0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-05 19:38:48 +00:00
OI-codes/S2OJ/15/data/union34.in
2022-05-29 07:47:12 +08:00

3 lines
5.9 MiB (Stored with Git LFS)

600000 26866
325582059 215096261 -736882146 -219154397 150659895 -485470605 -622445194 -289627794 128598723 598215680 222585365 94234985 -34582838 -164495673 392473649 164398455 -416313855 111454042 -65539053 255997129 -577884643 493736346 -556035007 55552505 -104204959 -79136491 106335513 328446166 103609226 -347442595 -181234751 361622230 196450577 -750744608 365375917 68548718 -429253661 -265354914 -381090033 -560208601 -851001519 -366914586 -476762949 622053964 420449369 270412799 239050877 641666010 105111302 418929328 -603826077 110494844 -97720539 -18368406 635337522 35894437 -217922099 187153644 -74521272 -67838771 -63664671 -414857287 -165390942 463404010 -29753522 115240281 -630188615 -666659338 218358703 -354203373 736395249 490548579 498154565 -176211897 -660573817 -230438611 -41476640 451147717 434029178 437885480 -350598583 -229303944 73828183 143820000 -580991026 -149084186 618791339 673877373 166650264 393095548 106131160 -218162041 369877391 -289696710 147537402 208182225 -298685468 668667972 82914998 67329599 602104598 -342671806 -740290193 190358192 681387395 79920166 598627029 -295310573 242227447 -227589010 -436818514 -813296333 -335495800 187122380 815343258 396826817 -827302607 785827442 385360579 6250918 -587844273 -145733471 -52070793 126770825 121432320 579921503 584807735 96593473 769480457 144214781 -609315816 2271572 -404803390 -4211224 -235715353 47305162 88210778 -812776870 608011294 373780288 -934307878 414057421 867810609 47295441 -205633255 74631133 -119964532 -251567493 12485367 -544210734 -401222671 -194273260 404666119 -129388259 306943826 -257878973 -801906180 23135806 519345692 -591771801 409425116 -648720280 412278390 -382790986 -156066491 -93433525 428609060 277182594 557759438 845952593 -755297284 237339212 449284771 508700965 330906264 -12624395 252304849 -117691686 -414148801 89346995 425031960 -127504453 560723039 834399848 297472476 -869330610 -26541236 279939023 -224032733 243890350 410601856 -152795090 -135111423 327489943 81546904 -119475516 412750410 360219884 -97301829 91955926 580004877 889829486 -114398787 -171276472 -336558798 -231557989 451363483 31917060 -654839855 -380491813 -223756058 -66714087 400536350 162467801 340641881 503405167 -227983661 179143103 -731964133 466669681 80480510 -699512577 -1757739 -299387596 -455672162 -229890546 -32363089 -342950220 -3098836 -476075866 -778575044 258189803 -579436045 -53973855 592683187 620076891 -352192481 57524041 105485150 -863064167 225740684 117868415 757924302 414067209 -258080575 92368511 112804292 251752973 935374869 369451717 610474945 201221752 -89907077 -95667757 164365886 -334608940 -199170283 436000518 705661319 313579484 -64457283 263441476 -96010044 -418284744 -139542785 -632577119 -59304419 -418269025 122357722 13850224 379847647 -470653469 -684982890 886915031 -332068873 -679224477 -246073843 799304501 99411449 644764587 332186730 135833527 -419167899 123670815 203627720 -10086569 669278673 -88363620 337123362 4974212 -954075 -391471667 -90033266 558371844 -63663761 -325720449 -79643398 -163627424 -619806068 204378527 245048076 167297020 -581415377 -953893819 -269998838 -386721174 229346479 482019169 -75392711 -146275900 -51439852 -723049855 338116728 -629894546 -779150241 -550384040 -378707710 527708233 -451637268 -351898751 329927510 154894630 630670883 551103555 -322695187 416221699 -67168694 494781710 806494566 -863257657 586854791 -359274191 498238578 100540345 -405235192 472448853 157505318 483966308 264257282 -656545627 587381165 567427055 452847916 -61355846 -220387720 -565829545 -43287905 427130505 243330306 -645931665 423796094 615303786 306377023 221993965 -13143693 512196401 472608057 -53033705 -153135075 184798456 -39003055 -7055723 -306134825 225176064 -52254367 -224709404 -741722060 -194640510 -805102821 282772918 -112230911 -96525394 -420374522 -9134175 -263948650 200451257 -352850456 614757333 465986669 278210200 419177796 -509693268 149127882 -610405652 -382013026 -179254157 467336584 571165914 -572822298 -379063886 -409787629 7760994 14782906 725860281 -390064628 747018229 57571278 -145947447 -319525168 -301792131 -83985834 -343265778 -904309486 577796461 -210068125 -166419083 20119946 -87526544 463860238 220705130 789887866 -749607573 -647468032 54158304 495575529 183984958 271319886 -205059555 216102964 -110121382 571469482 -318853620 -582682203 -520991369 231953573 102457293 -37595584 -278183066 -690188948 200459534 675825059 216976275 -479869032 166671697 384653627 37236067 -219990150 -599771112 164518635 -774010670 -126081424 -434202705 681296344 3775727 358556764 -203506025 -263836599 686559471 25386971 140011951 -795251220 366163707 -251853183 -817913723 645630114 604104955 -410961417 208388033 -247516224 -738557678 416399020 -149544934 218890197 -591143208 537729354 -198198587 726116760 579753116 -65642285 -465587324 169915000 394503814 308419882 176772157 -332428042 876976902 -61398278 384017048 -735553495 -450747266 341742583 544653994 -333497084 542122919 -113753497 475815754 67569579 -37401268 325727766 436893119 -422414630 77270702 -106181660 -473804637 254161591 -892075648 -426014108 -483720130 -370498191 -11166915 -160028911 571909813 187484759 431013777 526395787 -493487751 181776916 620168249 -807445649 233860101 -630704644 42620116 -153120848 -963713592 -530180873 139612919 -362748019 512298179 98547630 190465617 -336264797 -123591777 -424271886 -226376273 642940085 -785001594 -503248071 -339450607 -35997844 -179987958 -835593761 38578795 -476335954 -668572336 -653294719 -605361258 513838443 855952603 -232376563 -289634627 -215456193 275315315 -669534051 624926817 927667805 -271710611 257080173 598764969 170261510 697923191 -105463143 -472592724 -783874751 350458209 -134547438 -458204144 133671008 -68707895 -247024122 906088710 1157781 625234080 253762636 -813534178 -550841023 88474585 681983649 -247928865 704274445 176824880 -836647074 -632792977 -611751743 -91355462 2201697 -30648533 301627701 261597433 113551892 126898129 -815031381 53890351 536287280 207512110 -238992818 -189711270 102957726 221384041 770962177 -72602585 -55238172 629039706 491334429 -50736487 486184042 -684919163 144050709 -314411422 -972550974 -79100287 129954031 -287183685 56167845 871601389 211712584 -547189752 -304252314 550347590 -732545611 -208031565 575772745 -427725260 476020460 -599838558 150964007 439409342 -95234050 808797090 -766090338 -211936184 626880930 749580307 470207665 -637772917 -200461002 -508699516 408728437 -52348451 321438542 388218384 -626093149 48287883 -20146617 387090243 -462516548 806868939 268544476 -660490649 -143622859 476414195 3415599 -263739412 -263677392 -998074363 31725129 -469836301 70288099 -315695219 435536555 116420878 99065436 137384389 479739063 -41121596 326113821 844548697 255523631 594189808 -735278579 -802908963 -13740534 -150437822 453189967 106689046 752745631 -138253471 -853600258 -780579021 -523975342 -185228639 613591983 -15815749 240129342 860961853 321973152 96264609 -67208725 512263830 627177394 127224116 -157937200 84250445 -11898436 -237915004 334487160 -28702594 383660063 -182805243 -171176989 423607464 -411274148 -393487572 465698860 -239985278 -262270865 177831984 -123790516 863221774 -434246148 33469975 -797836874 848320155 107732685 209612594 343671521 87351860 5608483 453914500 -334843101 269216301 -751348291 277645265 856614361 -10827759 618690159 -824874422 -120074053 554160122 -163555709 219181626 249509126 -34970464 -147085874 -273575048 -219643094 68440707 -557310462 301353455 339469361 -130844240 165684263 -368470842 215210717 475719787 -198021652 84287172 -293532397 454088731 615744392 77452755 176154935 -574890087 -213053271 213115667 -130494585 -210391685 126552765 228283535 -245689600 -606581509 103937439 -97256482 -472977629 -630213228 537345931 243900765 -111899715 -667654661 -752009603 -346020542 332765138 300169137 12208894 -198918614 84972348 -529708309 -475278109 -685170 -417616192 47027377 -888691576 -166769396 107422468 -325544276 -288963050 -232124027 -375460694 650603639 -550985864 -449248857 -353815099 -277103730 -605921958 -482381649 238796349 391158884 3057519 -797970165 389965432 465892852 57437093 439771766 301813935 -386308104 -457939571 137330906 480453168 359152123 -122594429 -1523293 293932554 23855750 -385974921 -592529939 102371144 252476541 107131737 -10731717 -364859935 12290096 -380080431 365445825 -695184526 -25096053 -251147930 3455670 -636983755 487258345 253197005 128515484 620607670 515376385 -74243315 -10798567 -39878800 -261902757 446079827 -319586493 -171858985 638149051 -223818244 -675189587 521432493 -588793378 559313517 277681295 68197779 -92339405 445185997 -445148787 45837205 -14652033 249007877 95328685 468562575 211691033 -624917544 -321090371 348570205 -181371906 482354707 87804908 36850716 -602976698 -107672469 -260139737 392306621 430081769 390969702 570979742 111404541 251760258 466655870 383001946 -274181160 -276890203 297939428 -241273966 -193619791 -330656790 402591149 784356125 -13071947 -711271381 -407635301 532397330 -357620862 190256237 -580139822 -75738916 -520079074 501336213 605769234 112650499 415811584 -36626464 -808802819 -386699498 109651203 -296493362 -90778869 553268790 -127422092 -486848370 21815913 -414399249 -767732758 279597193 199515563 102702272 174241400 -418786473 -38710883 -456436184 244026797 -79560131 482974423 -442635451 -225217258 -499493232 802896188 -849148155 878077187 -274283740 -29819622 840403544 -252989307 509860359 -383868901 -73276222 300494629 13405824 -826611341 -8462267 -211229800 892253703 430668373 479346170 768521883 -318694394 -114002686 -411843258 -56673779 -363724888 3957628 -432901136 -589837462 87921307 151275061 -468277404 571503542 531711648 -532918154 458401123 363603895 -173177658 -338584122 -117390785 512996185 311683067 81883217 -326077578 -540713381 75596950 693819123 -301909411 326263141 267494580 388343702 28948716 -839430273 -293418489 123266494 426727704 255558701 5732845 469709053 -317995975 441498997 -165475352 -340112182 -599359216 -237582526 -220504054 -458485286 -244774874 664215720 524070046 345964659 -723738754 394241224 643997982 -890866994 87913246 378570278 538466473 -544946869 24609053 -392757379 -631768220 465066014 -149158223 -267252808 -230719699 30742275 385267915 475019286 -416098928 -497248449 -160183002 -258264141 772296276 464874378 414259595 -546473320 -779125665 905948282 47874429 299144286 422440028 567728981 49837357 -163026161 479416911 600520042 -778952782 -302482618 539044892 -209751177 87025110 -411687785 162368198 379615557 -14527677 -267569939 156130053 215620293 -509609043 -12810513 539803170 141558130 -217518216 -540773413 1467270 127347516 788218209 396391825 -790079772 13345386 454767226 603304901 193418137 -183135311 166486622 -493866686 -903203589 24689236 -365749397 348288519 28358528 -275789748 191295766 619679496 -250874189 -255907807 -768683319 -185209684 461289584 256027561 -711774466 39098702 409852318 -735699860 -304812591 -320179207 88224696 -607360972 -475366877 -171779896 -354656594 -227380733 67193040 448878555 219064589 8775182 -532933010 744828421 -888338178 68505876 -230799131 -322121182 299841362 284429675 377803665 -606799284 684962077 -100192840 -394254081 -719362260 -651440875 184616983 337286805 -454938226 -766458738 -596718493 509377967 7651345 -553354535 486210167 -742752849 -152403799 45230867 841847992 -461459981 475787294 411898654 -444758390 -410150318 198134086 -138645318 826133075 -169940435 -967531669 273349087 101154159 -601910619 620289114 -156362630 -758219319 -415377161 -878207115 377972251 598223304 72305176 -356270772 545256630 304392508 598614019 -347978776 708055689 -744924304 -150590607 696948966 -515014436 222707800 -343702379 66129897 169018829 -145391842 608194239 322467511 263166985 381283416 -331246438 -413739537 81447320 -369562031 -135815383 623903477 561083877 271294937 -808888039 104167723 149261681 43905739 604596914 -89093211 -301734028 -417938744 -379537859 -108687567 9657877 -514717473 -3379015 75529026 -44202719 -372397288 -315751204 -197992672 690546314 -409033603 64802668 15423480 -58452961 -722428177 -234193545 -883565005 -161881693 649306825 -289096473 244960506 71659815 961093697 -395666347 736902736 609014091 442539547 124709616 879336344 55447763 775749485 -674207577 -403281451 -506097998 146133671 -176622422 871506335 263657394 798429651 -404298943 162871014 10685169 320982853 -84110059 54167792 209743716 -207408077 -425381892 -153069483 -364664153 273325638 384158364 -498765535 -22567993 663290454 -165003497 72815509 136604734 -18923544 -700849738 171316027 -134838475 -103053531 -794265226 508299742 -115575178 594751341 73941003 63882593 -604350079 -375493927 -741632781 -776188256 -56363704 -405049725 240132448 -395803113 -417309396 -307442747 539987638 -75536707 -17517623 -454488002 615200439 -39687259 41600344 -611019566 134656749 -10093188 -182319622 -678920397 351123390 -541925906 -426096505 -277760629 -501028010 95852649 165917299 390394098 103275591 -208031900 -64474346 -260189206 -206259290 148475448 314574693 -35798791 247347894 452028429 -427093349 -212341127 -179029535 700816656 819843464 -84510849 -558082406 362962285 35889432 -552374349 -167509316 441051230 -81827498 -482203835 -172472257 -13228217 -3391254 -380203318 805425825 -48049376 -588175907 548388344 -277619326 378668583 14123709 292932951 422395333 -153803878 -8247027 211120934 38849584 514682405 119807022 521190 -692391222 550502136 -32604763 -279341794 10241109 153078720 73104671 870979211 179995852 688584191 -66316027 138513188 97597843 7991887 -359808968 290121361 108468539 -332767319 -60486023 -234360313 -217815028 -25880096 364730077 350789647 267307152 716474753 791595315 26041034 -491816467 254081673 337513295 -51309273 384826530 -478154389 446265239 126611944 -793796295 83739853 -349136333 115659710 31452394 -733354408 834606051 -287759131 621686844 491164147 -341990777 257698325 -796738070 219692610 -80454413 583010082 447036402 -303316927 -46204212 -688961816 791960893 -44220459 -129629597 -178127121 -218173400 -401258966 -247108100 -517328426 -216533056 458197350 196152386 -23754530 -144558984 741088857 -514728675 -58031364 482327170 -243684487 418284939 -155245179 38709066 -212568992 299935216 -399728852 -27533234 -213585308 99675929 811807940 -711894944 -235646250 457540190 198092247 161619618 -854918713 -319920199 -219983906 433331964 657873481 -309933964 669185693 169129477 -168848046 70776898 -628594001 48373043 -572774369 -452885163 -554219405 579725638 436122659 -124334714 126077953 -363897793 42264431 -105387586 841217397 19566860 -519969055 315329245 -550774288 -160286955 -277868126 -498230779 390529633 53741646 -511216053 -104692603 238404182 398813334 -142422153 -7881263 504651287 -481351757 102029356 836119177 -97287520 575190060 210143751 87724118 158454141 279842028 70872694 557067285 706559029 -262570862 396790016 410415768 -258766528 -113876464 -384442149 -605482103 250591285 290598332 -805849114 208892068 667271861 294810412 663883521 -100062216 -192241684 -65420574 366914796 -41494012 -873424442 -196072552 124421293 260403740 315636949 130714910 76808170 9876511 -171658925 334740938 -138402676 862667148 -127954356 -126096028 -5241879 199625060 234588541 10950734 349481501 28989707 -30159806 174906284 -500688403 -356755253 341986069 -180122731 65180760 20422681 479790991 323670492 579252966 743366437 -473151940 25367692 25671646 -458551990 214062016 42160204 -246346558 41026285 515906988 -848260744 -456552030 -186718552 66488590 350304424 512763844 164615767 -299495616 -84058535 391824505 -130828483 26260121 171776486 596736671 580585778 221189971 -11301297 -95513029 -212123098 -356035205 174266174 379335834 -803659457 823832695 -46500105 -577812166 526576425 586519485 228361518 58639328 295899815 393788681 44467241 -60904979 121767564 118009117 592304807 -70117026 577185169 -99072642 -473078075 58389181 66530442 -248148739 -319318826 103839255 237803537 -738820493 -351580062 262098570 -364149304 -786295112 -122547362 311768149 749819883 -14677128 683294346 330240158 688620718 44716748 -107417993 640850177 -501299709 412656323 -45179436 64791380 202346228 -181173237 -577915870 -318079679 343290419 596129469 -436528403 776409554 -139022602 -231122144 -177801343 -263538699 16790422 615502826 -176127483 -437717753 253757770 -746498740 -488296077 -4770439 455181125 -118420893 222761361 -581771315 479114962 837298163 449350927 -82820135 17844385 437752335 -639539455 15419297 -618856407 437543863 56858488 747841858 -123351194 530692335 -565106727 -669367427 -158939733 362805504 889173849 756552542 -187331941 748735138 -658176892 -65169434 -114408657 -384185782 657664204 454489445 288044337 -366276824 -213380847 -510537802 -867713514 65574261 132253070 75962218 -836084670 -881950267 -558631858 -771294860 -17196217 269409316 355659080 -825219003 -290919460 366641027 772859922 -876620887 3338223 221574039 11080178 -66971225 -25250035 -466749703 -191008489 38044888 753958441 579746930 -673679739 48288235 -436967900 -616383154 418516135 241038429 -304050666 -737521645 -387334923 -412942278 246585639 298500444 29747104 -5143908 -356000464 893323067 -818352699 5720598 61573268 933087775 -103666597 -245539887 -215777680 151828600 212445599 -15697562 6677989 662092035 -380651786 820130637 -63416147 -618848806 507581359 -137089445 -371274412 49244030 -29875465 117341729 -179357389 151234252 8056651 -360396905 565823220 -801356620 516192314 596002832 -267772278 718490969 216542171 -43552645 -770083795 517810398 -43120825 249354891 -243161193 -41906356 -316390519 -925402607 -395575426 582087783 439498438 -279123298 155244641 559018889 20769194 -782945430 -183875076 745693435 517500743 -596957762 395637469 186718655 -41167379 328679652 682040469 -168642270 -58625598 293265069 139085751 615889503 -632249798 263056697 -284707310 -190604423 708831163 507132983 -131459008 36231934 -192315961 243147160 275679020 -683703879 -373260677 313672465 314361498 -221803628 -90010311 865986826 -244964096 710592165 182787515 -579147949 -235906862 -268781528 -30520781 -85981962 48870524 314728014 -160124653 293951274 -442037553 -16167806 -329050231 -54249133 820168719 37336388 -125931820 54284741 62756072 209938494 -240131154 129909882 354270690 336865570 73038374 495866531 407997193 98952957 329517744 -347583716 -151469496 -847357304 -704575242 360760001 -7569351 537899768 -452828621 413555217 -35036102 95588106 233753983 -330996908 -223813935 -131818214 -187340127 255390271 210350742 -468727291 -680006892 863956331 315247557 -82760396 -225301547 -383622642 228699257 -74851728 155936454 251688063 362107413 37826327 -507015729 -16558689 406282269 -938373135 -740736919 38699133 -820044353 436929575 -565782792 -10716252 -382211251 125369705 508583384 705847721 349443968 45458083 741923350 -601720396 396129765 -125519004 532973314 -622612868 16602515 110034006 -132376361 -33747460 -133733875 259137590 616163660 98056657 -438824289 -339447780 -122553163 -548695320 -186294409 223936744 386449453 -792908486 268156934 -293611957 268959624 -526290686 59230124 510075258 -154684136 -358998588 -543320642 -290409363 -492130895 -244813555 -365835359 -331746401 432963418 128698766 44986984 836900925 655211040 596656006 190940791 389834947 -727587765 442748229 479873639 63217789 608201479 -543198914 -202472576 115496566 399799 931611193 -773234211 -640666608 784155062 -551065655 -84762987 11352507 -130394350 -83259158 901406899 -662777967 -54153487 -395509150 -80922194 -26135221 111666396 -35135613 -473495556 -779590986 427670825 433239007 655596298 530557086 46175899 -272802410 427256560 162223880 5926390 -736039341 781669442 -155518199 -4182238 231768023 -571488737 -314501937 121520395 51606277 563328583 7351346 29461292 262119985 -53547793 -22695427 338542242 -270100855 331607021 -133936126 383727134 -445220308 550008935 -479063163 -493501527 153678727 154706478 384364243 43062657 -359114378 -76655556 -58106538 -288028221 -765385277 246173554 223519935 198510495 294655437 166061031 125081464 -759348261 447419264 -412726087 -125506716 330784087 -232664918 133569102 663498866 -618978848 -110880320 -1207814 -742904607 38422891 -349145186 219859455 -122956574 54696469 298320354 156246198 -580209401 540708896 741158816 43837874 -332697474 155287622 52053732 669061822 351382489 860899954 -88031365 -221826419 688754251 -34008896 -377675920 -135079053 314300290 376724010 -625124863 460116788 -154579089 598599869 -230515782 59140120 -24853596 123104010 799483 381159804 -118368710 -470855310 469388209 -306446302 -52820872 -13368746 -804127705 364231928 62152452 -208715799 83009839 99987025 -377019254 -349696013 -875631373 313333962 -473901654 804922585 -763455710 -73341298 273786694 -346738668 360037999 -341564156 -314642240 253827121 -699855636 -173476157 576905181 -305611013 803258916 2241023 -149798398 -675156183 10672594 565436608 17308828 49085573 -763808800 -495430019 157241460 -162599793 112211247 -472005417 -711764473 -314642468 377590167 -579148295 347278514 462021311 849714394 -357589605 246155858 96886401 -748466264 -596103983 -492662869 -133838979 -94779725 -543851546 -235977179 284950245 -170895459 -778078890 304013825 386850515 -436083309 873267794 -279243122 292419608 -428389424 -471450541 -62388151 -154020267 -63650267 -963712074 -556365827 -305498105 27040122 -698361878 600365426 189814871 12716843 -25645334 -114246789 -441719312 -331877397 -316204859 -370975724 -403949776 -20613292 118262916 248543617 -304240405 24155112 459154040 -314113645 -358680994 859535225 284593271 587480649 -797347778 77187753 -138662297 -436294115 -875897610 237209725 818629825 497581060 613853435 511787138 146256709 -425507262 -103723309 255765737 31832751 23743919 -901150362 268415983 -192856299 -582424731 227730812 -531421308 -301912606 560750059 -512104076 237464656 270210691 126761050 245985357 347357342 225773174 512303080 -527967067 137326506 -534642716 357906373 -85280527 -260551266 -207355182 -75252305 372735991 -380273922 121653393 -338049586 129013917 350489562 380409017 -320590096 496028057 -573414120 224154537 -198042915 610977319 -100835474 -158395388 536679230 -13875428 709803635 -244591210 -672066933 381061805 386693446 -458784730 761396420 882839760 293595964 -27525447 245868308 636958866 -12925992 -178538594 -307095920 680158548 -84636057 -373021884 319990045 69203287 -230489257 -79729511 -204854468 866373111 -237379101 184294544 422299536 6038393 -700183112 -214356866 -364914222 247945035 -246114629 -58769620 -117036928 75526203 -526631424 330864626 -348576706 209771955 593634457 570017049 -932163739 277823888 256071594 360374117 -618214944 -558392907 483242303 504513138 393271140 18679190 -571647616 135153824 251814257 -211212832 -261007721 8866354 639892363 321965337 350157265 -360362320 -856825042 162580042 611565894 -7377364 99648873 -128523250 -786638007 -97255768 351556353 -541891387 50335617 44860819 606181562 586191936 -98318038 -164235206 -545441962 -181242172 665438017 -224006330 675198640 -559428205 654100994 648704181 -670185277 -51277669 426304112 70378321 -787074341 -11175501 -265083774 306948187 -29582222 108114546 -210397170 -599057315 -320937717 648329400 627281452 -808663024 -891120923 189762868 -718873895 420185215 -83288555 -391340616 -618917344 -158898066 -106170063 -160127419 -19191656 443201533 524780691 -154449743 93597218 109158318 324430188 -409824164 -440937626 804640761 419370766 127401491 476391364 4470208 65203554 201137717 232641703 705882526 -559097113 -90515464 588320016 -263023601 22596744 223339202 337513288 909949290 -411236244 -590146173 300821503 -564623577 111183177 -440479398 -719146610 248730921 -183164089 403740030 -118108985 317906131 467868665 486146878 -283291056 -290250346 -271585755 -481888531 533927517 -752222844 -262514320 136419221 72700886 -259904653 690849247 -557823628 -715448195 -522771979 301327835 410318775 -345561638 -676490521 92188263 264604708 90076136 -876257175 -385353082 -6615466 -59720516 724368249 -122684742 203868993 -368340172 -85712467 -208044440 -48975558 297191090 681762883 411122166 -131988517 -541250545 328760118 -453116350 -386739471 -796891819 -176675431 356689751 -757709499 708290576 68820890 333700695 799156412 -558137098 20271137 -425229466 501667017 -119963071 106916362 447539082 -233399934 205289317 -121445651 617118197 -449671353 277422885 -469312385 786478518 536982660 105730618 376293785 445536416 -285978859 -144128415 -247506076 -163918310 -45942069 -38465024 455866427 100940778 756578300 625344611 284454538 -235406410 640164551 -63759949 -449174640 -105580862 707349812 233267652 -93782256 -168545922 -36763299 545404307 -775841420 -574701798 877225099 268002795 -390050408 835633187 -244563055 414056126 -698866647 718592454 -236201307 468326901 -421241496 382808464 92770032 -38901667 -572925792 150181844 -415477004 -534021055 450781024 592070378 -779030982 659963923 167118122 -469414464 -112034461 -251583100 298693416 156202895 59438135 -439091587 651181412 85778947 -723241455 -569823004 853672 81241187 28373879 596441414 824794190 421376112 125939388 -525548933 301018377 -478871043 -104561161 -5547498 88094923 -217675342 -368010659 387360334 234749029 707182055 62322982 -393901442 430650420 894844197 197267683 833738963 147432874 -846290133 584388937 -557991685 -771606182 184820977 -563165372 -654257476 40782831 82190214 -495968305 137706633 863247090 491271923 -450670259 -293715519 679878806 -407849320 8156718 -63248396 -594024383 96933695 -306246110 -190638801 643084445 -162357467 727323833 -770718097 -844616357 -53947007 45564712 401475998 512331822 842227613 322752968 -242960925 -99448202 -133493873 444132637 476326057 -580064909 -618183129 436801405 -114686505 -373380104 444382079 483703963 397628126 -160515245 -483475676 18834957 -109033691 127536170 -338823908 -714143886 806369537 303987092 533777 -200714818 332973545 717213761 -49393962 475730054 49469860 -411910097 182485236 -12958768 -178721089 -169076019 -313753792 324989855 -177428700 -319197847 369765445 561468702 -94007588 332610966 -815367109 -647683739 -171411467 -199903065 694814672 84525315 -98284432 -148935062 -820286960 80577521 -47484612 677905770 241467009 25019822 -334459417 151541518 18488160 84276224 -703219704 -141849537 -181005028 802655847 153092370 308672316 977259225 335089751 3145864 104571798 399853641 -607927706 487222410 -231915950 -100012056 205303616 -115782920 -516669497 153613505 276438945 -60292867 639511285 -25638902 -153259028 -12403442 369603483 228388039 452844423 157805941 221321019 -926711255 549529421 -657404935 513234230 171362625 802914444 -625215565 28036118 269543118 179168847 121057156 644589874 162964459 65055644 318362769 -621435714 418034002 -650842660 -39046369 -595678716 -495418904 390869664 -350338541 81027417 441166519 -676172098 -485998702 616701574 -786664279 145219805 -31866118 70833652 -548122202 441764247 134898914 545147685 200804909 -481154458 -792560518 -230329055 -287414425 -84137621 -790599729 51036276 509288467 -45565519 867523820 11073882 150291831 -267766952 -848559988 -75329244 -786601918 55227640 -104094391 69443565 -81602569 -17438296 -39679160 -596949955 229854062 -200451990 235269013 269295853 -31507277 -181764764 -573606719 -527822344 333905939 355596224 -500212471 -161697267 557829380 -306533689 -293021231 -307207768 601484531 886727066 155478484 -925169261 305035467 391387592 -364028031 518703760 -314062161 52205808 -553176580 -101122375 711372977 -624680629 -163656061 355184577 560451844 -20385282 250450913 -160098463 94995082 -713084872 -610178328 700844958 -25113832 408968528 -356440693 426362386 -99809912 -79232323 17277009 26878851 -629619751 293659182 60939027 323801190 -487666505 -113098841 -436181145 -22085321 45829588 107898258 547245712 44321178 188458755 331453476 93557462 783464616 69858600 84768873 63200869 286731736 19286381 -374826820 -681071931 -730706093 -10028934 54146551 -236030838 279619875 -788959769 158163680 -325561618 -83980949 -128731554 22578257 409357986 -195029025 187975593 11749603 180715662 19144966 -341764325 707903506 319242893 -330399949 451113084 -17635536 769392027 -130151552 751687791 -129902916 -93230598 589690143 252695863 -103384048 29966904 604098254 -10947565 -742108934 447008790 -13937902 607771200 -123810308 -280673571 17823700 343497548 -515423651 -437011156 639979241 -324293761 101612584 304872463 -458640629 17712599 602220224 -273258446 215359614 409225237 -435807667 690103797 304598591 -530063183 431351944 -136558568 -298873281 460442730 392304461 -344066211 -88243558 -267085731 285851424 249742637 646684929 445276694 492552246 -59623057 21498187 -266190575 -409276932 -623302332 283882174 -757927261 -397544411 462366819 -280863437 175672346 -492546737 -641284624 -63100790 659982750 791888912 226602294 -841842899 413720879 -147370130 -106753691 -77473761 -187301321 328292871 39193860 617830234 52417421 -359718811 574388985 67641218 6631856 -165268572 -179599123 488613164 594285051 24540301 -522244922 917817703 324564721 -286997097 -706459992 578624787 603600282 757090225 -203913624 264877354 -463222076 -669080321 -54986337 443816908 160775877 174313721 267940102 -71015288 -366790706 808779756 -174662896 -874776917 458826871 -540556995 -440438899 205115129 -176070859 -546482175 -644432349 308241517 -634308057 7390835 -277829690 226136868 -421636838 134645258 569804815 -167362348 142181648 431028582 16401016 -201918227 319662167 -538210687 1450683 44089698 400069717 295741966 430307024 330135984 556795457 264886804 -275350417 155231958 242121465 568573980 -777595749 98852638 -529228295 69812588 330672781 -13151338 -539649885 -294501122 -343014185 -395639971 352932456 -659618456 -33228711 91896920 -65609606 -532584765 -120356994 -596106233 274393472 822637099 -412391359 -664191248 -55407259 -61384105 76942492 -37156524 559706405 -197575716 798838522 -264629552 -592691544 -404943735 64020852 -362633827 325172738 -204003070 -730510968 -186743512 173113312 -36856024 -557668046 -172585600 376696119 -618967595 376676240 -533687388 466672185 218419807 -87164740 721623713 463272898 150789378 -350573677 -53156298 -136598104 220079086 -16541223 12804914 -322667829 240722241 -637243475 -14523244 -84112623 360121746 59682542 214214284 -400633900 108233721 329049528 218815707 -739967603 203217978 633871928 603646071 -242656140 365212510 698886813 -50470906 -445414171 -703986820 -756087349 137223810 -272252522 239554823 -699465046 249248429 44748972 -195941475 -331510701 137308647 252072909 398449895 694072 270766616 805113477 317031919 77007260 39788526 -300286740 9035391 -114802472 -439184435 563266580 608567399 -374904961 510105389 100913554 -466839627 404017921 -195628826 -334325919 -594358826 -276857530 694919727 -127743303 -576896056 -332728357 -460082924 348793600 -537705899 -253123129 851056586 28438422 96881699 -516888756 641587741 -829860386 -108533334 -359857737 21170518 -4625785 269853185 575677619 -106815919 -41745264 193327153 327877672 552922032 576084346 -211227563 698540252 60497267 477589092 614478303 243383030 -222386037 227406930 48886752 -142762591 22523064 -407483689 -479376248 -887249692 129226429 18316811 -546937052 -799124604 290569635 -681959500 91163140 393213109 -52335577 621276955 718671886 86105657 294006508 -42954834 451532302 35659691 463662832 -501242402 328382623 -569714005 -179451574 376516547 309750026 485521372 537833344 -598550727 -267203662 -149783469 166176897 -158566894 582089876 345951578 -511381644 109962137 -160690535 435953236 436058276 424085809 434715791 3222751 16405507 229054365 -107773048 -76511661 -260951055 -323886953 -652953054 366891530 14257450 -347333719 164585447 365941159 606122005 198968376 -300365851 13386930 459379502 760208798 174228542 557493950 -698865066 234416309 108187976 778814479 -921838496 -171471307 225132981 -304092973 131980469 -127907219 -50417118 695137922 275404654 -239431162 286527506 362910685 256702490 -616672031 346118479 -365180459 298655911 -332973065 805301735 355043877 -37157931 916380468 -739899983 -678612666 66865111 -14862131 252535313 -58944944 240342843 316579214 -660958177 -136742343 414746988 308970274 745734905 304814574 38634456 -378998076 -167286567 -18277206 24345431 105487512 -242639839 -66397804 370925592 289197029 54096517 347665150 535255629 -163624124 320649574 842083861 509869140 -194497848 405475045 -905322531 49052905 -145815131 246707548 -343367580 37968475 32633259 -49199513 708392144 184417480 619563003 -19074234 11834732 72216298 -314106168 -395438170 202479114 -19263718 460027800 -155548953 -449890326 -84993978 -878031840 -741991362 351862624 -329904380 -52506828 580556139 289299941 481697490 -722052573 -244234926 -112642297 537090523 -183538463 316562075 558928388 96797792 -902625396 -193775852 -350251101 -579337144 -725175197 409086326 -198524921 391834869 -875473216 559849046 -115898701 211786341 -374035213 -932865954 54883809 -134210278 371254619 601495642 -704182712 470761942 170861140 134766836 623148437 -243208571 821685297 -92956644 413580044 111382136 -205338238 76954357 342448021 1803985 -385242050 -117810193 -374541876 481217330 85316369 -378828165 142585871 -248892678 694603738 522574117 -223019624 244964 -187527565 -578812291 19943401 16106744 26291320 545276590 103764651 595552356 -210038266 -807486878 -405312546 -250664875 306803827 249991326 -241618154 -197090011 327435611 -126741615 -352910608 -17919637 787661679 472613804 -446149128 227990999 432373999 276360210 216640917 168868997 -554911775 -245287405 -478387034 -78191998 -218279717 343911236 -315568485 -897809615 -146651449 363519524 85421293 -248987973 -135469003 -602626904 348034868 -100416046 -14897583 -3406834 359402782 503247607 713467554 -430067261 -121816855 -130007737 -310621743 138731118 -322461337 145111193 212082678 -81791130 -38757265 205756992 619573022 453060534 268234974 120098869 -344016664 232117949 -637845267 413181826 -516894352 -321151107 -558343911 -2318734 -781039274 -786143687 -266317041 126548612 769447112 184748138 535917288 871900966 847394968 578583457 501096423 556049988 -603805422 144846381 58858965 -360926919 -89065865 -541976847 -432490005 997873075 311664560 227155546 192500925 -402968473 -649440926 396929242 314863914 -164142432 187878110 696392807 -24252052 524556767 -664121070 531299177 -285364666 240346033 -730657478 -421085555 714041738 -203293365 -353471748 -83743690 -868541 524967011 -414665821 433746644 556825706 -552235790 793399682 -56422790 360751990 -465665090 503941173 -760578394 584162622 -717416277 229764119 -102884255 -49046088 563388794 495958926 97370217 -339528447 945489268 -475802187 -890610101 -221977576 -484955686 -95542189 647430156 85561458 424344012 -18629735 -308295197 -256457487 -678871381 104745387 439769719 -36366737 366571823 126841816 520264528 267170179 186827837 -915257942 -487235225 -530695423 633112742 406052192 -617000981 432427494 536579792 122626474 302389821 66641202 -130941890 292407014 -49136389 424631479 583721534 824465794 679677054 181078745 -108071139 -657359955 -263274358 -168428131 -540275932 -192796000 335425376 431075534 67328221 -553677524 135576093 155883280 -619672506 -184216062 -578396907 77827048 -416006382 -706507462 343018279 -553458955 374230046 -435143763 -724926103 766655261 719414319 360593949 83931692 -573195607 -503173696 229296438 -465581692 -63005943 -272409421 439131187 -496965350 725867556 -8066370 439436470 434139212 -243106708 -433446884 -138939705 -513519176 -180223301 677936665 901736526 356196623 330766900 69217177 154396058 655570318 -697967126 -681528944 209478771 -757471629 -241319850 -211107991 -687917353 -239878515 406163608 328416130 -202103228 -148336580 768399954 46045406 345648776 -196940372 -650880327 -168398062 -273342697 230003211 -116788204 -189889398 -410764652 -525362562 8290237 155815441 340182673 82334328 -219124189 736411343 -317488190 69173533 -486481993 442746279 -172577868 430545467 -160871642 53412020 -189111845 423762660 36135729 -227150952 -560426684 337417382 -163920539 346973715 318332400 -597260895 21955424 72025716 -481765126 -292504867 -256772749 -214273063 -6010686 -774189851 494100404 -446072906 853842572 6639199 -329794095 61029655 -377723485 -179611288 456737793 -358906857 394985610 -520180452 -37988219 -602639029 327552434 133609788 -230686034 -392157091 431397710 165594922 -31904978 237625568 -14639367 -470429229 97912355 -730412554 371768542 -663856470 -132530170 437265066 -200873434 16675101 -741588264 44113420 -613516233 -61103291 -416183433 239917621 234536557 -136208021 -354814990 -322136771 -117213581 498217523 42478556 -54721487 -493642556 410045652 733955273 -545421374 -188648937 -377498524 -430002388 111828479 336940193 136983080 256483532 146562403 123820362 37009849 -567221133 7904039 239209272 -296094510 -127891236 93603584 -300556902 373594753 -421475843 -631057826 461043692 45073202 615738857 4280823 -311068117 53341786 318546329 60847061 479195516 235952851 70720316 -817752246 45661495 -665428580 -106217908 539650003 504406144 72353007 -371124839 -140295779 265408150 -412998558 -173191816 -153257214 560084702 -195208372 559735719 -304064272 690365536 82099220 -265979258 -61026589 353956076 358571887 87960249 -551878070 -16161534 -357644417 -464511773 -588382353 571794004 726377947 -649067697 441959642 -694662825 -374554532 -559224620 277784803 280778001 -222437306 -292850852 -425377000 -34159301 -203398439 -441406696 -255614498 572112130 -33050264 745593476 -35657726 80451888 -57195079 6722972 -684041275 -143053588 -196277129 319206042 550050471 595324455 -66140685 702354889 136821419 149008267 -97455843 -339835819 -54467605 -838293125 409326985 -743589314 603414469 113774424 -27580046 -362000436 -134489145 16606107 -760241870 -522385014 -301539281 775318001 521224996 320407657 176098251 -497421646 -54488323 -689289054 314797082 808579839 -142534164 -42828890 -467580226 374863212 -454745435 -408791602 -520898548 -302763488 654524933 -532916162 794725998 -878918875 23618527 -5803474 -291206207 625632645 249355768 -5730976 -738386324 -151079259 221610436 50583525 -340828110 848521984 765464206 -3163641 -419764690 152944231 -302806797 794785799 -50082880 -27753375 708254902 128532078 -516868466 -223263181 -582418042 552937504 -424859619 -757032978 -135451042 -246688858 -494795487 -98845543 200879777 755868360 -31124949 -649930215 -305369366 794482180 603538329 -117495863 546022993 97874135 -163098871 314284312 728128186 -148732941 268818123 435730415 -551638227 -379505204 -375253536 241850426 -255866261 -502860735 -244964745 221308708 -479882253 274737972 660024001 -89014685 -48414966 621484886 -485326110 395133760 101330427 -472243865 133676785 192937637 -194060833 -216968350 -77763343 9516317 -823960447 -53143072 20760222 76732092 -527389031 -102218883 -392051370 -49679478 456027082 -269676754 247683219 25063447 -386662214 762080456 -40080897 272896143 55851062 -175461438 -69888334 -246010755 -695479663 -609992505 92168888 -230768327 965888323 -304551108 422815802 267193927 971058380 -133304674 -346612492 -80547510 64377245 -361633793 -354738293 -307821159 44125815 157218306 -282518351 -462992976 -573995103 -398025783 100451903 32457935 45926175 -144995884 -256222566 -591447747 518447658 -902389114 586757560 113491408 166943359 -232821923 197159693 272827684 -463358983 471985290 -108546309 -291396797 256112837 636693548 -661936075 103012246 239647910 -274746347 -9587141 457288844 109454775 41781226 528652022 -217704590 336894458 702385959 -93792428 165728015 -25403519 162210681 -4848987 21688342 -534153941 -86279256 -266829296 -386384864 -404523491 1756299 822521624 189421570 38332410 -907203066 450280339 -745655962 208430161 737537225 -318222354 290896448 -493832438 -396117377 428143132 229447393 -274589527 147748172 162739049 -440135470 81493623 293095089 206153709 -43349220 -36006154 -529318606 -546586427 645911549 -33804966 493886697 -532708069 565441455 102021430 593150853 -97124279 465831938 -194323155 -483856694 453849801 278930775 -538050612 -231352157 -636293636 169911391 664353564 -275760435 387132177 29380603 2870648 -246085915 -224453162 37599362 -21326950 -406945763 174020402 -444600797 769080830 551332751 738606439 -389827760 -614957771 239638203 -228423526 -591188339 891550262 -319806509 234988122 395804432 124051874 498700376 8327330 229009363 525630273 57679002 -498413744 -480286932 297230344 101253836 28370077 -156746060 525307595 587017440 93756637 -321010407 -28319459 -41668270 -768210453 904899679 -179800441 -273310764 -222086428 -496618405 5753574 -3532914 -32782721 -193439657 -784315191 -42146705 -771083993 -177782747 -185467144 328088067 -179593572 -343741424 -656949924 -37608199 -223166237 48623917 217892474 669227340 737328381 -469849020 869365465 -442578067 124847163 -553638332 12704521 -14297578 7437482 326233288 172392457 -676032441 49365782 -268186442 417682478 304884362 171795876 255507697 -676960385 286926461 192568814 239783149 507737863 -814132067 14930218 718179256 -51790041 -10934752 414738290 264833997 -730596650 -12568373 257270051 -517639432 203352600 -119287203 -497424844 -398805250 493465165 525488364 299163905 -451765590 -566701918 -755050396 405662110 -172059212 226985607 116264687 -794204615 64565324 367912283 -194930600 65774066 -266683191 45843185 67634613 649956441 -407619047 5685032 78774543 -357918547 86412603 722087745 -794160931 801302544 337031116 68198866 -255265031 400881019 -306787837 -115659400 939214941 81748504 -234964788 -483589901 498780678 -396958562 -824957739 -212129430 105528666 -348714277 -536579356 437176651 941170 -313792609 137298225 307516461 104845033 608109061 -670785148 418722703 -422021992 413188810 346893325 133901599 642748845 -399985522 357188263 -685674898 -272234848 -95200883 -281435868 89060192 601580543 545805762 821688412 -93725428 133776255 5203040 520522761 -214392077 -370675335 416924742 422813532 197158714 26749633 163125709 461757057 -283793422 -198128495 -5867005 521508100 170709986 219870950 -11529714 315017665 51148964 159700611 930855258 199323550 -119423526 377455451 118870596 148404436 -244933539 97089513 573835859 -645360271 -873601679 67942519 -537611963 -111053184 327302514 -313356587 -221354782 386171744 -887959855 -592043421 -544643945 -81495734 -345879396 -335345323 -365808608 119985956 -258711268 170425616 -429111342 422246476 402987156 8865296 -5143150 -454113230 306147883 190324088 -194828340 -28073546 271905781 -460234920 655875537 -38345818 -4836841 -546642609 -513580473 316759340 837010106 -371411887 868145323 -61236048 423285528 935797143 532883690 540265805 396821081 710886644 -112734432 449860888 -195379375 300996896 -221177856 -114520461 -56619129 595182854 -16490168 -14180600 -189481505 487768899 -170659859 -146775641 108065588 426341489 -910831817 -122240116 -368062993 184828961 649029367 26591401 -268140199 403936432 155721062 -25318656 -688627625 -690358259 343001300 -780609910 -273022896 593881693 -478066045 4901392 -644568940 -435369888 407522501 -255645687 507963064 -145248066 685530225 -370076318 291883522 137615115 102431522 85951709 2736784 88004857 -143492316 826025350 430120249 363882819 276844271 -22974948 256527879 301007813 -338789735 791477055 -129503084 -412021391 286097375 -50179288 501247368 -186495101 130731817 -282822556 30185710 398494817 336781044 796870020 207296855 -759600269 881325678 969084555 -186514692 724751033 -326555574 388416842 -435086335 532446846 693968340 109013902 330684553 31184031 735544939 -34192775 -221551764 106316210 -614432611 411596509 -220052424 298635379 663435637 333116499 -405993335 -76005214 -32296013 12129054 -606966242 -181629509 -276116511 218904137 -714648032 309589286 400621112 722488405 710049687 -661006607 -586791291 -250681724 -314843114 -704809622 -293678250 803765766 -354400186 375417851 -298718730 871815026 -227941312 -637414703 902590107 58281191 -41286162 133608767 -488164580 526621568 -591243543 702369532 -575901326 66950065 -871728444 439181789 -110793743 -331297586 492401127 -461022552 -31122234 155114676 -710499482 594481448 -123316810 -149155404 90398609 253034205 -88134223 584195770 762352187 17173805 186890726 312823389 -282836069 74283086 891510418 908600597 -629362444 -165136775 -670782235 -467239608 91438299 81597304 -746737485 190925057 541686984 814656794 41458730 -739614086 -725751685 -555335642 711550409 51802372 708863352 182025063 -427626582 457697490 -351936300 -332884206 352571516 -83059082 361107009 475352561 -140922105 308672048 365374771 4117647 106601362 -840886853 -57414382 706062184 203407313 -968712895 -1978235 -394686420 -148588954 -50115515 401335859 -237432557 -839024479 393739964 824575898 455791826 -398738720 451674678 103526830 206289581 321496536 -694111197 230946881 227660637 728424177 -705124017 602782168 -609826210 -723833435 -857375666 329255014 884436075 -639195220 -525636809 -506152385 66233049 65713107 134862452 -716675765 231534267 -312448142 -5975200 -268662678 54091715 -126854953 108246350 90099505 132916355 328793179 62719544 287932319 -362015054 501074445 -497178235 430337783 -203852908 703217224 260740019 -120596815 -557941565 -635935864 -45051708 542987210 -242415722 -304855806 -305578816 96740063 -810761709 252737176 234729540 -278616617 653480953 673564876 -140844846 229052707 -694483709 -148481626 47280483 -504187120 118802326 -227347770 26549939 -1854008 319723154 202815580 638990831 -414670674 -651200429 59209108 811862261 804135611 -118621344 -327189568 50159569 -266476101 -640419615 -165298243 375568423 -103114151 83730917 249744270 171384041 -132290116 93967796 -124378014 -784819195 -681824094 630378877 -122265048 454576947 -150499659 117434980 495254952 664533495 188294979 491842230 -381530193 273112845 35926235 560582330 -579605653 -113726887 -275161052 -122959760 -97776861 213832750 293258166 730892873 -28245219 180653919 -3792869 -549394638 40755125 100856629 90798848 283196877 142234798 397247096 -608845316 322163998 -246611830 340068598 -132735522 -312324194 171420543 -930981 393342227 -217695387 173392589 -341737640 -750367095 -77131720 110929228 -741058549 -258113639 -57054617 117102197 -458079133 59008157 -29130419 245410046 398056374 419612982 -779666728 63522228 -290286640 -32461482 -147493514 100180665 -419448343 -307446615 484825206 -340972626 -58494096 -743657255 -51535769 -265169561 -859494936 674365239 599965344 -613082384 51042602 -910256008 -567076121 -132486623 179475333 536972577 369722343 396079315 -938480870 -776396268 301658500 -496012386 260361240 -49514453 -936276030 317488936 -455624351 165799308 -402842414 -9224935 593379445 293449809 -128768759 421813684 -658048816 -762298973 -248664765 233256894 67525143 -127976941 -626338043 246015684 -403255077 -104662866 -554872324 118019077 413859840 1608910 100998009 -634674900 -931159991 381526172 197231120 -168128281 -496441787 396005376 -106593227 795257776 201319699 -20978497 -275809242 -462529152 508509465 570625327 109985999 52456668 391492906 146484900 -246201389 -146519710 829735045 429544289 38990374 -639222838 62880625 -408209847 289355596 -74878019 -36691946 259888888 136730439 252120060 -401155251 -30536276 376961578 -95032522 72429680 77322088 559313832 351730128 -222102086 409265840 -779735071 -134881428 682651481 -743132965 -562646983 200121618 -239891593 -463675228 -7470644 -656233393 775804018 176379090 6671593 -42687693 619113145 -148176982 700965967 22951056 -158050949 -239451575 -358678461 462983481 130255385 538499930 293116856 40260128 -401677473 -743444925 -255251564 -757920020 -419554471 350723303 -894188116 370061648 -641474845 374546650 91280115 -598723361 541871089 49352944 -30473247 756425170 -546264061 172843401 -625668724 -290170395 -196206325 236188301 286743620 4850141 -263139979 -207400883 -78040374 49675636 281135973 446302307 -516391051 -181487993 363191371 -569203442 701246085 -160216900 -946304577 414645319 -465262298 133191466 651408603 394705156 119666341 37198945 -309106980 -348534961 -166287622 -888153144 756299749 -65573604 -464214071 667618298 -2335455 -70079604 -793208220 -48516382 -158581202 284084966 -356914081 509371100 -195214837 655964555 -369186814 -17115062 457938473 549691473 -160995522 -269310597 4606091 221587622 -128794691 -77885394 519260015 -178807106 -325032870 348841224 196432837 118249834 -79899162 -785641042 -129037542 -480752638 -166123447 -748331337 -89453435 197364162 -353672475 494375981 -526838013 180449826 498649220 480397763 -318419523 522328080 699782368 -167763021 500737468 280711762 -546062541 320580312 -141846937 146235898 489939594 -477415520 808697105 111230699 -767674643 -145055265 -514756646 515587149 113959851 -96745803 699308468 -50688661 716346385 -482270049 -359647523 226463683 304577728 240877301 -547917529 273137511 91220109 -549169988 -347161292 761489185 166757640 528979525 -151290658 19312035 600698867 139555175 201007835 -628656585 -179900274 618860397 -35671285 -190893625 167563801 -662955009 78869901 439717419 -236722441 111693649 -700495840 -117924668 -479435978 -6229277 240165716 227157420 -22665147 332447639 -409467924 -297754904 -451025949 431014738 285307912 -274012156 691945453 -634394924 673719881 -108347360 416794563 -84144239 250537500 -282774279 -158452651 22052274 -808772625 190175302 -236412542 -779438271 344438548 -197486455 -215768933 175317261 -289233675 -200281500 -47606737 -215478833 -141412559 430803118 551420249 -15269433 29669115 -369667303 648612260 -305331704 -55072352 176918457 -39732241 187109663 566689266 -348888676 -297597576 -130503059 -210104268 261124655 -394328198 83963605 273277443 428597491 565190729 767456864 -232068724 91793444 444094687 -600766880 413214919 -617617165 485976936 676607208 552179835 322221353 36103437 -354291094 120481261 231270584 -802427815 48306719 90586416 -158813856 566486918 -454534943 585731005 95319180 -820272332 -799903039 -142858101 742275491 -71496728 350109864 -390225557 882140170 -567375753 -79666263 -781969301 57891767 -703093558 -383264194 531204716 -340621908 -368534978 590323535 381793367 -765631391 -279416576 -493235181 18375272 285188143 614319174 269177479 -32958238 -235648862 -69573930 -148381645 240625578 172563170 -777012148 -639302479 -51997918 767594210 -672971749 146427022 105714963 91370339 489653398 -447615990 -459866584 -426840284 -302177908 79673920 -64225482 810538270 -132359853 616059941 -233698079 -515772265 -47019523 586217344 62269923 631245928 -109348147 -138865167 -499634914 48828403 6556268 284118496 233255765 -46390492 118408910 -230945508 100807248 125524650 -116063015 112483164 389329676 -649353419 -72640969 -436716851 -353924037 -79121408 -406869774 594963017 4686559 -72718098 265725622 155289947 -50381378 567804243 140040240 -72753837 -723467149 -485615851 -362842194 -73416704 -310221149 83349648 -242508320 -595737636 -920598458 -114726293 27880660 -288339966 -531138100 106022184 -40248318 -861727945 311161090 -264856288 730323503 231552664 361705246 -2021274 -301752320 881375166 -413698291 270260033 -192787472 739165298 556351638 32460215 -269027819 -247612145 -324095173 -9547834 -850741427 -26185668 -758060154 777644394 -773449499 12804043 -721815215 -425481775 559951439 361471740 306354653 484922750 417180577 -920539895 -275157830 351830086 -3050195 532548211 149953828 -525955529 -178271483 484323833 64879887 37826965 -479990770 -553832894 -59285693 -283792930 168400460 303496640 -281904203 -380140274 -19028856 248902547 -684883105 -345087053 -642720819 89275064 -801921162 46990393 821368030 -455548048 -428268998 -27506428 56326196 485890446 -68683061 489467593 110674462 43213053 313833510 710120416 -162637220 240755407 73981157 -98986665 -219096702 -490052125 -293875691 -907234237 -536535636 -463127504 -610560914 307069384 764710229 220872201 48408437 897140079 -417095552 -78787165 278157638 552234790 -584824895 559178884 -602859537 31233566 -64366439 402869777 741929799 -27330157 -87262050 142732824 829567363 -5598748 30284740 216841063 -262159742 367503313 -168741483 -725685223 578626845 -910996192 21138053 -308150595 54329098 827256936 858061292 75697083 -842653690 247584114 -161771225 643557077 233501030 24051692 -209741060 -1808768 -101117891 -264337457 431584978 388120719 239514844 -547018877 480334711 -67311562 598776542 -27204279 -207818622 308041644 -520070460 -204525341 -517023842 -213442087 -119139068 154394781 -50267596 798359985 905376804 434307032 -72497037 170876185 -452731977 815801173 612541057 -782351840 308452505 362659078 101756007 25803282 376470151 147579200 -424770083 662933452 197280293 -281165412 464235955 356095465 33382680 -649046621 148255807 -409089314 -418275643 100653328 -192180542 -333902698 -693345326 657975814 -240384312 -637508689 -729333898 -65804410 118520321 -401077612 462187692 650343089 370993656 67151810 -100143758 -216317974 441745396 39448957 263455831 -369715339 165817685 -20032500 74101870 -828614155 204454143 49557896 -279816002 277085334 -206328889 191379316 -487957718 548686700 -575159329 -297812251 728011371 -288631979 177764732 330312843 -541985039 297005146 124523272 329110940 193947674 -64115076 -49566582 533662489 102325583 416263379 -182031505 215462756 450923537 292325274 470682648 -266928775 -170630491 -261349638 -475876940 -53916302 -178558776 410722223 9232862 -765649656 174217550 638724699 -230935149 685649559 633534583 -298806991 453129302 32914841 611824253 531358886 -160673495 706534398 359411205 -567357628 -643391370 332718864 170122790 -329504127 -321852630 159176030 186636616 120931889 147149625 922264727 -74588066 -105078810 -216417451 -721977478 866195858 364154172 -769826039 -393852980 -184199752 486968041 -367211677 658145923 359029461 -540809144 932924544 412636612 -17437156 -524408730 -385953905 -90860854 -535721315 408079145 -29833645 94749398 290869057 -15053076 -772138491 -109434032 422170660 240553705 26179703 213431681 518297175 -225112061 -557363258 -534898426 809836755 -398631927 -112593117 271002417 -574681443 249416969 -100957812 387554685 -362776593 676308051 -13668589 672145657 431279034 -215544497 -868939319 -219168795 270221444 -426583102 -626715955 335904267 247852305 599266317 -274695829 468107340 467445744 25930689 -113328526 105889389 -2373707 191866286 -712614382 -77899238 -497619584 -284764611 339936975 821750712 -363539109 -117832580 -739645617 -275707358 -800277145 34093633 300816029 -595655162 177811563 -572870705 -578575035 22804243 -155252284 -53046510 -63337064 -80042380 189721230 82372538 152399801 30392091 -443111488 586000633 -795531253 -548885843 -560927054 -300006157 79989861 -68213061 -539162282 256905918 -500039017 -29375518 126472226 139757825 7145849 483511035 382119289 -430777452 59857139 -178615302 -248903490 -788055653 -755823373 -244176052 22471716 102514999 189593404 359598560 126136501 -700029640 816989950 -450166939 476711 -509270021 139392314 411780286 -313990430 721575196 -232544081 -217315811 342645362 312360332 -41661331 -299179253 23831629 70273870 -68243849 892447169 34129836 697599416 842775472 -935989025 -266895665 -393545114 115501667 -4479409 126854616 -9614205 -167643832 -125298841 691997649 -155506977 -287434391 -444013337 120117340 -227266052 510449429 344194205 -377668906 596630370 44820871 195979790 -247451762 -38098524 730088479 -411424149 76544960 45839927 22525419 -464193987 2896317 -41948077 145284885 -685551433 -894588429 652932389 -644253749 321907929 -112205884 -11833811 267895688 187452370 9810914 133551215 -164881113 322462739 -317070106 56393655 -269755562 743314405 -570595193 133372100 97675325 188412841 -260910566 -249164317 -99195281 351425770 24096702 -57048035 -140633082 -302769206 545929366 -482004762 419433968 111829813 -47476268 -218526520 552998293 183152145 293949000 299072850 -127724119 -42114296 -159491691 50555470 166252375 537139335 -646072934 -11644456 -536072137 -230316545 197903621 466650652 -478956743 895505993 -268725727 -137737671 697593815 -352593615 868469352 385461000 3297175 -253096534 -22265092 -574447431 -312039281 -141885634 -401090688 -215750099 122051462 82428474 -125665263 456875887 -87677515 257514324 507276831 -331970085 -434424340 -689750811 2708744 -15026662 -68962217 -128498902 20369072 797383312 482990541 -151737380 -28013762 76737478 -590579221 -334899441 124710775 -425244736 -251936145 233597001 620806212 -263590643 914174394 229274738 263661454 -70519649 -93530163 -896022727 -917118522 762764798 514966554 261516220 760995831 -670036237 -426207710 112348637 782131104 -401041151 -690815199 -516634684 2375285 172014601 190588638 -212698805 309222978 618288725 125414998 316383211 -431407218 395470515 209907739 336983572 -495939207 393377044 -88340344 386091848 -5379269 -324603587 -313385324 -688804163 12763602 820027184 809289507 24589429 -217242630 -479732640 75362743 -162779696 88160649 -607330870 -40143941 -381112051 189383779 287169806 -243018029 19319756 -472149795 55407820 -24242663 567538354 647540840 -248820183 92540294 -845156530 818997469 33037600 326273577 733330318 93693559 539139460 -528617880 -232095250 250322509 188888390 -96690183 689627258 -8283896 126270591 -265760101 117473694 -23889690 37123601 -50079508 -181958756 643470396 -105710419 -231843729 114084841 338023253 949591330 59399974 -355299921 -67457986 -159594819 -652947971 72535635 255873817 -374453774 -119886845 -45558935 -199231826 785919716 510924978 -560080422 55494141 -57202346 28729497 -128957103 -346564300 -371946575 -183189399 -823833580 810248295 130995080 245300117 -786054998 -65833209 614992736 -100130725 146556353 -703060425 775290234 -323148261 286940582 505264857 183291520 468099419 394759876 308654235 -178774484 -536292547 600022642 330002531 -304517633 -25039603 -109732074 -216090923 892536340 459374938 -61468097 94470930 286715254 481281363 545950767 -235220857 343889949 -302685904 -373639159 716477027 257188434 163881926 110821045 -39501833 -591448180 182834307 384512901 321423497 544908290 -89747660 740124106 -246997364 198485375 732959351 -374882992 146689423 -564158903 177245449 258362353 -449980474 -442383280 13997895 -137324578 -829093170 138126253 793410065 51157949 667297118 291696730 74489539 -2823507 -53397173 384266663 -167803916 261591891 309543189 -32414205 -386145417 511478829 -762155071 160887880 232888144 -274848657 609172800 -699558269 81145458 -390125995 -564331481 151596561 -363230315 -497403435 232397061 -582662393 300443577 631013058 -421578483 11994444 3946767 711494923 -246006141 1814611 162071231 10371250 -246687066 -134395647 -719811034 -516120859 -14133074 211354024 830033183 -27917343 634268020 219764361 -426260760 103850706 -56804062 310356065 717353934 -149509433 187727830 8233134 231779486 127986472 393329024 -348559437 34223930 -515666742 -539883326 454190385 -364643097 -490927339 -336293591 -168696341 -154811254 -295756437 397889147 -499166628 -90378323 -5201306 -179323307 -621170740 269762478 -329123779 714743786 -88781287 535624049 -71346470 387203748 432907153 -558248584 117825422 702143765 -530690804 99994991 62199790 110347148 -76944046 451675217 257472425 -281001221 369036043 736466160 -398563066 -89836886 208578753 24011155 44071444 -202420679 485404009 124972178 -181754005 -158850798 -532054697 -664765878 -835723874 -105891134 -396176974 -21514611 606761286 92120400 93079385 -153223082 -157713525 -54501235 689414199 -419673013 -841693379 248962141 -285699392 499153300 -66603539 -440627450 23837191 -405004201 279022795 298454869 803247755 656736657 -62928325 -321742583 525222717 -13337580 -24972111 457264909 -32695527 567905230 -650319626 437920420 -482347929 4116043 867516067 168777047 -404713653 168814403 132781830 11360249 -746860129 489017532 -471385475 64979904 -97299350 396619931 -92353438 -79134115 867456572 -778026500 -772447160 405736461 68780602 355197210 -430893668 -140433022 -487936226 197897610 147383303 389113649 43246296 449948624 325306636 376191491 295796437 -777296858 -158568110 346188464 350474115 111774923 67943133 -258173351 319926411 -526798441 202601773 -482606333 -351951212 196740927 43189504 461085926 -828902590 -137664782 -687771329 217709088 -237574291 -565200415 153342265 557859397 -31133155 -206905257 -106623835 417316687 -17136595 -337735976 481957329 -487477502 -192860981 -39448666 -564102250 634586829 -639739214 28692302 -48954648 -13128273 -382387344 91380815 -57028767 52413772 270238764 246854843 -309455901 700218127 -13248592 322083512 -308453764 -379027382 -268910540 -582073575 88732971 -545436640 -667751729 69850799 -797874674 496021437 -163057632 -627956170 354769972 -122314064 585547770 -383313108 8956143 181417380 -112675570 -577819587 299109254 -465080620 -429828403 -93422971 -272965251 392144661 -149492551 -56020065 -163549553 -453201199 21435321 551608576 -451371149 212888009 -667630237 -587989318 -193220508 115352893 699183888 149248013 277044740 -157287895 305581164 -814654039 903325207 269062534 43114104 -897364361 -446302933 -119787412 245559367 -482454154 239153331 281806301 654828661 217072208 -175036661 764458293 -153523648 272576115 -170567334 -472921560 -490206594 316806077 240205023 97040951 489241935 390619601 394969185 519248838 -44003433 -313296049 -351378290 58988059 -451549853 97415974 -126797178 -749570416 401692141 -406029650 -235745675 -19822094 305598098 -18108473 -104260241 602881480 -57505886 -219820118 -259252324 86213885 170732114 -37952067 -191875727 -425585188 -72803175 -148286422 -140603536 944947411 350172637 -134438156 133012007 97648724 610545108 -185894409 716996547 -64542097 83949335 -215820051 257467001 249373670 -620503725 -271368671 80462379 551370948 452934030 -470936234 -114623883 -191064196 -495458904 142181305 670844519 -38217345 -24854955 499383814 -190409932 417275872 -150155268 -424537269 -180514060 360942128 396282824 -141633994 664202032 777580166 290343205 242797123 -2599320 421014281 -196941267 352641418 -330844420 -198264854 -84175509 301823775 -643452092 -287236896 552771798 34489673 90947271 385716959 584347662 342478200 -314389788 -445705934 -316109424 -193649548 -618114521 -127953533 -162200174 -114463247 836636146 94662116 21945320 -393618226 -206262020 -358333285 325645520 -892682367 600153748 352441029 568547185 -215425871 -85639274 -604373718 830490838 241475584 -268020754 56534929 170322192 161784453 212564492 -362886888 787596084 -155566960 -446473908 -475689491 503149197 219989589 -34494767 -535362229 749295259 -536876944 -105232594 382682719 182574688 176633419 -799565307 80832840 -294339078 228296961 -730376404 -471256061 208975755 485250012 216865751 -29522940 -343998861 742402811 -46741900 468374494 -182963650 678455615 -541245557 -141981827 -315445665 276118732 -13593747 579467076 406112551 222379347 -132878776 -115893394 773940171 -221076390 899078594 -136968942 -107693982 -413897660 153291481 367992179 530435647 -355459901 -551026419 564740260 141240615 -374451919 -20023986 531484200 283647752 -518885545 -589777732 -248642356 -261851462 -346411253 -218419503 729285836 665691836 681374396 -402166891 -30248451 33234262 -105080789 -747562034 -85389891 -410672425 -281187935 -260129923 -402954576 955113340 664425931 -22752199 48709981 -379945947 -242394945 -23800967 -43039113 175172586 170127220 130799862 -183787377 332978245 -132839073 152678046 -449133063 567356874 844485223 461520986 40060665 623279581 -700537798 -474977677 -391088092 108303187 -19678186 -431190839 -40769516 331559126 122119374 143114114 -407971443 -111720820 107592016 477192632 -421141146 240285695 -300049174 -865255856 318019280 -912098137 629634028 94875531 705982076 267772275 58155476 353604115 268841026 234181461 -260832892 671569371 664362658 48863369 -322836916 -621791077 574138493 293523459 -729694543 -502330263 109800942 509421689 -676187950 818140450 252392746 -30913881 468728707 162102167 -447489445 202437552 -310459655 224856004 194240910 319967712 -945737900 -706649747 -121953242 37052163 665797745 -205488115 -92485476 -90249655 551737140 -638149053 282818047 333921335 144934976 -58930065 77156802 -343761396 226158744 147998296 -395122849 -693935690 335210368 -811134613 11657847 471484475 22984595 667642683 -749859725 278161036 -587142291 734251136 480268619 768917060 192594948 -189367136 249449462 215630644 217273371 -320098924 -496888236 644842557 -162762674 -20617350 314049258 334969203 329291010 216921477 312226431 -484013009 -244729755 154809830 -704166618 -410620461 -225063494 -257962030 420666165 -343339020 -153150585 -654718908 -253896332 -112194360 -545496662 -115045694 90565655 124067500 -272438848 -149444392 -350682195 -463498714 -290784240 -445181067 -39612921 240301768 -4992809 968135167 118349508 -183494462 -39332076 -660417385 102401140 -102930520 -257472555 840474 187560233 -183900439 -889151688 -120825730 729882055 730988237 -294941102 -533999894 407580562 -456255101 -16034511 419482067 199493981 63812569 64176633 -666133323 -250521550 148512859 668368381 -363405144 147163167 123139683 66706496 675630470 19129081 695051898 -44780764 236944847 431085510 96734645 365410459 -253000991 580567561 122699318 -224284651 -352813622 -725639085 -372383067 -640534150 -479612827 522622774 234205854 -670026966 -514928420 771908117 256320687 12407548 -305341572 751347916 -305572597 281684623 302458134 111939843 -250370699 380806118 -297483023 -367060808 -618729098 555357179 -276029229 -551851293 759551166 -16388845 -93952285 -23399957 114538689 89572549 -185669795 199588241 -327081915 -18540374 -368693101 -540358461 577311045 26403929 342264013 281573274 82592538 408541124 -294823795 -263400980 495942185 -910771931 175167607 169199191 164177964 223520753 -382426012 -896970041 698161009 496166849 -248529828 -5243448 -104559095 -177297036 493471547 420332004 385473551 594653419 93343678 408726851 -380455868 347973802 -537106456 -567996847 727921297 53995927 705910125 18486884 304566508 -798031860 400491831 -65064564 426827512 -505909812 -1525830 -74823519 -464935358 -144863580 -275845957 159012738 362793223 -363500486 261761145 -477429271 -208856459 511849356 641806309 125084401 -171109999 -411194988 521991628 592866119 -65384576 202498103 -264857887 110844807 -572964141 166638682 844781662 402608305 561231930 -172439425 213758806 124188413 424335916 17496625 521942215 3383813 -89118364 262810754 -285123594 891442731 -731516470 -169290731 747290825 601706747 147775235 364077346 -913054999 -595817151 -651257168 -542391539 -115441430 -525273665 -38158513 -558536047 258676298 671146510 243504450 -654542277 -264826647 151834383 228948142 -755517370 4177487 -25342293 -782171398 -628910984 188225739 -102172623 -416647561 -468182177 -327801985 -630811437 704820112 -240985908 -190705597 -529574299 426760203 501619335 -193975244 -216141989 -91456789 273724176 762377 99352528 -341673468 573627199 -165865316 98743364 -47570656 126431909 -83910420 799966291 606733238 -373696174 -517104628 -563388649 -434891137 -364308819 29370729 -850013945 -633785940 18221808 -186087336 -113212812 122206277 -471934247 -94955996 233661991 -665349627 -222948412 417611302 356467976 -76001534 548591405 579719218 -506417192 717158010 293765670 -223746564 444896330 -658744397 -63244431 -846489521 758076849 30383377 305706599 453824080 283231196 -345666268 183708094 -469599937 32502582 -515937185 -221371253 -493178890 158775964 -98480135 94376321 118465446 543191197 -907385689 -698123795 -488927629 -75739062 -730553644 104491758 80227230 -100079157 -536737408 -175393703 -245408979 -34355936 -68569854 -436342418 -235010093 51260766 -191737073 -300990094 -61755626 337257754 -121276477 7537149 578743853 -476759203 586007583 -135393501 183745707 849225841 -109729051 165071446 519732203 -192167629 716952832 647330429 -17370529 10371584 426337695 -179696253 -74633275 -100395656 691391638 -295510737 741945055 -157170450 -33401473 -712523140 -775766792 814325860 454667859 -256133106 446244471 446133973 -227852789 -564787231 757465912 208888242 99027956 29027599 -385423742 325705366 174725441 67505514 -438992191 635111985 -656512338 -547027001 -719298995 367347001 165544692 -102154201 284860532 224384505 -832404805 372345146 -432279803 363346236 163749090 141404287 460166772 -259567432 -697021201 -406613435 239996187 -510955629 -89223015 328551483 -358892142 -272990347 -46168261 443390857 -497561986 263997573 -614927508 -609055997 181918132 -351106303 -527734214 -78906914 -944469818 117802853 91994922 309428333 -709676 -458194166 -11690864 -525326000 -60582568 451901550 144073433 22245540 121705773 -189111505 -234064148 -693766467 437086333 82740498 -277092927 114700387 428606816 -324680539 -358297089 55146749 -111334967 -241873381 -650106146 -493786321 598995045 213054834 -803432599 -518635772 -56675249 15251340 -191210092 -611570778 638974300 -640654621 213742144 714313906 -78459573 282629292 -452220020 38001203 253428792 -488294079 -229655597 83649928 409691226 -325131725 -66114300 308394210 127046181 706053563 -622800988 295711855 745324346 -429826280 367184117 292395702 -140769041 -76874544 -202828227 638211811 -41806996 572827782 376377584 169971409 548961580 -303271558 148908793 77416384 -281734909 -812662535 403248674 -441421530 136351143 -107945006 488479311 287869564 843346892 191267372 -553047959 -571819055 384747400 -225409434 264833332 427889330 -500402947 68547631 -52523686 165325359 -743686324 17350373 735130807 43981654 165917282 -349281473 743971453 -391217055 203808858 514891397 235380462 -400775740 -441992478 785306889 589865289 -558172355 -844503751 296004656 911881602 616588403 -424764666 -456815440 198722753 -699558008 387857369 18657449 -94402237 505698995 -566862751 -325878175 389121780 -425785793 -424872512 435245086 505172468 -582675673 171656769 547098237 -35007256 -227088867 810357264 123571594 409450291 179560312 -227207176 718106430 -30368393 559048987 310023148 31768186 46127561 -104396583 -737882248 293196557 290241881 -420039390 -142323728 111521469 185319143 -890285897 -855236083 120026572 120141171 -488329029 -179146721 -49607361 -7468331 -62718477 -563818643 -370756435 -408446935 -172977616 60220027 716355899 82141985 -648865215 358923241 341301428 150236916 -533222213 543895204 690587387 -441866221 -61440057 5830636 573254727 -75508670 -248354259 486304612 377734175 -853412005 -204647499 52546670 -310391649 -157857321 26390133 -131476139 -77535243 492330077 273489127 576311855 -51939233 -752979034 -661969105 -684808204 6804880 297150382 -327676270 -208672338 -595003010 665801867 166991873 -556668061 -39016633 -197002319 433822731 -918783650 -267370926 81590005 -85920754 -213574962 -436405704 -129474844 433272472 -402149894 442806808 -435376119 -54538651 -448228337 -203865811 140917211 -118437471 -535643232 -597112772 -315148429 -204755073 237850601 -445147971 -405242751 -82287777 -26122389 -248773376 -29682289 398973664 750616337 24342365 -722418876 -181300186 372612848 287884666 538553517 528741028 441968817 -115220125 -928282442 -475699283 15527480 -563386986 -27784686 -492065435 -969305470 466881552 143214528 50213545 654652057 573291796 -578772195 -177873956 185625883 47406336 361914369 -697061390 -5281958 363287041 -277378051 689765008 108531241 61592133 -410288426 -379910502 -402612462 142601909 295414120 29295613 -328366127 -114132909 795892650 410990091 223324621 -242455952 350531442 699263050 751439263 -584158845 167628158 290547173 376795596 -216368961 -454639316 153249718 -110371399 250542799 375406158 -376384409 288326373 544677351 -24047657 -49563150 4795584 -78941204 -450307693 -210044210 -502728595 -401302381 386513481 -740373354 -208935856 -890853019 171702334 617717434 261405859 -48597125 406335185 -182733840 -584398621 731038160 -50069075 39265237 -757935572 -362681933 537393839 199687289 407114158 494928286 189080491 38845199 422524152 -312155448 39571447 -612526244 390919316 -432049841 -360494133 788052571 -607338101 657631854 -825168297 -741486279 166153412 308246001 -133912273 -46796099 -662660727 117471218 146159165 -20432806 475973242 -269554926 302216396 849565758 -56131716 -375065968 217033106 -299354151 -510593887 -261579578 355983049 -355894281 185189128 217716691 266521910 15910421 -402682410 -142025738 412336790 594412282 -785262369 474905062 807826771 814957255 331926409 -199789628 97518351 381231781 353376675 -90976933 -203767644 214910089 -181227367 145600285 -72091983 -707652799 -335608416 -278099968 -57196825 64418536 90234964 -184844606 456428646 -234571911 795335646 134736610 -400615355 -14882051 -429985303 501783052 -129269199 640568363 -291133836 302308037 -100674317 -221084724 231355480 324797610 -62058508 202622151 617193208 472328788 687005461 634735131 735648619 754942873 225615731 -858498195 -242020368 -266365117 663052767 499382313 -893379172 -417807626 -233078025 -74676894 -25310361 -251823316 707614984 66198905 -333086355 -97840624 69169367 -172988728 -512528977 -663029335 -74287333 192415685 365565605 224379464 411938937 -483397237 547354466 -804192676 -57341442 -301766946 -64335641 -350414772 -355946389 -315500924 37242656 -570467928 857822719 290256115 396555817 -349156799 811821797 342606978 -420290940 -385854287 -199579469 -15543827 60254844 -259081384 -889362100 -16683263 -553112567 -889164121 34796567 -176934229 915727572 92363490 -506128712 -208241665 -174098878 -551535684 865766463 214922894 214445537 -74702942 528742850 472963993 -531053747 427824082 132375514 -212388443 577315176 -371831194 314945514 -150200485 120798486 -380315360 -268815680 60069904 937932692 -729286706 41464406 294822176 474960807 -133330168 -173947537 -197076946 -318259917 -820413194 -854013702 -157435063 475133799 400833381 591824408 -700568375 -553729753 -298534654 -686177794 -1854688 -428549868 543602981 -333419820 -199129767 -222382105 197522213 157327008 190388979 -350179624 -13737425 904641996 623918235 -144160883 -13869457 174187454 -189039312 -3425353 143140181 -151426648 11475091 -75532547 697279089 249084455 -433228380 478890427 140549614 -161271607 -265555334 -352599514 -283254814 -147665289 -432774473 177236838 364580538 -493107526 504517788 437569285 -634329261 -205502352 -561925078 -367039799 -490563150 -804391263 313739752 111940373 812080811 -146841894 -334299205 -57811604 -238762163 -741146687 -119559203 -827414794 383076338 326037542 -907012718 547259444 -274346368 -6210703 -266638949 -782638030 217488401 -370219097 100915020 913470528 21050169 127908482 16230088 295086149 -732423457 -779542314 -272394918 -37012043 510585311 -507347902 357474218 -653062720 -71982209 310668167 696171131 38569317 -456053815 -233804085 172004191 -188000950 682405756 -199855442 -347309781 -136730448 -132606584 112254596 360903013 799830254 583393708 -534662736 -517879236 -3213861 -624582917 -413756779 676780470 134485654 -569300992 -230802937 -449720921 -605851596 -11611736 642540129 113078524 -214304270 552868804 -23962929 607455926 208540165 -264194735 -469705717 340509305 -375711688 -548073499 -145402461 25951990 567361722 -97367408 -636368469 652272234 -287816651 -747123394 -759869394 661043631 -156794459 243454156 661950983 333247056 355171774 827208319 787379137 -541484743 -132499437 -435357290 -770624683 675426650 -725427666 629779085 -63880564 110857359 392704316 447792097 -61725025 -511621758 418729063 503216063 -831253129 560849059 175395521 709830471 194923065 -653670498 166076731 131681987 266931303 29004793 -403149140 9258214 110352395 -171427415 -39293334 -264810342 146036320 -539331734 274046838 726202677 408272212 85948950 -656391937 -28487595 -687313365 270174985 -522685913 -407853022 -222930345 -735768412 -542459085 14713505 442943611 -74990925 -354119491 38476704 -128772420 -224014689 342056591 -174624991 895498561 711764368 522466840 -744553574 577147261 37312816 -480900740 638265411 -620075556 -468450328 214486240 374924970 -10580674 -699450537 -101592004 -13780858 368958113 314202853 -145588791 -956522202 89327293 466246645 -14666713 -282046928 -627180753 -461453667 -885503584 -326980694 64381584 -564608341 246976889 -243303863 119594312 212392657 -64484436 405563990 336661070 -219246941 -171160956 -460231559 -251791126 -63552575 -8213924 114104681 730519149 18957239 118590789 593431040 -5963987 64706973 61694154 -340572860 342081599 -574617715 -61113672 520062582 190949147 -155232210 213460387 238902883 -491631190 -373491720 33513499 12628348 25763017 809617442 -304910067 633296042 56708427 -791907826 171312700 682689959 479632060 692480717 486330219 342104688 41760075 769142274 -811447712 -44660563 859105943 301772475 234001460 -408632593 -6253156 138820996 -29934718 -472678611 348968704 -152177507 3702058 -170002050 158540150 120735706 -619089153 -291108610 -306451627 -205787335 -906783970 218259722 -519993051 252022417 178591673 752285925 -854089 215375651 -357448047 48310102 -355486175 148184541 245120950 -734558539 -132260204 13702805 592717846 900435051 589043245 -477202973 784317625 295195295 727707724 -361172142 -296571806 23868131 3667416 -626633310 29128602 -517575015 -6570427 -289659425 -124426034 806355863 -236766906 232252130 456752194 331014256 38018370 -445280406 -48052631 89388584 -101875954 351886798 396530721 -175878954 330439574 -171375933 440204544 523147103 816649171 -249011643 282846659 -542138716 51844726 -85172055 -261347747 -40593119 614455451 -288487405 -1878185 -746537181 70095264 -612908719 -282933185 566253798 -186878734 807117353 -748238879 416832953 -722440485 307397944 -664122572 652988067 -569385144 108802700 -247349345 -242701940 591836053 -814437921 54627726 -304864793 -78425615 -183766732 324780254 476941354 564727120 -381448463 -243823175 850937427 783523913 -531955296 174521998 211436838 222248458 927777271 1331146 -2858473 -317285905 -903758963 -101042632 -95198586 -789961961 -783194611 -57623797 -846993453 27482944 -32892613 -448573281 -31637007 -571940505 903067712 371569095 352296172 -286415967 61777539 21719600 76225890 637415552 -802027496 -491742257 158208223 677063006 -262254372 8892540 2164902 602248885 13826324 -194558147 -119382478 667176057 -720949066 56457663 -226830353 -204208250 -21302326 27153906 -160209820 114737859 80190285 -568871924 -144450270 -12412200 7194941 -59468746 -687944461 -22308828 296602967 -53616703 -419461597 40914767 193708189 548658326 -80230768 758517825 -65489768 82314703 -334526193 -635531280 -137067843 -292035143 207674581 -233905832 -427678783 574050163 -250380191 417128400 -316966397 -23173634 -370817089 -249754001 219957389 58785809 -97536795 -736867353 23221799 -59616943 -490730115 587690281 -286078014 86967073 -223294626 259386144 469882199 -789974541 119040350 515274605 -207167840 -70538361 -707717761 313207080 311175437 251433122 -39932639 -97963576 863846 137531142 -359417381 -762691803 485646149 209529927 555088762 -203799410 446348594 -104267360 213223809 -240832424 -684953793 492328216 -150275900 96586565 530851787 -666810129 483551345 134415574 312799020 573883992 68750034 68325056 243230457 106245814 25513767 -19146488 23497735 -236842809 -132453630 428842486 -53622186 -577651087 -372502279 -600873348 -99290011 808184523 343095224 779525949 -306916373 -252187349 -248814846 -793358985 54364243 -647062571 -170458039 -827174879 -13736784 205848934 299422170 554057678 -422013772 317075831 91268132 -492592867 834889896 502949151 -16114052 -786725710 531904724 107644452 -357041071 -10117187 23127255 -51984215 -51809020 375197935 -283167985 -405257691 641391898 -702515391 -642630773 914873195 510023925 821956310 -10673501 255891687 210070335 114023925 -411010105 113296070 -435886828 -641674619 180767773 -58438314 202700781 -701558535 -813036298 196292479 341462145 738916277 800365903 -184409575 240582464 -198817116 139137708 -485763117 -302059743 -15803932 973113601 -151648652 164804049 -264115609 -787376174 -803760974 -344541636 737390967 -217520381 318776857 -664887906 -147365558 -818077655 177500682 239433588 -93945720 -60029143 93394274 -246285206 -395973697 613971887 225457293 587936984 -127261835 515829652 -606521313 16507469 -527324804 612984453 373259712 -335611019 -82518419 -113764029 -143381609 692670872 458805736 -739089976 -571410638 647111290 514230908 197875255 13882689 301306371 -439703814 136733764 -233291136 65386241 -447033768 547582653 591572978 -277254330 399412637 -265358257 832502702 -18154122 -602789672 254443204 394103856 -807381802 470040399 -112044061 -17008939 68423358 -95035607 -201941733 708775888 546916084 -643024018 -211293124 515827212 388728647 -49726112 -380902148 51437778 446261434 846100717 758227442 -712440446 512532717 -704826838 689061318 -316088726 112137575 75084284 -917117707 -328602795 -201083668 114782790 113532485 934762938 -312301253 -253472356 -95077272 272576989 226611145 -419437218 -428300800 -143317431 157877665 -267835126 -182354355 -140145455 25233173 -260391134 288341552 551075929 -397280894 421966488 331690772 -222386370 262293627 473974380 327683173 -187203101 -590092550 -126195557 -198959794 696631425 -291703677 -182444611 258095742 120161823 -333765109 -779026967 236671788 556227581 209279429 627925540 213375263 -829992914 -309283083 -1680544 777470516 -681969497 -721325181 629888362 -348299143 -749898239 292178497 463345061 469661459 27815701 754807307 363387137 -198503615 738948930 577205751 -16029574 -715264381 135410402 732554116 -47302648 662832598 849674370 -178642443 -663622268 -109858872 -177523745 -127548973 -239385347 -428226034 -686355637 -205618975 -348860368 -252900634 790010730 699332446 -136091545 -54492804 169692491 -415848688 57883768 17747306 266724525 66223415 -140886958 379419112 -918055606 322888546 400400429 814601355 -450358607 -214364405 -123901154 -20350975 -501992457 -300654790 38092779 -268781370 607290849 -520359871 -122109631 -508322352 32859379 840402436 -115445894 -523812679 21453945 847745347 -7034294 -56655870 -608805290 -658168144 212298208 -265895207 -129507470 138509301 72804164 -291782338 444753144 538923351 203623889 -236497251 129449938 270114275 438642468 -534094756 856147745 111641020 -119212415 -111964990 206974384 -500336986 -195785091 385442089 -96015579 -569208346 -208007536 332686145 -46973853 -103625602 -331224824 74022147 317500391 298401577 178892629 -50431908 -639535454 -481838089 -342888218 -438868845 827969442 -478779133 333700861 541404308 456707431 -321604376 95025646 502921880 -61919061 -536669635 -12239957 -792126715 9613212 660387692 -370360803 375304846 65958009 77570544 -102083628 686385878 56753558 480106410 969715626 -583178407 -363131902 -270197163 -411982290 -27147269 -41321387 411839564 559791974 193410097 536186475 25408852 -257528155 -63789702 -70907415 803520960 -43105947 659121128 395461805 70906644 -378432618 581110438 529516151 168563806 337643468 -284941893 485470896 602900085 452261689 27168145 -339540206 280162484 198515304 358599646 475691224 577456625 325782018 -175011751 709066121 -55393707 208042311 -637009524 -599868641 -78544052 505000943 233747322 -220686804 77781880 600677065 719289257 -281595831 -678889457 307829299 46968004 -7832800 358572306 -496244951 -106277283 -460030306 903763103 616319109 210431375 -348579770 373460805 -422888865 180981936 -610504055 -660298509 -499292376 -580746632 -769239858 -306915665 351904806 80852542 254502068 -63154861 -25357577 118969833 -564510230 -269323699 -267335653 455599856 -586249283 524518240 329454489 -592666835 869080928 737180766 -312775449 112860236 -344834693 665064148 -655534463 -596645969 571431914 -912476491 45688570 -868710742 -366607992 226413980 -252937247 -329455223 -118351707 -310354231 78275204 510599463 -304972 -636751758 254664887 -433433183 -394334691 -17290586 -802786308 -36690481 -230193830 -59064154 118437940 133012605 19206167 568959076 -374835621 -316561765 -744777852 263987269 665805101 335983835 484644413 70307938 -419824431 -340052546 -629175397 14334311 212363923 341865126 -177478357 34084164 -9617260 72545430 764208874 -97024430 -832913215 -151031966 705136303 -666410697 100377077 -364706389 -405579944 -39535778 -350508811 -109129580 213153551 -80301146 789960630 -403375173 -818706666 131667128 -113956549 111316 47394782 -123508376 -525278976 -381026462 161413156 -124074942 29250757 -864566472 544266414 -554059403 -100106983 35880196 -162866883 -275466235 148182486 -538160031 205829349 -656650874 -2399524 -102824899 -310755928 -30082023 -607588011 -334068160 160483887 418389094 449405157 -858436745 474332967 -285252454 738225750 -181907279 367435460 624605471 -876235489 376565919 147397084 236536117 746802698 -376028875 309307691 -179820158 -503370491 -397199821 -24676235 -406522071 -505864761 -342395387 -426987504 226606634 656507009 -637698056 97140098 -656286833 -351210335 456262086 10044510 569326556 533152320 -227396209 489674459 -630490752 -74863983 -154619604 14356650 342409169 -324840416 -672715896 451032820 -383757522 786165209 57919842 643913787 450367386 -348110516 538058545 441569250 -22110007 -212801994 717370132 -252226228 -527581686 -88025939 -657283313 -234333017 610313015 178947376 348041912 147995607 852443622 -126103172 -58550965 445553609 534687697 -404874230 34306270 459320778 -234167101 -398605702 734301719 67508750 66377122 12847591 69317290 65344683 -186755359 -540253272 107223941 -620934591 -9431697 -106030533 -830392926 -173433548 577101435 191473208 942505679 -196498465 -494561915 275818186 -317774971 -650967361 -867079269 -749836653 566596054 -117943690 -396580065 582038929 129316022 3434280 -163433868 -834695742 -693594202 787954611 -362328728 386599257 257452017 -889666734 396927614 778001069 -10274632 373204376 -563916843 513655961 68881391 -728183365 711997728 537035685 553410335 -22268943 -758720555 -341538444 -47521437 -110895790 -165675861 165446197 327162659 -582805189 -653589769 181161346 -699542636 -679260856 37582523 30858619 -669751227 782074465 372919990 70259679 -85636453 -177711623 478985520 -279779159 673868794 -578089654 68266424 -711913002 56049675 381178882 -238431733 -315374943 568110824 663345258 -387731753 413913014 398001530 -429713224 223935965 -169381123 427923270 770600136 560633619 -135086516 -332486723 -289684508 -489353783 -626585063 -285843578 167271502 -377118516 -851976241 817385907 45353712 156301801 -208357017 -166465485 80414765 -526553395 158335076 43936965 -282474925 -588925237 -219176129 275183854 -400860498 381796241 -81051648 -239558908 93020371 692791005 -499032037 299422824 -226989994 -620772672 356280255 799995649 -874768876 312228989 -516214756 -293333279 -514521817 -22428344 140161461 -483787753 -492728008 -29638461 292877828 589622683 -809862559 -2767084 -607985694 620223027 303266272 -429215927 -332651492 -130023737 513397404 -295263126 -414439334 -113259302 -865014923 -603960091 -725629751 -211281964 -45487397 -694107318 -416820483 11255987 -141432275 -473986342 6974503 826226571 243537839 173930771 751912565 -930585189 -82226294 609727845 303633664 -48381060 -110570462 -247843176 -111339965 -345977860 492936520 -579372361 -571457930 -274684367 -74698697 501178414 -187565776 711595160 36047945 -77648115 -427714762 450344228 -16001201 81807479 -34086136 -232629759 -231618231 -336205889 434852091 16487396 288356147 -110116386 88259035 830998302 70285426 -830978708 -372678988 104285440 -30649778 -221054059 -225561110 -753369177 -413169587 -112771855 447018326 234352249 273897702 688681196 -126801715 -513536284 420513333 -561429274 569817826 -45878548 -418534563 -525567866 -15583722 193692282 -221028461 592929194 -162847681 -186119311 99000954 -379309594 169725031 63166597 -237360869 -214443643 44593490 -128374996 325261554 276930551 67120095 880924521 -448456740 -75402150 448618806 647229249 388524072 667302647 375073777 148487467 379690216 -382346489 -178794719 -949657367 -164664347 456144665 -202103983 -251452619 -41593450 -261865144 411623770 -192838530 -346716239 358396945 352417009 313554093 -264104468 -138576366 -432030232 -148948705 386523099 305761167 -355734853 238891096 727453778 -137786593 -637609942 -208258259 291322641 44031357 -342976903 375846873 -563723298 97503089 149036774 -592448111 -744249655 -427504660 -379862044 -202345514 -64103963 339185633 -523273583 166476266 -13901236 -440727644 715576720 36040489 319873384 -843900108 229581610 151953678 276964838 532831095 -464164546 244694528 842869826 622533938 567323888 235128950 294485123 344028161 -417963112 161915267 -338904123 518304078 176634236 376009442 99739478 498185516 239326119 107306421 179276557 -598207812 -333665788 152539450 283838796 -29118821 -123363739 -84730397 -254221099 428409626 -338619506 523495858 -139256746 -455821450 -87954933 182265317 -471191021 -162077930 73494994 -844037473 487029130 -629306878 259640152 901397528 -575430889 75315837 -718290130 142036871 -232023282 242522496 632667689 771343409 8845316 504103507 -547756651 -707809547 786909739 155454221 -346120995 51968944 534142551 -835602279 -126419875 -41694455 -7349986 26611331 478132204 -360689278 259736570 421834184 -49036089 651252397 376908213 -215576458 -136441633 404202630 258644563 -786446660 -124965058 -226218470 77719630 640486306 745831248 190313004 570694906 -429935912 473655473 -887951180 -119460544 -118649096 -119651504 141798742 -145846116 -728782254 232243672 -255642569 -154607863 13298784 -335359233 596791204 815758975 756994490 -906795518 -7505513 -381967975 -134674591 -840601075 784857228 -785007415 890225284 -46409398 -95316793 -833089899 390206126 269077428 66886540 -141114674 226767203 -307075659 220801042 93107081 -43179466 93250601 -881424834 -349730913 50446739 -356616835 402842430 20595585 641844133 -219954114 374509416 532611703 738504669 -474428986 389008761 192915810 576216803 87507057 -258106756 556108771 -658364165 -252530071 -137698447 -314989531 57738528 -934607289 -43496081 -408926380 676056809 801797947 -264677273 -294137838 280880167 -288635797 678629012 -332370253 614448558 -87773241 183165191 -166587851 62293582 525668015 -650674374 -286193911 380869916 385415302 362834144 -14718771 -115353316 666487723 259085702 583540543 -103299206 -797199277 240488177 320769706 -917498619 174095612 -331787940 752176738 -596494263 17790971 -66097792 705021489 -152798720 -765659060 705626682 -167662406 461132432 -317806537 218834838 -143081280 -445566407 -266836774 213883329 -580788723 -524551645 -321303756 -707409200 227899455 -539740351 -753920938 427605526 -231786193 408522270 295391271 600854085 -71306673 -669192030 -622066669 147196517 162080366 86663208 -115488213 77010693 -333470263 -425348363 -296843327 285992751 596027824 216745045 321872128 896245437 677919513 -235061639 -228255293 481101 387296102 -77914671 -386118034 236735483 -463633635 -659495851 -481323013 -141622835 26044623 6123905 -107278660 598482207 276906397 -226022654 128071798 -17523823 -138397244 -212824211 -96342470 -96619927 -164701608 -467936716 -277102527 616163837 -239470045 96858849 -475342916 223892149 -88722024 -149785414 -227672058 -150315030 -262747730 256899069 808255679 -919066307 404163364 -149954199 150921074 -123997065 -911502620 417218677 668202839 414717945 -508503327 61281531 97623295 -102244687 -599656388 770752659 314933525 704669713 317199682 698674078 -126558496 527055434 -157493909 575093348 437901289 -762326608 107260176 193222577 209921424 334726331 245632273 -33652026 514714399 279662686 78249552 -699965163 -299502575 61113587 -376119266 -798803906 478534580 138663633 32791705 -61838125 -429652251 -147021834 230883548 524029467 342860178 -275004325 -217971083 -627199214 -395569 173013506 922637659 -167249164 108046381 -13033005 -401732025 236067569 -801982924 -15404255 -91628125 174498570 312317365 -475141864 219492054 -275643729 479056943 -157418351 -580936976 -344616807 -58285749 -479536155 -432520942 -438885699 -154422851 194396758 201818906 -142302570 268389574 460998905 427698135 706978112 82724953 13482385 -775107752 28897384 458699415 706588724 -694107357 791674608 -186586930 905418816 -645033304 529368248 293155459 258721546 323205977 -667358623 -484740580 -92281091 309956636 -93241834 633461170 647350877 -413917382 -761692748 -574903149 562211313 -240641334 -449096535 81946713 773367720 -77191683 -188916380 452132859 178219406 -197097531 383261899 550840813 -624282549 -530361740 -168613584 610267125 822282307 337693642 569623563 -522221921 -322690604 154033083 -308829513 -645320806 368255437 -45632536 -406054698 -365353537 -62900994 -563796190 293987131 -132884146 -583903275 -510544790 624449850 33744275 367819686 -62364088 -206056699 75863713 744864065 -86283927 682923104 308472122 947614556 241023883 -356336781 62903830 -539567119 -807036120 519592330 -613358022 414485515 -53597811 -88439707 370627554 199980727 -299733570 832706164 -644557709 -394069164 579471463 -147910441 -395678706 194734334 397405171 -123490319 601738680 403292336 351940364 -282109583 823793339 -288055752 -199225025 -319718031 -117479813 -99832912 830774156 104366943 212262735 84896975 13427940 393715057 252401853 310791136 -35623625 179426485 -53447303 459713130 436021145 51028587 573691553 -219467018 -149064029 -307922490 184001202 525382965 -114135210 -187404239 -431378232 595125211 152068449 468651504 -334077569 -154051180 215843382 273001259 -151826918 -248450301 -61565834 -237692240 368085341 467348157 59305100 -902750522 -744152833 -691591342 -385589966 654020412 -147091556 234792393 249462990 563319465 708811542 -55771227 905980019 -82835276 -5772743 233048196 -483026848 -171057128 317639659 -819264065 61895340 64898510 39758282 -16444389 -45031797 681824639 9227887 458509100 -519926408 189273268 612703058 -177199499 -247380863 -97503471 -63421449 -145175159 -82011189 60761323 -780585746 541935661 -408807989 -14354150 -2702641 -484372195 -327654873 99155448 -20261113 414724395 -426300679 -49899532 547937037 508751764 -275351340 -428843411 613830021 265929020 336852550 -47074422 548246173 -188479139 173454456 505639485 832632257 33035015 385068451 -230874197 -211939209 -748552312 -5125698 604256014 -64303472 -186273645 -25723745 606698989 235205316 -256886272 623863454 414369467 169117091 -284656359 578023612 487191031 -942685693 -121206146 -438757003 -339107068 58267605 -83027749 241271220 -444933711 89374737 -114863693 -453066772 22250254 -105606097 417719510 664514284 -456465378 -356450740 -225982800 -242105305 701731782 57013066 143673457 -5108376 -77755532 144403410 -55011800 254370197 -445129395 147283293 326214319 -269982991 386142521 -707922583 430874879 -404930149 13618061 -101205660 -197116446 -143968736 -727080379 679992446 839254959 -519886428 -211840553 -780767969 291710795 -15877294 322815310 -161986965 326172236 33780496 85165803 -650401833 -26255551 -239338974 501031400 -535428108 80048818 -560555375 424598680 -17417970 607925696 541646438 242904860 -168085158 -39773993 -91132607 -54246177 -214042483 -240937714 -128804954 839788367 452896396 -719547599 -64470903 -154015026 -431155795 32299512 532135325 -362366236 -8234884 377229153 -504232068 306581717 -52486049 -24172358 -674262310 301959583 30420490 -181541245 287463066 31544362 118354400 -33202086 -365984457 14539890 54807801 -621070481 -580215278 -20215168 751155240 -813992331 -81287871 -144472985 70379235 -84917794 338429499 214149573 -137013205 107273622 637895516 -24700652 218615260 95795403 187223752 5698654 178676356 15271922 -320326425 -248446192 -455215294 -892104888 -681704714 339998104 -644491477 -321715581 274117944 391140061 -844703717 131133185 -290000654 133415379 181054515 -308903109 -127997412 -389219099 -38196935 300001501 40720698 -391135919 -207695965 94665964 235699563 559155182 972741489 -413967768 -467847089 -723550759 -131865089 -426064482 -442319521 156924794 -96607568 -52934456 -198041397 45375054 138045421 -486799031 478363394 -235259171 -532322778 -13637929 70220672 565553913 377841093 -321506918 324205849 455005117 -2623126 24227761 105483934 98630819 209643832 -530209309 -463295710 -713404242 585304582 -143272002 535769141 446397189 -290745012 -150868193 665340849 113575469 558723937 -685430448 -645110308 -239746422 172515807 -305008306 -387940562 -286398391 107061633 -442078023 140095165 -443558991 -870790564 -264672659 709709740 -542731991 134189687 -67358452 185037933 -503936153 -77060605 66773837 25159346 -562604444 203221404 -77464597 294603996 192666721 32032877 -634152634 -223103128 10176295 -405047064 -304866766 488229321 285028257 234768975 798683902 -162789756 539632948 378880641 -468768134 -58855237 244781716 -348107350 714920256 433744457 634843377 -479569254 -191311738 373690043 -727654864 150551316 -984129013 454592145 175676857 17672285 -493042579 283323661 -68005313 214884572 364005833 -480504859 529842773 181342171 -246381343 -715236095 310974881 -608039872 -429439570 -117650198 -467458591 -546853990 -288644513 -208762032 -328314018 585232411 -492732079 34541024 702202495 375641728 770915410 -223247758 243204503 -591263842 867780994 560002220 896140751 -412695119 749617900 398330059 384665390 604479345 -206677273 929044005 -292580084 246313671 -34908633 560225616 44294634 -125422845 260047735 -687601970 595211253 -88831627 -16721536 -233866964 293060903 259877166 -137850899 -270607501 198639608 -657128362 -148711566 224543197 19542678 -44857656 828667023 583262548 19759637 621223781 803929353 370981956 -242030804 -816626115 -475187004 484654610 -259011094 -965332773 -269376497 -364655943 653298072 29756593 -141973225 610876075 -40033586 28308162 -380543329 -286597625 -117334408 292511461 514575348 573382135 -542791329 -4674756 -132740213 -62001647 221155702 -439927991 433290440 809485242 550531587 9668973 237083522 842381422 -527636042 -325288651 764575305 -757496439 -291340801 262132502 -426469191 -51006804 167885802 -126131010 -172503062 -5566905 521147637 -304499569 727173415 -122019726 525291087 38993031 -51731244 216683073 -628158251 85363293 -468537218 -259940929 543421696 448008474 -850201355 -103569193 -553456364 -718306206 -17670558 225770776 -140150662 -349996726 693744048 317562402 -654498078 10958355 -562717815 723796937 364945486 -500893837 -533236668 185690413 -12531792 87024019 -225458078 -375098172 -422441397 147542058 141591449 336888448 162997450 364058075 246347877 -271532836 -740339576 -21446152 -376889702 -212785628 -515855180 727859804 187033187 -254405646 -667300562 35894441 -346791833 -186099390 -279370307 563968902 265813698 578270934 667493042 251897877 721069043 48665492 -86649360 -388615748 -313164016 -135024383 397598666 -653657339 273652948 -132987548 338201957 -38739790 -276582581 -17993871 96355925 -171002552 125532606 170122478 -493295411 -860732925 -8998310 360559644 52596398 439407190 -985370775 320531986 -262599005 -190636811 673839692 -148271124 25273323 735104234 -294127087 337172824 -608233853 -446398277 -519317409 66335489 -231452679 859528336 -187837679 283491376 166885221 157865379 -115776118 -389079469 837804227 60303134 -43715820 -243745359 726432210 25785460 76534083 -259606209 597863627 775741597 485015151 -40410737 152087537 345141638 -20434750 93292272 302086934 213562968 403587717 -98611262 132190325 484618376 19295147 -93677837 -470033003 27184721 593813085 -185633830 104228627 -70304311 263053626 -98836647 29099720 -29004678 84543930 -584776284 -200441742 277975015 124854260 -416504174 13844587 -182712946 597454531 501041942 643677383 637993387 -693758056 -528128432 -198633291 -231970900 315250950 -44838754 230578558 -918853739 564917087 10254075 422806282 38935699 164227055 -278056029 -29284729 -432848201 46577747 -387701121 481890257 -266144906 -288935555 -88049585 69636249 297075820 -194777590 65831363 -160096272 248289504 -207771650 -187964778 330170835 39900837 418210388 224693036 180011344 -302758148 -352435529 127686087 -397711057 351754058 584608155 -364459956 -477647516 576126315 -145936976 77524456 -232651443 560982440 -82891342 85659590 -403260040 135679439 392093709 256472448 540643785 549377652 25811928 -450236177 -78736403 10228893 -633431974 -40439519 205178643 466959177 11251101 219407303 -664479790 -220860 470968619 -278003428 -283005554 -10619305 308808273 438454432 -482448992 152882139 -463563326 165519266 338018244 -283581031 185097210 957260406 143429364 248231340 65807484 -521473261 241602135 -474391697 7051953 -72034075 412746060 -591278005 -101676613 -456685597 206719703 438127329 -656956709 59917981 352427279 -46613009 278377231 -503996010 899821163 70389774 -14324972 -421040276 784236466 -504912531 -290593373 -376065811 445618892 455426889 752416548 127651190 -323989458 670562239 -487048091 621850787 40694872 -385386516 395628963 -427725365 33771278 -285058364 105763977 806787882 -304095361 340045051 777559641 405681366 -451265579 407957956 -52157463 -378056948 574565656 -132576339 135162448 297543697 -492939599 59595279 646328453 164207247 128597932 -209445721 824464891 -787755890 -22488046 434885643 502527162 -233591749 -1582065 194771084 73530209 449997756 652283761 -101552308 -771507452 788328954 419423590 263248054 -519848418 -382912207 800726934 -322014679 -38681517 380346913 78225484 240800448 67432778 -415137345 -799608761 165812402 545965287 80941564 -614459059 356761005 -475285514 618323354 25822235 -76337188 445734952 241844432 26611370 675716129 -826556916 -186239312 596405484 -49798242 933714445 107759648 80365644 -815052092 -414146902 372972494 952096289 598816051 453161381 -78208322 175821715 278849604 -584364352 -276900878 72183382 301895551 -443039446 325153212 169143147 389889975 165888734 366671579 -87985875 515816265 -341335535 -450019038 592664807 -668765374 68924506 462792531 727634629 294489362 -678173072 -225562269 -165223602 98482672 74673822 -28833493 430641880 204379805 -222892933 -76207475 583191333 673039624 309360900 -206776274 -394447059 174107062 412388366 418349944 -739643853 -604686456 -18013133 26750619 -146537175 354451445 -14508810 341766 533271120 220798363 -485753750 -120372453 249218826 -657853645 2279402 203739253 424812562 597665517 -34467151 -180571823 3030207 -697918082 599607238 704687569 -24194926 -24489622 86991669 -95182191 -238611113 145301334 7460462 26303838 -346873912 -160927547 -604130861 -562345390 -20136102 -317611961 42160211 -287650505 165077891 655500257 395514149 588280054 -192717770 -79428675 935138326 -900467932 -281671835 59439703 -255411202 -191936055 89347192 8956537 730043945 149472688 114198608 -852808604 -634708989 -185900560 -383463514 839832284 -318454073 -7544422 25452522 -338444955 548989593 347010369 -39929025 -82672164 77272938 -414763245 19257117 -3848400 -89649454 409637720 -602561843 -216405452 336318005 478858177 -24570945 -15671802 -242484139 310239082 -165210878 -592298244 441851092 103533607 20333959 -301827312 -237547401 310087887 209796764 91391192 17216210 760401648 -141853760 664547562 76068414 185765289 54869916 -472047700 -266110797 -189654432 583687466 537424018 173877720 506030820 -58805659 -70210746 315155030 -48944184 287437100 641479723 442906376 -20604246 568195704 -5502700 -8649685 -91175578 -129089820 68661493 -706239655 428462384 -122852971 488332533 900958892 365603328 -92491919 -595582141 -165671938 -151809251 891161668 -442874974 352563619 605033412 59681534 120778050 100903569 -411603435 -92507928 -829647343 -483882552 -3153043 395555387 774039985 -67437923 -515076433 464918782 -293764271 655481688 745988904 -15035955 68605102 416007389 -83565435 881214414 -868049574 622743207 820957390 -322454153 -751817956 217228109 138864375 -77362147 352145644 303852892 293282763 112385150 374684551 -128594115 851892001 -474610013 2468513 260123458 18948140 -729060369 400293581 -147247852 170314630 -468258293 -499006812 -231921531 -728104816 8680168 261372510 -62301148 -367293648 244590585 -536261616 -836366529 294899699 -250183292 -77259159 381834883 -474557496 615515745 -103345163 -326772005 -30909464 -184870243 -290522135 343727557 510884744 -22640920 -54451464 604793299 723049301 -64358484 -42821137 443878317 83569342 -343459293 295504627 296257848 159160514 -357458142 11699863 358306243 574587557 -502792266 476657876 -239415671 309127393 550530023 -133781404 -103588730 53802401 -69987884 -117279322 -238614161 190173922 -89480428 -609802887 -423025258 457007491 -367595589 -118783787 -161594753 89214584 604133509 -616656391 -242262531 53496755 -213546962 619052254 -21901373 99250223 11099960 9960365 -398284347 -337742821 -746850426 -225407548 -118699355 -372026261 -180759784 -14021067 -404052994 264727271 828209474 77722570 -306994301 547442651 -186096224 587147658 24370872 -202776859 -207121772 -630924732 435622630 159613027 303333651 -315643117 -962415999 -718319299 -19652674 524617928 536376063 -475057667 481979947 -234100732 -638505173 -216128734 -12545646 -171448072 297479188 -174576523 281240563 -647390151 -541135485 37134391 -153789828 -34918781 -366187102 -709584870 602113543 -525339984 471953159 -176985870 558961463 29968144 -65301691 457253491 365171983 534763437 296670241 263248339 -866349853 230499352 718353109 -116744110 -275287472 -10892275 763930836 -196443152 -388828439 179332950 836400263 -238191257 446449780 173092391 -131529992 -261483214 -482813360 -230416799 637414268 -591477248 305722292 706276132 209752333 392545427 490841620 366793765 60981170 -618669520 -722308960 -44416325 -156720046 295764853 663116600 -403993657 13154440 -189858686 254675925 93562564 -121233224 137868504 -89497281 -598117017 633264777 -668568809 337636335 204600514 128598976 -753584414 -286802932 92246446 -153048975 -102255408 418805204 -581428439 477415146 519696729 61102334 506885402 -295206825 -394677071 125331458 -71621498 -542227541 193129659 312183314 44804682 -812236137 260761289 81340077 -390826249 235772916 -53326912 197933841 -8757638 144391433 -202327123 -446027618 -328863026 195812763 330198016 2159088 -480353232 317551971 -350991630 -392775443 -189836377 534536250 287356371 210395201 -512286542 -272319624 -522974123 158921362 -706602401 12429483 715246555 -1401688 204511522 -837214970 -432441317 111702014 -239509293 134559018 526192002 178962163 699740852 151808147 335778945 -675070420 -334536366 -747227841 204463986 58054457 -579962893 115011752 138332721 512801745 20435678 -348296792 139798629 413049491 -262692090 868822563 -829445556 554779751 -616372442 511695563 58922383 -2932946 -209410493 -238477423 781243516 827745654 69168733 -651693127 310114234 753539548 473697651 -26974650 -331369395 -519729828 -517159341 -64682995 414232108 20722532 486913808 -13739805 56569431 -225130779 145971065 39738232 884532459 -496492558 268156241 -292485091 151821541 284012305 327234465 -823574758 -848286632 -53711811 -20607116 -388182796 -253445767 14216832 -490137480 -503905755 -5283510 457657793 623618127 347143226 647925079 557585516 -296998807 569142469 -216325115 -359174615 447979042 -53486268 -360670985 382025870 -542863429 248619218 -269761847 862209441 -128550288 129295946 -12008155 347050686 125924925 545707600 431623813 -32365125 291691925 -630896573 -830153535 -67271173 481765762 78836098 -112374946 -581623454 150398206 -721550443 234553954 -318100558 -310822954 -582437662 266656377 403714 299345818 46918299 -26847211 96175320 308478817 -480561183 116056957 -44821362 -367028498 404845213 6612087 80520688 166868048 -478377305 -116719762 844389081 39017198 -348181660 18438153 467088537 923005078 -624462806 71826364 305517197 -435655971 -575160324 -202892934 -28222048 3443391 250015891 162910705 -78133963 -161771297 -785902111 321678036 -111383470 -184802572 283745148 -552614090 -408178341 447108403 -564797594 374538052 60706934 47864652 -882778577 257644149 265219611 -387228165 805056060 307987574 326616632 105309963 10208795 347107772 711909459 -381308210 890947995 -445907778 371211284 262377755 -334751418 527520167 -384105245 557269341 74741873 409590700 -11558083 11720285 67596536 748164814 153044231 -368349436 360086445 -4352844 -359783987 219730436 778046814 235932789 -112457395 -185107618 658459045 -636357018 -555583550 -206964677 -118325028 144035333 -91943260 931227782 -38571316 -559086 184899849 -92890709 -328545343 356888232 -211239438 373798091 -46187247 94120570 112804340 57725836 428356030 -118285133 829963419 -395444044 -112698765 245553151 675684574 -964852251 148220875 -241347156 -731150701 531684692 869892008 63342198 365477508 -170307987 175345556 277729957 -328166823 -203298923 -513717215 631335497 194916670 361622941 -941480773 427602629 400210368 -7518478 437608936 957831429 29408106 -255596370 -353586030 -494970068 -95580498 -270102088 491468884 405185997 175200304 177006746 34568371 856055351 416413049 409913819 -243123055 -342891572 302752340 433489658 423645645 119929810 -907233050 -428716215 -641455221 123137740 -404204928 -380019036 -95246138 -229825114 324573189 -824811105 547833954 15218834 -766190621 -200247396 387228080 690552875 -230489865 64230865 -56660854 514316349 634996739 -683018691 -242182723 -286566137 414728549 163840600 -279079920 -186851203 -77264780 -387815516 -467416185 -210041669 -582909629 430148863 336525097 47047383 78762525 -783694859 -548815113 -228513380 -34154590 -319007709 409353949 641494949 -745473863 494568823 -738550503 236687549 286199999 186453032 -388698376 594246930 -549954540 674127599 -112225277 472176486 -471574913 687869271 -352690136 122384558 -564439994 -163570400 -246003112 670516666 887437208 -189594370 -909529886 336286629 215204631 294262272 603512095 104083135 67091183 69716218 121316626 -383762953 -338429490 -598630217 -621699853 603247933 -218627500 -235523813 -181693877 412358187 258660691 283973756 -379457135 -5890032 327492944 -745448554 255926964 5686204 175971492 333064873 -373573916 -179991008 -650033631 -720358804 -167268357 201783245 -601380158 953565121 -831218813 -440686893 -841015076 -202399946 -315346954 184925715 357825892 267412527 454303393 -902916737 -180609653 -27457747 68723843 596030676 102533441 -513493607 497270885 -379894889 -287799595 776200401 515958719 -37489308 479116703 563069290 -535171613 737689858 -668155693 -63659276 32041257 15395483 -213000101 -741594322 400237727 -354440702 -556300397 361807934 -617114186 -461524364 849209141 647938965 56664774 -549227384 243344584 789077232 772001091 -737523109 158890942 -304211873 -305639345 -328433199 -236892877 97718578 -642306639 155479102 -114777213 -331576321 336530540 -817087005 -641174014 707777315 776462941 837311715 -213895928 641966200 -125552733 618524985 199424087 931030975 204954129 -88496402 -962588207 179548126 -448360077 -341149841 -518065004 336260282 631848977 -658764532 264220896 -101582224 1767372 -223777447 -61780973 -94207445 -206236395 528317369 249739780 57634082 -77157032 -140670740 378079011 -41856804 74194244 280397389 -864903317 -227949401 695757925 485539162 403010328 777150109 208627869 27949331 -134150675 407231001 97034949 -954013391 462149804 -514958053 -696491532 -830273517 -203229147 575469206 490050235 -20977916 304856437 89834496 209123320 -28148045 -649149114 -283818709 -354356784 -77000206 -86218647 -60895637 25997430 508411325 -96875719 315297062 -2594748 138751430 -654541364 -184254006 493853400 482070953 -685835448 292590120 107903793 362568083 -376368345 238974967 263019645 619881017 -316216824 -440681558 229497226 -16549884 74139445 129537818 -118238644 412697130 957344664 450700972 68360812 86933602 -180025794 46654257 73294861 396621425 -545770294 -561733536 506526090 406166442 515879987 1174731 147313031 -406432748 -28324537 169906151 -437430017 437061447 582748323 -386978312 2767330 -439395132 818099331 -711792385 -579412088 -94709044 -769921684 -665890756 320337549 -665434606 -175538929 -962918007 -238688701 -935457462 105342791 102805 -165309012 -287409195 559579005 977415740 -9860228 -230848830 -63343967 745093084 30936908 254039299 -268386329 -462603672 -87251621 836984591 -425529611 126201292 -602204931 61951695 134557813 -209942656 69557781 492399322 -190047425 115723748 317150883 -156228891 -191632012 -753277772 -869410049 591723891 68277865 114221717 704200928 570930656 363024497 -36543672 -79803486 291312444 398380761 718522219 629315592 469328902 90944413 158799948 94725247 -73405295 -679034627 -223440307 364473482 -136074956 560994702 -134887040 135753374 -788659695 -584022052 -45301517 -507844148 482977120 435045812 952118278 392300905 -307225830 67013052 -261567420 -330659434 -283466430 -570261005 -288473515 738071934 -47857144 852729314 -800656577 478352371 -219498217 471581258 443169242 -536150605 429664794 605277277 519898038 -82061355 652436759 -181921861 -86829990 286830034 -142316396 -80362149 -663039134 34314865 -688611595 -297400939 222294639 -109498940 549827256 -32459545 -82120173 453640551 528124037 934279829 -24647588 -693393089 -491847141 37546690 -375765016 110060022 430274030 -162335316 126591188 452011749 371427728 -106372613 -694968696 -140375861 -381013372 126965738 -837502520 279891407 -192698941 -631719582 -610700348 -485356920 438483172 767109646 227957155 94009157 491189951 -406274859 892453538 -370623406 247253250 -41704442 337398629 -67082578 703108710 -276280620 74505576 59465692 885637520 -216904188 -101786915 565495910 569774217 -666892061 -239946021 -26332079 -133689486 564541607 317634091 -651591168 93624165 -34332486 -542025681 533634839 851708543 457206513 193835621 139324666 181923475 373321241 434917138 801801035 426436288 -642546852 863801671 -382670468 72957487 -874444425 -244386101 -272940003 -24078933 504727719 -940514714 -66633476 116484990 35902566 -346323073 -147370221 56562595 -323300055 210912203 -269693547 171993818 -332682152 367568796 534930160 -273871998 -486753450 -611257031 -120461601 753300839 -795886267 -394339082 634574628 414310088 582587780 605304051 761608332 21272614 -295094413 -29212329 -120185080 -15473670 -664954687 -12841808 173464552 130024678 147436797 -565678201 -454607242 -54197650 473854178 293391123 -671595730 -483094959 -149011205 273145603 184608386 271348833 -74091473 -118278940 -296001240 329467717 -252568666 -366553019 612421404 125837333 277839380 26770794 -118624159 -212962847 -821147804 463168350 317854688 178081577 -301943088 195652647 71548374 400974876 -711090119 -35679848 613671189 -159876783 -343130410 350270569 705537143 123126417 -802509522 -457182783 320811950 -388375267 -219298570 420924534 184914095 -328770487 -143678732 -477361093 -126809202 361503025 -622860216 -931694183 849081316 -32933734 -74789350 414433310 83298629 117407813 -461631874 -283750136 507715406 639557140 23029041 -165970869 -475041828 426280227 -240177899 837291235 -313981721 507991561 461724633 562284232 -346484381 -738460327 218024393 -789866739 -634731087 -57707175 11886450 -862965854 -175629538 438942579 -89583232 340579627 375558612 207663974 476028763 87339210 597123899 616395422 -525847932 393404442 528735437 227718936 259502870 77466510 928067453 -184450458 87610199 582402916 709733060 5484760 -145017608 -537210147 -263329851 119770935 -389253338 197726846 -3643709 975071283 790198864 192248844 -136085822 -590733109 16443907 267209541 -218263303 -88061210 -634481729 -206141915 -693569731 460494285 -425711955 351626326 -63816734 -173496502 526719050 -702835201 174034377 489641254 -154414854 -83344749 29545096 116557285 350806331 -355264565 119011687 -278102820 -236549148 411427717 400221115 -573983753 256683558 465057043 724580033 -526287429 -583418205 50003374 -781038137 -11326094 76976029 79521147 -261360938 -258196199 -272541815 -798275969 391162734 202103114 -501595027 226047875 -525625195 498182889 90128268 632050788 -285253077 583891030 254134036 -159772979 -535169497 -357653342 -117254012 -532548365 -233221737 -78244986 631682202 -511831758 -152436665 144497256 -612946253 99298086 397272738 746039974 346601292 -208336481 168297816 -701312221 573048163 177468878 730661459 -394990338 247026781 -679082979 -215438260 -115201929 -53004976 273416158 -332714727 -4325465 -541760522 -879714344 -631168119 530097451 37629200 281706470 -193209780 130634321 -167589612 -851592883 -378001678 83554913 17301346 -234222542 -623572797 -301526817 401306401 -538796024 90248624 -993014378 551384107 43652131 175408224 -440525023 478354146 -227725610 -111429069 -478137836 65316725 -557024753 49091617 -871073038 -39792733 515503596 -418567635 -674182637 -336302338 -509009201 -308760405 -153075502 -94168481 122462560 327544542 -594692570 -68035652 -165394804 137214754 578937631 701146744 -852122088 469446797 562879229 -9351583 -27749655 251819452 409030809 438373732 804569772 175818094 -841220458 205643526 88838407 -43083103 587763948 -385266383 940642750 356820782 69841225 557392007 734389915 8750062 -33137572 822397741 65558419 -18690599 105998278 70239052 -322705145 862612724 537735942 700662 -585956891 -18099328 -295009357 -31573151 -651495864 730284930 276817056 939315116 550898508 -285802915 -892422556 -295750176 664108438 -97552547 44208891 -319776927 408153207 384587277 348900072 405040760 182707388 12770773 -459475287 -50616432 -127289594 -251679993 300533142 470192852 166916027 313969608 -724211580 816860565 -343683573 -202914522 259494671 -149895645 337451927 754242855 814961018 264367158 219723428 520475625 612740644 -515101851 -636691216 -156702058 -354423210 -529477520 -433360948 -545406636 -382782157 -731664216 20089200 -19869941 -273794938 -624762007 109700734 318701411 -113617904 207130754 -545016333 -258695564 -289412799 -450062678 -373081479 398327274 -690771594 198806133 541758048 311851472 275949761 213891600 582803083 108091873 336192569 423908763 513134970 891736695 524523763 500948425 -258828000 543062294 -581544892 -620281989 773320972 80692619 378658947 -565078773 -172822770 135679914 -141764273 -45453963 19769173 -552390780 -564559604 -304264780 -299650304 79529153 -314301355 79017961 150816647 655773997 -398221552 490937626 -218808027 739809125 481173513 -136685251 -459362107 -102248026 259481613 152690684 -462682589 226119760 -308532998 -317964326 -387668050 -480757108 -424011455 -61966628 79249001 849124570 372197659 -86118448 23363288 888913842 257637072 242676209 273824363 165454189 -226066308 -44941337 332783182 42826984 631965722 118468597 511219205 124153589 -319967514 648768769 -297814980 -161242973 -420712864 -245223424 -302287145 -34113487 -232279373 -847120516 247763084 -138208113 29083175 -704023768 -347113645 -723764403 -541835036 36314616 -389829376 415139373 251472177 -809947092 -909853287 420831578 634433654 -189112498 -378066118 -533041752 505456225 338803084 330547951 638745069 -312473306 244030195 -449868671 -365361273 -318398131 -396695111 685663761 629615923 745331177 202294154 -886817187 -834234237 -272845821 924465266 267091176 846415044 -614246330 399798837 -545352489 -262511496 -140870800 -92002037 -340102844 12374025 -21882690 919977040 -116079417 -142577190 -262204702 668776891 -507417940 -40495654 -394362826 -185779272 -458775604 344017713 187469921 -54853443 789629561 -599920942 24705115 -140953006 553282549 519700459 645841529 997025 703669285 16759320 467288202 -630408857 677656577 261382545 -886891820 -140022776 164049684 -182031740 432628732 97380495 -606514941 -870494521 658074655 472717474 91003874 -328949601 -679543159 566804673 901734047 10723564 182199967 65063616 278240717 -612479198 -292469222 844264377 -750534101 287826073 104272361 121800847 102536691 -98948041 -166507213 -283925754 443527498 45036356 597498596 -175506533 -859384505 586608762 -8117138 -198321538 -742840651 1405667 702564434 556707944 63541407 228094657 -221867113 -220255325 -329033287 -152612151 -65118997 291688271 178862882 -371324525 309170173 264610857 -480141528 -367206065 -463293314 880040383 499778134 349798639 199787591 -500428595 -45675654 139219614 -833675781 112185495 309204918 515932844 318698555 37220966 194043872 -86503715 712033132 36031356 -98328293 194754991 -337143043 824729955 188769299 -198646052 -310175250 -299719381 -198115939 -530078888 -3242837 -335827653 29673332 626584298 -481311054 -488933215 -804070704 -478180048 -452368179 -376548796 605466772 -761021714 190860947 146837542 7988719 -181639672 123900734 -99420379 355168603 747796881 189779573 294218202 112169091 539462418 310071709 -308830672 587718774 63346355 -425560778 771324729 -320541095 -560309825 219701380 -190549944 -132566284 -551272468 -183889398 885373102 -588499759 -264435748 440265494 -215405920 209397545 -340919659 -236842963 366264708 20090127 -48991716 -1258968 -37854863 170221628 218355332 6334755 -85388078 86113010 -713109407 76909754 -445637228 -228058540 70144066 791331831 -317252857 -757636343 -801302886 541697416 107279436 571714920 -301748727 281879555 290851967 -736960629 -105628930 -203289119 773740071 662176956 -191216458 -719707088 117447098 420253409 616277609 -523013537 -178646485 -98291835 -373248942 279951633 -448419714 -504654416 30423776 -105314802 -434258490 648047985 10370942 -133944263 156030169 -261070452 395743617 -651618825 412101041 736701922 -123871995 103938770 559644559 -273824001 -256142829 541715830 325207000 -168392619 -176862585 610879630 -868544089 -248524638 -434274812 -403186986 792396822 16678326 202684843 801265822 -427582198 -352634968 -704213334 -374126346 83877381 -43428392 302627801 181149677 769776768 108766890 179965225 -686671817 186578488 493403226 303139957 -700923620 -30405483 -808167268 135522274 738891202 422671070 273898100 -737085951 159382583 -612327184 368192773 -26270624 540000088 11527466 -450428806 180588714 42741534 -204911014 268080767 199764301 -849989085 -150081573 495217890 173924087 145523293 -77250055 -723281408 -804762979 56787185 850121994 373948262 307522305 -114073357 -496219585 33222550 160979378 -379052616 -245373872 -23753367 -229234254 342663470 -217030360 589995012 -563899258 -815028852 -41826721 169449796 -171874442 515790522 356867497 330417987 732246538 -618738969 -79953003 267939233 -225755114 236844786 377468413 -317095165 -673861654 99791891 426795393 697490857 472101774 881794221 -90221901 346816145 -131389716 128897303 233068489 -520529977 7439239 -582955746 -309361747 50993159 115308720 -698911776 272543089 -55491288 -493172245 -426385867 -256452154 58630492 501023807 -451700943 -268152021 -553561625 -108432464 -23288779 -889084635 -401017611 31005782 -231671803 193616990 195677382 391656195 117050601 394754498 -252637829 363208887 629870601 28463012 -313139565 -60208394 502236337 -456207612 276931056 853805692 25830691 -241903836 -399616220 -304167707 -10010897 -106884527 -13634903 -114471146 646348520 -454938972 -18493938 849296963 683043253 289993830 115371170 -142250084 191222204 67742638 618114790 -490959634 -145838278 197971519 -46552506 604246166 -149991409 638037674 -365840173 167773404 27907637 -17789906 -250949596 -10486628 -544193912 731878594 -31685411 682024770 -209441553 957970427 -183986986 48834661 -435959861 -502463741 -530825732 367919397 -24406750 640360711 337573148 -335083737 -165386259 14783761 -509769831 -522079006 281837525 -122689091 -296859282 763872145 55468849 317897173 -368249229 169208668 -669086642 -520528678 439443462 -538134258 541182442 -217981763 -826541964 312201228 695830651 -299370251 -736858645 -333847776 -421573350 -156746680 -35166735 112488738 -325452282 -35766871 883831294 93081088 -97251625 161459052 -864961445 -468498029 -484311232 229840575 -450850033 244923975 27525845 -367278665 100639282 -6861563 337170133 -110821819 383470437 -796435780 4842241 -490091131 -308800097 265717298 273542561 133202443 -608449328 245236440 613787361 116468331 475684199 637097291 214461981 886372111 -491465260 31634878 -545040398 -199258575 -417045412 648015472 -585467052 679189676 306827982 225160136 -492583406 487558336 598718882 -204044875 650931100 411113282 772263566 672842822 836808260 373382673 392559322 276259996 -197383939 908143186 -120124213 -117424263 179964492 -629606826 -357726651 -555619410 -3840817 305186640 445725680 -151837730 -548386291 -297703213 390426738 -53767402 -65993546 -550029510 -454771838 201174622 -297319700 651359677 32883392 343190802 246201435 502498028 -373593096 -173022593 -280311110 217160941 507830977 450642074 -129714325 108236024 85675143 288190140 28462092 133309093 -817226268 -204579239 -727639015 -174065015 -203937264 124272151 182186586 -226649100 357342984 -15628655 124605538 495658847 549501665 293603420 -129117548 -360690761 50896057 -369885002 -119867562 222024932 -891037625 191946798 -607237120 -18833477 41807025 -169749126 205628885 -475823108 -742757643 -519422047 392176474 181780991 407133545 -233670428 120462323 -36538843 -812832060 520573659 268189302 330036683 -680205599 771376185 486197278 280553836 260817036 724080795 733535334 96066039 -577209522 427934861 703266468 -227322500 -158228731 -529634774 -352492307 -580043103 -186794182 492725380 486886157 -252124564 681894652 400696703 -917149279 556098864 211674705 196377650 522913392 -489591716 262306309 -672838417 781175420 -122883904 -61548439 -106215664 -561912012 -974442737 -33867646 -612071022 -76983293 -150408429 -219422079 -97851062 -132459278 -626791322 393330733 39661035 -699994906 -83628961 434102256 -336205627 304331498 139656532 -736910751 -680553072 471613354 320797369 67524071 -591801061 635503530 64911826 -518222121 350824062 21349991 167723275 77350476 -377390213 -626614365 -200370525 437335477 -29935511 -711885098 13656457 -633675483 -709296233 350746662 -821854043 -392327899 761791161 -56351231 231957988 613548436 255197571 -383165907 -229107397 321387096 -184365247 -820697402 -34859029 251146606 842422458 -241056021 434417809 -597945214 -151845475 -21760241 219219153 -65319713 -568761382 -175788935 -541799697 -56911688 -392383489 103126264 -184498327 123569514 -191317509 -468991102 249129573 -560690730 278767240 177396611 714369928 119886764 516107631 -652260233 -57787658 -604373364 -439297363 -729930018 509420 -113355207 -723847011 52292209 203233728 -524916988 -238333140 -167496287 -235443478 -378354665 -250995342 549939382 -592303171 536013148 591802567 -802879871 199722625 401503897 501418614 296125472 -54602414 -960830338 -428828244 478068531 -175936149 -383607571 216582615 411769156 111897830 -554804737 -246134566 296012385 -126436038 -128085382 151312388 79634918 -60751426 98741717 -9522046 698664959 -323475887 535093962 333905552 -630097476 -252838226 149503780 -395103174 454615267 -856967555 -146556636 199602678 391054807 51882862 501787934 -228360525 -438064674 -631973366 341270317 -103591242 251920 -473729373 144597739 742755512 -242888111 -74257110 -114834506 543633535 264196821 -233983174 195426269 -33562352 -14180110 -145609116 183880117 38263047 -458146179 481371384 -9331577 285664567 -37568796 358335565 189269377 123817001 350001849 71967304 -572509872 450273362 667836531 35367521 55463887 -111634964 -214352110 136285622 593863316 524096625 338390349 -596108780 -68115062 -18874076 -287490657 679831257 386465478 -151723213 434768865 -536432287 -42725124 940066813 -130847182 -628244569 350818974 19310654 -74232106 69385402 393361038 -7944030 103604555 393353502 96959143 396888393 -22209052 21960761 -935094792 530504941 38380007 -602925840 93079723 78408305 -12929664 -123499552 -801694965 338818109 -164589058 -208020378 826318252 -535901905 49324122 -408308625 448086428 -804228996 319423984 -124334584 9229978 -716132325 249351078 -623268310 -676108163 -102950650 -847245886 -908327134 -974619365 -216818435 -105653832 188934087 -355447096 -171100969 -169933392 -918486702 806121817 -16919451 -179283608 -644354641 75362038 -548605342 236690977 354672165 -48645164 41809074 660210318 40649951 467964605 -26227186 -425886572 284811447 -284365619 288224492 -224812117 828442651 44048209 226149721 -29611520 395327152 -281324383 -85072033 -332120612 683649158 -174873100 433875207 860191732 -220524427 134062298 259660534 6537214 -240199898 -484575859 478808258 566771710 -444960416 311271637 811816910 -574454531 -32488629 -847111960 -497570952 267556880 -411094115 -502911664 -689130641 -63330397 -445789027 -90864364 85390012 -92845358 56321969 -37086502 197577305 216121299 491647686 713958902 -617910890 570948652 235651313 -32954938 571662537 -677777161 503292058 11409093 2233117 81628017 136990014 779210316 433000482 -205376709 -488175399 -81275097 490097976 12392355 -737256753 124786315 883152083 -39720707 -26665076 -319841084 37735771 886639479 -46187904 804260400 -191334943 311460747 107465884 214403370 572375557 -676686849 -88734154 -182991765 895108620 33378424 -398507733 -8504766 -377192080 -38562529 -456015493 110916243 217097914 -326860776 -347437360 -225355989 114338319 207540649 -601427020 672538447 -345647236 -837874856 419454209 42556717 -115728558 766365794 -377791589 -71610837 299659027 163870124 -510929020 -822840136 183954946 481529815 261765748 -123790473 7468780 -533069161 191955048 469185120 660965393 504482439 -739683401 122480130 34399988 364713645 372348038 -20603383 -220909627 -156136386 -385005305 104458281 -94108541 196870113 -771639674 26589350 -950910206 172499524 111427039 -130617982 -566153739 521814347 -224030829 -784986365 -185346252 -404084335 -73565962 347079214 -580753285 -69827995 210004560 -315583593 -217199560 -284015606 151895586 -107429142 -180537925 -460580206 -84403831 297974438 813310678 -692617992 -258252304 572070215 903443253 103568747 -393512777 520025814 -355098915 283515142 -473590676 -469977835 -262045147 88786292 676391739 383800938 -866832816 229447133 50676872 183392939 -548756784 67567937 74946841 447018102 381153015 -335871756 201586540 -451598966 116108720 445608765 23948055 429686523 225625353 32030120 -539348995 230422351 -350131606 -30375340 590616744 739630456 -705340346 174299394 302941813 288303938 -640112246 211550991 -436677592 -606532598 300371171 65249986 -64112123 -327083603 298695329 -541944847 59183819 -138918169 306477013 -149910332 -241918345 175953007 -275177338 -498194781 28741513 77092831 -236778914 -204832436 290531506 284865234 110625020 -521461092 -206877651 -476347688 669969261 709018189 217168290 -306496027 -875008454 230136022 -614450892 335362095 -697911979 -152120843 -401386379 329330010 -271818869 -120952520 -410059399 -526580806 -371041876 687960777 -80075069 -211882634 -423226059 51165888 325482239 258576891 -482942359 367673435 91716791 824909902 -52676693 341201401 106657174 -350309879 -2942022 434258064 -428368000 -38100614 -906854830 405696286 -452923097 46197669 -229270776 32322159 -741641801 -317656063 -438810557 595461765 -309317715 403461915 435319136 -395276828 60095409 450324372 -272828520 571867988 -627189814 43415631 -968063238 858501778 -67030149 -504023534 121940109 162005911 484073765 647846305 -596812195 -73655963 -180807965 764007441 85205418 -474355398 -46058915 454071366 -207718329 -576343545 -589032084 219410816 306038448 -359502285 94368201 562021466 393429849 -39160780 12517560 -388498250 60722088 -444261419 1173880 541021 27415797 518707073 638797694 118775385 119534616 -412535292 -99866529 -436024825 -67181027 -641298446 249661056 -104424138 549800600 30079022 -538875609 196946384 602301166 74407548 158804051 38451354 952456031 344757837 -372081413 -1330827 286063760 358590445 475057680 698624312 -147035601 428349113 906807025 -197371022 193465306 -544760245 217703107 630608025 -27876477 -124735008 736615226 13296023 -621211460 -294112550 773536423 -268779147 133215097 -59410388 -362618187 401646665 -379744885 -669399875 -796906118 860633712 -63425990 -519707780 -242683483 -156648130 -134525289 -305016018 -46248917 412995603 -414225200 -167978994 96803804 -651028972 943070445 -444982858 493295654 173898084 151549558 250542549 295262196 -249996163 -356866260 -52768312 -128807347 -463632645 -433671141 -172392287 602056032 -619808416 -438817401 691290804 350859580 631831566 519379193 -736208436 123752182 -172105353 458783219 511254393 -12130020 -213056675 416010109 217331502 -356353867 -584291029 -467268189 554274280 -175294985 -613999472 68479960 11241948 -483896155 -188365584 761746579 304862937 -776973091 303815397 558873653 -342896840 118669984 554832165 179811905 -317523166 147728643 -503915224 -134246897 -591559253 -506053032 -495772339 542963972 -289657191 605929565 -594972100 535305106 -632676996 134943191 -694623114 -116222034 -533244336 498782025 395198862 470167164 -253607924 23714771 72324031 -87773313 332669626 -350658600 830443118 -905204117 691137947 972437643 691977818 426819496 -112277782 -25909726 -4830646 86560687 260887922 -7818834 -470529446 115878795 570047754 42288649 -197616948 155806051 514307254 -362480521 -163024346 70051257 -305026800 155102600 488398968 -568296017 56971449 82498845 475776652 -108966873 -183885814 3864335 70406308 259501884 287914080 496031337 961360338 -2928746 757707771 -653523908 246353492 142877278 202065226 184734241 423753762 428698988 -285878151 5848834 -407766289 221758072 162372081 300004821 283872002 632582309 -550750072 287686513 -242761522 -1071638 360972617 784629230 111946325 24594327 -354108458 -389403669 -704206121 265756691 -449856189 729382025 -137162414 -271888062 193539088 155174582 298878594 57564917 -662234451 -407938761 -91961284 423263695 -57933976 -355428137 13698077 -9006843 623573713 397857701 -212627778 -54017539 289251738 79172523 402743637 -604534807 831447939 -809778940 -395818001 145933265 -205171572 79075222 -4199022 372368392 -504523733 253269639 43679380 -588756554 300409145 -78938549 -520330239 443661968 9085781 50604354 394851430 306999452 -12957252 -149277284 308659406 602218418 -6682799 86984160 -92743489 369927699 841159926 58302086 312548499 631947386 135847082 229869357 26573007 -279621630 70427131 -3540518 794192194 183222208 159198662 -322977672 -379049674 274120829 337939178 782939938 -165613031 -27878042 97439064 -351583790 33827420 -9855822 -207587983 483341088 437797911 226629957 84253313 663451746 98085960 -685202461 -435037214 233996463 -634858847 369583805 -444406616 734075935 239310948 546191708 710823771 -381672824 -303903909 -254381744 43576715 -661930606 641609872 -422312188 750604409 -541561234 17802698 -126706925 -153977414 15333239 184105474 264540147 738541389 -251416367 -272175544 214986884 903271889 -86936155 -794076790 309003477 -697564066 219756830 -404535187 -106365287 -447064733 674304581 -234539806 484486340 821712051 86122711 -420211788 320937679 -145834128 -414509081 -127763169 164100349 -190579714 -652572252 329423437 -153627501 297514062 -233116907 -540478191 566975839 336955756 683286720 -193275504 -747679578 -614290428 15946746 27273034 -714864481 -436095725 241578418 21109376 70653711 756111645 -618402307 -206061060 496867313 -103360623 -99844983 331862081 -488262111 285254077 -24481946 560248082 -850779570 40700487 164963717 773717061 -472083051 -74329416 -402021488 153055469 -296979427 127516211 605575071 -96865322 176949944 -502486053 -646567782 560605218 329398035 40935145 -336884432 729979180 49513617 -46936490 227775641 -257662046 -139153471 533971805 476716104 -268781792 625495239 -46382307 -566022167 -370936247 968044968 110253971 337167455 -472774243 -504117085 181656849 -266108106 -345545230 -58667384 61160023 625533058 71714768 21110386 82472107 392071725 70980438 -618465243 -8722770 21467561 -599649419 -853724098 -611507319 -346514121 327422571 83890377 12867215 180960825 -334515562 -37569204 657159430 754459700 -432864433 761890629 2180317 224399432 -404324037 -15461674 103359482 -120367554 232842701 -180635353 525462611 35324603 202396683 -61096408 499741569 587695980 -318125900 -374710067 132944799 86585315 72881051 417822108 -290852152 -687944710 113493729 -107266831 -720770943 -170096611 73296819 341181852 609653921 -507568124 130980794 -24417561 114894822 -302420942 280775044 -783467242 -439660631 -68086561 -192508367 312789437 47671676 568346430 58983455 -453476766 -456561181 -187318251 -548355785 -209138443 -2084409 606831262 -248674570 -436419179 -500564283 132981544 -679859131 -753835609 588463807 -658702610 -423444544 168600990 221743032 794413888 -82969424 -760073715 73716060 341120448 -182394784 431673583 -747288118 476484633 -284541189 793181647 537159847 98853528 317266958 -766290422 248737258 -787602763 465915261 375681297 446564716 -340359894 474019367 -566272785 361001519 299583999 -219655478 -472133403 227244682 -568780329 41658292 -63962018 -454430934 -396352967 -104273965 -153917056 548646426 606460683 -697930557 749397041 -49600252 -260468707 141746685 195732286 41601665 -86496991 291881206 -626344492 292943505 143901894 -43369130 530960292 348224240 -472056912 30125226 460848293 -526195183 -141247109 -384738874 132026518 -318562866 592639100 -809962186 105735906 -56402851 -475832789 92138990 405505314 -102418818 90656913 210788531 55715029 604401145 -552371501 -31046904 -123474938 -79848160 -228807784 -712024877 -554312676 -168401374 131800291 24982038 511584494 -676729641 -2246725 6262966 366135886 -32063777 830326383 -459096950 -265236805 -971468040 571244543 87916237 -304436996 -13213598 -9263873 512152548 -65668340 -190405268 -630518203 -866963113 -573478191 -155650637 37862429 -331267660 846307302 -16386260 161255032 -712999936 -8955159 -20851373 285554907 -515898410 326724082 299455150 109554020 -273209142 238497852 -354559627 -191091014 -98497743 -693595690 925284486 -190837673 471961026 338587370 -218011864 794927180 696545194 -587697599 -34659211 133525086 -89551397 -31695427 -351616781 165028985 -567570152 287517826 -208391011 569998886 -250596327 567196021 90277587 -350002112 631258111 -217176874 436673063 288730546 140887502 50494289 -670784026 339156198 391989274 119360156 723354177 299684631 450461649 4149659 523971148 327562018 -431035812 -248171841 -120750292 500242564 297593824 -190592070 766260129 535939268 -77278201 -510668685 -507857886 118833825 -49136106 483342999 482163736 -517419346 -78709839 56765174 422451166 -179322923 107744591 -505661564 -73867216 179737771 -19455576 -505069441 -394431320 -584709698 -558219426 31267618 709538319 122555880 43224381 578851995 588845145 185720536 882130432 -429405544 -142179678 -342882200 -433115039 163567637 -381670904 728886217 -522508760 -868462373 274002106 -34658314 285930914 -364581615 -351244542 -428634205 -351318461 -660850894 39776126 49899313 -851684734 631631080 -207675111 -25762319 -26812517 -690637960 359868815 564416076 -181102593 520575787 20973382 146022402 -766098168 -118810512 -518561585 -267144603 144555750 -456118308 430036477 -940786881 623894680 502929901 -61753819 -517920424 119696792 -775203547 -52886702 -189674905 708506716 307209440 622603382 -32817539 -37899631 -443443878 29183525 -352122842 -868171952 636841701 70669389 -172782183 -25907008 -521479997 275349477 -45262228 -167123968 173801324 -845471600 222638547 -347952062 508765615 394963909 -518206683 -840033816 596866186 237556294 -578998245 33647329 132855576 40883207 292852998 349540559 -523277699 -539845541 -379302273 -816411779 -59082491 -713893885 252827735 -311170509 -175808478 -168673018 138035071 -707801317 321454764 358483993 501808425 -214005212 212093510 -469592074 505835292 -37745420 -412484428 -130536374 -158083356 -604930066 -662804746 206268739 91371226 -106395380 -20967041 -120349896 107596813 -540627890 -88205861 152481561 851259830 716898584 510580486 131635062 144655327 313572592 -246898088 252048201 -276658543 404782776 -307291270 330699447 -197405876 119995866 -72664760 132017694 387213570 217370472 -417237865 -749708814 23194179 356751690 -63778539 -379230770 49420009 -490579019 162501237 394950634 630191985 531999976 -507543368 -663877705 -487066052 -75052094 -97501698 675629896 -113413482 849472221 -211334874 482370896 -356722896 580213873 -20604047 623390055 195143710 19631514 -180592298 -137762160 909246576 -719445915 -37575162 32404655 -863950784 524335688 -500398025 57766772 -1501538 -51342579 170694208 -412517647 -272562493 -504110795 -37132323 -120813141 850345496 -21173574 263408573 514298043 188075254 -233376925 45340314 -169443691 167403197 21733191 56293908 -1097380 216329411 -374456079 -442048426 -801205012 -335528277 221067405 336336145 -525178265 -373484469 212088629 -81648990 568210973 674375018 423851613 199159708 -190632361 -82453942 -257830144 644675043 31278351 -733930093 237027063 -159772444 -725698900 -46706392 138598932 529034666 -42601175 591721365 -65921389 98971967 206370192 -116609487 492015658 -110495108 -162787678 -519327531 -242019149 -213911818 -64873241 518671678 -388973593 -71980757 -43851267 -902840682 15654384 -513810053 65165662 170564624 -102353985 -67008320 68160665 -43418631 -117952179 -141576534 334567692 38383918 -722682159 -338497020 191176473 123693919 -192690066 576339081 -168019324 429656916 659489572 464485028 -76203608 -446208247 16252300 -229497559 -210689637 296414092 480322225 -699905222 -283420631 25813203 -261294734 -751118748 201572341 -699687366 -811329588 588712150 333347707 770827370 702202769 552936351 202732524 558141338 -192732485 -497962905 -12942483 47736188 -164964713 -408583979 122639255 -102330459 -48506386 -871190824 -223630759 -513042321 -559033643 822601496 -258239174 -673246370 238978949 72875226 -790842624 246766545 417228853 -66683355 -122605130 -296305872 464851524 113729804 879623497 572309127 345614219 -35711264 775653456 783887034 119833092 240668871 829890025 373183132 325617983 786986986 -862514038 -115582312 323184417 -156441749 451351327 523397769 -336705647 -263143057 -73787481 306096567 -769977410 -477480273 -113282794 159547844 54718987 267864392 142248647 -57973917 -849570427 -331759023 53968064 251262798 826808899 8726580 656347366 -53449323 -138411417 798798923 364773261 -334326319 -242602052 464213549 -61663494 365079658 44340319 -309453021 519926676 -184429199 224896814 99756994 139120526 -527353160 662861721 601531251 -622723823 299643583 53259358 34320720 317580413 -624670762 -272311693 460229114 7685993 446866911 -47386352 -33656662 -407068425 92443285 5403237 135944631 256146763 -630130109 51961698 595969281 98558283 583979194 -110308913 -73622073 -679991775 277443535 -80131256 659323343 -317222948 -83922737 -406775189 923376055 192642811 158777696 -7596148 -238369732 726045495 -230274922 -462698581 660597310 364315140 129931516 -818172283 -203015798 393537839 552785057 -529883939 -163865776 64374353 54847029 -397824753 256693 162086758 943957323 -386431575 -590785828 395111829 114583800 328400548 294060666 -670337829 708701036 -529509517 -537462896 -460252821 -555840607 333861429 617626817 214397857 195336363 18655125 805849846 143696224 843222852 684517999 46551510 -868387110 -186041598 300087805 -10515439 -206120361 276724706 -121939960 623689253 160968367 -227059471 -723907495 445906798 204256724 -108114498 426413169 -244528754 -306310443 12645783 -6591198 -18904006 583257947 62513155 -142795072 -741191414 505228025 197796787 -684427806 -798890740 80316882 -591396359 31431773 -82727538 28471830 718898692 -67951410 -190830929 -484635557 829140874 557884635 538226313 119698575 -155566809 674693979 -749933018 138537213 -33226383 -29770842 -252393332 666480676 -126902029 -128467250 113835801 553949269 54433858 178409783 322430212 -671316730 -119137225 212405854 463420815 -210399621 -479087947 -685759490 -241469475 587540431 -420749549 313895538 140937669 -363937073 -20321289 640548049 -887418932 321488679 -174875080 -23110049 -115162400 866223815 -473680133 -178247979 161185511 916478887 15849281 433522214 98219232 -942808819 -115942149 -619993133 -185545802 -157400886 382873727 75608501 -119053308 -179055371 -25187007 -307883049 199472751 23918116 -161029736 519592630 -472974529 15087440 422006691 555205891 -755926499 -271443641 -930189579 -105341443 -254002824 358023672 -494216517 151775971 658736461 920578266 -366865584 -565103778 16954708 13694155 -7438383 380454993 -328262247 11065994 208143508 -160211064 768811385 -30081851 100469583 -167632546 444871853 -595603582 193116616 533133453 -710723698 -498450924 -326723291 -186559667 285982716 86562637 877714526 -551733092 -23319467 -78879221 -460120824 -16160191 -346082399 -789759053 227528867 -90378106 142718359 -758905968 -559341312 161009530 -120959308 -926716020 173923740 255797481 87219593 -624761963 -69593507 -388150202 -105202280 283874664 -434534855 -213384597 604667529 -623305076 934760151 477000326 -362207026 570556062 219318843 109804634 -291695492 -66362796 -8395835 -924448552 -632422254 8728471 -447077330 -358773604 -29463043 55432769 555625775 -133418401 82717401 -847380890 -31476093 -686392617 -105049936 -536976936 645247940 -374527534 45484271 93352226 -275487892 -391486508 -100016409 -252170179 -656136996 -203488238 -243418215 -271383350 359038264 -450582245 436952267 -6941090 -448984669 -610006810 -452300391 47422894 365407686 -32739218 467366296 -426483006 -817981625 385293355 -533356724 663705851 -843865962 -67813779 -921919223 -177229839 -308739846 225595709 -598858529 511171480 -71045009 31940434 193522865 207550588 122969832 314141400 559270301 -584705352 -956512790 455974292 567693295 -101852257 -803459492 497913213 249278408 511714784 340033307 -277961665 149112645 -238386236 -625050781 -138304416 758635118 -202892494 771954749 218657611 384342603 451117846 93065158 473532386 -189367897 -479423034 528902388 -610745715 -975279423 802613861 79139563 481372963 88783325 -65135695 -468437733 200386119 122843621 644271629 305567727 -294264006 103051185 119381592 468928261 -837515043 -340496075 -106681367 -223108089 -423581830 -346827936 -273586690 664804390 100639201 430819745 151040439 567747549 -147412698 83089391 155268659 -666878878 45666489 430336082 -416215112 166193069 72903229 -181030820 -143384183 -421367680 -23545713 554682201 -106676815 836787509 -59287867 570395732 471894553 561218056 748658253 -690937485 51298483 -359870154 -705379283 -76481749 -499578346 255975201 -340913717 -395629335 80570800 298319954 213551426 117263726 477265244 203007021 -329964081 -589117011 -12674881 993019762 215144566 580666019 -433827768 -955041488 -352701378 -74848370 -56996297 601668709 -202780026 -10515244 692381511 -647074933 409594016 -63731814 -185179107 -321135028 698342313 745531678 -51311436 784740356 439819366 323856610 -66636429 -460621803 -208058599 -142414883 -426128918 699256695 -25681759 380384234 -730154467 -33411760 171296550 527669687 -497389893 -431511346 874818383 -674747458 -34645770 391281852 393493693 94134894 -540622847 803346225 133949174 -482198176 95496017 -333050151 196509982 -465738671 -345486772 -505934085 -4904754 337513566 -463534452 -577222190 830178739 602356720 15336999 -129265066 736917052 700564527 20410469 99205634 -290382441 -83959461 -263783054 -254021250 81941263 -455721980 -482679562 548366051 483968536 -215461283 703909365 -351408294 -956189591 420723132 864154257 428624976 5912082 -357064692 754771970 473441220 472406375 -544879958 -162708578 337225990 -698307487 -179434508 -222961643 -406088058 113280728 180036939 387080193 551206802 658360135 282604950 -269460184 102361689 -373718237 45189355 -291548527 -67683209 356696403 163229512 -630476871 -45416474 -228223472 -392277509 595798733 -153183708 353071402 -332709027 -262016235 -8409888 -525381959 -24677640 271711164 -659302852 -339478566 -237857673 -591448237 -192184283 -296137328 -660814987 279500203 553820274 20455250 -283817177 138247556 122704541 -107963951 -204064890 -141817596 -207845220 640558919 -303767950 123539312 -770561027 772102327 127063389 -245374711 -168342217 49478556 -318996798 -596902812 800591709 754250997 311396803 -119357275 131137240 -342151312 717795973 -668582943 -243726368 663342580 302605562 -288295670 -659467944 -22928754 -51091001 677759354 -472181977 -506488824 191927400 237733704 42839192 297917578 -28062311 -144646241 -267145981 906515638 -63335792 317206573 526886503 -701268478 -325553747 372779859 -738982421 336446398 -612071417 -223990380 -235270209 191402940 555778187 -535121199 417969390 471575434 842130759 -515653787 83059826 -155187236 612084964 -40229645 231367305 -526468828 -129603143 -244903633 470951639 224310480 -154227641 -684637969 -86899929 -381624655 575719472 -728268261 -114200707 -731198271 -665862874 665954097 -475211162 37316672 -316006644 30312342 591428699 34191173 796328455 553459157 -10992979 317175707 127072413 76022143 -294548051 805723259 -279120395 -542390141 -388837375 -211662214 139855922 302617329 -221694345 168485678 391394410 -10904661 -106220662 -54872076 -252305157 181207105 -339058765 345252220 311124073 627489283 150304960 217442679 -913006451 316412800 -290615137 -707550336 354326962 -371335649 -412183952 268958051 -257574009 788657685 437095521 -214811935 789288334 375538996 -24011936 672205121 -34441964 -219202831 473516399 -224277829 502275484 75949661 125662446 -574397576 795072869 418939310 -799313635 685420688 616804722 -775464710 -346058640 508290752 737874683 294442294 -637665247 39234442 -377965365 -45298230 312608168 -384214482 -405435697 -660150573 238852203 -67290985 233713446 300966064 53984715 507154202 -49138913 298217775 -128239040 30322429 305152673 -53474619 -634671607 -274558124 449552080 607659716 90561418 544061208 -302386965 211929670 359316791 -161575556 373196719 -376626280 326610790 591269627 491236700 249524302 -47377739 521490493 187741130 90578622 817002588 -397422589 332183455 413697022 -613892696 1678125 -611236313 -143221945 -16219302 199654290 -161640957 184098843 -575855230 45671996 -17776808 37672095 -229109551 166357756 454756587 647090501 -20340108 452684267 -21146825 -63685593 -389973643 -562348730 -267369063 239366704 327339448 -83854745 -283743386 -38695227 -258449495 -557262681 -144799045 -110312665 -113919905 203284427 799317572 -24949209 423051179 5212977 34452173 607425119 677102028 671354261 477387725 733022058 907805211 -584754679 265587198 -549616634 647304258 -130883085 -206733374 855965759 -38097530 666967216 -189208880 358146264 650479061 -266231857 -485324088 199321368 642549579 38003642 -80500655 -87679578 142054801 -281541863 478121395 299122879 288118982 583862156 -54484866 -413196750 -28491055 576377334 -212638406 -386301315 390265391 43080654 140089335 -565882605 -263161586 364949209 874483076 -197532679 482678535 261512160 180854247 24187865 168886803 -656419247 -623736099 91192275 756465412 781326732 -57809642 178698882 662986955 41472227 60236532 -447411560 -917214624 -881407615 -337583990 563486464 448378153 -359932437 159313952 443687698 -429434529 -40182241 587942205 -513248103 -317835268 -359084458 372163672 -419716372 7604583 13555968 694172615 353839760 -515890351 -32807178 -422316488 706686613 -216621402 -191511538 -194978987 -377750037 -176535517 377070658 -543330512 -201939148 508746651 -13188982 388659252 -802013614 -665441900 368708855 -276456624 -86993052 -258100160 25726425 311703065 34106598 -88858106 -669204297 -778952106 832085454 -207010273 785230163 159547249 -93065767 295879405 258863314 498522203 821312051 -811667031 -212657106 347531216 340236284 380110396 -78548213 -347595106 -669047165 -280082639 479559952 -48084100 -626430040 514653624 414701734 -195696463 -746402132 -64431388 -802294757 9873904 -458227062 208973514 -8857410 216761967 306773031 -709205223 -331339709 -269623776 -509494019 -325336474 405689323 -6262149 -528396431 700227954 64922644 354733987 952602510 69920307 425085910 118356878 -924122045 370708276 -495621318 81735794 493597995 195059673 235366384 558574509 118103987 376278764 -326062975 -210277789 147236604 -724682662 -853675208 304181455 655342222 114224641 775974230 597056512 952359755 168859543 -19086292 -252787555 691269219 -717955675 -145496040 -155737871 -68590945 -130969626 -339262668 299936595 -4414794 -229232245 -389878330 -106351987 159940452 -249792434 642457960 239871856 -526572429 -448550225 -553800931 -522844257 -189741333 -397174380 -628085703 82042849 -683076550 139058940 368118519 -362989806 95214509 -478570516 32121417 71399648 430701167 833480519 18561326 401992008 -490661268 447299641 -92420158 -603763819 -617846906 -700967940 -284514278 -721669416 -381772691 548372700 -143971297 -139069581 -904861878 16146458 5047201 237486739 422956095 690606257 214128870 407555580 -377862440 494037225 -62402810 148323512 -132904828 58689577 -683531440 -137629903 761514583 -327210220 149171374 575915012 447579251 -392303889 205880060 405473733 -130677021 165640901 -180637585 -489771685 10660626 262097814 -511462112 -261264130 -439466477 164097902 321802169 281832367 -140949464 431089541 -95219831 -107051785 -263925769 875990612 372553529 94410586 102620467 -437140306 186009016 -11305527 -139395139 -396268916 -107194711 -48211551 -224908071 -330697227 219441263 -398541107 473356456 -489047859 11152080 81640492 -185612520 704930902 -53904250 -253060965 -6098601 -10892360 383717218 491078865 28806783 -13835107 -424851023 203763541 212556939 -105584582 467562057 189997918 620556097 -865137616 -411445805 520836106 527438833 174194987 303356188 69965199 -321828157 -124621687 -503729770 596793549 -58658817 -67463812 614748525 543369128 164946574 96923766 -292483423 40989068 127703618 146111461 -119542092 -89293575 -22760543 -40565782 -282257056 -817663145 -805079618 67987366 384890797 192457178 -710411995 8370845 54624463 232059991 412027616 -534095761 446764465 -148884726 15211754 -249970039 366777259 -460477528 194723508 666333844 218866331 129451677 148171965 -494441083 187182434 237640862 -31693286 -255788074 -919844235 -308408546 110909395 -171677784 521471878 186867942 122838174 443293339 564509160 850158842 -436916111 -232006094 -54146980 496960022 -290820132 329230914 -458468149 -115296849 314960133 -722388452 -624162649 -299888955 317681275 -159619969 568665750 594871561 751289335 29499609 515983883 758785737 472664283 161983031 -38644631 -185878972 54678845 112747514 408728416 -70808279 -43737059 -391399873 312626976 -195838022 -286179196 -238941335 -787362430 -397547916 460377405 -300502014 106088593 -449435371 457867941 443799987 -523829300 -554477599 -4920189 -42637668 -594922135 -628376903 447702249 496187002 800009813 -506874680 10557850 -465363656 558758671 129930234 -398970532 -411744328 -53278072 -490366190 -469648454 102024878 228520452 54328080 -393670262 -663437480 -498329479 -775724176 -272656151 481391168 844113143 302729132 37567975 669826427 72246526 926091643 498972732 -609456165 -645719152 256232238 -4613003 -75500808 -725001050 156769537 55170834 288445320 -750517893 -508089766 -517840744 271339985 46229603 304487502 78064501 125211870 -7580396 245472287 -25761134 779831414 761197439 399064263 -572721992 10619544 278684035 111293844 516782793 610216370 580065457 108214729 314767914 237958954 -237645645 737445062 -199113632 -14168964 158910132 -769031569 72404882 -442084451 -550849542 -888067792 51843221 -471054354 489368803 437522283 165554270 258807882 158912478 -335498155 218562125 374399005 -112255470 111144044 -153044589 311238328 -661731015 -590477232 145319114 22020884 -129403915 291340986 135024405 -35941020 251434517 106252081 278893704 -5047453 233502169 -725728705 -224843816 -475952903 8680160 -496462623 167005577 -358796456 -14898573 -73731630 335209749 -733420933 -333628178 -500908147 965882 259387409 600140991 462409278 -28315320 636205994 -79973758 -865635886 665301631 124633480 -291887813 -229471110 88712848 72417146 -590060895 -447133452 -229413898 -354626963 345912662 -106492082 94238692 -702037818 521973635 248780401 -497138749 -162321676 276832083 401779021 645315172 -26854048 45705166 -681324384 338266457 334502011 71830970 1776461 -389759807 -672181756 27032236 -680510908 -344954771 -259133076 -87141721 149938595 -235674239 613427728 -350902953 773805844 -103848001 -475941024 188834135 281536279 -26942271 -68711846 38469520 529983452 555428311 772875710 560979969 26460041 45898852 282820305 424507466 -465124245 164934003 -563873918 -415229831 -847157536 179533236 -294598489 -665092136 -88482495 358751689 653590061 -540276129 245037389 172454224 -94348675 584483842 -229862492 -500538189 103185982 -223557696 -210456475 487642712 26494649 435362701 7854047 622405368 566362402 46526915 -707215334 339257484 -331540818 -66069634 -474324478 -502623368 -482375843 32373597 -770205523 -345370931 342566884 341784927 736622514 -283102255 -248647762 261868354 -17594200 537540190 377383515 -58021976 -95137266 -468079460 -286826407 -270345427 -63173202 199257196 474275413 -517669034 210265122 -486117157 -37346628 300721559 229393385 448440506 457215953 362352288 829773186 -215434421 458566965 485914849 -101496206 -177728907 78730519 436193487 -496169230 250613000 -569139770 -588456687 -462920044 267030516 397885996 208890949 -476344367 -81910391 507676679 525100009 89176503 -368523967 357005866 -690580986 17745849 327320777 111366573 256343344 746331557 347775142 5273016 371876734 550122619 658634896 -158545550 -536020229 236138712 -48945675 310608971 -398535139 -179494647 -75555451 815133376 285351159 -443321896 705682485 42308746 238363419 367525563 -349769338 -66750428 139610965 357149885 -89983491 203654982 143597325 440267008 -191451386 101346118 -330618331 -272973925 514942639 -694860274 361766185 -792146572 -118354699 273690929 310491284 111921555 -701400330 -415494484 -660263128 -342277485 132689261 242185258 -287939849 29651436 738546154 685341552 7456450 -887690813 181781627 57841664 16840929 -287219295 -662143891 52604890 322058745 825878466 469396038 -38148359 37275059 260975332 -673705762 876133552 -160488138 -482180265 374442854 513566402 597940971 1691678 -328883025 -386609939 617140326 300440080 -492667747 415476202 401278444 172944876 475284769 -86160277 -109962483 -811393527 -140162791 655764154 223487277 -606424739 -435731247 -407187322 593717498 -732054556 303028125 -354342937 212389531 136911956 -427286930 2470930 -370105216 -420252689 -811782426 -199973475 -254516350 11341808 200567109 -656322166 -355109110 -252149289 -557471429 -495258064 -82857583 195108753 -160110781 100089724 388657087 -40484004 -232135148 -306387784 100627956 -176899097 -543407843 95479672 -779147042 -950597938 89354510 170815982 -656718461 -208680290 -436495581 -199561591 -723720828 -323480186 -333019426 -147540179 222569702 68803595 -862693243 -219355095 7613651 726573948 531674613 -749051265 -589201687 353094204 -213805769 73947884 -233996631 401584722 -26883919 200592473 77088914 -272636006 286195688 425071739 485539513 685744796 344002911 -107829723 -21038025 729103955 251313446 -172370392 111068595 -402215592 -369257479 -867613189 -79710699 -77772893 220276057 -204738375 793911827 575546048 122732655 450265019 712980806 14334484 -165062834 -18388931 218662071 30190436 230288709 557236027 874844405 -347969704 -173238020 -199063969 -71701659 463621251 -8317947 -847274374 93255243 668957112 -138459446 874198169 82480009 929607217 66965853 -389169622 -181177269 184414367 -142363756 118774871 656799774 -163034420 -503717610 205661037 304234963 -334786309 377702682 245978142 -556199535 -227048589 -485055045 -399939777 -353357537 -20647602 -82691364 142729644 -171992963 75106589 -30613571 61310709 302869424 -560603091 413419909 -6728850 -286523238 -632013309 297487998 -585294244 752521504 448409169 -360330930 243938551 -281682316 -208034466 747296414 -38674495 -272715708 -416745703 86097465 -2075426 342748009 27995945 333958179 584366469 -15756498 -243690177 771398099 91588678 466777163 29936248 -263169545 264239416 391984167 -247697404 276535512 130172211 116138435 112035881 -399130144 684059945 581694340 209025929 -411898209 400357279 184168820 121468883 -578444721 -467402329 85718363 291621079 35127437 -165946252 -567522203 -398637514 -357508022 -381538989 725792199 282311462 128101548 221289295 407929563 233269642 -271533524 -209492063 50767580 176438713 -643561343 89677239 104065737 -30252245 -171021492 -176739615 268212059 -131335304 83207883 561100326 432712170 320622289 -439762718 -24636516 -806740758 696899877 162294658 633581649 330133194 865434461 44054522 713882407 -58249659 -143936165 525017448 368612023 211534129 823940968 -347119110 382776271 -196376998 -456678322 866253265 -767721946 -219767270 502981808 -66108990 284037479 -348072329 -99400425 409781826 -160292559 -189037738 -606912634 -684530787 457466931 -144460214 85009876 325175584 -81820491 562484094 -217788083 490541884 -775467194 58867063 24447378 394343978 237448493 -619680420 -330850608 -446116856 -37635343 -725111419 131215981 512146110 -589494816 470556808 571005307 406450146 -43915401 68154141 81449747 -7829556 -332195640 949434098 215762465 611053725 -87259826 -479531049 -513993529 240835294 107245265 384196052 525007146 473788685 255963407 609107370 4440946 -343688607 -173715810 9199058 -38420913 515141074 -493804911 65759063 -79258562 183680511 17986459 -293762723 211039113 24085350 -278031212 804415673 86986886 546138686 66472558 102801379 175590527 902370905 -493931169 -178529176 -725275676 749764269 573027898 -164295611 -363972493 251069530 -654501190 231889676 663695919 493240420 185882458 610736473 213984253 -104225047 -371279007 589314297 -277602889 196156101 -352403536 79492019 -255833420 789103913 533530401 -330365265 -200978050 779911148 -241083044 198893747 -243728649 -159562059 959398124 288437662 473863508 124703892 368970604 405083942 -317758892 350286222 215181443 412997829 35312465 -148375845 288589303 -380353019 145186601 -570147001 -110162840 -213620040 202884422 632644288 262763410 -315007789 84432437 160776027 55199390 18849979 766682835 -262742372 -226491613 -47350855 111956828 23279713 100792803 -634505343 -131772827 -271951396 -259100121 -71488548 -551680752 -22537451 -41971367 446546846 -280696987 485016310 540709083 558990035 -327316049 -493023748 391929421 -70329667 -276873794 391147176 -929240248 289358401 703913405 -124886010 115649829 -760830142 505465311 475247889 14367976 -301159695 -530975975 -539471318 -626745238 -26373608 47917951 560407054 831915845 -509726945 -735929948 50287640 -312952118 -785327278 -133839981 -56279709 -275841466 715063570 143344450 759168709 713274913 -534503468 -902431331 -120129433 23152688 317830117 -264469332 -185573731 -342424744 320124447 -133496752 -595736730 53888981 636360693 -557597260 -433651005 128324502 64354165 57749113 7894038 -685631644 -484391810 -11190792 -380038779 -640866550 317603387 -648585947 -183701520 -11322855 -249979888 -299295073 -413242463 200730986 54922600 447852788 -660618100 536024440 254571111 185024550 -828781888 -185381999 -230205303 -789311844 -281181265 -256214945 -369554814 -362275693 273519411 -279169222 -903064608 538742296 225872005 291307383 599600385 207491801 20489931 112156347 188141855 933926862 -182822900 375799439 122201899 664825009 -148020961 -128353031 554339353 532715371 485156002 -34312821 152871038 -291908765 47805134 -478805345 438059382 142907579 280317082 407891473 -467769237 -54276062 163404972 -814359416 80276525 -649527964 -605104939 -349811086 489338195 -131389283 326011379 -226909683 -7589464 724339948 434704913 -324753401 57464254 203661830 438341444 -61386448 255142017 379017792 -394755197 492770473 -612513146 -368273674 -396297085 -669914654 -826669109 16324717 39173066 427487833 -687458147 -682493454 20452077 564468563 545205685 73114820 -174790586 392517133 -220217164 73678149 576543749 -725433501 -541811210 357910445 -312504763 -406000825 269064293 -101595965 167625818 712594112 111391658 10765637 351594226 149297339 575009876 662346461 -520744663 -246055381 -67163119 -565194018 -397713955 -379630793 87794527 160866708 -165837808 -31748153 -340830248 -117845079 382300255 -152826256 401911396 -38619890 298949518 -33905493 679696144 704634869 577189295 153332527 -8739035 -79595832 335143705 -229022993 -132326500 -289889861 -315415813 -792716113 214287736 -32337684 -116011276 -697427291 334657312 845667056 -520304699 576830430 313198820 443863072 385890612 -652311315 -132027993 -348978484 -237433645 -360948223 26969398 -804875950 540470915 474642990 -200128366 -65541518 319309630 45490499 -138960138 -14116322 556710002 647978235 686338484 -875278149 157305153 278275284 -334544983 242716321 266063390 -66429489 37669356 492985608 -768165742 -305479860 -267137619 -512711758 -838540169 -285745606 -418250124 296703155 750233522 -76670421 48377774 -525869177 -264078439 85408892 275730327 130569904 -30613041 -399561295 800461158 -8178275 -629522927 809719304 -307463989 -603685318 -466082750 -141541929 -661793488 -250747461 592806579 -4797361 -734427716 376101491 98346234 -62791416 -788249209 860728381 -217409926 -613028834 -75646210 -82104382 102930107 40566063 -38541066 -337251659 476996386 570286067 -68792829 125011560 70411402 -71639204 -8749548 864390058 -540463139 248966611 34647070 842161691 -204267731 -421286203 -474937291 -541059636 46896767 892111411 -24386011 7657342 79343116 -524328768 -422376333 -8082258 443938866 421051179 -592253419 468679467 -1543022 -891846299 288855403 230611484 -256195855 18888810 139845867 -87072828 -184919359 437266200 -271340304 429864837 -329931705 503700850 -33354761 428777375 -127710067 -658861746 104025142 -650586144 -305527366 -580236228 394848818 53507485 -131227003 -544849880 67441274 -229968746 -264069028 -184675556 98628773 -332321573 -513934401 -15419608 433082772 290436379 -297703086 -38126092 -662141610 159591542 358671430 -48452273 -205276086 163622272 -152172562 233231097 -71918760 -82625085 -237757442 4237579 235949555 -824602911 -847642244 887908553 -142314905 549363884 -190274595 -357530772 -924993055 -864895795 -362445432 -278193055 121761179 -20217354 -311379185 -68154580 278694182 -432150457 97029859 -373699212 650741839 318555125 824059932 -787599790 767115852 -30615092 -284160283 -29693772 -669626287 -278395367 -213374549 796081250 908176210 496371571 -32827463 107404671 -554179321 -774134733 386984149 463914784 -214230107 -588713225 124491547 339210507 36714580 621343436 -285734808 -111340335 -71160871 -224868879 360219948 -191106663 308495588 -776595115 -674459567 -297903908 120619363 -239596415 -652507780 -152540183 160429231 207546833 33711589 -355380526 333754086 6046031 302286387 -352501692 -445269324 306261712 -441777136 286548732 121740669 71436784 -917239 -294043957 535183503 34206415 9709373 -468554190 98576484 184921141 204947561 -283322450 -296677358 787432995 31297065 235355028 -26549604 -672696672 373172062 132045148 94245895 477250658 -449889844 447418727 546188308 -245417785 -535240684 -784153190 -505800973 724594759 77261531 678533826 -733258401 -976754917 39096526 253301930 -825941855 89814041 -260750945 -922112355 169572635 -110910415 -401303078 -345069738 255699849 765875688 339474808 -616326693 -844720627 -48837227 -585275027 327718319 -64982710 -687048582 -192718520 -40296291 518276221 -536297580 248696985 209869092 645641350 -162641786 272670645 443848919 775433559 622325917 746960043 -73574703 367576596 -496272674 -369784220 151712193 459707977 265465143 29014590 65318149 -696404633 659772098 271191532 -143267618 498632708 236783622 -570897466 -72429917 -892381661 119020856 -105271555 33809767 -113852338 -84642262 -520358150 589818190 -116647750 212019580 -646788695 53685225 695293908 -50046885 158710471 -78924426 456304257 151646577 310829479 -442014523 337247606 112139392 -545980897 -399873329 -48452130 -655568514 -119101787 -138364108 541101911 -299411435 -163404145 113624840 -338239431 496449166 -696755888 22083541 -472222141 309897526 -311303134 466651962 -277829552 -349963384 356683809 179260784 470745164 -402401898 -498486512 -547242517 -170989290 -11619543 3641294 -374737108 144686930 -339300236 -154815385 621112180 -61564825 170423725 -69695047 192904703 377017506 -586576159 -498274254 189288699 -37128378 -537008722 335616801 -502067930 23414587 -686312473 138499911 288470617 205948503 372054069 -338904797 242336276 355461577 -83356297 -183091263 187923779 136117910 -253706725 -260830773 -195445205 402857177 483699369 200525675 -234224178 231064327 542727633 -297211336 782788592 735791321 62921212 -342118952 -815003231 -98239952 118250022 322999035 256029441 41047138 -585303052 -488101205 -56985713 -534213690 -364877347 -581710523 521792510 -30140109 559297208 -311924934 421739898 -29448684 83280741 -684688911 166890211 79038992 -107101664 -90456423 333900910 -678345458 543904860 91967513 -105975182 355443797 -310431655 345099652 -366646024 -496185484 -243315033 55944899 470451127 -642321312 -274078322 199262085 642552152 -118637495 555827943 -42812913 182641070 -96825212 -496366606 -16482342 -288590946 1105735 158974129 244185551 -807965476 -154708929 16570153 -169704858 -139562920 -154420683 832471312 -133882216 115397286 -112678203 17567010 -96498301 210687979 49586438 -38341934 -912635 -104363773 -223318505 36415240 -428671316 -386398421 -686882658 72190756 -686298374 -51472304 -45897629 71862876 547587123 762211502 -347787037 -109054451 435111214 -504321235 -153728197 -33747007 -276086380 -165491512 -269039832 216266088 94287285 -606831136 -16595157 -94006276 747582595 128165526 244591146 198579535 -46823502 -108504931 373835952 217048788 437602635 134780534 -189227130 360708245 515840405 -46550189 -633607503 30237213 675132410 -633712997 177513814 -695541380 406608486 -69861387 201185399 878194010 346228324 -340132811 364021165 209544999 -373031103 84139523 169921993 107336486 125295828 469810664 38490028 -271532751 -882293379 78059302 -46723088 -484770890 -178255793 -690977217 195671735 770659647 -170953761 -183997975 -30824095 -303461013 396962001 -455234977 -59381065 28034189 784354486 229733928 -85136844 -110347014 67542985 -930143616 12210847 85855350 -9717504 -307258331 -174804113 -946069865 555630307 -194906435 724443782 -445425203 -60778754 246429666 -470728238 -114340938 629725717 -434937829 90998773 188226353 -299741456 -106743977 565215975 42579616 -454118685 764579172 -319199066 -73392987 103462693 -378409770 -543397021 82065554 -242267967 433297964 -554471106 -217471573 -202540365 -181274482 -377029393 -516478108 -291021687 -413339332 -432744968 9801427 -166211992 -844031468 286124596 376719683 32645458 -254896213 -273490741 771445438 203416663 739160856 -548523911 142722841 323300163 550233648 -757348810 -438727080 191426732 -338202519 250242835 -773559337 -3981541 -91453707 646660311 -48470684 270162687 -176052108 -381594376 -265390471 696054244 832260983 844878252 310111928 258259004 71405370 157910222 -61126221 564357778 -271027248 -472588197 208578711 371192239 519213265 -802662 -68696349 -313850381 -218559337 157098537 -875118088 210945650 71343028 -63415742 522784553 -289846768 6927421 79743020 -112344123 248032736 -854434173 -44340768 89965303 840434113 877869426 110442205 412890192 494005916 -14788977 346966379 -68467790 -240247119 147200999 153965765 142947513 589209666 -203287778 365382819 39194101 53050786 55865934 -80185136 -220151859 805505697 -155589047 125571092 62108039 714402796 724819874 96682265 270367061 8797081 83277183 -898759544 579996833 -107948838 -682215768 -42864756 225686806 715207890 -84886983 -153959077 726102955 -108437203 428812279 23722922 -325863005 -86257729 -445816449 -267598187 21790321 -524924146 436319001 289723279 194852039 -267896434 -154289849 -60297536 -8895440 -272231360 -180489676 119096180 931495212 -896422151 -99662470 324891850 -539567363 -885781245 232178802 -293758908 -296159500 -610487751 -130994501 -173603540 160479975 280026897 600623957 178670323 -863005768 17797931 118227833 106943260 142657485 -377104243 -79928654 -198132872 619997859 878495200 520594090 201629768 259056761 513580716 -266703907 539283534 -25500791 202589382 -100228754 -33645190 -321821695 564748666 -81612585 74677849 -294521181 -120095017 -341935290 -240336675 -436808584 71769483 -34504921 461745129 20650834 180204980 -26132847 -37149188 735810355 102811462 41698919 45099396 130662360 -321716648 154022779 -146667813 -288809282 -691331001 -611328960 -235836267 -565251361 329743955 90928502 765693954 -32322108 185969331 45994727 -685896393 303556754 -34615843 -717150013 322277375 -256181985 -329273498 401360501 394327283 231775301 -50242365 16666005 1959012 -416042995 -153762939 418997070 -193391181 5243978 180133357 590709320 282134670 133357106 467016390 240267760 370826746 -414585089 -500220434 -111447678 733908461 542183272 249944707 593002542 -316265834 828546501 -113659514 -781205393 -246216844 121336328 34352967 -65340430 -313836501 -569203202 122155396 -312318356 86825743 141242083 43561610 -606676024 185007499 -556320349 641126299 92339491 14625971 615708999 -424720094 454158651 -77040598 -552613529 499271864 -98821345 364933030 -77131942 -370818284 -11693232 390578863 -409430097 -200506619 574098263 -103414787 10581937 592692184 733308524 349696036 855733680 -684236891 -564934492 -495634222 -58292869 -473358049 -199746938 67033022 96409624 221216007 975613050 -139684850 -557817308 450935575 -31341079 356186212 -55433192 138853993 205161811 737565881 -75749087 -70600806 -818571354 115326940 -137041381 -51653843 454344167 -322716991 -33298655 72018076 223817490 -387730780 -47330041 -599467035 -163206072 157217066 402306678 338065168 -64435174 9057242 -62581298 -362904886 -528902591 140806080 -262435998 -331873684 -653938854 -17717858 326486044 -543437123 -479086046 -223158836 -152120150 -493044042 863265736 -270548231 -674067050 44963659 -171591346 -470203591 -601406105 379870500 -521681740 190869795 -107548601 -179399372 -443820090 -663414014 7315421 334988084 359555143 671265595 430986736 -369997900 -98001007 -174631955 -642278766 192731577 -285125164 -211672553 -821482308 -126792061 353853515 286241010 53335868 84266446 -461814701 98379104 471761295 376051073 35663362 -178163177 -593342338 229424090 250686123 -271141268 774163260 458868713 -188139404 341702064 366338817 -869396172 -965983098 21179799 -42635863 -120461516 746133636 386412094 568460059 421807445 -366412279 -456682708 605249200 -611715892 -400187921 -865177388 860987386 -129324989 789376669 253298836 -710914319 -260231695 834212627 188010616 -257983418 516786164 -239515762 -364128364 62289460 -364640414 459174622 -224263917 -669424065 215166295 -461734097 719209762 -103730252 -137429100 437674817 -719361290 -339600422 -444704297 -142471671 -213382746 67839436 729402976 487126334 -5340286 4066504 790171225 -174225211 -630316010 -179124595 -547473086 282836408 290757974 678074145 511603449 -257746280 -544579737 867681190 484590863 -457521350 25026145 -458407062 88877561 177094709 89412264 690816442 256520337 -429927903 64372482 245848340 -68767636 -125803367 798195217 -428524134 244168994 -237963344 -339500331 84392508 -329002679 207938781 -740542669 -402683942 -127591928 -84227670 -584465603 512756486 2239081 -414064260 276314589 230704026 418849770 -357804926 296370277 -171273332 -11925202 727777181 -212062977 -236490204 -507518606 449642002 -159097206 254782553 -650648395 791059821 145613547 -1333871 161988178 -503670894 367448785 425726051 361721223 -101976993 -521403528 -337480307 -511701424 26577306 -777956171 319826892 417045447 49577981 280134208 127122310 -15927390 -99519160 -51492809 2012273 479710124 -687596989 709051730 76868110 234568047 -473448325 -320227430 -119476336 -42734718 -340522989 -726686948 827005524 410050737 -243609296 53693255 668786340 510954609 -360806378 -191371591 417356646 261958092 352324684 -209713110 -108934968 162949993 279918957 -662858636 -306351294 -165589155 400717323 60958741 421507479 -244274281 -60596662 -75753520 -244965768 448151954 -872064765 340207263 133474662 717025958 -208063348 520318100 -51156931 -211858878 -757166955 -728419592 -431503140 -127474728 -260856096 -135339818 130459973 -398462950 698734627 129911827 297417921 -754397093 -98894893 -425060068 268133600 -800491431 212180915 175307169 -354121248 288577973 -7912158 -973315562 466050290 233459375 -430034198 -297973091 62825338 104221945 -138965528 -38637731 -810273423 492651070 631959814 330068915 -136725672 810344870 -375598605 977909984 -534749203 107752954 279773264 50083971 -95106671 306529048 128435088 -252387774 428762154 720069157 -91778463 191076887 521301311 -520625613 690967416 88670744 226202787 -956048835 153687210 848574654 -456691653 -175491659 422995019 -157578549 517416568 -382488154 -682338617 -950349678 -42505864 -162818247 -161174568 -490287530 269759843 -281512082 90149714 -370488759 722166274 157717847 731172854 701951171 710113554 -30805176 -871948251 14221279 -452130145 586523790 -75260823 -400792846 -350100107 -382053925 -410209652 -773975981 406509603 457117915 678848460 -466244473 331048454 269253303 -625688152 544646089 -12606034 161393342 79922490 -40851485 930811920 -530128009 -322931742 -19957463 374605173 368743965 301262242 147448351 -594550158 91410899 -299823765 -445540255 -380256782 452219695 476453582 -717995557 -159020848 -72132232 -257260260 -103407435 197587110 -829201455 315319669 -16323599 -117567802 -646952447 -288855713 122694985 -81672320 -116930435 -161200757 -345436886 64434091 345309451 -657142460 -222964905 -345277806 -108189644 413564185 -456672274 -49425945 26088464 -48633776 -7394153 -276301870 116991517 -106734227 242275766 353985513 617390046 124454529 384771353 342258781 -250781414 -700447888 51819350 -663594762 59328158 79207615 304949013 780125770 365403117 193495160 483607759 490231397 -608192626 495422946 -753620998 -651872269 593504694 583111194 -102193989 575748208 -645228459 9068174 -542138431 81661084 -684898161 578427218 -177363083 -100292598 240893599 138506667 232812075 -222162516 -13169407 176673515 132981463 -10745580 407377547 294957207 -212483462 -164012550 -495709113 -98672026 40622339 -311144257 -656350628 -936244166 166513159 -744705434 55058348 37980355 331873452 -324207185 25557367 -395509885 199884664 915692282 -292591416 178587002 -86977073 -675485843 399837858 -166866255 -770136691 -132821583 -332119960 -379554884 -67606455 -260995508 119504305 -81491534 -68544180 23564519 -348778997 -613104674 -225373030 -179083771 247163121 35783142 889961933 -238051913 660636682 557595466 -468852514 -154051563 -212421787 -29959241 598657651 -642101564 48273151 -38393768 603686893 -707667755 -415943916 -672123555 231076947 -115623657 -380298617 -220288847 -408911881 -198499341 -757367155 -902299636 765146696 386136445 200392563 -216196383 130265139 -345070529 699218545 -106628056 367597744 -177990879 72236448 -9335652 79896216 41990899 -436293573 458786853 447806416 289756619 45182326 304794788 297179745 -110231313 237497471 779210134 413405271 297427048 55455882 148966285 80256404 -542118841 330648448 120299602 761591308 426653843 483616455 -17778900 -161343463 777194490 -492353229 -613718071 -137343416 -298338944 -28199628 53464563 41584526 -303980393 -719469915 3204190 78891780 -151104971 161306664 343304436 -149410436 76117210 -470580097 -425744328 -853891885 310188953 -20939578 22481617 -125000761 245394274 682304080 345134366 825940145 323704096 320112818 -160273639 640023809 -471061283 378242710 -438479800 84143823 -505224334 235362670 83849192 -469274198 118407586 725325578 -25774257 -47461359 391028884 -330028926 148386546 294082465 479438596 -219480346 -803323999 765184302 75351369 -643807402 110908881 -364072324 -752568070 -12174286 -234964670 519587511 770564871 681786755 -352962883 596276680 648194396 19950861 -611056543 388838417 -66834218 -229020965 -73083290 568358426 -379323684 -309026391 54097551 -163256844 547603353 -108902513 346915483 321116182 -135829500 -454987021 421169501 -135107568 -321117590 545893594 42778177 -72368591 227985217 344133436 -170833862 -745771161 -300593499 571409961 -514783157 -106051786 233593185 -250015051 -479703764 -138385680 -601767505 -47538585 -773207361 104465165 -353818510 -115655728 629475192 -295366529 -716100565 375203677 168569574 413470918 -144403267 -90558203 778333248 -424928384 178564030 -677390881 -592374146 -287349124 23156533 529154972 883051907 -313453877 657315523 -768965082 -816581956 80564208 -192038296 -585092254 -91454231 615377047 -629971256 197499173 512544098 978945590 -197887507 40848709 594405358 -147884257 -210855368 77605978 580172848 -693455251 295659839 679462208 563948207 -3651888 232825419 -140884803 398964629 428553797 -801322298 -261242125 196797338 -807712409 674024279 253471943 575547403 494848031 133985538 -219554446 321665845 -220605655 265608246 447344429 476570330 -281833650 -802182916 468331093 195281491 380556393 -69487747 -23980752 194045028 229783250 350210221 173447961 -65493881 373850978 591351848 -282796408 -302906366 -256829791 39777814 289525141 872119985 -43118574 304109870 308691894 108800657 -173814535 401220301 278370592 99959378 -464159214 -379099375 -388250245 -164102033 212904978 713904914 110735086 172511653 -758826510 -294450112 -25223579 -59143120 273361423 95562606 -469680046 351437233 -408134085 466688765 -857151530 -146497070 30778865 -141816433 -141534553 61646814 -640166905 796987968 581547247 430538697 -215045266 554124333 574139641 528919076 582932128 517104874 3227277 81534046 -209468000 175520092 -29587167 896120032 151847255 -187660907 135985554 -411696828 768979094 236214976 -99494577 509124291 465774596 -790781850 -455679383 503008014 230469810 -16149936 63178659 383644925 -721889198 -199063231 -561138193 335036643 679151095 698443284 188902022 63094070 381280388 -23805159 -436935582 -887030026 -694785392 -153066776 -875726216 583419181 426562166 111448237 773595892 220748522 -129747149 -262563791 831792085 -433652159 72842501 -8810170 316712833 -570558853 -504052862 -9679292 506952521 317572803 -41904160 -53577692 -419461376 36955071 -356088308 -342570005 -277594792 -458707398 61287814 -568845372 -68390468 -71913 284453796 47777593 -436011316 -275078997 -205628563 253776255 -456453155 -26814816 360089901 -189354038 -145606985 25226466 31904644 146197828 -683023130 243587199 -11108939 392836981 -195801165 222447916 641617648 -26519667 -85560857 372623032 -570202952 357024153 -759759738 199870892 -308851935 -911824565 -655289014 -685411696 -229388926 181449087 -27333082 25896533 -119878827 799449061 -201441265 69089360 60373790 -339970506 513396836 -132273744 58485458 65186187 -712335674 -115717861 234683424 -514398339 322144581 821634908 -636608587 -150657578 -501811235 242822284 -802938352 -845856096 -532215131 -232480263 -22228150 76950419 -640035937 323711575 26963785 -492969467 320811430 403890472 654782114 698669344 171664677 6500731 -155656594 -68298839 35031145 133365899 -320589531 130755523 24065227 486538371 -736219667 252653730 469717994 268794608 -90222903 424954635 56439228 302684452 444616352 -639605442 81090157 344966844 409109477 -200124842 77673112 631687365 427466082 -73954791 540885298 -273283113 309787416 -467895830 583126888 119525630 69174234 -640092911 -468770300 58248667 328079948 -331518822 144537354 -252793494 184509638 174220215 15575180 -823942669 200092273 544105593 542950122 -336521247 -151415886 -385094899 -124256576 467636638 678761240 757060080 -563713640 247818383 472485597 -801292715 322975700 -186576627 82926116 -693712867 -273807108 -56966700 -6848270 102074468 -621424184 220202175 796219 -119364349 481528841 -237088720 403008985 294591567 483866828 396536305 318060259 -102298113 672589325 -233486194 398673587 -465363790 -266733323 -17929893 -267899360 23661826 -303807502 20160272 -104324681 -27330185 -724716867 -496115852 72029558 637596543 242321221 410359939 420182272 -434272141 -152681818 -112488156 115536430 -206951696 550263127 205897706 -872039583 677996946 695257288 -855929410 -416532871 364422081 333261131 -533216841 -280221831 -93107649 432825337 293998822 410610568 -492425657 -99744297 -740671506 39523216 578943318 -28277115 -645416298 -790286254 -619021635 -358728550 443901927 27756190 75629618 -2285176 156426943 -690808082 -630800914 -622526665 237663741 418369371 151777055 392137319 797798623 -627149812 439793237 -825977840 -624828743 87005793 -337640121 -179570684 493046008 -664695540 -365963849 343289025 -575258357 -311693049 4267005 230363104 -22737370 -19157384 -382665071 -141699913 -643356874 590790711 177510146 -162210173 -311675091 237833952 33355731 194060952 47814078 34616073 110295820 -293336937 868192467 62163375 -10145897 -374482770 160736639 -339532470 -519955680 -286164357 -476132003 343246640 680276220 15321102 -580324507 -367312267 -685083649 -382470235 174340123 668636213 -104876103 -194341248 -637022263 99140026 -183100008 11391284 -235354736 -102008283 39429163 25528134 -36750007 -863440381 145050312 461275161 -566217477 483584663 424064819 89799661 -539597599 630064613 -145568293 618070382 291061117 63998455 429374918 -62921416 747742457 670791255 -172272414 64699558 261977792 590416530 -457439661 -526914833 -278327770 427748781 -107910675 195180907 709364909 513640721 -798777698 -468635261 524357509 694273881 481706059 761078853 159774011 -717757186 -115772074 264384 5961409 182004092 -378684024 81201175 -363635640 -383095640 193044851 -213448577 645392390 -77996193 387282390 723298653 -260389253 249390750 -91646903 82255180 -174848053 812365239 641444271 -75367545 488408311 410362591 -162710437 251371873 -174777035 -537703245 -291025308 612078108 338620523 72424112 -36359657 -133679169 -581061435 235260212 572252484 -366841235 -298570516 594630309 240435369 21401001 19377862 -16803607 -183223188 176937993 161776062 254887308 551525046 -85791305 -200105791 178330095 309361575 285323841 -144989785 -450489893 725956331 13620270 54608864 473686747 -555392485 26783011 47470493 879283630 402878457 -430540850 -57038769 427435711 -145754600 263113865 -407286299 804701199 383535079 64004226 -184861868 -542986734 -664200638 161096521 -382017052 -17734605 -313611174 76150424 -553002564 -118327137 -636170666 157982100 -42589301 -724786933 -71511585 -73426631 24391915 298339491 -132617088 890944780 352332514 358743617 -575065281 -184444956 85963823 320658640 -10501716 406336193 -558675962 -712145239 168250201 260922649 -107017938 700317041 -276269145 -49236462 -535528003 114784708 -108115156 -91177480 627567661 -719841823 -439361749 -583508721 515527277 -480741610 66257819 -271064053 191959531 -427878794 167998459 -8246244 127359194 -330639180 741910922 -150390942 -339819149 -160939122 -183738395 -482251313 -40101803 -279400935 -35328235 132879545 173755298 219805331 -477147210 -25775788 170613904 -478027625 74284724 -717996592 353865020 397735621 229132794 501915507 -47508614 510154304 -32983120 -73689201 -504481752 335042286 -642324782 -331416976 -47148468 -706669700 414653185 -90914521 843881641 86128479 222305407 409529075 -189441443 944476295 -584766419 -229136032 16903225 -70877132 -437343598 -244616083 -359222356 -457355812 -80984780 -323534614 -241449233 -164088705 203154202 8169319 165123750 643804550 -29083643 196141864 -479425228 214914377 -277029375 -696228189 313979806 271695450 -554370686 -4108114 -289245299 37552607 224727199 75105312 -1632460 -177275369 133578380 -190380169 291614875 -410099322 -562716554 230850121 740088489 -163225369 598190056 242414237 811953346 370337309 325688770 279047846 164352483 -854143441 120638971 -47915984 -725022104 279355700 288173536 316040947 12751392 213979829 -14517905 772402558 -411122739 -313367662 588182489 -761377660 -80030988 -97017812 634922587 -547138170 249567251 622161824 389906999 -286513540 -56465299 -133883808 236376705 -273547763 -218741383 34787292 526248407 121976079 -194627821 634309050 880024471 -649804753 -180611590 -185183844 -236923805 -388046199 -396747449 -216888660 116588743 -187633130 70131800 -880195181 268047441 895113977 266739165 -486285614 469110259 423839005 836266704 497794079 -233042223 -694046206 440334225 209839585 598628710 454770329 869360616 117657068 -36160306 -789172322 247226775 524826143 440968048 -142647945 -960163339 729094003 22443070 -822995233 124112932 167183911 261567159 -755981496 196529387 -436696871 226962969 -609052060 -501327131 -956956870 864439230 -783124330 -891942328 858553978 -18982529 740761686 274919449 -172127954 -617583810 -185101968 -271466581 -260685342 4848319 -570313868 193520328 443162106 -626875552 814751801 -246508902 -240833490 -438619124 -12877380 -444642558 372786933 181852513 -335797144 565886125 -281601328 -466219889 74255633 -84218638 -509707299 177455515 -82428423 125833929 -187061171 471633579 -476484871 762539764 -35235348 83987027 -292705439 32485022 220607596 -131254667 293565572 812280967 73432504 383870070 -79316906 667742169 49435155 -466316628 166366768 321768699 93131765 -239901073 203112526 521086855 -493667270 -428900298 879391587 731240222 225633503 -203655475 182363347 -120061481 -396537559 -342734862 709845027 -99039372 -467726789 750886766 -251389200 159105859 -633161487 907358183 113586231 199054191 458741401 338052682 -540514590 -127096751 -368386907 -167222940 656685872 291918559 689764540 71828468 314778946 -454164778 -38860111 -72152440 -55691838 118978557 -877699533 44154310 -324977559 792217377 594709594 -56939050 -346300579 292870901 425268482 -218160699 300666400 421664888 -219132073 41565112 -376102153 275709299 -382425090 475467840 384404816 41683829 40163301 83026228 72240639 -110156965 740596498 237556551 -643141 303069187 8733888 -494599126 -642305680 -621169951 248457430 562833877 -25500543 317009360 -705704812 -438958167 -76583635 864044949 122567204 -442207887 -386660708 902148847 205495598 254704914 41176247 -461540853 487832852 -224987726 410843433 -523004932 -360459129 -75809199 636405416 226970099 -110162749 -266586967 -206892841 420217019 -104372046 -438207325 308456895 226437877 54061198 111138409 240955435 22559605 -226345974 738420837 734986157 21548413 -249846853 275483599 390523327 689346710 223138902 222955483 56423912 327885545 -696640135 -572093906 -825358921 -427704748 544699754 653321842 -871376624 -95490681 -422684650 569520476 728209888 -598526393 215039275 -517055412 -73661197 381948298 -750145913 -931018738 407803740 372790270 -48007397 84705758 -151533985 -188091148 -683308356 -606379959 640296513 -3749678 272039091 -873201024 142541395 -571923440 318601667 -330593001 -9149312 826392550 68309380 875975621 47797035 342556760 216797448 409390212 383786802 712429750 -115164556 559236490 -652023999 419772320 484370872 -607016924 278860235 418064850 -722042417 411428659 -18075057 -309756702 195194925 55816352 -347242308 -60159677 -392525170 -435030024 633873510 -377971500 -73562034 -406534059 381870850 552467817 453054910 -14416948 422914599 633702244 70427157 49607602 -542235301 260777986 -511475263 20690361 -189509742 240642629 -194785915 -205257222 -6876991 -5602983 311107071 -118842229 803290068 204647546 56894963 -403097926 -756296927 579899191 -169088331 2109706 243308412 -621669848 -70622743 -616908921 667767173 663645480 357468166 565412266 -87820382 -113008190 -123168689 631217889 -510942409 245841 -188293369 -38628812 -197343062 251021186 807741566 -50498245 -135883286 454382983 10466839 234859464 -357628587 -108278964 -246771194 787220755 734056006 -290260694 -652628800 -399222321 158295482 -822970373 -514088869 294062139 739678618 -575870925 -379243278 525308265 -71676538 -217669142 -207515422 -76161334 62050914 72303220 304688464 1901195 -475120236 281537345 -694537796 -639181260 324044605 -352197370 591420004 60445815 590140195 -93671562 -587671713 56649005 -536254925 31284962 -197966876 83933837 212116978 -662296216 88554315 -437279996 -516529661 504883897 -616366470 -847817135 555590033 -643601501 183645704 294813873 394516081 415824318 211801344 375978445 307680283 -205986142 -735278894 -43682834 567256497 -324401860 321498070 -75336247 328743252 -449960873 -453373893 159779735 -829048164 -9792254 222845856 -45844849 227352069 926760736 104902871 387748267 -508237387 623049394 186094708 542865137 -318708250 -120256732 -62242735 21576398 -237389296 638945928 -622029665 -631500950 46302791 244879226 325821336 -176634970 695973900 -369155369 -5872429 -603093432 -733385967 -96662821 316172839 -686919602 84181370 64240103 102676460 214957756 22966235 447668562 -55019173 -686144833 -282551984 375539685 -29074082 -613005092 -98387558 -558088751 362729314 296568825 707017972 -90937611 88515376 -41326316 -563626521 165301884 529892190 -125174616 276373202 -188567856 875327674 632322720 488759140 142209046 -23290737 150915488 -200413202 345938019 36514374 -442867161 563470303 -145757841 349075423 193219050 126916259 20231392 203078246 -220815950 -273211919 395842190 212687318 -760259069 459251908 752892641 -404676642 116137783 -672572500 252156153 846931131 301951547 302542749 -171392324 -25262948 197458380 381701174 552506124 140058250 606662609 230442356 95076440 -182935622 132043022 34110517 673511152 829574378 2372686 -702354362 -67294581 -561227911 121391469 723464370 267378107 318660999 315349130 233595965 -625130931 -673327503 -99815076 -108888733 -463208042 696642422 -147197227 222661359 266670749 -379295305 -665576938 -233007484 60208037 475841884 -512726779 -361500911 317647248 -483461970 -526561753 86495542 -871665058 -450605152 -370057625 -380837741 580973302 137191695 731519666 222230236 -10162276 167284869 260026321 634220532 -229044457 90473036 -441592141 402107642 -39893459 667880518 -128957654 339178392 674393378 72444715 233070649 345124395 -7252929 -299980681 318193221 125414257 337514766 -666457446 -754627778 -417334572 -312847313 -351955969 -609894927 715243386 -388923842 470411495 229846701 67055179 32977857 -229665539 -46169298 -559680157 -35847638 187268093 -343003759 562486995 872995817 -97656038 -654762903 32632046 -447240904 -347023587 171095784 300166865 -512893911 555244720 -181233605 -120234093 -83089393 -7556659 -163032480 918055777 -382022286 -469386716 290503438 -80471934 213772521 625868332 587503365 -558541702 849052874 663029894 139751229 450738026 -242686552 630568684 145595351 156760657 74056903 -125728476 -601897079 -792177125 -633695932 -150739901 907210051 28416888 -417611288 424082195 381726230 631318129 -534514764 -414163002 -336972375 374653652 429971598 -750871483 -252242531 587433609 733093544 215352617 -272587895 249082873 -212267360 -115542889 547985288 13531253 777662053 -670416186 341965907 325257855 -341804655 -252504328 178821413 -185018354 624139341 257251257 126620122 -486131384 32015549 -211155665 61584614 298504065 696711135 427419993 -667674656 -336869101 179580571 -308559201 450588556 270316941 -610726939 278795695 -966097673 -717237704 485957333 645918713 21465866 386788614 -280005696 609370395 271919157 190323985 -316872137 -895130991 535670877 -791555685 50237795 -559162878 574871617 297541646 -57310303 460887251 -259600511 682332565 514400823 -487286559 416720604 385303357 -415197790 -618951465 717874667 -102066622 76732860 -295231064 62369918 -435050219 -201712707 116698826 -273970752 -919426 -204232946 26750052 -932652208 459819774 -392741522 -374860559 282877510 -759270745 9326966 -136268799 -52191227 -775759853 -692965635 432266496 139970365 126010036 795657436 148225077 417329848 662638878 -698570490 497205119 -189148864 91401039 -316567435 -108125013 531296869 -622662596 -395462243 723911199 -54016327 532761893 -144802326 752129985 141548172 297115848 -297452819 322252000 -467744659 333576420 368785278 -300554404 341566543 -556553915 -113613100 -456871227 -130205129 574011682 -390606011 145003716 -111605823 -511112860 -763559468 -43143973 -70175118 131867428 -631599794 51208659 55579673 508587400 -337987972 -373146502 127606841 551766740 -178025857 -512057010 -8593627 153826031 -506998027 144026426 -746369144 -278562985 -40276769 184514164 267300418 -337697819 -255182261 -391397007 784988155 -390574592 -290343457 22363322 -73285120 -218573828 139387762 -9972643 906379158 15049682 -515889953 -118594708 40149058 -171793440 -19653200 -342608624 597179288 224813605 364185182 712931450 423366281 5584211 124842925 -44227337 707075941 -102675529 317869838 90080101 322437237 -709530658 355096215 68118993 -637838850 -35855963 687593174 164730042 171433108 -326286501 18442174 327498115 -104724198 -83295897 -848964002 -281351815 777587218 -76259080 -43021754 -62524712 -862691136 -954514272 -273821542 -211622154 233046375 46403951 239061154 -22993336 -253791699 -652517403 753011324 518201182 -924751690 515798327 -861165280 351365951 502376586 -898954378 607067448 -168800686 498998461 239086020 251505332 19880220 962319803 -105042068 580977248 -901553980 -292382432 -311547886 67517960 270079520 289186095 -644001354 408032259 -263632634 212284874 -354909664 44062422 608987486 32333374 574229704 -82895469 122052533 -713079930 471174387 -297160937 776848929 -887620951 -111721299 -532470816 -720041619 -252416899 143604262 590019274 -349455901 -743462835 -59304025 192416823 -201636206 -126746847 833774923 10792087 -431882627 -404012220 -503901204 376009437 -109185331 -298894106 620270764 -65505672 618510520 643072314 364673188 -230561350 167342381 580058811 71300372 464257508 419054737 95813819 -728754101 -161305642 -552067855 -803520500 -169074581 191534124 469488967 303609730 522611926 -2800863 -431743463 -308928389 20625198 -721025346 215574406 354833468 -5904623 648880873 -119188274 510230431 271301496 456140380 536370992 427468971 -462168806 -251062775 -145557592 893128288 -552145693 19780245 -600592233 -849750981 -431858460 835530667 86941210 160690411 -99957995 -195934127 -770902747 495395915 -343797047 20499827 684341975 238229319 790763759 -204375004 -219893075 -268841681 39971203 797201732 59933732 -662328529 427239286 -603611267 -626727813 423264986 -863882213 -312395851 62425630 247623341 478810328 43360917 136606000 -392834281 341208222 303489617 -637740407 -638882310 782898430 298351769 -203225281 -666870594 165381568 48319564 94050671 80996588 339191242 -315705395 -101123260 -495109202 -451655874 788710563 -697942147 700102598 -92665324 241126901 -984961583 -68030804 -257526490 408227183 128748017 261901532 466097628 -203747147 90172813 -542424319 -37959584 696604306 396114497 -650945447 395161270 155042216 164437762 590619672 -80183477 595951806 45619682 -630979848 -343434172 -270791971 466416655 -467260773 -566930046 692555341 -668916861 132633624 779274996 283927743 227203603 703140383 -569056674 195584667 156945527 -11719682 -270122177 -292266357 -95727943 772235198 -677667247 19042814 -346115919 527143949 439352277 81904539 390651812 -38940345 -915862889 445641795 -131267211 54593994 -701105892 -57611262 2800506 -606975472 179414474 -21450848 -288772572 -881026017 169281146 -35380766 985923445 -765955552 82323211 -983824100 -738907995 697150259 -166902470 615668629 354162932 161031297 568244148 219392311 -354726449 -569948719 -608238832 374487655 320349404 152777874 -564298005 501212262 239723667 109296464 -162098482 -91280765 -266341749 -274358146 209330981 -566109674 283400460 -478324419 -741387878 -947153759 -495304660 276601437 374577889 -510292314 123659869 -460360894 323969243 -846374163 665592520 212046245 -28214495 582044384 657361826 77831240 -116799 642419122 336301597 -702507773 -303165741 177697394 -466312289 -217944486 460662136 -232199199 -37567310 -146305493 -374216383 336887807 686942506 346603040 -454603472 43920600 55526369 -702389685 -723903611 -427145245 635095153 667441055 -709408380 74528295 -584911096 334726153 363961694 324017965 -61150643 590246259 512159517 70976715 -729453018 172562865 138862035 356427472 395295185 -425252821 -540889616 -913605237 -569985372 -232411839 -54748774 -302603125 -385256518 -926620827 69293641 -305411115 -339573435 -260999653 55020314 425762138 119296347 -11281345 649784791 -694877629 496234332 21259391 16833010 30618845 153783048 -94036862 543321202 -437082688 615187421 3036366 -455170874 -174444063 576791470 242532204 -258095640 306375682 472881459 532140602 46291339 121290960 814241114 423151076 -224710231 -438689917 -564530304 -86798724 -6855046 -355575705 -741935492 -56003665 -712872574 238107560 430523442 102239706 185523961 676889168 398268411 -495188961 233592280 564035369 -369532429 -203155553 -931489790 341032599 475708890 -525972767 240433655 -772122094 187415658 295255526 553648278 -479811659 72184938 125474868 943636854 -25160805 -128220414 -507315752 360436032 414348161 -176221515 304013943 -399489815 -117347115 -137990539 -691650891 150053105 -484941925 -293946817 -324501091 330043180 371278112 -430494606 289596209 550195559 323635405 739803411 -561813816 159541197 -871760562 498747479 732175693 117642350 18522276 35250359 -379130782 -655640710 -432883695 3593337 -598644833 -439343116 780279291 500123569 -359226109 686788191 -171300927 -646914474 -165663745 -44407818 -558092944 399396068 503619728 349890901 215169097 74932195 759789486 -363517867 83533024 -93982099 -203729532 -359196107 -221658236 185844308 612100942 -681947098 279762678 411751570 313720680 854118440 -32356939 440381337 -435360285 414984974 65985525 372479654 -233674681 339741887 -140310683 -137622194 814506331 -474201743 -249603970 -417315880 -595774998 -259509866 -781630453 394267906 110251294 431182001 -17227894 38492812 -183054800 -1202788 51304540 -704091575 41605725 -482371063 611772861 3602111 -610368030 682833221 72447364 538494427 -113645994 -641064523 -226661918 470739890 -76853366 -438114904 -521804234 545294750 679500202 -540713107 163236745 307270925 -645535104 308353880 -227762022 609610920 -478442561 -619765551 -634025315 32662451 320511439 116088846 -547658934 -828974952 724307283 -19336613 388168240 440412745 130554811 -830454603 300647637 708868421 -399780935 264584244 -354890089 402798717 -255689407 764328555 -819728841 33525630 860632839 -355361176 -697876670 -8565786 -313665455 482954578 -59864073 -338296390 -14041429 -198483962 223534548 -255826520 575718671 17013151 -408660714 365600978 212211447 -299226798 -52192277 -52987082 853187027 -378875550 -673176803 333677947 356599561 91333898 44541446 -599504398 -655990587 228766300 -531952466 -465195529 604607080 47110110 -72214911 334040719 276606875 -425704930 237993228 211179137 895683355 -120240398 285504062 -439515083 -597203340 859829471 -763865153 403619527 -369788385 -459359622 297369017 486452468 -170153735 472373262 116204204 -485051366 838581787 -195371289 -472520209 -98917026 154364847 -51395706 8062738 526208917 -197046543 491238353 -910985960 -473185281 38438360 -13300202 -464743269 19046475 -103643332 645408016 336272463 796563855 307403434 -118862996 97391969 101224174 621678865 667901 -577330299 -370446790 526670601 468266977 117901440 -416750502 458472287 -414421784 -224851496 137898412 -872689781 545501759 -278651367 272531262 91704812 -93763244 653198135 -172001074 4559325 389279716 -68936997 136718874 348670377 36796392 251922807 353854467 488697516 -248581137 546082158 -741893649 297149289 4677835 -447350576 425183456 423909960 679669516 786992386 -402975395 -313830874 -593034707 103483096 464808608 -487307663 -492740536 535144891 401594169 -70291078 -217358396 386432413 -107916551 874804584 17831688 -611858646 -202540266 -751322712 12402413 -329722510 -203142653 -11594213 94260674 69482627 60877563 49610495 -518450104 -96139421 98901633 -202097339 292978486 -563377683 260354494 -104050 184943638 -102548424 626915 433401444 261924395 590742432 502075619 18837477 -71087813 62291564 -446120429 849579845 193721889 -210187372 266469064 -273166709 -392634334 -714269960 -637341417 -297119830 222015554 -200098711 639008233 -439766959 -406046827 -699233056 -517281168 -5309199 731516248 130517104 -278304345 -698085634 334151615 -62946098 454259537 321393177 638589378 -747117383 -59966769 -301965617 -416876089 -170697203 -555884588 -110232888 -391502973 26133324 -417332685 -340745998 210659392 613629127 -58725319 488677669 56316768 -142538330 -297840408 677820051 -150735325 351126246 -668883555 469011747 113693926 269806153 -29323591 -386819831 230400764 846254730 161831600 -248460497 76492685 214498367 164497225 -231031515 399441266 307141988 360988089 -477312466 271298805 23559607 -278446158 423311014 -283934577 418597347 -542985505 243529039 779138022 164675810 202862176 -42602852 201222673 37893856 40692871 36892776 500558725 -446033110 549708510 174067174 99360002 143670957 -384682277 89881677 -154772598 485574641 -811798219 -644574277 -145005427 951635216 -751131735 -792320880 -245986921 -175944090 -556043380 716979172 443303957 -605341586 395333773 600561074 -113418773 -6316543 529107504 759174758 184879704 132305872 551854318 35691312 -45852644 -242927364 -142129694 88904246 -665298063 -492720409 -31897248 -29403115 46492731 929466987 -391643182 -40297689 251968071 -773015508 -715490472 257173436 269906674 489277212 488297880 -423565109 -790772234 553035527 339038794 179498145 -512087246 -38868240 -202393123 36989742 -134641393 880986 -473349962 388525020 -727699507 71817340 -396532662 878565484 -268033286 -715007082 102717070 309053386 -574027453 -165616956 191019217 -579361980 135347021 206245958 -172942925 -541446228 325089562 7439587 31139696 -111264348 317606083 -165888082 -509264016 10952977 -439165904 287771604 716708807 -339252512 277412277 514052888 -538235577 203826919 502977772 -137105468 97271577 -555292474 -222124894 -17315539 -578015254 185319621 -308510189 -265327844 328984496 407738095 409896738 -289133875 894397643 -341484853 125959549 78976531 -726960137 -214407567 -50012851 172042410 614430683 502274387 -22063095 -138397240 -220150166 -86681825 191131837 61407734 -461122657 -222127810 241332559 35551667 -619467220 417803743 441937346 -150024528 94691834 -490227828 -263319951 -325482564 788199434 -293723544 359503559 212344399 -217425633 -436782205 -152934689 -609204299 -580086438 853085315 -454070755 65702585 -797205706 8217113 -53150312 456004226 270570160 -138135959 77448520 675938270 64425029 -116070187 -14590826 286572078 525775900 -880310005 842718180 -140190128 760867337 -15013184 -596722114 -409750205 750755372 598889061 -326194077 -164289574 -338532957 -202795061 436816696 -95284696 223434410 -113185906 -642718472 -888334937 614650951 -26650464 -314873430 -13255821 163196815 411569481 712976922 575233689 114403795 21320182 -691268003 218845792 -754591918 745802645 -295199797 -131677878 806635940 -662620009 -447245363 -219839197 -237726238 -447045811 -708473455 -2821701 353142859 -190332818 -202949680 194041262 134172859 -502335636 649827968 10940569 355141793 -199257230 819928380 -376152117 -374849791 57452827 304989951 175123445 778162311 -679992335 160787250 470187385 -693590814 -13550476 -666161764 412701062 493194303 -403123541 -205652595 -252158824 -602473586 -811309281 -287558520 65681878 496088439 -81667226 -247745179 -343131498 208888260 162384810 640708119 231706525 -211470296 -700458544 -98176322 -145108925 -147323365 -145617191 -592604042 55721907 453237876 412876438 362574838 411640353 565579318 -33294054 1627387 -807293789 -120488192 225550553 -460369700 80685579 -23460227 104908698 855133075 287420128 134685284 366380000 770041506 -78760426 -647954483 689391909 -61125657 143829996 521829436 452237990 -402694176 -398749682 467991957 105264976 14273269 -515987665 -54501979 498735028 628412689 51160350 160436474 334131109 -377349621 -82303031 142308950 500906847 -244625120 313460372 -191683819 -600991780 -336073197 -175935646 -266587111 177480703 -257226016 342283783 -178290336 -144962373 -698140355 -116192845 142669554 36299721 339387519 -878588731 621001794 -29706850 403440044 -400613875 264640534 -353837841 -141975767 -236858672 -187655517 419061237 -461602803 -441627277 -754868550 -420888816 -55567463 -267777331 -631574409 -592088016 496873323 203685865 -215835062 768928375 -161706034 -530593283 150248658 -87673776 43852698 369712606 65371391 -126496883 796829892 427754612 -691758396 84604766 -157035295 -433371216 138138655 269318815 -279856785 -225445282 -225322866 559037729 157579890 -892486021 -122425875 380238857 439259235 -160340499 -356339936 405132118 212554897 113754412 -692681939 474609820 121798758 897853150 -211438167 420038427 -466875139 464060299 361085855 232586652 -495191023 547845929 -3489581 -364906191 -75261051 559758868 -15562200 112034638 -11434069 -292254847 466778666 18236782 507852339 705569810 179112589 -478200364 862918966 -167609394 22623611 68494701 68848989 179419569 -484861392 12039699 301341995 575799598 -299915215 -84492163 -71150187 -70608330 -440765893 939367616 -331679482 429066106 534209934 -214209665 125814376 656345711 404147759 439624819 240686615 473610417 -685506498 148708524 157679547 -353726985 -175741204 -8416920 652366149 478490737 -81790006 -357848643 -623025376 -20055350 -180601170 -808355157 140026592 148340494 54373512 -7169294 -477367140 -218516935 -627772000 -13045384 341198980 -83797066 877210073 450916992 856851358 740339784 -297052535 736335634 -255276466 297494151 329208793 11150105 76912226 198733308 713182964 326250726 -348866723 313790918 -51708402 -659922897 48085905 333909498 159885163 -405992574 -45078739 703705743 -670689918 -11511941 507489018 707878886 -774574357 127570278 276583272 257418622 206069106 -117465820 -27120092 -699844324 139205162 184857416 -66851675 378256477 -396580995 -478802932 406482255 331580006 115721919 -196565886 47995127 617180063 -46684243 655702892 -578809375 58960737 -149978332 -197994142 -15102338 -101855246 -452993129 -300775309 -499065872 880364320 -510045020 8961239 -107865182 -355469307 -21628104 624162592 256092153 -40041693 926941481 -110716185 -57773500 352672163 -940713258 442722497 -64782098 324360565 6885251 -184360659 -188020543 -403013004 -92112732 42430224 -243210730 417576889 -235647304 448086246 -53194376 195812567 -294828387 8764181 109105529 65562397 813930197 15010849 488855421 268777358 -166852567 413238461 313596112 421151102 -9807594 -215471995 522512107 90574045 766359284 -131926764 432462971 -156028055 -185162628 -422664475 470980639 -594531813 -695195888 41548423 -497961650 -156167319 184453224 -570771214 -243815095 -65350949 766624705 250525353 -411125727 150513548 -46519909 -440079209 -131070748 -123927550 -68420726 -60382762 232836750 -74151620 411810606 829288008 -125120002 -309460300 419175698 545625083 35562352 -588238385 571471352 -586496827 232038680 -385866030 59712848 597235578 189717479 -290160429 -121838876 -230476404 303064636 -752937822 -598871651 730290304 636309539 -426783208 261217973 -646785799 276295588 -490609041 -626384269 -371441966 -222805857 17377648 -122474818 -444119962 246964540 -244653495 595629476 232267238 -372311273 439719908 497236699 -765320295 -239717720 109540723 -854335503 -450252427 76496361 725697556 -645973536 134611361 789552514 -603432459 -476921678 -235395347 -713164839 39673750 -150224979 -294912205 -686608584 -108561041 700210922 529398202 8311752 -416754823 241706056 -36670780 -244701948 711407855 -863784813 281659775 532853421 354605855 743170629 -7314258 874322167 -336898394 -822172415 203756723 447595566 -746489742 -347657913 -984472513 -128296465 391049216 350431499 430969069 141526164 118429712 -7247778 88742485 -152243492 441607478 -55656101 -83243866 -567633898 376208382 -170443186 -655135322 -733845140 -438304578 -591377116 204903982 73206711 -565154161 -565550851 -66966679 127948767 160306101 167488648 464232129 -457704077 -315437063 -915307266 73113086 470374213 -180049694 -225043353 576629792 348187982 -233361358 535063956 -82640861 221796410 -264694613 449694772 -158343842 187461676 -636156568 260679414 917969301 71765024 757534371 -237226106 -452598620 198156147 -253884641 161195634 -603767176 36107035 -522690196 -373956977 477792501 -449782239 -766857242 -16374846 541950802 -258451982 -245371799 -808801608 -532199860 -236446748 122574640 172357293 160257281 -349654325 399298839 -190950601 89893398 571243624 170164335 -525851784 -389741044 -430850636 -132498205 -185599614 -702814058 -303298918 502702524 -61431954 -69960944 153043241 -134697580 206429235 173876151 -721768025 332541637 -238811675 115560074 -544828602 238169094 -681636197 -4990929 -44884382 179090555 160671400 335113737 438467506 -871676368 8128327 275085951 -353759731 186224141 -449571819 32733580 137362435 422655012 806257710 -234241581 915375677 -344943008 53978585 389761718 190586885 -10140817 -179714868 -367440838 20056370 316404939 -26916130 -571399518 620041193 -286343808 -731080424 -664844121 571747233 112858682 127867248 -29311739 -126777899 -335347007 225492579 307516283 115995458 -331450149 -174423907 199525632 95889475 -128083811 -459919918 401620657 197284939 -114963219 -277867557 496122673 -331211160 288861778 -542012179 -712685986 220299283 -631904690 347981496 491492663 628286413 808680021 570480920 -424838894 577296369 -54565603 168439283 -105216644 -250183616 -121006812 -219976803 -513179812 269654716 46197857 717503734 61507183 -246384277 -338359710 80487882 91862500 402031988 -895303289 -521146032 702666689 35641554 288990909 -252032921 815987231 -221789759 -512225641 -600124393 -305979525 -580531254 -374928381 -555021485 -694775473 -245768983 -435034579 261917657 -685728311 -298191662 -739292389 -620926305 614880860 -913636423 505514265 -200579590 -212785839 555195506 -133670568 276703548 -5331829 -566008451 -735980450 -172734299 140952067 329037487 -726183247 -521645480 717911470 -8647167 198440929 -724523173 157146047 397940870 -169153647 -657486914 558095334 -467368236 -380102510 400406125 183938801 162509233 -562445207 -801030482 353065498 -621108003 -18904405 242194221 -367475195 309200768 -685220492 -563630671 428218490 400022432 476382207 -43550817 677355817 -29407086 759822170 270376872 -345147921 221943151 303637694 -78327036 399239759 -452982696 735103938 -855556834 99871375 358922055 787345099 384058238 -860637641 432127877 819180880 12072196 -648226381 -37503015 -154363635 739057460 115043680 -188588257 416945046 13470047 -57228549 93070003 -459720308 -100149830 -168220608 -126206126 329450092 -169974066 -27602232 -515881327 -175823484 210393905 656734545 -358115832 -22339442 443012363 27746316 -644418738 -134273042 -457364645 -117623226 200982973 7328003 -254433070 -28984525 -54756447 -547138264 -265587812 177443107 35792223 31650570 -71947975 -132596696 -372577105 -313451632 -716847036 439003831 -514215288 -337371506 426057607 -391479107 -423680392 -325577734 170978911 -312971848 6969037 538092073 -74440743 218654350 138625638 870524049 179160563 -946601812 -244140284 43780566 497154298 -446781518 -286315910 -468310649 -773010231 91434134 84879874 168979869 -112462065 -141611422 145353289 -257090528 38440508 -10540872 512334341 828733898 685541155 230446195 904560425 -568628108 -19146950 -634491000 152332233 -776344299 -225360560 213517389 -41559446 244506581 457767225 643697638 267205403 -872926145 149351213 -500544551 119655596 185461831 -546366632 313725217 85459700 793319416 -380574802 -219908131 -184219983 -572736834 -593952195 538616105 -309124012 -79032938 23210009 41622487 351249853 243374251 -516912147 -441667532 -905519612 576130341 358488689 291771338 -471695694 -404700404 -210004692 -392394679 -200394339 -678901502 801511246 113164923 294838007 105127967 -86361358 -506042939 15112320 574540968 426309611 -304646637 -562136839 -258517619 277085013 -143786588 -122339915 194473640 540032894 831932429 -335822264 -387203240 -399479167 438451761 176841222 -10765838 -120694967 -589718897 -24759517 -454973338 -499148814 -523500183 -421448017 -647350103 -168871629 -194027870 121642724 -74361162 820490006 337796709 -475433024 -547001587 -135865253 -278959797 162526648 239184373 -185209412 189372753 -760826001 -488072551 -125911376 -434391522 884152117 -282105096 2821563 701973351 382722484 -921255803 165734929 86232462 -786665086 -8360589 41101026 -283564631 -276965187 -649422605 -306253957 592854785 554916836 135056635 366441302 232610587 -7998249 -3978982 -741377168 485998257 407670314 795050544 511166184 -418437283 -260151271 -168675566 -4190369 11492933 -412554741 255948514 -868936797 -296949652 -52602467 280801634 -71191507 -322021887 244437561 785250148 131998217 -10195258 -406079729 452925367 245308394 140456369 610967868 -65876138 -967552367 -134903975 483729223 -666650819 -87302449 454049228 631839597 -234744791 -393887761 -216831591 -423810874 -357721236 -446971571 -198265180 474107312 -93972632 -626967108 -366116240 -230462595 -25667465 -168923414 -160629931 815164785 226753998 359685227 621309534 -48951113 -242628128 341290728 520589966 147481727 469436633 50257080 229793086 -224413962 502029441 -220008968 69578807 -53975214 163916490 11287915 241584366 -656218381 318930469 558062931 500470386 266137769 226059276 -221739883 136189333 -192538368 -692007574 -20381716 -817391520 -473579611 83869436 279234642 -499954895 -823073608 -839395042 -341503990 -706949669 630982363 93544979 -25038030 258055932 15436734 369876265 -203864057 -79301912 751526066 7748284 182537676 506293320 -820714685 -53030258 475457270 -237584897 -388353966 663165762 85694394 369031606 192302756 -51297503 -3574680 458478678 -420999188 -221287906 826536702 -26481092 -48096308 -303880306 13025076 533800596 167011231 211279113 -29295596 206353105 319218591 298929506 24456188 211078945 76151498 364995488 127312806 -386457078 111519399 654061109 -231802587 -250784415 89860767 187914269 -459194582 -923911319 -303193375 -824332082 -15057277 177236163 229054255 -36217579 585778752 -416932793 -113012040 -30673726 130022725 590394016 679036556 -719551337 320059307 227349630 26522827 -556838552 642280764 72559771 162629263 227702080 -533816111 593189814 900413956 155840869 133574299 -749679826 -327973182 179936477 182273478 8952058 810303655 72778208 219994766 323919438 34196524 131032044 -637609194 853552260 434221594 -559274909 -96888338 380406747 369297751 567224606 115112979 760367533 28290171 525484702 -21516280 -369091035 401025659 -486939344 633646514 321188523 -329026658 -511819649 452958880 149223484 576413970 373827858 292624755 -530540065 -327626164 569199862 -155651222 -188978553 -185433814 156274550 -161821333 368597159 91893039 83237012 872848255 367108550 -51091413 -6694474 432680856 414964620 605193747 -96604104 184273307 -600050334 38499446 594535841 33687289 -466686230 -180089491 -182084103 701527631 -152946306 -221522793 -108030440 303124682 -388819949 -413934044 62893659 228993289 -230821244 166551190 144170847 326847596 620786105 -853448248 -307966779 623726447 -206517103 379446134 -386638283 -860129715 443405598 -260882285 -651208143 -30857418 88120090 -370831142 -516584100 762291907 -44709089 690387653 51890339 -666105307 -578649541 530825692 248427995 -593262407 -455884134 198132849 113966312 158361983 -549547149 -565622659 596063648 185554402 400480204 493645985 42572508 150260130 393397857 -353881209 -500734553 333659444 -506321011 -211194612 -300932275 -42784649 587214565 378356622 -116770764 -117883582 439853080 588596333 -91664215 -201135093 -580057716 943559494 -59708973 815105396 -43505120 189098964 403594507 100050476 -462092994 174087284 -105165526 409878385 -715517543 817113142 737331180 -357964469 208445396 -71002452 157781260 582706439 53046433 -230161255 -229363931 447450011 -799187329 434712022 530257348 -422181652 -156934875 302525342 10909539 -409813877 530155900 -631908642 263286616 -345270349 -424880448 -79542363 -705542384 -493184951 -305522353 590917432 -66398874 -813041551 -583816379 62095260 -713438982 -353551904 318948702 -642829571 -182146396 46052015 731435772 -408754871 186933653 373680028 39587248 106146296 133333239 -545112670 -364895111 976610021 -830736027 -261617177 -509886075 70447993 402420627 -299059315 -64473988 -135217508 390245990 -143612684 203059979 -744462035 403122006 -114089922 227407885 -40107200 -661905430 -115115467 -206171125 283659672 71832534 -669894098 424269817 129818210 285867265 244349047 -51260860 -174679538 -789687692 -757395609 -426249360 -165607949 -99227186 35021001 674609109 38334838 -549235322 -393683459 -584154515 689550304 -277659721 338123642 581270011 -682092140 874674645 376786159 -89506910 -492245856 -922061559 -494132408 -138544181 351505546 60126819 39771345 693956839 30201407 663220999 529827481 -763198142 -816443024 408247591 559901788 919004993 -869993416 610431078 602007336 475043903 -363376255 -88665030 -431307919 -446799614 -830927424 -180265111 -539087606 399151749 462980545 204812505 -21343627 90538265 -174206365 -255462867 172856238 528797501 459784460 633358722 45424279 -225146323 550464140 -234086736 -201391041 655845904 824980704 284471836 -310491389 -87699966 75979442 -761929487 -123581799 -89167983 59516837 -487837150 -121766505 319437971 -265878557 440074170 250416247 89287202 -338388812 -268449619 -251230862 13905693 -699312420 -73899386 -128639428 513308442 -471392982 35818524 17520523 -16978203 440607730 -273176687 371532393 618937281 42385904 531747028 -300629221 -384096376 -202371073 29680492 -473579483 -252649444 -579023422 756835344 138425576 632590011 15469459 -24910013 28040189 567629081 -202968720 -138418863 -354971170 -503539582 -833027353 406614552 -78353804 -104095653 -357833109 -71396477 540080479 212142125 -226876792 -204931857 -71256974 -128410509 314589685 74692717 63171741 -450240080 -50189603 -76462448 -184627717 214079367 619665239 -614384710 703876422 -579671639 -67526827 -426869676 578093727 439506857 -117076852 -147698074 -62130939 176239278 210952669 -388347597 771735082 -516135874 -31585340 -596337609 -532763171 591741657 39387254 260926201 167140852 -489835608 214632632 -3841110 617044514 -107302497 124691350 706838486 -669918323 287826752 -87301620 265754714 515479894 74612508 727401055 172348128 -111511880 -55394093 -102504811 -891861202 260646612 -804946763 505186208 -865719254 92594336 -718752132 113596642 -319804780 257015305 183943684 -57137211 -121041734 186287980 -213011988 -88187382 -401677128 -104036889 -442202808 -157248519 531384498 -738330916 88122180 359634948 299309558 375641479 601066612 -12971299 -702661176 451072700 109616202 126937293 -317171804 -56233873 571533370 80186974 -278136575 -231933414 12089081 -421696996 -255648214 647168231 567416047 -27073076 -339970035 -198401943 -213115057 -79963815 98919402 -437145121 -644647375 -374113009 132381559 -112798345 -330861242 308385629 419449142 -241091058 589750793 -295863590 8351843 314394221 581753466 117466276 -196734578 351125640 -676636993 530801393 518449855 -399784795 -263975942 601079157 11638343 142338388 91823965 -1346459 -647790735 -252071054 252510871 467151951 -454283624 361877988 -204709779 472307598 15715133 648812337 -18876362 54696038 -537604055 -258365235 -103974425 506912071 -241631227 182197571 267719887 66655938 615110761 829999295 173729660 -128375294 227346047 88667632 -524638759 348715315 340398097 -360539255 -464328909 -367857840 -598786168 -695080491 -536310746 -665113665 800109373 341717350 319708875 -689232525 -413704550 -391959041 542798777 146897526 47106355 119620546 -67268914 171784607 -581381210 2878637 -4236789 -186375588 355166954 -82804734 -778799831 74447103 627397847 16635959 -65788367 -94090151 -50108245 -435904566 -222706899 216567758 -787415843 78219935 -295304984 4219953 47186109 -117778553 296861608 75881898 -213359739 -53027570 256051341 554686234 -121587325 88565936 -145338290 -295865981 -475419911 -724406764 -325801698 436620724 348712056 137254337 128027074 422349470 305654091 -364480771 -72763116 -379835121 -543529221 313871687 161348157 -621621643 -199640339 62686998 -66215218 195942374 670666245 -219413147 -306183407 -139155699 424774575 413692468 -165947360 -842338980 -109928189 -545827740 637022062 -115168139 -513477791 59423334 -700657066 -297196172 883529714 -83813855 -461156644 -865633951 273393976 -684370609 581915865 250486386 -202660530 -329108709 684692911 871743254 355758364 444038462 -665984057 772594124 630232971 499924670 -534189285 -14789389 182349235 -153348694 626646766 -616263576 -50720013 5831415 -389649132 805188018 -43775095 -526273118 -751414877 507786505 -64898725 47894422 -357998108 140116680 -666054965 -263900124 83905678 532061684 -678052337 -332841436 562951416 -101592237 -573394234 -190582831 618455650 701492632 324914848 -45531086 -70024265 -356215780 228837228 -775487429 -352795957 345928572 441951003 -98549763 -514566283 376595093 171992644 -117802332 -496784066 -361027485 333077353 647563875 -164489329 379490209 671232191 229607158 655544332 435071587 -411377135 -192569542 -863620175 133579713 -334994892 393788059 -548015968 -151131823 -373797996 900630825 -359703501 378576925 179091111 -222551429 36236164 -362836518 -450958017 -6117093 -223896861 288761572 -4243647 -538154358 -432173441 232801771 -340337777 -491742412 -291479073 -93545292 -799948699 -720203463 -103576563 156113791 509037607 278370875 129975671 -421234653 102198432 -426527590 -648675193 -430913743 87190427 -394086952 -35821641 -464160257 196271035 -599482874 27563596 -461840108 -293372385 674258302 -763820433 -37664689 -706365363 -139080659 489565551 803430123 -345166909 372467331 -225772721 -216758890 871427003 63192786 -112127200 288108154 -582116556 578587349 362873752 139924658 76730380 -698532167 -569150403 -4431739 366757480 -295305861 571309963 258966722 -328306516 341727564 -76487816 154066699 -260314179 -857057713 -873906941 -240932038 136227297 621635724 165433752 800243231 132723224 -179340360 -154611031 -713495 254302220 224132385 -29150214 224242736 110853132 665611532 -497431680 -855197664 -514784711 -794127490 -616357956 182840273 68602166 -779601545 -211841022 726040885 -586784620 72791954 33405059 94600774 -188296639 233720735 -815108200 -46932702 439928427 -826727518 870088253 487419388 -640387331 147648850 -72497197 337716493 -471104290 -127733002 -144973215 -293441040 -125436275 -18998173 -533713585 -122953739 -54474716 -122731038 701398796 -98212395 219989840 356266760 -224357458 488210827 104491700 -133160979 -377687108 -668718665 -338838674 -296184210 -753647713 -818853768 -221335557 302458405 570587190 -606408944 -598833888 643102377 443841069 -371169445 786758324 360367606 -783448793 -94052167 151415751 152643922 190625674 32096553 -607794653 449353356 -461199034 -246630431 -259714124 116775732 -324731202 -267540286 241275864 -276385309 -215523739 -664460397 91842500 -371372655 -178026321 399241938 -4721145 324455213 544056058 -673436749 -525703273 -384047472 41461623 -388407352 -558760439 -406919091 -35230137 309091483 416804038 -513435816 -254073626 -399559609 439434121 -167165894 150204032 -584684238 -544747308 -225933716 -472835821 -220548198 -279133730 -658396789 448636872 -110267856 -116619183 251702275 114618803 223028773 924521917 -167489601 215260236 -448256939 426578098 -832772757 858951925 69629666 614179054 412937978 209411219 75740485 -321033551 -425384420 32101776 -799845472 -146492769 -116134005 133007440 739280394 -386065247 660811463 670332 -94778773 -153293290 530181664 -526654322 -851090035 638397611 -349069917 -331346455 627123081 -116250462 -409071759 -348369163 -423657485 384199920 -261547731 820111460 -147764011 -38167300 870419747 693372506 -707476790 -109661095 2269506 794537905 81153224 -154585632 -9988285 149773749 910094442 -343975440 -228639727 144736559 -857045809 153497564 246780342 32703651 -821359812 -517243155 -517964994 -337181368 -896934160 -617246656 152761851 -488051863 66500761 416435709 -208407634 608940945 -479742121 -52079504 -390691422 306341773 -96333298 -31141541 -933606632 96373586 434877386 262536763 11654022 -496988116 -205026050 63499465 -371896493 668596521 434878917 210366903 597141163 684652614 305807295 -113490426 -419844540 -310856480 462010089 455188436 -568802112 699302541 172615208 -39778198 435242414 -755952602 97851692 -233174820 -28877022 -99166576 -747527485 -55901767 -377257491 -4855530 437438388 705900356 -443983126 242291762 20521255 676834445 -21184465 325885002 227812497 -375823567 -455812025 623349396 -540163498 -75744239 -94277915 314815257 517216785 211796749 278434864 -50650611 99053019 754719788 -452934322 154535781 25831323 268780946 -548794282 514163437 -687905677 -6378767 -789664218 -291539472 -818331544 -51730126 -330686915 -240940562 -476196903 993718305 446900368 140714246 -73033700 -104732659 301625534 -858269409 -152150023 -168463736 296304666 -66778027 755221366 85560089 -220888892 340384202 -641601247 521266629 -665127054 278030811 -76007581 -507472385 435245282 -455629487 -230389971 -658718983 210870865 -161144887 303478483 243143034 -83481623 385503797 -82370256 -67267398 421267652 -633141714 384061565 275910727 -653839541 102402105 -508844687 329168831 -134330241 -331881590 -55044503 -43229462 789755976 136391004 -750955240 -187595240 -572629333 -131911165 186132596 -369260921 111764450 -204452809 -675692046 452429589 145256318 64158659 31809443 99169338 -489312821 381467491 304683947 282560703 373135298 -309029507 -557867253 -55922701 54850755 -695699393 -283143135 274169127 -270205453 99808647 506740630 -416830591 287054679 -370323900 -136458145 323793239 210369989 -351538603 -663526696 58916284 479646835 -229517231 267430735 206100532 -617020319 -241170728 -642596484 -92851880 864184636 383680470 -550938977 -35596357 -130278910 311933747 352887385 597518453 -118449430 29037920 412653117 146206587 -458952370 685353109 952067244 -457090658 -18158199 -161054333 634063520 237817484 416214350 562495356 68084910 749119603 -324501322 98616785 160779621 -116215405 2375583 -399721603 -838361066 -229305292 217261199 721867207 265506037 -644890671 -638047725 598305771 372585790 379672665 125582895 -11247384 -424370826 -159293880 294191267 -615036065 -415827743 451827287 -382184630 -199758177 133379186 -287474557 72955837 -74631355 510772940 -801341201 -364152889 -372248944 -87535022 -210518959 -90558307 -484997204 -669896380 442531052 -859475423 126207693 250640380 -230764776 2080703 621654197 -295322118 1725830 7724410 699484926 97934062 274329280 -189105408 500989703 -243837841 383884497 38809984 318074148 -798658322 613046581 -513054055 -283723976 202497421 -320367531 494962389 277894867 15567010 452788557 194072575 -32540187 -250184631 -153078529 -286047150 78075716 -42662305 -733799443 -74176925 -69125236 -299521564 -808941321 137108275 -359146372 -273789602 -168346761 -100063201 723034060 150457360 585861168 734951150 74672036 355059181 -715943867 470832823 114235455 -174561871 366752083 -373235968 115221690 248731545 273257404 -106528372 -54095841 -433753005 55822848 48218563 -6513010 -528632524 536676352 -655009629 260995205 -43794060 132974905 -364646999 -64055597 47587876 -114730759 58009623 -15011506 -637061273 72938411 171306225 -333048614 -803515123 584874001 559572248 -288096252 -821350801 -48735486 -54408399 -154429607 -198556571 -65761019 -437986966 -221323033 -334928480 188625403 -229442869 -668432201 -88279122 656000904 762311005 -160412333 360266954 49929699 530577449 299038031 478856078 -661042422 -142462810 -34179127 -178233726 -641013545 10023066 -440634586 901963349 245553422 -416729029 -394765442 875993270 101912831 -596819298 -408892051 -660739422 70389541 195183720 -133109873 43173043 -538210247 211398133 -172543595 89037837 -222364165 158150917 -384153268 -109448997 293231258 -176256872 323252133 -38111617 359801475 282368441 174022098 -547431816 -621262407 -195549336 -222672201 279203824 -139235396 -209649620 -675984721 46887250 122116735 -350930608 33634085 544043247 -84486473 -379872838 4469525 -127168878 -558305632 589401114 13221232 -373497848 305959679 203113523 -754762438 394705142 120631151 665239519 654732311 -452299204 35694455 -487702187 -54443991 -429145256 62410721 -246243809 176344444 -345349507 -55405478 -35204568 107764788 -295329971 255791462 530144824 -273324038 185802313 -49293717 97501692 935745413 -716487331 -23904058 73788088 -287505502 339777212 881169892 -5595248 -335926782 -782669380 216467977 -169611548 -322162582 481652 -433192757 524805994 -381143869 795676087 -6928830 -400091190 -254613598 362654688 391742314 468007325 203617869 123163860 -567186610 363229786 -177740571 -260805492 314211134 186586624 219802813 -471980663 -295756763 -81560349 -637418535 76185932 638153778 -42377040 377014852 -738142505 34339133 67962697 -158684928 -606851117 218641356 88593471 414514571 503834503 892024604 -431612553 -296631508 -138553799 336250285 478261214 -100144018 818060674 70238695 -61722675 -11852127 -80403676 911161716 -502250252 -227713748 444434093 423858404 -81083075 657394919 -236283539 -400567713 -293089659 -165387264 580967032 558478034 -331078451 -296813083 -99101218 596707669 -207458730 400232781 -966695223 -45170392 -753714625 -119931523 -394130270 -600536841 126272681 -14765266 -8556323 79000422 90338673 248883100 396535970 242402337 -785415310 -721431045 466726302 200111169 -859409615 723013512 -440319589 206723835 -790931081 245709158 -411812313 -286605825 106896917 -625203481 -339615604 692510127 112350326 122858553 -648038706 144604656 403149368 -613504557 137578488 -498700776 490210550 -747807294 219201609 756924598 -219619493 -170468587 -103596378 610701284 -359395730 735314224 56529559 -367399109 -104979303 -577491293 612315611 84279295 -329183687 -819075600 -697941117 216116447 69570116 -329312059 -137343305 -172755960 -132534585 -356689824 442477143 236190253 -557508952 -777386624 -417493109 -842667178 790848321 -4142524 128622572 -824653407 552589078 164166428 -20059888 -228976911 553968730 623916852 -309755668 186460066 -481193935 40058391 10933410 59668864 -611835214 -252794714 -585016089 714980047 -83929938 382818762 -276926707 -551551595 568175116 -873995751 -67527638 -608845174 16505054 -594892265 776088078 681736547 667786587 681040222 -353538991 -802172866 127683095 16090302 734487746 422765707 -610579684 -586401339 8717920 -374312543 235966705 52661438 495571791 28823999 163339819 246128875 -41599159 -775151748 -122881743 231807619 557993614 -233214782 55859635 269306609 -14862633 -762715823 -74210741 -766841146 171827248 -710247869 -28152926 292451542 -167646632 311299148 463271053 321077629 -97287202 116162245 268246727 -829366364 427946569 -230544539 -154652924 -372386770 412080816 499825038 453246368 314175807 14609080 -4928639 21098074 499144800 404011839 29866953 148259548 73126306 -96614302 782458296 -154803919 913390746 474920536 -506278859 -236958578 -786233360 -861595393 255530634 -180045712 83313554 -630017522 -103775308 -538835255 -53035506 -40583588 260766866 286977966 -85594256 -560110251 -457418242 68540185 -19418327 112670047 661414769 -9212260 9106814 5392479 -120987755 22166152 -168892333 -444600469 638711411 118548498 456792350 -38755960 761369419 -244277495 384212665 -21936601 -198983113 -209644242 329621358 -284544792 262305461 34610343 571720277 37804014 -567612630 -383934805 862274408 -258929822 -392906540 218111270 -339847470 36933560 17542161 -581223233 -376962445 408313475 19336983 -168727504 -819582661 -51027403 320396318 501984428 142347028 -488652744 -112669064 -111769738 -221850452 -843863468 899936788 142855229 -143371079 -739166289 -710940182 467023164 108666366 82281867 833549906 316766115 -320162747 725337422 -294944454 114651655 538731506 426380452 -154298515 -185841011 -732111967 578296309 314582556 -121058640 461315234 -295172042 -601994126 270762073 -2808908 -354988685 -537816469 185451732 30451157 -560416669 181067865 -569000600 328735020 5903749 -797901170 66566497 -858964368 -41720796 -207011473 -383115368 225140771 -507573743 -125924730 -164277012 289710172 -219320931 -618435010 -80266065 368457826 -498898766 -894549910 -766029279 486545834 -66989123 568774849 217197629 -188208545 628723571 387501873 590393152 592269229 147990084 435267043 -20898475 -6638297 -330751178 47870491 345297516 -609563238 -333532962 -319279747 -541840065 593288551 30894785 -596153584 -489481177 697392863 117433511 578749277 83868423 -423262204 670922774 -196179564 306508259 -438613 858501513 -143360036 25309701 -448971398 -569281060 382525128 98474309 -400253331 360061544 -540073495 -249393072 -655469138 -43760116 -562250007 342608496 235723439 265076668 -187261246 -457708082 51623559 -681357627 61732269 514066677 633024504 -307508763 170574541 129615310 12111516 -484026948 348603336 34656537 59691557 -323309822 -409880427 -58769628 339476602 75891818 -323010572 -232279486 316603068 -597035060 50793565 -145200637 765919090 365282942 -623162389 -596118095 -152843669 161475832 -700445821 226502685 510062596 40239652 744869349 -502934044 415655564 -598833622 -419905207 381870561 -225778196 -834430986 294576630 587588583 -55009702 579008866 851770618 -263908390 -39577594 548885240 -415708572 -233235827 -54017909 466396121 571379939 19574417 -257096166 -503338844 -97922002 31729776 833314154 -55870875 -878717103 -100565660 -395964355 -360486590 -505729225 188274064 721691781 113813400 -497063132 -508810187 318531247 135837517 -927899290 67677542 778305934 -704467659 -160488950 -166189514 643286260 631873767 27085128 -422190098 -672665631 41848628 -322472530 -71371709 815856708 -783332037 -767966901 -501595015 -556364181 614960569 136387655 -420790085 922094953 917230952 -263735783 845440638 -665852197 -106130177 -727155939 7733990 886963921 -170825462 -196285246 -18147593 269000498 530497441 45584032 185062070 25823742 -83140934 -402666125 825686546 -792861974 -56843049 542054484 -283833497 -677223457 -746951870 20404213 -626158130 -315770136 -305207136 -280920628 -302507119 -17852045 -345525278 -918315645 363479859 199717639 63771765 257527751 -271660417 -379753394 -145720763 363771897 -69944471 132460418 -222184343 -642780320 -403557097 -57823163 -81150536 -268921106 -539832779 588966133 525085007 451360902 426798176 -617704049 712258326 214231225 -205930390 119678601 345715080 194677452 -331217731 193075610 -691800871 574993760 -145048964 -707694663 -137029871 633460633 110241042 275878424 614340786 464813224 -15715060 127779310 61390107 272158004 459311052 170320461 536871765 388392884 56757762 771858844 -133184596 62012549 -21374882 799555815 -24515731 1376299 848860865 -562747123 304128723 -507060301 174644494 -469050045 556058028 -44144588 -104991644 385060035 -161933563 -408603442 637479908 557141108 -197194940 15184330 540189367 266949601 14364438 607757864 -576850541 -246958456 -89432990 297055982 436611212 -580084522 -18295048 238852853 549748058 -620367314 207027720 4219044 -447713075 -408464822 31057944 755660296 338000860 -714068758 217598795 -93340412 117619593 76371303 632854399 -281490594 -36265530 -464844425 345475459 65462925 -336940385 464413748 3774792 295808609 -418707765 -557140125 17243428 453101037 676094530 234187567 -302787152 -655932262 -96644583 -168290493 -581402068 294076908 -298345817 -76741246 -21435301 -100279020 -346676434 211264316 692100318 -194569986 46354045 -470339871 -155169093 -742969436 -99565171 -2982799 133396151 -451826044 49584765 392995661 -162016278 -706960897 -364702505 14390633 168668773 548109014 -140561771 -41410288 98980657 452455461 -548156006 318448247 -259433229 272806832 -366977790 670817354 811035487 814829571 763127173 -373752853 -203475500 146818764 399608952 655199161 468512398 498005095 -737840014 -641887110 -316924455 -207121706 1754919 639620039 -424964248 -740876612 283669814 122475224 207210345 31124338 669669759 -42074743 351527176 -88945098 419867342 -88618785 -247396134 419040643 315438805 -285367161 365626644 228637483 6610411 -270509229 -232109658 -326843596 151971312 -424257741 234495661 -440363406 -391518695 -242694110 -824722681 262927604 -59960081 233707033 98800319 -45036979 -186542778 -828252163 -554931098 166391313 -81563154 395505997 81447085 -192704492 278676752 345980855 593464283 -55329806 -413531097 134138062 493238095 -209320048 -78961477 -259440766 102299327 110631287 -498399528 -973814970 166312580 -579540407 -601918063 46427050 -772134740 525050423 169474471 647087033 600805919 -325559412 -599805226 -112048133 469434017 -476769727 357236791 -298434308 -322136862 263505998 -259017914 67491295 -698969709 -216818491 104246554 -14266319 573068231 374380564 -777342262 -376759245 260915585 -189390109 -9146373 141701745 -513282779 -255338162 -284859210 196546653 -595305148 -365840508 262513056 -638522472 427551088 808844293 145674169 489784229 726039722 -122741519 -39946649 533093761 -428348384 -178046473 237392381 -549552864 850744694 151028638 -295500199 -51160963 395847905 -365223933 -810231624 -199371820 719921711 -219814904 -8185817 274229282 738518105 -2258146 -32800659 470514070 -319720733 78685433 134048875 -630653692 -362275848 71418854 423649966 -256699373 -155099008 823546740 -310719068 400180975 46475182 256225874 -6404532 -20897793 495766300 -941346198 -62171539 307195603 727089781 550528789 398145139 -705688575 817315139 -67722341 68150538 -65604893 -417102184 128300244 359811869 250368019 165190090 -514606655 -262978068 -173945187 171203404 -385148540 -477070631 -482572622 174504697 -5675773 782163670 357280956 266823964 -205928877 298016355 334730356 205977316 566224996 -387287351 407110960 -378620238 205780947 -773907399 -662930008 172913362 643252534 112629906 172654871 191147394 6089705 -136318512 -47629807 160943762 12658052 -236608650 -442427537 -263301272 529080243 -365954616 363388627 197544455 -237964221 -287792645 837111880 -246067004 392518498 36537998 -17759416 -136516120 971138170 -585332352 11646341 144580396 114157706 406876819 -414415474 189220199 62079283 -12656342 -47734048 -257607252 -198657918 -310326859 -23587495 630997654 180032250 33810366 344515327 -120111177 -42983459 -63780634 -108813085 -257262276 174350766 -58991 -233674669 323917520 668748149 203766431 566747681 -849739613 -824603316 85942169 -490054838 -21414955 105112987 9562771 -107239673 -50433900 629865525 46244164 -308159135 111341918 -763731305 -289217627 297356082 -155236398 192597160 -154818869 -398430531 -683012326 -261429413 702982357 78850940 -154074344 454571917 104907322 114847855 -492998204 -321158764 -698383425 226310577 301466436 77085950 268933708 117897390 532821521 -87528173 487798890 -259131313 -447444416 -69072929 636820683 -831320560 396891477 -638393353 -28798358 -7628122 154308610 -580684356 -104403107 861680052 246197363 516738644 -382009002 -374730145 -399468416 122976783 601971852 -618825255 434144196 -155144971 330698617 -616953381 54168381 -239234103 -512941055 -621816312 -750885821 -680231088 300013311 332619056 -498764306 -9586487 42219359 102070875 114369650 -560741552 79120107 -69924507 -80365374 -64429885 -686712662 139949879 208676135 -128042362 404757560 114267046 -339827467 -843315552 -376247536 -263695497 353164874 -521842324 145351667 270606173 246558205 -528320135 519930090 417214356 -76135112 89812025 -653734959 234615700 -396273074 -438654183 -202460882 -886914848 473213272 288021678 146959645 831034880 -235195862 100847041 -85655510 13340455 -192766608 166831824 307231551 12452358 -59768679 433405164 -128551504 -259009216 285216792 110710355 587640313 -321789360 -755540019 -215337671 -850364569 144497495 -246328384 -889632744 -139739508 -28138357 -8414915 -756705045 -48242877 -497337355 13298202 -330849647 702601884 -46617034 126418675 253349983 241080782 -619593423 709176798 -239311732 -91439258 -72521841 137816719 -236820593 155058853 -968419539 731731404 -378188078 48091807 381395153 -686759818 -549435413 -114891034 254106066 -530771357 16239406 42311541 -574581140 261974327 -25265195 601923967 585390235 2013376 767988660 -365086604 224615665 -363354700 502474542 801118711 263523678 771374941 -204379612 -629035704 -153668906 -590362486 -97511845 269832108 -654783146 -452403101 -678049332 -32377970 278147521 369230231 273505244 242235374 440696297 -183207994 -25219555 -542644068 525727630 -62855267 -121445073 -83905825 626305974 42009998 -353798633 642306622 -238616994 557487302 34402148 -280599180 -39183361 -436068519 576465480 -95807729 35764506 -322107458 900830198 -156876083 57677790 475392813 -105234057 775711693 -165731009 -308962800 -162045624 196285935 -53369154 586884453 -218495171 -227226916 184930080 -415894880 192135992 612896449 17395657 101176587 205988696 -284205802 -84880019 -91071173 -35246935 404361725 12915827 434480237 482322901 759173638 -342081053 -246986742 475540500 -752647632 -545801032 -447418595 -627099117 -152071001 -472276647 41095221 9556236 403860328 -415813228 -35623635 45593885 -118753699 -80654886 -298948581 852685617 887821771 739383686 114555896 561295133 252821786 571859072 728978551 -113142400 -396112630 -176304203 832521340 -560702613 -427197485 53059904 753528116 -630258631 -787369896 81753065 -73557672 142187247 -120449670 473181120 442945274 888851410 -168916907 -237419974 -565646759 82404779 -439480085 428493339 41210203 102881566 -92640237 -418973692 -172317172 -839450147 -562740127 -536754311 -6230306 -220445858 -82839343 488457221 891495231 358669655 -441156965 -938969528 -119635003 1377195 348546670 -230989501 -694382943 -116537343 415807677 623082077 256354500 -765569840 92254036 -622454592 146265732 583248060 -181654647 -547354346 -339293076 -661048537 -111057297 -962000556 890038666 -62563310 -26796851 -284576284 -36845014 403072806 -327258744 -108325358 -188199427 524115755 119201236 181372630 -716699390 -505805543 628286055 71835777 -841311294 824171064 569791234 508933152 -510551345 293387948 -307375827 -18803101 807468940 -160396623 482074064 -440905313 688783748 -357349310 -414516954 -312089124 -276241066 171030903 -95806928 -320987259 591970014 -739135658 304946926 641535285 -105142457 -108397607 -350401683 -5177369 651469873 507968220 -500556562 -166358977 -587006260 664236188 684635983 -436655107 168165970 -586283464 213754123 -414471238 -316125869 -514456728 -72171764 -328145487 265322873 668767380 375701829 -12031317 507080330 253366030 -446997143 -679161339 640920158 194281722 -62709334 110769594 256941640 102120893 76678768 -235932015 -46201861 -40715696 -64756232 265679186 304490562 -218475943 -664243861 726145892 -15598437 -21165775 -152278253 -604626621 685916685 436916912 271469677 104597094 -218696091 -445232216 -136349263 -693644577 486975834 -826881636 -809757801 799408270 -737857184 -51147656 -427120982 -785472049 -10796358 168874803 -86593 -514058864 -810130352 645248642 -138844110 -630854668 39483546 170863697 -116021103 -743114141 601030813 108502629 697447573 580189181 -25524558 -52675465 875052234 755606165 473974591 -734074086 352458873 -316737794 -527697762 621668163 -175602129 -497597152 84292224 -400661485 -66063944 615874661 -218891967 -117199653 -3535132 -426401500 -108222328 -341913707 -377920692 -363821038 -657041948 598146329 136401147 -259731745 563971005 149916817 -480865533 -593681441 181507027 956402766 -219958229 648411354 369525679 63539636 -204670206 -619046171 -189917925 600611064 -215317961 -832823408 -466997559 -5956246 82884888 352379408 -752969724 589847458 -161216562 -301108510 -750210839 -505118600 314666075 -521625903 -440031908 -633801332 124897184 -159213177 145435966 857520182 87709243 492712769 371198116 -490704786 320819037 418290671 118101477 910694451 494040006 852482999 -826913587 546141875 752056927 398334166 74275628 -21669901 -681729710 -503275612 -151429609 -100550041 214206305 -407486020 378396351 -234924665 -402690319 -221039194 541272705 363346986 564547731 338306174 722568204 800808229 -64837210 25274196 -843931429 805638961 389948435 -444900989 753877723 493297494 790249032 269067146 -402639020 772335018 246611638 -199267929 427277465 157501985 899072918 -853826563 107500336 -574583634 54998043 118309908 -846793924 -692453182 883865701 422460494 209028098 790619042 452920352 424819577 192891413 95154425 -87418609 -377828 45656612 517530497 -741929733 204497716 99964159 502215100 236142148 -534943458 266954754 753326334 -152973302 -547410725 -92048879 131882441 936555209 693130590 -295973202 230350123 -300982156 -479142944 -53107625 782811863 -52252251 480721121 503543990 82061256 559677013 537972447 -622638473 -859323002 -51156852 296128558 44468675 614967011 -186157127 394984874 11412574 -56230229 -721818504 321346474 -341461654 132296174 85541909 538359846 192639860 776820172 -634639215 646869306 451943763 5832331 102693088 174005532 431130294 73265986 -457733805 -508962724 -54496162 271536253 293602070 493949183 341449297 -519758710 -803765562 -30844108 -758536735 61448484 -624194572 458262016 -646770680 -336268841 73624109 96300056 73069180 50173694 177732410 -294570468 -332591415 78508139 312781418 -340695129 170135903 -101598964 -43792628 352877051 -111808947 352415854 -533656059 -19056890 111519515 -241399277 575239682 660949983 797184725 106291289 -65394198 664210826 -808617780 -349316966 -228208734 457026284 167651944 -378202519 553125343 25925358 781341044 -193586864 101072688 451745345 -645695111 -139260092 -676367205 -753831254 87562596 -337395393 47895514 -185696524 76556676 -150456657 186325196 146843230 -340005218 176763317 568103133 -193191469 186545295 -788681287 339982821 -122290544 206855592 286899278 -340055047 322814916 389820064 218700000 -99656688 396327851 318799595 468889212 54116182 -43205601 -909270171 603355919 330633274 -141741932 21379439 644756323 98876453 270342372 -155037799 212325423 -440381695 -694356394 -965739206 -234679371 197714208 329038453 742744490 -280843312 413459747 463382982 -424911547 116163578 -71773105 457628718 -271935327 -628989039 -16359880 313584526 -253845320 -41205758 -198979817 232312926 72743419 -677824858 381400722 -226441295 -253786219 777937729 128744584 -699853875 -389446708 291975883 790262597 464610679 684465565 332802518 -436246031 29250422 221617762 122700555 136983687 -587975990 -66534809 705121793 130560891 -80980968 -176091348 40340299 669071677 150588527 -71644100 -160977011 -246460807 128607257 924731678 725659086 147567074 797429187 180161188 143242039 507818897 51836261 273255986 -54101201 597127539 -851618743 284911074 17593308 560710361 -543941835 -455007973 252190109 171916699 -78924987 -595313373 -337200035 274061772 244233075 -193187212 -657838226 139135550 76907415 -522052724 -242535814 388184937 81648733 -899727695 -226780287 -469058214 -375733109 53579075 848133938 296670379 -125041395 135015238 359939847 -144852944 -301802589 -468652015 -775731679 669183947 852709887 -65276808 189128903 -679775674 401293391 -604570055 -298555753 194310695 500616195 -58993121 308509425 444886951 -870751733 609852081 -104232141 -45599061 -98991368 521890994 -645210891 903533328 -784081280 -141973817 696096303 788733116 -765820838 -795247812 -621589719 -303120928 773357724 303626082 438283534 -287429375 294634800 429429701 76576939 -594493591 -515557344 357342275 463353117 -475264896 728331737 240220867 -473389920 -90632138 96347445 -883422965 -528979036 -126076856 -231358018 -584920328 -363684125 137714581 -768397680 -403735215 641132247 -607512283 -2029171 476206000 422324875 -27967641 598567806 53303298 770273405 -164755467 -621937064 384134309 -929089713 282620990 16905746 292435341 -852630690 -119981672 170147993 669921047 594314543 258628836 -269437200 -737528881 91674929 -107732054 -651960142 484116676 503283850 163913696 -206892913 30743942 -153695202 -61667111 -880497050 -391074340 397690990 -93300158 32002981 186639053 119402965 -259100578 207825606 181360264 -155729885 231299053 -493344301 577853600 172805263 -630586712 124440423 6125706 -6622909 502901556 81996509 149057982 -379036041 -36190405 -179993793 -460100979 -509556182 301653524 180724716 -502456337 248209963 350870896 140263194 -105218199 122338503 11536709 -60259683 405734488 -96931551 -463022511 514713941 -612649022 -4441769 2257277 568511625 382329278 514241538 189371976 90196777 -211854984 334353485 416870294 -187207230 -17718274 192148865 586419523 -256380627 564536917 -337224997 -84539448 214078780 -246959079 30990004 530308697 -120916974 -666277937 -176831857 487530313 -279319213 -353210572 -10928746 -232823896 206979453 324384583 45990862 -46442564 537634964 -11610041 -203505097 689811750 -457814926 -110985560 -78390183 296281427 -6159560 -297396097 28796159 -579364975 654009380 -41953581 132348391 -39930116 -234314139 386091973 -532841500 237758692 99437535 -625303209 650801534 -336662044 -385950926 -667413628 -311761783 -121379155 -354275347 337215135 748271118 595540049 -754255138 928654095 -237431552 -277753064 145702271 -116946665 -937110758 293662131 -87666852 319783550 526953546 90302610 -112411991 950751244 -422680884 2332459 232956018 -464032659 -50084307 -142469552 -349874699 -255361879 434458720 242469212 664548754 -200120415 613173508 -635819501 -682300060 136620646 -286260612 -281916965 -930060342 -57780130 -192768051 -179493982 540334100 22888147 -249071961 174101040 -319873527 -540504555 11646468 -58454854 -861392312 224365464 217118897 -200957519 343982522 11946609 688496318 -243944630 -454919585 56139590 -103182773 -288514753 351704902 -834789023 289623931 -454785869 184921916 -719421306 -140488259 -458384281 -31632826 649676030 -466501397 -114306090 37191267 -477928880 319557776 -194080510 552020706 34614050 -69597057 269876255 -650592226 -482634329 -222440228 -292618925 -92488987 550274087 -384695144 -332927718 377801495 586504618 -282332936 368621950 216070928 111332406 835580532 409282377 79147258 688875118 133113085 602633977 -394170351 334150065 588876059 -273853020 337849396 664036825 -294924293 325204230 288411128 -784895846 -34771055 603947263 -153998124 -246400415 -310921427 -127744590 -490858376 663526375 207627822 64695237 -150191398 453510030 761390838 -376485408 215250894 321277275 -242027427 77372394 365530565 435605762 39721891 -797966288 -633217001 -353118802 255233443 -27595610 -854658799 512442706 -795371322 -43465993 269543340 452875764 203035818 631490363 66252839 475691874 -625042704 654838245 -309230678 316151114 -281671418 -96438838 -285530077 -229598177 -153071538 -808505475 152230759 143987716 879651149 -371134335 -304909446 199362366 -70233227 -188211856 8436406 566538860 416494761 -262081580 -113896110 -97420364 530223370 -297979494 -409039198 -109762942 326519003 416515940 771143909 239141055 -382437434 321446777 178868456 647731257 63118362 726327900 -811062784 -465229043 -719469246 401614714 82799684 342103506 -336529154 -274104459 -478018600 135525435 15965795 -792006119 -97493095 642713820 -463657890 -85152481 -149534391 -555560089 -18622765 149971565 -9577251 -231537098 250694517 -58975300 -540604961 207187177 -613961300 -329804916 270906196 401654520 -318049376 -467472369 61087811 -336587406 -176977832 106641964 157975582 -680145136 221979661 181346014 484913349 -843264466 -196285750 159497653 139839521 -118131250 -122345789 -645793623 -461152427 -166276580 -168996870 175314659 -184529750 -749834838 903532736 -281175389 -32471984 259398132 -444992886 -154137289 -167435690 -335879573 437095139 -351039456 -111537874 337812454 -724434300 -439039680 8296635 275969509 -462396046 447759103 -129645736 276374235 831085725 -732308339 -855064297 -626131443 -197344755 -589510094 -494486936 558066275 261429472 19598362 225119372 -523477226 142878343 -879628352 -663528183 -561406013 518982830 -168792423 -361902263 98465727 375388882 -868129646 -595258359 -485502937 -191036776 230864516 -170336703 501838627 -515814480 838290600 166439808 -159268769 -16829765 201857523 24498589 -232946342 -190721117 -14177878 -263655711 27675283 -670618094 431906461 -181556558 131586844 703439012 -876713701 -605754320 555301456 783439986 -148799762 57482228 60342399 664661556 228265282 -158548998 -201170291 366996717 329878112 -835518742 -364447231 -421173952 -262200911 -129659754 -796996006 -97224124 -538281192 -180058222 -172980784 -284290624 -261874470 -688774937 -272006714 -379792239 158629235 666820002 -347390712 700504720 -223733166 -611458374 224625198 -966524938 104091958 -644111140 338020173 -13604328 923725909 613100942 123326163 857074241 17997722 223621050 327089350 61015388 -505029265 230110661 -111641836 -446576413 264486210 218528592 128394330 -321347914 -349971354 -296160565 -622421916 -797206146 -210159378 -933817184 350540673 -632230196 -275761135 -287409010 156433484 -247469201 -824672976 -976573922 323467302 503325242 -153652455 894334405 768078352 766985082 -328973190 -30183757 -39633899 14562539 -769566193 -702798005 -6831893 -339696662 168275832 -85332571 238323932 465239082 -374842653 -838886542 -395814607 98638322 -386217210 444263334 406040611 -741246142 185979403 -271625586 -246827706 -504873712 72407168 -881776036 -172213612 -604597422 -56963467 -153820565 484614576 -30082223 13272321 672546258 -126993015 -91696297 634739616 238133897 320323165 309360038 438021198 -149054919 -841469303 718751322 802863696 -56243548 -342767838 238391990 622822635 -57666232 -10277990 -592667641 -365200764 12373538 673693737 -652147267 -250682423 82555226 150178178 304382800 366237303 945552850 -543219225 -453509700 -905116914 -719534265 -365571166 561583075 628231647 224350470 -251793459 118673024 476033722 700339688 2534797 136802831 400345387 -460274787 118816871 -210754074 -277476771 150821406 -95006597 -373819868 286361095 540183139 275250157 -320424598 -139915588 -64955163 -467878773 526358604 154203349 -210407223 152299330 -218312526 -203965990 379258269 497429713 86768816 -144030997 -329125204 433291765 587535745 -122151063 303479033 -110604454 342436779 -251562193 -535897237 710868257 -224440303 30815468 60446033 -839743632 17068693 774166802 -39116 -814122665 -646648905 110077211 -673787211 486667766 895588003 653195475 135842710 -394518998 723482351 213704021 -130425646 -216340416 537669407 -130446169 -234715046 -22356728 -28326210 -77050174 87193241 -180947501 -502760483 -805011638 -311171943 691968282 436765834 196238792 -867850956 340466882 685208411 -940034905 117968231 -430870585 272812499 -612471399 -245786815 -99663960 -468654575 32018577 43277413 -367516109 -665308133 -361100214 -191378941 431626659 41903733 -203160812 -470799879 -750486014 -141952156 14534712 843623687 11197379 157678801 -257373757 -380280832 -466484187 351316464 -283780756 -848217732 801250641 786921305 501041615 111542080 118134046 535081835 -418149047 47539510 -98841717 -363735711 -741309122 166378308 210394493 112105939 -174884058 74459639 752541506 76972765 30018722 4138721 10621123 -719178473 -82073922 -519512295 386095700 315385239 372735451 -563006732 146941966 -490256319 -39528937 -401575507 593067913 -180887959 -283571544 771239404 -785012331 614488951 -619578033 -195485539 64245001 411304245 -103369457 167594044 -455119631 15630419 -590975305 70880353 141968522 -374820757 -286756846 -267069794 595963225 61144570 294912164 -257097140 -14441268 -56378734 2504619 -221721863 -211446964 52736420 -592036532 199670339 161092813 555812618 368751877 802566790 -511321667 -58899706 729370392 437714959 -309273389 -402881601 -654932114 240616217 169305093 331198653 -435546943 127200553 355718574 -400118163 -28244005 689185553 266159987 -461007878 166805352 562975855 -789440343 698246841 388007144 -163267886 379699342 282064447 -448683888 -182818084 -55205477 -515978511 -180487620 376984846 -196507111 786235450 -402283248 -24686147 -343210793 -636096047 464940104 -102924116 73599538 -211208155 293438035 531950337 -829478837 154783075 189178868 75705908 152777593 -184513651 358636311 -441229246 316877248 60221868 123310773 -226059555 -306012862 969309609 316189700 -774342270 -630251876 476744404 -235274921 -448401252 266908023 815480665 305368948 493486202 -555590226 -448452806 511005822 59598153 888219929 -660098220 530167708 543636843 946000316 606326471 572831559 775711715 -327506035 -534716086 -34556201 600109107 -340038165 420025063 -670339708 375960618 508530979 274806201 428905557 -61385482 -13692062 85631267 -297133792 103911783 -842431934 -646776915 -324550537 -24683618 104988493 -493621045 -420002634 800012654 -401798029 -20256617 40745547 254529752 315815244 -708774312 -93463294 -605958375 111816816 629567582 -151919450 -24806071 -294741887 -464798524 -783571191 373783823 -589967014 -10778044 124401460 -817135277 288945431 311414508 16711529 -297962146 -399795509 -379172672 -210994249 -451162268 -69889508 -72997009 419253338 -596378975 -493169627 132581209 489111040 776481241 -210463658 121022256 -59164470 -212707432 -845334455 -10674938 4141151 437935161 -377797998 -476758112 223274022 -129258337 172222246 -933631069 -681231196 -413126595 78229569 62036665 -321560581 -292411231 257449128 -223223740 235076625 -509190781 -862801371 -101266034 -59085979 90577046 -374685146 -225530447 294763446 52388803 216722267 244574467 -36245300 -271733351 -498406582 335310459 -575212966 593948668 -12345566 -782574390 -737841735 41704722 -387567720 979040425 -674999119 -867294907 145854695 436884833 329442795 -816670425 -329805608 567706254 -655240287 -195549263 -345662443 260982602 -522637350 -196031058 266345247 -3009343 -333045055 -14414372 506975309 627451739 -412378056 667454316 -670578651 352797761 -603184508 154078857 -673391508 262616168 -282251217 -106233927 -150405525 427956510 -274514817 329359061 836012599 68878595 -232407885 -613516417 -175990168 918678175 44013489 -433054331 -364697862 27109475 -251336701 337144951 -188367723 114807196 31159952 -230422049 -746506590 143323446 574789456 265582638 564055670 -232891739 404501492 -21308860 16132119 -607145448 926676164 -636946807 -504899035 127942252 774542997 -606566533 735976749 -98361715 214047592 709565494 203998088 533656068 -189272315 -351696790 370664177 -408344777 -81359086 -111834867 432568804 -207480853 -86372410 -59819086 17676824 -39629455 -138443527 157311325 294093442 821537789 -91652694 -215802716 510998761 576351822 478044571 695897905 -666859306 -177242119 -178146686 43856270 457274345 218738202 821646503 384385380 -227950375 -74406223 675764167 106892060 -766872784 -383597398 277190 474301515 -199282442 -124846536 912514543 -390415342 -224247098 -458863941 56888740 -581827946 278928256 -343181057 201040540 141455350 -700528763 292823191 -77325190 -219350040 64184102 -359069465 427329511 199003885 -68645595 -199518182 -39371319 -35334842 -290096648 46765712 385195103 345111648 -201404634 -163068880 257575898 592146192 273384503 150974997 483591919 903796426 385086124 550673118 -77067884 585271740 136822377 -603704289 -179741486 59200172 -620657800 340124056 -338803981 -336289198 17863326 -659672760 164664681 -231082077 -199081737 -252018039 539962021 504169494 -182192495 51318231 -358127434 109436251 6649694 363165568 -618169445 602426235 136529465 -246334521 186877143 -1571400 -157825558 -140870567 79664262 206404510 116280485 683021435 368241143 -368115831 536985290 337703846 21926107 -828973922 -117116442 607133367 742242253 205039754 204488879 114036807 -720015533 329108557 -274352294 154418004 -195412322 763746982 633868263 112905165 41580909 -38266409 651073744 -5774833 174428924 -22267308 115950461 663070945 264727168 -207800119 4309492 936780074 -562047238 2986490 801977884 875099044 -600177101 -231976741 700666889 296728991 -185970301 106529968 218747535 -674084912 -238219586 -526150423 -82750795 427503429 -741359644 -572977007 546381575 904177032 433921966 144584764 581932365 714717372 -284224562 -674057775 443364606 565481325 -82544069 -176248722 -550039446 189907103 681744627 -83297203 214019428 174330675 493080120 782530249 -387254455 -823992746 318494962 263043956 448774088 -180479061 -279627466 53451507 42010572 26417647 -139711293 -343085896 -235999726 869733177 150160217 -815390769 2027400 91426746 157533260 -65101719 35512334 -174946280 545175086 221185253 121863838 163457208 485690640 203944326 799099739 -493228693 578457282 -287834281 51997024 -246476604 158063166 -184162366 -409675454 -903055983 666880229 722685289 -139300535 623412962 706513809 -403918982 901034792 -397642847 -353250785 59976756 118115336 55760172 354438181 -530245998 512489158 227746007 32310936 -179370195 689090145 239400505 -581116296 -98782498 -209149800 -200589430 -329386122 283829301 525403830 -230059580 211187278 -27911614 -46123912 -96954177 2782041 731713777 20234747 -60007507 806595806 -240963053 344784649 -817470932 -729648806 -490839555 -341535805 -324402966 -333721065 -406672091 847519814 458858400 72565713 -752793254 309170109 -320597440 28409233 -286788080 -3112978 241108761 214615709 -84490409 176853719 -109784975 238792045 -536712322 -167566982 789130067 -739798097 145282840 -628980301 832621574 115641257 920106462 -410941870 232282847 -235999219 -323246256 886382709 -216012846 -96971947 211486613 169420909 -64572902 184437141 -1005177 -242088311 -45114228 377449891 -13918775 -258759839 622698213 661123804 -553904559 -133579275 -622286027 -522642573 652393497 -410182734 76401148 -478953114 -670288754 -240471279 299995169 -135378045 956002986 -348075887 -36380591 -269330492 565587136 639797446 -633460990 -320014658 616449561 606753104 339024311 620763033 554242212 658365278 -482729634 140313776 -166117947 -95509097 105285807 207216313 -472782062 -238342301 -183315017 60173104 -141070702 125985253 -205273803 719205518 -725476313 55722143 -246925618 412551053 -11726193 -615542103 247169663 -235567443 -413828384 -331855450 -32266701 130958441 247760214 24616207 -848824372 -756028828 -26091125 70009721 -209303471 -833543956 -52913621 -127470048 -414960904 -326323653 15569118 -425932687 -77345097 809965015 -38030553 -787098472 430919299 391360743 199016959 131811431 -56068762 621200177 291632361 -209693637 130692638 -99601478 -46712744 129564173 326975235 193840925 -373373240 254606109 -841417553 -537625767 254820963 52345598 39936787 -57713830 314759552 60756956 344058892 -555769704 435621312 173288307 365840008 51541229 -226128317 50012828 99597838 -4913759 106572725 -594312647 -279022386 478078658 -214401240 333705707 352507445 279520151 -648269528 -596758344 -180062310 710037248 -91586129 526263505 124953490 67463213 -283734767 230552077 -473843206 -527019988 99982702 -411103146 -267894631 93135257 -531290887 -198593678 98643446 -117543824 271493647 15069025 -69930574 480489702 -444317196 83577505 567156162 -311437551 -489273116 119629013 -706640043 326668095 -290858819 -96767775 -212998366 -37674408 194408081 307458768 59926855 -229187834 646473897 -7583447 -589052812 28252573 -41561694 17022676 213162207 13867334 -233267518 -269911985 -297212042 612229397 -330191777 169157194 560152988 492828384 -58157322 715224242 166223940 126980289 596391104 376460510 930144679 584373050 159943754 -749388721 6874672 -945104952 -217471159 -593582028 164021602 -303207637 -468025057 458654147 -139473877 675377482 -827911656 118986889 147198540 -200889814 17821005 169874005 -87437860 553894924 -551178705 37772810 -845473451 -281292823 146581777 237216728 -237004241 464025126 -183051446 -110166521 -861111694 -876194261 738665130 33921340 813416092 346318251 -156903544 727596635 -881343766 -315875502 -376334864 124862261 -18580916 469228646 -123067895 -90001620 195489439 -827470278 -525032490 -414618161 -58249026 403137341 315791151 -217529564 -570445861 -447798253 -464580191 -265152535 -881532254 462690180 -436861763 158703910 259009031 -602185051 -462315306 -125123505 62380526 116799451 261264163 -482348235 -486651530 39004873 -400566129 -286909178 -169555197 -286698532 400985914 4727067 350722658 393971486 533222452 72875724 -453138183 -321192641 236428710 -206088421 118828989 -348938189 606768791 583648126 687417283 -169203367 316438621 -399085505 90582069 -739398664 -588782389 366891148 -329364117 -233794592 94673985 509358126 -754450209 -68234166 672056218 142048527 -335120093 -699606950 513401564 353512511 -103806473 522755451 -52409092 118006918 640377810 -622192263 -555670688 -51445231 -99897849 542197685 100767266 784148222 -490392277 599482052 -14151182 -225523431 567108411 41969835 186878620 -14557539 -808327273 -437691775 102932411 178397494 391183596 -572290717 404841390 110114387 443882426 -62541598 -484892644 164289941 9166992 449431436 661203825 -829214311 -201875905 193911296 243956908 -243392580 240387617 -20392281 -308858494 -587805527 799318546 564755176 61587847 -750841981 230272189 266800451 133463353 -403131083 23196407 -314839695 -689427349 -97706182 921051726 -951294373 -28376357 747217163 -189447024 85368091 41017455 795412014 33115566 162765656 -795168691 98166365 550414787 -357335322 -774905605 -735535942 426860033 758339352 -78446565 169425866 817528852 751730883 -558163582 277319598 -390644638 789014549 199719829 -662818317 -624459711 611122054 -327711495 -105735547 -811244203 -502367785 305643968 137382939 921852036 129202775 583740366 -161359562 -5908725 302249695 219868606 -56054280 766761386 343527227 -716829764 390714781 37879132 -270281087 -297111275 -385820432 756215672 -159054432 -702611636 -466948234 -840242655 -219741961 622216487 122518494 131787884 533060468 556353752 -113115846 959605894 -209727664 483704919 139751733 295317895 -420123371 807766954 -820846805 -904286494 -652849748 -463868654 -335543078 788230818 82877350 268776287 -61182546 586364571 -109123200 133541695 -542526272 11325833 169049499 297762402 -360866561 -839869720 816438604 308468789 511664503 -174103437 441284176 -435696643 323055031 961707774 368221066 -607955988 -328407292 -284438496 74978984 41361252 111832517 -447087534 192720454 409166647 -41919139 151443162 -522780292 -662984275 718930799 309173866 -458543384 -234636990 -42895926 53691532 494248420 -401288167 444027965 -465647940 -839510797 46166080 326065564 -777032193 -86644239 -396439989 -846325673 -280561575 466468107 -91819732 113209597 -544344761 -90559063 66055308 353475020 -9782680 838893370 -514949360 233992642 -179239441 -437030726 -72881389 337054448 -588225457 -721157881 227094736 281826612 -490266 737117048 -307779902 -39060294 604556291 -428662829 -182691637 92592674 -47321783 62389492 -627794452 -326162488 202966495 251418552 492214995 -182156090 -275487289 -295226580 645553025 -48313422 -681937445 -512800104 475837210 -79076514 -617161834 603279550 382756919 539023807 -622719659 15784644 -823796126 508703715 388589512 464933041 -120809738 431735503 -60356631 -519892619 -353788383 -8520347 -468172505 -510873797 -128123734 -352208525 -33923983 118651944 -355311678 -809519877 -159167205 -637612333 72032783 -935240478 713058569 -572843270 93381419 240836322 865911939 -165239378 53079831 -160538836 -706388136 308919385 -267047584 119061667 302296319 293808268 275572503 -466511098 50918340 495384906 526765663 -83007679 -386332599 -17017842 234305040 -314096920 -71959921 -533782910 -358294379 382261354 -80755557 465814691 34637411 -669068333 107432873 377339159 -437462200 -268091158 -101399224 -157047566 -462665679 -339177279 -476322022 -578665809 712318567 109385540 479665166 -173620043 -572979825 -400141672 -16371804 21167937 271528967 -277628802 467967777 450519206 94179145 -234356205 -761618262 -216759278 -9426471 -417736684 -532173509 -162942377 -286561456 -423216637 709080735 243232736 351028078 -849260556 -469072434 -28218397 7567874 95480185 -75596617 196649916 -81169184 237731960 -664959848 281503974 -193327170 893029084 308754989 -651120382 -193101541 626262571 543328657 815449087 187985923 -498121154 -62866173 27366219 -375074359 95138302 339887761 8444489 87445965 514830508 595284449 -796532330 -341703515 887492582 132807119 -542445623 -238645410 -419334004 -194554368 554453059 873130392 242853418 878749988 507062392 5287832 -490119444 -114396972 150238838 395594819 -549442640 -111843263 144162274 15028608 53032446 -814623164 -896638135 257076866 -580990971 -255003162 102022807 -199519326 350856951 472735236 229983216 686310856 -603268008 -263864039 76495271 118238888 -280877544 737013223 -342909752 316183251 -870083057 2170698 -188535242 -156156887 -511264925 -336582502 -110058893 546742515 776712299 -172432636 34043045 -17264712 -455610727 428166173 -286161400 425062446 -46986839 -924304707 -770115483 -73200372 -58850542 -415178468 -60054520 412730959 266958876 -577618297 333588224 -93316226 272349149 -773059335 226683020 -22573060 -68247393 944174100 825176991 -119743284 461190854 744900662 301675000 117794114 250446298 -130364203 240260103 314528371 111169519 646280651 45988500 -334967633 -470653824 139378230 332696547 120849617 337229548 -657492616 -419069044 -644977928 295444612 267928128 977439 48313968 123925535 -402516855 -681697790 147655141 576754683 349655201 306668319 -149177720 -958712199 577769710 -346368837 -251436694 9966001 189813193 -253568420 -729425953 932721780 187754798 -16910944 246156024 -377556690 -530705030 -81167605 -279506858 365963267 -122693752 83570985 -31329796 -357639013 -895519572 544094208 259149683 -51855630 -124676375 -365169230 343593516 422323577 333869357 -14477911 -403756536 -647374649 -481436566 99419266 382249675 -59315668 130572821 -433182719 256561824 836626983 -701288572 105881449 728731835 307709784 -130639001 -30519957 -207799124 -208329473 -389181917 -54518403 632870047 -815169435 -334088234 153165371 119125849 -93124610 166282812 -87341426 -606521783 -42384161 513600230 -419039969 249201276 469081769 411203999 705603469 -699270704 -44999439 -505401769 741631002 -197009010 179045004 513779582 -135711550 459555584 317580663 -250999830 -163494023 566138548 -141779195 -427332536 21416592 306774660 -307445828 -210384211 562580618 230175214 -290635769 -166670799 -201303758 -604443030 -28926697 309784895 142758585 -34316623 558298695 417320017 411747599 408648793 525467567 -461513055 643387714 -317809841 -487383046 -221079022 -191595855 -572409898 -828448561 -412943272 -681668854 -684710585 238574593 751312423 456704108 -392859684 210742150 -77263789 -85710579 206881809 120445729 -409264076 160280734 -439156326 -244298975 -206374155 -151875845 -606887046 841524692 442053644 -990580703 280400473 -805178778 221774957 -191936946 -463982983 266975904 857358658 440046264 -240911189 -286413618 -435253246 -190886435 -499074364 -45198563 -51132943 -860343112 479349475 432404214 591072400 129781199 316459699 696293301 -323469906 -260495664 -667913147 -159150085 162284903 2176963 153118089 606189819 216166429 331252677 227808465 396640338 4124160 -611578776 -224305008 346918567 -73913205 -112156008 686997270 -402541801 -916309910 -634990936 556613562 486276975 12012886 468295896 -713780753 206185863 -608642228 -536556383 531837965 -380722150 896785088 158549352 88332101 433064530 208159065 556314020 -83243875 537552619 -582330298 316074010 18268398 289199651 -30616688 -423321067 -436994548 -893370316 -296921374 43572897 -126297060 -184050729 274711022 846634632 267370636 267719807 -609964235 -463587066 106053690 -34586021 -421744147 724141925 -114466656 -251464507 95950646 527506345 121262169 198999239 -431764743 439956691 -717662528 -331870121 291470314 -624355304 30155398 -527038995 30635235 44639852 27874541 652264198 -267232618 240962421 -624257490 250002742 -809371766 -72932691 545119578 587789886 -347743647 -60853400 -548023095 -414209702 314243240 -601219280 423605494 -534057033 230815460 -284564868 -853132952 -154496966 802880954 105428283 72800234 -257860520 -195863601 -445048013 -54089961 -408758203 -228827566 -397728941 336034731 56183510 70086711 25924513 -115459838 -298067311 496514241 -259545647 -499420859 -558145290 163879914 -439171155 137548982 222459583 437060455 -43984303 40428317 44978080 -68698505 -820014862 -57669861 -496737226 -458204849 155642502 -421172688 494573480 446820261 705013531 207472967 493090659 -395279892 270144959 -538694437 -244336548 -319007072 355932364 -329917231 209651093 -44571383 254252211 -332176488 -723036844 509260720 -153503335 -90550201 -491249243 -358789969 306801979 -758497596 642606300 -1885979 -454181602 857733802 -119925291 -26720560 -505098003 -264331037 -244253275 -98674513 256630666 941830713 177461545 -455722861 -314443662 694212603 -144241476 -673298697 360523413 157046414 292564821 -772558606 623945157 -145700733 503007336 -18064729 -581083607 525019425 359323081 -624391241 2559756 225558410 614664337 407378849 -115821535 215785872 -452732531 111693753 701304920 -449095492 574134127 -183533390 456605764 736912107 410782599 -286675383 182342227 419144282 343659091 -227805684 390948396 -595419157 431207455 109428490 334783969 336824630 -511859926 -98031384 -652706375 -534292613 603917939 466385875 -29568618 583266732 -287946710 -310588323 195957587 -106266098 -389732884 759677416 -41537313 -293514467 102309636 243864951 247334870 355163135 36087990 -362487024 559595520 -679390155 576240756 79683199 104014042 -748120263 -728453210 511848596 108059199 -323387762 -173211724 659972098 -74983177 -222107692 -310799406 -179859464 -216331359 -479555076 298255550 -162859556 -278971127 -30932896 -751939016 -629931212 -153266523 566489018 114641863 -252355100 241596347 -146720150 88426140 -820406944 109138063 84520530 -847317545 -337820441 10681156 161254287 -740353990 -385137677 -274512251 -72615112 -739671192 -267695350 -799433005 -567277903 406488535 13604268 164869484 775536564 -127697876 486230563 68962785 141725421 178807925 -270044422 -209544564 -403058362 37402958 -299806953 62314436 -768004209 -254769703 -310537726 343724857 522619016 902714959 99010263 508850781 -552229814 -2676572 -408045620 540098934 -13953244 518142306 -184528156 -328328701 -245707582 -559448657 -525514975 203720825 147786831 -289013676 78113527 -512467222 -239987836 556125830 420118717 -606621086 -178789695 -202562020 -655505686 -315850215 33494523 -15007633 56460978 357599942 181679 -401471449 288423373 -395821080 -281598818 -599597920 551496810 397201724 852785860 9389264 -188767370 -703933094 965723825 352706703 322288818 78948963 -368590736 -746717944 763538843 115751820 165249374 -527023725 457418541 89453299 64817702 360000928 -355102035 720777486 84610756 337839297 783790833 581886424 94265775 335032733 840113104 -102706302 114422102 -277891338 -907035676 -265438603 -89595475 -113651290 45597455 18440632 533126735 242140490 -79448163 -415365982 806679042 -422345067 -629548695 -642812672 -154781396 -90769598 38341600 95964953 -261645877 356564968 589439859 619192493 -268714471 292000515 -314640103 666654978 943784931 843863789 571774894 -53406708 -424685596 502660073 499615492 562402130 -714028606 21921193 -558543654 -2022153 -350069682 -175420758 19129247 679845507 -559423164 -722849585 19727710 -570654773 79567400 -791301882 383146679 -182847493 -309932652 -455470674 332703738 304265569 -462481760 170440624 -527404616 519561666 -331037277 73007598 -127027861 578699843 -565641874 -615761217 558498211 634106526 40464990 675056548 573659377 208319137 -39316719 520341457 524013188 346450886 689131555 29149993 69294957 219675937 247764150 -531358464 657822362 349795216 281383914 71456080 709206587 818737261 -193981374 103168534 84014543 -476992274 -835954802 40282495 -134959741 31960534 863873151 -80933229 -396649868 -632533487 293713752 -260222662 -281302190 525326558 -397373979 -145251750 520565454 -687696986 -217569954 -229532839 465060294 -387208934 -696970235 -1887394 -51796528 -61402408 657018063 97353914 -910594118 -247051340 693626507 231188818 -309514411 -543648330 43560990 120385938 -823269826 -162445272 560002138 -466376515 -93720844 -249877167 -701920344 -208470556 765124514 79517440 -142792283 -622024313 1681738 168092588 -791370164 406380362 169139179 12603597 -67881224 -762653074 460899105 401695153 -165053494 146464300 590219053 -88661607 -463312003 290087372 123641436 -711354833 -105857866 -134885070 -208523028 -355061018 -428570741 -290522671 17239315 -208692875 304397079 452256840 16269516 489526549 505425664 91327249 237793881 -186145276 74997946 47733681 -443311819 -409929334 -425041429 160445803 410720477 296900059 742040704 -390266313 112752131 163784086 -268609491 99761246 -217432601 -46363242 -259930729 724040262 -158473251 572358540 613658924 -138800441 537073622 -407986691 -92743484 -257542749 153523584 343219145 -691163679 1582131 -348436343 -198514584 -43410673 688390379 -307847042 -932882251 -6446738 330191283 233900572 -337742437 123951587 13682086 -689043848 162389265 -52634729 -436287456 119190284 -861954497 -109276362 21379335 -765331551 36172125 311781688 -241151406 288567999 686839348 678337324 -310005241 -90060982 756569597 -836160934 -396283136 -167036251 801259906 -284318103 601531278 -88863675 178572056 4066812 -231399726 63559512 -147361953 -286489887 -121326040 -310015876 -371762931 -44474303 -568180163 -878800053 659660480 -91764665 -360251459 -101104837 42289675 460773952 343080434 -28637725 -586286052 -261648715 -396711183 927631465 577125896 315996170 -180869745 94541828 274077962 -554984803 822148824 584663453 246872335 380361151 -430229131 -361812399 184079463 423356373 99841592 -276073132 234144999 -314086779 772086453 237098693 -216767789 665023622 26024250 322335886 147640832 862849354 54420463 -151619834 172543137 25868205 -524759271 -50647783 -62798240 615177334 268236838 -392031020 681873566 656850086 522679678 -166689247 681883008 387732212 197197061 -25196603 360365270 494641279 -249533325 -455008273 636807990 544440296 159928736 -43486122 -574598122 254732821 -407450064 -529081581 636720033 10736416 94763009 -796342708 -13788586 290734278 -5191581 -428169829 -4104934 684144886 -731320258 -149857545 401506376 -357836824 45435203 -26478041 119215873 -188960374 -30201812 669107161 -434488159 692687690 -351916204 191936669 380788328 -52713688 -483259681 196066041 754820397 -382664289 803827164 -222621868 -277400307 284505567 455631029 -351592518 618486871 581463132 605613033 205516825 -498002292 340902134 -49768095 789501074 227713745 652791549 145178102 -45416054 723620145 560175676 45218593 200394045 402194682 225243427 555256978 -153274573 731047037 75992713 -570371559 386331242 419814219 -311116905 321808825 285286469 30040202 -627836209 -93438345 -261035741 354415013 169080404 -605032062 966926676 -91533903 807293917 -91586825 142920372 -62219346 -254263932 -229762196 452502097 -270998967 580569505 397223725 -350648270 283741450 -191205623 -313245683 -47791989 -328843207 80798600 -194356562 -92202638 203006087 297980868 -462927682 -668929047 -424851146 754152392 -621342130 -128505035 -925547393 -511407644 308526746 61460042 52818647 -293262845 513461262 -398113822 120584298 -457772408 502866364 71213616 -67577349 50387797 -918613518 -879036511 454688456 622078716 197839860 -257101259 -26718951 961636944 64170413 203209660 -536609832 284862272 -528747852 44271750 33958248 9722616 -130941339 123700169 -112274402 -913037682 724284940 188740317 279496954 36824652 713900382 823389374 837987914 -856452918 316843885 -139601490 282478379 466146861 -851709119 -524715843 483109564 -25901711 -460408819 609993198 -686784133 -689760850 -113147840 204406799 -758119832 34080138 535772713 -237957463 912083423 -30211868 818036428 96390783 -845197589 361056850 233327679 -339034625 -382132103 -278856557 104833048 82076484 -579012229 610469972 10635271 -224988424 -399298094 -164390649 -515160708 -280115674 -144994442 481518943 51991224 782360431 -33794805 174579178 576537764 270267810 372812285 -193197629 253250290 11198955 -525902697 -727309469 631324791 -253938053 220999681 -425336415 370065209 -57149975 -139472109 407308646 374084865 434591189 -441685762 -164622590 -29308844 -186999627 693384670 403725054 -774250591 663556161 377367892 867223643 -404756237 83703504 -72497130 40320956 168588608 -98998761 -136210646 -314048977 -564528634 -720731032 -267874052 -546434503 -167218977 552108095 502825052 810098367 -770594595 701324116 -467702329 311012364 364040866 -424727228 -199091397 -85172918 -239824808 -487280346 -122909929 -402339854 83406808 -79979991 -283416373 536817027 -228596104 -897102692 127269864 4587844 478439627 719140949 -158915589 663211848 -319419567 93560743 142216651 -732458401 -11527223 -335628329 65163631 -348954563 -413186512 140269093 20368770 205394081 -422766095 778156627 263535765 19577919 -530183672 501786702 -195640451 -162343561 104373556 -502111270 -296783194 6104714 -97123089 4113646 291230744 -577945922 -160924538 434266614 -505904469 46727425 -580500455 -424055160 -682157572 164175068 63113037 739236819 -189002036 56360137 891715341 -215395795 -730018489 51410735 259385339 211668199 -207961767 717392730 806909751 730364168 706938850 -158064542 704086682 536381729 179030162 376443170 -199300702 106207941 220222009 32254133 -356703975 85604571 -497682044 -205644317 -903665128 -418536467 -433257267 -574158040 -142912380 638430413 -445034445 106863286 -119046338 -721137987 223206255 -566700628 702522126 301836536 -678098755 514067787 -84120635 -73457458 -481069689 -541515783 -537908162 559619362 -35695434 372722246 -415413421 -53566101 110184053 821778762 -248846434 165029908 -632708835 -656192721 -77887336 -381691020 -377265678 -35455445 -826292172 249367202 43162917 -16729378 273673707 -269490374 309437791 49080291 -324096315 -13837480 -106792105 -673634619 600319620 -743636466 316434855 -692119897 40039302 775638725 31853104 -141564637 -458869780 -458099076 288717025 -236324280 -47424938 155299209 79808040 513619869 -278693753 -244302046 285858789 380400137 -379174639 409100310 -380019087 -41794723 -143519337 -840837208 91087415 -37665249 820160401 594478139 -253217802 -419903900 25565059 -789137751 -600627889 -362678062 -252698751 672875938 313957923 -324123056 131187414 168152626 52845544 -29029989 -604395014 -79541967 -473937490 -389524373 -163651812 10535063 -292432441 255917771 -453204399 -177849029 707358571 31192110 480551298 -234146480 -522684238 -446113566 302271680 310275227 -25101399 -620038242 -110427622 899483439 -109129826 -95474903 -620837784 -554097052 77220333 777583125 -176076558 238652121 -572256177 -383389105 119399375 410866045 -447330321 -241938883 33840976 -108101653 -187054232 509860574 -771867785 278628770 -419657773 158091476 -252867813 -147011479 41798503 -390075782 249001891 402979503 -188381933 96429979 -181414823 -229829806 -215248230 -28877425 -911689359 613203829 158479593 72918538 168038900 -361963154 542990123 666002578 416234976 -701303712 82539052 925828438 -321578111 680138821 -171454248 -376458709 753529095 -267007090 8040425 375169523 -120697846 -614083272 -443865270 66800643 825934090 52739101 55590494 -190402629 674566172 49702393 -6486059 -580031681 -90011196 -635915573 -41127323 -905891446 -100056032 260467109 531944588 -571551596 -159751670 -586164532 459755044 -517632442 -286830968 -510050507 352797283 -546273991 210362688 180815316 -147968318 -140073451 -245050848 208054347 447661409 792256065 117690255 183748564 -717959276 -435717133 198186074 -3139975 111633818 813769445 563363766 -803735425 269508631 19887449 -528447922 -688648478 11928195 -792876773 14731824 -292936251 -90495734 -560534047 325578976 -193842655 34395660 759209300 614511551 13154874 306632296 -91522036 260984120 -302602139 -971530224 -597469235 147909230 -512542202 380941130 165103836 510733377 143732900 591187971 -4595186 5899724 -57763945 -105881636 -56767255 -76940144 575498447 -602331954 142214880 87623726 602990772 556596428 175084961 -260644212 -682508455 221760061 536243280 173972400 392708157 -818290295 223193248 -170912140 203782841 -370762741 -80183170 -171813250 -109541455 438385858 -695370665 384361368 -344230948 82500887 -313702435 -476991981 324564051 267462977 -43029066 198965346 765757688 -640732154 -602420058 208382120 867205070 501065642 824509622 -58561067 -655935210 524807359 -719586894 109368077 -247466898 300218105 -84167164 -129742191 327386055 72197745 -140568804 160488132 -220135806 -249012976 -600502865 789685195 -431117872 -78592072 362307931 -398243960 -444909292 -28171284 106190299 5030419 514063125 158542352 210324381 -194836707 -19415741 447078742 248576274 271126966 -301259863 -333246364 223310898 -529143603 -124483476 -603191203 -567744714 -584716822 626551028 24845438 187823310 679580335 386159047 -451511037 -341609691 599677370 12150822 565662163 -612542965 161346975 184236376 392164030 -40005011 562810074 676240034 275937778 270180594 -262496382 377144486 -708925038 -41875139 -607334757 9699691 205737404 -447604979 -339869715 -74759850 500606707 -287742124 619264804 503588643 105077607 -1795658 -569891122 128573805 263399976 -240580180 56974349 -680574672 313759885 -370203869 608451746 26184485 -559728581 -975008414 -873059730 -192744844 154865818 -72884546 33324680 601125832 -857612074 -194693774 277148812 -685409620 -3448097 564798866 -500577207 -138454250 181942063 -769565 -584882435 -606583438 -388054910 -697558273 228737627 -58005575 264113211 570487829 724548558 -15312928 -170535279 326104110 -154498006 268581726 369154491 188842741 926814104 -645744562 50274967 -110938332 -292251629 -54894555 -569126903 365639957 -746812165 -123477885 -395154328 411540069 685243381 330308073 -199549693 691186279 248893766 -881460042 -297861118 -274335023 -161342280 -618251166 -108603601 572436121 97715820 227236790 651584461 5425509 171415006 243742065 2368046 -153386626 -19629939 550430546 120238606 239879843 -53134056 -771572855 -778466178 982846578 249821502 -273156162 848860227 238233805 -931997071 139624196 269420567 -530883565 -196092747 784815924 -409390200 -116957815 -501159202 228254440 59816243 892140613 568668033 63560060 -648746202 290319846 636286089 637111351 -878785686 8013637 125774766 -3248927 112492625 106376663 138746235 -668291958 -454267879 655683872 -157166894 384444765 21037798 -386656369 -42774996 563030544 504166415 151044532 658841038 -801157900 27588864 87699790 -212666486 364897578 495772838 -405050564 -260174619 385209199 -493324835 418187066 396491460 689823135 -300254561 678082704 -158820376 -17563507 -670372785 35103587 489544114 597510011 -431933738 28955600 -828146351 216238469 -292315076 142428982 910610441 152317907 525636136 116426005 707325414 -764415752 21515131 301397007 670689000 -651107451 91366466 -600836745 -60503405 794265280 -602689091 -101158448 -231053621 -81722771 -265923579 -338601726 -13917917 478354465 20186709 -333859892 678658490 -70369031 245397158 33245070 91679598 -167924727 -235795389 -203088144 634592636 -319750144 602408670 515103597 238630652 891055263 -79306819 97176717 129777083 369376626 355601912 -144964709 230132045 -63727983 270543742 232520350 -551627042 -21161861 401901984 934239677 -365116555 46833645 -59960633 154928297 -976665599 -407525660 74410265 826217823 987136547 3911669 -504326287 -132150629 296685874 289795594 340629246 191636845 -245637085 -616394331 529964501 -235781268 357806183 79718864 -195797298 589275110 520942880 -245947759 -317864849 108146910 321105475 -322591119 -525505873 489763763 402483513 -224224324 -293129308 485746917 44171126 349409675 323918820 344745780 236904267 -843554412 720699634 45344090 662535002 -443943820 -113234005 218402523 66673022 74213875 534172605 -456746707 -22057075 279233911 831347752 294207093 -277222287 -865224914 -579722117 632766103 50355796 219842014 234642227 -921112350 432422736 -72624685 -434421332 -602544575 -489224776 -7133014 448152674 -737108652 442759463 -238108618 -274730742 93333879 -564003880 -434736804 751420431 -28046405 -202747630 2954859 -630042483 201319927 372066915 -924627931 38810047 -8850023 -116586502 -507909495 147698843 236824162 -101399722 -450699395 -406278149 -313619774 -874384186 -246194741 384712665 376306071 1828449 429515521 -210058444 -182824698 173706855 -865445837 -105309810 52584309 173465682 443311176 -24344534 10678106 -180973513 -255671743 -280391449 -39481269 572312468 -237924504 -189300250 183092727 593549309 453295951 -16007490 281529967 -39718475 777162078 -440434751 37208270 -447676449 -270185464 -97829144 -154114546 -67116129 279188291 39728101 -272009775 -220072092 -25966738 -312833564 -226105037 -167079276 583384951 486380875 771077710 -745353900 310636526 43741865 -73732425 -383000717 572725709 -479746764 142521146 -665481537 211585210 -627882363 669132860 -463462786 -402475665 578143736 914138866 -277989356 137090440 233813725 -552589050 268813882 507540392 173368945 236731910 -85900407 677055956 286313645 -508744409 303739331 -449198348 752349267 714672904 542232263 -759887579 -789911345 -520624652 -439823618 120486006 -363022722 -758567264 -194464964 689810453 -30289789 -232784107 417329619 302816258 -69558288 -503444850 16736153 248719963 -575809058 558243697 -432472597 -134603701 35947620 -391902096 -122165922 -66668662 626458050 268477480 18564776 213466555 -558700750 569164111 594172923 -462623436 545979385 2731188 774349965 -681988530 827472874 -200736111 224017732 552851242 285658810 -105736549 -754861189 400713724 -34764641 291957113 -359721739 725255794 72437587 -700235565 448630822 -195431215 -308631073 -166073000 -663572098 -234137559 -791893037 73793948 -232144101 -712832517 -408130846 587466836 -444058079 -581594937 -106774034 475167060 630912699 470476834 31052168 385151933 -308817924 284534078 -336343380 500018462 -167164303 312087425 -486205811 656852267 -82690403 698115619 235877771 4908702 -546981475 -663444256 -220210630 -965589 -127277948 -629739513 -505587132 -32108810 -195051458 46920711 32049230 -759004807 926513955 -240105611 -35090156 176665844 92704978 49482710 -765070735 343465796 332085610 -503453660 731488880 448714339 -255583855 -144819847 199408028 -126692151 35286159 435797357 250521680 418124372 125684789 215721008 663607851 468265371 -727086913 -177808060 724216535 540839389 -233458672 392581703 -655288760 239354987 -248391858 232709754 140131897 345356482 118441208 -373569260 267747942 -517224775 354475116 545062995 18324387 -452675667 334438279 -249184929 58311939 59146918 -482161247 -335433744 -57309201 218754632 571000227 -304302581 87365131 -768074451 -74109247 373048252 -284592719 581597206 -139721381 -123521274 322582334 -418973007 -772517682 -354124614 402999634 378788773 -437668257 -334735618 -452073867 91537121 -178337877 123064730 532441605 734398611 889590564 163827136 251535687 -94889662 137931025 -203325230 415615742 219963224 -602566615 775128008 -70098816 271692757 -521265850 288632711 -195547873 256412331 486425012 -241268058 165093595 -488054000 214828004 696471630 484084315 -391608768 801662458 531909922 -602331984 -516873051 -96607130 35061570 -205209019 -303145016 -288286632 19176692 119429206 179831583 -307740185 -35299043 -207261934 -384589115 104095077 -526552185 -196560163 -474351092 875818070 -290354999 -295299270 -343142252 714603263 440704709 207157132 20806032 -503160496 -71722572 558599178 31461743 -161507234 -688059004 -243548384 -503751041 -601699619 7911441 -387606055 -38133847 488287277 -133937618 23107153 447377708 19859052 -42992125 -80656553 -611363866 -211653529 399768817 -166865671 734616829 249395385 -370596883 -445218894 -958697109 846356483 -261487208 -58282664 -610589708 709029283 540034620 -370144919 533692592 776731532 -331967658 -23037166 -11215781 -707338912 88147549 -938027043 37994226 36815713 -222206925 257364815 -59890563 -338894817 -110265876 -591185190 -585805481 356888124 -204587798 779843328 -439790823 402383757 -80053390 -369676482 520169800 -118068497 -354327722 317682594 253174062 -81557876 122264392 418851253 365319627 -86346932 257073983 -202555397 -381482837 -681843762 -335814926 643888257 763102633 187350453 665116077 -5443372 -516179176 -233768971 92772038 290027775 -39178341 -528660153 -397790058 -112304846 -531387189 -93325473 301814795 317152759 -776133809 -526307659 9536260 659788758 233764072 99442301 -241414282 -362855873 298183623 84786667 -475247928 268604319 178333212 273646416 873325277 -307450915 -904697612 691206439 634490395 745679382 -75501367 47306928 -60375539 -450024625 87902324 433168945 607243862 606019279 -270431539 413208730 470464871 552601557 419482889 -329394092 594803193 627260455 113923323 -797613824 506502085 -266193187 239639945 59575157 -278734627 -367539118 -454739869 53727571 151427428 581492261 702653475 329916305 -479100190 816758494 -515739506 -16661786 -228493778 437683340 -263362863 -436937322 15369285 56219993 93709523 281387122 863760339 -331436380 -32506098 -136129517 -44343315 270700494 404806351 430679758 -28816264 -107508556 -76829350 165723385 -348922318 351685704 -520625411 -10075844 643435855 -385418552 -343032299 -753192882 -135886390 52541564 -80970032 -554767466 -90866525 -401965422 -59238252 -81672291 133184988 -663373365 50569885 -339272789 132522215 599902794 -246239412 254630654 -488298828 -113205840 -357090109 -679055155 -182765679 531831139 -317262615 -797648149 -132344091 428481951 13012925 759715183 -340514884 -212458592 -88639407 883636254 496827927 -293690742 249940757 -455702463 -201250122 -174828853 -326228828 -702590364 -286014867 -540347124 -37415603 20016847 -715981260 740347920 -2786035 -234075254 689381884 633779711 -647995542 6497718 -598310428 -220274753 -140808136 -383112174 -196973529 -404857649 295908761 -907286916 -577282546 -77209518 -395471174 61456960 13465583 233233350 -126686081 663708025 -76083714 350464236 -626915493 503768793 191376412 -58278156 -285929657 -80270974 14979581 -443280785 -763732560 -86580883 313412847 -237313287 238899887 609213906 722344361 240891618 221997499 419023493 843571556 605691788 542663914 -305570305 367940323 29668253 16808732 148908082 237223484 -483051655 -662010467 -213576807 233324040 155762763 -80541129 -278788197 935531593 173188677 -191946 -259128295 266250929 119439787 -138889024 -534202408 327426312 -425542167 403875484 -421733908 535679484 -54962584 -543701243 -929314867 -6847190 -277457790 258975830 360709240 528921170 660802773 -104019455 488366606 404313599 -258660946 -281327240 -554611393 201117647 -437993048 56675241 -98236893 171533192 -104694733 235202880 -191747868 -116352817 154156194 -404344730 3034583 -147169113 660674303 -83504866 678372244 -650994717 627545538 873071280 160541279 153613961 -672370155 311861052 5457242 457453235 -24864039 -197863764 -94406275 722544182 78987122 672330938 609168449 -149745087 132049449 -381461017 -379552984 348437273 160969785 -63524809 3290207 473524110 447036930 104080361 -69372530 -81101317 170696564 -233026041 612565842 -130904649 -806928584 37206018 259787278 761595294 193425263 -265332263 239482559 175141639 -516147807 -108333504 -189120753 424094256 401794799 -238559176 -191702915 -388507717 118170509 -185113065 34341592 -53801503 422036363 571965973 -258425568 53071115 26329612 639906288 50270086 -33731682 402552405 -533574474 358245316 64734345 726616111 1857259 -543896491 136208207 628921990 244691499 -692201857 -404076954 -315048832 23852965 447313526 187286140 -429653223 60715423 -415854172 -594992083 152554696 366686940 502404580 -808169218 -83897971 -645660656 29252190 558027927 186091724 449424612 719485824 483271182 142938771 218424694 -330563628 332813835 325265084 283165624 -92571375 -188487414 59002334 194914475 -883885680 -345025766 -812660353 -64388705 741109599 196658071 962869081 611132969 185999025 306812873 348480283 338933773 -787541449 79439563 316298290 359715409 27296440 882102303 119088489 268945205 236596075 -550720839 -119313958 -315713038 -143124714 577949176 728561980 -686219170 -785187043 64997769 -37458273 -36476143 291919173 351957901 810823406 123722100 -60977265 99400988 633413390 33877492 -77728568 -304355754 -323806735 296886647 -302387235 274633823 -508369701 502509010 83783840 -805442868 327886370 -57973274 38764141 -60865765 -174884337 162466206 -267677957 -749263141 15019175 -847962117 -90492077 372786432 -335170614 332171340 -417721294 -209295881 -7508648 177074182 -225841442 -444050624 -615812561 346661316 -423473966 230057494 145021682 304177150 -191232918 603151474 -447740977 222209693 -390465065 192186454 -254355343 -514201867 -219563652 119077436 -92353262 133649621 63136926 75717982 40769786 262688213 56858712 28166040 -198837499 38622760 263289545 -134759924 -399930151 -471262584 -459730636 692613632 261037251 -215394774 337454014 -467667215 240218339 80277021 660860684 -798837919 506302442 725236973 323110407 -73990163 -58484743 -548829899 250045752 782217075 -29953015 -17259171 574629157 -314275199 -689905387 -888075454 21928532 285494834 405387820 297822962 601208857 651678483 531096404 24508735 -753367682 -560291192 373548111 -328336049 85006900 615541114 123390575 -633943191 40552287 526066433 -337716548 174438335 -247245102 -193783578 -71034597 -787522894 489967319 392277023 74635551 664209050 -578670274 -445256037 7215824 -309960592 -427647584 -653775429 -254972060 -501871825 199296076 -70882212 -159897540 451342848 793780808 -806414791 55044494 28058811 -9939224 21094522 503603546 -102438936 -72760231 310591829 -235551459 -682465806 -34419046 239489745 388246876 283236841 -465547535 197927692 187132661 65871179 -191210722 -973013610 -54416723 240865137 315816737 545090756 -787306679 44009895 -890723068 -16042311 -25667766 -467932155 -550950716 -754234695 -44017959 -39140969 -453914168 -922835858 -87607125 217008508 722002596 160991241 624724215 112970194 -216531926 84041308 216638764 -733414995 198621042 301869992 -323496855 -228109246 103090795 -433225561 167084175 96209633 -306634141 -28733662 -95347044 -95392426 33680765 298437689 -542725613 -231476071 -70110645 -42017839 185639296 -23534875 726411459 304213762 474506158 -217417595 -194892081 485962092 -161914726 102914608 -768265100 122085569 113858638 492388365 108487068 -497343155 180243441 730340104 -125122115 505183238 287493614 -482743938 41614387 654878759 -606212179 -396017948 454112959 462015657 764160767 -535764058 404774548 166774198 593498405 344189241 636700873 -182239666 137138123 -278171278 -661765449 -236515127 429468143 357545093 241018195 304069051 -226035228 730343148 735197780 -236242690 -353251999 -350411172 -190164618 60159711 -50150793 125726013 -693820438 20106130 404161460 -528254841 344695622 650358616 -455880797 -850083934 277819111 -391986832 874136279 208015985 724951158 -74087540 50164130 -184599526 -59150641 -760524955 213157826 137674122 -365481938 -323486158 21250854 -394562104 -259896716 223637076 323569411 -406821481 -300171243 -276679067 423245804 253820228 -478288343 -290894018 204515476 440206579 -660154453 165154452 943150329 -339833635 836559763 -555023177 315456502 -643866608 409762672 -234721853 -234340621 49619990 512393647 169724169 -394493922 -296573690 -273348832 601415320 491689461 353055109 -707131226 635862048 -163812726 -228905816 71449764 -68525227 -592012942 -23003467 -112695616 -362710172 -243348551 -414354266 61813251 153104113 -551357260 29235585 -548325198 -650163209 509609424 386328373 -490180342 270684685 -701102090 -161812580 246918271 -320987243 -183806614 -365644015 599203193 -421007002 588586617 -210642552 273326216 180639848 260125214 363994828 737287720 -312248413 -117639270 222387924 1416255 427816017 461026467 -304383721 -150367900 108075593 30321508 330996489 -963372721 86583362 -216362739 -933302636 85257703 704594258 132904310 -50586214 123350159 -48069794 439401805 -355393714 217123057 579768975 650114920 -448907713 -20049144 130978339 88253841 -568003253 -195358994 -153837320 211056836 366833177 172806269 -81216379 113793515 -246241668 316071786 578361137 96809123 -199587448 -380354573 135315393 -18417054 -413556486 851386794 18736564 375666310 -898116671 -443150524 160680653 584056857 1559564 395449941 718831700 -438109523 -430980957 450635143 -110564829 -728353423 218442041 -944031471 -109490295 -377251653 275074713 13059984 -2275538 -649805648 -797721812 -568278921 90419708 440354141 322631109 363773188 175723726 835428613 -241546864 926311669 323031979 -358644126 -271342162 33862059 104049052 578182678 129700704 79953480 150998962 -120440838 263813258 538212701 26235762 -18813601 265038456 -566348262 -543441917 481144424 729423471 764114574 -100937106 -7683885 -647798991 101400361 592577216 -23169960 371775522 590894753 -816348648 182700182 332095572 184243892 -161156819 678902280 32911151 -598260824 -67202246 -186746006 318841237 -64317620 -956902474 62776222 -277477543 -334599316 78268477 354863618 -388063566 51534056 -90471471 871562621 -679063161 -273069925 519873440 686217002 -692645224 45100425 -318104550 765325351 -385936027 458075365 278826901 102696499 57079195 46575656 32150539 -90952597 43956425 -393178030 -823838452 255060893 209905650 128935924 -739445683 -556297344 177503662 714434388 419749707 199610250 118845090 -556563373 16840534 651566655 135945156 477143176 698911245 90590325 -115118260 -346865653 -181179774 167537995 -148868625 -547345549 -5929435 747709985 898450606 411394932 -308885712 -23911901 321350211 286649797 185435346 -70921648 -403233631 215753144 -320950299 559394132 560230817 -51454194 -335686718 -332782963 34886050 625538677 -5910093 700543430 202341700 335701575 -488083004 -689389515 846992625 376786313 57138415 351190698 -51770974 -975813032 143475943 175306197 -82500379 -95637670 -597528351 -772970354 -407901013 -154893253 -25005204 65215700 -170435491 -504486605 378182457 651555805 146440597 791470144 662114073 -531721469 62588510 638686870 830062974 -77610139 575931386 -621305703 -76786160 -479602749 738428362 -213035079 -284868909 148055006 114263499 4004579 53785138 355991266 -7592379 -566049840 -287088996 244632556 271320277 -160231428 67236851 -52687533 228592821 -372691264 320281762 805295600 9856189 -789077168 281583290 327498624 414108585 -51022143 117788805 -584138021 -330546381 -563840448 -384203626 394872034 265233055 -211886893 -54971838 -127423570 255225239 18525678 -349586641 663315792 959989438 191541534 -341579585 -680596322 10517712 212048150 434002545 618186928 -370899045 137266770 -291258 -618470181 240826110 644258862 -253920201 -44238585 -227615345 -216152520 -245293540 -241320896 6298035 539021905 577647439 -7947466 -289007482 -366606137 434129801 -181848407 -142569878 713679030 622501461 309579159 -183256608 -174308813 196677796 -515842327 555097546 -356723588 327872060 192009731 -382835397 602082190 -12189078 578766667 -264839410 -698732682 -185597507 -99968185 -443210533 497563034 457576941 -43556905 4900284 292903119 -912435194 371636921 310316443 -243976187 98985597 290852058 -225280175 -660708115 -944517795 367751851 260013999 -486777416 -300448057 877749074 69385187 -110259077 -491918605 -285804246 87613308 116525202 -47506305 168228740 146980285 316335840 -105672026 109701459 254435280 -128067088 92589723 -341560550 67817827 171441255 -42958134 -605702942 503340224 231254078 -786833183 35563792 -92996556 -289906761 35987323 -44326610 442718742 -608106526 -127744416 -302716625 745996945 -484027367 -245638361 -399789665 716059247 -433947866 -916536417 141889517 -193968090 -208201555 671777454 279925484 -277438216 502321012 574668235 534890780 68329016 -123779658 -186350545 -67091131 160411443 163967470 100576929 381825701 157839744 -103888279 68579628 649146097 -447111131 385958781 498555144 -404294070 -175770675 -610425186 -51643050 20103835 263895630 -499872933 -510071708 418565048 203060563 -670098415 -656769673 210265253 277998440 318643594 517073595 -656562257 386275797 -168301948 350463536 -851566155 35873192 -21168275 530513681 468536816 -435410106 152698084 -75030268 98906712 -40812630 127005403 -668100169 -329919763 -649060650 -389642568 501063824 -536754302 -297680515 -789777853 -160525804 113891058 -522802635 -540632042 -370447523 -99897436 -24175024 65000812 -649932536 -121583211 236859339 -302623006 -604950853 127376529 750183764 625169093 16357639 -858794303 153132941 43205748 306331973 371425266 -177067369 589881758 171507128 168974203 -42927232 146289629 26973889 744457842 -241251519 366815614 -38796560 268661124 108594967 -250461849 -744824816 697083890 -295126856 -748892092 -244735805 137263090 -713566692 64458878 704702524 238048500 31060009 91073478 -34598224 254083477 -328398526 341440035 272068693 -290082823 325489573 -441645188 528590845 498123435 -873345732 -724085001 -481017317 -852675850 118827611 837273436 -401867770 10742482 94978541 -98456934 390706441 196505422 -132547377 649466133 597961784 -788932379 -142344470 555972845 148429767 -925835448 -205789025 498970413 -144688748 662076909 -138104588 317337028 322563866 -178685782 268702684 586059957 470886272 -556203126 -420922505 -147336339 -591900581 142248287 -309217448 742137248 3447948 -503616402 -179649515 117945213 327563076 -814552807 262556135 -684553419 863602025 209467855 -240986825 317670428 -158523919 -335609716 953653767 78352438 515774394 -325038572 -464059691 -668444419 879649720 312285496 435993572 -124351739 534459180 742275116 147247633 608068596 -775103038 520982347 678986413 135652445 321554469 -616597964 751004161 -279001838 -620555960 772859737 -191500616 262516856 -266375885 636430919 -230229781 -130404537 -483041603 -826782088 137396244 243221967 119484231 -536070862 489065269 -646341375 70727310 -168569431 -372457288 74701611 -196227898 242038575 -896884306 715693152 -497788151 -183981101 197781421 246042453 -314135130 40270396 599931594 -104044199 -627036265 549885597 -326149851 -785810374 -664280262 51164572 715345888 206393171 -196747565 -142834171 -213314359 170815859 -481787424 -500002998 -247501076 -211196927 270822822 125969106 815792231 569778868 -908645771 -409652600 -464715188 876774206 671668993 -102879841 -162851682 -69094856 426505922 473505063 121822245 156983857 -693970489 -515198316 770595342 273333710 823007642 -626317606 660421682 254378756 131880284 790445308 -633081418 176905848 -700263754 -175054299 912719048 -890829147 412366168 340570301 -351446909 -102572566 477585121 387402242 -183466276 322613829 -206720086 769958962 686925941 -46377001 744759370 -444295674 907981906 -271256671 258847717 355825937 683217640 83994245 -180669505 151325915 -886822514 -415721773 586998881 361623192 596069295 -591929343 93814892 -149176566 -223866189 174661224 -203635961 -205101311 -68775821 640384440 -502226932 533902541 -586866254 -40141102 472417957 -725942550 636728280 261832269 -59129614 -415143679 -12810239 -248014276 290004705 -589380872 573260994 119267206 137681218 -23048087 -523616782 550947592 258292899 164772076 654616795 -521919297 -313256306 312491377 -30061784 -247545448 -388638487 -518828196 509044543 255656570 106125108 492508020 464386589 -468690498 15944300 -382299334 270169570 -733951723 -546314312 778330368 643016755 -316433175 -158657753 -560999224 -87338714 144596198 222233125 601294721 533076181 409299201 -23830551 367065225 270264884 55768634 359136805 90829 -635116079 256531828 143363579 -295903395 537673598 74811260 485797021 446526435 -43806148 567893683 -264658145 31218670 568072411 -270442689 68569954 76846423 560789443 -65352661 176394503 612694239 487436747 326491176 216127832 -155376679 481359599 -42798664 -800007735 222308193 75407312 -157242460 -318486355 -275085212 252982213 651488813 298306072 -151522478 804204903 464009292 -52013692 -807345581 573665969 -501436287 -9207885 -458277090 377770115 357660339 304084412 6619551 -257862744 -308523954 -77708584 678702499 -137594087 -253170946 451344404 92254480 -58144420 798668608 16722803 146330769 -275128032 306293029 -265950115 438539358 -28979056 -630853180 -35063731 -232707673 190561109 785218051 306121206 -333084115 173323428 328108129 -46540341 -267977204 125913655 559804359 203744757 188667032 275842771 68078062 -99369535 68121222 54524474 -266902913 -564155492 -391377534 13081113 -200785833 263685846 644872399 422069141 249563041 55536829 -199420400 -708988781 -575325008 409060754 430316907 -96315457 -28285445 -436573034 -198786661 517067617 543048852 -15819179 22869316 245114363 32063861 710662428 -367969208 406333827 193315331 -745465298 278979808 787046233 645231944 -168968616 74464927 46872789 128852463 -194564968 -562696427 719121430 351200587 859559951 -421058847 39937162 -66195290 -604111277 -252341594 610962529 533408155 -455631663 790092913 225386861 -377705264 513118099 -66112361 233998447 662023388 268319604 359452175 13221027 750212280 506041403 -555438942 -404206262 -441002154 -709125001 -268596800 -436996569 -452916247 265812597 13393764 -233940381 888336738 -378585603 195152343 393562151 -251222122 443235307 16607488 23824501 326674769 72179740 -21554992 -735707743 -583662594 6500155 324883196 105148322 -193061003 166041552 361198143 242423258 311723611 155831309 724687611 -96063569 -505644689 -38043300 -388700658 -1670919 -243646187 -395148434 -75127342 -510354 -415953744 28870292 -422348746 -239746875 -190531533 365189610 -904259755 585518456 392725860 -84587774 626240465 179145599 66054191 611314934 -358519298 -129777847 -223664222 23287709 22902346 -756638104 847108917 -485989463 877677547 532944718 -647963146 -725571391 509581899 360871597 385055022 566562940 -564492537 252062682 -811606110 -434169728 206374874 191150696 417743673 -151150695 804690227 713308275 -169849034 135004400 -558688909 -84631043 -531937472 -147098164 -228766657 262896880 -619685091 -829076532 -509564328 -507310075 214719047 -648915786 -129183100 323620004 199613020 188184379 -898015951 762257521 438001585 -378899785 -279876125 -683654193 565240600 -312871433 -3172911 -36144382 -331158631 230955410 379332321 -611890218 160683465 514836749 679847496 -167285909 -402713670 -525432344 190327753 -582151011 -721817260 516277330 432279695 486555965 -57443571 -211737020 567054085 -951682261 -394816724 -9594935 545281460 402879853 276933461 -392538357 -331639028 75345920 277771836 369037188 219239847 -41343757 15555472 -368831327 -76708014 310347107 390124548 -333977615 123871327 77973799 93833396 -131933997 -289253925 856221728 535035173 -153946910 228335718 63554942 551628556 -173499253 -625789971 708428508 -709883622 -447743063 -409163220 -37723859 315666179 -553135456 626270418 162413812 -176687516 -84419390 -186823764 443023039 -178657184 -307758313 -741112008 107371069 -224878912 -594556982 289858742 50628043 -96905993 -220579178 -51937494 -309329985 97785185 -324460456 732869825 -871717435 -611913632 -250234514 221194445 490946025 -630719088 362273402 116624556 -440368129 -237089616 -450917012 -571629024 334864233 698519980 289633933 -723549992 -14397554 385924397 458994385 297537190 -396565625 -6186898 620925053 231125574 130156220 667093265 -442474800 771508562 -378379599 50276859 48901995 476654479 -8736757 -377611275 322214070 -304834666 -413255982 -256127425 -348067555 388225994 -30965893 -538672127 150783500 566432388 -149651374 683658235 -56563887 -213728586 -124592058 -467559368 328586055 123270458 621617105 -729517210 137108477 55638215 -285971956 -219814462 -250197478 -510268202 258294470 351918121 -666297253 283913588 -453150325 -593267298 748992890 -61750551 -307886512 -208356807 867441025 -212119099 511731143 446280614 62168015 -285798834 256886092 522193068 351792470 799699528 180009932 774077874 -116080962 -552903536 -226424084 257770844 86021064 75002362 -386281815 -288197776 604779036 -151134964 -507877324 -695229681 -117802536 -257442708 -689097922 -713822487 228962490 623369996 -27986366 -356444653 779308937 -491696743 387324334 -78570326 -501374777 -293715150 141352814 -17853305 115525016 233241322 388822800 -526235437 -747307187 472840048 -169208250 -864742503 -165046895 855644162 -136333765 -80586488 547368547 -351993345 -215762821 564787990 354857336 178705643 169964500 213981777 749604764 499880112 -196782779 -809502798 -721301637 -139552236 -176784798 947107001 553043287 59305109 225267006 -205408282 -725361236 323804477 773251214 -132739423 77124432 103252493 2278298 -334004375 -660108940 -281691445 306304665 533690009 113045565 -98338879 217088217 -81563088 -182966152 231297540 780027644 -34342608 -534301195 32461025 -637340420 896437411 224900039 -281826747 280161523 243069008 -7657971 -268480342 -159017032 -3875478 39681608 -899181769 -821503469 824344977 135385507 112172438 555262651 53112078 475872167 163883746 170632242 149240777 -448317117 519888164 -321799346 903199019 -404048900 -462408485 -76990775 566126613 71258845 261472522 -460574747 -593315814 380837227 771331109 272487981 -285556261 653848673 -635679637 -397139060 754964295 124052985 -26740331 359525007 -42026707 70201686 352272643 -171002290 477440710 -375507942 -386179242 21860057 -131365449 710080046 -139725589 -647009352 -635730623 -239689132 -475894158 -270568319 -154412978 -150991403 409260305 104300143 -112158755 -12010814 -374227760 -22589853 -314442027 727361705 705463884 13587441 409912338 407262307 -811298520 563580963 83811002 232148168 -761920485 232288674 -229726785 -372417237 -474905601 37935893 -2484192 -390998892 845649950 -79803398 -456029492 42096821 611636544 -380523158 -981732658 -811481147 40589671 234783970 -63947317 354391989 172392347 -475684194 157625479 -127112152 -244094535 -36129578 268027006 180031608 -388354974 -129921608 651133458 -261224422 626888420 355102368 -459041016 24088185 101822239 30743134 534237259 -179727795 844199080 -115014008 -62406481 -155594012 -282957598 179150913 -374402023 -382551954 -403481258 -184572500 -317955228 145796354 387919677 -104168918 80170471 -640216693 647729563 -110888012 14819602 -865438374 153035060 -47445784 84155382 -821396918 -309963676 113119147 -18970084 8464460 140487693 -3860769 620398830 145027713 -546791812 -146548525 -232342321 199889795 154241991 -153190576 722446272 -933444854 314410386 -215436307 -413926558 664389893 -450159952 94702945 163935310 -414149081 273870360 85171288 279831846 -37779222 290021445 -180045141 129410005 -722533333 361151594 -408222956 -292425134 673786169 -83303939 -424862560 -139263875 -449708780 452807104 176134525 -79476410 314196435 242352801 223012753 168144947 -184416803 -437490221 -670962071 -188989174 674983206 -523654083 -339145390 -441407348 -233344176 -153391662 -108477645 376112947 125160612 487353733 -9771446 -3863568 37311573 508139289 976214505 221689953 -100626645 48802005 -817398440 -228626205 -381205586 -107952268 532597709 11002855 -113373575 5931686 858887971 -22365973 -439285669 115065400 362472487 188126547 34791222 822073808 696839563 314133814 358913384 120918043 326858575 -598214234 -664689811 237823629 704752868 90397705 258780028 -50120317 -162814247 30582005 227451136 384337054 151136119 239924676 -390314882 -598439404 492763616 297512343 -641452537 22271966 603309979 -523748822 -386899928 -369173831 -730830204 -382769903 -780903309 568395278 552554373 175249610 316646321 -753733168 380156569 -215032610 -773401207 -50511988 -637640030 -160517574 -295613597 -426770484 131716770 -234855573 44543117 16013568 289343307 -93179372 -231926616 562883212 -303133365 34417633 302573604 -246625800 557128482 492909968 -936834779 -469961619 109115449 -601788196 -371277487 -249243944 605488549 376571799 -484303153 521791886 -7661683 283512558 -312401190 -187638152 482259736 506242178 -776072347 592823299 183979719 486701667 552744123 583284404 -399932890 384310957 -395656081 475811088 462312362 39077805 -351273244 99671169 9227822 -471072199 347226610 566198576 112786204 343908561 142874319 -323720650 -260434480 -141294613 -33306849 235558972 -53643527 431433037 -21407217 726069721 -10466095 368459727 671715918 15450493 -159925102 302548800 139068370 -421593002 186902106 370026978 66596156 -269915583 -119777273 608035858 -307378339 -5880238 -263413251 166399731 2270496 45321142 -458790723 -174705388 -525818261 -293604814 135781290 -185320899 -170508238 67846428 706280974 -431470001 157471513 81058202 -222254398 154877281 -423208196 -230154859 548068364 -54237624 -1158638 683333949 -123936626 189516450 42776569 -732214022 -66754837 476531 398965738 837291289 476476314 251694734 44883345 318752847 616679626 -384798187 -83327217 602659992 -203451189 350807646 -97944327 -559100725 454909601 -221466136 -477089461 178070327 -686973572 200138618 451304936 245828778 -216593313 683505550 307049999 -654668020 -69141664 942924191 167249602 520731197 -322284377 -523965458 -232393434 347496662 231353578 -119006288 66526746 -396840572 -12146920 402529255 -722136776 398501890 -555999139 41635569 577765898 -471623038 9115475 456107683 -193999979 299805980 351239625 572528465 12654885 -27267493 167385574 -704588956 123122997 -198545995 887855367 -526658383 -299576364 -278897214 6130083 633744801 128298461 -150516297 -33133176 -250179192 -697267236 -19970326 245298726 210334430 116837301 83029228 2361657 617797581 410605776 -587675596 -483889165 228865963 832136337 123947383 352878186 -368958778 448837859 420696582 181478911 -84925341 642819448 -696991121 -593008916 -947000899 -740293172 86849073 511392710 420226959 -605935297 -4951440 122975237 550037486 -467872026 -29017616 454281433 11923096 -115839071 -405201663 235738436 -38734773 113120944 271262927 -488687017 820559053 -59303068 504836926 589181043 -511998383 -121875168 -460051394 -507475310 282023498 -133196323 815321280 -327897078 597987376 -27815546 262253871 -586743459 388875122 -249063110 -582374358 96070108 166459653 -340421445 -693398794 405763608 676272511 -534553461 -772374249 973213003 -372193970 -305136570 -571105106 -174610821 -390442908 711482065 -378523295 227777289 634263466 -505655383 39459088 -617994270 -827324489 -235125553 -162481918 -479118315 -463998741 355384014 -676134914 635182521 -537868035 108088560 6733112 -128454972 -776778309 -565622397 560965166 -316554919 516351954 428909234 186406979 -180805852 18052385 -165211961 60384060 422823296 816635147 -393875306 14261352 -535635163 286010310 352680173 567642125 -419383846 -515555216 -562135885 664349011 688227296 284152779 24318868 -7014106 -132947136 -21945980 632989299 245814576 -917685233 -151387071 83833068 471120195 -352267218 379007313 -373583259 342655161 578274073 -162340630 -28655221 -802781248 -359733695 -688424799 20104496 518093388 89214665 537414203 -217038630 -162503046 -35900622 811258345 259860591 -94839845 -219278554 -264305101 -426535209 590463868 813219127 -365529653 -393087504 83226534 -628213596 -130825107 481691488 -119590778 70659761 -111176662 -449386222 316138662 -168229685 -64082199 -15252787 -233550151 -571579262 -368710037 -593999716 -121055958 187673586 227501758 -397725571 -32327707 -495388748 3454542 -202037229 -613439747 -628573234 34968192 -3656629 6656670 -650178114 -392419010 352463129 -318907495 -617872385 209501790 16505245 -342663765 33669713 -276174824 275351278 -391150781 580347131 2952022 592719100 148938258 -204961027 -154153197 390527928 -164877536 583017221 -242942413 221798336 120638963 517635544 382067830 -192634080 439764864 634734460 -35596448 -400190773 317478193 -277622590 -162682404 -457219343 33044529 -282935685 -274679657 -500536765 194330701 542939797 515118303 419831932 -114497585 397600054 429503600 -184235872 539741128 -532144154 -201469476 -97984862 283918029 621677170 -589541544 855197677 -156728112 181187688 895926838 165789711 655586012 483851571 -439200954 -610379539 132724534 330115251 15596458 -237169888 -148790159 -691247142 -494352313 13941102 414604362 -292690235 -498818886 -203006844 583972890 -53110558 875427723 245312111 341469859 -60592685 -44958602 -48451900 234228357 67919537 424251495 88795619 129505780 1903409 816688509 -360029628 79741293 -454566665 70853366 -331646023 366172808 -83126810 -690001280 -20018201 128722250 284103122 129761974 -608170398 316487773 -257528999 45145929 533837681 -30698813 -67427410 -277467184 -547522221 208687859 -737563817 237772260 -84569991 437802964 -80531745 -427568129 531865396 -442452780 169579575 509294121 -272419630 -512279022 -481250138 -738920474 -553556935 -954388686 -11546036 951297230 649878084 -749099249 -190818516 -119355804 -140264084 -532100371 40884564 585249100 455789060 428617894 430707519 -201717085 306948453 -413970166 127277803 199286390 73910906 -653497774 421003411 76655623 -482145810 162571170 -625734645 -672796311 820790348 -47923016 740486299 276132100 -405745872 195353521 546972645 646171466 844827051 -790991355 72336466 -453430212 682735873 148929410 -543038772 34539289 379438331 -175783262 -410507476 -127607914 -37489229 52762231 609869165 -17116680 -308392611 -131989674 477556233 206650863 123721072 364776981 -20802979 153401171 385932543 -521440019 77966747 -840828281 713664969 -450039065 -236616001 778230350 872219867 71451595 -234146505 -342448145 -218833621 -234775837 -873322190 266482400 43726891 -511964580 390961743 309654805 -288342559 133193550 -607540006 77516476 115213633 -385544038 427070529 65608990 -630642 116083957 -103057865 -213858831 275092386 -85120984 -226099921 -524286454 -768366792 403049904 225363701 888773063 629534451 516611757 -372246804 -735158111 265570252 -246830280 763492203 103181412 -186512522 -442844929 390077897 367912374 -505707935 -754195693 104045010 207716747 -362193603 642700794 11581955 -107317855 -859015118 -560335407 332646403 -56938327 560906434 -118994915 -466914639 -279820916 19879737 -105483160 100560761 -289979439 531594795 151410397 -739735961 820328956 542460760 453209653 -197160447 -831275309 43971719 -537786035 -701352766 -100598200 148376439 -410064635 -251331421 134788005 -52355422 -29076228 182807297 609157538 198729923 -547108428 458638517 512799111 -328653962 227150962 157406124 -416512461 -374495893 -297796589 -231653874 -198080292 -24293828 -223584326 564096206 -263702121 -699543246 -235604394 -41710639 261705506 399691440 -252887681 320441935 10363774 651506409 615086024 402074954 135843240 42365564 388810946 150348477 369287900 461781924 -642615851 -589121779 197190332 -39537525 367667224 274902508 -478182250 -56885463 346261453 406425858 -277029384 394363608 -797263159 236890388 437968259 -294291753 -733772756 414442063 -72843871 260236578 803292598 -327145648 461548003 314530473 -38841621 289914151 317231403 -351573090 -623526509 91992984 -121043095 -537689489 -233195949 461118075 399140762 136267181 -890989910 -472456292 -574909577 525851197 710514161 70377798 -499956893 -452286193 -100910699 838441997 437408022 -371736942 324988732 -101827747 -189264215 -73437146 -8955383 637787617 296180742 -197616158 684436866 34440466 739049996 355963866 221861065 121218208 -357357980 -136518839 133829695 839243893 91060145 -135688644 72429660 645723451 -334262213 -624694696 320868933 682138273 -155583603 -301941772 85024355 -421937099 -136275002 695297126 350681125 -57879826 152864118 523846033 603497798 -553579469 470193128 324442941 -63495690 -1535360 44683353 699714520 810766599 -142625917 -133194869 819529939 -60271419 -193288826 -431918359 170402829 500126690 293331376 586032844 -238618121 -375644469 -696542139 -543630614 -348737055 575917099 -205856065 208791886 660208486 80356690 241113168 -350006781 -32498581 175823005 -27043922 -268876536 136909354 -505815524 -122965769 -556460403 70206199 184417853 314695278 -521975993 394246559 294339777 649269972 46875723 -53030744 -122395815 -15445424 -198253060 111690291 414347497 246485276 -335494654 -122656212 623492553 -757867063 166942831 -340102742 -875744425 258131956 73422268 -458686327 272510195 -292762250 -500151469 -777295099 -192347437 67050416 228332598 321081108 -11050377 -341625584 52109893 -530308586 -225077448 642464062 80408230 799371274 -142870367 427175560 30569769 566141486 -438478416 162896593 430102459 346712036 -100291903 574944536 -529158226 275667108 -80057032 94109146 249392554 -499246728 -42361499 610983998 20260237 -321053046 -337166261 224152354 325821247 511988281 -571532806 177347335 131568767 145073294 223661965 199346581 837695565 -420423294 922995981 783542335 220202542 230070744 156849187 -171511168 877603839 560716131 427409929 205380001 896110613 -242025923 589635736 -259689255 -342579489 -924818281 -489551844 -771294585 -826270306 -238829374 -234484392 813249315 -69863431 -198293167 817061615 64008841 505023778 127912102 -220696423 227023519 -811889701 17140581 308412939 -423307201 -442861493 -187278486 927522883 -34226438 -147547374 362689598 -77949122 -322346234 -456351347 374250522 -473694931 -240323681 -96520722 707941117 22662896 546551202 -377502659 197422813 -14756455 555163324 225644066 -492789587 492035008 -572714049 -157053599 -788847756 255326865 -473882219 -252354537 223214712 371209166 -354922942 129038630 396243082 153179894 -195505302 -278224321 379035256 -503430708 -45472947 -392142321 -143749189 136507861 21990687 -678539807 -198054668 14971313 -313624136 289522262 110808470 34025352 -473441180 -772991720 -30388281 -140601070 -84390383 -57665578 -374591552 301712667 -184488039 40088183 -536674135 211963331 -800930561 -767679324 -55812252 -774818923 169630707 523824291 28283282 -84102450 -2036523 10720623 -210409393 -729228939 -64393850 517527157 660886035 -303882606 -769023918 317317030 -657732254 -206605954 -5312535 -348859120 847925206 114347294 425270402 174293312 290017560 -32552774 50890912 -227960627 214464871 -428267579 249111189 620604783 726514854 250761037 731217165 -255826935 -678543301 -17419890 -163895371 -890928241 44388738 351745898 -438506633 659572951 -703025257 221399191 267838470 432432164 108519154 568071995 437611470 123911394 -829234581 505795271 -589151427 -867007764 -308613985 -596966685 -243992946 28837620 441395284 746551377 92240784 408619783 567209446 -254471040 436420487 -236110914 -24068143 614055953 -115448612 842017742 379269971 681333137 455140970 335742472 107891216 458286361 -33689906 105924640 -8918429 -461659544 -131622398 34687963 -428086099 -768910109 248308457 32402693 -534357663 57822750 718873884 669835912 180891775 -268070197 142512066 -319278591 -163208307 -291420657 -478708592 -303037597 97043926 -155362105 1159926 120414459 -261739934 387585569 276835135 283899051 185543756 -395071221 -146316702 -243383245 652195702 690611582 -86503893 561659716 168142630 208408767 283338199 -216411533 507060435 -373784136 228595518 389106129 -221539880 -110321257 279685097 -529897943 -35992053 105367910 -746679673 -259439563 -74158411 590765513 -574723922 -621738299 398044369 -283767917 -85407521 40779161 -48110527 472679667 -718213893 15971721 -191471934 123298107 -211632744 -369205002 -187172251 70872279 448430843 170440338 -251421159 473115098 697043338 503707569 296868516 -266976269 -80831041 -175551324 870335082 -210454582 664121680 372911181 494417279 715053254 40401090 -63193018 624682366 -547848748 -223667308 -29341487 -215237592 -348144170 452677697 -715855256 -575948711 -18284884 346546930 -434877603 650926111 783812331 313152891 332823483 -16942255 112077312 593349908 -19924708 -361065577 787076389 -596797076 414624899 -2572353 -84572819 -544000982 37455139 -91791124 -54264023 -605596864 11713377 -83949452 -863148683 206526515 -407454522 896341379 -210410590 155875703 -20685132 -399445676 497277929 -477224724 -689037882 208516891 799829568 535257556 -167102740 -212150015 -334258736 381642483 -307646210 342941312 430044518 -166358842 -200395986 304101436 -509251176 -315868638 257860865 58409038 495568280 574266082 -102508950 445697765 356492567 -325964592 810356815 678273206 810761032 649760719 -53890154 -240236661 -366744779 238569612 -810940694 -51193481 38128892 -134390522 -114811333 203884961 -8836156 -709472407 42380738 336889288 333231515 316023166 -206971484 -283799969 519681207 -535116530 -748251706 -754115549 -63237412 225497129 -429715180 63632489 307302460 657936619 -677039119 55341319 -166007733 -64466243 447150991 348271814 -540980217 -324427290 374328920 148128912 180434737 133042762 -196991869 -392864483 550835334 312510140 259898043 -764978685 591732297 -131605261 -177711140 -289251811 29821837 -7923279 307778060 -284757736 -191201030 386416001 -102523369 574634044 258623655 322108180 -39971653 -387587993 -124831785 590643931 549989652 -21234282 392745722 -16037754 -741468280 188736579 -599994112 -615829505 -431295901 -106721869 -449018574 345849450 -227484195 357737712 439068204 50173798 -45193534 -283647007 -147701693 195559618 252036100 178160717 -188034872 97008155 521135750 -644519372 205672596 -121905755 659591536 -521611227 -110753698 235201244 557502086 339088604 651869475 668114069 -81055581 -444052436 -296426707 259062422 -209274348 -703173780 168389480 -25413352 410752422 74124404 -18462009 144051492 113396238 -51159528 -129695330 374203993 463229325 -479841364 -269409078 244028015 -901203188 -482285179 -136741651 -52316339 -202206757 -573474152 36166418 170887664 53717437 -232655279 -410800973 -139245156 219183917 71747324 12650890 471091413 4113222 526117642 481107703 -6101305 -504390631 58232180 -8998118 681338443 201364331 116225074 -409768124 -9524641 357893398 611706984 -327034682 -370524363 71604630 -603033535 -370605417 -315870369 -188710299 -343220260 -176001995 -5505450 -213198655 -184074305 87699541 38965366 -131376262 -331346422 -414012901 71183949 306238847 62820413 -288468075 -86846265 341828206 472596857 -91948344 191188548 577811030 -223081074 -186484702 -36380140 319072994 76244444 635435356 562651821 -531904841 -270176014 77454983 -297551290 212911196 -267406951 642136974 -331667794 78379488 -262025075 -591380927 -278482531 38900927 -219764192 -202293342 -383989513 525908920 -407087450 136295842 170130741 617890476 -529830110 -26010967 -520024546 -268763125 -55736694 -80454835 867548015 -683940961 -514701273 -304295844 -472948838 -257889017 -27539372 -289707731 -624902490 192798806 -559273453 278736791 219156360 -713863972 149829613 -318283207 164127283 -334838550 -740974824 -101781128 729962331 -93959949 518736681 -7502024 -202968583 -260898409 -795399028 305943613 -119671600 -412823002 -202239168 342502937 -733330378 758797775 663497291 164287489 -997620794 -51601067 -313340139 414950078 126193689 -278550756 171890051 -245448007 -233043855 229860113 -389377218 -473394907 -419972562 550470850 -205064133 489500702 -67430471 613398257 526280190 -44562979 182400004 -164215107 556795473 553992153 79549525 -111531405 356215316 714948358 -299523443 -820232517 -19822453 292727498 254651467 384492818 -213009559 433405537 -130667545 176196850 -140472685 -250120454 514041270 481765498 53421830 806499340 462133062 101827163 -344464993 355057685 153196767 -161398220 -68003307 -237905997 393714098 79973428 -331520142 -102649043 320717467 -94705934 -276686043 128037686 -449423419 -224758723 -375580490 411265358 -277634184 717803485 -625609194 455691657 -581811658 -126137331 -634481941 269189328 445297375 -644657879 591309504 354058351 713244655 642964968 112114943 262764091 304097462 -363673083 -687018585 446593171 480200012 -34678395 239153113 -173079106 408994327 -146938180 -334357179 289673563 336419800 -135964710 -160614791 577982797 107366956 -325512709 -841155360 299001776 441536303 -367753630 498834314 512623552 -358569721 -239351176 -427194456 -166555774 -164522729 -494756266 -28237454 818345152 150052598 -500522128 613912906 -199541759 62803030 -116377727 39355524 -678017664 -238068803 -12141095 -867046452 -608554268 666266295 -209223053 832432350 -430325306 101954542 143898537 15115863 -81199696 377061389 -507927412 198668403 -50280931 -103313915 295336340 -241118896 -854445900 288504242 63176239 -454546855 103421539 -150512853 -341757569 44193205 -57478097 231981665 690187858 543616712 391249666 724968548 469942430 78400783 -238486598 551827576 487841616 457540574 -107827943 -161416770 24147084 -167510073 -695968973 548747126 -209911046 -365874187 532666634 572957331 -304539636 618105593 18263138 134179759 414697540 392335205 898748055 709800436 -886305132 184531422 -98270750 -735538867 -26873967 -569294120 257681308 360918083 -197495028 410115439 296440494 -378159840 136015532 -129476019 -902389849 105142374 417582076 -370969085 170435992 -283837767 87046290 -645612603 -701985028 -702130730 -158187197 68771703 252279906 -150608670 -442696420 718026320 595207025 13702398 112842490 -110350518 -316290991 -720643142 -99836523 115482898 -355982970 298698393 268820524 -228433221 58081960 56879517 488357068 270299271 -696892765 -198614102 -925781369 -300771794 444330744 -471317060 -92703386 395189021 352485301 184627125 61357510 -5077393 724635661 -117691342 -320775687 1589525 -415906753 693248568 -505989196 -583760482 -333970867 -12131527 736571942 124639391 76944907 -437120581 265460420 405225535 -242912202 -91878486 -707341526 713610954 -287313537 -317452754 -53180057 -2444834 191192870 38691175 368481132 -130661593 -674886565 -563755190 -9980146 580669937 129004537 -816580238 251018841 -406617973 303890238 -829597430 374716038 -431408038 5897727 -506326280 -229386296 672321252 -57286397 -18731710 97520054 -320158892 50729677 -351812399 -92224766 -587062531 -482501098 314892005 -396185872 -541876152 -361749247 -15909285 609776993 -200441108 -235021971 632707700 490249058 89022674 323293326 -304756396 -21220096 -557265968 -455962534 683461042 -63922699 -94952903 240866106 130676159 398066132 -744349954 858545882 -121941404 -799093445 -257709975 -295708455 -392215207 545714704 -820649745 808144862 -762396237 4396188 171066569 179272320 -51578255 379461427 -407101034 92429538 439318599 -561961169 -329947675 324174959 -322081822 475839590 -187841815 -132436621 -119277033 -512619897 117221861 206048616 96507229 -582800955 -323966296 160363756 -197035324 149477280 445765668 -101662234 343541902 -871564071 510678161 -499570670 -132041125 295707015 -345538142 50824342 87265675 292891632 272619267 26135329 -95825674 -303915408 -498218800 -673859807 968599715 1023188 -549424571 -424288293 -510738048 451198688 -626825646 -252790752 -29953582 223739406 -359160085 318249628 278003697 747470588 -538727069 625107998 528186902 614183225 127583706 444780284 208797302 -239430533 -749481645 42411685 842846890 463230458 516025827 -118782602 795814306 426330772 702298767 -460523766 -322430042 356731650 491038040 421999321 -597476389 134323350 132798446 -126393260 442886127 311848493 265800934 -247058522 -178246122 318702477 83227372 754538316 11838171 565950992 617814604 55227904 318002748 -179136169 -781197357 -721037118 178791418 -231915628 931360915 358723944 405330802 277167438 388121484 101871856 -151991577 -97164135 655773161 -366355109 147615025 -722906544 148979292 323073733 441835010 -375120586 -535299694 -21172929 808513426 358589282 -712299737 -403405435 -19199661 -103500990 604977849 462865762 -162831026 119010541 443499206 313918978 533242379 111046494 69885397 -984542560 -506648279 75033733 -165492139 -83239329 -828941271 -548118300 -804080066 381145803 -197809670 -128246473 -57759382 -868976248 271954545 -526574320 -668056189 367722412 -432037454 -541136131 114384444 512745903 41400573 -86003899 -120624933 270409415 -204701753 -72745067 475319096 65538213 300348932 89113582 732879716 605071923 752108492 -1720034 -412956020 4452460 180686178 13248708 -786409536 -258373358 573304715 -106088776 22127556 -351586196 350929681 102252880 46879732 532135308 -228739405 -482002489 -253526151 -865767223 588382179 134704920 -568860390 -41654998 -307303215 53068136 -335777986 37300830 439009325 -753555260 -448088784 432360929 14028026 -318523612 472808412 -164854451 110674299 -136836765 -6334322 693741882 -178751889 -451329548 -551708043 -351894532 430557694 -479326012 -474353394 -546875631 -96606643 447660155 -49690078 437392360 105172524 -397201870 269547479 -214799335 -104133618 723749363 -227641251 231459622 266405038 480352650 -294831474 331726276 363045072 -162719997 62192136 521822863 -424772043 -586313490 568644653 -769461678 -467241708 103636670 -673857485 -344482867 234713550 384599197 364314098 548443959 348228257 40714164 -192120026 577785053 -165358332 -477149338 42875090 15281003 -439806979 175717720 748981263 478883090 -32895364 -76423112 284840465 -88705745 5228458 -103994534 514545444 343700010 -534737919 752473432 324972361 -768745797 34155758 -228499081 90723127 619348185 -181101000 389246496 14945921 -263191813 105065520 -166717190 106604171 -31201923 -103950155 -67480224 636509594 -598845116 -429254099 306318724 275556166 -133219560 -678891666 198194631 -590915962 356228634 567816470 -866239476 366494266 98803245 676346462 -221466387 195097001 -163962241 352344301 -572688068 -226943903 -277644367 -449880693 430218686 3036729 620836553 -24041234 -902209808 709672030 604997142 932949163 698874548 -731748045 -401078229 -470214857 248496723 -532190278 397005671 38886267 124616024 318704382 317808899 352566006 637116180 -682774767 448256528 478160428 83253264 -317956615 514492289 3376034 219702472 -266158633 -363401566 296448852 519683334 359183386 57300031 -746908676 68954722 -210954115 -179509048 -188174025 161102346 28370196 -589269409 291099998 -349584365 247141206 -497298297 48228525 306226942 7360918 561612246 57943185 -21747554 294570 -33288263 -2545088 158506257 -344074931 -794945013 347153560 -175517216 -857515311 285368474 -207979532 -106907579 -192361259 59833628 -209695661 -434912651 131796769 602719455 -192903184 302560438 -669537440 -737436697 -636913953 271910887 -143318482 -156232401 1391128 153116077 44081038 -472871854 546003075 772467933 -228501772 -192948474 -11070548 -105866720 617227389 849524483 -313806385 -514115829 -321285270 -103390176 66511790 341652078 -589840747 92461852 -39004280 -366037827 92633526 -688911009 550625663 400954988 -343113850 682839 -628085158 -261528749 -331264867 730735429 -315193024 -6676602 -206315916 198612204 -49284965 -217858953 -726411924 -22572111 -554064043 -302900506 -223654002 445901873 -815650657 346374060 -180545801 -116701307 2013349 -105805301 -37592660 -154655468 -222102368 808987288 -426768031 580732150 -687718296 121990034 -729418728 89404893 752265031 602982386 512888443 75980405 67935875 -689400775 -84501641 -204018057 635945689 -255118301 391384408 228345585 45896437 497326517 -81772474 -376075324 22510365 94728139 -581779154 197784247 288367295 663983585 -335672770 -955254706 64934759 509450577 -737275510 865017983 235615429 -669868659 96559560 -175664488 180963079 -50563972 237255843 85340647 508120100 -270511208 209289760 472720249 -436138922 435576390 -280033011 -12277151 -42093829 109425374 271910206 -678980696 -147175462 -95426438 -582324393 615703519 -113277911 98243037 119426396 222752720 -446865887 509873044 253890780 -623832832 -184549918 266262682 566837077 -607250077 152704613 -490258005 434721342 -503824073 323154177 269971632 460349547 -726648303 298537111 434068409 -719179366 -383258805 295828119 -816368998 -234746840 282326810 -126295589 488337993 -229969329 -517614463 -273583466 683249071 -607434830 52766091 -407658139 -51437124 297070076 -178050438 -404208403 455563389 -270554863 131518881 382475356 -88424698 -395629204 393174524 441285304 -334962942 738057067 229985459 204637648 203561423 743852407 947122271 178575196 -446794888 -6907789 511169881 304580869 -324442758 111673317 387222643 -2328286 91841799 -229937151 361095006 -499624407 181440924 590167414 731355652 -321267497 676762943 -178198889 194875929 -536805641 35333645 -60835062 -19657352 474815988 -32467269 -458504646 72095685 -401683129 286098947 677067100 -42773105 -845468283 -119859331 379471718 250198456 -54550231 -582466248 708088389 -31064991 -382455504 427783212 117611829 200910796 753415505 -243070662 -643019304 -213717792 200662423 635328889 -258560525 717767513 171059446 718987601 -171855039 357019507 624390350 604729307 137197967 457930880 145166200 468579726 -70983550 308626605 -226198836 -142703339 829482839 644580828 -289634561 -825342585 51491039 -310767438 21512344 417883569 -47881675 -950676217 -56808981 -253084932 -227234556 1886341 -502834 209290895 -713236472 -22994063 69956505 -611844281 240889329 -907703770 223866503 568595632 -761489399 -726730649 135822925 348876383 75726091 602638625 209945727 -95796740 665801244 493838221 -114611100 -142794705 -40617777 -463836450 459681325 -640766448 -277321403 27377193 800170970 767089891 -420467347 -196363332 34174389 433671282 589049125 288249735 -190496556 600716254 242440204 -47865609 241638986 400313455 -56129154 -29697246 -343539425 -527544772 107121162 -827044746 -16068176 -158728816 239168743 -100064675 -577540402 -329925794 -362468618 367021331 81060189 696004303 47541784 -231027149 551183349 87479235 -629963673 -347883587 -427906271 74432748 -229607835 -140065340 327536003 5235213 299701110 696754105 -7892319 700659630 206549111 -108864527 -288939441 268553323 -760950802 582548686 561540980 -377594600 336382209 -327731444 307316220 -223530754 -245206985 135262277 160949053 -65966190 158070739 125230624 -196216009 802744537 -685546318 -293507532 -105208993 355411456 -41278426 190058725 -589783517 20538772 587234969 206877491 -8277046 115682186 -33919416 -128558657 634696756 812697763 59479102 -27371252 848088098 185443325 208236567 72847466 -657969980 78429845 101703638 -322550990 426218637 243220286 34044006 -837836205 -358636140 617891200 346568142 507629422 -376407144 148949560 68574797 597766121 167699616 487353455 -38496699 -637170153 -189549987 -219978842 573228114 -634248868 769562865 -232048711 279194984 310787246 -31346541 -265382737 -465949815 595316722 -138904299 -28846945 99988995 -937162708 -912483316 -392550620 637559756 -419630523 -190640804 -476746374 -376098522 -8657980 293777680 482299545 205826315 -470422335 160286446 -110478981 -17802730 23230801 -204783239 -417024895 -248635659 -307584512 511665348 796761365 -97773660 728121763 -190970037 -123651764 288037577 -65705353 -93343381 561115815 -223826023 958567843 -637489555 151650902 -442596118 -30434382 -87748142 499603353 -298085985 -137001430 -561853575 525800257 145272705 -120459271 -863573078 88266862 25003160 -221041068 -706589643 -203644314 -520291070 -785149234 -467751715 -646077366 -57820765 -107410075 -896248343 -188457633 -416482211 -551562666 279223288 -72487094 436055254 -160776299 -510401975 -419720149 254017041 -491248609 657068384 167911274 227078876 -167910368 -521108619 -567628754 334715096 -70162470 417512777 -81835167 -436177726 -564450007 392967921 -829789098 -41555892 -419266063 -605847330 214760111 -43369942 -47937921 542998094 497930611 -587274446 -360864777 580085872 536322712 -390344115 197328444 -12297451 -350391232 -248465658 -290857204 126471563 -85597795 118236298 -628860587 -749102390 686431230 -408194541 493861495 30350156 20832181 -145426736 -504853801 -561783678 -211577529 375097672 -517078676 -431048178 -415329145 411271462 -651577489 119847587 -674207764 360420192 588577082 -150162063 883292741 -24946464 546687016 523193907 603020523 -19841599 -452655539 778232672 -616218010 235309232 -843146 -380425406 66809866 -707913531 -629234866 -587720141 -6180743 -72535889 800603254 23099406 -651050403 784532919 -447631970 -119174273 -395213921 -479129126 618775426 76375672 267923903 340972241 657870195 187714209 140585495 192195723 -581647309 344812525 71069289 -188920007 -455372612 559587339 -44475673 -99159952 -631612671 259885046 493161507 422483916 206625738 -197278846 -422107203 -711600020 62728359 -88968577 -384925699 757234966 414017136 309115156 -307752186 91324865 -665345430 -303053625 -195416450 -21152220 -417855232 63453224 -223514188 303766701 -162417938 -174471830 -63090460 -387641949 47069089 -132048212 278912058 -347531602 -836997084 -558617294 -531154936 -168687895 -650716933 -494005307 99134885 -35016950 172043164 389373309 225790707 -392636971 70688216 159660347 287107822 -184316746 309027166 -582302796 677296445 -23654291 -3709010 152348392 -412930910 -115340826 -239640987 -131935040 128280196 553976812 -344224491 401085039 -621717742 687961366 -526165748 612665301 -792815770 177710209 366318708 3933798 -552609958 565016405 15141808 341382423 761025705 -510125936 461512747 -640315454 107727396 527104428 5820832 -119824007 -271219261 268996633 -464571549 48487245 -838476597 43083900 46585014 -384945489 279825557 224411933 -4112322 -418866692 -515741257 832660369 248007465 -296915363 -81793789 219371299 -607504650 288969508 -118637807 173134907 -283480271 588074278 893117992 -262316410 396582691 -7379256 -572945365 370921009 538117474 -348149695 -953913082 -90041652 139080148 287568315 -616502385 -51610452 -898591008 243846278 -503566315 -263950993 300346766 -373625838 -446049136 402463502 218784466 -304124327 -74464589 -1579053 509794581 -914942101 -105823867 -6690460 -282605080 -9887890 513652982 -40638667 749798163 -458598850 -122002038 543301014 -1821541 -490862539 550043411 -11670571 88514967 -46869811 106834774 -169207424 626046491 -109425349 -452934197 953699221 583155127 600612993 -561034977 557935519 235607046 360857352 -425368613 -154511550 -724909540 -501646194 -107457985 206154928 150051068 -636679318 946665563 -6019164 -335363374 843490132 -261492163 -754222165 321014981 -240234659 -191661680 -441207277 403872430 -387162338 -761190737 -332480698 -84277832 -766539151 -652140113 392208422 -30480837 -31385486 489640555 -465341763 673543888 706301905 -247806280 -287205365 174757509 -695003053 -2858762 -50089250 150839881 -224748862 410813285 -488803719 255674464 -59124199 546719496 408486908 622473967 -2887113 -767600206 -469266163 -111943829 -179275926 -44269320 -54455537 -193477225 -247246023 -406712136 -549815140 743761052 594277348 -280888949 510743931 -29930578 -431230943 70280691 -537857129 82717326 138501566 53501770 439985864 -342642017 77360606 309206449 247091824 -81393874 195964400 -303350219 -20697805 214565148 721704771 -204942206 390666349 466714587 -83776872 760697594 527724551 -598534816 -183814929 -14853026 -236360865 -95353932 688953926 -333688135 120531404 -783672629 -834277148 26083816 -110839714 233040766 13014761 309076053 -735689712 -1659179 -431303481 291255901 34724544 -708060813 -350285830 244450941 -160871934 -387518252 -380352874 -291276232 -16119680 -538325527 -211980755 -609849254 481291763 132824892 371979362 382323935 -674984534 -17101274 -514969473 -107541143 -311872020 476493159 -3977480 816582518 126981461 -23202078 49007518 -32669761 755440234 580287563 -475764077 386639854 -510609027 118948321 -550595400 593547389 368864133 297824038 402741121 -655210506 -754820101 -555276712 -163980270 -28029653 -340307694 -428604086 -485130591 180663267 327574348 273649178 163535117 61995176 84720762 44769552 621709418 17184465 -288853540 308560383 168928576 -8857492 -167211360 -839967242 -184458515 -500597921 492823965 -784937923 -212268528 188758332 -363123533 -787569531 623086929 125475202 -160993665 -266084067 -432917333 -15960560 -417435841 -104986994 -515231776 -311294876 167466343 633951270 -819175545 -24866304 203721133 -71196842 -435337254 13557805 -511686054 706571287 -232500525 455267922 -312800723 -251830723 -402787636 2076041 -659358397 14843818 -393779440 -660833021 30058030 -510733892 -677751501 145873505 250297651 -281524589 248088223 515344408 -475975740 254738649 -447095561 -114084668 187809297 562495747 -404230633 -396028450 -682883489 368031821 596061572 -402588897 218866469 159123646 784597143 402242192 790498091 282374380 913795530 384432219 69048862 -104365317 -3925660 -709354374 592843892 247523158 25099124 -669768017 160820774 710920285 163823684 106555673 -377340331 297724304 557219766 -361939974 -370915511 -708913143 -114182704 85833328 240409930 815050299 -116676550 361991000 -217878439 137045790 38590114 -394700277 337564221 197704982 585180549 -626431033 221976071 -308059781 393871955 -413545446 -36353614 -247692709 694270784 -961402290 334693225 -872629708 271761316 -112950528 783177689 504109523 68003111 -712344019 -310182038 -454743804 -95146603 -282028197 -319300750 715469619 -267938966 851362378 77194477 440037596 -141113666 -41718671 -440674829 10422263 487552991 -82692537 425158093 408544519 594274408 -948972375 -255720936 797427340 -184468130 -309421997 -224993963 241682139 310219019 -576559957 809837968 496872472 -268059451 -377754439 -270740053 339626484 304790050 -254008339 -400397702 -474590790 44725071 -692139486 199119164 -546376519 44473417 -768601274 -689074171 4218697 -5032513 199965021 509770690 195245436 77729263 -283853795 189688802 92465728 -542457372 54144983 244836191 165999975 -615168013 -3862654 125669900 -113892158 -520663347 -155135181 625664369 -48848269 -166136295 -766758455 56336998 -594549970 -126482836 465508713 -32636523 260179316 28907388 342920576 -890810943 570181970 167617633 -127399651 455157046 201708339 491050014 460056907 -91859195 -643766067 -822381698 -394955971 -694232315 792144538 121540007 -215780342 216609884 -33261578 -230551583 177509520 368123554 -191406490 -38348610 406560581 -160809942 503966516 -710430137 309273786 269201185 224979917 -58483858 621470254 -636398797 -457646458 -14903497 652622378 246564567 -82573671 -565100992 225491800 -60702225 -561618927 -14047493 -175794814 -150926817 350927587 -89098969 96198997 -586877131 555035500 -494100751 456472132 -626093530 255647069 -449598277 230378191 63113536 -576400160 416414123 -695780266 2022833 203560279 -372454838 187426096 -61688184 291403755 -197364173 491642177 121774347 -14652224 -66539180 14391919 737001584 193124047 -314203216 -433613339 152491102 453259833 69706217 -31812057 235663879 -400287254 7467584 67358355 543676875 -493549294 -731567902 -526287950 106318032 -841150612 -835820121 -667549213 347699343 -755809106 -573603451 572907241 -528029464 700360134 -30992386 -686287244 -32091732 -10177817 -364026616 -905709600 -17113317 534406233 125859486 611221192 652567639 -961551964 215274571 -111491736 -510992033 166683227 356586886 -29299930 595526740 -586648128 424056486 -26208460 55749356 -298506621 375054793 -344832330 315610304 254070267 157487335 -781870019 -121069424 -748005470 12692839 412528968 35733204 839719703 333523111 -133267140 321709016 275914013 -119059191 19353536 -522786260 -420047660 -436514018 281196376 330379177 -322065979 -391598141 -343675701 -231139820 103924754 457038893 344172111 -608599796 -229520986 -596315842 468892126 210740001 -484401027 -5589565 364126190 -522530095 520377981 -14960449 -269993173 -327253718 -143716976 657105547 -943983268 820541258 -826636884 -236188057 252606962 -308900292 -103738424 -140031418 10299756 154964328 275826603 559896369 -106096390 -160234988 509911474 -49358231 397892662 -312608752 -152075206 213511020 -426761217 868737693 -114911833 -417595524 771177466 278582014 -122627317 52837499 218604682 521462927 241989423 589411659 95804074 211137862 -124510253 44260626 -523256742 770745240 641704594 109735702 90518520 459886129 -773203902 -408316152 -742157508 321400586 585251472 139713999 335098801 772268064 -224499256 806800725 24494305 -238440924 -69304319 226564607 407096142 -10894596 -800825636 79293022 -306063972 104332418 -688494147 -39756953 889865575 -142806799 844007096 65093969 241539891 387216651 -449535824 -806550227 152748345 -556031089 -89171922 -43576787 -76044460 -116048393 -547714303 882066047 576705764 -139966057 255769527 141730613 456813663 -182971361 -4755127 -35161843 -659482762 -352600424 79552649 -143890577 -187937932 -908514066 -268260668 606499037 -287188771 -418325691 244177245 -386626177 -895131462 3236042 293397226 -456926075 524364916 32743428 -205703710 607425754 -223602471 723222474 -180052683 -183418044 648770844 648822951 121661186 -258577357 -454884412 621610430 -434750764 767394575 -792325791 -306468282 -163525497 -391671144 -130840 268492539 -338727158 352575023 -516669240 202991773 263594748 -168478331 -310926898 -352776849 -677150841 196452842 67272081 -320022485 190942032 -335897738 619857702 -136855980 17669297 591174229 364600665 105992002 -113935933 141938452 -461870582 534492210 56295680 -461014406 -379070387 322281641 359785832 -144800813 -81021295 260774077 229029546 437648057 -353885691 74341974 -371362623 -40168104 152925678 27745373 372752807 480272768 -66822276 -194445935 -358545336 272607089 -325936245 -650402277 385329472 496723511 -816597809 -288894196 -212654087 126290013 165261807 -850507051 -131749999 531697035 137352830 -53092367 145488001 191757216 -247104112 -129871295 -818882928 317152790 -62082299 619009776 551712647 -481948443 -100664826 254989069 149826575 569012899 -728579149 213470547 -264564747 383944256 -53417298 -373443497 -379074823 -65330020 -175515761 136622844 151495897 -54312308 322218907 818416245 -160120783 -93291466 -96650324 -471791080 -769560453 274599720 -686290215 599689319 -7650837 493477840 -206928240 -806969710 432258734 142882376 339394743 -773476879 201244118 -561942325 105927088 -109137628 25903419 -191643819 -785898038 126764519 -205078849 170768176 250343044 -467439432 -497483552 584563066 -510742083 -831331202 -55682157 90063126 572993069 -613388434 146387588 -208973955 455529597 -285575678 -461967078 -161556341 -45976332 -381538607 193930820 298451306 -280856649 -478825580 -926153422 -433777524 592163043 98252487 295285436 99040180 -340414553 1265782 551173354 133477985 358197317 109220785 -45036164 382800521 874792195 -809915267 662696136 -404521581 4108548 845926162 435525790 50209017 -389052802 -559786745 38667889 667317572 -379402087 -198490306 36726801 -45298360 88285157 -139842232 196060878 710873177 149367093 -352952942 -645717967 827487769 -103785478 127349781 136359560 184263968 -576277937 37551926 22600229 666935155 137039939 -285616968 -17270890 -171762461 -165428101 716989086 172540672 6599514 -40338473 3637603 76100298 -294505088 173675232 -744761478 -264699596 -692839153 449266601 352924809 446800088 -435908086 508963297 322742271 120525152 -102257190 -536708919 176207766 89281983 39213741 772233164 606716324 69142291 -620126089 -64578949 -197079045 -233522580 368625830 795577518 104428333 -126773762 848805701 -96448445 -124091301 54199794 255790753 62091055 481450173 -518583048 502158590 -553360844 -348424505 -475391233 488557292 -435914222 88805308 -404843233 -226170664 -37375523 491541860 712344124 -9259124 609839691 -94331474 186031486 -491905354 565423014 -301696431 -820128535 410218066 -72669866 328752907 -563365616 21195224 -100196074 -436433221 -592446654 386583230 173982352 -38833968 -299921129 -7315519 628930820 -644466335 25332559 -152273176 -587741247 622633244 279061974 395635645 -843434447 643530303 -339006273 434028289 -677634712 342473566 -135545000 -712053957 -121337551 -402844600 -443284913 -143342298 -526121693 -182133024 -24364233 -68193818 172705045 843803868 -247066335 -183841500 -326973522 97743111 198822817 325834592 29168862 128963921 367872216 -445142211 -682571079 -405309195 438743739 572749656 249317119 -554852443 546902032 225033384 419938123 -95106364 -291534351 -303753796 6234573 471002108 -189168251 215857313 -748898985 273841709 484528751 301293538 115661240 -263903347 7747152 -117508217 136422885 46446214 -276853649 582523045 -284613807 250971362 79385050 -640488686 -575139559 20330818 -372571964 495751414 -79418197 110685253 45494457 356014229 -366921194 26805875 145152863 85606082 -189662280 -760726651 803406120 220208833 527104983 137655752 -732803289 -249861354 -282228414 116107467 854000934 -54816616 -420385155 548337603 -271198173 -414693236 -29478870 -571137684 570848423 2193810 742127153 -42480872 773256728 197102376 568481674 254294356 637847892 762078701 318950647 89714093 -55640010 -265624333 -647882679 -311191631 -187690867 -274048147 -169148260 -141272555 -608871244 -199830516 516523312 -470423315 401425227 371833942 454588042 63095643 -10914756 313829151 -186774354 116684662 -158876653 327454712 526107497 -18883742 242011977 171813978 -16766769 -87093506 -6953950 -599998372 -401195177 -153417876 113084934 76576282 310532444 -448154641 -111586190 676147231 65482229 774208503 586032880 -81454153 -205103207 101408218 -31290870 -59390361 -35492883 450371317 95086688 3902632 -574758755 -590208725 -564951938 170627306 -404281653 660540849 743374642 -396466310 -736944610 31246981 353835402 94245768 -93467969 -604065429 924081035 407237851 -44414807 105428281 -97032367 -108836455 -74075901 -172079146 130791089 60086528 283880100 -79421706 210673777 -191425627 -293075205 118824528 -395653855 275295407 343091505 98048240 361811979 -255254883 -606567470 -895481533 151604164 -639478957 403422152 -74283882 295923399 -416181910 86283081 -71178680 -771295004 398044212 437356768 -182144361 190336941 234388473 135266727 402960387 356028287 574871507 44580767 78579073 382361763 -509163992 -487476571 159274070 623774056 165541278 -241556564 712815923 -454002328 -319966504 -8855960 115618938 -6041039 106622767 191078069 231560246 -152400996 894601027 142053583 101350858 -388806622 -320525185 250289052 318417191 192011486 -374965228 -623588133 -322188499 283660507 113943260 -177847540 48178408 215383408 -822642455 144138181 270748277 -306915813 124968373 195030183 887143612 589319900 -282319157 -747167907 188618946 179926610 11231175 -204450641 -180685817 2189019 -484146596 -577136222 -98341242 -558142522 59321205 470012696 171412978 458643201 -269902934 284586163 -46999403 -631238134 614075493 171125004 322727639 -274971301 467124871 -522300923 116356795 -752072889 -148588488 122142816 -517694893 -88081690 -2705986 426085481 -338982752 62010032 811674922 708482416 -593550941 -174500043 433919943 -52609738 517722885 -126561615 -234226468 96991591 428883570 -392035541 205414376 -623527804 681413638 141524364 -475866384 627491122 136034246 656672957 -243809887 120230926 799380593 -799403549 -10749488 813232764 601465240 696828020 455247164 673311239 -340733907 -517734286 -482641266 261466033 415264267 370830816 -772765087 150400082 -367785299 591769631 -56448129 -255368000 -173800382 204413078 -485239763 418107583 -602407377 504909687 10130133 715827984 537031063 -698118516 -274795810 790881481 98245395 -463566840 -64862846 -413185623 -277474819 190267202 -331048230 -441204604 -491251919 128979397 -169919196 796788967 783982533 -16105805 -301564336 571638318 -695089565 133445621 -463379712 148868009 -341028900 -356085464 -52490005 -605532738 -438617688 -172347357 220770392 611091335 -276887940 513939648 -630238795 365712432 341133093 62202877 366901699 136898849 -597277551 353795669 -721509387 -340993127 124225943 83852393 -36382523 -650250738 142445611 108277261 96750524 -813121543 -26852253 315636998 165184925 -634077754 -914134416 -81860182 467980848 351712771 211289854 -62796873 -16974755 -285846780 150641299 342710377 296420175 685275441 631186520 -242898983 305964638 -635721181 -9775174 -96329932 154532624 -97071183 543464355 393246161 127084332 504476807 -70170138 -327398899 -623223982 643301607 211305333 -195666017 -476574114 -90899807 745998734 -28143614 215636747 118870188 -432566503 285590702 -380484271 -175240188 637254693 -224404373 707753807 -125490400 -33216494 288845463 -152543616 151343752 453166860 -653497172 -149498308 -719578938 -22510636 112453019 -791404375 146350683 434573744 -140118972 340843545 61386691 -586765789 -349647205 -156854894 -145854287 777413036 817631926 -333978443 -101633731 -188451601 240516014 -51967882 -134005659 161329360 524933414 607749646 -337683693 84035907 134190802 261849297 -71474318 -811014943 -332822938 -155789403 -353998816 723846266 -471580628 -21583401 -92999401 415256379 789402511 18254117 -103493767 -235612079 -265496260 166517198 65499553 -148362024 210508870 298219946 204123920 448059956 398977300 421924302 713706161 -262088089 -139813295 -340139805 -289027596 -212610028 597968982 403472864 161925778 248661502 -196524237 -66022593 421464011 -112373377 -44002435 126419210 146731605 -122154897 -379502850 -383872400 -38046585 -223054302 357424743 75907284 -711954248 -108214830 871450233 99121199 60316291 -34128093 -703701254 538533935 104105887 449948661 -193399311 56072590 -235438872 -819007147 13436849 -358663607 433985275 245520469 211400492 303382454 -816094159 435514287 361545479 -76765062 -904540034 190254403 -265772844 523131111 226828928 620774156 -186459547 -605735268 -352251536 -742006061 -15573130 -721650614 -21885598 796020947 540428248 -194688753 -760076867 242981572 389376291 472938573 322752999 -438496299 60855982 383819179 -109479069 567753401 -649326841 190764159 -440033539 -331552557 -146475361 -411200727 616807989 67598059 -549590120 474905850 -808201583 56939979 139661632 108742494 377539573 -94869638 817565978 57000293 82679627 477927147 -653309925 -117831612 751023617 -177801306 490303081 -877919976 -666485905 229723193 767262810 650841937 14961582 -274468534 -495616826 210060000 802946791 -476732934 754713567 -181832368 -497314450 -145345671 84954518 675090129 450721652 -108355660 243279010 67819547 98458577 -56715496 723366419 -515128152 -158668350 380982778 413574368 249266048 -12999616 -90751451 228138377 342939868 -363364351 -250639159 924554133 -9328398 -389468599 625854461 87300610 -434756267 971381574 -327838876 -707139430 448699509 -122136099 204332210 237254033 -215137694 -70660067 -393679307 351403536 -123093224 -321567952 148349109 760971194 -305635083 -340180645 -735207640 -7014083 85057232 218923575 124335744 -163338482 -669932710 -409095155 -380104483 680863925 -95756682 147047178 125028631 -233814731 -359628858 -109047706 378684549 -528828278 -245211970 605647575 -853727095 83289119 208310544 560211825 -383497655 325008353 600371723 -574145558 380073904 397310256 -529439312 -221875102 -827799238 312987017 86875564 -46403786 360943685 4455959 711079297 544943938 805743534 -151672695 -510508531 -163451683 466221458 -109989582 374637475 -66488970 -787600769 473827030 17648992 -25125792 -683175071 -52153094 -750969345 -644514132 362743134 -834077849 625478568 -130716375 -763670960 -824034179 -425086993 10321104 355974899 381554329 -235912270 -247783432 188275056 108816885 192854317 -507920099 110566870 -592167945 -192043834 -172254536 183893370 -492231928 113188136 -306397737 2237310 -157213074 -420931223 -300245949 295066968 204649546 -432159015 -103964911 354731497 119485997 580982824 59489221 -196540901 -328833782 232830116 533293917 -412591280 -293574830 -28915662 786337684 362233805 -540894705 -312283324 313515349 -340992472 205135836 -767250840 4866545 -168117652 -604693563 40801244 4812596 -842802450 -205312538 -882583012 -605566807 -280503977 409725584 208678872 597144519 156242280 107676751 771938115 -132349358 -211423941 521049281 44073785 -689896381 237099642 -375479481 -19216477 -18348929 -127507800 107492246 114617587 -51142528 211949824 -45181398 -830922480 -559775246 790459027 -212969118 634619559 888320500 -650590769 78752182 384311083 30472300 -695703741 485458003 695117663 689773712 -509150302 -109044575 24610614 -234935554 439937863 502118806 -350770170 -201207025 50763973 328831814 -62051589 -308121661 349785012 661158515 -388348183 -48029839 -299442753 57396030 174105766 -312278850 374555805 -606366245 727762910 22424695 -77511761 -933881708 -141955729 -44802328 -64667027 252731956 -32711585 796969953 -99855945 393013523 -323173541 540809802 -876909018 75167898 -20613361 629380775 -403667250 -385172120 453495698 662206303 481349035 -64186540 -27843271 -31000536 734633043 -200933043 442747659 315358118 126836668 564176181 -511881391 8098185 -258427625 686312028 487918914 -416103257 115972943 122938103 -747506386 812946808 -693533095 -748897487 -195593123 315053204 -43013354 -110016797 -927213660 -175476089 -478992545 156910436 -288129378 535743374 -739482620 -84026762 -396864604 -352378699 488417460 -488666785 -534815556 76584233 -146900548 14759994 -135351175 35211804 -502396509 247099002 80413066 37317678 589007501 148908738 829694611 101745196 -452229795 463452760 -413051521 -564874261 -345911923 -191615333 584136933 -243090465 888235064 -3752758 -65665440 457062225 839372189 -284515044 -597498998 -307788425 -569691436 -36774145 -304298673 -247727730 -4279025 -131473694 256769761 366631037 -370555623 261136602 396443198 234604646 -675830210 -242601462 619836107 676941999 -542209201 214885362 38519448 -496718471 527814570 466614683 -2756324 -217894493 196123999 -514565713 -386042711 -319101064 522644887 517314224 -259576060 45142017 -165575923 -500809488 227185012 -92816052 669247173 244616616 207044352 440662550 774996936 -151748100 498652122 327081305 -180035336 16294356 38651751 -93913009 321463753 746019353 702716841 8681050 -120481715 -961545138 -719980212 -657752660 552697897 591454596 -280349922 -74836620 -237068571 247486993 855410462 527175361 -441148512 -421960668 631430720 -366467657 -159981954 597511642 151104616 322538205 130258223 607668884 -314954946 -610476958 -673193646 249559665 790584020 359091031 -97553907 611003837 523850743 -955174181 -83476616 -368609729 -712870851 918914162 -132078723 -585220680 -88068337 942816 -558687603 715922128 879753859 286364629 12143521 -683923233 -858095354 47346701 -144243600 126056031 -219850905 -144759784 -575930409 53553055 -73161750 -277777081 -842485297 -547436583 -339358145 -475498781 -216219839 503746936 201480571 -15887163 377314256 -504910184 7655412 -489433572 -674617728 -84790095 -528868294 915338466 223061521 -481568676 106829929 -296027600 178477824 -331188751 463845677 437195368 -384390694 -148860363 -12352081 202473368 -74174453 -139781990 -244883901 173087311 -151508938 -138119004 29418474 -154068919 626089084 440371046 20182768 78578342 -337632050 554024087 291424044 258013356 -125819271 761690493 -401179455 -245041904 -78736265 -449883755 35208840 -136388789 763306007 751232685 34065024 -433235504 -240470993 -211100213 24769685 -731797358 17660861 -324269110 259638235 211276661 -99955570 -163383117 -137527065 -255965158 4210353 261784069 -527437798 177159295 96820794 135560613 -134511424 20540893 -566343610 -647852805 -873039231 -420770700 177333113 257225765 263557927 -481898658 496528134 -693956343 608433975 201181546 449262032 -25671105 593021765 50416397 838625220 -280027218 113471096 140074836 -137468086 183126609 -601438792 -606141879 481113361 11663326 -669411622 -57714248 549587030 -52882629 -88515563 464254248 400097361 -284304355 -369087240 656889018 105587433 -85498188 -606240070 -600762018 303229009 -35579372 -376253820 561151445 823321028 463425654 -494197415 189947824 -35576716 124501106 -386069699 236264368 -378594248 223666373 606609762 37522621 33805663 691139805 56133277 978368700 -91956286 -533223879 74506960 172262596 -290148937 -660701007 225637475 43299097 -273670460 9692556 889869826 -757221928 49158426 -123805374 333692776 837262358 1390384 508099140 108246073 -180139708 124609086 289362147 29689941 344773436 -400373285 236442430 254197521 708139324 -439377972 -738835999 -708586372 -11432355 254981191 221217708 29544873 33840751 495204581 -495599479 -344135858 428397649 56156301 -107528955 144060583 466226121 37460671 -695969880 -469150815 326711014 -210735449 149057639 -263509630 120447032 -346415065 -243410528 326537863 -287576418 554859906 -454435661 58021347 108635804 591696934 424356316 230985 -91623507 -553520299 -96727745 387816169 -585334977 648566841 -501666170 208757968 210315220 -331831609 -684945286 -232329981 -30844597 278807385 -665570577 144579049 363501201 300240047 -225971178 290492743 -418026328 507431987 -233319361 143581267 479807828 -414608230 537939394 -486479643 -435054906 753122868 -781150240 -5303216 -511239332 -150875583 -17006953 -401033017 78676743 792757870 -177411075 -177646758 748088793 97259296 -239193199 -501844311 -449408957 77642762 148980475 -648208237 -485239976 -246953014 -659466660 210203437 605896588 117083818 791816795 -416601382 -505334281 -321549872 -708562434 581224414 427884374 611469411 -268793279 -80361302 311661004 -108796536 -827816699 71404428 -43115440 206565401 127925306 -858876705 175654638 -416903750 848695591 456604461 -324295808 -294038833 -116148601 -52155045 445769196 -299776901 -59544679 396032387 -187367875 793524884 -902405488 563148458 -98294749 35308649 458049020 26980808 412503335 688147774 358541840 344383490 622524795 274779886 -331249533 -539680003 125926414 716907321 335976709 -208262629 278816839 135566451 171475483 -129380929 -104510766 -267150096 194759573 -89141539 121839982 85297188 -291033027 419456691 -200537933 205897960 -583580209 520604385 -322802297 -567897511 -328765553 -714831644 8972052 -326728894 95251654 21015994 -230232084 -139801561 -200585984 608595570 416019142 -118201493 812128860 527675563 763606432 -809483899 409983260 1564560 -506297283 -672280358 -741034765 -341437639 -397467534 -50081017 -54100422 148306213 225524434 46874005 -862459682 -767987439 534327620 483471277 193180415 68298897 12387857 423321152 -107762177 595053539 453160665 -103283228 -43996574 -239021037 75127706 71697506 529886185 261298422 -126277623 -138958964 -917678111 901269572 620325767 -486453514 111506942 154817527 -198943807 111211499 96557283 86071126 680043431 236869365 -243554005 -725856580 95453838 844554811 -640508314 -727514527 627964163 -507618957 -810400721 -695861287 -153783483 42682388 435024322 819491493 -565994206 324997368 -740438651 -179379840 29292541 -467209087 -31451592 221118031 -113724360 -664016323 508181292 214014040 55472600 297171609 532933589 -541918972 878056665 9907523 677186481 -359883152 -504297347 -199704048 125667795 60763633 29880354 -59665294 184353347 39943104 -736438476 582839221 -841189481 763434496 266449589 321968846 751353351 -644852205 -12490192 -288692934 471825026 -22362610 316301656 39767027 72320841 -554486347 -583175157 279861128 511724068 -387497454 816637644 -425673922 -103442913 -479920297 84917620 -2755503 150941115 58448027 40337632 -327069522 325408833 596024487 441764302 317869038 -375786057 584178379 12326624 -138641067 -59505317 -59565747 -239690947 582154951 -87439362 231009291 -113698319 65556743 22383900 -193539458 242499548 270152923 54701163 -544951275 -134647888 -24088502 -154670057 -168740902 -145975498 664372812 54017027 -280516591 651838223 4545573 299137733 285853973 -64664306 -591649229 410338198 204548293 -672709197 81537106 96805542 -74256610 178726605 -135101169 485498305 25578692 -483093960 106525948 -11385973 210197406 -346580480 -86013422 629431321 -660551971 -553521689 -18140777 186297691 641597544 645202462 597767928 90878615 415520944 -199045469 276344779 -380540484 -581449016 252574010 484120402 -548927567 -161272544 244553565 440834597 580705642 -351608097 -706038780 209125224 16990098 -7375511 851725764 312545892 -97004899 -255935685 -788881914 185058089 51753148 -292775089 549404926 727157969 83008000 208535026 621709704 -90707298 -105177229 -690839216 -681629893 -634782537 -352229153 -623065683 189982846 -36469605 290810655 -314473644 -181185186 -29673849 640750550 573759329 -255994925 48643705 237485574 532860029 126994811 629737241 -287608027 633654591 -578819683 -708405538 120456645 -447793447 94837848 -11422079 -446089768 145532300 -249578014 -210740495 -448019507 543763242 -74770270 -546259037 -819827959 687480171 -462903107 -539173021 808711803 -403175004 388082588 639138048 -147227128 92424480 -168637295 738586066 203803520 -790197849 603333440 -233345047 -249061332 532341488 -714273892 -54410902 858718350 -149496087 127817012 188793759 274312309 731268390 310385872 -216014491 899687413 -356777358 -490152874 139042685 -135987281 401337706 664552639 244176737 36824547 -229928073 -268193742 145231443 240083924 111793582 493837937 -82824460 -405400545 -398421093 -29724223 365232374 559489413 -163456326 113496885 -400170606 322884709 167479344 181283358 -86674115 189210620 -28162922 -79101443 -218393388 -550589200 -527539055 -876192889 -746024928 456779752 -92661423 466206453 720598070 -122930709 696298481 -799211800 -520280069 -512739815 -74436271 -364463077 923656755 -909644142 504634300 86327370 192426790 144095415 260867408 -393066662 104425735 -277940757 542355278 -589651419 17878967 621115865 -546748843 -496870613 341600512 478058314 -44868137 -247672168 107492806 99840372 -640758532 -797657957 190776338 -588124935 -447718567 -97309528 -280167588 661086742 927942774 402507832 -94814977 115778097 297468181 155359187 -87987176 773321201 -38026731 29888789 605097234 -114118778 263987501 -124977286 459861679 304387129 -299674414 -490135909 -560022542 -534172504 493748117 -5077021 -123613759 824498881 -698543520 -8890884 -703848475 -788583971 -481921615 -161073766 475064552 365744517 -297275325 -366582900 353767149 -414819524 720431278 400759854 200863988 287693382 79646405 -443642171 8309189 83420603 -293271046 651811286 -81823449 62216349 -254319237 -383880289 -205121954 94446825 -218596358 -35356803 -279534585 -220444606 383655429 323393397 103687082 65835839 181677188 -7790458 735202928 720754964 -102457010 -124701100 -609308786 60246712 -535047595 301846134 -722773513 133013288 -730168898 200330182 715737037 478901515 -16186854 -150215684 525536949 347383414 759930306 115500974 192428038 -677283624 200637594 -157201736 705964038 -713770354 137250941 -355719380 -247274151 602918556 -405706807 -544444930 -124241496 -604573568 -121862851 -66206022 -313324907 -419538016 28556512 512660417 399071798 -142200662 432933537 536794366 -374737907 -77801618 -702551502 -660614572 328175584 103863109 -606777084 276877921 -558348910 -885305657 -571916200 -647788200 -426271531 -489038014 -140425256 44837746 39985626 -148124228 -507726773 -341875226 221040358 -120722103 -52871382 -305838719 160979372 -288496339 -563789616 -583781230 421210247 16600860 -25062892 -234378171 28474733 352356858 -43757551 341196772 -80046837 -355937569 -623369512 108377839 147079337 -168294266 31080609 593228573 470072556 -414407801 -328731962 312448750 116195276 367974380 675287241 397204179 -365321475 462322183 379490323 401435224 538065170 257343028 -371450890 -126047013 607884682 396147684 -894273490 126379140 373402043 -410673194 56041024 643929686 -267169699 -297971438 676951891 -361109715 336604743 -510804456 -105711439 63775521 -29822635 -366157684 21035990 445309308 -892908672 -704356333 -273800195 853851901 45825222 718834378 -340655752 -504656769 548925271 108586492 -652312694 -202096572 -367714784 246284897 339450848 47759239 -568736977 -390325472 282976260 -236023419 19406891 -95905052 -11980730 822183778 383976953 -314808922 103132282 -97954719 209807546 -758744943 -307559265 -151683078 -220099149 428650235 69001527 -608321407 -324562225 -85356795 695211719 200401586 -332402748 810852931 -631312831 -641336615 -286255258 127753109 -816099967 677372884 -565938521 174161643 298649934 -261044928 -138386224 637544755 537908908 488530521 -276460994 -23764306 -282685633 -181795462 229784815 -15271766 -225455971 -475030619 -379359412 6635810 -735028741 -254105416 399189159 683410531 73902032 -152363070 323840856 -257816435 158771701 -232818372 -788621547 -197758634 -733472667 194527989 26341771 -193541557 -348212615 -729585583 -64207635 -159409037 125766000 -340348213 364616868 638245727 -37776546 -235538561 9853570 12040740 -106086448 -688967527 260248881 64084704 -182672410 -36987189 288324070 -237185648 49380723 11180574 -175698511 84869810 54853656 -39873151 563517702 488571779 31252671 377686576 -935421185 203537818 71237697 -512457288 -324812892 -78864515 525339554 -566467282 -418257640 -863834013 220250128 -151213109 -226506870 241199083 -863037080 96247353 208140587 83448139 466335801 786423698 -31168437 13574386 -507608407 -156187840 -181974016 -289270031 76270983 -30472411 -103124470 -198006439 -170387669 382863833 -654490268 -535385149 37302824 -46631560 663630436 352821855 414049932 -769844017 471579457 -729647973 -204629893 -602385448 -549393711 -273915913 -607183679 465455188 -572223756 697655234 33624939 -528786546 617966501 -146722595 20669323 264092348 466770283 892615572 626840344 -193097621 -215194469 -494851097 641934386 -936568447 -99325871 -170243005 264626813 779038091 -22477891 -85390254 863232530 342956564 -434337179 444659554 673285907 417433448 -67967953 -364286710 745702794 -208839288 607715277 728159637 -225595493 -392548245 -155454073 -397365600 553279947 185264917 -523869605 -541070417 -118513595 -392492261 503978086 240001238 -910150480 191025097 -495403991 422423238 -868584833 -116556516 699420142 -21293153 -273363856 371642857 -353587412 204699193 -440548178 341417447 55427962 608078083 -534903012 -157157722 -576679381 396177160 295140509 825664174 60665825 99777092 -326624511 -157415140 154508741 -152312930 -287992661 629906824 -376960446 60196430 -257879209 352796834 873336928 162628138 28594639 -131929208 -354820314 729078784 439267833 -214173100 -381052302 -839746509 -324865160 393357632 -119338426 681278231 -85858173 83191070 -364434589 -191527456 86627874 -246579486 791874867 345330031 54162942 -322564372 764670901 151549324 627849434 -114536218 -296506277 -721222979 -546666569 -594885696 -392212700 -99457459 37613831 -278809969 -11021296 765664103 -97290303 -283747714 133305202 107186339 -734775082 417149292 -440607865 -266162163 57894404 249108055 647506284 -344935825 656130003 -632874836 -704709381 540766706 575888998 12864562 -727695751 470348836 260184670 653731455 -564059207 -167697629 -473478568 -545515802 231061022 -140852170 485802580 -762667564 -640937740 -20906485 330085429 496661811 -35474670 139918844 1992423 44286806 181219590 -68231587 810515956 29252386 495800986 -218715644 114673209 -237303235 239166877 -738796920 -413735290 171641984 19842833 -224499958 105211128 459768471 -303623975 -858344611 -222210504 -451531040 59307990 -597322306 495853755 -352283332 759681092 -843210710 -185731713 -103264158 -212524249 855946375 -360493620 179117596 559768083 -157225613 491680759 758631707 -279003337 724969948 -115767083 99354698 281606365 -10140189 -415424738 -70014228 -146201166 264737890 -45836654 681703971 -235371529 -295994642 -936794647 -45218373 328979171 148536081 52438191 4609745 504034766 429919208 881065209 460661040 145837127 228169256 169254415 318964606 -565648415 337675763 485607030 429242602 -27791036 27798289 -26846891 -493824640 -120606058 418314255 148515900 -652160453 456890576 99386204 -514117970 -292488475 588804423 -287242149 -514871673 -258485994 -280220865 481984447 -198279671 22636472 776770726 -558426578 -532590330 219639652 512905420 -302071114 737376668 66504714 -401888652 548076191 -78736982 540576967 206386140 -518541954 10721220 -310779260 92528894 -287221428 67690780 -368277542 251444081 -273132701 -264908245 -390030865 -279881774 268959129 447635524 429907044 -167902491 -485355514 267975961 -222205677 482143038 -79556581 -577008881 277913666 -265666428 -189260403 -54363375 -344855218 -716213238 159652446 -266359993 237960303 205957286 -738927402 103953663 -18078250 -323076535 -864069482 454531045 69317079 271141500 510806297 -699234592 735049328 -204912306 315974455 -515738735 -53018431 159055899 -835848203 541888385 849106262 48438715 613693729 103913668 -455649270 -436932516 591833291 -73859190 -846582235 -778415607 -750043796 -124156670 -751419439 552475588 445392439 -146226800 -686824179 -15431815 -742301973 609880358 316053371 709722138 -110702914 382252930 -642908549 659590719 309682980 98952724 -134699426 265963195 -401691364 310224417 -273018986 -14162344 235790806 -65788553 -231334144 754698136 279796532 -446805856 888272036 538902934 -251781088 756218557 141800322 -370754796 -5565502 -53439288 234262223 -293905448 -619367266 21897206 284239584 -487705764 -233937241 200924099 278273243 -147710189 230199043 492527994 -221826233 112108323 208726468 346540129 -8932595 765558073 692940680 373515081 -583433027 246249084 98781345 -15551825 187000217 -596453256 -407269999 -210801375 460298881 -151455263 -40024016 -182953255 247719547 -677256472 370060097 917840491 -417932074 116740451 611262760 57903860 -62073388 215462236 -200023713 -245923267 -241515840 -365666779 -54810017 -330496468 181468431 281053404 541022021 -809328049 68016176 -196060781 556084675 -669941736 -381739020 -122815748 -597302289 383545140 381366101 -120357985 616741974 -333050738 -606091041 349738933 -148070733 -89462720 -4693067 451740730 -276196773 45402895 327319493 -387182173 -298668221 891199074 161724975 556737613 319986637 -423322645 876722246 -351173423 614310819 648596955 421324004 -691506992 29620326 487191440 276483051 86957022 96372235 60512711 748997186 36564160 -159062802 -217120580 539657801 446310956 -156413794 -236413627 195245595 115070146 278491637 -418194261 -297729146 532789518 499435210 -90743350 210552552 -682583781 706545971 -230850806 -615482013 400172393 -689631939 198047106 88354499 -269520423 -84621162 -78179176 686080782 268809132 47912570 -418567964 123886591 -690045127 -856106 -70847312 442047866 -535717575 -801883448 110545935 122930432 -346682814 5827180 -196557390 -117735296 24907602 250317525 -811357602 505187893 57153031 -569782310 887993667 20663505 -522802165 14605624 -347265245 -423747070 470812622 -118810049 -431044631 51539680 -453851717 52718962 528577672 85904303 62238643 -575447226 388387549 155024755 811479982 600812802 602133730 622783030 54113139 199717938 -880056011 216931479 -299401530 548366601 827557297 -37609508 2909249 -307455399 -20356807 256882182 -687832970 -39629384 182244364 839763466 234610276 -140573990 290739021 -979353462 346007930 -484519072 55800395 -936638835 864814687 -549993558 750958770 -511902593 -287932744 -170057087 179105318 278152771 856671430 768269860 -786063731 -713768411 210445889 -561457870 279583937 472439576 -594707290 -11143495 -75698062 219377280 -222061712 678164462 -133489782 -629240799 241379661 -129407902 780461811 867776482 -41463795 257153984 -44294445 382518767 799523226 369766098 700845535 360194358 490979922 -564172570 -5323947 -66811859 -201867956 691371644 -186879721 -430498446 -134533262 9776625 703732747 182170559 -236329338 79597488 -6403614 -56699979 -816816630 -157933551 -666802272 -586084863 431551180 857407275 664434907 311295237 253564367 -648926062 -139149098 -686930562 232664801 -58445886 684975125 -289162505 116497937 193501567 328158533 728509085 -434780164 -848135181 -134658460 -240443613 79199216 76203022 -61157882 269604386 -70576964 -749715541 -51471014 482556657 -633457750 -485277412 -11492369 601894145 -318335615 -69134142 -635597331 -186604519 96019866 88684706 426354612 -793631097 421963944 -324791488 417775317 -711963794 686339745 -668465297 45990467 -623941508 -165328540 422144424 292313891 -504807635 125138408 -429320611 -57833837 -240212981 86218007 -265376962 -259755653 288310892 120385333 -46052179 700758090 188997946 784414311 -265496322 -153317725 -387454393 108540410 -476686298 812789641 562320328 -134420100 -449515380 614569904 -115075308 -688842543 196298332 463846122 -600138551 -3561352 -675011365 511544818 109908902 120759238 -329208199 -83676674 -167443475 530055495 -612272528 -73130640 -267903012 259008324 102458717 313691598 -176368770 -215831059 448218465 86154106 -84201013 43866324 992978573 -327780731 -257907126 61092596 199416514 -745011138 225988774 7392471 -58115665 125734952 -368785685 914135430 205617653 342592851 207202879 708007428 -653351177 -121767097 -417498540 -76405253 -925228896 -139084875 -307419206 -75825337 -810608336 547464342 -187670139 -99961242 461889307 139364154 -518392866 721789991 80114630 -230485994 -165684311 444534064 19176010 357330318 173756784 -358810771 36447302 183754427 797736990 -280758971 -821058855 -71281517 -441506884 -363712115 398015016 301223835 246394294 -6066149 -96276560 -875189244 485285502 -559371327 102137204 370509967 -291823716 159500491 95839826 -304850642 591243801 440424335 -262760865 -73377773 -512593933 396687381 -728179755 -531390269 434981768 426322199 533621503 -710490482 181550457 276398866 389745336 -68276776 -697014533 -324719342 113795728 171341679 669942610 -155152346 89527196 -448615045 -629820563 -85855712 -77977032 440566024 -347336184 380963708 -606454183 23398290 -20198213 736755886 448065481 -305200690 476126625 -87712701 148071646 90162786 -411136944 569535672 502928177 -385540552 432099288 198001145 750561031 522176388 67562032 -176039666 -685486512 -366364395 58406609 503777582 157078806 -275270661 745731091 551795181 9399410 109283965 -690838567 414627450 -323831806 -357398365 -804263888 259357740 -162162035 448373361 -413600103 250206477 -453908688 -68128492 121717178 98030727 -202595033 720098933 -190432902 166288865 -223437074 229465518 275452469 777515933 529300250 -842981346 178040236 6662497 -617839053 -131529698 422200696 -365005286 321299368 -673827937 489820031 616601759 -551164923 386165642 -665109466 -14938374 242087221 -167592717 -303210940 144259005 -369879863 582828134 979230337 124442848 -279599857 -863571125 -204407808 -670880518 -548385737 -178768835 -121033301 503211933 -51626929 -311334975 174688994 -128404213 -301830311 857129964 -32785936 -169553917 432187723 -102165619 -132610759 324723534 89722636 105508300 -47752510 89743256 -203144201 -454217307 758815959 -76162427 -128197600 -13097974 -89976004 -473369328 -68293285 -430008367 -201097436 -881900541 -811846486 4798184 -167672010 -106462082 20433368 -251787769 856699091 -58732322 -546982659 567517955 745517813 852736704 -628869969 476320484 169959856 206141443 -34488650 -648969274 157997418 -425493222 -168627097 -189803537 142252461 -435942868 -172882507 -894205213 -626792638 -455172869 233776182 61853638 -89465145 761849408 -816032588 -178630806 -495067573 -332120736 -281405019 -828139030 -475492836 456117243 309944134 -780772739 -627040125 -719994758 -362281641 10472094 -390146039 571783067 32685286 283269851 -505939064 21406691 -423291510 73503358 224153059 -547159688 91532633 69765042 -858845332 218712212 -13403539 -525390111 1505809 537755443 292061569 -428191191 -227825592 146262069 81450456 -549901449 -103130324 -160299291 575006436 -547105184 -740763964 -62514925 -99208665 -157717082 -541512080 83971888 -93903643 -315844359 396479844 174637311 197666785 636050167 -324841626 -64544877 385216627 113809562 59956968 -109714842 -536610399 10529095 -182360860 -327572991 -249718321 -303026441 187000360 329724527 348863085 331719959 589009217 274186268 97975964 323711211 291806819 -733835118 -200919203 -322926059 223711312 -512060917 706083602 -174212781 -238443784 277751108 268770087 -718075593 -828386556 -610445795 -203377142 575005989 -72738214 -8890254 117864848 -509453832 17684639 315569153 15914246 -383147798 -850615530 -964626590 -495925624 275933861 578441196 240244525 526237130 -389022620 -196094968 622292442 122787165 -736653958 91323862 -135759956 -427212082 -115291430 375695555 -712189408 -57587500 -149574953 376716168 43401399 -241563563 -348580491 108982258 336627702 -613449438 -775242421 31405290 -414887467 -134942835 473849244 242419434 120522652 325404290 -146830720 61617272 752557403 -449050541 382395177 -469794784 -108298861 171512974 -605369797 352939989 -192888528 -697919810 311266226 -252346744 24298855 -449779774 775178003 -225961187 -420625146 -363254978 132403636 -761658034 231189664 -711952859 -387226796 458078955 6467932 -446638257 -547857582 -250476963 -478443807 -646090592 59064409 -323014045 747903789 305241998 -224351489 -243071448 100922553 -367341957 685962823 -571452271 850896143 10164914 282924470 -220520166 206914862 101214860 408821111 -95581468 386899088 742065028 753244495 316869423 -456030726 -137169899 -107219184 69846500 125803653 341682816 -12816988 360692435 -745448109 -539922857 -612408242 -179902099 426672558 379489391 61156510 181567749 498402632 -17458472 40808383 429827702 -867600559 -572143488 -254810481 -686319675 397939890 -41918292 138253143 -145010210 192858890 -255157246 -364129301 -140858817 -29191646 672940427 -105929261 178228774 -420688650 146052631 -605365767 471725927 86006776 578105770 207987243 -358298026 520091094 -197654819 -687044769 290235124 -349347276 295380322 -229023617 718677290 227178029 674788602 176979230 -585613616 -276194188 487245927 -574412285 480122835 -337023724 101640602 91438029 259695093 207567629 -565702136 881200862 181348097 17705077 730191153 2651228 605153962 284553340 -194266258 221347789 -491663784 -431675406 565288278 149336194 549337024 232575138 187964187 -10873605 74671244 77965335 -798484222 -50560066 -45442750 -100930371 -203349320 -101336079 -290225811 209931012 274234786 -47437811 421203732 -635244245 -553603024 -21519798 508197268 -821553031 -715454253 516382786 361880176 -148089659 -611613814 -241514950 217562778 225739193 32715972 20402079 -341593994 63087622 886523630 -521612446 98013361 104433945 -67794926 -378337895 36269145 600099755 76663060 -624667943 32033571 638539755 74339928 371185598 191583315 -457418381 -524158956 -379688508 530320046 103897160 -506954185 904094018 -95835586 -46029709 -432188718 -724946688 -774659106 517110748 -279981452 32426754 322569566 -10291192 301010249 372265014 -665234263 441339063 -93245857 209642865 -297856793 -60770322 787882800 -277684307 275359705 -539611836 127722786 -240503532 -79660357 -46264335 -788258071 200163836 507195558 374319218 -160547667 519835552 -809973818 -188449972 673348222 138616326 -79224189 -203397468 91819408 351307301 -694695724 380992592 -368956354 358521167 75175679 -152843800 -535713884 456223552 531089687 632221281 -198360698 5662187 369842096 623430061 505847366 -673663093 -720219671 -376834857 141002279 196546826 -432956953 278289619 263211129 -314358540 -145196897 851255077 -58783300 231373869 806665630 -227279700 -317942356 123664639 -46129645 -127338053 581032444 -541465759 -34571850 326888301 323853385 -124543551 330392503 -459868403 -121403914 -269848353 478825748 -2225288 601929155 -24762284 15752780 -201844208 -230375212 -402622934 846030247 -36307781 -210688519 53572823 565860193 391313187 365209886 129717995 329369485 -142564622 -603584294 -512901851 -319427242 -138529937 -458056025 -814749515 383112497 -737109444 -159392276 144644313 57651447 -149075805 362455039 -28070329 255618545 -376876837 809521792 64202737 395475253 -207191552 384519929 177909800 127001638 -59943597 -390219912 374077279 620658217 795325572 205643665 -325062221 -255896061 -34187187 -444234098 43720280 -191795298 -258823266 667104014 -39642943 212403243 -385768634 -162369472 489614865 -934173528 441402000 52195680 -267267654 414400721 497408998 -418922940 -78592221 82690711 -417993607 729154696 396416729 -704706739 763741270 -1043260 -408787466 538296573 778704292 148954314 -318240832 62498147 533521659 277846500 327824265 -882486049 -37151712 -400322244 -64289766 -482603240 -972105195 -47192359 -271379640 -200794478 -623436238 871277640 -488485129 -204959849 -127681710 499965968 -714059786 109973213 759115861 -391946481 -542861663 246793951 -210712573 251624130 -161810546 25232437 -1010512 -21891151 -169714136 555540890 -153964349 -97253291 -179529575 675731663 722370891 126928732 556719109 -187973981 -279192076 716430675 261963449 -78765759 -361826810 -228542704 -180024262 -828936792 -764978604 -54529098 86529840 782561754 -242495901 840926312 283213170 365262448 -135913874 -436981528 -176643766 -612997488 -616404197 224955774 -514542006 17066578 -382687452 70938506 -711227251 365259473 -384492902 360500056 -140861886 -97258636 -45060725 -3242536 97496196 -612691419 -310296570 832147189 -139200311 -809391891 369300303 181954627 262530523 -148166453 753399884 924241539 -61903893 335762238 -559773614 -328669109 -283720324 313781878 670903827 -271371821 -152340815 9815754 -819217096 22516187 -261015519 -531165302 234166986 -42561286 367542787 -934701524 -521762995 640459051 942752487 -546983859 -47313652 -2123818 248364256 -130178628 199462318 19944236 -85829058 135863867 -118144830 173117373 386503534 204650778 270012511 206740869 -348132889 -321062337 841401330 404898992 -462977866 -481087253 167057924 379963955 27635916 82083146 609130404 306372691 -211416336 7858124 356133299 123877526 -125643997 -387446131 37178091 -46993432 144689578 -836798971 10776298 -901990928 58992807 242870597 582776385 -41275556 60266758 134988930 -818818438 424400467 61681645 -81221453 54407197 -179456391 196220782 215876980 526909622 245409294 -358538083 -745974361 -109960468 300631056 31849003 366706347 841970088 -731431869 -24455202 2511469 -88351855 -65918527 -340683931 314866007 -241188199 624644471 48555193 624512020 -56063455 36384663 -639236939 188816114 341681472 106384882 -207785429 -95272679 -68048569 -188268357 136250896 -369990458 834356599 295336415 133324123 -178493483 844991510 53046216 260982190 -296544984 -5786129 -522561011 -81263750 -362225194 368458752 589438828 576104099 -600227655 -378413970 -1594805 -385042805 -167829180 677802893 -186813075 274563014 246481450 -673518161 202688975 253570396 95905770 -710029770 126738796 52276616 -18432269 221619901 281289150 -200115361 296525801 -1322993 121505319 773838314 -310499447 -613125496 345538243 -119863042 -590042304 421755908 -111302132 210691281 411522 -2277825 416371926 -604839357 -724705654 117577750 -185438682 -87729918 -303231079 -603748600 -60410513 -368765174 299011897 33727322 379539610 57975366 676729785 809135453 788002 805999439 598133745 -474601636 -332490396 -230726714 -410670615 -445930662 -558086956 -121533946 238294899 76118355 156611980 -2214359 -515241444 -73556523 716249892 -385854743 -196496247 -420404947 -422787933 -17224469 -338123327 695460323 -130367318 -7801693 -218912950 725762089 -797589619 -228959205 235501527 172715495 724894484 118651409 73888019 146895242 -805401552 -182358462 -480968006 812781191 381995535 349108609 725812511 -899218385 650934779 -237124523 716790331 -309295923 -277548278 117566701 655085595 299956180 99165420 -441324484 -221816771 154345739 323919852 323261350 -274191306 125438902 148381728 115696131 -176094650 306856876 615755694 -509819538 -458598128 -26958317 -92265640 -593751646 50657554 -153903647 359015737 424309770 -554082981 -538432096 -266969653 459470807 -616335756 -749223583 -956732390 122777579 236126224 225236773 627536461 -170221828 -660437131 -94712227 -154767773 930886684 26829863 -262035655 -325248671 316795907 -331204462 910351864 13561906 -555783722 -18534943 393548715 448421827 139711885 46685060 -365953051 -330435503 -816933467 -337579073 456254570 -29017619 -604412171 45655505 499324715 191585488 161421895 -239522308 929535711 -74218856 144367863 261730902 11867139 48381150 -519793888 -884035450 47974332 562027513 -273275149 -103014499 -185615922 -830409441 -443411169 -469223419 286451418 407888489 723991225 61750446 600914792 -69207963 -31582681 165065235 133703518 -392562541 482259414 86477934 -259522402 124965817 186136744 -364292678 -740216229 -96592557 860698852 -280366639 -777226868 -604749100 -302818016 355065749 582376179 -308686129 614409817 213795438 33860297 504470196 -5496348 692585203 331256977 238062421 -291365816 -493914176 460637532 -877402233 609136508 283672315 -559833276 108664633 752777991 261980309 -338778676 -288331966 54111669 -89987601 147729531 429840827 -189196694 -212228970 -162736625 724227650 388032312 -509571079 687918856 -117224422 69037272 -67632161 -88793609 238499924 195772757 203203059 1619848 199866002 -578513111 231347640 -249477819 -147366206 -478975689 114237179 -910360082 797123661 -858231356 -406031510 373527373 18293095 -19019262 60286066 -145459959 -57492613 100305453 534777194 -18053332 -863134225 -269526296 -140602206 395599359 -21209188 238529309 -114689666 552711364 181356811 -22384064 516292687 -645688702 108182906 -219861253 452928033 -117112561 -734943606 -159103238 -566525234 -219024355 68831420 985024879 -368438365 -437222112 71428345 -92922324 372549801 46521104 568522077 -23790842 293777971 -388756081 619941389 -169227798 836120451 -534318268 631252800 564126329 283410151 -71750766 -480185606 -204924121 244199532 225613253 668256835 -165828281 60919008 -184163533 -102443681 -265723449 -741643484 -508855008 798148543 299907400 329659187 -563602810 210967192 -258162226 220553702 -879595315 169273437 145812639 399992041 -236430805 -391742225 31225129 -449679619 903707256 -127391261 577511267 284287642 51741506 -902102122 -197062090 908513956 -645254235 730435350 307979838 -537792490 427975752 -725572517 -62920424 129054650 -531815915 44401486 56447666 59603808 -176056039 -98231547 475953265 -597259182 -111930199 478741081 558570856 120115024 -136069772 -701736159 -633225980 -210719718 -571018120 28137105 309854545 -406381282 392726246 613196729 -546846774 -153137810 -703402638 684756314 -28415434 -305768821 -800586154 636524597 -432702841 -451370381 406970296 629192231 -482976011 -444343950 -134318233 778429747 332273973 -192458332 -344072087 484039555 149685673 -536972727 -681750599 62771034 -179675955 176792893 40683730 796635533 28796074 614941602 -183888342 213312834 18663285 -222743033 -486847516 -550412675 587050902 159421326 -840349884 85814158 -313890634 354752149 68592176 284500814 651162913 -8133911 440297413 -531823447 -478999280 -13931752 -198302663 -8041342 495753819 -705951457 -626427657 -217138256 494986104 -66041546 289001576 660966528 265385332 259955410 152978837 -130323854 121049131 -291867238 291399967 311494709 -1044948 -704925926 -14594048 -420307248 215549711 43970336 -267889526 444715774 357769483 555694903 432803148 37244229 281115444 329115099 445468411 212185550 98669411 -35565494 732679089 564467420 -89705184 452780086 18407325 639901096 602167045 -260558522 473483399 441338823 -625420950 -820369394 558547377 559438220 46559427 -406191496 67999984 727467314 -233286320 473216442 -69740387 13814163 13746240 419913203 382457702 -758171517 -73326757 -127948491 -39241108 -5046239 -44637545 491589538 -105478162 -145826410 251820605 298872874 440507569 -138009476 360909975 -58516551 290639399 795371725 604771020 555049616 98912964 -574635418 -8718005 782670561 -11472677 399555702 -35765817 -577571855 306082910 711511913 -433677605 -589639438 -163692708 221758086 -274328127 -140875425 179327431 -268623391 201443277 56413258 -849108679 -422197824 449364832 -775100039 -567867361 274956979 -410592765 150384125 -108950172 -280690808 1466264 -411209813 10406573 -501113231 -165786034 -450695902 158752635 100230791 274820245 -931402086 -738457374 375213 176356082 129180740 375417900 -315872388 574407347 -294838494 -406915406 -203336232 759348301 412403846 -379442211 526218405 -309718258 -250185435 -61628788 -197225772 753465468 34649556 -367038749 653251180 -8305034 -207817483 -437539040 12078119 82297800 239910199 -210367044 -549250025 213461275 431739066 -196729330 266559781 18984613 -461864141 19986505 6798111 -302716627 448977383 -612173086 -565930053 -261946180 25496655 292625102 7601474 -323188832 -342081136 -473629815 36817977 -69279314 197300664 -86175477 -185094986 150563050 -424115066 -275062102 8514677 683935028 -9321506 -637225687 482646507 -709863141 667150968 -229923279 361861843 426406429 651504599 -89255071 -196144800 25259304 -547785705 389695014 -491843783 347256657 50190172 -502885321 44583748 230951107 -396241418 415703661 -3207467 524782932 34857393 262190393 349352193 365936375 185130547 114811813 -170738569 44637827 -827900560 264804635 -670995957 -219065745 -355732781 -101616949 38748005 289356885 858693844 59801640 -13519378 9612524 181369404 569930637 -413507192 890082439 156320969 -24724565 503159169 -581912362 -47152394 -211513859 -112879681 212684657 629390303 -46139800 -449259336 787482094 -59586586 -257259096 -28018805 -9468827 640226770 -238889175 -277983702 -561704024 -504330850 -186056838 -842858505 128603633 299114116 -597597279 898452910 -123067856 399813899 70805250 252496393 -204935445 27143031 -816407249 -264626159 718990528 701187196 -91200242 412077861 -60172216 -27616423 -438953243 679598968 562219163 57651951 -401308390 -305639165 55387859 97415193 -381853158 -286614311 358799322 722587412 420385223 157518824 -154142750 849927160 738888 -7633443 608938996 -98984833 212683203 748870419 611847164 -640431976 -173441706 419647728 782493894 -694526952 276900412 563092124 -407105729 -322854682 -57454588 9107562 -575436915 -93401338 -199533974 -242166299 -350761659 -357692804 -514677267 661154250 -795809938 323212095 -570380831 603848138 -848160145 763630247 -196978319 645869676 682860537 -135168946 207937421 -104360246 887550127 185488748 599901872 -359310513 -186729704 137698761 850205802 265402904 22540354 96430925 -345712689 -94336847 147285293 820474412 393158961 64914826 254061115 -198934404 -50437076 -341945079 553140312 5722684 -610183067 257908123 -699841261 90435674 96639649 144110251 -233406966 -695819641 680698828 440461083 -380501240 -211277071 -316718239 -815588744 95047885 -655199108 313775881 44705754 -42951937 420897022 -721276096 150129007 -470408064 205068933 118371847 292534355 887056695 -840551356 233067840 -193239470 533993840 -187019457 49237733 -390812011 -154655922 207457157 -257424069 21901271 -40620823 482458632 -274983427 -331862017 708766624 182411724 -828553474 122466540 583184621 -299306264 -501833915 -361291849 -512549617 467578144 56267824 502194182 -283550380 93398024 612162154 53539460 -558361014 115279594 520090734 318525880 173193218 -264302290 476584988 309836760 220571169 46578037 266894319 439969640 385941385 424810131 147420024 319032317 -285699227 349628171 -180458307 485150510 -312626334 811577862 -552229568 -19489623 -248654122 -202303055 575860634 -145899512 -523933045 -40094441 -390223440 -639970363 713249787 -441531158 230328211 378042743 -30499724 -918339469 -131415716 -61871338 -763257029 -509313288 -173991456 626921976 476214171 220529774 -281718238 115100769 142733572 816839381 569705315 -856719989 237019081 -191007349 434595099 -274466472 630430567 -663541974 -586476208 -94001742 697691184 -319238602 707087442 -152495505 469431777 222882796 -288257649 -569140966 -261413002 201848446 -865543354 -7996187 -3881434 368809971 586809137 446863968 -598663740 552989618 -76512467 105728363 -82645660 -567943599 694773967 -274658228 -897232880 754026710 2055840 -850405374 221976010 -297215941 -354270822 -54198181 129789746 302972789 46769199 -553803412 589828664 -259296123 -406315224 -282036405 540719515 228642957 512988124 -311566593 601674885 691232929 393381847 589436798 283309833 576448872 153627091 -853281078 -99101551 -119425263 -499047903 338518768 365495933 584446965 -202084338 -534035457 369130543 -58038094 -353251429 138200336 -18642654 112653788 -115221686 -269043457 146795509 -867223660 -642446740 -458064432 -961543166 601533250 399262906 88479394 224695264 -616577808 414356356 -51014113 236271735 530698140 173528736 759243164 -126814038 -31928150 510798259 -193695234 -68642752 385627589 327852160 -195953692 -347968069 -428525093 561607380 314618341 434616821 623961867 106971164 75953449 -872259114 210896347 701516367 -664722112 277555481 -478957174 342496107 -547077639 365073986 -86567323 544858061 -570406816 -74116148 -264895913 289276434 -134471507 -144917164 350523762 -53857695 41989171 554190774 271556370 -111878869 -256268728 -103640354 -115090814 -262268680 420692589 -631942580 696470188 114337860 74351174 -509060127 -621463749 110676585 -191736389 -16442582 -585929408 804298712 977390017 -480001482 141876066 176801573 -78654989 -281634669 202192846 32330232 -197876113 -151097397 -187131365 -398814441 -375553453 -4080476 161454230 48835356 -351639758 1143450 -25952639 205321315 -129712337 365723922 -96126515 -798459119 -226159388 -260826138 10022672 -644674859 -222381249 672986358 151462901 225400876 290655588 442575803 -595510652 -692421032 -280932589 -800226128 71357045 328938266 -253274468 579390551 408471549 -461298930 -714039643 567614224 786025494 384730049 19559425 341384030 475202969 698825784 -825217759 -182788726 -552601943 -56146705 214261669 -49128208 -689524111 103790813 406292994 328826800 -830547159 268999570 -754104595 -534422609 -888137049 767885104 -231964465 -319731874 -416237729 -737926469 -852634734 420757157 -444965463 -650755302 195953007 6162372 244144700 -445581887 -114454458 211138479 36915030 -715946315 -435880038 20384155 -264073121 -54093828 -357113342 -658866699 186178595 306732376 368449497 -252462550 -264459663 102634303 174467418 -676472924 292796364 16333013 -133130132 4798558 -533341497 -513911108 -682631941 -545049994 -482399808 885678256 222060776 351160239 -359796028 136236047 -232432677 26053838 509794827 -82719988 -68379630 -20538559 725299652 655307683 -854711121 546214365 19423718 -598544886 -377342617 51601958 353893544 225016393 90052072 -965659095 -1510215 -23488407 -273784159 -671610970 274039720 641666852 388921697 229701320 324806543 -202686444 -616228213 357808930 331720815 859126198 -166104446 -125863863 -7428331 -90020857 -45895587 -534729701 -630451467 -57559971 -148927 -833184356 655814135 -727878457 -186955286 -222748747 -787244205 -728428880 824811850 -120963312 -561194069 -168861675 27384003 -231461875 -39105170 302886414 -116880497 137919872 433831259 -421480440 39971887 244157855 -860368088 -700620969 103887176 -218172718 -32568452 -211880197 -385593067 -608251912 120152432 -611435982 16852912 -457794427 -63474696 -154956207 -376020406 376708521 -247585730 -271944731 -145496730 104027258 122848156 -183249630 448804987 165073205 -96867041 719713003 -919878888 518153690 -617356293 140627255 -842568167 -82281544 45939680 618663902 303139924 -277622233 -385161780 163243170 747626593 485116979 29437244 -281770929 -680735092 421172069 -547903406 -143984435 -68348548 519374531 -433008606 -121965920 8213242 -556396955 287023632 539211021 -64837411 -167106575 81674332 221641838 -212494744 545298800 57129582 -150869723 322532034 -33627836 -493456757 907138394 592301740 -9675702 -189895994 766491948 406379671 -290133572 150507868 183960540 426838525 -117352323 835606409 -379767212 100282763 47661871 -421505155 121582490 -136909241 -97361692 641442108 418461361 121031981 388392134 -87647593 209552973 154128366 -29357312 -176021394 147873218 324964077 -468912626 -144631942 74255507 -235423348 539137231 793507720 158873244 85926381 333563198 119618052 189986072 -512166825 263481194 -101012116 236073149 459405854 127410883 419830386 180716378 31076559 -409574201 677452201 -408359670 -703435579 466690073 320836052 -15103812 -182695095 120481007 512248148 -59755249 -23768970 286427915 -25645271 -272047897 39514254 -169984435 67676945 332861388 494343073 75391136 -691256042 476364703 13697411 694858005 -194083783 -649884086 407791094 325692310 251171770 387577110 519505964 155136127 -213267781 -48575724 140065326 -51229232 -60380912 279890852 169464829 479262059 -537632035 -242471709 760889098 -600211472 284348663 597714188 4958314 243553887 93364181 72765826 74309926 -612728505 -405844286 -32754486 -63121499 591517940 423369194 -730594477 579750481 48835512 309076042 -479529879 251916366 253208537 811518523 726193701 -652489043 -100242537 -71888808 705287213 -539005803 264236158 -206664967 68621682 350319381 89701009 764006893 268397075 226711491 508687453 -299903673 -223425185 -651653648 -863242397 -161697449 288930886 -713666383 183660138 86808725 305270514 369739014 -608509176 -142340994 -850330834 181493510 -24883137 -254245874 224164417 -129525100 -776925625 -797033165 8074198 65172303 -431030899 444016156 -115923571 121727491 -199982572 82938798 -788759359 608043212 146022145 380500126 152930520 -416375066 -187731171 35493803 423375868 12077363 -599869218 -280899064 -582667664 707258112 115182219 -832963642 -92854429 -192252339 -18606739 275870631 -708260834 657812325 -353912666 -223132626 -58544118 61808171 -459994448 -226722476 -230778818 174687653 123248898 -936657386 -883196418 -63921462 -235629234 85036976 -76038914 12634279 583639076 -213004729 -126586314 14165270 777196198 223273479 120494783 135853485 -260314858 126654503 -77197276 -192798082 -20285087 -256716578 930055491 -231308284 -454580646 38789525 -595509572 832252279 692913942 -271895995 306003240 -237814891 63153588 49660755 656605356 -179386550 -103414784 -460003730 467298222 -807148374 -135625029 579034266 284595946 -401964327 319328653 -356565035 190097167 -181496076 146976038 -613309286 -422456295 -707581983 -81315314 300769628 141102272 -453815867 -274737595 421826289 -610978705 -12631760 493485287 333681842 36423280 -63166791 -127133203 839497065 530828089 -75460577 111813016 -17020669 -281069695 -594123822 -493101785 749018358 -4951922 604269458 219706155 -122851476 90137066 292045105 137505657 265930718 263457252 -734669832 268295545 -224330796 -75043389 726385857 -138235798 -524742015 916823517 197861998 17478744 392659106 -111007745 -76863975 816246381 694831656 -620463115 -692509748 208471323 -217458072 264704839 -287233592 -163151648 -16718679 415035485 -109798459 256153842 -459869962 -327402437 24160360 799816454 421063927 -468329807 679702119 -40802717 21053096 266139128 -502145190 -78156103 -290824298 -190236901 -83122742 -117762110 211063038 -79726642 43679395 -193268234 604475854 -511735202 78543473 -106094332 -328635798 685932427 115548630 -202161208 -55344294 719068870 -473964815 171056612 156142212 -27678380 -483547515 -187951422 117455344 -594893689 747775456 148111740 606540425 -116674034 589304138 694297034 -6200645 100525513 -132810986 -743067237 215428446 -629363518 -844208584 -147190731 -369517916 469245579 556927560 92364494 -548598514 738073392 -490628429 -425334531 -449230968 170489114 -905743247 -411227079 -48356445 189049777 -710421889 380681733 152290978 593285030 467284631 577719228 -633627312 -40608260 -399320602 526398833 -495784515 11857422 124309824 55641085 560039747 35904702 -713450092 -230321947 119030098 575778 -98871040 505000844 41571274 438213202 145933441 88666399 514016334 101137517 553670515 714279537 -598530536 815844472 166770673 -20623389 95969256 -275368148 -441752606 412083511 -305974720 -610447011 -480058547 -804859648 431259561 -327716054 -399459881 -48843310 284231369 690028955 500007335 -263197187 -350642046 -554408840 -308932639 -45092336 265520441 77567714 -29836311 -180580317 -136046768 386353326 -269216537 -533497067 -42972470 466016874 825937454 758044160 -335745648 -22131949 -233657305 -112101999 424720016 -182674970 385657430 796306955 128448341 -433379636 -627313352 -273237012 -662861166 786749042 248115901 -214144656 -399055127 415175612 -303500891 -600849297 416022977 516102831 148187741 -96192579 -504929935 840900590 -201481622 344954538 -239556560 446217148 -470986868 -79070406 -856720466 497245573 -360821180 -39002231 407839305 709398556 -210489615 -314820519 378601057 4853514 241227298 312776647 334027983 10230080 138549934 -154484527 267264881 121608112 534124617 -185838150 412222833 497990969 -10717266 486313667 709250521 545003226 -159024768 -47851442 469290020 -109439319 -106461688 -110330577 -626195504 -80236755 93883416 -297590612 110001852 -144676887 236087159 614652025 -167196040 -104184500 722467828 -151217593 -337140953 -200402198 -377097110 -282799448 -299455240 -95363501 223405243 448018073 -45070109 432691681 644977966 -716161623 -87968338 4077471 27617934 -173742663 887170263 246874342 315122366 654264188 -693928606 -189904698 313430221 -137116267 -438545438 -540622838 342919122 536730807 70353064 -110549727 -311364546 788447980 194079102 85878870 -148086432 -622615054 151560096 834945248 593077271 -414133219 -6595603 213480714 -64056870 443790653 -414012904 -895732808 48948535 702944618 75521142 -395254543 528966546 -62063976 464577947 145516959 -676773395 64703404 -75888670 -347045480 28395639 -133649347 -275046606 -258478363 -136666982 -278037728 233289745 571321575 603805427 442782932 -717861130 -21445057 319683632 -783036226 321442464 -43634226 114147115 -183262809 -354149375 -534481208 2725084 153070508 -190843913 -149212528 233649681 -666138760 -118129705 -583878677 503158178 297865241 503003391 26955099 -923052558 -248781689 401951118 -915501938 699185462 493207383 109444300 -78696936 -362434741 6366180 567580488 573505834 55572599 -252144339 -21881558 323210145 -528980599 -369619697 291165559 277646722 247414232 351208922 -32634688 -300047488 -619807357 -875633875 128806195 165995444 -578240615 595471137 541178216 -545056289 -154373911 32651785 95169676 -872857331 81152611 -300557559 -249136422 -346551506 105713645 373796646 328202930 -728585015 -841324100 149840143 -66948949 -287948267 -14924835 62952436 55002024 127861453 668446697 184672558 374182495 550366495 468452024 566932332 463955232 -453382730 -147282913 -677514752 -698758733 564445278 -73275853 71593977 -329990829 -734635546 321726620 -389717506 288158064 28321607 379779426 -299251311 -566398745 318882142 -56176627 72086481 -176611981 -468618929 116445824 26805632 -902602227 -22572785 -257792901 -32450140 43325994 -213024750 -556358242 -28127217 -117426453 163561356 -67877685 218945207 -127820405 948073443 -499215026 -224919585 119565513 -130176507 340217339 -255345874 -166755179 -488318542 19353316 301613240 -373174483 -271676217 848306080 -390574539 -302404732 4078391 237410683 -203437012 -615817212 71265160 -348756518 255427108 -504967689 908858528 -44304490 416312490 -324353635 436436156 91905262 539405417 -691606776 -12119230 27675317 -244703546 598313887 -568774471 -210035451 -413437978 306277554 -200617513 410925024 -8022261 507814898 610523833 179308216 -463295663 -749037887 33505346 456512514 -14537168 -89669289 9416473 103340997 -14707880 -203568249 -180924737 295336880 146444515 91983250 -449644415 -93102403 -241007095 -388354971 731464436 -271216301 122983945 -718900723 339409670 580895266 -58457527 256860045 -267832561 -723296557 502832350 -69452402 -212538195 -7235791 -4695096 -513563392 -179949569 -703787039 854334717 -72048855 109236160 518446177 33657076 -483570927 -525013205 -208079883 -543213496 -116476567 -587570739 938186666 480696882 839536211 639843582 243781687 -139454941 -312077315 -319420757 -126923795 -18324915 480060835 330121443 -565518975 846965019 31156256 -100675195 667128446 246482549 -319231002 -210102522 380504429 -51200131 620223756 422279625 -803868217 -264678408 8100236 -51826431 -147649019 613102072 202016517 557882863 -107551438 375809621 838175189 -649715403 -183850364 287106731 -219020070 -365293942 113341065 -494179318 -417045668 -288493789 249132840 171328902 -15481193 172810673 -466422825 -697298719 419360097 295464686 804586695 -475600523 -708042227 562678338 -323383167 821707436 522493273 694876480 -142178070 75291823 -552066502 571824457 -498244506 58295742 527511615 156625324 83815493 -82335065 135097633 -71444246 -451157705 71285632 -11490459 -157038319 632367494 -606295090 18872352 914328017 -159944896 -410772915 473867835 -152851324 721844507 -214027053 540124182 521172958 -830175406 160302045 358620703 -142818043 69000879 -76194460 216416233 -244015274 -336726332 424038055 238547868 -305175168 183483991 -625116429 195326480 -187425351 -364001231 523485210 -728892285 -161875979 336586738 -572018175 -547420531 -243042044 -323337991 400478288 -547817258 728118605 -571382749 506758552 146542355 -10905195 -560306458 -222839405 -401720114 -801606502 524697825 -364646758 105309169 93130431 -426692791 -302818944 441428192 -191359668 675785485 493989174 -365267915 -247647389 -151819654 -919805820 144797822 676294151 199930297 -353227059 -296041409 -60273003 -766487908 -549760601 -790308640 -455014273 -425721386 -292195315 -477941119 -569080025 -10329497 111666756 -210298167 -196036028 99608299 -852612051 -661876067 375799986 18990294 394059959 84919116 -33325149 125504235 -131791570 -570395871 165285992 -42273793 -593740692 64913654 -115456182 -44072511 -31911156 119046713 13171097 22444568 -633281339 346276741 -85954938 302840344 -28139555 228865545 -143248192 -438417168 -65980208 768201692 -208981560 -149504622 -834335748 102996114 255062746 438582755 527771663 -44825082 256640472 76586569 -157023913 513131002 -507956134 -37260988 -298789678 392110917 -397446468 -601180306 212148386 -347914164 -225259861 -763523815 23011735 -550638770 597150014 360669477 -168600086 -7629651 -51485685 -250492561 686050064 141953398 236741003 -90662267 42588899 63584169 -52940544 -27642810 -360804895 102239750 95149868 234020277 484193355 -602522790 181499987 82432305 -858880643 303637295 -87357558 826749750 -78117756 -79955974 190394272 -160987110 609086933 770967201 -448354485 778270231 -768621896 616030186 -824751557 -719571859 -224635454 -453255487 797040464 -356761672 -736171820 -117168297 455683570 283811830 -189419119 -230992696 -87717139 -306967439 -571942319 556539056 -434925705 -80326076 568516280 323413125 -160087300 231963099 -470066193 -294553019 -163360605 50387881 749070546 156930321 219189073 -194985628 716574686 398036526 -801479376 -82944881 -215871112 -14890000 59636049 -272217531 -815615746 427703585 -724995387 -331756073 150003004 685428566 380169833 311406127 -148003635 -474122851 27153103 -329929755 535916863 287839932 -127746654 185122769 448851850 225144898 -56565827 -252068380 423595776 462629253 -76196876 -99489872 -664005615 -173683523 -278164104 26945833 151566969 789320 -817075484 227941563 651254794 355632828 -948492009 540642495 536924634 426353024 629823481 89043598 605766781 -818518292 -440769554 -119677268 -771753991 882101378 67024140 337914186 415645756 18000606 -350372187 89741162 561914851 352312909 -304526310 10072551 -495799769 71294091 252498151 -225771907 832728875 334365628 -381111235 323064655 -929140468 -498311732 47192010 -387927503 107523616 -346638455 -446774439 -748278575 -145011645 268340117 -725367662 -264285686 698897680 -287853067 -405123891 204837318 -328755856 238739338 445438664 327543014 110164538 503443234 -503144993 868299538 225663822 -393186485 -673308488 -539826274 560091420 48408340 502499542 820703169 -597777812 744696193 -89745656 -599376868 -94339882 831292627 -193285327 49325782 -16284532 385191008 -1332874 41028875 -687347311 -286273926 -214866182 -158587731 -553611897 35016859 658347669 377061327 487190006 -33477088 55429768 31315878 -475495659 202068568 -590644733 229413660 -372498045 389676539 -669914671 599991779 -330286378 -14367770 218132278 -402898218 -428952488 704259666 579473387 -334377482 299566078 -225367157 405755825 283445652 -52813763 -554106449 -95789001 758777700 -319106031 -98014088 -40380160 -543135118 -789803964 157144633 896700093 41130798 -162058115 -242296133 -327673504 129471840 9239007 -250699350 621250722 487374627 -42479015 53687288 -111551767 -404708175 524193070 -259169958 -277312743 322192037 597724481 -195673149 -731470927 37047358 509164083 43734438 294426358 285075847 -227014044 -683428185 -150684694 -387405191 -188216254 -353082110 282869340 95100145 -98477817 150644799 -314257961 447819336 -25959836 177837279 -124820811 -627069784 -50840091 309599334 -251150682 24499942 -576897358 95104067 -506955889 439082156 237114858 712101199 -75097241 -29720629 -496009341 -275041498 -241486577 322302290 639907100 211181251 554095766 -50610517 -92900975 -169345963 234697763 794709430 154430444 394669518 666731162 -464174817 -191967166 -7657386 211188755 -20747707 946546527 387335922 -573885264 -374675653 233735306 -414126752 -126801774 87729338 182360603 -188005423 -152652256 314780883 -538880204 74443187 -525715248 -329111945 244129023 -226010077 247465734 -144026128 2776303 -607914947 -882602906 -243880450 -185270401 1365813 -84066113 -682542079 328302896 196845883 -259436116 75935279 -369009381 654936667 249239472 -345375312 247724955 -19493345 379040485 369912450 -695259667 -144152573 -460058689 -254788449 7657400 -329168144 662307723 585430543 596692337 319238341 -101238602 950463934 20572770 216641106 520113148 -554100308 -42168182 193011349 770019762 -486499015 732796684 378414798 -68900025 -459080900 204212552 78756824 -165979531 249460302 -187292299 106722847 52654963 452641625 1853306 508259910 -416124127 -450449769 353577383 -288223037 -255673277 517502374 -887146497 198996873 -522003691 -346016435 -85441416 -228991494 313328952 272667624 -130696894 234538973 -197311571 -82664816 -435429415 -706540478 -265675438 552403879 407221095 -205947962 347341577 175921414 503709312 -770886293 -829419949 132220521 -569807486 -506937865 150848697 389146753 -107974183 -828199763 -653915476 -526471555 475604869 -361476977 -136900265 -62637043 761374356 36363663 -36774708 -175646084 -169689028 331331452 727813369 -155937401 403084481 246189566 -259933048 502474624 134782142 186101914 -339525212 364690924 -415091168 -941163746 -282877582 646584634 495573516 -323923292 -154122060 -156773928 536002143 145615074 -190866351 -360775436 -358396303 89281317 -51208652 -128588724 707543181 -213132991 108404997 -27901011 411367729 679881751 20831356 -493791910 -534960187 -19613758 447396510 -634427099 592420931 538562340 -386140836 74912458 635188443 -253932058 -852252538 -947395344 -633657371 111328157 255594229 91491132 -583156940 142291151 -13544525 -46760222 -37281730 120088684 49259382 45463425 -90703039 -571958736 509698300 -236356737 360615974 263214913 345024019 -663155755 -425932934 -668860646 -13000553 -8084702 -223818750 -326221201 159521476 509888456 -489226407 -726653491 271091992 -103487180 764477544 247918168 -485566223 -276115005 -83585839 -498460265 339403481 -146868675 605459014 -58974637 246152349 128766225 -611156460 -222602166 -560897493 -855840151 -166361614 165597967 -23159570 584056653 91990960 -55848153 -273464932 -305537178 -528323055 -608058131 86402005 -525244765 -224662819 135181076 -221419926 -876947557 -181097409 107774271 -526899330 -16035091 -75089042 -3513928 -127116424 -721592596 326437079 209873463 -808942633 -111915372 -210701881 180834235 -844877017 180096654 -259979264 64735891 -20298151 778213036 -170666093 -296457519 -534351998 194261652 -347700841 -795075837 -206203483 -337732575 -31209151 3489183 294471986 -607093299 618940411 395097776 -641140256 503255068 -199473727 -109588867 -958736213 -941740646 193840605 389435823 356192309 -281784593 894804908 -256135714 -94709572 223769616 594413579 -172094198 644694557 -858533027 390474771 -288604897 116550892 -22182145 32837975 298028619 -581043075 714013443 442981320 -496961275 -405351284 -127497415 -801807914 -5148030 31569258 288107473 20713401 853782586 -83359318 300172141 51370470 -514007411 466961138 636605578 -194632591 405697852 13936294 589078420 126092473 55015022 720249332 -272810592 637592367 -121772974 117605140 798679001 -75916424 -508180644 -515322378 300987170 563036535 837544804 -15114541 -210898792 10553614 -731360335 334722374 -233267026 576801068 674031437 -29157184 -284101830 462414732 -8996191 631109757 -762862615 -148807647 623635473 -498694587 -52944255 404336560 -609854380 -788475517 -288626326 -50677757 335248110 563148253 667607803 -593652545 -27344661 -49397410 231603505 -715525087 637872754 267975659 297639352 -199376092 -588628848 -155336434 -199526058 508149936 -285849132 -665648019 -50622476 187853930 73123944 131825587 -207232187 12482779 54597176 -131914581 100254305 40021500 -171658634 -218146071 -173845476 -235462641 213818405 69547712 -865443929 85228792 395858161 -635076184 338387582 619266543 805348681 -254778713 303544936 417228442 -182588498 -239298391 489086235 331355068 919095605 718616921 658304421 113848044 -274067204 -757211442 -143821544 -247727569 349407062 -432869876 135252857 -362645348 330924585 -551253263 70778878 -772051836 181004584 43526160 750410798 -106528412 636146064 -164368733 850831599 6368010 -357053529 853190658 -294659654 -121652666 -816431134 -438691545 254679523 244222228 883305352 274993113 150155295 -37423904 -695275152 -868857769 91143763 -644204892 -141507979 659773210 -152985277 -252419053 12698263 -715068666 -49337627 -296938106 669418300 -827283421 146519708 -246641398 -213983612 606801004 169494720 -241265966 -680934475 -113213596 -190855860 -655852515 795773104 236703838 158232380 432919553 -377146557 -205292076 -111587546 73134060 -567432643 -300927358 790014822 -222467534 728830271 422644242 151202574 359816814 395870546 545927507 388802735 86786312 -415516807 -71487023 -717922887 442291785 -318417900 611673844 304203806 -566806380 201008829 423524841 -229886763 4219786 379862308 277635766 528994354 -219678779 393399960 -118659509 710481235 -314911160 -977454242 -283823392 -314031006 359783641 300175386 -55778068 -433349862 793821461 -353927341 -432306160 -416637048 -563971791 56849259 -200276366 493517327 -840606172 -365908490 -9703703 319907959 59554681 133388421 -457111681 247185626 -500932643 -444349344 68325298 -437740093 -736739832 -178277794 238956012 547796276 -21213734 273920276 501948291 319162502 -81055717 -434720417 152589482 -201457618 558239845 -281581965 493206646 278402298 -100212892 -180549385 -732119610 -462907040 401651030 215749220 257357822 317618643 134946293 -361865293 -304636565 -208291034 -209129872 27652070 85772239 -106940062 258695225 124302467 932273798 -226757729 -527591337 385007795 -476096787 53552238 -266991688 798901633 275847682 -170541326 395704896 -796689066 163165113 172069186 -191118573 -51564047 105250728 222563700 -289330284 454909523 162714285 -106577564 495116001 471577991 430418317 -162318508 -841852591 160116700 137363300 -109343492 -76475165 -312600048 -586712962 606434953 -629948502 653496979 569806237 428488379 239243485 -311597728 201103034 348301366 419592544 828046614 -11912401 650684219 -442204416 -354579300 395531470 242523024 313200129 298348749 295455771 800444955 479419849 56877410 -280036303 -812743025 -233886807 -156004267 -265993287 518329578 -19752230 410368568 -436910421 -858637793 -598572052 -388187575 871580787 231582976 -246379040 31523519 398671866 -91891807 234084085 918985852 -753216123 259893095 601065709 -249705465 175669608 40444996 -816115951 -726018724 64514801 -298567232 646540992 439204066 -195746866 209997918 -48067464 -141055631 566299201 -279284644 -505868168 184036549 -489849720 99415349 -123261034 44466460 -268522770 611905881 478855515 -724252568 103454910 -678554132 614729120 401587508 151744053 -651606770 -111719949 315677325 -95605028 92464660 -64027053 -425095943 30313995 45468398 237919883 -355205490 -45555173 544245887 -853034 -397281380 215619906 -55749448 -368974722 354846641 675020550 464037836 731726067 -869039974 -774248171 123725924 645127901 100013802 -117755541 21263027 -262423269 179766093 -277422854 -90387053 236460873 36506321 564287240 374991273 -607997599 -89430278 -317620278 376393239 -49700273 -72919649 120666729 -138580740 -427674975 -336043551 165201998 795988242 690545335 165660647 38071424 403362234 46603218 47828055 348227601 203974211 -99371666 -721444836 -68085707 -120461478 181159777 -53374864 -30419281 600540997 280140645 -85041371 -693146435 -251714104 -515230829 -917560277 367818893 279007749 417468497 289742290 -7495368 -146377892 -434707866 520026183 395376973 194998908 -260714822 -6270311 -719205247 399595525 -314386817 -106472008 -84067168 174395656 -122417700 -464699529 -366581244 748784045 336653470 -118932607 241893762 407548062 -666492514 174801330 290776984 -325166541 -796084249 29822244 -406586456 -694233736 -184160508 193599128 672440257 -352030860 63709755 446156874 -99929871 434266105 -892500960 -4636498 -816535712 79698896 238558412 -640255026 461222688 450451448 -50971084 -273679571 -413566250 -664404396 -801706603 -44252978 -512026232 184457494 -919440 -153734816 -149982043 -577558759 330452517 68031972 890148396 -78746264 15050347 -686837163 169347382 251627602 430510919 171037010 -255128601 -633526153 535315499 -220986839 433670408 -526090176 -573908441 -886652815 -87058432 155417268 -170341267 -470523988 264822193 366646895 -11521760 -681149496 -106821591 477301598 45547031 -38688989 752736455 95856715 -170321017 347584322 538772116 -181903887 -28418306 219953317 981192093 -215746647 -23199531 -444463677 -64088144 445956433 289152679 608159973 -304995369 -74250146 -86779412 -585212187 -371147881 525456257 -567027596 -163162299 479493434 531318477 -128321441 -673727220 -880307278 -210950698 32013009 155767240 101225963 -453331450 502334919 171471957 -805659711 -120895502 589821436 41477190 189549605 378125126 -487833180 868818579 -523372880 40704943 55077155 -616858582 572956573 23266019 -256217317 206478528 -108333808 -582047983 -198474775 403318850 -115258773 199786642 -661641766 176251236 -421010547 618592778 -439087991 -62146626 -68455836 61676424 155857371 613449819 206254331 529011190 -656652605 -706178319 -433709632 -80036036 -585270103 14601252 313171378 -77246746 -365071774 -139531679 -178273978 94315589 190299698 25106955 -555800051 -300699120 338964537 -541913091 486730885 104870804 -525733927 -104819868 605182439 -485962809 -321459986 -340900592 -555866094 625333077 313696758 30987632 57074528 -12105006 723411073 448777618 -323450873 -35880908 -474363169 -61747348 677232610 518413582 -173204645 3522309 -216555661 -242120784 -720704583 -849994902 371671712 27376306 -563601654 10257448 -117681301 263762674 686192115 -313741553 -493178479 -133319003 234701370 -542937512 646542339 262770453 3808552 114724053 550675642 -529436950 -529229364 -47462187 307713390 -238955136 270832165 209846582 504491691 111270563 -53269115 609855121 78242052 224143684 -714598876 457530869 -519031904 675667106 261430768 304828066 -302978241 710533312 -486823759 -107008740 849423826 609377345 -132437831 -610572065 91858040 27854825 99923004 65852283 -586520388 -467370168 222240661 539021834 -96669172 -112883654 22451393 -713308649 -68146924 -184486422 115301162 40186761 965996780 -415581634 553427279 -500672764 244306391 84268214 16898613 238325825 -274638453 189252861 -94450223 -232828193 519496556 -215698255 -359856750 694473272 -402437204 377092518 -70837712 265380612 203344118 -359984269 -174544774 -7011477 -143699920 -701370287 805669243 -253263642 -351513094 -187520131 -86924335 42253834 -66671572 -190887818 443249754 35959395 -575858379 -428130694 259349387 -52102732 -252900788 -122500674 -392704201 -269549393 -139693509 691896508 197367266 -421012088 6013045 -6813590 462592889 243340317 -442362717 431298652 527551099 80119787 -226793449 679935118 729338444 488801406 100799850 -489489262 -85151746 428862810 330115096 517607745 -696288623 -173073857 428674036 -26697373 -510062931 83391798 -136442121 643645969 321196290 -817458743 460628936 425195960 635066997 148854840 -18859306 -94626273 427410646 441168027 -156958982 -187690183 172925773 -403878294 -488455117 -370620024 -332817654 107253665 357489581 355804823 -613491605 -42261328 466089543 -52531544 447928622 749584871 655623491 623947727 -689887345 -134967083 -245195596 -198117640 158850478 -597685618 -410930701 508896636 -294770189 -804256864 182264060 64819543 531848076 -226321326 -623700898 16020832 -87336871 655552943 375466642 -205513015 -485945023 -801859175 -750112132 783734674 321156417 -873562967 270173051 -866386842 5660990 -863023657 452401879 68371849 181534572 -114951108 181360096 238801980 23820892 356088405 438947563 -918657210 119300890 263524456 -748447250 486462364 156945798 491690183 -76080470 -173070963 283986824 662455315 391513806 -134205304 -661799899 -310956542 -490810173 537251644 -21833930 460415601 -97053583 -513067440 717800320 -478243756 -313831578 -400309696 60663210 140534869 -131564381 720028066 523179960 -16216615 326941419 -44172200 26843832 -465173691 -784362283 -157801184 381611 -424842112 -287359659 -638262018 436993811 -627035785 -343913937 512065152 502063805 211635810 16883565 -13370935 583707010 -173966002 543214242 -119733587 -820328477 230145886 -222243860 813099065 241640368 520179381 279055562 -70491194 -324423282 462640942 308608225 736187679 -29274619 544176315 525421789 57535478 27350677 597405177 -120434767 -127626881 -550916126 -128551616 572280682 361775154 -352865490 -207165966 421169752 -299425677 238727040 758351109 -35839338 321758493 103567951 -350865493 329667912 104338785 -85939872 -640592426 -518222937 586714561 -306917527 379621604 56053956 506147358 472430213 58929824 227868702 -866865082 299851988 462053486 451260700 260788039 -605304208 -295822012 -658621659 300351724 -329558855 296196686 612685607 168759745 66842512 374223049 460894239 626147868 437111039 242782480 -492890025 106208918 -23717517 -74237731 101279456 352121638 53570969 -501784298 -696821280 -396111251 -252818632 517248797 485469765 -31178166 84114370 -484014753 -579792464 -359486240 285097423 -433332804 -60126329 -694418872 -285409194 512217569 -529227724 240307109 94218116 -573970749 -246531076 -792698612 -393544601 428807640 197997153 -576847046 783081078 164438751 203576280 568915741 273816709 -211547036 344723276 -37457371 -361167668 -128854376 -216577035 -770115449 -345750000 -730942350 728013590 -369690976 -170485598 86565769 117284008 656290472 -410868828 135689701 -673980138 225312191 486804210 -347879254 174904827 -487378109 -459302513 -318598021 -231142559 -220194255 -41024868 -516021123 -478146976 -385156496 -267503567 44838642 -151234464 318335784 -485907705 458313274 704978180 -629331699 -247385294 -485613256 -636218715 119843990 455531299 693982853 -108424136 -764147833 59359562 -169927761 -154191062 -51272451 -28619093 48898356 377975987 774551106 619120587 799546488 -121902365 -546858063 523213345 -688986743 308467497 38861506 -24960120 275952158 -130141878 -671766300 779204177 517598116 -350784935 140287210 876054368 -748762477 -583226767 235264585 -148495751 354775787 -759373087 -472201194 115087392 -110968036 -824085682 -173815457 -553085927 -330152286 -69100823 659432086 -544998674 561105548 -384950930 959244784 490131623 -520958583 412690570 -348541966 -189408814 512723476 -242244337 -353343298 -169825675 595766170 274122987 -579456600 18384217 -251617481 -74497272 -194980690 -125835773 851425592 438384598 -185367242 43373625 -617035064 666264252 -846717327 -506390298 257512079 856763451 -650626646 -192811926 -638902693 -194616823 -146642142 -254855360 -33597801 60183429 -420011331 108391190 199653639 -7424757 -728905982 -750531197 253917634 206661576 -871136429 848530511 -400943194 -196438856 185977442 157198115 -415248628 -214069050 -531577754 127693646 -183538772 -831504153 606453834 763644991 -328319448 611146106 -163327429 -709494998 -328860641 35627689 642771929 -137987206 410207348 -460253011 837233179 -453294519 -212290476 593766004 280649625 254534827 32750268 -247125699 30390253 -547364136 -715070903 -441353587 -318910642 302707974 68602950 -735106403 -342620753 264563239 -325715946 -160747870 68256591 -92736142 -40532110 -882086654 -148998889 -456095894 353780060 -83852415 -476790275 421133420 61310522 -502351197 -649857552 -131188755 768024933 -168123466 801850332 -62711616 251794902 -396307284 -79281763 -56241075 -602369013 309367715 78762068 807620682 121560858 -141237639 67481527 348646161 -564363019 671787985 -80336914 -1194466 -483205547 274254002 -102421281 -287989012 -774596916 363534065 -543087457 591721392 181456936 197660356 178057358 84444923 -273170788 -148818349 70341983 -34566065 452485434 319616422 -542299136 792757506 -94477534 -12730899 32479022 88392059 -118009404 -389641931 -315124716 -473741356 -548964099 205680443 374911127 255997968 263318667 177460713 312274505 256639832 -20973858 -272284371 -177100576 372924770 -192807193 617454326 -321914169 51256235 -478846737 650499617 -866916241 -424022698 -665371671 -30061689 -276343766 -135300194 470487074 714187540 113555827 -149207130 365362445 707784021 -240556187 172570009 -131506715 176661465 -417916435 397979472 -198955922 -436385272 -405504075 -772617312 20729969 358369497 176166186 -797481922 -322590438 584976907 -330657645 717450450 580616544 -608070962 -205765670 -68071645 305309941 119978720 71341266 -887727488 -711068364 226357032 384837079 6626453 -808306438 -648383633 -798333371 103904263 -36821268 -202500366 580709107 -647308530 519938369 -66691440 672547950 -611616426 221255784 426577408 -103867931 -184176849 24807221 -198622100 -763493665 861273376 843566407 -42901871 -316831704 -837189087 634976141 -500580996 141700544 -878479971 -497456815 116532838 -18698702 -218531818 -900204494 85098722 635611893 -464013093 -99887594 755970167 655390986 -656063576 162384201 -402108783 -121358345 -185475279 -437524022 -72656257 10897196 254918499 439141655 446994542 581356615 -593551800 -671417163 -82733925 81199446 -578175403 104557926 -304847961 34094356 364384422 -264298384 -7136039 148023737 857291512 -117233024 514435291 139783856 -54407389 -64181790 599824162 -23422464 260601302 336331870 64335043 465430102 114480206 -279552371 -52269471 502610275 308153109 -38175552 -297982806 448504596 -430025005 510468492 253856813 -513584787 -284334863 470211456 340656956 -791280355 284256923 267514034 797638640 37009493 8017911 633412854 -47041404 -494871441 -681243394 -159783604 -349873274 87071533 1895043 293275692 -507075453 -497278135 283678963 -138314725 687843855 39625704 -249954940 -594103128 607472360 -479095458 926622481 498842385 -459731101 90024719 -4286739 -115284058 -262187900 118335631 -842326295 102808666 -121284326 393895679 815472929 -373268314 -436665666 349174256 -491242832 -785810329 286446912 -408809990 -312485199 -524169315 -136656241 446817964 -278329131 866535025 -307939000 524114574 -87260393 -217004429 298482489 260998053 980186467 -291217924 -73114238 -598690097 -76638314 39727463 -381209448 -339760738 36172057 88331612 787204991 88283340 -236707553 176018539 3448736 721530946 59687962 102784934 25252403 -399025714 528719073 -559647761 422214473 -512028954 -372634213 39135941 -811251155 -180451922 -1301809 866332580 -567416792 -161701519 18176547 478844894 -554821747 -155440607 -131995421 -26076696 -614496869 -398878065 38197008 427439695 -232322843 -115980151 537521686 -231477726 190732307 314892416 -304612181 399821454 21040140 114463398 529292478 179263771 550281051 222631822 420643583 667940264 -955457063 102179736 -845171105 -742797778 -522477234 -298046295 -486684403 313476657 346156006 423400456 -483673243 -62272260 -764433713 655085868 -189568922 139497906 -419981050 289554991 -35103995 80409047 -586180853 -384670645 -115862088 -538509519 504229714 -894257598 487555164 -765352072 203829704 674298617 -934723720 -130765201 -239493130 380143075 514299 167821644 -462117828 488951838 -140559342 -200202350 -164666744 -320805861 -50989805 46009872 951059510 -685415671 386621364 -190885332 -362423786 -127468892 -55222839 52423959 -323979896 -95320583 491818116 -100868866 -389982880 -497443856 -360349012 -140649139 416358152 607046287 -494762034 97591398 -247097653 -366578956 10475259 180338841 374704446 221956126 -357988323 46190285 -448071116 -188943888 244796093 -512676927 -8174189 759101057 510530316 -507605692 -173185039 -38887829 106627649 376301937 -68498026 52887362 424378026 825542449 942791372 315370430 -545510818 -3774641 -102937136 -204104879 -535464777 -328974156 -290927924 -18843243 -373894621 149548173 -191766893 -721395347 448996829 503885339 35712958 -568107981 474465624 -358450163 183443793 -73394682 -979298316 -60670801 377252825 -454526515 277944650 708449205 44940839 466272538 238684607 -261757778 -358070002 617116058 745735267 635407760 -156405498 724641723 -692872112 -405930053 -415543121 -164777435 834565089 -198904361 678209276 -626556403 237526055 191291448 429303708 -151631972 -785442950 104218034 45788866 69931386 345347032 -815218885 -343938883 -502761857 563675450 222648486 -434298041 -988705040 -292222098 -464799582 158477562 459604232 -280139414 578669811 392682023 266049855 17635235 -479650682 -676648998 16838909 463404891 -723605175 688095830 -315148784 -214756511 -319561010 603620080 169272014 -296134511 89130120 249059376 -312907080 -193989057 -207092685 -774970302 458839341 49233618 -429942209 22923951 280686829 -525039359 751888491 -898830959 -597938612 669102331 -98417957 141338777 -110110978 -56399153 371678962 492542560 4548782 270785172 -573410725 -170484420 101876562 -331598078 530540589 479958261 -130427211 -576206516 -80261349 -492686558 -192550721 492424010 -85487871 -285320752 526742749 198700189 -573342810 -339391873 -519824364 234815157 -753935340 795834554 11317658 -113207720 -920272403 -554283313 139987306 -228662180 -76892732 -321406949 471481488 -449334313 200476304 426672430 -459716137 -308631835 376261004 196953268 -145685595 -828848675 -374665081 526251581 -297507643 524854366 -363877178 222933289 375707953 5742987 -15127209 256836197 93903002 753956122 287923433 -142257331 34654939 -71203808 -206754347 277828436 -394846472 268821284 301097514 -651119340 -734646450 252989725 -917993641 -77133357 310546636 646073368 332764860 740707907 532710030 -120073991 124551874 -325789953 107920895 -29018249 -712697744 85823877 116937002 -197117854 -298844125 79885426 -892395742 -389827421 -770225169 -339694732 20384585 -59043102 -154530629 -125358140 -441801725 362408676 -687030329 -601843663 -212953845 -518633615 -73212728 352420892 -712789395 622244296 313473957 279470297 -29735510 -668688647 -16922213 -230875872 199060474 386776595 -125267347 -910579534 -14028585 149980837 279522309 94633865 464995200 378685647 -572276 -887672301 -121416861 -362057572 -55440437 402936989 -166433344 -196866170 -572837132 517561764 758308442 325892969 169944330 752047314 -157562303 560892335 -211111096 -335926013 116859088 -470867030 4050266 205038688 574299896 -306600122 -99273187 119629749 -121495757 549382358 -428917745 535904455 284678985 107901724 622533176 -258960067 368959422 -346672734 202242863 210626609 -280945176 335554577 114988129 278816892 -99292956 41940945 -17854725 -114690750 674642191 -807091499 60153981 36567631 204121337 802123092 695744500 -112060339 -83223811 182064608 -173837788 172740339 -710919251 51174906 -207473315 538050283 77178778 911827890 -187609134 -433553838 785774067 127909106 233835307 896317889 386826654 -522656891 -313252356 -207625525 -282718916 -752945584 -219966464 -23023356 -631420165 847061425 689716407 49999256 -365406806 -337958257 341240778 314007292 -68290575 -206427348 293950202 594285460 -570503492 521039054 -373555425 -228224938 91852935 323478760 327311371 -37907482 551386378 -22183287 477461189 473210942 83174406 175111330 -147269280 535839541 -389263333 344273625 -592589355 232205653 -117631177 280832921 781678780 171584759 162026997 78208666 293741829 196142449 -181796799 -245959157 -6833078 -46838849 51791684 693601183 413483463 253433205 334007600 -789434816 777191567 301267891 -468448586 -421293249 -69103835 54725830 -1380669 -432483064 98647057 -551793807 -329370786 609641070 -79869436 -767518685 397340401 222340897 -27319910 261234180 -96914655 329524746 762273779 -269435476 -512015456 -394804286 -181240453 -410413306 47725636 573501440 209785688 221994364 543996550 781658057 115427696 168391793 -117166832 -147505450 -970349237 406000057 -266343113 104266909 64597679 189288844 -106918632 -772336838 -136259665 -290006855 -106007213 71897174 -465456561 175417173 885689154 -790032799 610970797 432975224 -372836970 44527767 83612089 -48432328 -855909456 227044160 481404711 -436948588 -571311494 -320214722 -272246096 528092199 -116885827 528782974 -645973341 -161287345 -795966964 672950398 117057034 264338580 508781607 563945752 -424096307 513067465 -533021546 115307791 48055193 -44340936 381459391 425254338 298716590 -430807909 147207416 790394749 571693263 -327104324 -158916634 -76822460 216354943 274095610 629097748 -826966948 32803392 -539161339 318166859 2265185 150059992 119633074 -333883883 709015506 112244801 318284249 -528731039 222831577 -617260502 -629042698 886330589 541506540 -622284826 185913116 -111561801 460249131 -240364423 335765599 489910028 -188955278 -720791362 555482995 223307111 290617855 -724758240 -529599792 -89401785 -66777318 14251947 131679072 -692685901 -58811664 -828189592 640185018 174251391 411358912 580558710 56453980 597672832 -737571217 713679697 34486941 744735737 -234892345 234329069 -338322170 -511285071 -243923508 -120179900 -530270578 -152508750 -639952128 -152069759 84432133 -383909960 318517666 79689906 659080353 -679285770 -416586672 -531541618 244170114 -152042675 -234817702 249024468 -70667435 116000053 -475434323 558398641 409533368 808375079 356774771 933571992 859974277 735010428 -43186832 -311521236 160642122 906262593 -588302839 160736139 -895680869 630410163 93182839 -762117380 -489218866 -64200056 81806331 178378324 271141806 237684566 116857563 133970960 -242433286 203324106 -804479385 510293602 345829140 223691851 329512569 794244538 -344684184 -292150393 -105616287 -321097244 -200383316 245996845 285201595 193973933 567685005 64548536 466390987 210529014 568062254 398715754 43278984 -262131474 217972069 -564283053 331946066 -17085994 -673825680 48036998 756362303 506660575 -508174679 87252929 146051248 -82079917 -267997193 -388311674 657079778 -673607057 -352208663 -455043313 171696890 111300153 -95734809 109247124 401348081 -162808846 39633162 -1126643 -777773975 752314265 233429279 729510624 -433924206 323109960 -181986542 -806395467 838388284 487581556 611725484 403280969 -82230916 -241236682 312399854 143086656 674430117 341371064 259403511 -496598844 126785255 186830085 -157938588 -65490940 -314660696 -724380478 18919297 15171057 -80627386 -105909374 -468428950 471431051 -919938149 -181106734 883683804 17461020 1321892 102751421 584725723 376349351 -540648903 -580353834 35902068 562442422 356235246 39563501 641193979 93807462 -676203333 765753896 234995150 512916827 -12493980 -67783302 652928727 -157703231 -334432375 -261966133 -155756193 656744374 609525690 235768996 59818778 -322991798 -757722814 -261420436 -774022987 566105730 719680990 -66801575 -340595172 -515110459 184921779 -973557853 228432401 -770355362 379494395 -58805889 794990092 -177071381 60964409 219572318 665520925 -352091895 -715999523 -389672017 356601724 -584138592 318140933 423205441 272973723 -615468576 118263713 796813996 -203555801 803037434 33767149 -855649968 -44228550 84489989 -626635334 330660880 -62480854 -23477402 188825843 654749765 52578117 -180699611 365006724 789128338 235857000 18859531 -385224474 116395872 955467699 -42197450 43187482 -236168539 34985719 88883058 287565746 538127480 -364569636 -636497956 -26457746 14404362 -107720198 -520976595 196473457 225085951 -203694862 -666710125 618835581 -179800752 -162524606 -417334434 505231480 -534814997 478220913 -153868365 128801076 661162422 41283540 -471863793 -264394897 242214505 231077957 -481113490 -474857933 61283893 248168065 487658602 -87773848 746577741 634047003 -305273415 600729022 783928959 -503925166 -267714088 360254620 -88926173 402521149 146278818 -230953904 290280678 146479466 -229386295 583299237 154185388 109900823 -872322032 -795199020 500126056 518639387 -67444250 59428736 -529773416 -873893733 -462903250 119035410 59850172 457833061 29253198 200171676 -594037814 179834207 168185992 740214376 232994649 -394243281 137747770 -138303671 422102637 371963405 30438607 -360906832 -390969958 -374214641 285542175 -178278173 -863970467 372628162 -613808778 -27472427 -775787347 -362747377 -461562955 -735097926 634235196 -227744578 -19619356 754962581 508274819 227693927 206704976 -367194997 50971788 -58082670 -29207945 56348882 -359787155 -295551220 192550456 -8294076 -541267315 -508540546 -824690064 176007663 479686327 -227630954 453117345 324093108 -884360082 -58747857 32971694 428920330 -308797471 -148165571 102719964 -289461365 -539981948 148049625 300936475 613880040 -272241121 -532985895 791423134 -462518291 -90365997 140978674 -523665122 -384209764 -296731886 -801225961 311165018 514924374 258794412 -298521645 -12968712 -512162663 -298392520 -251817256 -401524993 252610018 764398306 598198354 -36512305 555754237 -318386746 620227534 -336159049 -88555010 -349357741 -517633751 -71718261 -795019932 -222428618 -172047463 238827265 -115844602 -525848754 -756041246 -156174010 104394750 -593242380 665701163 7257840 140717581 42585850 -556942704 593287417 453273160 601200175 746905188 -638211748 -156746989 260897986 -873905208 -113075244 -369836782 250079122 -340751758 -274473113 767753413 -576950347 -261019674 711364424 387195869 620962832 152592040 -234838358 -181309418 83056816 130783603 -382274140 -736336054 -90672444 -22341704 -277121990 -597032820 103706066 14781086 -518315358 127635091 -611405635 380365853 -723927817 179815635 -708674543 181626922 -75937589 -223143701 368203057 320760762 -500073696 89525083 13159097 -728780786 -493716876 -107541492 -25951268 -98850152 176913499 461766266 391564721 672257568 88684057 -145950197 -91338835 -304548170 46022156 12219840 -110716918 554024993 -22739346 290443696 -575659435 201430300 420042675 511943964 159106107 -167732768 -661651898 704677279 -843905103 -196919616 37622374 -33668989 393706572 322471663 -33160497 322276612 657025254 434885076 39419831 -258808325 -163936725 446316102 -592740409 421420645 403638842 617987893 334768548 368166672 252158555 99442347 303553692 905145423 -202057778 37646874 139375891 35887990 204813809 297334192 633197473 27944240 90739513 -374418821 -769748964 6499534 -315613815 -151108703 527660838 -198964824 -53416430 310448761 322553304 208882276 -171459158 139440513 224971305 646058279 -39199466 -258781121 265387308 -31571543 -146339708 -209770276 -428643526 559440542 429946950 603899506 68742405 132383718 24030954 506505211 586692631 -435286925 -723280701 -113971618 -798865986 -655603546 -180739759 288631788 -274108923 761073111 -577005664 -386629015 30270750 389019989 17578933 -549212390 -99394958 4281081 -383600065 -575536348 39733599 -275155393 -391481013 102126907 -285934923 342764444 80688987 628796155 -298109868 -687254912 -86658656 323740630 -73482969 -303696570 660782119 65483619 -257856460 -587974090 -343679027 832556239 377352836 -787521833 278939760 -136031144 -140909534 -152217395 -59753358 291410900 -352971405 -737803009 255965060 8326430 -29474812 496254774 -65494842 -150251436 504131696 64867113 -96498947 -88615004 253033562 682506979 -69309163 60043878 109115857 33013792 649921479 -636810484 -538307436 394776477 -811744697 3023011 -840731876 475458455 -3273906 120327993 -1472595 -704443789 629269203 654421321 -469642690 103465976 728775336 -199274543 326099781 -413334379 -707456673 -88225212 657578758 -42968427 -225923306 -390902790 -267289109 -445661309 260253510 100365152 -103804874 118373256 -476997029 -332045285 -737915704 215974189 -8207383 153922723 514982219 156192577 40830214 61663011 669943209 135521197 -27754637 -131708815 292233829 -506589049 -94236846 -188176799 -436530350 722475073 303030014 -647882711 -160131557 254554794 421083302 654239761 -67780494 316190525 -269319988 -227094643 23662502 -866882063 427681973 244756754 -27261473 -158618814 -303854027 -53702874 -150708011 564196721 369586075 -491114551 -286769856 -646245902 -137925965 -238208707 392975763 110129491 -160149632 -40706992 -825365577 -59126212 -5827332 -593205187 88022833 113839948 41944367 -93101862 447801371 -800915333 239828043 343095592 -144214810 305977894 -339372320 360740803 -81538553 -441441149 336269153 -243901229 -63654804 -118099106 -359852237 733464074 49451268 -454691811 -106575300 -225400531 -805854783 297361798 345848266 690034999 -40282807 -823056173 361431161 572794683 -197018683 276065921 390978256 -321438137 -57921266 -270291165 -35209815 -562770325 -415114332 13708297 -607305926 47559998 -195146502 -499086037 10062775 464061016 380920575 108689524 -250343070 212328356 11121438 674722746 -701138152 134847024 -153456107 -333002199 -442668678 -260867119 -208422024 -619014170 166271843 614684843 732657430 -533425103 -341890600 26566377 -379059557 -354857540 -186758456 98517102 -71455194 46507051 -372443650 -299422702 -121796870 220775077 -73390027 591667391 411350637 -5901884 32112835 738690875 -278046385 -279660783 16339171 194980596 -268145130 135792807 27127580 -221454454 65416881 -197677965 539813246 651294257 -252800991 20623921 -333943135 -715118527 -299302813 -76794361 119044305 366953038 -640326118 210310394 -513400401 144648524 -159307087 -603440313 635927281 36702747 545762668 -837561867 521674168 -400169987 -399976056 -60592287 -358778112 -430032577 -190893403 387697232 -230866245 -299760970 479316315 -157150820 -2830989 -649113763 84362243 -245248787 -39356025 -24108586 172584175 574703463 221659879 -37814519 72432350 473956321 -265255179 451392774 -23973230 476788379 -678722471 663611109 488482633 11676182 -79572804 157278175 -244616925 54301082 -123347476 155293078 366369276 -209349021 508477454 462658881 683769354 -542299994 914605524 263203006 -460326563 -147785234 -885036862 848079301 -258525421 -5127185 -81133055 714695626 -515552004 -613649681 -105125993 -522570326 -64059892 -711277052 203924443 -41333506 -173194857 -648817838 -327109448 -40401858 -45841803 -820024117 809669554 -841738636 547501762 287043000 393620882 -126464518 -300397648 -114860674 -138331968 -352875324 654687080 777725104 492535597 741942763 -455689445 614686232 111557450 -204418692 170075630 101434981 847096980 -254226145 284712540 450226128 179751706 -165146253 -756858710 -985467231 -650097902 477337976 -26638526 395676411 -577479140 -256021864 -726117975 -843706997 -179616421 -479805310 -614503609 398960337 67771622 -452829471 -6123416 341557095 -239370225 90507687 615951982 -181089827 677441817 -221447019 260817778 -75180800 -163087158 333781122 -584565292 82624624 -33444455 236570186 486465748 156727162 102055055 -18913226 -266581051 903963528 215401609 509668256 764846141 557420743 26984994 -175831785 623943325 220593328 -463412008 403447350 -112192854 122665617 -45106989 -292130761 -243734311 394140021 146865628 447886684 338295733 -634012896 43992940 -192299571 391915453 258435136 -662026377 -48442815 -482975704 215642971 30491543 160229266 -464655023 -536542766 -689306084 -406077626 769167697 -280696920 297548443 481096904 555297266 -529516307 548898174 -880948341 496263679 -904611168 -741793160 166028807 -190012615 -524237578 -459170041 474703654 29594273 270641942 -131506109 -130877035 -656212764 317062046 -238352466 663640584 -81708018 -67849916 309614810 -29949362 -124851420 92799848 -484502145 873459843 -91006116 -127765156 -251643018 -946204716 228448114 -15170372 -45545318 -604509490 554983277 196729134 573303133 131683930 -239923521 -135569748 -208012720 115633758 -118008121 625952587 -123289940 17460375 -801911151 95253823 650760216 25290196 -34131425 365308875 -463717251 -159860228 -278523418 571933563 442460119 214445025 675435925 102284508 372661834 -490179489 122034887 -276705786 95818666 -726494109 -29396262 -546624700 -11676077 803245717 -1914903 928297070 210230250 912480864 130623355 -709671487 134510255 -73447777 -447292995 881856595 -601569154 -289787088 -353306396 23404720 604586932 49850735 349313366 338184542 415857196 -554790208 117947128 -245201556 -169345377 361518876 -373835601 31887299 -748745690 393629828 200655718 -467034559 243684985 -444601672 560963982 152541967 -3235374 -919149214 480773711 367169138 811967192 -452693685 -175420163 462726835 -531222527 -878734290 -874092435 -525324158 89563680 110074549 -223826610 332381546 -139631725 887649771 691332505 -642396977 -163976726 -58568712 631586600 -116079094 113031139 -230202736 511934118 -96501450 -872936373 104541813 423673263 -323824966 145122986 625183523 -181356286 -660244812 -112304117 -537246253 -462139049 -675320741 -648138731 37314443 338949629 -387223167 101869740 -335782429 301725653 -337899108 51701059 283304130 122587313 377528112 -95754206 234598382 39472864 92998837 801237812 -449903184 71126273 -393799302 -119807704 -448944632 758294521 776250236 352957027 -762110592 -464869964 -514172465 -544300620 881482576 427187206 -113493622 104794691 -778871189 451993195 201433329 97747776 -485896560 818161308 371070581 -797575606 -205853678 371861158 176930260 399774 322732782 885410600 656011999 -501641295 18642607 -295529682 -717462609 -27435368 363293096 86994507 256811571 490807314 174456979 183448103 -309770991 557283722 -388565142 74717302 432899613 -150379631 -329088444 -180898196 208825134 -249910222 582392374 453965555 273986833 -257321810 -340042308 -347652597 257457817 -489367859 652325448 -11144117 305909098 -463232719 540050588 77753249 51871 320993952 -335072689 -578351809 424765080 239874308 -909547327 -417606878 101852838 -635713186 -321625295 -308080301 339102598 961104458 -562927583 628028908 719217084 167052182 576498718 175574891 753026754 85986571 307670911 -808610081 466437660 16218388 -238664219 -18387479 -63174934 -167892083 -18425315 -41494581 261676036 84936165 419290678 691954904 -324039744 -131686788 -701162480 98187621 615379862 57571193 -177455905 477154023 129384341 -866733356 769398763 -188249203 69846016 -278234095 -842801982 661454126 44178637 521822144 589470468 403258634 -413067876 286598678 500013540 316329028 -74469008 -259643092 541367735 -273995445 -551205334 247834093 714007622 291667308 144088260 101202416 286015569 -61590942 670323580 577391208 -11239563 -200264998 343315908 609221186 -55284033 495897395 782996201 -496684 -494463941 -39777215 -42823571 -469333305 418402602 411106988 -305916511 -593453050 -265265215 -550348292 -253626138 -37265663 394098633 -620432242 202363218 -620868640 -329758302 -494992756 -304253359 18093773 357266044 497842721 122731660 -413290189 258155272 83000786 -757281941 -9413741 -495633146 -186088473 454257794 -585370651 679880679 -395566028 -192173116 -805190733 -95755143 -931041187 744525308 179410259 -160486210 7209714 308146167 719048543 72982695 519243092 -273997043 651739982 706025386 634027309 -121298302 -321054802 521488565 -42593280 -448943716 121210805 251744375 -379714428 -21267154 519887211 167261481 -421043970 -26997255 299148074 486869965 45396754 -237988040 853550922 619729612 -450485602 -52225378 856323265 799145722 -240590460 -36573400 -317889539 170943407 23952520 344278855 -324509365 -38691319 -98246812 592712990 6821166 -433738247 383228497 -625455584 -286444627 716160600 -343398590 -395221985 -189724718 452294713 -80332426 -137638900 -372277612 463529245 694474071 -715220315 121201188 110147154 512561461 596497800 510898059 -300918254 -7754400 506211339 227064831 -363251316 -244920380 -258109386 -529736787 -382689714 261662094 -428934776 -99384942 -112707032 165903946 639293352 -351034480 -155698526 789718507 591215651 -690981133 310999392 -420409529 446900494 258309865 -785409034 113784400 -97164759 466868568 280092328 126435329 -542941833 257760778 -435904382 651872456 916778976 -616724397 -122493839 280668374 -839796595 -758866212 58950197 12966913 -630682355 -248086353 260091642 -431204347 -198766527 18509452 -125964284 -331875993 -663694065 18593062 -838250667 -314297601 -161760326 549263461 -570761979 6458957 189549502 -552034360 -215794772 19307306 -156682276 98251440 -439284982 508168133 -34741295 405800345 -173977370 -551039225 -834177423 708935823 -292061743 -606383735 -526232616 199645255 5826845 -304072335 109285672 -433501992 -144478153 -432978356 -251089016 95272238 64324731 386679566 -457542752 -174792093 -483957127 399616 207889725 -752217131 418997433 210344786 -114626713 50800149 -1007416 -290840667 738127430 322837182 348664583 -114884178 -342351511 -710999016 -70852099 -689014733 636929120 350754195 -497521330 -710757637 -662058225 423714386 -894652046 84837927 -62694709 350960248 117191857 324575354 -53600202 -51468292 50460587 12585323 -181714889 -404167388 71922146 -291384263 -774882512 -253201719 117720195 -121026472 239311316 -806488289 466009846 131343519 279147051 435440990 191908554 16997344 -41150520 330957446 -502095069 588119196 171903307 53487861 19070036 344648988 309878814 614884526 351215060 188298304 678619625 -40030251 71765609 -119278155 442313401 356354011 398736124 -631726544 279390683 -139737066 354222707 556842072 185523565 439990180 -377012653 314584385 -895455869 172135152 104037579 -498107876 -882947360 -660914335 -197280658 86428195 276604085 -766912903 -553429654 -705071688 -333311529 -831167463 215723330 -408717209 -536996241 496577200 -183725060 -739124034 -290768189 -403400008 -840162896 -405938821 -222797036 214751629 -530406203 -291616427 97114786 -426558266 360633031 -514378072 -71857532 538161777 -166815195 -174771363 104032079 -650664936 252340465 -4722333 -229455481 -41650558 -280290762 523904231 -308567227 -17821508 114586842 -271781053 302515901 -212853283 -82065181 -174399031 181687631 -419196625 -29151372 21120580 -213889662 -18468538 -58829666 175159952 -839669287 537185263 625138864 -534869488 531784933 63355471 -135347417 -528313350 -936107526 332884662 481087419 -371349399 480958913 -374466314 -31865892 54732353 -41967918 -449133977 4805474 -489174288 -731726236 -161173489 -389378729 179266562 363003185 -290745154 866156467 258772011 95571159 -83271727 -167517017 -807829913 710861891 -478830341 53999940 -190193172 -246339797 602683701 -40853500 38795218 146617840 313723939 233439160 359889685 -543198354 392715585 -604437766 -772716657 622889077 527124195 -367035275 -837278 -14435637 -396577247 383796687 414344197 537751684 395705185 5596789 -47282485 32212829 751683065 77802418 386715541 432452113 525064159 -896712889 -547958234 126073304 328529634 -7350213 -107199130 175974669 154108667 -808415427 643969892 599742929 -495911182 79652068 -621763159 -490323201 725004668 280044235 -3217319 379994602 915987530 773218848 -244437787 244778102 -16718673 16497062 512676429 -272063120 293785338 -92430394 -532823222 280355885 472661260 221744231 -33482342 499788960 -173100425 691293588 369684974 492132668 224950717 -314749776 -22613926 49359690 368259701 -351773704 -330857002 -267349372 -363534051 -536235449 556133691 338005148 384044966 -181988594 -34629574 -40787407 -328709844 222915586 -794866431 -80152357 229204572 261346100 -355860231 -107331820 -51608413 31072973 -827497407 -259925104 -454139495 162793852 15714023 -298447926 766469261 -664319591 49259287 544996100 -28914361 29327781 800338929 -251652524 130945044 105772145 295982219 -140004803 698900638 205590006 -2688154 254135193 -168390260 587900289 -7172699 159332886 -355728707 431654699 110656628 45857089 -40577376 -454950690 144959923 -50236082 280349908 -589008425 -84987643 -106040787 -450090335 627491125 762239539 359166257 828001030 -296362593 -176660517 180259330 901123730 38166951 -17130502 -257539434 -151682502 -459118839 818578909 -342564399 64183525 -88774460 -75732912 85450249 -86270895 -309074225 -313934199 667314344 -403506257 -366726817 -601555133 -304901000 -470814109 -842424131 -181695817 11220671 -752578156 -438572875 45354360 -223526599 435965031 696152054 486067929 4187658 -78535956 661924913 13194592 -433328722 -406995926 332596227 -460741383 293795966 -28704187 -41630608 354616818 123217286 349725616 60096329 330319386 -229128431 -593222468 424208695 642336748 -742680097 -284872881 -353350920 -361234268 188549843 -351815510 -78320987 -265721621 793383158 11749287 -80202459 -524687472 446368455 -24018056 -402970520 -138542878 1143163 296781865 -316513673 588237290 -454390859 -128528243 -55744207 659668101 -310245868 -556365212 -133997587 -847262866 96004674 182948019 -105478582 399899888 -526494267 -604026825 -367770651 176511879 -74335050 -207389708 653733772 -244956659 -23787867 -46960424 265109094 154585415 381979434 -93335726 529422221 -122801864 3245914 159920015 257381776 108281049 -468100822 52967468 353169734 -470879147 -140794709 24112765 -412062862 485428153 -483768388 -901066224 -6376116 -98901860 -455729480 -220171291 -602549951 -310268275 -210998901 -32501471 -449289998 324069052 -168703836 -465770323 -620603651 536633523 -293282447 -206201853 759182859 -302788765 608430795 -189861622 512633350 -64769928 -757430703 -556194718 399347984 350678239 -31427497 -202638901 52049395 243596813 -30438080 311624737 584807599 32198158 -514124084 199119239 342206640 -699856285 184561560 -621944765 -488176669 -185446307 613641391 -24151667 -201574235 -723025914 109356458 -503267536 597434795 -112597550 371267160 -65663671 368354647 -849233911 -21570959 -158141544 -742445201 118131854 -731673059 536886976 -834058314 -17775963 -450056467 116945847 7887124 83205391 238353635 -907371917 252021764 12140842 67182793 -279296823 -342104905 490901078 -67184782 -7025259 -10867236 -330977657 -398361073 538970977 -62199863 -716352369 639718088 782862054 -232846465 122190657 649002194 -545958784 -465754783 -914364324 -27269652 -139215365 53809195 205972113 -536741183 412457822 -632880542 -570270923 -75102481 751093750 7594027 -326128970 -431305407 -36506490 -74629108 -282516107 127739603 -435002943 108075508 -15519431 663395907 -175090370 -54439804 -110130737 467229838 562508770 661731069 -16063562 216808399 333365471 -3440866 40280532 -223398458 -694152464 -328785946 308527726 -165249856 217641679 -611923937 650768056 43441252 -817353882 -697827022 -211885666 114012504 -191355683 -680187182 -912613271 749169734 -18908590 -21470333 -392489899 423056492 446106503 227630019 -333561544 162667737 -171240057 -131816518 -721210610 738354082 945283976 -768674148 7097613 -426611382 105912076 425291807 70230799 -461426043 -193035497 -386788138 -110208402 175003885 -464312388 335425818 25383352 -98089292 131946802 3338034 -33751503 127233439 -18838712 638099102 -599126454 715213039 -204606612 -466242641 -43179147 -448779824 -543018686 306985467 -39574104 -399484357 194649086 231417113 33096681 233058156 -88824201 213133706 -247136978 519887393 109287998 233441397 467438700 -441382683 523823919 -445731672 74498959 -570861136 -388845999 -422470723 19206530 -46524052 -613222604 389915321 -52527249 540413180 -331519830 270353250 263548855 60338883 -452910296 -580893763 -83125170 -109263290 656284727 319763162 131369772 -541610064 292365117 -489696063 -389375678 444082266 677088047 415023361 -751561212 -124506676 384936750 -435399197 142844662 829840411 -223880149 474620645 -724640966 425636790 -71200513 -44954333 -13342156 -181471699 -181403847 -395617208 -143602446 10047080 -78040676 248178588 -117498253 -136066624 80138924 566111221 271564603 70705757 -219794911 -260212100 424879357 -421907528 -208132137 310510450 -190164972 -110400279 747721766 796598340 68313660 141361464 -148397912 651434190 699220695 471014429 -252108629 393772365 -378365119 121278942 6856454 61768163 -247653077 695969483 89146194 -869707798 5615889 -546603914 -873390003 -724648035 -320513425 305256476 -337798574 452665026 523410031 844822700 5733361 -505558386 857958747 405632620 -317021081 -895435206 -192421513 545812787 -337208844 612535529 -579952503 769655677 321853550 -486431122 796264671 523013713 -587533911 855045612 355350072 217529777 -350880595 726923800 322506396 390886375 -53582310 327575284 626246613 448714109 319551665 -59152607 -679325434 -82185631 481316432 151049140 -261429084 -272488152 -866875568 -155611788 -420311412 293444733 91212844 -107428536 -281749022 -334440380 303568560 6135332 -77215530 652351077 696809680 93283759 171979132 -29445436 275231255 -534232903 -97266285 -766457527 232748197 -288593985 467399509 -158681830 -164111000 542694843 -228596798 162774373 -1553865 51077125 -775662613 475528833 836574465 -792995163 847991406 -266745260 -285855106 -115744869 -178373609 -47487527 573026803 563672509 -309746765 -187357113 -722527691 859124639 -114648298 1378337 275949401 -538765651 -56102220 204680410 -213366508 -160412922 814508843 -586741077 434790514 -268034349 -149138039 -333740527 -739155096 -517339682 -287446064 15606422 -160094522 -887555857 -33702843 441845932 258576445 -491325819 221016207 -539379066 46348183 -514116824 737195124 25544414 -322473239 291720283 -7756614 526067681 -215832523 -384047879 660669079 -349121070 486714710 844847165 228969862 68570343 350571037 172528188 -293403832 85806190 706277332 -78312727 -462630470 -616814066 -208700519 366968936 204419755 371214086 324884626 103898086 -478470650 -318311116 874405596 107350195 -95193974 112608341 -429317143 162120429 482050569 -422926958 -308071934 725318610 -38110154 439998639 165110298 840628959 11332449 706223682 229051269 -533260190 6730261 -107575699 -238872587 -314534495 -400148907 -483471969 501547822 40643332 190895689 -249787862 172022343 42645634 -34324706 69092838 -437556808 328583857 557631742 146586571 275552888 561937137 242074271 -127784156 467795457 59576111 540984795 -132786516 105662052 43845580 658728434 118580261 -203745285 -62171273 -331827725 -474838036 916467373 671645496 -834435731 -392803559 -395795835 144567224 -523439197 -141803901 -78360174 -346439799 -132503550 -50976467 366788226 17637621 823783909 -168797982 629898688 751309279 46708854 576306332 172761921 -351381668 27621560 526512874 261372463 -322886707 -195270113 792620078 365505438 58994967 353057285 -70459371 393044499 -74097422 39355628 90666373 -776917536 -843592432 246099136 52481762 -431973781 -363659488 60764585 691757867 91734641 763043017 -211566532 280264251 78466257 621231321 708375737 -375093270 451182399 182162226 169267442 204753135 -183244606 -742466585 270054237 451273648 -447439530 -340902844 -535550634 522471905 293011882 -44295195 3084567 785362173 214442184 151548500 54684738 121003288 49911634 -251039891 32860691 681754749 119583126 -778617605 -572303040 274431763 887557525 722096462 -484219193 -802574590 -377533319 113932618 -294724455 548591550 -681494685 222636698 497785416 379238111 245243353 53917384 -655525194 -606350846 558485716 122674424 -376795750 -48026838 -35958960 -224661299 -994125608 571987413 621481909 -29286991 -300984441 -558331430 950571625 -382800776 -28581250 379595115 126593993 604170988 117336669 -4530826 474566282 -101822056 94738127 -195179620 -735210531 -311996287 -21999140 55547588 -374741762 -71348379 -168921161 126581454 -42000077 -145045277 286896591 156714302 -526251874 241903548 -474942398 432189937 -177742683 -98864252 102382287 581347016 -370569851 -528198839 -34270978 418181820 -523381296 -148418110 123560441 672461817 -84295211 313278468 813605646 230609464 -429305240 436121141 -616604156 -451798781 -620016853 620818628 -234131358 -25526182 -687863009 153486289 -18164452 885522351 -407170178 -661697270 -55730776 42298431 143108349 188041032 -504112271 539330185 -243755369 221583044 51665614 764600619 22112570 799500037 -698415931 -98511544 31306855 448333008 -43812974 -804427232 116534658 -521684081 119856052 -511706737 30311271 -749269691 -241550479 -259253214 -361549461 -215489791 77785563 -18067852 -74210151 -210298799 68380242 128755898 -336144934 649853640 -375282078 659811801 -594427734 31973372 -74126961 -55416122 -129483964 799325483 -437423601 57394016 -788477214 -482173228 127336483 317334280 253654488 -425097333 810367528 680885249 440223875 379961581 190611484 77904140 53639545 156912767 -341512747 -42901454 208885649 149913067 121507989 127413681 286951620 253534885 84514465 313258941 352311460 38318901 17765979 751534111 -859063689 -607345826 122753662 -330566398 -27838314 372894147 -565922337 173864856 -797375824 -181651571 214336228 -40639372 -175172109 109570631 261386217 -233484252 -377932027 -798253909 -343593710 -71022701 -14506344 -425245997 -197820727 288084250 176018601 -560574262 -614476303 104486165 248982247 52945459 75161539 60174640 -21368872 589534796 428067720 558572689 820383540 833132696 -118054447 -372633737 227649625 -551681018 170611072 -176475088 914345592 -627587273 -451552071 -313263356 -158008253 457083771 -352700112 -316379157 1499505 -762270109 -362029514 -58590789 -215595493 -521206566 90016989 -182940158 178788716 -301097583 -377940064 -598200650 -485573146 -265888850 -272944067 -223106181 -212998115 -535483153 -267763785 -856891167 -56862101 619139949 71704261 -257449827 478188712 125213270 -25424701 -583183317 238412092 650728895 -578823822 399056167 294762774 -366849567 269499071 543639712 -159387521 98308212 -695987843 162809716 577278271 -117550485 667551959 40855723 -549805970 -276051572 -28276317 227031919 -865938744 -853998200 -363558380 763680946 704937525 241887190 -2185161 -208849451 -454763755 -168020616 -174617385 118752254 -583063923 146946854 113188925 655146219 -913322522 -201705843 490789530 347656845 -576035739 57193088 -5759058 -298095086 521943702 -100250962 111752109 770386611 -138798025 -82652053 291312238 -630875271 226158535 -751407537 -418089660 -382292177 185793344 280170053 523244549 14478768 -484040735 392514568 80212746 303883209 -67249004 63289269 498758024 749536600 599832884 -853102672 -405621628 -664898526 -560493938 -744826704 744830143 -139544787 -816120131 -258982866 415870961 205507336 266131498 -279831159 -298789397 489806081 320350856 -369729641 401308559 -157615409 433159711 -196434769 219726304 291295614 -83009775 -479784859 77213092 386515848 142002731 108234112 -571093519 144256822 234743601 -336013436 -555068283 -375649571 456445396 56081283 -55547546 -215189423 232205997 -100663430 178231844 -199752674 540020753 163447909 -493478370 -281815430 -65251737 -327715313 -258941357 405255057 -422932874 -568775206 -338770412 -764521387 668544738 -649661678 715634895 167011157 206550733 224582882 638163798 -398178758 177454938 -47407958 423257397 -31466029 -328300210 -478155896 -89238566 521332260 187105194 426082755 22256229 -841604263 -76447021 89362972 325746071 -12854809 112773792 -578285411 -849899316 -316160641 84974621 -550302851 110489827 -572441421 -304783659 -94632185 446735245 -53720469 594225820 -362962294 726826718 -429343453 -436079872 228148050 -469896656 -21727770 117670871 463330372 -748484861 -769211575 744530285 -188312303 -652596559 -880897189 646126083 -138398848 -619676587 65069663 -575371165 -46768351 352688769 -430189855 211989610 -448963309 -75970531 -442280124 65465005 417374340 127374801 -645502292 -559898685 146453686 -351643441 59635565 -642742587 175201221 -55628907 180305822 -74364470 619865451 -634316018 223257457 694476547 -8498918 -822891052 447868583 -437902350 -267397713 -341638031 -569076749 -342378582 -126950788 351135838 -241646786 489730252 -316014577 850771286 -713436778 -599608972 72131884 624063095 342193887 -33160913 544098601 -132965974 -211695914 -566337324 274131603 -580258964 -85913766 558187128 -87630828 -494685463 -193277401 -375519653 -74343516 546338596 -417812166 -657353456 138378739 -46175360 29303309 440552475 319769478 -811563920 -82751551 -168072631 8097974 28550015 -462085233 841158702 49057452 -268578379 -394292314 -389951926 578716031 670769251 -48639970 -383513045 -28384762 357501573 -300970110 570997660 -325845504 -330567916 -747421962 -324359487 -544362860 -67119223 -371386053 -47085100 254285211 -332134331 -559961419 -523225250 -763240693 153033859 171188913 -62115644 323579196 57412673 -177060071 172760020 -712401031 487405543 -203946705 -23940754 -83479055 255983748 223244836 -84303006 -285481531 -456723012 792762372 -268949207 88477785 -12533902 -183516052 -810005216 -734133084 -127187814 -29762877 112258717 -212236356 -904166054 248484611 471012624 -772254558 -151289537 790418253 136849382 515708368 -357169895 137057950 141307938 362741568 464845077 10475203 -780263241 -54653741 -190752672 474585294 156833949 -262999492 -424645099 -414694333 -888652496 836519763 285722704 -560481150 229018932 -706332883 -864760890 270967802 249864814 -181969778 -589855070 339372093 142429899 -574960357 -543692285 429989084 258842994 174349180 92602914 -28403660 -436387904 15485855 -283110577 348794370 -497232283 25866380 -393076244 -520108474 -558388925 319654809 62760129 465574009 -131330907 866168821 -451241485 430377502 103028616 -188778182 -267682987 -65844075 474324428 295481024 -674739221 -316881807 -319696279 -187725708 -100099457 212150620 65255138 -122674708 -231399047 -421099384 -246433850 -308452392 -302377730 15935188 438242191 105711235 -60694884 -469625176 86569726 510156334 -232018935 902523555 -346857253 299766208 940067994 -411659436 268789259 -672999046 -94408295 -9125421 -493131294 -40146782 32898891 65782658 -19639194 105938888 298245946 -565905574 -211688710 -331900312 -387472541 -430502925 -463671577 -299755402 239434171 -214245976 -64811361 192476699 -616681068 87556148 -18318002 -35462039 349441126 231316638 -867506979 -133868301 8372929 -226179155 184643155 -13378519 17700970 170380203 517982746 -79022860 -83916443 -735018583 -503004382 30209852 -224364588 -310778137 308426465 800632561 -9017664 8984395 -246448449 -400297183 620497732 -128374220 280423571 39782157 -198863794 -53210964 386799303 -2915080 -613990973 70563149 -610856007 158718534 298165467 -444248180 15825155 117936836 -74462343 -225196636 -217834465 549952005 -28134554 -118566435 -526260070 373615816 -287691085 -150848256 -684625327 334095588 175573206 960224455 897818396 -172278753 -79759740 -823199070 -730373515 -566808816 -71473320 -547326969 -659373119 -295533491 270467811 154388704 561488531 199382625 -621668301 633492801 -57198925 99506148 63738660 -434552871 -291907284 -425142926 -686736939 333853301 1302600 706825738 444454416 -289870753 497182381 -404478965 -78364697 4180527 837711532 727477712 232510104 234815336 291563154 -275294136 -15313836 406199805 -50604673 110275526 -25760016 547276336 729916644 51969149 -628188792 515988323 159836351 110972931 -316125476 -519567076 450427972 -419736107 -736302048 273619252 -900510761 -245573331 204299550 545151588 -555499623 -266748212 -346729586 320801620 -507293853 -499579484 72530113 152018349 -666524124 -41927778 -133770413 -189732892 -384413749 -813068302 -838635922 -98414358 329204024 569659687 -115922459 90548497 -677764142 -446635642 424338806 -82275942 437664949 207504862 107487754 417097010 -122566958 -457040194 188628345 644661575 79382878 500306805 -42701078 192760459 34340669 -325699248 -548492475 -636022196 467821091 340550657 -263261717 150899200 -933290922 -494515203 138404454 920653439 69500339 -818752249 306782843 -693665959 120133026 -52713366 572659604 -539186975 -264736545 -531694110 -588472300 -61310585 313064097 28541496 -405679416 -183260469 -482361172 -309379817 -480520861 165545183 -22410982 211252717 -870871041 -409270684 473429423 -811089496 -174276055 -636806100 -280742222 -262259759 488413979 -170084363 552467054 -22041874 517490044 564074712 108851478 192811331 447393171 249856498 -9940498 -194220283 -433633080 954571489 560709013 451719413 -48175792 55175800 97138166 -571246192 29153587 109707271 768155949 375985501 -913940751 -11111935 -82874647 -108097802 -331325897 -230883028 96334474 -721493891 -350044918 -300066408 -780667813 509205106 121515920 -613509161 68914629 105220989 388318340 -621423723 -406190461 83903262 821984866 -360649595 221340266 -886038329 251538424 -234127755 90066311 -133159968 746506082 248737748 163290860 117878236 300584142 4536541 766932988 -548155382 -58539964 802204492 9051539 34095651 25028722 26427868 -72438401 474160912 294082420 489488391 -70626252 8982481 103821140 271835219 -45524823 607155631 -185125139 -88748132 325526284 -767999990 597831766 465650038 299179428 199461047 515225961 -96848519 148832417 -325442400 -221830666 -876592315 -624894640 -371420276 -7560211 161390269 337695462 521037432 799301806 -244112110 -220985228 544259433 496814728 -261159557 212061227 -101699299 64823565 575391424 -100244650 777392795 -403680908 357644862 332173344 17025431 -134630236 229956383 580778610 86108919 74143083 723240482 -56619891 -723565128 643249571 -404383752 -91686203 -417316292 164308460 -561352557 -180989137 627956954 81102546 476248811 337161858 -555492802 387307092 992476547 789288865 486374523 973254066 123027004 602483462 386200752 -353960719 263273726 575488363 444398068 454176720 -829011583 -369511743 350127167 -69273055 200998902 316547837 152554246 -230635803 -828630234 -18708039 138639581 -322613992 239865035 145660338 761981631 -395090018 391175636 -156567039 105709940 936422869 494175716 -5917733 395288960 -225172437 -12189524 -580803460 530934416 -471636635 -798026730 -839904742 273860760 44408599 -852112873 258855551 -485482182 560305909 -699234522 -492060153 22867345 557680461 38886934 -567904825 -74024100 193137153 -365517759 -908095928 -586795053 -574104250 24154230 -332794507 27513370 547365581 -218100422 171816935 190589190 -37071608 411407101 -53218878 355482106 465332172 345667038 45790998 135999859 24996763 303921698 -153690216 67197306 -192802435 -698502855 506380161 561028248 164013403 -135667880 309818351 -191738143 357262221 774837711 -234682767 -125260033 -76491990 -370000099 657580381 163493159 -748673203 296308798 252043934 227015510 682288748 231884568 -393870847 62224917 194075321 366444593 -399583452 -250293448 -580153775 293742351 76903661 394720905 774742165 233421064 -451633250 -704640211 -300732147 -629753756 -432609217 268788380 269533787 -279141341 876417533 393874893 -854761039 373690364 849885457 -302143271 -540559027 651413721 -608285633 238463220 -525982132 -603620774 188664272 802874756 300400578 328148394 141782275 325598220 -32810414 361680210 -679783795 441702665 -9185267 -65051452 -107593751 473511320 929604879 -444683583 387574504 576467209 29408237 -282690456 331671593 -394304604 -405287299 115936221 174396194 -10446621 -349244728 -452259974 97913695 57069286 -256341755 145787726 118060524 -33308521 -520613110 466142920 579425140 -890080338 186697570 89066746 -69021584 378821041 3122052 -875104792 -52187587 276037970 -205649803 -177296592 291564278 59879482 178428614 582009651 -254655635 -362975702 212752491 -1831598 -47805183 577980946 -548965843 -648680088 -115159351 942833581 196667225 -408398434 -592551772 -740817329 -675012902 196246947 680605282 -145110251 -145670414 -257878616 377531241 -90675078 22978486 79928321 35486364 -265506372 -211701108 -427098556 125059890 -70892391 -326723563 -479621550 106109450 99755845 375809998 -85552911 456946856 -418093363 84416844 -464771876 -167919490 -647943202 -404183054 111093817 757042356 -681592529 165555982 -215799487 -785945880 -620411882 -126682765 -509310996 117807218 -337294214 -265569401 -530389081 -384860691 334374159 894109605 79316738 -661814246 81470756 236510130 -224592831 -250372373 187912016 449030494 805725306 456229365 -83454578 -333634998 -95345278 -644692296 -507539433 537013208 -99430729 -30498485 231457049 -152288705 -343424104 -838140495 -779716216 228121636 -822272290 -653043466 22494613 -224603232 442309496 18694566 -472394570 -493452633 -716576913 -589785272 -317939473 -330771998 2748594 183124333 -410538846 101557819 95596969 8945644 461835889 45240917 62530532 -308568201 619643257 -834205689 674028047 565430129 833935062 694724996 65745637 -87767615 141611650 569879304 -537695441 -497216149 363167361 -24230519 -535523397 15833855 -987335906 -12813795 -537330091 42780715 -212725536 -866711372 467871393 -344289459 59311219 -153308337 509447498 593239873 -102499718 150829104 -616305718 593580393 200807478 83050517 -866617069 107566008 -136663055 -78838855 -566140703 -206792267 654977883 162269940 -10625090 -110443409 472002815 248852077 207048655 399539122 423199068 71333520 -391579128 -375276957 -727729485 -197033846 122755873 346783976 531040580 -205324511 -735436271 -592709318 -127898577 -260252710 -501424772 487006210 621876051 773323591 589755609 -2977964 -56069179 -284360415 -456354276 696936803 -428522524 742585442 -529188333 720091399 -193981117 -430453184 -548358547 521335702 -532590892 -548701925 692705926 -80809158 -751691700 -444160208 -155262365 -133359671 39356182 252256316 611618247 564588 -715297244 -130285113 -373335570 104829009 -461773766 -701278096 151930842 -427398391 226820 -807806834 -323814708 -33787731 -331940735 225709324 43332651 844798289 -203614685 64379615 105563766 -482876717 -127180644 -272761489 33757932 277505692 -276751181 731465559 676016001 114975585 -83853587 -81279925 -580524828 -712485528 478031540 786393880 521102711 227385306 266845999 -23778680 401947586 -812894964 -276574131 -475369484 -531235225 743517137 -167192640 -508126100 278271927 615626666 131282459 44931477 -294462289 46307237 79456952 -21979655 423739216 -245915408 83695977 546606956 -81678793 84855588 -195122343 3411099 -791365788 -455514246 -126425335 139785489 861734014 551496085 208621282 570079154 694641813 632041935 -397121146 -521717811 -531227016 -727671371 287350912 -643199775 42261141 -16614557 -509296789 -357568171 161780009 293628192 575960698 2761789 -959612556 48940299 -39063736 -688049994 90360264 -149156462 7502011 -273787348 108929742 113082605 -19747325 -47929823 -345524948 659917624 961922067 -646445388 297483138 -59456896 77201046 688128652 -310711902 397788838 746615952 -253446740 -18916769 307694998 467666651 103368590 -642020105 -794906195 130998330 322211473 256110624 -313099129 220280393 -646610667 -233481936 -393641400 22663307 221196061 212547725 -182401203 493688938 -197643921 389286304 -123396501 -138934402 -51233896 461569551 597971541 -136787151 443934787 -297460955 290348577 550688894 581465244 -254531598 295967346 172547780 -56657476 105773309 229602367 166244645 231498778 -185964555 14696844 -514136102 -545537145 -343591335 -86394704 -743643930 -29665822 -253349069 240981811 364624948 -223999909 4270359 584720813 36487281 -349154449 498206263 527771020 -728342328 319956752 -272954693 135163897 433665290 -14774151 371799598 246998581 115564699 206822804 -118882518 290350060 -539720439 620643840 -245778347 -57444015 130648734 101429311 -503925215 -306388230 342091281 405023593 757561630 450315425 -472462802 -154522261 -698801802 178775794 77023410 -280036417 -52165506 -290359259 72515954 -63822732 47663260 -501669187 -543889696 103645420 407892932 -208169031 -83868222 344084810 -226863493 -21192264 469763887 681404981 361290888 -356434743 202115774 2397580 -642984788 -360466425 404082798 -120686197 2172544 -105110491 455937127 -716882054 -90681429 79233551 -39302998 -55835513 -848315746 -96721621 -685044083 751062710 -446112001 -367419707 -13708369 -82569824 330522516 201735792 51294003 15533276 -548187876 487178680 -144594640 -265502985 19072911 213405996 690935001 -846516394 355064990 202793797 297957994 -522695556 -67456343 -585059848 16410325 91933883 -474759743 -119268425 10455730 -612264768 253003984 363557469 -286906418 188761984 8137677 556998840 -340736598 229543477 860827167 -276871632 222440707 345459942 -458341539 423293877 -11096245 581642831 -735313310 185846724 314757727 -659093861 -233835511 -76041629 79691911 17234950 -54530873 670272924 702909217 63074446 536891680 649198220 2430137 620219527 176041352 687348042 33191311 813694481 -368808135 224783691 -108845299 651402855 129865608 4533661 -515107706 -70141145 -593507219 105128465 -337585521 823523394 -468585756 -818228740 -755841679 658928651 -119397757 733717611 125730983 -539102877 411828950 -59112232 385555243 -228978430 -697679950 348454590 -103534676 -196809640 -317150580 -7514878 275394659 -50158424 387642466 780270197 -373771291 621486392 706598104 -65221097 433120783 -115798630 876917805 700175363 404633944 53779049 635810992 14491106 -302322057 -227764745 205440925 746177506 -206327229 17210942 -69961942 444940573 -194726033 -48883973 561797903 308091253 154657112 906431564 -591865528 -445809894 -557195592 338616472 26414460 -372601384 452457876 467841754 596599403 -254345225 389407917 231548790 348062191 770154019 -245973304 -854296241 450024605 -584542769 -531229830 688557994 691384034 462755510 -39433833 -473662157 -304104057 -893477411 -31236580 36509680 -269772226 -180455085 -516750717 -206100714 107593483 -26413450 -184053426 71548285 -169382493 -201343835 169933764 -504167108 449502979 -48866433 -59573140 -117424343 -58209405 302392751 -37663458 505797414 158164908 498810031 -5955139 -518557912 809694816 615846041 -689875036 -7058065 714034414 -527138362 79202397 -674884093 205041515 -406483483 -571166600 89824434 -568785753 -586373860 -135974514 -750078525 27682833 -199167469 124930097 392403036 -262150033 -506574215 368185616 -161954644 -553949649 -259394812 -469124196 -390634295 271580441 534832807 65543721 -43190122 -54510908 -421482002 403933226 -90616299 -163814292 -41164442 368834827 -222401544 228442787 837252575 -651366732 -278591358 617093773 50786932 -811520622 -76652304 470271922 351871307 -379729623 15988342 -335935505 -191688942 -228295186 -152215500 -748403194 -240533808 131655356 -337105274 -262883718 -421129728 573794820 207047778 299050958 -81728109 -474793202 523261068 -90915867 222170615 212448935 533452900 -392491458 359243110 -226206074 487913026 -411664153 583989517 -430998735 58713761 202472732 639889910 -236237763 64434471 -357793249 353635317 209076552 -533814924 327490957 -296767361 -4950330 612195092 257928962 -401967464 839738255 -305017549 486248301 -230109483 -354493013 -77143092 268413721 -562663280 163580442 -705924632 -271050018 444872634 188453672 159901522 105768685 -726687138 562164001 -12282074 -696832327 -554093512 -260582922 236388398 -207260732 337837425 -570236734 -700092541 -370779199 30196548 -345635830 411540755 -51967873 705639794 358181633 -441391570 598449811 -389976034 -331754391 345697689 815104778 269820937 -537068445 -301451412 167024842 -90173172 623875910 729005515 -141262448 -770412187 128003030 173235789 87678458 64319730 -75360586 69425295 -53931116 -15387765 761490982 353669148 116938662 -102611516 -267652792 460206258 61039309 808003946 772957611 -84504821 -235500510 -530923512 94865032 133915799 -122251984 -845032939 -493278439 -284761529 -80384167 -635525204 -613495399 -51919494 -338041228 784069896 737324187 148068804 -615587311 895995284 303130723 -627272010 295922765 -179882262 183814907 573788196 -557049540 -392089867 -89572307 -575517381 164591443 7302848 -534333353 403739306 -79999408 -670642941 477129321 256526407 -622736253 575696412 -93032349 -335490606 87747600 -673143180 -319073483 570561758 -187591694 -400050059 -561731038 275637939 -844059811 -566082778 454563694 406121596 62055071 -607093906 131302616 466424480 182351368 -782774491 -602862910 -438687803 70684577 -659863298 164951386 14706741 368253286 248928382 434034888 654644420 636867987 465112680 104966002 282188115 -570148835 3111607 139717242 36533652 725685942 -280644641 139928643 -493503800 -669830290 -816484741 -737009088 260294556 -114289808 -37003203 -638022898 277993565 -402885112 -381183478 -154471024 -200249699 32020528 609335895 253167760 -319868902 -423710619 347542067 -150710316 181590136 38276563 725676072 389771846 -660434420 284774809 -276281136 761215924 -445964945 -809941527 112669270 -15764251 26563702 -196069626 694772720 -165541256 240736286 20949790 420472620 -177401653 -307424335 13387598 90193291 -60236306 -432160028 -487367999 -721918896 -526690389 204876527 826234223 -217023605 776012103 533428274 -157358609 355167177 -138577258 -227387107 316553723 649413861 -640449117 238655936 -249720572 -630949367 -31134507 648312672 621060055 455792683 -544998251 194034052 -56878149 110366526 596944071 -468128715 745785603 -977668436 251055332 -169964278 -222275460 -627592553 -79502836 -605793898 -547990814 791145730 -308263907 352137723 534381009 439402537 198000019 -102660773 -699957382 901638461 33174643 -300083643 225727835 -442510782 240527572 540298569 -198305895 -400452308 169140431 128288141 -585810337 -165153478 686448150 -444024695 651856539 537588717 336771599 495930367 604796175 -291275569 5114905 -462139496 -272049053 -699760793 -763422742 -546870829 -151265620 -32010692 20161441 669156945 129062028 -642950836 -555749264 -824183292 906399116 -253112990 133564139 -281676970 569639358 -536360833 299605937 309499890 499711327 -168993506 96421108 191890749 706909101 691316763 -745564205 52723101 604190962 219832578 84357626 451786539 -338249450 -392302752 -725355012 -37786844 -657830016 -853254564 293383090 664074228 -407391200 -143515267 222524461 155363153 -291182053 -435529476 165867692 594656203 -920833583 641491080 119550590 -19315927 -455592465 -99688335 318582044 543115520 67260531 53202735 308808089 116500416 583761619 -41714745 -302771996 -422752449 -244705090 277689474 117410163 -515950279 385803055 -647875326 96230927 -236940408 -557675905 305792802 24828215 -83758133 250747807 358219143 -425047771 -128146121 -550827378 57608990 -592083101 80916834 -73979903 498105055 -229267354 -109224815 77426975 -35811075 -233655147 5812319 -97558438 -34931530 446981805 512673634 -13534300 462737211 111941335 40618907 -875820799 -87271193 -347595039 107968589 147555627 -20429225 100071955 -69006861 201930909 332423660 585500309 -602416507 -584620083 -181135038 -596025250 -287233669 398207831 570549448 576482778 -72071624 898159199 -214577467 -254601403 148228320 464993634 596242220 -674250726 622459953 -293337229 -436582260 -699191217 -213724879 -98320790 897113053 182826253 202200393 -414943068 226700255 556554952 -574731316 -144419446 219526177 15336618 -77540980 430794691 832636911 -237939170 430620087 123220249 141902028 5290922 387031955 184241700 68287032 136144431 909828886 -484933381 173054813 -28658807 252402626 -271125760 -13744290 -296048431 154675109 744608937 -719298032 -359320442 340247713 428949780 713201558 -97909541 -590664450 -395098141 -52439685 -322095804 -21621064 137518829 -102286494 -618489558 816125863 -651034248 728535590 -382921893 -185433431 -522681954 -536361549 3314923 -203434416 -397151988 479427129 -350878457 -164985709 422440710 -224405581 -362367235 782586884 -458935534 -171239820 -862545168 -795829541 23611227 -5818616 540782911 -217373421 -612610781 424383130 -575107524 -29365217 697157923 -496199309 337949485 321389205 -497457247 479607467 -206523866 -745229535 351586837 138980806 -107784831 36000670 36177445 -536401203 -722669722 -544113244 327946431 309278889 246075023 -12639190 -219182520 241131713 855778907 -461135377 597370379 99735492 -548030833 -83326417 -551363685 244183831 -38010391 700454794 659758035 103315602 -507081870 359483536 -589838960 -4487129 96517427 620789340 359706572 -669042999 856260994 594789647 -224613387 30863902 391560417 27312261 -258947621 -485299435 368787924 -344810234 474799350 44888911 480047428 560171879 -613796918 -53602965 286243112 -600122262 85192865 -200994054 309543983 -766895563 251913366 432050519 769472750 399650254 -114573429 -184411121 -37266231 -647288353 414373285 591400927 -307188284 909729770 -430496047 254757862 682537571 -70355702 383150948 555152227 -551064897 396895800 104374351 -152680681 -411754564 416044970 646623295 -296764881 146208211 117439592 321700605 594760100 155027049 86172761 -261384433 690801697 301160174 -330604009 -699817825 -379873707 11713572 38529980 43617162 850288232 502213637 -94462464 -512591075 -171847583 -122781615 33130324 -591833480 950868271 -188370483 409828516 -568053131 147722951 66126072 -898002691 -71981969 447052255 -785019340 254145909 557920130 -507690792 144107154 198456116 396855200 -738399632 -82927702 -679703591 -446099955 -59836745 506788644 -122747000 -5553896 717554695 381927749 -88183650 201482578 -625013606 -217918558 -102136595 870250546 -612578640 830892657 283825658 28253482 4818820 -733850524 -30151199 -88590223 -529977655 -193412253 -766814596 785964254 353660056 181614308 -253017662 116019939 -160812302 -10394884 184221650 -652997732 700384372 -223855008 -126252675 505120316 -19107705 -126907986 172294740 -177750504 227101963 -517489038 203212307 255971647 545443496 17929713 263435361 623738318 -21916274 634052905 87438079 195600722 -844086013 282408072 -419734644 1647172 256005022 -218548378 82689035 -645866313 135516384 62830380 -263004619 510255125 -61031639 -433089842 135997602 242220463 -168796384 -232396036 481802456 366319941 105925622 49541160 -109772465 -330736460 -371745402 -280337041 -581337382 80329086 226742465 -468478932 -442766229 -492831992 3402769 -52609993 -103460539 223012703 -686002138 191079740 -618738587 377452964 -407562801 522249639 32066711 368730796 102334320 621549243 -473490254 195489127 550972871 310085035 309105434 -550022586 -194348399 679845045 -498599567 343912674 154413933 -42546198 -678742611 -407226532 226436461 83159801 490523610 -422173983 274044414 194041515 273525143 58769496 137592435 -733910242 -204087450 585346853 328681096 136807126 16468900 -73953452 91386955 290818864 -859628371 -671560251 -538411362 -2434109 166500194 -185709476 794949928 -56914501 -309617286 -458811040 71233007 -625965000 407576682 -521909083 -543228456 -66609447 490071014 -840957136 -68204785 834257080 -787055858 -597611962 728927887 598756548 726422241 290890763 670457947 -262126493 259974606 -570485382 -162609443 313889323 -375264527 279121223 482057294 -492657552 -90590445 -444588143 -744795977 -89835605 146630266 -220718489 13464569 -104877157 -266880558 -9814677 -312457368 -249512079 -370476815 868808792 -857012553 659098266 -714118273 395767147 221194881 -329804340 -493013300 184913360 -33367812 -58625909 552157312 122777980 235634060 551978049 -244608603 -23262277 501970786 -344191450 850346112 -523578091 357507240 -413150213 448611092 384945209 -717002 -32488739 405362362 -356343395 -36444857 506153668 468937848 617325385 118727379 906244795 -822774017 40614483 86833330 -600772837 -453288936 -49312299 -594541033 802467075 155971853 451817753 -358241665 -161526464 293379164 81604817 -271067146 381180034 -71934629 588375708 196742435 -302173229 214226186 -5519736 -285802917 430506484 -756928980 -157787717 -307187991 143009186 283968387 -454218635 917496319 -80939920 -503760435 155427687 -357477694 288951851 501768929 -671050003 80379455 86134948 494297069 -644236522 -390966950 320783901 -571580629 758419031 -206473335 -513555325 184914899 -164735418 -504873180 389218400 407648548 212861762 -522375121 -188521522 227343941 159031028 -481469028 -123137923 -801103454 -412166671 165276571 134705792 -136365985 30145026 241670456 355656585 137531824 -10136641 -132484944 -412921348 116067442 78719636 373408256 729032406 -556620827 -287788341 -608856260 -41152786 111855122 -533945058 -444160686 855360934 -462286479 456011490 -205950221 795054871 -210800178 544715637 681872573 -117603474 -409386221 28874786 -410990715 236535274 -23285761 -93093662 671785391 -774075309 -97541138 -90305215 -569940973 -245890489 -568959484 -470649427 425089544 -761835166 858871637 -150022806 107277970 148745330 -358380965 -383454239 -34597412 -329613014 -623077015 -288146261 284831427 321208156 617304750 -171214970 114822181 -89386032 -518526869 -578425259 -447863667 -179773043 -374028260 654643442 279243170 -688247870 -94887801 -241884537 -657914528 905815567 -70117651 1784515 96517757 -129085299 -621977651 314225636 -284674134 271397698 571225310 -362295362 103587920 -345881716 120546286 198643744 491557366 422021979 -13456444 171176951 188721330 -338947801 187097447 -355613993 109730427 243720918 -305658802 -321092133 -21634026 -45887114 -254740103 -438455981 -595300411 215806034 -445143859 -673179191 -718409011 310321148 110634492 666079044 -276992787 -98679343 -208774481 -637238822 -86745327 -131496246 -530369308 -399635463 -291418934 265573426 203153555 -140468972 875234539 100916627 124559332 -793766050 -470688016 412398604 540299482 90128996 -55449803 -35414922 536164169 435994818 -471396168 -491817558 293962478 -636014421 -314950705 7582400 231897875 -342824828 173887307 -65736285 -302750090 167740945 -16974540 55980995 -302724363 763934865 898576760 -42363143 -212685574 361736256 -213475359 281972348 -416864996 -220367624 8721296 323725453 -409194847 347771311 -376207579 -54463406 -399239177 546947526 129072415 -13155882 826206818 536234208 570415381 -368846025 757354075 -236910952 -22801206 -527953424 578280899 289318208 76086545 670625024 91809910 -676331401 722156933 137269165 -488390557 -838904790 196742633 235575208 350519185 -132344272 85478757 43205574 -135447105 -134167025 -580105064 -382513192 -245969449 585103523 251668125 24551235 100908765 -7213961 -22104370 399231754 -920458145 803616442 -540893863 828780268 -263105146 264298471 83587595 521010989 -29575667 -686194370 -171512801 132853674 -475996692 227047361 354000959 -22202599 -254317051 746047075 -666731437 -471551883 -25526710 374436856 -177984485 43162679 296529653 162015954 547841525 759445520 420509340 -131288932 760255646 208053115 627922313 -436755967 233960236 326321590 31922387 -586021941 -256310061 -206138602 -333374601 -129730852 -44220316 581279054 -88825153 -144167971 296498591 882401791 -129498315 180579077 537337974 165411797 60175465 570681909 -110953053 -450882300 -122030284 212590215 196585166 210038425 243859391 336739561 129755598 -240253817 -482696472 -42764446 152258631 771385509 554553561 -131184148 411643430 294240150 -162679600 -876637453 153215986 -5818070 -748212221 84917008 -449937156 381800659 -509978845 269491520 166716269 854713882 -617055553 -687646015 -6020363 84201023 113424501 -134794396 393480894 -336284137 -809690974 174295697 298328766 -44778112 -252351078 -421886646 560557733 930602317 861389673 -114426293 144517734 834152996 -822661700 -622900927 -588737513 363571515 641964160 -363089322 -53520080 -123873507 -35670377 -244022320 739583434 -384126815 77019948 -396173936 471221622 -668003732 137337660 -75588180 897393925 445138955 -321633102 479651010 -473301448 466459306 -189982651 310882827 909016983 -849426111 -571797096 60090965 -807620987 253017152 101182574 -121683180 -534587693 242967288 110538112 -83890330 78395801 -724251514 -837444980 290530286 365903677 57608934 -657012225 398563812 362303483 12567109 829009937 -685421093 66856056 290717801 -572351858 -37885522 146945504 394457093 -175505724 -323960177 -726424799 -15495465 -148651344 151929765 34649311 -175378157 55380804 10597844 139197890 299631026 508143116 72889974 -500391532 259556441 152334446 -338015656 -330754979 42472623 177040874 29213111 653866559 -72134216 140519353 684000573 387262921 -153436726 392860751 550494659 -760683333 364055610 -254352636 -182439241 672528833 -917030290 -798080582 -86223756 -886498577 -582450310 -219894343 533738018 -914818138 -84709032 4787244 517995480 275836727 -69277681 -91908955 -268656228 608316460 -569810415 -926020050 -481461794 480575152 441502148 890154512 -571950613 208057809 305895340 -190874018 -395567390 -441541737 106446800 283438008 194652833 -347895946 554506697 263775542 -86434624 -138350847 5031504 182824041 -420343608 -76095106 603726901 -290557446 -182006415 -256685559 -118066229 762230957 -228976732 -298570978 287902662 -453941482 -290444741 -590948087 159511336 147667654 -164725845 624719462 804603424 499676920 749546479 399553746 269743809 -439416794 723603362 661264338 227216793 360457710 615030526 -496124833 -638614423 218742295 723115370 -364339212 -822376228 -144651492 -474187284 -441349499 -730796689 -16192749 233762287 4312696 -442572851 397751131 -13203618 -200484110 700652769 -307674660 -138280059 -343480362 -536676164 261481259 -380713246 -362790570 -208118181 -118703264 118604622 -513376816 -749620160 848489446 -66515739 -414641819 -333736479 -384545775 753153298 862294472 783842009 -89353609 796423843 144135179 168872502 -238566585 -88958651 -183974753 279914562 251113762 312520031 552568558 -590877241 -493232985 587480293 378753191 -802130077 -373032582 -162744597 -269916924 -55981839 -853878618 -112943262 163964345 -520822324 85402827 -600966303 770481258 100961463 117916161 -501173887 -87719588 -361414713 -14042903 605317723 -665515052 207556664 404395392 295269313 -33382594 -16562156 -138888009 -162524733 338111646 -91158477 -520605161 -194786488 251847318 78406729 67123136 101328236 85576688 29698063 108531006 -89151830 541865308 274652294 276757554 34570548 903080642 70897007 351079706 69118028 -532607035 -11784911 -316234438 231091480 250944578 -740685671 -414243082 434623997 64448512 235632228 -178596149 -43924733 213614847 254443623 50566440 167621578 -528913591 347442801 -49587304 71677867 -308159824 560832857 648638343 -742264328 -295266856 -93190726 -88945676 250621489 37340462 -310636276 -23889589 -246650046 12821970 -397951209 -320672964 -835408061 152202503 648764308 573398003 -633555947 399867879 -48248209 -716378485 -416924978 2405688 -591131122 276907698 -574287080 557978882 -894519314 701488370 460989484 -4502578 507048070 721286475 -5489779 146745450 -272956146 296118940 603845292 -269958728 424524375 -530099703 -703321363 730515359 -29782197 -327768051 138210953 245993783 -615891555 518751147 235918260 472364326 95863561 420564639 214491542 7390320 305038528 341769565 -642313851 3876489 356805003 -388372409 -361194895 582725923 -175098369 401532216 766973666 23782005 -210136544 -437453919 594952553 643370916 -100256631 354224598 -237541892 437849822 181693172 56730012 -240384862 -451555469 445965708 -502146987 118840585 -71707047 -181501987 913059039 60775434 -834042000 99119491 -782051680 25767332 275808006 -294724444 -119524867 677026656 -98076184 673863707 335931739 -78588155 406441037 -97452627 153360425 728446382 71325257 -13015330 -163372880 -54928280 220212506 150005849 -179729327 -322909049 -49975130 121971317 848691654 550181300 -69223331 -130399937 563535127 403455518 573095967 -75866038 403192190 374674567 224585662 724092336 -648287079 -232949176 -542829351 587694399 79888951 -144037711 -409395628 94802714 323608798 -211000115 593731125 158944204 -565144119 -379671988 58299187 704297877 598119987 -288250102 360370842 -196396118 584803646 450925414 -614871477 -522968834 -398464582 -542041561 -20835103 -512842845 3037766 -74021329 304421867 323865412 -45858399 -747200215 -664940391 49739533 -578997458 242754920 -248574221 514868387 -14182864 -304288612 442245820 -915964485 437837358 -788346758 -359709265 -207715272 -281382387 56428428 -45995469 -26459524 -835618036 328621786 -358885815 416252588 -36199354 444429708 442316168 -296153596 538479409 474929104 -254014404 -374281167 -687701655 -481719569 -359168426 -211206402 560632654 -131495071 108389204 -23838191 -603278506 330752667 -345910556 -280808812 392549661 -776144651 608817771 455654819 -468278558 187418993 -681727492 -874749800 241111622 375619297 -574003705 126723380 -522594672 -43277253 787042413 324063624 -277449423 170643682 250009506 957517169 -399766249 -193199686 268632401 92378717 73289292 -435722447 -327704527 322003376 -556555725 428679220 807156409 410078762 153178169 -433891961 -792979055 184918621 -331438629 -126755398 71253098 299454147 433621332 -503655671 -297783720 255617607 97073828 523630891 289556024 138969926 366948449 -154078133 228703174 528707738 22559424 -18058036 -632424342 90871264 145127812 -240369852 405563298 -6995352 -300455418 -593132639 450345192 -273197907 -896568395 -608736965 -248951903 -623117030 -825560536 -280063605 492737399 48244816 545506900 190242006 -176877281 601190972 -300117807 806735201 553895620 -32478974 -746255097 -10537997 131271185 -369083127 -422313739 -447241525 309144576 -291711131 408878256 -341761975 229261177 902151923 120003682 226854402 -610091932 331226528 258192192 -56586732 687033504 547690378 72667058 -664856577 -446031504 -58504187 -353004128 194847727 -140837164 -47115935 100854071 -199450532 79146598 429382407 157497230 -125714186 -200357832 -38233149 374941396 -40846436 45375271 -108243357 -352133136 -283888162 -668912331 -218836487 848734370 70187528 566005328 412703404 -422601686 568033292 561481761 249349709 679226769 -134666953 -743363702 -583026819 -156305939 559016509 -50435430 -393276529 -78106999 -273820093 176480934 211400887 278388880 425887026 -690765678 -371189851 736256361 713063129 -896250761 -102604180 558088625 269708679 -55924002 158468487 700826797 -498649023 23531704 -73845725 639669691 -5692424 -415172907 -62634896 117260921 313976112 -72051808 -831546540 -332215740 -153793635 609561585 -227203447 36806893 187696113 134383041 67291885 170924394 -424526901 684717187 371802237 163266436 170471916 -250333367 282284150 -75428836 176794799 280649014 -302962516 -628777470 82827210 -148899662 279658304 359202205 72743515 -632030395 140864796 835356804 327483373 650262089 149957978 -114258315 -891033998 718795073 -663637041 690737084 -404376827 -135723440 -141170550 -269587121 414881805 376118716 482134878 -427883983 -56017395 -580614227 92178654 -431822993 471518157 7148142 229506033 522038582 -465310057 552927035 462310259 325092357 381722399 432938665 -234797055 673475527 227432787 -49390220 545472406 520756098 -489208431 972355328 -479243239 -434573192 -119290948 448966097 549177406 220211376 -524730473 -500210215 -489278926 97141669 118642964 205248951 -728429061 681105933 -598607064 -182372594 295338821 -22403598 501408056 519067185 348104599 -313482029 244944952 211330245 212089420 -358696463 61256067 -152635894 720041186 -589843191 329414949 43583820 610838428 -199198357 -552257281 15348299 -235819909 -380778555 -111825975 617307422 139023605 430995828 105163448 -171926027 101797268 -53361245 -386501355 55965986 11402796 189099909 29152808 254992834 53798124 -197542057 -295234032 42235593 -469107323 191552892 46558649 -538739242 405341295 432084487 250638441 800726068 344818102 -426296896 341757832 19820161 -149606137 337528106 94559820 -748534244 295446063 261508621 -537354487 342876983 -16814755 -408140549 -736988058 348381274 -470104856 -165682694 -101736038 119725286 -323584429 8850361 279468034 -751055760 -296665236 -378048485 85738593 -966032917 887273615 302747524 165895702 758115601 -279303177 -432556178 594054022 220134963 -413126557 -106038665 489301440 146288279 -346641563 506100127 -266931708 -44495484 313377393 -524339833 909380836 470031236 -173791326 249038445 -127872187 690732288 550675084 325342734 -419884450 232612726 239870808 -322396280 426263711 445797359 -256123374 366397847 302716941 283335122 -273579507 696671959 1546975 205033211 -175385780 444714934 -145476690 -656763540 -583959487 -227634077 801432062 581945329 287104455 198566151 637288610 718747011 161758488 -37742590 -344660433 -579439774 -449817082 884683558 542602819 351616699 248760197 -346536093 -510370449 595500948 183752411 366555401 275968372 37266477 500721380 -693934973 314298156 636014734 -408099588 -583329050 453651014 93146561 39753919 -99912882 -17980296 453601122 142171517 -160670512 -242024714 708383101 -123880148 414757613 -111442972 202382730 423986991 762444318 -760142318 -419950785 -397798653 -43521282 -171759249 -250006835 -64730932 -611447843 -681565030 -48058980 111383386 -615027170 417470981 627881503 -88558056 -575871319 245916700 -421605124 631797878 579822745 -202530213 430450898 -228345084 -574016791 915938314 284644707 -255377138 27262116 109489450 561100871 192953087 319714668 -715625256 286987834 432983138 81243956 196626490 -184291868 35730613 -89112357 -527868078 -168493020 -429817408 231364979 513912713 -299396564 72662697 145735589 770944001 -21757234 152050355 -565619937 -576302073 169474603 491779536 -588902532 128410950 180666243 101373542 378265585 -500535634 469635704 -48296523 -218319145 753127420 74058264 -33106009 548821916 758526523 -2495892 -201341233 214217518 651206022 625663259 101882278 -484650533 -64685784 173473706 305389169 -242851181 10045478 258661660 339645411 220047741 -474219904 200994345 626153424 -601007772 -42420729 29939010 -118899316 -339191808 -469726351 -1600110 -63079892 41663055 586755792 776421408 255291940 -122910512 66537349 105510900 493295696 822566570 381674968 362852868 -602205943 226674201 -289540689 -236269476 -166860849 -405654995 105718294 346296146 219751914 -5401378 301469467 -168503611 -542870999 98156482 -493431461 101579621 337186764 -315053346 700811560 -10007209 106587109 101329303 -44895792 573315637 -476472565 -538854614 668023779 619762065 -905811619 -36043251 178927899 505119516 688757487 -288755614 -508740299 -223963889 138091324 -42364140 177507215 -731948345 -48617893 -473968448 21838815 744558666 -136287835 -283215883 -78464567 411271078 264486157 704894672 -323731008 -646407333 210812549 -239927800 -10336328 89354414 -390162752 560451665 -238820417 -104813091 13525746 -332468189 -313608988 397870452 -93648945 -293376974 -416304093 -603019636 -333588484 182828219 185176419 -402879034 35052248 574173380 -537417038 -578876422 81331315 -588830113 19974629 866083145 -88194538 656429380 -72110841 142526177 62978659 250375862 -402462971 895685099 -142414188 -423695245 -208264880 -56238868 86083722 640788763 -688544994 179867683 -67905569 -281238162 -257776843 -545715734 39158762 -799159458 -742810339 416768716 -433615881 582427897 -9498195 83702026 28603695 330127526 83879049 -436680830 346292270 23440719 -4114627 -106282756 34901464 -180776426 -808916573 554350247 229065763 -31896862 -337032829 296153096 -76220400 884145919 -11207818 171115777 -270453904 -576400120 672281480 -92040749 411874910 -725931 110658765 65458587 -309597541 -588191552 85366888 602489551 -370790537 -130678509 -213383089 100569746 382477412 -758405525 694003102 761941836 24220201 413869053 167356572 -672880154 -487110634 -83838636 -110659218 607402744 5286386 -10931758 -187871202 -691933696 466323966 249365102 -153301846 118721433 -522444453 5797320 159401776 -644812497 514296403 -729452604 -210000217 627220134 -202874682 -560294181 558442717 -48656026 444916550 185093752 64532366 -689983295 -16110679 -665516320 -351268810 -184417762 -38979950 -728302517 259047071 -748661294 515205994 -187089847 -413699703 98415393 -35036797 470315198 -412675669 -280932870 -198821367 -285495252 448254698 612937415 -236299731 12810932 -68963837 226403377 -44805836 -480109133 803567657 -132321396 754331756 945510077 -176641591 -87130262 275677074 369414160 304945120 133206519 -133013526 -908607272 -442349262 244264793 357109635 201823011 -59989025 76691800 -739988232 183482466 244328140 2874515 -128789662 243936985 354640251 -755199154 375677307 167133009 -198526672 446172947 -119413835 -680739744 864981221 -337576481 270670286 355846816 237225487 -112480007 -268989994 -715408718 508600481 307276980 160552998 -34910520 738324142 120609290 -793257966 -707976201 -16694750 196716245 95320601 768973963 763800743 -559018089 -64565419 432977357 -450067383 -524203503 214664325 -327488058 -147851595 -870552170 527958075 130613693 -329113757 -234761138 584925702 98752931 485674076 991020842 412791684 865143719 16768887 673209918 -218173806 36938031 286326741 -159651316 -264658862 325548140 150808668 172434226 772483474 379428112 -336561649 531782559 -205552848 38954337 -409617154 -809867101 57886114 153667287 393456791 158497669 -35021651 535025310 -425167189 -994966 683679397 457990187 748882100 -724135866 239215376 207061642 26982725 349290911 -670701824 -718401955 -503025831 -148447104 776657877 577739535 94037742 -301193028 102661363 -22648762 146569905 -752610934 -284482509 362867152 -295838398 -467598240 67632613 -96301608 401579168 26559301 289313142 382244084 328527054 13584375 237848216 135248232 539118281 -229796597 -310395641 -297831307 -154771382 574709388 343537553 624951661 233659068 -76646234 255809799 -241160554 -613351093 -131958379 -89156918 156398892 533410800 262146191 354640146 -530702527 493852632 112729995 -625069006 -564976740 -758291029 131562273 663974876 81855621 662825540 -29911800 248154391 -123853664 200573035 -142903298 -749908941 -392401703 517884684 581333878 -689473699 648889388 374734162 197237690 -476630269 236816468 376474201 -240136108 -666608239 111226488 -225697244 89177978 -557798987 -84178846 -435411784 -147098625 366028520 -277682915 134758774 -220528279 346131733 -155676224 -776807142 199750880 240197897 -761966937 426784206 38894467 171470965 -170929084 451870653 611173698 36279404 558661856 253045557 681683036 354421766 174299577 -722321872 134199242 -462455822 -615106971 699443346 538346307 -621496882 -540510157 49389513 648272943 551637971 256707096 397584728 -743622830 -535603057 -670378882 -490240091 112467448 -311430984 -135851178 -78852026 -593589679 -82604000 277508509 84047352 -95029218 -14767396 -707114797 100068009 282307474 -20060878 -840943624 75748951 -462996881 768884301 299813977 951130718 137167014 -427875538 -164687770 487940625 291857138 196928186 3474208 428972012 713977500 -249773376 46093813 -2925949 442809893 -15751127 308506979 -551151830 -196093691 7833165 -175371905 -473014802 673979722 143678520 -126574068 -184248038 -18438334 460437308 391954161 463268763 -776530290 -275128426 382897227 -874865669 489659671 -26494278 -666226009 -569227000 224404305 -19825062 147102051 -314766331 509389135 8835547 -249334017 -116409002 -80378054 653596031 -70334037 -215709996 764214211 586129752 -36680649 400709209 -556129377 138070245 881843752 -427847259 -31025109 145092535 200576246 -306223433 637146105 717684661 -21380688 -161345945 817319448 -159178277 441686558 -31637545 -672552216 624013502 77220262 -399475577 -75361822 -381647622 -373183156 245412617 659501543 -169224982 -829895353 -619045622 -53270769 -231937106 -536692966 421456617 137825345 147530003 94152713 261240759 346187737 291488964 -660794269 236967530 -500001142 489344480 -410312027 657527600 239558607 72316641 -690500509 -506379541 -460756623 -337629557 389204889 -200329369 -49312011 -144119145 -224455175 141117345 160590934 798163540 -499239317 -418336593 -118718364 295701283 295236954 -214410389 -422044147 -679607225 371571258 -297446632 -493809703 464669318 651282608 409795157 236248487 -437847550 -336350162 -522671540 -349687744 883196249 -437648514 632545895 -178221381 107468081 515453020 515609124 220972024 8411144 -561418545 -610839122 -373835002 559322760 95129184 -165253690 -337802684 -309009348 -55722524 659823436 -576041135 254373269 -570170683 -186428446 602777187 375572324 240188998 863672232 -283953470 156168833 17195270 -443382844 -438625945 198908682 -428855645 -580808726 331056338 -65484895 148579641 -735796654 -429930642 792715469 -595491128 -323387648 -215584601 -68268882 -28820023 -371513099 -264043918 38205563 -608839595 -697796343 130961381 483102396 -15194579 178381497 387081412 365133135 627484667 59629336 22010321 -639005619 479708728 -474255670 -183123135 -624718401 21346730 -69745988 61687666 579332781 160662150 -398632134 -976221461 -513182505 8246488 210646920 -314709068 170930755 561122584 85697173 260624978 733520367 285947675 -418236532 224614435 -605871573 66294175 80503795 -185486354 -258664080 -738748233 500592 -476375860 -330908586 -131893567 610229821 -489265347 -441813231 155008215 291801316 448530134 764899235 -466057612 -395102977 -587275680 -533816535 3248487 325551490 638115404 -240897001 44398787 634953249 -286916992 351815768 -666909746 100230225 -817936821 296444698 -141983861 -788054751 -47392631 -55283455 144812770 -369787869 412394587 289150011 -241352049 11926813 -735273075 339822184 -140123982 -620562433 600149166 -94571589 724707635 -123610590 -57013978 780654507 91373990 18210614 -199818230 -39438049 83980237 30560681 -811252302 -53475661 -189564726 90562911 296811467 -278733904 260848631 698834105 271277812 -708366554 -109644748 -281063269 -382795315 249366743 799471094 902408434 -497173358 184326155 -677621672 -423637293 -581635963 -359291103 42767956 -116952678 -328452032 -470786077 -515475173 252440242 -72350663 -344569215 -218265590 715339222 -298260712 597822968 -825445557 643307412 -380701873 419614796 476075664 -23888147 477342886 -290473148 753476431 -936402776 -388742272 555729847 424350875 -469930458 23250798 855240484 154594539 -61792630 -217435796 -564041251 660484285 406263500 -82603622 -900305116 77757446 794449521 29803765 -65476336 -673718858 -714722492 445002069 694820830 -213450466 -773994374 -9149635 -319730041 369002274 -358321828 54840162 104755108 52148811 -325870866 -45583298 388623569 -926753996 -222286569 961902717 117844681 -41921189 317565989 -846701670 452780178 -915630593 808699255 -16684947 124323529 665175345 -30067207 702072757 -99710110 -967542560 -706433167 3053933 -257187593 -97254532 -89938079 58214344 -274171950 -690183199 134309672 447981668 -671404280 204569513 -119767293 -490398772 829444678 458525918 -316097529 534423025 570196243 487093274 640695939 843100263 540407722 -98948707 -406467434 80834244 -537810026 220656799 192046026 122945278 567283990 -2981432 190534694 530417690 -178873562 388472750 415334936 -171653634 531973724 -369539948 78430620 47634577 -3301948 30526923 -1450598 62751136 -117572954 669536204 -556272351 -18823674 69981212 726676465 601222088 588542454 -863063157 258702103 -69703199 -244011944 -572855592 263222580 87470830 -8472797 238259771 -809656736 -286466345 -200642139 393685018 416314663 81057158 128102919 -776140377 285877815 -601825594 228634925 123348148 398496274 -477136075 180716853 198570532 443111118 247612412 -156897299 -84013047 -216311816 116790833 67554463 3628829 -505193121 -457218202 -772877950 -784700690 -270534725 310609098 -353229420 133758598 -578716183 -520165676 22668442 671287531 392865387 -429335919 128728818 -186147870 123579793 494461149 22763873 -728712536 -404592657 -337588724 -56407456 332059619 30057238 776746527 -644801133 -140917695 -58854875 208484106 151522944 840893288 378970163 -374195418 45114897 153963184 331504961 -117299839 -682422961 492490218 174137371 -452156396 -282729197 -722599507 -15844056 728289871 360737185 410781627 904537596 -6042265 786194607 -114857971 -183188270 245313424 -17398029 -223009658 154524035 -461408068 -120756495 235243470 6909727 -921662 -319799852 -40129389 446446174 -318126114 101749265 -797143298 39890809 200433412 -814026232 31748475 449741350 -82674655 -613667169 339867952 116102156 -91626883 -103710096 381040049 674588426 722860509 -370070150 842382333 226403689 -160202912 315206797 605391613 441885969 93933002 527802127 368945006 -79769107 -559793413 -1921797 -693259475 31644219 743971615 -192165403 -668605271 -223346658 446615745 -104746268 709324638 279757021 312842149 384542243 -548536569 -40894723 268777582 -287083345 -222666244 605119141 406134943 107659319 594675673 -238762159 -171310847 -54184873 -153852375 488755080 33131296 840776928 325554108 376264745 757065683 22366150 -166257727 908221161 335406325 124890537 -394774154 -28626584 -604863697 119412438 142760692 547757351 -371051511 -634480581 40932835 -598649361 -21550790 184914310 346169375 52068699 -38467696 -388342301 63087615 148156797 500219659 -5524857 -271746894 -328611309 -69233226 16736897 -73824080 -230301872 -10712028 -430667034 -247219386 17033048 -54155451 576038364 64238216 -385360269 -303202900 59954578 -701168983 -217748198 -84264974 348781048 364559882 -400947571 -74392035 -310694799 -210212941 -459814856 40061702 -255436227 692935021 668757792 115802027 -37734025 -392460715 791714483 -456493526 512668906 -593541647 261914209 -424925974 10454898 -489925989 -899507306 -480620098 801919278 204259972 -250469308 346873086 882178691 -691169206 -374829669 -185611296 55370920 249560572 405429728 268504538 189495683 -33475331 -523802089 135044844 845703142 -251205742 -193149537 307030500 50079717 215438680 763165858 -186910714 103190793 135821906 34768105 71988794 330388642 514252164 -475581966 84703742 -11398174 -182128638 76648993 336997796 -259236845 -50537593 582263859 174982141 -27314801 -658441180 715130490 231717091 157093781 -410666 -752217383 -95850657 65274724 31836731 -153077434 -583863924 -78728997 91614732 128150176 41505865 -275115432 108288679 501645003 780501487 85975027 192766952 -283099752 -429857913 -33579351 -75901311 118296993 -451487417 853316896 248135561 54207837 82302448 -179810241 366591112 -174435806 -166910100 632216124 -754703135 270256796 -16192305 -582582230 50020660 248141151 427799111 91176911 82925119 113059746 -75522845 650785991 -892399381 290677218 92922111 261514667 124526065 6174281 -526518389 16240145 106790462 -172931781 365839343 358007892 63629879 -386007970 551800789 279175300 593644558 895059223 345262211 -417665298 540861704 578122036 -840415319 -609638061 6227124 -51551638 -864324712 -179169072 -369959757 334895850 847084626 -158757560 36440020 684844909 -254608095 -1025845 3172241 300596925 171458371 -275900641 -91610978 549751962 -168479673 -461663226 -194594152 -356598398 192336479 -201747637 220945705 610478730 -807272173 252591219 39065428 -346375714 244147007 388209294 -244695929 491567635 13576850 48384967 460686089 -528526828 -676085741 -118200933 47790104 511197575 101730682 -711065649 169493290 -648680091 320282283 -286340025 -322509541 662410752 -207318925 -342466346 -449934064 53873380 546216009 -581159840 -572049757 687040395 693826529 817960684 66017033 424443766 56293445 -390630683 48364055 424851212 130059437 241895942 211391693 -150927135 231441767 204130166 197950760 336556584 14628956 -392386538 176314213 -385571048 22677320 113875211 495578340 -87913495 -673856007 453246798 -402764583 147659739 -577250960 -364447157 -757039533 512477090 -873373305 485719061 299631427 -316967785 176462635 393350123 188150201 -849804897 -393097277 199313528 53245212 -819701027 -301236827 391661348 -212038757 494280359 171712637 217528846 785180137 -353830838 -302531513 633683747 -655044087 399912882 -317711954 -696519576 -53800323 359011159 299631213 -118346214 507327296 2180394 208449917 2900348 -27213345 -44727173 688588794 -591609819 667802718 132886990 702496768 -914375976 -227336836 -706340705 47824041 159886834 551247226 -913292379 -765707178 -246672802 -261322522 -122665382 445040246 313327330 -611004843 315450082 -264901912 592704723 -154290713 580055630 356644394 448684664 -245473954 667588765 -522483394 343381993 -17967659 495976708 653925058 539915551 -891965289 -865587859 -743560263 55926756 760964529 -4317648 -624075149 25500544 -20240699 119269765 -33478375 -326530010 683368368 -476889801 -316216561 527697288 -81608617 487467301 241742644 276980145 -525656261 120316096 -135486839 -19280513 -161094051 -698451632 -437358990 -98534814 -3018592 -416697197 340117488 472582998 -521857775 285856344 -496555643 -129924311 130466281 -319426963 283692072 691768257 908765425 928025593 115818632 717415812 106582517 -206435113 264235058 -294791124 226198185 609745799 -446098292 -440053011 -677270375 -468136216 -98187449 876503365 -635567686 -718015591 -513463910 740534632 152635187 39818612 -199752596 11763880 -411390941 -391395518 -193636129 -173121243 -590928503 30482487 -270141770 268945670 -435968837 -130491216 -597153348 -208830492 849175640 -27647917 428531960 -471615015 458141993 12168139 305540938 688566655 197789437 172980129 478551347 21938210 -154627770 240633411 -793476886 98668016 715307391 -294878201 -239831233 160980370 -482020101 -517183376 12195405 538133272 -257051226 -9851139 153039201 -588433721 -96465936 -605886039 684002609 165755932 121351134 -604334297 251868162 247314309 729794583 -554114748 -245969434 -48025169 -304868075 13446756 -898305589 -153417442 224696374 -32197996 585994849 13041687 151919315 588865884 260320759 173635540 418827479 -267894669 -248977038 -35195320 -226312499 294326014 550748120 -266873261 234121442 389176180 -165513320 232494978 -894107447 390193472 -194975296 -643671346 183349802 -603289772 -80002206 -619472347 -512750007 -578416441 815762237 -481524688 -144360960 722516322 309869359 -323468285 71339458 929458872 -664413098 -47267303 -478294843 -546690531 5925129 -12095403 -343825564 -763794059 416714806 -625663296 -337667255 -890036786 51864326 -464552336 705736468 -147915703 898177709 -439739926 154259918 -433381480 -5109687 -494123478 -183472374 -171965874 -503236285 -494403721 299223857 131298565 -745429225 -673191682 131652765 -145853036 -16290390 154746044 -719507067 -849329072 275887682 -221035652 -306402791 -674342258 -43147047 496941031 741780810 -392835008 442469473 -190824822 112865927 308985416 77729180 234545065 332579673 928572655 336730739 553399016 -537980874 220688871 5278074 -325051112 -654130501 -551556828 -636429162 67493914 -79059507 -279504050 -12305562 504375433 -512259344 -218742183 -6998557 -440167954 361197238 -126107353 -501849181 -181433099 -21560937 -515124359 -475371576 -34069686 223816181 -408277763 641467279 -615698920 529045759 -193804320 500215730 -170415878 146548643 -214562663 399801952 636203429 -128985690 -132265436 -326551375 -11304700 815058439 -38708224 -176001144 -709233645 511151753 -272391832 315506114 430329507 408152707 254237869 -32745270 333679321 -135963280 -618604577 330046061 -417766200 -49491741 -840820726 36602080 -19931919 -453092335 411637668 412352186 324468538 -647298684 -371540449 -678335944 305708734 -688963593 18153419 -90288768 -213813033 -708603557 634726606 542795518 -124247644 322470936 -195366686 129357200 -444671986 -292191742 -197985439 -559106266 362656740 -352656195 -459503744 -18802622 -287758175 419533113 -251924008 -38236881 -95451835 616251076 166540825 -14233020 227666791 53140053 -129468798 137404648 -754036073 761481749 -510712860 -886856593 15272947 -451502604 347521502 -760306360 -58021782 256218443 601552991 682904234 -64439338 858901134 -64889222 186763453 781054237 -32465111 690924328 619353989 613354816 469546215 -321888100 -934537662 -729782726 -418874487 711149852 -299009953 -147409613 -547197622 -591286683 116259519 440327384 607592578 -688043647 -162551012 542281600 738703839 16235058 840483618 273330606 305706245 -166877473 483707325 566587473 -526585921 -276440818 312551991 820951656 -557378073 147091136 -89264470 734549766 -90233764 748572843 37237155 466826281 -141099740 202156043 -309305575 426600935 744044306 -98734249 -685953316 -170742782 707641767 36739526 -481762559 -732183332 -625409532 473220828 -109190688 459803726 -202455028 239800804 578186933 -52684803 -478405439 378827535 -576685295 739793503 184433106 44301066 -599661327 425641521 181023596 39273116 396458513 -178457522 456003907 -22789822 -419738627 356422078 -79410030 84980826 -56665634 -525138851 453823711 977921667 -316203700 -518392122 7458240 -63347196 167441483 -402079762 -327945084 510152580 -352860560 -645827777 -250692081 -383333210 263927378 -179590243 -241826199 424429826 -93072685 -693210003 279435048 318302309 1638082 -77161728 -361163387 -779023417 447049159 558738166 -838214498 594032067 561900190 -4019679 65289599 -237955908 31480554 -113397529 -540239462 -242207868 -26356320 430058915 -33862392 -249027304 -921299344 314576548 780083115 -333800960 -529465913 809540944 82589508 -196992103 -359580874 -427530688 -400452149 -143454419 715924553 480639119 790156346 95248927 688806327 -743173190 -534082261 -336610902 437721562 472275512 -102968568 -365618867 -35106225 -67402482 389628241 285116806 -71736052 787614954 -150115907 439793649 145205709 -139903788 619646308 547575273 -151068295 -422321059 442617842 -569102658 271426870 676985948 5154312 -380875743 580375030 504354906 289603092 -31050457 -359230986 -101551400 352531066 -829700455 465874659 242393204 107522209 21036822 -110698241 187487839 -339874476 827874331 213351307 -181756674 -723622207 790279551 -531245024 30078481 -865247975 317716109 948356514 509119185 85916211 287344154 80695130 17157689 281444089 276288505 177261258 -2250205 -413242597 370785857 -523242502 319249366 306275069 359619855 -97892507 163026657 251411399 110725322 -74797196 -632105520 -27084968 -151074063 -556252481 603815342 -512778570 380984598 80498242 -277027901 189715793 -358595106 -343636301 -772669362 254802361 387365275 465938971 386652058 251959091 -410969705 -65229920 -126304820 872479540 385970439 -45086258 -660248907 44050845 383936468 -66928815 608189641 -50676935 -632121288 -249185329 706632391 137592414 -301519628 341024675 346870356 -25661023 313965645 -158216668 -73601394 929840020 733732367 -225881469 50784751 189993277 -156263664 -679322118 -203901937 -448935883 530632790 66753986 253076655 610343939 -324621613 220759036 337961448 -235371582 -133973387 -881351473 114704897 -517041523 -750550247 361326312 -590609698 687609899 -48037131 -477441059 647973201 772081823 585030151 -74871421 143439916 552234469 -476528759 73761543 127008449 449133723 655323674 569489667 -129665888 4737068 11463451 27336505 -487284759 130271887 -355224460 -126746657 892641112 -202318015 96370809 -240678805 -571836453 599837461 18914953 717549 278943045 -583421250 385266977 -50156852 948366288 -856788742 -11968145 381357284 -705531235 296785320 50482797 -533264816 -587954919 562133565 88416125 172725451 -579177918 -489717982 33219456 -295928722 540240201 574727572 -431220159 -591054977 840156830 -745911819 -90679494 221802323 787396010 -247674379 199303354 95687657 -485644727 131247200 66094842 381676825 535117366 134607099 -529961692 967145814 544249760 200834765 -57942640 -372547794 206572977 605265505 157345251 878518119 11955542 71791604 -7432556 -315614573 -590127175 779065666 -637455352 -662410080 114929122 212881025 108545421 786439851 367594706 -131521623 797691224 196640481 -95754537 35180799 -130615839 424497716 686042400 11684471 -50225138 -44618546 -112300925 121690465 156079359 458846543 152352025 -98869626 -73162232 -240309984 -486313413 727896136 661920688 -632639562 355957235 249066487 -419164347 -629563920 -627289579 -387737128 252773214 52463845 103467038 355168489 -96118575 -138611964 -90270681 -494328536 -110838326 -80386905 -747923188 698334653 225643874 -403585512 413413630 274627723 132303128 -76171566 133202139 266074972 541339075 -545348423 -430736467 170202049 128322240 -296455885 111011077 -786688484 175682205 82492894 18403366 107799031 -463271463 238993012 310624388 854497889 337563698 303031858 -583043845 -339780267 415565404 778193799 -381841032 -136768569 -903801383 -617062992 302844942 117824828 522363503 509504156 -285597822 -462532293 673151509 -746239598 -833750176 487902412 277743983 -39091939 405085174 -310255876 -82652534 468402125 -289099182 59765887 795561147 213735861 -66727913 -290587152 591703133 -598436035 -122846615 -807715462 155562587 50800319 124815739 61931551 255676519 114871964 -30923018 199841659 596424246 422085101 17297441 -11363718 -610361505 71986237 427150272 716656544 417463374 -709155733 -197031398 -415557684 -411857800 -122261190 -126047869 469340958 343674343 -147410936 -682108696 969972359 378909241 -25678321 -693770628 -463743982 605918734 -586544495 32392457 -679951191 -155304251 -527278866 -724631911 189024259 -19028201 -19985783 882838668 -141090746 -8054827 -784708932 376725508 169350938 -273868980 96564282 23155208 526541782 -385599289 439015189 -58674992 656294881 522169121 73676262 586295674 -185760655 -529150847 -123584609 76044796 682735255 -76459933 413215646 195912628 -627904712 -60979656 -152434213 -560850076 -197357841 -154797531 -486189517 -486063359 9738990 -494936111 684876806 79404358 235800852 146911599 -345327595 736257573 -699378787 -14638184 -296893084 504564019 -614169214 -765416153 -218735371 227691096 -119210071 677158000 313863668 -66721203 612023135 198681018 -429501730 -706536768 610216507 166790130 -296663211 -180927502 21120636 -11191157 -197823168 -259127468 -198228724 248633497 -677923462 665299465 -590413662 200795214 -348564574 146171387 -226916505 574975357 -163167982 -286928493 300220552 807821567 -376587007 785364146 114208280 -311697138 215909937 370384493 365066458 -246935470 65438153 -574362534 -787802566 609909227 99693381 -93017895 729893787 -645172330 -589018579 73458347 26705811 -38525480 262847184 720628375 -244444927 -355584474 225445173 -340485127 70665813 -660811590 444921186 570273129 108457836 675605402 65292615 44628959 510824957 39646878 190478845 -598414218 -766031844 -232972857 263537947 -250427712 -304033884 -347953397 482414862 315702275 294904178 257795604 -407112223 -695288430 161044394 -827647829 252117347 297557156 -85093444 -349468463 -508873685 -339868090 -511135477 -524536619 681981893 -437847917 -70043020 337082863 -25111399 -78475213 -13847119 487456234 667814910 -275644267 -297885958 -386317680 -77525257 822783733 733476393 382618652 -763103582 244860708 -235281579 -162818197 76254358 875540018 -294900101 -551838885 525994 -486814669 547404118 43364042 548165530 -266265520 -688121464 697100209 61123867 -284371649 -771062807 -582034337 -688483256 515082437 -490981716 242047803 -11723248 -640332038 29584434 -141923918 -583336574 6875536 -291836306 -722683083 -649030635 447646201 -306760930 32581756 306601193 168856104 363424098 -674836245 166137042 -112618282 235347369 68438736 337268362 380552757 -515677280 814719617 -54217762 -584801357 422944979 -208739231 -152039055 545165649 -628979220 -584397756 -297355231 -119637054 -99041887 442519284 876632307 -716341469 -371574637 48763464 -491772385 65745260 -88257494 -486764882 -35393450 -176395154 -923786181 -127214847 -605292597 -725600219 -298050218 681375640 -165041597 792053468 210895968 37591365 157295391 -349703823 255309949 -466225947 516899358 -591939820 -550897659 77004469 33993432 -860524740 -636709388 167041655 80852368 514149131 799912055 -136611729 655077121 -121238304 -27816962 -164663728 -230085353 -212771722 -328274566 62826732 215636997 -558337920 318120188 -517790673 -284717494 543237243 -599384693 -675081641 67793608 -181404150 -88816901 381575396 44812224 -99885265 -261930877 -430259828 -834756543 237666434 767589635 -117663800 716234220 -1933298 -167801045 25058308 -30883940 -60030789 497586281 -438603095 195380984 258936164 424453105 -260327421 -159921412 220543856 -155301578 385507660 -324062854 -469701479 -145956929 408128666 399010988 -444025359 374675188 -708487873 -568600463 -643977370 379124626 -406967147 -631998482 974355084 63940414 -226367417 -404046543 100530014 6771582 125672009 -438210739 154896191 -53498156 359036971 -3143392 381237671 253205755 595184448 -212152766 -166092786 -365565021 -408334793 -88529100 -319615036 905886605 -823458597 -364812729 256656667 -222154088 959590495 -374279464 -701832597 -684901309 352649916 -537108616 102217221 -205903073 622682095 238594001 -376189691 109124033 -387843526 279272956 326000420 -368009573 126788685 -373580919 -10846394 -534208412 44463697 528360653 -826507018 -306920302 28025408 -48241510 223637954 -252845274 805193827 -442876079 231030198 -730698486 446825311 -217225029 -310245280 -517184857 177249530 28382983 186149728 -566057 -346863620 -133989148 864591307 -434914885 -360406740 -346504267 458807031 228442340 -181482159 46643962 259783870 -610025374 -606848747 -359707735 -712696062 -206523883 -409081359 -35301699 420136195 125295082 504508803 -69647087 -298411939 -278535472 -829987436 -676654242 150083947 -133170166 -720838360 122536181 294331956 -493094105 722982914 340760545 -293579683 -944635082 392330090 -825755045 291996732 -238492300 -483665676 -255677918 -54342510 209653471 265757664 791284707 543169246 297856570 -377688849 409271271 -747843609 -312855764 745321314 -409079016 52065968 -648156307 -562717858 382302212 -145198661 -97273943 -928371016 -466835025 139685014 -971565961 -382877691 238211280 -97658502 366281533 -65771646 537497210 309631200 -592789032 280473975 424820268 -618531136 108350668 169040736 362863375 -527462811 70721916 -318480924 -188545450 86805064 231523385 134938600 -140155908 -194154853 -661033211 56568240 -925889213 238817031 -813897752 -323506549 -283416482 -59736963 91206491 -51245019 353126334 227880773 56593464 353670314 -192610827 36008968 98350933 -89856979 -321902040 207439527 -443182181 -439350520 32963618 -86776878 270178278 26831151 -102461851 207954332 -529952351 -276914479 -426343542 -576207215 -148328303 -303014536 630379504 393969865 -506609328 460598660 455531863 650524401 383283535 349014754 932067476 234953298 -28889917 -320448054 -135383044 -78193364 437280536 98574661 228249794 254857364 447163873 247994758 89277807 -519077771 428391062 -246616973 91938772 -89942690 93858791 -687151900 840437635 527280751 -294036811 197894564 265883587 -344146549 168207952 -531740453 -197632633 -269952898 -220881240 -261299385 -528233546 -65893612 385850829 -475899009 -518390775 356522988 -175279197 416752694 7169480 -343831797 123938001 -714620456 221093174 304547445 -501143224 18753114 -160510369 683732123 -947669659 304145277 259214857 -836037075 67602169 -120427245 -346678238 250149081 807652355 -296434870 698438921 -971042536 198844282 315402576 -146913569 263674373 59484167 734323636 -66479381 107667389 479002178 75894437 -329535251 -90416297 9055793 -493137366 768745055 -95209589 731014324 710955953 219327687 -510482471 394966329 450027229 269611373 477093385 -307581591 28421139 26514990 135967559 -301362678 890549145 473617588 287488065 15532544 -506234627 -26925655 513672084 354607714 -155988728 668877580 520316285 21576128 19146444 -513257735 83661901 -202055803 -347238037 -377933045 181226401 86177694 -127540270 -341725325 427292715 -650168872 -362898525 -112624060 380004698 -441328464 104526835 -593218503 378277034 162399783 328803830 -28710976 -577933763 185022004 -30764890 -319342219 -291304580 110282755 -98286029 -644268992 -93389237 533386162 107299993 199326335 -855106647 369132376 293676504 131211062 397888120 10268708 12046098 -941381650 -278584601 66538415 19076152 52331686 631639263 -63175486 -326630844 77032636 -502123033 -560556659 81553709 -492703788 -113112531 -5951294 -791508590 767158734 74084513 -446963821 403450219 18847581 -661430638 626545091 239306592 -22315323 297226387 -471262970 135266068 -436745370 553598162 -78912897 609970393 -308003620 -478057015 -370268076 -2115927 -39517313 -395748400 -651608046 290605505 -419258249 38171944 671644693 145512023 -99375748 -60313692 -538800243 -490042807 233711607 398228697 104777029 -340493316 732566205 -200228859 254800124 -297997914 678208538 -54979344 -528838902 732236202 -62873488 -806503294 221579210 404038758 882837723 171250700 198380224 -504674587 94515668 159388236 532956848 37374019 306597057 -586465030 -779588998 149543505 -182306319 -739103514 -806022243 52112764 467202698 359397529 -798395504 -550954298 297303145 497952308 174856964 746458084 370237354 406695825 453247872 748185870 899279540 15247148 674017600 465040072 -414309328 659319572 -320839456 -64068316 -430684436 -340759967 -178273328 225626550 713174817 77579677 41078056 289880595 -460119392 -671417811 -332545047 -792365141 -381940138 40440794 -172163943 273684094 -589743530 -858675850 191138595 718914463 146756722 70736103 -672707607 275676022 -186771910 81071209 -749603177 -118687684 303144147 165677092 -101874413 -471868175 224801665 -459634800 331373970 467737321 -91709843 518481822 46573771 102755550 398416055 -512031447 472532826 -482730436 291033978 759173530 -25175806 497541623 251728625 468082471 297186487 -233734009 326809569 -706424455 -68577991 233185202 -272358500 -168832707 -57049025 -171632348 -116100134 570628166 169813832 58349919 106076614 -290322244 462252183 461256096 -386792088 162445093 -701353617 -125532015 -30699599 226462210 -93411512 293719977 -62661660 -55820291 785034286 -766272666 -471037983 -148076944 566832486 632792305 215494441 724670320 338351341 687912354 304773584 367386767 -178279221 149334074 525454888 -281272356 -51440238 -93367222 190827366 321252332 219218634 -62299749 -103234317 -51146103 -738491123 -604714882 256173520 -369839115 -576221370 -15562935 873008741 259722693 -49413016 151606634 72394953 -100925799 -425612749 -421156986 -353371328 -146246394 16979514 326936362 -840805742 -353985372 -263407795 -320309945 333616402 283685801 -746748133 -574382265 203118698 322293111 456433683 -603857468 576316683 11199903 -353581488 13932880 147749863 -316447045 142915553 493943014 450139406 -91781011 -639595101 -265929203 -46504046 -806454102 104983680 512991993 -12931783 274596561 -580122783 586583146 -199006698 451969149 633379110 -432075542 -276459021 -508057507 104947465 -500014172 577344493 468373057 430703804 216144888 63106003 51258750 -220729109 50610301 -239505651 -328343305 595975263 477391976 -136791753 -744021527 490315053 -120884517 744463322 455020422 181369943 -407060852 14423112 727459166 282039795 -626041804 428132567 -268625100 -567320309 343624072 30617697 -735956351 -496949506 441108648 638131320 275197296 -580189266 -83506439 -192698362 375411497 274538548 -720640774 -57531769 -273221055 -780498997 818519507 522521915 -81464901 520689584 -579430127 255772818 -21677832 -141129091 109817397 538768458 608030333 -765401415 663461769 193090981 -595268911 460643731 810194333 -694186248 -843778297 -911626822 -14675759 -727441254 872245899 858462138 -349881446 -532707810 63053953 587989390 26441239 -30727213 46188708 801906573 -734401484 437628824 81707311 -1388204 -277335651 30677960 -597399804 576973546 138887047 -394165067 -253843489 -219026926 -320062602 203770080 327646029 -564974501 113396979 162548413 -453860028 262135841 -420185602 -283769078 -670562451 330100640 42502908 670265596 -17723752 561257169 496451829 388339753 -229296098 417342402 -9013129 79205170 -111465329 -341552484 781638460 745730959 -479600742 -568083043 159250820 -648438415 553421223 803740715 -174670350 -273512740 -837070633 332650784 -276279523 -456440568 -246803035 -771912135 -275830965 498427787 49650423 -340013188 32527295 -797055337 219334445 -364178430 198765845 640697647 -641345155 368127803 -614795615 547146822 -591338521 -326763224 -398430137 229915160 -45474343 860121529 -951065984 573001471 922267921 607899853 -576351776 335245331 221945930 -135321610 762544016 -106964687 39576252 156552362 -557030645 -560149951 423853142 -615452035 -931929526 36022915 166372476 111372162 -254963382 519807416 149990626 869100161 -351172628 83740138 33440267 477033386 -225756329 -273579014 69371363 818367619 68518386 422747528 -649170348 -175088438 128220830 357816116 -418278862 338229746 -158431898 918952133 -337737614 -796065656 165385304 -365397129 188807928 372198505 307361023 -360299176 -523450630 -98459405 -190668634 -264501992 338789340 -378398986 -651786009 -92117836 -210944984 -405533917 337139133 -958286661 -170476908 -69242978 503825172 -204925208 182553882 437661094 -44027902 -469578600 99403209 -524881121 545091912 753060874 789784845 141103600 -128436793 -347128962 -108303921 -14545937 301569556 228412146 624627889 476008686 -160767657 22845071 10968852 -466263600 28448641 742724043 -365675769 92641112 66644581 59490090 -670859789 353861912 972956654 -32650443 100863650 30700881 302304681 -121268455 -301006451 -130665704 404297924 -306840676 -504114020 -602974054 678796234 668354869 -203572516 -508837435 309523542 -75482264 49354014 -797000463 8764568 -335067771 -505800972 -417316044 293808511 -62880893 209127364 499708702 233112033 -251623604 -104686944 -643527290 -6981619 -237292561 236209062 246547443 194921707 -47268252 -554253803 -412382313 663775335 529249200 301332792 -534141000 -97945823 -583499307 748741654 2203831 53963849 489165133 730618247 -317369810 794675897 467177041 23293994 -167506846 -125501182 707455675 -904267040 710276436 -612449927 -352329278 -100249468 -121948239 267302177 391370942 102929471 -929055974 -290636929 -156939835 -112116910 -432789958 37295674 -61786480 300496745 -16667876 -372216564 119305840 428361048 -666235297 217090848 -11449056 799136777 -929857961 -402383964 388640561 -116277182 100397388 230516320 -93436522 687100862 -633456468 668382095 547450970 -664276674 -60109984 -246165035 725350845 -307031367 -86012058 -143821265 -223916204 405962754 365952749 62575739 20008493 162411829 -230406398 -275082251 75020716 345743894 -534028399 648384396 652550602 -13184670 -220578653 16650696 287928323 -273046377 -88391123 73880948 -608277686 318169396 -80396947 -374155863 -43755428 -137949147 -76316757 -386461380 -728074 142772389 443348016 -370834288 582036536 385157410 -706867656 425262784 547847486 -153829426 639035676 609557956 296119093 164980071 129527706 -351447468 -621127359 -797539798 -49251994 -446503005 187745249 -268537341 397692762 165732251 -247326026 560474436 -516082465 134473546 641641201 -161035 -922027692 47452187 587200066 279065606 81538304 -224234681 -81299346 -102355206 -336046580 114450017 -72203778 -339146604 -302526804 44266738 -52703090 257766951 -307502801 482114166 702615175 -329838309 -553741274 200920680 100638636 533869148 -133024777 33735802 175759969 -88482094 489916139 64863914 -147593302 314998618 -372149997 -175398837 -589191091 114618657 88173510 -925456633 119137514 -341563094 404215327 -366599465 -613238094 -546791537 648186734 18923798 -864329462 192980976 -16448447 -53497930 -340171360 103944449 81692767 -210669352 81867627 -108024277 287423910 -81425397 365261995 -449136139 184822738 -485957840 -96289926 -63469832 724605276 281622090 -203330682 132436066 -140978349 -68291283 664501565 132004935 -503455655 626111291 -282670100 580287773 -400720838 75162265 653869422 -609749137 -105275328 615424964 352406787 -430243926 -182888607 4834068 -822334417 433538433 334902190 388532622 -910858771 954384728 63150328 191409627 -106244221 -51989202 -451499261 -372641911 311296793 112335965 -448904694 462537496 106525388 402970819 -191757994 -653823980 -92192518 585803627 35140445 -459506089 506357392 -282623325 199424120 103249304 394365279 -360870901 185271653 -620745822 -149741124 585740971 -426271564 703367766 232477739 -694989919 66384646 343998057 -518507651 -77432536 -446406855 44153733 241402036 598451711 784949426 -576496566 -92585466 441192832 88645044 257646186 -566268009 -263775384 555643906 220342322 -5886243 -281947276 168726554 200698028 592972936 -310681369 -75660722 160614313 269550118 -244652274 -401115904 531834297 428166530 -467267276 53314289 168430340 43468480 -404865053 -203826831 -230192729 37433659 -380415180 -575535682 88494045 382006278 -95274051 -290647966 160990107 -442864490 268812648 594281525 -47154861 -823757595 144912335 -361219642 214078031 78878211 637986955 -386138017 -802643035 570322769 -23241366 -313873193 269709719 -168528428 148679411 -171718291 63503102 -350495363 -23060314 -171832254 -35500988 172164217 -294644217 328966965 -218105539 152279309 178964538 748918188 81668432 -160287022 -288824438 36905096 -32513904 -16905898 122178375 282927147 -134208546 -310836646 388601212 473859983 -935096297 -218334880 317061759 545058851 -36510578 334110738 200250163 -698139999 204909215 -182805255 96215952 413764979 -592270391 680638290 121058652 -33173506 -514329730 -717653052 131591274 906494925 212177628 -377737968 -240894855 432680402 -643440217 143618304 497480687 562266789 -192204738 -298458884 249919704 -32667379 416859224 -461677997 77085367 643531193 832906237 701690785 484882553 -738941553 384246334 589185367 109543681 -360546330 541840882 698709209 9362396 379866912 63205047 -25327882 -489510511 -717930240 -263487113 640439814 118131733 62837776 -398857693 236621442 -196524700 -224491422 -635446454 -10406879 -7224029 505170267 435132596 -656244920 803078399 -5949484 757069034 -91529626 535988590 -622421164 -376668706 142784180 490275389 -227877223 97543251 -66222417 278659579 441267535 66273883 -635553036 558331103 -443572784 -154495839 190600904 -711277908 -333892704 34896369 633827277 579700587 232517047 315149600 -232436940 900209775 160117706 -6146791 -164164060 -116937852 720100801 -142839255 110059061 183914148 352903519 732541481 -256017725 -754802798 842002259 290277599 301639629 -34120438 862003737 -13677996 364433436 237586479 -697016834 -152247708 388113709 41724935 -602039394 -272251976 86508484 118442203 -466707972 -461923938 451723529 296688991 -536311605 11566943 -290055798 60139715 491384294 131002298 87042096 -526968417 241960944 479461935 26241183 256980171 -140859708 541948515 -406020847 624591088 -320802443 33273027 -114688547 254585479 1304750 -891289897 765954 425865900 -364962357 423712678 503231972 368295686 623232730 -326763915 453914412 127395783 -66014796 -330262623 106597906 343476053 -542605719 -803750499 33927842 -446596515 -472556765 182760665 362841717 540531118 -833666744 55802681 659078024 48326933 48899980 559843533 -357612835 410884189 355505744 557941683 -770750908 763431775 -206505964 -360116115 497248790 289893847 541665854 -568686638 233927697 793807106 50220956 -414190790 -743029773 -60126783 -248689262 854425907 -685807229 -262747844 -288466230 -441010145 -442448956 19848254 899612934 299960776 -364165385 -436148044 -700065126 378663693 -558678138 169381070 -331131838 320676077 -210851692 238231388 435064274 709464638 -648862351 91832216 738023564 -468225139 -514439126 207397398 687738926 342400848 904598002 321693387 -464411105 -295989254 -594669598 825419281 -555503918 -166990007 -30770485 341351609 316635202 -771405094 263720583 -264824529 169537044 -66963351 -410641764 -499882436 -102900499 -550315666 146370444 -709691774 -337496114 -466016095 195644078 486470128 -104054367 -390557349 151057338 -36357923 274710792 394729430 -701107588 136499807 246458951 -59127239 -138712244 -16304079 -645500793 -991958605 -459501011 62422563 357060205 -403889163 -131000313 -171288073 751398938 7779507 118288350 541250559 -417020192 -389906952 -434179341 -31940794 111468795 -382053201 765579420 235896053 -647765424 483273520 -608240194 -635055257 535426803 193450094 664487213 -276504842 216823973 -455749064 -220106473 850448146 -511589258 -456669894 148764307 -918337510 316265753 -130283206 24405105 -1332050 -245130564 66063413 -73181303 -480659979 123146776 -73712698 575901099 499435330 802679448 318302002 -325492055 -547557363 112384150 -6233447 -295695384 -450862486 -667963806 26014348 552243145 402497560 756428974 430946577 -41963338 249158265 -26852659 -287840136 -885091593 80879930 -513238068 364081812 67080985 -54792105 675903900 -194544281 -778390684 -243946682 536738141 162884715 117381802 -891992736 274470543 -114331921 132253277 -383328493 -106289158 -42434595 -106027356 -492607344 -273488103 -201976411 -626681994 -73840497 -258923197 -595169049 943538142 -198495900 480488992 459903987 -346279813 231757479 57328813 -344293494 -760420167 373694353 -524052464 61696591 -126721502 -93194661 371867609 325330257 -28041847 -614069211 -185993463 -82294233 -77589729 15157754 -513730222 931040541 -166036579 -308058658 -228579868 454143796 -111022324 111570282 820069073 576251036 -436265102 96990724 -44499750 -154531842 164159737 857649604 -615993477 -476237224 93425040 822848197 -178141597 -637939847 785424776 119165010 -89469026 102553779 -194918481 -295476341 66757346 -361507711 263134081 -118653401 432315687 160077844 325846195 390585899 -740081968 153507972 -773723514 355869360 -31910971 463589685 657967643 -466247682 718105161 -44357929 -331613499 775863493 -52869252 -373557085 66351025 863132485 622191217 -628388135 289313440 985275165 185904366 -116910631 322010898 -431403004 441602646 726388004 66260442 -789308665 585676482 -271180922 1646713 -316670732 -391407980 -527694365 -217577640 155307929 611478353 -335284914 602722634 826121661 -537416146 6830779 202244810 837202782 349623661 -2502146 -842026578 -24891695 -116748095 -188045449 -242488909 -513482657 5659780 302478696 -615455490 505224046 -466373627 -624027340 24544235 228825178 -73319050 577954624 54633803 -1296537 476868 751043621 -369563152 -20506245 536277040 -755520959 -736910840 -379533734 261757912 -467413285 504581664 -487013603 135218573 515916985 -208512403 422705381 325278463 402468776 -736173681 -408188062 -188581369 -426558739 -561489581 -276260325 -662169899 -13429521 17738283 126190731 737981545 342809233 304211812 173949959 -60736382 -414794414 -41618733 3193295 13308504 -303175961 -229457917 4603606 -323109897 -196699699 -656752686 -299898407 719082396 758181649 -44090911 -494699164 361066695 -754253709 267523946 -58235790 -174425857 -414832276 -88331685 557004763 580945415 -11780493 289796096 152905237 -121284424 179656349 -304265155 24764667 -224536393 523733150 371966896 471303650 104085610 -353826382 -353757295 456828695 563483445 298864497 428336600 9641682 362856620 -710839512 -273228432 262876653 436952464 -307293624 399590812 153944049 -779518599 -333086005 3296047 93912226 -136241811 420059035 -155453542 599146963 -823452195 265994542 202232605 700521845 315480999 -404411922 -295278103 513715529 -597833855 -60588948 304372214 -27758314 426100001 -539774809 379550494 330565888 95163252 -245615031 125431626 84064574 -151864965 -696531916 -570815220 478060230 145296784 -763186881 -696689088 765283049 158904582 57373 579847689 -610479328 -220299958 -880109554 -401187546 -653955708 31091322 -195578 761663285 439110675 -252147714 356629068 -115021402 -219425888 494904004 -270178096 -36228904 -250237366 558215512 -203913545 73608100 -543508192 86610419 564975524 81644530 -392249875 -319990008 -119339986 233774957 -243644582 589349257 655947006 -246996456 444075141 127879072 320763373 -765191305 -841297054 381035060 -682823533 -124751683 144692757 36789432 120246898 -165929455 -148240298 215295989 -23459843 -234067300 132034940 513293245 -52184703 82569848 364488352 272647658 -221199152 -540892237 703154283 -51153622 766461585 -447480151 58853077 -21555652 -411368277 -838958765 -509294827 878497681 -430079930 -159993991 -575327564 468589592 113065993 126966891 571078199 -507862191 -141269810 -44238929 -187526505 -194507147 -321417532 121771882 -64164135 -392191889 -38662907 440164356 707951436 -263033539 836451304 -510245944 87230267 -107447066 26549522 -136456274 782519426 240128236 -69462038 482905887 214686033 372129761 -313988234 -290483697 -278951935 67496982 457899763 -34971129 -460857097 -656393160 -441587837 -742768206 171154441 -197966518 -288223500 -31933770 523137014 -897514341 152490108 603111981 -741515274 283553892 227860001 261514519 106164567 37728032 -40244427 5508319 -60196496 -767397583 -202486127 -569441110 393380990 529799668 345046512 -728074379 -343963035 467399374 -48454076 -496583778 334035252 -277712778 131071377 -427815513 387853694 722454886 -289511745 653502103 -313941675 -350259657 168729771 -217880278 624629126 -291336298 -21567012 633885542 753224178 753742713 83968304 -44829563 -16769543 -47843138 -169360901 -349895689 -506006560 -452197738 221510618 -512510053 579441079 -577685206 -739250075 870342307 -587626901 45753307 655044926 -31836598 -468934581 184510448 231011933 -121598057 429426708 -612271416 -243873813 -502922930 71372180 -106558667 -24407801 493579856 240385013 -410660594 392773259 681188969 182855776 -714456804 -4718528 138873082 590149342 75645506 401820196 681842796 492114440 657830832 339067771 -291811710 690743850 -525117278 -292453144 -140127860 21771109 304270341 -690639526 -705722887 -177738560 -49181950 90128843 697274010 207944977 49949922 -493484471 -168501765 55665908 133292841 462452648 -198900956 -713936036 501276339 -304003544 347450607 312959719 889823178 78413152 -14668155 794718382 -314112772 -206580020 498493291 -28749932 612298652 772434760 -229557173 518767082 653923162 214756264 27988730 594609721 -69195456 209941801 -188102646 98901804 158410446 162653694 888891319 288689868 -432393520 -380379627 267107000 757252120 -351881710 217371226 499724367 298951633 337520174 -505851051 513553616 -205314241 780339832 -523648553 -908756783 -272029821 -26350409 -708133701 -71571048 161786753 21126802 105170614 43655280 98863729 -939500672 -469407019 481030726 -606499345 282618194 -364365587 -217622935 475162051 6162441 -150700401 -331336880 363654988 242760684 210641092 167915144 520107768 50001147 97434712 228495841 -355081217 -491728882 179942740 -208358563 -100808810 -725350508 -415088376 -387906506 633102535 -435124139 141270140 -699267904 108689125 564595009 734281467 -155457147 -695795116 -340246555 643462153 139252416 -603317591 291144133 -790269127 -774872059 -94424549 -460906613 670278455 413256203 43075077 -14908583 -376541585 304040442 329931888 -145738132 -437327582 516047385 259932545 -59051140 -142087207 -834986822 -43919398 367882892 691415696 -594673364 -388493341 -488152682 -632464029 -394920683 -72834705 523378253 10404525 -550807460 -5899196 -407483161 703701848 173050896 -390879771 138657859 322072883 887543050 -65597452 316028265 510245422 -593622 85481470 -72751570 -142822435 -633776935 -85933981 -591675330 -283730080 277550317 -730206998 -521557574 -39807328 525445428 60343138 344017386 615097626 7999279 -133791603 -351018556 311688679 -572819316 121428061 -156477435 -140668136 163088131 -610202589 -279009248 7516033 244585302 87909872 -361552268 932026454 -596413405 -565788928 -478379188 -637260156 -28345551 226757793 26898591 -358717400 215214523 -168482722 381070094 35157807 54376130 -638258267 -878957526 339270873 92003036 724680757 -480618305 4876288 276621209 -841270490 170240089 -506493479 -21424230 -825823759 311540759 280268556 -372630976 -88742897 -211705174 273040568 -270957376 -358594641 85141925 739460463 -122084273 812766583 -6830621 286126781 -221219448 -521125339 817120718 308754552 253669858 192901240 175572334 -77737453 611146780 300522925 357433199 58051840 -61826641 -11462555 -822908474 -96912113 -117549104 46193390 -6377882 -3422293 -572524051 141773011 655420755 -492336759 -224812890 -184627407 -151830447 -779514413 744242855 -134830702 778654555 172173757 150219734 65709769 -279201265 -903833469 251766422 -396160681 449458747 173754713 -80311274 209782519 10035387 701684838 -213225213 -29420080 335111323 79051145 656088119 -518310739 354532037 377677890 -36721018 513485637 240503417 637383588 -28665048 75534069 129950565 -116867770 196589396 334671046 291433123 -130451873 410999457 29440800 -218390468 -628170046 388635900 157626243 -279960411 641847813 494692290 -622222416 -652882859 393884560 409589259 222890903 -5205850 353576328 -703807230 171325101 -209864181 822690815 280986997 -44605314 627843242 397433830 -685375619 -400305260 183604874 647899002 574651258 146732867 -184254713 -24760985 -116673676 -105226938 -310280829 -282489 697780936 -323234543 -595128951 300676062 -150589299 -323795752 -401017195 -226306644 47409507 595595823 273251771 -319874446 717398954 -317443409 439846140 230340644 -362613700 315767606 -166178260 -943279926 -778152826 11215312 -90456076 -153019607 -442148756 -327375424 160894702 -307286185 75132393 137928133 205028157 -494878040 127891230 -262811843 289849587 -207570942 -473167447 332526738 -263963314 245846259 622083348 -169976351 271220964 -633695589 -101992130 713848241 19984969 797966835 -107623880 -37894478 -523453128 -306077534 -146853754 292272252 58472689 -411896434 -395927007 168566792 -59135320 74163666 334071045 -58091422 -140501540 206964917 422514054 -65899714 71088667 -245043299 506988310 -634065803 -119685240 98533388 224681330 212198062 -50544967 -848097791 74373633 490098443 -18830153 -314253326 -133866200 302744826 100386065 8941028 399897776 25351726 181429340 -530367008 390985296 -280859671 -31807220 -523517242 -35146675 828954860 -188871790 349707073 134548493 614484477 5120722 -157691067 -296666566 537747386 -8454226 438357093 -15821273 -129544954 -118943688 -152545727 -538997347 -208067192 -661405686 -345574422 -58424571 -144438987 -255148087 -795769000 -286985747 480431770 -250641236 382058391 76286285 538425350 -548032408 -344231415 209772404 37617461 736824923 168993174 -39046906 477612854 -277575868 448957651 -428694111 287482060 -299305364 -240765153 -225429760 734323518 -168976531 434475375 -14722855 -263353761 311619523 400502421 782709951 -874138728 -292557221 -59427530 -790758951 599413320 -249888667 -18116099 -343691636 -101296945 106299523 528127706 -342212383 -333804911 22929710 241979756 92296434 310773745 -352307344 225971528 331917097 -85646963 36549367 606710003 169993414 180189564 -161408514 220385958 825607566 -681697406 -46721443 -345823062 -219360269 140281500 216296898 285266091 44154228 -517241224 -199111230 -226438674 -257634516 394658769 -337931841 -70147574 -498374226 336213001 -191562630 795446619 -44659379 -130074161 154497499 -575115783 207327410 279355322 -707920931 274065661 154151185 320434228 431252805 -843588579 -354074678 387782911 -516985641 -104043855 -28525999 -537491149 -78926086 472106875 90003358 136617504 -48137507 -878440316 79407596 -225250625 -12752139 -703944667 423785216 -59947773 -132932226 197670907 749374004 259480570 -304943525 -201150759 -516950357 -832857741 -653850091 540925814 -269304146 83701554 246835983 56149603 63595130 282453478 -167789798 64171974 140304143 252032123 55239990 620420451 -161135540 -731830936 76264652 758055523 -22713582 -622579427 221513963 747259953 -275260697 363255645 509837818 -8949936 -396403485 338018931 -1003746 -655390215 893485739 170358731 274390080 -370772751 -377312318 475798900 -412298353 129310738 252772286 -278093193 -80005998 117784768 -191444590 329910669 561726728 -59620326 -712700695 129995562 -108330989 -39150470 765870634 -493958013 -192809068 -186503121 127919109 -324910328 248360558 571503626 -603838213 159434927 575934751 -586899017 -84414291 424923440 154835709 616578710 -30094953 -430754080 -94542930 689575548 770662838 -66194360 305023308 -924060638 -740760085 -193442742 -959778407 698408722 -237245213 58029318 -638378518 -14219513 -55287628 -38861139 -357198090 -263938028 310346925 285004495 27693231 -535961024 -551165503 269591460 490254476 -407652961 -56151305 -829400241 472468031 -363003292 -731044291 -27617451 543817273 325222366 378312133 469534431 -176312931 -159577841 56685994 56544952 -69469847 -347533915 446751995 327332674 -168037558 188916782 -290051402 -839840582 -130256149 -39553578 -904391354 -345938651 216070613 339300930 -248019225 -32819275 44737872 704373425 442712654 -736773753 -3964519 670560543 613442360 -335217346 463585394 26209490 202693578 331006106 322237995 -160995554 213636565 609246050 573315629 749864305 -802158074 438187027 -534766418 -100138515 -208016117 -143170553 -810126785 667279667 563309777 -188669017 -36439895 -40233459 -543479401 -711912541 -117367934 898380862 51042317 -578164953 297831810 -110080865 -113659330 -654615031 629787521 -383735674 305917704 -216322226 77930737 446674478 -835026743 -878163380 -227286298 275562964 356785370 -512484434 19094542 -255567127 124183284 129132746 249966125 652100807 320476028 677877990 326706543 -214625545 -288169241 -460714876 74912204 -544215873 -340270254 86314755 468218042 -268256853 68049118 346372131 -246243388 -421068223 581735167 472639406 381362236 -894845786 312708584 577737455 754254721 819318363 419272219 240292402 -263619253 479891588 -167088559 122445108 -175263343 -339099306 958186652 314913533 -755929686 285258234 211990733 91883333 44000919 -767253727 -35681537 350763400 445074224 -347387278 -195597646 -135346281 328951067 183094482 659094514 774170254 -81924239 -392572628 69907825 96311947 -242003951 -422818116 -50419456 -576986279 -241399728 -474843215 -149315726 339625286 62848565 614256708 -126755866 -227408447 447855450 921386389 226813279 336704723 346756557 -292876161 -158168109 -309008133 500731299 -836565211 -246557195 -616432733 25779842 685718096 238767288 -309656129 -161671425 56902363 481944947 197434829 454977341 272522252 477147172 -102758606 327146420 181810397 -436263743 44364242 -436798362 -363976277 40908340 488591662 -356869442 -760653936 -60898888 -46222991 -658660439 -456595964 -810186619 -351118444 -351194738 -549934622 248585969 -50458733 77028310 -386243469 -235551063 -2826436 -499641429 -319861352 -474183128 -313945512 -139785081 -166873186 -329896045 -580495547 165216676 -321065617 216515802 -626926100 214040640 263997112 89178625 386069071 350206655 28996879 -152392975 38147257 91993539 757850244 -646717557 228490359 46924527 227269061 388416744 -590499207 -412826607 580946961 -65331419 560856510 33223751 160898764 -695095245 -411347281 70320094 453963085 818824955 89585304 442394539 -18293837 -82802673 433268668 212188509 475690032 -313735635 579215974 -521083718 -399681109 86644409 -524313371 -22074483 433083392 464619511 515016306 -307960587 -409658314 35413072 -33876189 -109657666 246975022 330876737 -556421537 713789383 -111418646 -472163739 662430998 146434049 155028602 618183085 223100314 166767378 919459239 -162947647 449782031 474880542 451485036 -329568302 -236966053 86444502 -110312424 -131600364 -879957458 -204883388 -669080050 -54883947 723522197 -632537735 166580233 676048133 -68090694 -539397035 104169602 425941489 220288448 371335202 -20816894 662094599 254568523 374296793 -424456387 286992386 -568703724 -205436404 -141030732 214238772 -378459595 321756564 658392752 592913556 112600395 136140873 -943500052 191009149 -39520614 -955959407 -115281213 -164911192 -14512371 -86108429 247747783 -364664527 -344511567 447514547 557306441 -659953968 -142806787 761690337 -20544919 -480271072 518005427 -376558886 -252681148 -133777075 235665974 429779732 -239238808 352701945 -125276408 -122385542 840644594 954453221 -601119901 -93501738 521359396 613236942 -10003288 -410427313 547724331 617605693 -59057187 -28163234 -34983020 117953630 124755202 271770606 -81738718 -189278751 -205116261 -157039791 143446702 -644392041 397907912 165726273 -893991038 -418461101 -316766257 -103860572 -122085625 340507648 862177498 115553020 -14014269 245063809 496010133 97112604 544221169 -227099752 -897066088 -112238677 574474839 698345593 170159535 -94040695 -243938273 50743487 -141254793 -453838346 945087128 -521883242 -120750519 80554095 27949926 218116083 -355402784 -365205992 575177627 329296988 75108269 645927423 -665760402 -550590778 -137032582 185199390 -65720013 249151806 386029159 89516471 35676596 544862923 413509959 -100654133 -487203469 439057452 463899148 -580925204 781655786 -8876449 159022189 452677749 -12877263 -93168356 -115948192 -360352668 451464318 -399997784 511650833 706178216 -124525413 -387647835 82736895 137512481 47394626 -638467764 452442620 299718991 368555892 -39799099 350382399 319819752 -68157864 519337345 566653700 -679543314 223267581 634018373 -35764188 22913508 -247316763 -781952747 346139379 -60341489 -423166769 -737729732 499707645 -418421302 -645571660 -272440896 -821052043 215726678 -166659007 560736365 178824961 -190792758 263062914 284117704 250053442 -676102436 828668330 -245897697 20774203 -387557892 -563402954 -851199064 -611982998 -129723108 66789017 166418448 -837853222 324605824 855396536 34411986 -462467553 79820299 -55522619 -157939600 169603604 -659545871 -58012631 74262003 1266327 -153670338 -624447848 461152970 135857447 257875920 394482323 96703960 -201918896 445699195 10446862 2777366 -110254248 786251114 -20029791 161737491 510084717 -508257176 168298909 -281696904 738654588 147926690 -731533077 65151681 421154910 -190893488 -201389529 611652236 7631726 225122047 -184034476 411289414 -605073311 -640829242 -439039265 -280101694 -93830777 -714731414 -35028002 241184172 -138728857 522761383 -137825437 348237837 89866026 4891872 107703068 526849087 -828270125 65855355 -183989947 32305933 358611360 -103184577 -332005214 562226618 188290279 336631191 71917974 -79728868 405712558 -637417153 488827937 -131438265 -372031868 245764774 -574796545 18673814 448161577 107398173 -93994817 -207094060 -245387208 144760305 -38110193 283282062 137678087 -413949304 535296842 287063835 241545874 -540240489 -336584332 450564144 246438913 375217256 375070756 394223207 -702339671 -43785685 -543468700 -667814795 32844933 -631800940 372848333 -416076898 40607856 133659887 522115938 815600768 142186348 -79001052 211457574 -353059347 -440761631 621184390 -9865008 52430001 -128394504 443638052 75891955 -436119261 -76239880 -326960313 -865718990 66947262 -468025167 -58791889 155684715 -42416987 -661212620 173143698 679620646 204418649 498719112 -351803678 -324382145 396143583 -90382312 -102229614 -442176274 467849704 -47336142 833230965 -2793421 -29244694 369581380 -335083670 221989056 452944520 -482608320 147835588 313217905 -207612489 908129736 119250643 654875545 555752020 -3841837 -284112024 179796962 181875053 -169457714 746064017 -283873637 -226760490 5182084 -573472422 -387462084 393751933 761589338 -13378886 100102923 24004285 -68643881 -57857821 574019191 -44501280 -29191384 -395423534 605603978 67936669 298891074 -70813949 713379336 284612995 -164059439 38917205 -333876405 -262662727 -197186249 3600092 -343986963 781394419 365694252 461240280 -383696786 -417915708 -123842452 -320860371 834208329 64505558 234986733 -688774922 18860606 -353926309 -124474548 51023651 756256241 305843791 -76578342 93248723 148777372 749886456 39119710 614471804 -607221291 690960576 -365083523 676359418 345715300 475451439 119590540 752779242 211409512 -149686374 -321776544 -30476662 471411716 851935748 952231 -321173240 -2098734 168980030 371972990 286594826 167772558 791445394 288521356 15726232 160396726 -217754314 -337881441 -334378991 618662466 791545348 -311002986 160829285 -454807852 467199671 27665116 -512630220 515840761 630284420 380588867 304292984 364566862 527089421 133274990 12732047 -437216459 -628447846 -20317793 86162482 -285292893 589523141 307156648 -767222806 -791775554 -225156826 214104969 424766200 313158475 -542126397 144566053 50887275 274883045 106613796 954820869 631955959 -106377923 -440616152 298372020 23776134 507739008 95409778 -122244535 153032159 -527968400 637347407 228995060 323947247 -889325889 -389040291 770820967 -117493394 464394768 -429745527 -618464856 121879604 -312382789 -536365520 -262534639 756286617 -624943951 -321389033 -65614943 -39554434 -566880743 -741962204 -38195409 573415973 729918504 188966145 32668349 -146755849 -619348516 -9309059 81028918 180130159 845644284 60136076 -138700660 -27427844 739470565 498358821 371154353 -20009133 215445239 -82440792 -667680886 -326568147 235165638 -168912556 263616703 -227720477 164926025 -110709673 147964538 468127609 -55011213 441226610 743293927 122248701 -262341863 -88114541 -41905083 -69568503 101956457 -490544888 -79779808 -377682206 261633883 111371583 225986956 149549875 103534678 487118884 159477611 805567771 -203340857 819629351 155286893 -51985383 -340936562 -229699843 -113311987 516946200 -390741224 557920317 -87150322 6221476 -701753321 10696610 -44775704 207376390 238750314 -640846148 -75449763 -348719443 59605493 -132069990 666715018 94615403 -134289655 -888780473 -934961383 794944380 610781361 -326474062 -525578279 170405449 55391717 -40274405 131695064 268588334 32586866 -862405937 -478605446 -24724321 -262738462 165664922 203936208 -686930901 -86266062 233239579 867497365 -46155953 -66795673 -392136260 -327940559 256199949 12970418 -448568161 -521480171 -78530130 -534280925 165565169 47744093 -663110795 317745656 202150043 -26226189 -39351546 217047379 824393882 -555035732 -406246873 -525612158 -7700342 671892483 -683827315 -146579328 -45249511 107855770 -284840852 9252126 -389155554 73303280 -257479573 -712511257 31973831 -205008213 190387696 -229088076 369770948 -51026765 -272100385 -389867567 851042321 121773446 -3894020 630994308 -33432140 325926976 -5351752 -723997404 198385081 -200167313 -512142339 -428539869 161032667 691055892 -529689078 424098738 -128307122 -112445288 529414107 -377767066 222846610 205070254 -438424372 244116938 -152965470 1249837 762177884 340004448 93143335 -335340815 479732311 -262676148 -365369894 -928259599 -4056063 807509828 789616893 -711198242 641136580 -36330420 -423131678 -29453053 390145737 114773108 -658388265 46743329 15673863 -122198059 -591054254 -185651819 85966621 623680231 -365561910 79292385 297917037 -236254221 -139602266 66347916 -102639527 733832544 -39446682 912832607 -435356945 479047501 35144185 378478484 -84746309 -150789329 767157056 -322217198 -176018627 -207624195 175821307 82406226 39844747 -687846011 891781940 829141597 163104791 430013796 -250931570 171876134 -189349004 214013902 -50410140 -504601502 480808933 752917635 146498025 -122704332 -348437369 186740835 561919901 852285917 -528444820 -224209979 238275640 32429378 116236608 -373265312 138239984 134364996 409907489 -576837195 -424877155 -109768068 -362608222 -377453602 240338849 -223147275 904615676 227484935 -204723802 -808182048 506357592 124822922 -59314174 411130140 -1013098 54482476 282235065 -51721130 21687177 -28545124 193141231 121403703 300950347 388131870 -391197050 7739352 -748981186 759758117 -608249808 394814308 5181202 -35153160 246527545 59559464 -221081726 -469759252 -368161707 217300060 148016736 29015185 37898105 19463876 169316810 -814345736 -197373397 -48195904 177249003 95224073 124743943 -308008730 -109169420 -124278277 168843765 455457512 403486418 -778836163 521227235 435334146 -127633941 -748388952 -798543018 630284116 267549729 -197517466 -267191922 -704044109 -135810529 -706208822 -30267898 349893739 -618794964 -332880605 664201640 592976317 575958304 -640955990 48002509 451088567 -137680037 707845912 -251955094 366250346 -119487879 -354732387 704257510 -776537257 713702575 -159588830 -154447968 61955562 -722025148 493892918 557811345 -358470400 -801447413 -132224300 205693667 -441168130 189034865 -63549987 346744484 -316212375 -96988753 438351273 -42413718 -682442737 -78693593 709022144 -243568334 -248234589 699927257 49065394 148534452 -8173287 -188003252 -211589253 88189482 71704641 -3602833 887247655 10362750 189544583 163738745 410786909 249118470 22638313 -217906568 -292816997 532117323 120713552 -520197206 502855301 528806320 559193003 232099505 -520813065 503761927 26647766 -432701755 -412328917 -400013004 -234537558 387045807 460191960 24171514 263277199 -362486540 219450230 340692442 544039618 -69883405 667770556 -308041928 248862841 279336644 75673032 -700640328 -591112283 -833702728 -394431392 155017893 -10589611 -512505341 811367484 -307463444 -746504598 -768849992 351498967 615684279 182364397 141928437 -373139084 -48310743 -19790059 -390138987 603422611 -692859292 -295106093 506726323 -377177532 -128331506 -30600322 -54932525 173410230 -373706843 455772678 -533671591 209509704 -29101422 -169028510 -371985455 -211910559 -120256547 24757915 156728388 -266783697 -476101747 278699032 876030978 177201130 955367536 418029378 715607400 -12802742 522291430 562232866 252562849 232944876 -304177994 -481223922 757799525 28430924 -45391639 -101852846 906722864 -667036526 -439161558 -11180950 83564637 -37048179 794185056 -96354310 -419460303 179054207 99326060 276395745 -50177334 -861176637 -535527024 -412413282 112318800 -61681054 524059396 97086733 -96845697 213480100 -414776760 744087265 253716355 737091936 620971756 -789831999 170830703 475225450 533445530 6499520 -164121287 466405220 -275527188 115045790 -81502198 324966475 445651680 -35548726 -155288437 -95073197 715030893 36477743 -535913832 -478834725 279548065 790779676 619966907 -377151465 -31839505 -175416812 66420215 242895690 -76363892 358923579 -238593473 234030991 378945186 -637700983 339760982 -11953300 -293903618 -265264175 36011271 -624464287 95478685 -404137234 349668565 -31061909 193589068 41652343 296744755 578916664 398708420 -186311410 -27836379 210294801 -271954686 -290644004 302614986 -379255298 -567505741 -145040133 350333220 55467496 -143207669 -501082115 -479713177 124194323 19050230 362497348 -112898148 669473853 517822776 231720102 611205206 -633984920 216555920 -174137711 -102610743 -36672219 -874066726 55202323 -459919786 565215339 117279560 -449655705 500504837 -675438718 -401352003 -13750978 556229837 401036317 573239050 192191250 -744287959 372293544 -87268008 322832707 459408867 -840573701 -184239267 581069838 77072390 482076831 -390603847 33057239 -179410044 790928099 -191524190 11940961 -566394324 -111715891 516763078 651666228 99164863 700344019 -331653230 231191166 187044977 -431376804 181593851 -37932880 -816742361 -456503540 -116401782 -649111403 -355295370 -483942085 450289523 285123299 273783967 611863629 -28086121 -164966455 -148709911 102883635 -142146472 35067746 -34570377 180328265 -13482023 313715383 770389567 -59826037 292464737 917617122 63280932 -639104208 372535547 489120964 -695381218 109225928 656955354 351067125 17825174 471412819 -232355045 635565759 467417852 -536253685 -51479367 178647645 -236639459 194480025 735472773 359721724 423089236 202563866 55692268 -445054080 -62457268 -69623054 811486941 95738560 -710833925 38787382 88331961 249488273 756978463 -12411410 275052934 532542792 111225261 778186759 -858746000 -54532324 359491418 -363499229 -558212673 449883152 439207854 116123757 558621913 231748667 -190419673 -339432036 -433352429 635291781 -219266235 -302693287 -253388780 148268145 518619011 -575435356 -335508105 -13672964 510601979 -516244086 468062824 -615175733 82325487 362276411 238502987 -525670463 558530381 -58775482 -38105713 706211534 -273222069 440919635 152707623 494969574 -322818887 732533492 -10802635 -577112913 162749990 15463204 -217268309 125522432 661428991 646403672 303723261 103836574 -664092264 -578228983 119486529 446892257 190433374 -205572069 149299860 251153591 707511220 713302826 -391074112 -168495018 -799460497 -106321844 -316959788 387280307 -605212708 802530604 -274208085 458425112 133881314 -904143972 322684413 742714673 -681340883 -332077808 294842757 492907180 -170147820 852161377 236616418 -615643308 48493009 293161179 436310157 690510213 -143044314 853372646 -14107789 -790164268 199588467 379619982 377185097 -157670164 259112498 -575037628 -66067103 127132624 143690008 -390772820 -828119905 2707988 86103633 208475880 -252864749 524030821 296069535 146187645 -76338387 -267191739 -169507659 383535729 114573344 599367495 78445806 -161736483 -491667932 131678033 -7980563 666431546 -241534477 -609088891 241596818 -272210309 -179416471 53065246 -381631416 -437015244 94752977 -8794719 370946926 -723958966 -182076048 -231318009 895356627 401614428 -226940448 855840857 477107938 32431153 191712146 243734634 817064669 -456977342 116555288 -62467219 511180384 661748503 621292882 139047725 -134455969 170471660 -666812309 -199256399 -242573287 255470745 66154801 759219589 305924768 647553469 -16046166 -90017729 946143713 -175761446 -145322379 -63397542 503948434 -493691116 133386634 -352568246 -859772760 -307531442 -745375771 89601512 753930394 -16970946 322241230 85534797 169774804 540854244 -126940368 -107842275 -415469181 66660543 -294480905 608730801 -383005205 52128376 -394596142 432168022 -121115132 97218479 160724754 174543747 -907473372 -497564369 340338340 -804889322 -206940034 -357213388 123347167 344325396 405233123 -388039013 538183659 -482545120 459326085 323227330 -350057012 -49449603 213169067 -439427771 -299904263 330892918 312421425 139218412 77713296 28626906 879997579 -358932952 -462766747 -312233881 -226804712 764093824 508764525 165607892 20146602 -872042649 -370653323 -639118311 285046151 -769946954 131127555 -6810486 -248215805 -423209978 -207221510 -566939567 -724450411 136595702 -235685169 -641235942 28383716 504703771 -54428322 452014848 -634314441 -406622723 -206735804 655421897 73339705 -165934161 201800764 -567908026 316796881 -33302829 -276592377 13056792 -187817362 -737961915 -616653978 -159111502 101153529 393328344 168316213 291982468 -14005135 107774112 393174579 517662334 -743962590 -61433180 -42695618 -121279980 321900527 -620242312 -145188963 -545721870 -197604393 -149617708 -103643286 -787632263 -731586932 -224820088 -992508418 519042754 -222798251 390457672 -590766815 356509503 -442580555 436380262 -748119329 515678697 -261735135 24988098 508425751 -777994137 -442502318 438426466 290028019 -23998096 -437437559 -198264100 -69395436 -297070661 -105487408 47738139 29967992 200669541 -218005821 255370788 463013473 67258749 474562425 732984068 315670786 -168179787 222929195 -149971146 -208198486 -210958584 692267793 -167292631 252712745 490468642 111550901 -822356794 -629300270 595075528 -396896478 -390147401 37045567 944491183 75228923 708475818 347478229 553344543 39329494 761981807 419428822 -820734485 145773527 253027744 -398189323 361735411 471130163 271172153 560744469 -84365860 -137300276 355520181 826659897 249923974 294916636 10547983 264356229 245325180 -453277780 -73396988 -506060157 -499069257 259926433 325762088 840282584 309160645 718022539 -86839739 -573938099 263188180 174990015 140356698 463549661 -3040352 884034801 -841195223 211901084 343044650 431838416 -2468878 57686615 -24896692 -176111055 25424294 51347803 -29070618 -290167716 -334315938 496967958 36170178 -561277277 -93538947 2194124 -25032325 65796089 -441330108 279190566 -248291789 569520416 353030356 213228626 -300277611 287762172 -198524441 28050161 165732890 32620693 117396690 -530816706 321363708 64863163 510978440 413806798 -405383112 39819155 456711785 -728393017 733657747 521840626 196615637 372779043 164147318 -565457531 440214551 373908373 291221497 641611858 -69691086 -82597061 -108737777 472573046 -84697422 -495591817 303549183 331577278 -423860406 9996994 109756056 874347272 348265225 164065217 539543535 294203012 713612082 -5221749 168828044 -47151687 -935952324 -119425405 -663978344 15245327 63991841 652448163 -677701864 -571248793 -372432567 162566437 251009851 784447065 -479108249 -725471058 99092964 921334067 389666455 678221148 -133423113 637849361 -281291205 104316625 -182907042 711570293 125884257 -388228641 330906178 -805967607 880476443 -458482274 695938591 142710047 -30206843 -41223195 514397669 -85577580 -260559960 274113396 -448193123 1193390 859820419 54585243 -138300475 -104959122 12146268 -278254625 -248073253 -58826446 -314613383 -146942755 201609229 -567109250 -361264938 -207450437 -454795813 868233074 406707702 300783906 466403249 10583194 632383388 39150728 -255732361 106030040 -562176303 629438541 -273433050 -124550510 -230666563 555843952 166774711 -132954122 346895342 -305594010 511138215 144364459 584801401 380348090 -278611475 -241276704 -554534585 93612443 -402025224 537334377 342093692 -170670515 -630228294 -65132832 -135794854 677449286 481745990 371381316 -437122011 395616433 -761892463 738446032 -604982082 -144394684 -346363239 212817259 -661365626 504598856 -113994246 -427443224 -931260819 125554261 -223147488 -382967436 -751335016 918964310 19505077 22861825 489468817 -739967960 418890483 -8647617 -337520310 -534069064 -359550034 151212696 141010127 259674319 -226297464 552560436 -553095064 -638343607 128935087 -119066993 -589530994 -385974167 -238702006 439400698 101329454 -27736872 -56180654 598452216 -304789922 445143056 292382475 -508719867 -678255410 353181071 532422039 69083580 -624920873 -227749465 -711512371 -292361547 116982867 131596503 -49138948 588082631 293207957 114983743 -116554469 -527638510 -393315950 -196646555 207140288 -212970160 555546438 13563832 623447959 233851149 401103864 -51283314 -51987278 -1963953 -429974996 -173188890 -428199982 -488822992 272198809 170106509 -813032522 61558513 -336099628 -560935666 -203675372 27779156 38363135 549393410 -486704840 227596534 -634518049 241823403 -498936108 263249685 215014511 -894881848 -462023808 144495903 -758200990 -510775106 403959368 235552131 493499892 -423817993 37407702 942631567 5669834 -512344730 84939027 132512781 331744797 -150580826 -300725107 219081200 -422524685 126681189 372793791 718724482 -304787 -126911266 98685031 -560007432 147658919 -388911409 -173963559 680035132 -871284048 322469523 -624114264 -83451603 249856817 229763030 -594537094 488944291 -756605997 -705222614 325236975 -406082454 -190098560 558010193 -51392490 -206280881 -379984017 52797957 -342260633 391713715 -134907708 -469753209 -430035742 528229669 381224108 7953646 -442222992 31873329 -193122669 -848900022 680445199 127775599 61007740 443846550 2436261 -373656710 457037009 138083750 -676735188 -454607769 489320473 558433651 -402331986 -290256774 -819809499 -692486167 -194337700 161096882 615862987 585417147 -559496304 633311449 -484165833 -370425325 437708617 -456412101 23280081 -25873428 -307671471 878009791 102262058 585671083 -379186944 774594398 351711396 854975292 -280744370 -605211499 259681940 -73294873 494297379 329452352 719798224 138525554 -307518574 137162136 349542617 -149848510 322117536 207031716 279724729 318560376 -449706250 234070157 32679349 212398951 778551958 44554188 -302053421 -237006713 -800384913 332655136 -524495006 -480486624 102519810 -676032185 -211447898 381224899 -496639284 1337892 -223929659 63016793 -244411853 52972482 290650722 -156037270 716121191 186907160 -493091859 -158234932 580449277 -8327509 -44255279 -439636418 -11807554 142629150 775438318 318885087 -391815781 -162922458 187823337 389100750 5141788 -51912934 -570087905 121477880 -44414985 84395455 633531408 -482081179 206460511 91019346 13677563 660408942 -218237999 373213076 -673989595 873529867 485805384 -304281528 -388530933 -368888446 225314018 -374132534 212782398 185601985 -48182092 -303890965 -313474236 -412642748 -293479187 437873104 -129632199 68716113 133019903 -23076633 -123401766 164059404 323541930 -334209618 81196806 250534533 -19469951 -296457112 8194249 282827226 251470467 -400237368 32103300 330527805 -419603021 -237871475 -937030260 -293608887 -136401553 -77164003 76090214 -464640976 120014098 18643371 677285700 -157076591 -125312722 50594436 258648434 -75569868 -163942939 591007921 -387253414 285538470 522096881 -21310656 381744997 -492676290 -99566073 -75065262 679954029 358992147 358027835 461431884 -61807528 -396794670 72420673 673276333 196644990 161512292 167189270 21961670 -198266349 345660658 -797263892 -15080090 743486247 437331444 -99017712 -429293296 284625342 465940645 368125284 189696922 98031781 -863971503 638894497 814155317 129726490 -152171570 135444076 362636383 -675855955 -19555595 551247506 -935698906 -274936859 192918863 669458715 510475051 -266175002 -114772101 -48022638 -629103301 -288284457 561650098 -801042882 -126426411 576770659 -104288855 257685455 -331076283 490253976 -219030274 -755541635 -72796812 85431973 203519210 -488185697 119113187 -59375314 -634343239 -542433882 810166616 -201718951 -132612354 -186626353 891231453 693121239 -536659685 258613251 -84137034 -797025410 233970911 -306201916 85802387 181331029 68971870 -456794150 -326766076 -120016458 397453403 224416581 -150498836 255853330 -292366224 -296615016 563544510 -109637435 -231367886 150599517 -633932933 305893648 -176655954 -538338930 43102749 -110284108 -259965495 -123275345 31670293 -245106498 499560919 510284457 -635361941 -434346447 -15192329 282671969 48183616 785913676 -709818532 368105631 441735711 -783708687 371953995 -376177762 78110306 -4555293 -163005775 345809357 758892539 629869753 -77316725 -52908698 -646376308 -157605447 -19420277 272056673 173354410 604085650 581363953 -198550955 459139980 -57821813 155139269 -354749863 -505582251 -342267980 40177966 240484268 485311946 37606819 -1588293 35690751 798011476 -135441829 -279799361 -108633960 315417319 622958472 269015419 -467927955 543328500 -819465807 -205372615 -170175523 356413632 -106685352 -675421565 674075105 716265446 649448987 57156843 615806705 -478157098 -156869251 359490139 -445708512 -434993142 -661158542 8360492 -212942778 331064526 719599464 -243139084 -779316185 -67692155 614625153 -736535818 214555200 -530802965 -423834597 -419627608 -268494188 -134717428 -494986507 681464148 -614099163 119926233 -184344717 -648308778 202429864 -241011747 420947401 47486876 -44756835 -159327801 -507145268 -43167245 -433576158 442191463 -304241609 363508049 -158783010 39675880 65254136 -454272277 -29666537 232222666 474652057 -825732887 91360748 -38696210 -564016095 661092376 -259748128 -73638568 79455802 -482330511 625820116 -274971288 243679766 -41241747 575472409 605294093 -381825891 -667463960 -352983129 146266689 -935507272 -767107831 -89357096 -906728787 449123084 58255146 463253367 -233982547 -93443356 -226537287 63240273 384669872 158318011 -756534410 -136437905 888335657 -802908657 732799422 -867002219 -754683399 -415505015 -342935935 791888309 754681483 147857224 180474006 -93098999 745028231 -12617505 -129446107 -621773901 -221000588 732633730 -169464662 337869468 -404763976 -915543609 -29887196 -472102040 722273300 252938482 591885386 467891184 77574846 325407438 -546298084 707018291 -573565372 -402983487 -547232820 -667178093 709766786 152819645 293622998 257190228 208989142 -81356397 -477515456 137788144 694324818 -304328222 166829120 380728062 -10174263 -297249933 765146909 -509403880 -547149727 -845206716 -823350278 -237630433 -77887778 186513391 -79935689 44656158 -212502882 -237584138 -562014700 547589986 -26595148 -129596046 285912028 -491567248 856932190 337751923 75209549 419220776 -218865338 -558081462 782552055 315588100 521869927 -475624589 73664240 535149912 27338155 80588148 -380929709 -95471164 252246937 509584394 -362630454 324778257 239572041 414670476 253271492 592173268 -486704757 -117519705 -106453220 928995870 -324299575 234135118 303637623 -81743153 823395659 735857398 -85804532 174236708 -320151197 323375253 24198463 3229011 -262870095 419420485 303339513 -595922028 63033078 421294304 71844341 627587965 -527574904 -496511148 -428435334 687871722 266632744 479501061 -220688151 975808562 73472082 -365209 596161754 355851535 484376798 -121618116 -30786658 451461140 16898859 -24257350 -367324447 -160123005 -325138652 -957344144 507140832 823131304 -586306535 -42575491 521446155 669050051 90421882 414560445 -94081865 648757310 -31544776 511280519 288114333 500439073 -329464431 122181582 856526643 -94227038 -84437370 -424957377 -823526485 295348090 -503442688 326530620 -424069882 620259737 452304241 145516119 482697769 408426958 336533768 -669090261 -376594925 610764167 -47603476 -24023512 134932168 -456750917 -18766888 181448575 -302416016 -193418724 -361718728 -109693200 -401947414 274212380 -23174053 -19836882 -453162476 139198726 -370749572 628104086 -760983856 395672076 -811383480 -222587514 231345315 183572379 536091157 -861910724 225129289 -78753551 17423776 -345297390 639820501 63495348 -90923450 180737172 10436251 -484174403 153529900 -62230371 877231845 549469098 47737539 -452533256 99860030 474822065 -334909944 681545106 -76573990 -426018514 436639887 128078901 183644258 498645263 -62857418 -277950628 557756900 227697430 -188406804 -121638733 -756122632 28737033 335224359 361361630 -692161057 91152930 -457421875 44071320 715652682 210880189 126615122 319686045 204448032 437350109 -677452351 74978103 -331105293 622876090 813997273 -589746916 772097186 718831398 425670548 188381342 305619301 794118495 332191094 116606446 513704366 -299835998 17151578 -597322968 26340888 -162351000 -990209160 -185309271 -250691902 96563338 148941197 -683698124 -315793788 591827627 -70742385 -299479920 262390627 131730348 -529206517 113072138 -292555850 337472531 346106870 -353393335 -314314615 -729606386 28114682 -5780215 -450367786 728718200 294481484 774368162 -22593990 -16102036 587989538 92817510 47691241 160152325 582453300 489213079 402445344 -44718380 198818536 -4602728 535548817 -67626717 448321048 -465613940 -239676397 21410199 762737774 -356253172 397034102 204227127 315690848 247626087 305563252 1212570 152409112 -42134758 868208962 -334528122 -403020031 -257742932 -281858040 -294383287 -269588673 143825102 153262696 106932832 41492434 -812910264 557466627 -296046175 184912148 397833668 -595426057 517134768 115679835 506341133 23059102 -832782119 -586162259 28399507 -193421141 36053980 -657592390 47643330 116478726 -390250025 -881551074 501995633 -76594459 819544078 278522237 20390819 537843057 -797464583 793618979 518781234 -781216385 300785483 483011635 461065462 -194941327 48364884 -69084567 -111018588 422007269 40889997 34410700 149594492 396373164 523934554 -711902462 642706333 450067355 215556027 -3046666 -319947001 747436926 -126996747 278778400 827640630 323026507 -598684826 -217672205 77174612 -244444071 -778790546 -208691397 -154498084 -340076045 321938596 -409804216 458889295 730409479 163468718 93877214 709973548 -435327321 69308224 -337801611 -326814919 -104924350 461407784 -241689679 -219723437 367967643 222595213 104206755 590763434 13377057 696320465 597857852 -328358361 -629900912 -195501700 -112567301 450051795 224594267 468892604 -634147072 -451377488 -648615674 -308016001 -694781414 142723667 -110504063 278366264 97854497 -202632033 -161558585 647734710 -67934002 360898817 -138237564 287048500 226444235 -38564064 -540594909 33419643 -63832632 83219318 867703796 313017094 -688406514 580995526 -435232322 -271574631 -115934203 -51538763 -80884393 268410894 -76302898 -276611596 -116733235 242220 785467711 -649869858 -554952879 618729799 -226467704 54159157 -13995383 130100946 -128091288 -89134056 19104623 84067809 261640020 178420269 269296964 816857270 -737875972 -292063819 -22381705 -683671891 231424009 -763065788 153071793 382466336 445597340 -36511527 325125469 -739979961 -439954802 -268327727 617102799 -115893162 715516954 291430681 -81291001 591769488 -874270296 -484954718 -656777495 -548734349 43360249 106038159 167343109 -897265145 -48017844 -295785882 -764546978 -551688218 327847624 496621577 -210047803 249205982 -230388884 341967047 -338237117 -98346534 -939496827 221092499 -478766528 102718238 10750834 -810215770 542736961 197173833 377838475 -30342441 -365297173 -64011075 -16885194 -187885139 71188670 497484468 -278540048 359538126 -105079327 863392698 -878294927 299359010 396305644 535026618 190328253 941934789 -128968634 524312319 8396039 -500976139 -97288141 63792904 -432398352 14348883 -114412606 -631806173 -364048787 -180781852 164085679 -193599025 6412591 326928659 478775830 584106482 -107299138 419272930 79638673 567068181 -93603137 -37721006 164191348 -200723276 -854490694 -20116935 -879776714 -335991083 -465380196 -143403813 -452788740 -499432496 -623650637 530292140 550389914 103228357 -468706265 101287388 690947468 -504372356 519058984 146051760 -590721602 -381565502 -493969042 -42706164 -379233942 -359362012 377701772 -251929247 -26676849 237394817 64290109 52618321 -908237332 -555789297 -828759677 250103921 252839492 376933274 48601809 -40403685 792088449 -38549417 -376319218 97881908 -586663202 249104467 526475282 -619651868 -150031247 229059601 -732662350 -398272205 495185590 279047590 -539628174 508122561 -161121792 -430265855 179094480 59562922 855409131 217541833 -537093472 -147361286 274965151 -370948348 -291654514 209963590 -643075837 -105197877 -272344914 364723560 725014179 881608635 -397926243 349056288 397322594 -160632699 164488085 -531928302 -226295669 -18243963 180419148 -166935458 -466752840 -645360699 -16692300 679951892 -346179435 -387569462 -349784267 8344507 528084946 -239716199 539717822 132026268 177995202 942955619 305501933 -251725986 356403177 99651339 -30240177 48032757 341163758 26958358 474466474 -108565829 30498319 -157391901 -267410177 -116361705 235900321 268999375 -249902279 380151347 120186702 446211777 111922269 -286473088 7224182 -408050833 -76728217 -515757924 135101309 376502595 -698515457 -74240196 234218451 78787117 64548919 238300720 -208742498 -725317855 178757031 -201283257 728694328 520188220 -125950752 -689231084 183796823 24325336 -52587599 22666229 144844320 313430673 707875459 394128860 236243889 -302719971 -490463585 -546501515 -260820966 447745908 -21882999 -230137514 -701697312 -205321162 891756612 -425170410 66282062 245994170 439991655 273290482 13966740 91236465 -680916365 -533233398 518421655 -328509050 -326972666 658452481 -764458741 512012408 270476386 163898802 -24897739 110915968 -244951293 -56154187 -645223039 292518602 -420182773 -120393087 -178718638 594777539 139934948 -239393985 -736089606 502774077 506944068 -128854772 -70917796 44623894 366267646 -546853642 -828964367 -605094797 799917460 -150908259 -26906372 -884492483 402132004 -511495217 -851268046 200429178 805435387 137722352 -93848045 271164854 318299601 -6535792 -382540179 92704445 -42151177 -256391195 385665467 43971025 -264770146 453839868 -181278036 -312878522 578359805 211191295 7190076 -243068640 59183714 -480142386 286248626 -53462833 -298158106 27556250 696745941 22788479 -101029620 463421251 -164069903 341849696 -172097090 46285309 -112086508 160582664 -446387763 66191684 -559514014 83958311 -297125178 377318888 330525486 -168403441 -418231583 -52811790 3109594 126955712 -305404752 -186410861 -23542309 -27943110 -345387919 369930791 -243989870 -615090406 -582079984 5989364 14852200 -22058631 837636436 161802779 -785832516 -180757817 314515865 -361244880 607003125 -326440165 -498423063 356713271 -502620271 -136044334 -643632302 -336254752 -734919991 -737192189 714299843 -56537524 -286630919 -310253589 543019629 466342149 86797189 559121606 183392611 -154038808 -490025906 -256444266 284894591 532528986 901503950 -494792602 72463739 396787472 211374533 -38798586 710002710 51900564 -432554453 -467342328 231889752 -568389502 -58947926 -244310714 -712500083 480953970 -63928580 -47708692 434831242 -910664725 -564387337 548083584 -374436100 -57584728 -936477330 -203636044 -293791840 184759915 403140686 578239603 -66299824 27128118 45354940 173274052 -524018146 273875604 313146017 57209890 274459689 -163247934 -672785542 -366605220 8574126 680682853 611120248 102355414 318116028 562075668 403870255 843657150 -149524600 -356037023 -207991705 954847684 848281678 404450342 424715773 208918755 855999816 -449962585 -146443232 -135543161 -70639991 -317372587 -838117773 213082373 -356182683 -118988253 -294298134 502293594 479975534 -418003969 -55410943 337981206 533032746 -879774710 -312104903 -294254042 -441301715 97969019 62141583 -562029156 -684419610 141784511 -697674330 -572217850 550822042 -165523842 95660263 295999973 60475984 162766171 -599092607 660593485 -595630851 -467297458 -77869752 24985983 -415376728 111509244 -41667753 669250145 844036871 4565388 676183667 -579093505 716790624 -367485619 599668444 77303694 -95813278 470548324 -271836731 -83456041 -190211551 -95231813 567344597 129791338 77744634 908627657 -565077914 490587951 -939309534 269410727 -26240746 664396503 -43279343 556779298 -222037218 -297296828 -646107189 -644128073 328973339 185135227 -379980010 -134321023 570780685 354138435 184401965 144346413 -29736417 183590844 -56312258 464384519 213693398 -543114598 69526345 -511176383 298420594 362766712 915205377 120866309 -415287382 969973565 -901446095 222243098 -76937106 -151681920 293687733 883368457 -372726063 222450988 5527541 -199667329 -319799255 -777611281 -313487631 -66091464 -34256581 187823218 18202079 -14368835 -184099741 -44500741 -853348155 -383030877 -115845721 -529273935 698178364 -101337341 -270874584 -321182064 -388209946 -165653580 -483391428 494347149 284752306 476075624 -686072440 357724204 -24524697 381988834 -333370210 749311402 271257283 743187264 -230974562 -583979517 34731672 -189134683 272536540 86150895 785190780 -342058589 -6198597 559697743 -157124705 -23610066 -205598524 21796887 226191748 -81442191 892022056 376032679 -415054805 478093972 -655373187 267286933 126471386 228935932 -59106041 237033142 582836603 -559242014 -503326532 147929542 80055377 718082404 -303967059 46314809 -13954217 285943518 -58830000 607973836 -226573909 187914175 478059794 -501910695 490886746 -856832819 548885813 -142090921 -347448628 -104014081 375139271 -222953905 -680774139 -160658703 -236296287 -376995457 -715775100 -748550144 235866037 -471786205 -16646252 -433170651 257444996 161180751 729912 406064328 -532601 -115462117 393583685 -420910880 318677960 -453066444 13012383 70220258 -304593780 -319336094 122331383 63515882 -180284669 289772746 429346952 196314426 -121052504 -399976038 -342752159 -570181420 -471309605 283861366 -77380805 -504386098 -194967969 -703214616 -281261642 307139792 -267518451 211415286 292749612 443159205 193614725 444228289 517263546 -173211631 -149200995 292689423 -535268640 391443616 112064780 344610452 48530267 221773181 396146430 942840318 -454049119 -286890498 576666337 885395469 31384661 -155083472 -177166428 -491881782 73392923 -295188029 -264725519 -131222806 701172668 -287699788 376255193 -508752155 188623700 -43261024 509178787 -140780080 -593165365 127779817 -10773953 -335283212 -169572835 543043970 271467535 496990043 354887891 -77524345 11914434 -51683547 618080847 -34171830 -252810125 -627144215 676668187 383692718 284017286 23480500 270454617 827629745 -169138014 367078709 533910044 64376607 -296722137 598878963 -82251510 448618344 537238872 -181037125 -677890268 27284940 398548746 163022412 469806262 210925516 -832211702 -661065523 15042236 247522820 563487792 39678810 411108917 293658296 309771283 309738495 315276763 -319541024 387788875 235345224 686649898 715812441 24274963 703620187 -246974703 -94879054 -497422506 -54766980 580580557 9517847 204028839 669716501 -491203871 380614758 46173217 606696493 62230722 -412738689 -475260501 420790180 947057210 594277887 418194530 363321114 630918576 741643278 -307904697 501736664 -238464743 244960084 350827756 -459468411 174165511 -352952188 -876292897 -23330192 246265471 520399016 -37025046 -484248560 256559091 428840943 -183761853 444513122 517961733 237998230 -753837513 -570668384 -241160929 266716656 -3266227 -899205866 -185665842 -240024404 504913280 223718994 680605403 -289873235 583137544 -220350343 -155886906 117372415 -203822295 658087226 475599811 -267469754 20706699 420365531 -692966117 -387650030 -248964540 -426580465 488628901 486033468 -414330164 172865723 283331012 -627425138 689458522 -217990859 -192017677 489908268 200380119 -336270120 -761901426 319361166 -740367538 420774897 471294297 -179972190 25007844 191779767 -716868328 387847572 447533070 -714867826 684396100 231688063 -314685759 244706575 318981441 60030497 751815737 179391619 240130113 -162376776 -7687039 -279039540 -406242380 -751965174 278664746 444289731 455691089 -299646581 718879386 64418145 -343388618 -678492565 605254037 189086210 -499681518 405489402 203596074 -379407571 235257895 -13871967 -303238450 -375532865 -41088090 145974321 122396899 -431831524 -517675244 39951752 538058613 -772069761 403231044 236041243 -387614145 -448335539 20228223 509050040 -31789743 -425524883 -689145919 -542570185 -216641745 64775613 -84725800 500745452 -666234675 -655773740 67128035 196339839 -563098825 -325358711 285796793 174119172 -682791496 33645568 469043726 -233653732 -188359031 665568641 -64150755 180247982 -399977514 -140872708 104741745 -505851940 -196528568 -1227682 499964326 -804208374 -78514222 297751766 15479873 -504552162 42703563 554036010 179846924 248167378 258758234 -552980068 15278154 -94857101 257440989 -91982190 -628225997 574578143 480730278 536305637 -63572057 323330991 192769955 -42315686 -535832655 857518993 18179067 -61058089 393190565 -147793194 42967322 260553221 -135965948 -586966191 -440022375 -11541871 -166390726 -671946574 189156122 104028812 344105785 -623750953 -438945973 395742073 11792119 752359795 8173496 -825466530 848044380 364455527 536906727 -95572426 -335297224 -603104770 -481781258 359698718 -242560857 -775390622 -96344925 -579778589 -131699669 -29793365 185494221 -103834977 -267692614 -410955744 613534207 492246465 -126563521 -867904118 -609934265 -598536605 227742364 613481697 -458608479 194328281 58800665 -713834320 161791373 277833488 -852016042 15829222 507833223 187238795 -750266267 67892219 -41387076 -65212005 -609604316 170269079 -565510849 193995410 381648628 -262415299 367524497 -414977593 29779581 571993915 108927317 66366154 78567386 -1539482 751097635 76051950 -370998148 -221686770 -389081610 556780818 304986082 -316509334 309783708 188019034 -130635298 24659741 -480754343 336953069 225284267 -365006646 416145748 -177092075 252333630 -186328693 868497091 150786333 664817644 -448973544 250273720 314164641 -353457915 -49553206 -717633372 -88915566 -524670199 336549147 552090387 -358344148 -91838125 -332323962 -174220715 -197341510 -347260629 -534801719 387697730 -272315782 118187303 -799972442 -34469126 -91795175 804673428 332336224 -595788956 13704184 429319236 236515533 499842593 -254304551 392858968 -239372242 -9743349 -480170782 -538589715 -491002115 -169031232 15285483 -338043319 -155077637 174130135 526024293 -459993230 6031539 -493253447 44947678 -37379282 -467321427 588854709 -938678677 772364568 477206153 -12478084 91491884 -602337603 -136870029 -57475558 -677274448 4210442 669864222 -66999568 -294470187 -332129015 701014871 143232528 -840492960 332655401 666414080 -18278821 -177827733 841803859 98659757 74456502 414343161 -249857600 -262892413 -348464364 -421236020 -466637863 428648667 42115045 592191760 -627647454 547464115 -130971845 28424598 54938620 -504839686 843436960 -791937934 -301256437 276722190 -464709299 522202172 135265022 -402236147 539006546 -890300432 -698922195 -587083534 26800064 -119062027 -284090934 211133807 285601763 5441737 511849174 334624525 -9833550 -31690937 512710241 155327889 -96487822 -184407770 -77808861 227212295 -330150241 178213536 -368267796 -202378797 -191456785 -245804354 85226867 -632467737 798163221 200824788 49397890 215106600 -231336219 10016403 406691173 934813420 492862614 -537700242 502374299 41928787 62983902 631309902 -115055395 -776395914 -517832862 -153502359 -71934801 631958744 239786719 535067550 26687493 -276981175 582907926 -355855074 297755897 396199738 482198147 -491049432 26351804 50250579 -695532823 187567618 -41647538 -70738643 461501509 697133425 -65790124 7739110 163019889 749883674 337957750 -178484416 26109403 -812701351 63020806 -144052555 -13186199 -547463288 863041425 -151661853 -6389375 -39784416 818140174 -407578049 -232677622 441935848 -659094611 -74563976 -553566063 -285556705 -797199747 24426375 -533577846 134780316 6244804 -198509838 528590036 75159578 -417823209 180406624 -137596495 -545220704 -261689743 -134709018 -507050009 -10833767 2641367 32847946 -656927954 -201472898 150746726 496655927 214239360 26066972 -908086615 145915320 -318667579 305109432 -166573714 -100645832 -397348958 22126523 -97886991 -73127717 222602732 889469201 325416647 52686220 662973336 -663927841 137743140 -143312742 82682095 386201887 -667802897 389968308 174076457 540140554 -532930701 321374521 339895870 -84462158 154517906 204968525 -247990042 719861609 170511812 708828659 738345557 169302288 85619307 -142092842 -28634574 188401582 -134939451 128106756 425652530 17752583 11868659 -454854674 -88754559 -198884637 -453411493 187467512 457490921 -792006923 -83959604 -197194009 463947947 -379192156 206016382 -613518733 940042845 359322997 479471311 -284209878 21991611 177506709 -120634140 997830 -130772331 -267516640 274891143 -179842463 379013278 -79636061 -810120020 364182220 858562704 -65649319 -372026459 728750767 167046289 366028917 -728768302 383268930 -571465994 -74272567 -496442006 147296944 39366701 615084580 521989736 -640830495 -2260686 -281413544 -56339011 275678006 58627404 157119427 -138749980 322834821 508656998 -154274473 -5552776 42269912 355650649 410544254 -68411411 -741807173 63233946 -444959243 129149211 117602213 -527574315 665119366 667626348 -81572973 -615999911 -811501662 -242824974 559744885 -111877258 -157017586 592519251 -545928063 -69529124 -484835516 -160168544 394880352 612521042 -206583506 900470257 308947088 328512428 662917658 -271786324 198513130 -102015613 -6403196 -709845568 -1226813 456781435 280245395 -779278 -243646319 -559841831 39372801 114130049 -79933933 140732611 -471670069 658162620 42831762 -936694099 46650645 484097307 426601993 -293154848 384975283 381973136 -387225068 -308900861 162759729 295434919 100388016 -481674128 10146523 -496955343 732635499 89406850 624843595 -27806376 -485617099 -94223375 -614895352 -106796501 -37602583 -202489037 -905435470 -792017059 234146117 -28845857 -244686343 149787276 -106934290 267235300 -334785364 716838542 -81532300 -921044280 -89635072 448935577 -296054494 -2080510 191908775 140946230 -67788756 -477136116 586299173 175474057 911845286 144757837 -317861719 -243342543 -220821157 51661976 -44743956 414822467 -400439555 -394804767 -233871964 -782475888 5725483 -614135818 -439477196 71389539 4047596 -98055637 -922256245 139308209 -505785002 398982722 -308432261 256156239 226547146 -917402596 754976584 -161501888 -812006840 57759427 -214299469 220884055 492779990 -376582349 -71086113 427446344 -46303954 20083575 640234254 -211091679 -714925065 6940232 614078186 358302641 69800637 -301929040 692694682 -59783409 41783432 608514770 178876455 246342556 -285093468 -517131010 -457334055 74438539 585733982 -279691249 -73182886 1883515 -505326539 147086215 618909488 372842816 355969752 -516093408 17318700 519935060 -150808370 -207601279 274581362 219598456 -51783969 -234839785 -128965048 19134545 466998205 -299439796 -41443730 -400883034 -92723042 -298111418 813272705 -343179110 77144045 201805559 316056872 -787959249 361311224 -8177599 -108271656 -401945412 29694058 -702849405 224534165 302776351 -20708881 -796109570 -920995073 -544971841 162447284 655358027 78237735 -552190237 -155400256 671895134 -549410888 -52429010 -431435485 -531466502 -859010854 -927606547 775974783 -87155912 -10488445 306095979 -122777682 482979347 -466114512 395009010 517904924 262296968 189370217 -403739147 454589543 -448966587 -16412151 -431624694 47194396 -90490362 701607993 41181143 -117907674 -465709637 159982306 -58053306 -3796484 -501102382 414111622 -56491534 307436471 169312558 117968744 198070600 -781092741 -93098203 28218559 -353170790 324759783 -526227652 110418945 162629319 -380037294 -2771102 -95830944 -392191804 -417237109 502629847 514808619 -134105223 660797038 -345768871 -279120486 -548157165 334696264 -322134965 341334225 -743229626 502021292 -4628742 -510296068 -382204125 380300209 920682108 -178873830 -371175295 559373459 -124028489 -415883827 -379140433 253429528 363927645 -8264690 703544333 22180938 47430598 302095045 -268164657 -214347805 724987729 439094336 -353749369 -215648084 -426311936 -149963513 -712719474 345788587 698229769 271906189 -168719501 -46793954 -194028002 396453922 -62303656 42841144 641400836 16496507 627886923 -337610040 316800160 101155324 615892462 107805208 -215532192 -579070961 -473685124 -653024244 -223080177 722610568 73019443 229816592 247387193 2071745 47161522 -218118191 324371800 -31957633 329981044 -893097153 455558972 -122319193 49450618 314160723 263053537 -606497041 -197776995 -96990388 17116297 924884315 569543063 575723148 -410196743 -460788170 472129442 181716801 173946562 -237921386 -568462181 49767620 260494278 30664337 66590128 964843833 -13761047 -557048461 -698473023 302213231 119989257 -41401816 782507034 519807112 347196242 -820149223 -494391288 -526674582 -327111025 681336624 -562336296 -29330823 535908605 -20315327 284811754 -123750535 270806613 144403358 122646282 -137716404 -53903805 101092938 271752768 70324248 225891759 -168395505 -602158672 234941767 363378035 -228814485 496524344 52990800 482282628 -31871748 -285879021 -72712214 725062571 -35561567 -249717273 -58542917 -361060095 -360270052 -277181102 -176952482 89298155 -265613278 -53299283 -499362897 132255327 -113571394 4209907 -640890167 -10419236 726087819 358310948 -578929320 440606481 -113451562 82955991 397105959 8861693 758076643 -933646149 532029402 -567488193 44985486 232174401 313477840 22610881 -333348640 -292889439 378172682 296006317 -688857581 -25682924 403732804 -12775291 -61258821 273039546 -747812261 36712237 289756715 -3764161 343158155 347832917 -600231451 245015203 202660519 -809854001 -374983469 222051317 158196 190558783 262854586 -590330045 169149682 -40300803 420301534 -85342697 -25218244 -226730796 -830049951 299975184 -735661369 33897154 -492899390 213071793 465224497 446158180 719745257 -904362242 154726680 347801336 158755640 338487903 229981563 -491912299 130041514 -79974172 -701815933 578702604 209871453 312543484 195404974 255691383 -237986553 -48471182 -298366607 344284693 -585694857 846442781 -57986651 191701966 310077013 -386081343 918167128 413545759 -15604342 -344349117 -515209094 -757565490 410155056 163544480 493293481 -175306166 485569064 551885330 320634392 647120925 -144684910 91488839 453660843 -98479200 231123839 -234659218 -384002404 110202746 201738620 -9542546 -218423600 455147077 -366228449 -305272122 750619704 290150052 -397111615 -768066635 -260810160 642089377 -161890505 833712072 562689099 185292447 217662045 -688023829 -156582460 -733616090 -225844343 136627739 597927886 -16773492 -191583318 404849146 496097687 -334596151 454368681 493346977 -556969261 -513481798 854389325 -340068769 -286898730 27512309 182394223 -135451359 590917838 -18861621 62935023 -53058958 -714557602 -106760107 -36022836 609385211 65226294 -79782960 -105602213 -530061165 -198569293 799788689 -190925162 -235852962 -340403873 -495640100 131272941 281563861 -83837815 9042771 561390623 287147253 714331395 546232535 -65003787 68744591 -633861135 720251850 -172162095 427722732 -770315695 62481534 383383575 630188937 -481150852 179685110 110176043 -293143312 -325803343 433236619 -25706704 -654380212 -629485511 663129512 -597213122 390819128 22934877 -6571571 -202653943 -441619436 115365427 -603565023 204898037 -949951093 -643619112 -364228789 -14733265 -181410007 -100221011 554133617 572571750 82520698 398253408 1825079 -595400802 806761967 445754966 892989743 -693511389 824714994 426324176 -6456317 294393556 -232627865 -706146819 496738413 -733541503 -390584794 -639759057 7795019 -828554071 -567711586 -834762421 562821194 120833158 134595689 405571448 -893768107 87756694 -253346099 -657406573 248034806 675167778 -578752522 468690298 -52267490 -756400516 404820769 557815433 -119436746 -87272794 373289572 290781961 18263658 353125492 -387335117 8309874 452254492 -134366650 866370021 302544468 -173023774 46639807 -45018984 -948044692 -421928874 -1813140 430464816 430882162 520023828 -491386670 627210222 -6611599 -799599144 -47033315 193345398 28357056 -198344894 252118618 -25580601 592180392 563723737 503851223 -268147576 -409599325 -133775312 384564963 -236579143 -279616728 236975114 325559886 -71138888 450642136 428913805 487152341 154318327 -44176271 -330300016 -287769383 -605591664 -346571340 549128946 -98448419 563430634 423855165 295284811 83242612 -191635302 -45337860 236645501 -359388293 -331369139 109005891 56110387 -260116747 -876132200 -288848254 431305536 133030196 234638180 -352341729 11333116 -393414736 412269279 204459964 3061885 -960121391 -411009245 10023591 117604656 -904380136 143218757 61952850 419474937 -283255889 751868407 36552459 -904696734 -417100663 204385129 156487326 484947325 26623408 -507265917 -280960779 -213446158 -148188805 768914343 -348219459 108747090 -157497603 -414556614 476333372 -477807419 40835550 699108362 81508370 -458827541 405477413 144778777 496761632 86659367 8588867 114853222 43962991 28894059 231699457 -234479756 -852399550 -85250814 161774181 385758876 -54603119 498897978 -39162124 -524609071 -277506978 -193827667 417624007 391451295 292109515 200568737 -260284497 231841801 401285453 -776764399 -239551466 -193657813 -316590540 -795796643 -51083080 101846842 241644583 402491829 681561082 -26628061 66804830 349995921 140029657 -306163713 -419054939 104374746 673550014 -805277343 215957097 148690458 373487596 836283958 -136410820 126917120 -262248385 371337211 -578286617 -241439573 155687207 -749458202 -483047750 -774490489 560600772 547461738 114125478 -58568113 -200794153 102745253 16491632 355428937 -375081272 -441200308 300615633 755858798 -377726816 340418758 -343715563 -817755950 -13839564 -6556920 425857984 -412101011 -139925541 -259624790 -79693387 630809339 -324913353 -408142549 -345547203 579488770 501600495 -436564937 338352148 374770141 622868549 277314851 450571836 -168660580 -444141920 39728738 -332481223 168873683 302598051 318307705 -891552615 381260477 817704002 -84583541 -457108995 333085087 -341600178 67002439 475613778 272134305 -382459864 -492363448 -575147936 -372335663 289757722 -315499036 -8747835 8252986 10456982 -182471331 66372398 -133408810 -386469953 -18772475 -315548160 -26867966 860192169 -560432760 157278821 159977996 -839312734 -302241999 -89759598 108379246 482196783 -525954629 929038024 568308697 -168220753 -368288106 -197101947 -329260587 233096162 948134455 325021878 -310072123 -194892236 785132222 241180512 -658921747 -33096969 -580569876 -139207110 -561490875 389791395 208803223 -29967758 855779669 137332938 -259012965 912026575 -51936040 -181399209 284998856 -373292349 -364325050 -411315618 342068088 190327543 289533058 -1718121 -374675261 525362566 318926174 285018532 -22433329 195860827 -380787850 806310462 -73240728 677771763 -120854854 617539296 715933419 1790447 387985778 -643680891 -31613553 494414924 -308139173 52258535 -23521437 742541778 115097330 -647581930 834386704 604290825 296645979 -212738564 29696961 -129437774 -210875792 283509608 256046658 44823276 557357989 469851335 -654798829 -17956383 -533721944 -497844895 364651522 -133287038 328276052 378909602 -409490071 -519311543 -523646837 284628439 689606246 532823659 -573466474 633317139 67584458 232033200 -197661203 -312956374 -159365765 -171712181 -644785366 526883302 -690814399 472842347 -228230176 665422235 86922503 560856658 200920888 -567325626 -485432742 -345115787 -453620474 -516103627 -104315572 703407697 371897965 -803376375 -909620891 -385894021 426936759 323525004 477774107 322282587 -68928189 947200341 419664534 57512420 91496040 -646942179 -146407014 533046826 139272867 -945941835 546620071 239284558 947692358 -217616612 -700292424 -43322189 -287860712 823902102 505962705 97847881 422823315 -120393492 -492628780 -498092749 142323784 -271187584 -775870439 662500686 530906536 597288385 -450449950 208877145 -394672004 540976807 914193770 -291250554 237214038 465949737 -293958008 96262050 671306054 389825985 -59344912 -785258817 -207821959 449659384 -486520588 -101615277 -308684223 82614460 225669866 -204957016 379719861 912501867 228849711 -213356018 -18677969 795591380 -623719715 393538743 -325121518 657670065 -645748993 159681653 -152067330 -496407316 33660021 -610997207 559628389 204174439 457752225 -311366136 314772036 213567727 494557807 -140489351 302820949 -789689464 -74248146 850122388 464804655 699803413 504867092 764360909 -609689134 -147026420 -893162582 139653699 173316336 112661776 812844248 -310173215 341869490 -227262847 270129509 -253661428 -170909035 233398839 -465051809 398453537 -33704903 -79194204 -354449087 199774672 -733802727 -660742256 284608872 194706718 76705497 599132411 295336116 229252817 -60903384 -836582159 -539588594 -305728839 -186701505 499839016 -176979898 277716657 159533784 315742544 -206457423 70621019 477893133 217083080 162708061 -102343671 -91012446 575849485 -229570804 -56410891 32681253 42577099 290525462 -907597623 84751805 -105798098 66077832 601058809 -512907298 -682799786 -588038567 -248394560 275930713 -162168406 745059219 -664879696 224848829 -219074526 -154525194 -182050111 428956421 661037346 382007415 39005217 -772278309 371417233 423578326 -891884242 -549522402 -254131053 -125148295 120760938 -393829699 615074826 922497910 -60579225 145176504 -153511417 -284929373 248800390 241699232 -417524559 -256759704 512270243 -215977799 -463261641 191644792 -93941912 -588297939 101976552 954157627 685654302 -358144553 479034404 -434879666 594685687 348052417 -675386524 -132247673 -714989393 800055613 -689351567 479248263 -63000854 -262160565 -627366057 80373023 -208668805 -409568870 374121839 -149283255 -332596264 -1514993 290061875 -171099069 -334504490 544305096 -84375754 -659665887 -85496317 -108400910 -229829389 197942223 -158315769 684383756 -56075181 -110353699 733869661 -249170586 -245631359 599004018 -348862166 -603991905 19378825 419385471 667032108 -73947161 -717043326 -1295477 207335713 340446975 -634327573 910072734 -29259064 123473624 388116141 -2509919 -281696892 458532406 -17643264 524080793 -106064858 381558859 -278387657 -698467279 210835309 80208587 -422894323 -323950176 503699820 420439839 374517443 636102640 811428096 -22013869 -322414372 590657324 99684204 748412587 -647520435 -102271751 -455558643 139822609 -326749140 -35639056 -532087765 -226200653 507763407 230217525 -495462968 -34507313 -142245773 -246356570 380882545 -73781374 -447998676 296676983 -50632641 512957012 -42595269 -495398395 -432848557 -584769708 -16729766 -605893647 -146348528 -182586426 -231734597 -331155869 -779403331 29993706 -433506720 164007971 763170283 -9004788 6799291 145891980 68965065 -351134416 206570089 -459957435 402570977 771627260 -71486856 614951624 -669498556 69191455 -175867627 265371716 -384802887 160394022 46931041 48463490 -280075374 20647757 -112215341 -160767373 -81853539 461192015 51331278 -4230582 573605323 -868656202 150676650 837556704 95533387 -612129834 156753080 -36606761 -718853623 -49343931 -160301387 -835680625 -451767770 751988327 -445828617 128879878 -39797735 525514402 -195577160 -270730970 213538184 -105062992 -446527149 394452617 137338539 -143933384 282481029 587398578 -59135322 282793120 87144650 -229703586 -475586972 -136741465 363914625 376275743 -290333239 -199739576 129543000 97758841 539821727 96435043 269178744 -641951280 23220525 852563130 52514840 10228443 623703062 -94236264 -533985457 -434929505 -299264121 -561179083 -439956041 97160418 -214627490 -372798853 -122570919 412078324 -226424644 11014782 -259982652 550501712 -105269797 -353694607 33272224 -316090302 429223157 -583196666 -193205981 -58350846 -292440788 -205798568 -150932536 485637898 -529078790 -403783336 -482104096 722142617 -397016176 -226629148 579823897 370264150 -419988836 -1685828 301031236 126455361 -196219077 -406421261 -725579802 422974855 -276647035 -43720034 165909895 -198641377 194354242 552633415 32010025 783225194 414997754 -706206332 -278497308 724619437 635873118 30648354 544898462 655634724 -674668920 -637983352 290337274 -739865306 -409378901 -888613993 -706785271 382135961 676150566 -428274880 96178656 -77063128 -237973619 642345090 407208434 280208975 -385072791 223780488 -194399106 -610044001 149199641 166336765 -456563147 -701889499 224402354 322273381 461147474 52632784 198795478 -764868597 -302009607 486027074 600016944 365665734 46239095 -50676521 109480089 785336756 516649322 872504362 248250174 -85850963 439987996 -362395793 661759697 -607728965 -464440365 -32365011 -706861625 393710770 -58561194 -465183793 458694493 -1196867 -596399780 -431088159 -81398409 213764392 -402673653 -2626939 -423379439 -233680218 120458557 247756776 -80228155 -99541950 -15498206 59613194 -244572779 271056453 -365243473 -336605815 470512820 -530503240 581043530 326925212 -143486084 417327936 -172800236 538053053 306552258 608182259 -273698286 586766692 578728131 -506727272 -302208561 -528124521 181309139 236143427 -444274293 67500408 -196202720 -463304255 2429408 -622031348 365776254 -252480632 -346053636 -426193096 192109204 -701324495 518713840 -89278746 -140593129 609859295 -290066681 -25144151 162188047 144727642 -413699607 -378917231 508847205 -808361736 407920900 395468064 -19991554 489930748 612178200 346228913 547516683 34201296 633447911 -81335751 -479391261 107737061 586088185 206469427 -197545330 -742271042 163552858 810405674 494824238 -357716411 -446495223 726071158 944600711 -494044889 -230670400 521168229 -511988749 -455668880 62757822 169034826 1424589 223071710 -67522842 -691461250 186330160 -465696164 86818490 -11659955 20647448 -390532176 -81085484 79915388 464574045 481025203 375047054 392544360 -70659834 -311067262 -498390193 -5848575 -51706173 -719708745 788830255 -80952130 910410105 -400545248 -488331903 88766740 451100296 503574010 367335619 202618993 -635749208 863525813 -110976782 406316919 -613867501 -127570639 250206771 131924105 319992925 -452509448 558232645 -44613187 353532882 -312003358 -792404455 870060638 -217832635 437706938 -261252662 361023979 825599327 447326239 172414220 -206027971 310629202 471551816 -874796479 -121805212 33383100 -652911447 456807066 812824982 98219291 -237318635 94555776 -38153535 -642841316 -299006095 -11576953 169463698 836428516 315397744 362921437 -117180616 -387699686 -510200466 742024424 308081810 553156435 -470273306 46984871 420383666 48229510 81200108 468859858 -664295195 -108320682 -438112294 844695080 355937997 -177901325 673586422 148362046 256883164 757464111 349230692 -574333335 208592537 743508281 510548731 -754510846 -334859840 -355160267 -608230771 -328265043 946530206 -406555243 57956730 306817563 590808932 -751066599 -278752993 414686685 1012593 72148542 -629436895 -789668788 -102742887 115247484 -655294243 36733568 280816072 -236131057 -480531225 801096346 -865031819 -97166318 -422853834 -213945267 328231686 -57763565 323324618 -560469240 155222239 362124425 -658239316 -208836040 29036318 108833208 625719410 -341217201 -187524347 469419132 584169553 -32219422 113677140 316228734 357551956 -489900159 310537737 -134781456 271082260 -725124822 63931759 -3892681 -1329357 450338762 69022952 200768115 -119735537 -434406256 226049354 430943360 785065620 -198591791 -186732531 747901780 -824474391 -468048045 111518047 76592187 182949394 68818634 299205194 -94835148 438135442 320894907 500064723 -47181190 -454602180 -619266298 -579146227 443015018 -143554857 -721712305 355542600 78151880 -265672817 -357019307 564040910 360485681 166387789 518877500 138251559 -48417144 225923330 189798315 165984742 538123781 -539703343 -9606926 23807711 354331251 510482763 -208332729 -454542512 -70783622 686049893 -326734914 919790189 -344565522 -42835502 792490622 625529774 -854420875 704574936 49149336 352000800 -513482457 400792532 -62992764 -422178585 -194421054 314317493 383140055 103691973 -767662447 31290974 331489359 60475282 -257352821 613040682 -506567133 195277103 -24991308 553102519 -457680344 630755895 -457721109 -25773718 31697422 -36006520 -713741627 -6104146 -495378446 94816214 -33094996 186548896 -32134327 -412228071 -22104364 707406646 271798382 15597542 283235930 -407987429 67742077 431484680 -448709496 -28251819 -667731976 598148087 774421290 -240489101 166522984 -462322320 635640923 -482849737 730730517 574032931 -624912020 181416152 -277948448 796830506 743314072 -523262237 540175785 522238772 859582835 204367686 629032499 -124442857 -12870307 24629080 -222028438 -415656990 -382776135 -404110402 -768823653 -387382525 13815143 345039811 311724737 16071651 1544606 -97553905 -184998945 -104749473 -829289357 -480009041 371057970 -898258254 870093132 327557253 -57132200 370727195 324497261 510673870 288078294 -339954078 -252815143 -784832699 -512021098 364316661 -117186213 -245144602 -11358411 389637240 701712137 -39995801 657369220 601262881 -100985248 -234427874 -213834080 -228316759 -11889934 95536691 -50215278 282262161 -950806325 381437563 -106285295 -103430015 193301999 240006780 39821930 -19978653 100690061 125929728 23727874 272723111 -263020136 487926907 -466854143 814330392 -192693371 620174797 -475608187 -556068176 225835319 863332327 525208267 -795506068 -411052853 -487245691 80552981 -375487040 6253574 -348218920 -117371063 121738965 -485604221 685924196 -741341455 -96034948 -333689023 -102365238 -241865301 112384867 432552353 107240515 -589383403 330638181 -155806656 -191214045 448530733 -288274857 -327561317 1714103 85054415 -436925260 -32056172 237851933 415354547 73160374 -172107671 213528587 -235329282 507895449 674069676 483169991 -605310027 85526920 150093529 -706806819 140403824 281480633 22010126 686942532 427118423 137787925 -59496205 -506480322 42966929 -685961426 -534419820 692153366 -155379950 74882458 -135078691 -622654829 -70623737 -738843566 -116808926 536234710 -144314480 -139712456 172822797 -498636171 207738701 -362140965 760094616 533589034 255176336 599428246 976547130 -579609926 635599220 4793430 629645474 124067087 -784949224 281520310 43194556 -396336702 -254229811 -780780566 -133497969 -36904176 361279959 -758223989 -313218866 243750484 196228947 -11345703 -210427946 163721768 97076015 687463699 -771873784 -461312523 -319867022 332277563 -636768271 373346079 -142102543 -85144869 277288176 867058945 259665880 4424248 -179049022 53860765 613388093 -89186084 -115032186 815410714 59924655 -183231496 -704421984 295151722 -47279679 -301845937 -631387533 408558325 125958955 677516282 -418871412 -282546722 620185161 -111452658 -69715061 922770118 556679038 560849626 -70346795 5732528 213491848 -35101624 -878384048 210382663 -213560726 194484839 -85756711 414600896 -459794690 -107902224 859622648 -539300156 -298109837 268558741 -122449182 -486083106 -21822139 -474336666 -147728030 -505147633 -81087762 -141204541 601275323 -779899670 576544593 -682996413 222033295 -147531073 -200747100 555466826 395318937 -232153615 548198989 -379225742 -970444284 -108301444 -490003465 634139834 23890370 252752491 261405566 -110881443 347459507 112395024 157582447 -176483875 -262754431 73881830 -115127772 -609051778 662799065 -137104103 328108089 431551105 646243192 99917070 106576025 243603971 25590406 600747939 23860845 588590591 15626574 751583677 -642871492 -332556903 -132370379 192723174 174858374 547736169 161094227 581266675 -510794782 721705784 180869641 -449515169 -400765861 -181646748 -198452158 367875866 -140047524 31120276 -434342043 -371647489 -4398624 -438382103 -323741728 276882208 -32244782 -319740885 173558067 -646644655 -630180632 -612347082 36612823 -817440087 790847747 771631045 732490934 97022036 -571411411 -557663030 -345959143 -582206001 -282192831 -82095418 33829765 -335842559 -262064180 427532696 -340144505 -181402409 -28743555 -192791054 -157271456 -10611255 415387268 523647642 298428540 -13808504 744527461 -239882703 175356005 329490008 476085097 -312159531 514598959 439160186 -50816953 42119134 150600115 63228725 -94315462 -69617197 -619165638 220348788 525703080 51202697 -595259177 -238165443 -157251887 164250160 103596733 -304281172 -2736873 -302792275 64313139 566366977 -505203534 26627108 118356782 -146490997 -625074370 640086243 -9562889 -192023978 -148404174 338015944 -424363471 7972340 66540032 -279237102 -386899836 100850847 -216120346 -311439837 669421148 -453703702 594264515 -28503121 440819692 -434629502 -100817268 395091726 -62878786 -99764731 108244132 -865485585 -91871959 -170759074 362843218 594244131 207353904 -70872505 179439322 -761163602 -24935430 60158181 -439890312 201582914 710830325 500892148 -277183651 -459581247 -276711822 -972015211 887460769 118395761 -237230651 -251050555 95631276 -142565019 -208007263 -55056851 -627156932 -150666672 248344246 -97252150 -161851608 602104986 -39690070 -352432035 399802344 -57414628 -186513019 252264013 679320659 274781400 174775803 -324067826 218766965 -368707735 875490977 290788159 124690365 -872407710 817950218 -67229004 -458876019 -767159392 271923889 -441303485 594803615 422557944 -94281185 169714642 -228760733 -408403009 -517469331 212885965 70245591 -307778669 -589394193 -336502573 352865046 -693659250 381442656 -276482869 845998827 745825690 244565193 23687071 -430936410 -632432592 645152859 -341184707 -931584722 308626964 -23971050 -569249127 163429722 101166579 44579832 -626364999 970758785 -210220050 -112482626 83644789 -718732566 -491824777 31665570 -358181256 -334489212 874069229 217537395 -29566265 336879022 -221644153 -398683272 124553865 418935187 -212600510 -419682814 -236966475 174772828 -211995087 -561800736 -398513458 -472246987 -254750209 -72140478 -21226123 -507683457 -353802602 -238363076 813192431 685085077 339541023 -675847448 126986884 -773700353 852847426 -655184546 -84307388 -217593908 -382141125 -770857720 -172479489 206278828 -37424258 244469171 295971510 376360094 47472865 738087081 -800561975 -58032102 923852935 211652125 454319115 -499512051 409356536 -183705610 -548910948 858078603 285456266 189432966 737134728 216940310 266305705 -40932659 66897767 223061887 -517214113 -317187400 133804933 156766641 -87069222 -219961485 143117896 777684624 593181245 -284965357 -614572999 -737592787 -260481304 -30007211 269993442 -350316483 -667198609 -457599316 -336719685 9767793 -327771645 -59769076 -424592925 96436766 537549490 351420644 -404037286 574709198 835302412 141897873 -557210633 -289408465 271561155 -610319271 -47840456 511052564 189254831 439734151 169199036 638282930 200158678 -370274982 751015080 131602801 -103380149 544129698 212565713 262483623 507713453 271484690 -95870773 84260896 233820742 -289437685 -87317685 -890231695 486032468 -91037616 386378482 -324118608 -685934140 622407549 474732323 -136725208 242088227 294835126 212264033 92117863 -96908932 -3411797 151525424 -71385624 140817125 727121792 25625593 -484773357 475530626 13806673 -124958285 -214774921 159324597 -736652603 -393360126 -329810242 -694370913 -821979324 68101764 -52771244 -55788189 -411369153 -217613563 457012505 388975329 60696366 347900645 528630635 73465296 731330224 294926939 42352463 -784218408 57710538 -378024512 345318597 531806194 830991999 480257878 -427890305 -388659964 133250252 626211153 171498627 453858919 232297970 304348834 201858237 937474516 804013783 264508069 125637303 230765472 -36976753 244633807 -714710737 -832060997 -479752772 80420403 -653657044 -405425293 283065180 775007 714021264 -255507808 -649784121 -480116222 -342169123 432482484 314188952 155987066 385606487 165501378 -29407425 745083219 -72315250 43060104 -613934884 -304326653 -17915367 323154131 449165800 -191846306 593687158 727850800 -82247529 507354326 912796638 209212674 66261132 -799675257 293953820 204695813 -565296394 -219894683 488018346 -398394896 -53702644 -103302825 797878625 300376977 213418544 18990055 -371929345 9604394 182498623 -164238682 -399202368 8987732 88309938 304805829 -107647505 366028783 -388862974 378634365 -260209715 -22836901 634226293 79424011 371839531 104112384 446441191 -116693051 -19669168 935256414 828871378 644969054 293956823 -587609924 -578792556 314109502 -529964216 114206558 -417606949 219075376 -569857376 213603440 -884422187 -223661009 136688719 312033064 99141296 391816674 967999955 -701808030 595231192 255237832 51057720 169529053 -141957745 -412316647 6759485 164768694 45680831 365729592 -52329615 852962350 -365235227 439909801 48985776 697004832 350403242 709483945 764137997 34911733 562584722 -89634869 276398230 -308318494 163725156 356964962 -264826247 10723576 -840260958 -174780393 188735147 -147058214 -378049249 -911917002 588922376 -286698296 -549377480 -426632343 -301199341 196583460 174976612 826437709 615992087 280088892 -712205339 131939595 -224983414 15668196 694790760 -216943915 79262277 287736587 120024624 551872844 -21330242 -318648902 302004725 211280383 492433739 -158788411 744161421 -595758144 105516214 -231338302 -476338753 -63463538 -99408075 280291969 -914622707 -160558169 -271895237 217693420 176065383 95589949 -79656922 596211170 -90047279 36198860 420363078 -331707739 209094692 -305568502 -170898227 277786813 101855575 -168957532 490537925 -139930173 330226044 -517413922 -549989631 -84926379 -68233374 375432026 756133037 296154029 -351446990 222397994 -34691006 392133847 -530070197 -250358741 271912203 -77961669 270403565 147674664 335938008 227860673 14020765 -527649311 647016985 30348829 759090246 -226775222 -247068370 -208436192 -611465060 -669187192 3432505 410069038 -342524452 -710782699 473008338 113634541 120370673 -447849797 649457245 210441300 -164754146 132946731 296508351 -188961084 -829251690 492974082 542186511 -257015819 165819525 -101891682 549279456 -726659384 -254788263 -415478566 407989850 508249179 -221371187 -168586812 270739152 -92335897 79271124 58119221 8714008 -473847603 -166695115 960845045 583487222 199718119 59676479 428400646 579202289 -289097967 577845735 727935562 -667749028 -414960354 -258729446 -114503918 591745918 -75481905 -164090806 660151498 119548801 453128080 791592818 -205624743 -34337801 -271373792 195076158 -607907180 -55322214 -208634422 -379708667 288449254 -58973509 342120758 98330490 48848453 9625521 -455411781 530988907 172013445 -8275587 -254808257 357201423 -580839593 -33066618 -159656100 -260096004 -495705331 -658239498 457866173 -3828668 -342029717 303658454 -45501161 -310994376 36331170 27151937 -427436686 771323828 -166283784 202249705 30514628 655369621 -229432163 528708374 584704764 -117367717 -174356145 445233547 725970801 906654978 -479998086 543824884 -534356078 379256245 758438627 -174063394 671143299 618729850 625919999 522661497 -180198423 -694183838 444100869 278104477 -114711118 -67626358 -881433631 -354660328 -356136408 736086782 458618217 486222770 43329615 276505356 104907195 -120125622 56976987 422670557 789256601 -476334121 -261949159 79836278 -215245599 293343854 -545195430 830920211 -556029625 -104299344 127128306 451516901 -176110782 -843255725 -482918181 -618055939 132706218 -19116097 214165813 579890623 -509071164 280054558 -97334887 -140843806 -719365896 -18580873 -72937138 -507685737 616843659 -73214419 80989722 292780251 66855935 84452999 186900688 279941962 832545395 623562930 -476512358 -65637652 532543269 64400509 348717503 358041859 205773310 -47997008 -553926565 500458971 370963748 -206048882 249255591 88210313 486405952 522044197 -658023986 -480951955 519671669 186641766 -7320322 -166049667 -317972581 337732372 -116747080 641030224 -724380336 -482886191 213907126 -540807406 -682902636 562723025 437643337 -466407339 -334780375 -26812175 117434404 -143647709 445607836 -72437323 32276005 -711889871 3574243 -167229075 -294484645 -82205553 125716663 -170830255 414804896 -184357698 82996833 737923824 595968285 147376708 -211639222 222953229 -208984066 -723983900 -388745409 -135412102 105783249 -513133687 115416171 89827208 -173717888 -389754412 -305700364 -742806170 -57554473 -815639606 -520490076 -153589617 65860629 -82367612 -63753788 -858631186 564602633 568496669 -55728815 62756223 -583690261 -172684111 -831345129 548360944 194112963 136873999 140034961 -203334902 -189256432 30494457 -650965874 789019242 -494868899 -553828085 -131643859 514922878 329413597 -457241096 131781191 -243347486 -323642462 -482958 -418156402 22288088 -342036725 139576948 -217805128 68117808 -566404250 31695554 170701509 -413382228 -553593745 145667222 73012875 51565249 -499121047 565762911 -5251920 622793366 198382600 -192807595 -161549849 415387092 -610400063 426514145 -448749866 60416553 289992240 -424156164 -39080136 112375528 678491377 544521368 -176261506 -674049187 -70314954 150182213 8453431 187664747 -134831697 105838463 -225205544 -585925174 519822439 427791811 -87704955 795057473 -76661519 -735974120 801860870 -83318284 -129396441 647164762 -220083118 424594007 301524751 61503622 -303312514 141105902 760464407 -597715067 -38418597 263545875 -168111458 -220519495 117548448 365295328 -89490203 -132791003 -152710401 -517004489 -325248174 77649909 167561229 -412050762 82620821 -251731264 482543872 -70877893 539386365 95665474 699732130 645086819 473420893 300668606 -490868476 -677958805 475646899 555322662 -86585788 -281282588 280989718 -107246391 478800759 77966004 -322038023 -472361712 487108632 840452387 -609946373 133756370 72268759 -769447851 -291994980 -103843510 76630359 -530029383 81860050 121153667 332083590 -568635716 225267501 387739676 131727679 -327094342 369313056 568450105 262459592 842013826 -415122934 739367492 353044219 19127501 572062335 -4434921 191917190 766707845 533415584 -870439177 235155935 186924569 -390871491 46050807 406893281 -305430934 478751301 800761419 -504208981 119216142 -187313562 -28000721 -605773065 -725695330 40638293 445302134 -793668025 -267220427 92634082 -312951415 -628072283 -508702289 -36962144 682474539 -35535599 -473317772 -231011747 -365729180 89904984 90857708 -687559017 258853858 20902897 481717089 917947458 760547992 697866974 -711962159 -751062464 972250057 477235764 -156930870 -149869854 -738044443 385915440 -929421593 -258510542 -487903324 468549344 -271554313 162579441 676371978 -406644267 521351245 -360045098 203178856 -7466411 215931035 -328928417 77666160 -169300142 50310742 477676832 334581672 261253889 -667277020 -447978962 284279745 -173978871 282637336 -700767706 288199402 532064177 429396913 129500678 -592393568 655307640 532389853 -422126351 226694298 -70001116 262960868 -578971413 -77636012 -647128396 565542100 395850219 -56130220 652839235 -573982547 -267153882 -257459549 291541059 -478861770 141901829 708542247 159766157 -298595718 -333772622 -24671891 -466197702 -328797121 -457904641 5050562 -159144296 -170209139 264691900 814371932 -300222033 425647668 83342690 -86419492 253176680 -28612759 238753060 -61496961 -807381736 -297792124 77294929 -70351782 138326453 -508147545 -668229609 -188232336 -358265451 20711801 -775878399 -31813912 -155755605 544185986 591321383 3036462 -55088705 -333863081 412502775 87840505 502707865 806363932 33400995 -133973386 -144453072 252729137 -31485627 556966809 13004906 -104243776 436358172 -464250415 -395962978 -596524309 -54844711 -580114624 71009156 282341410 -8135449 -220454304 35106439 74563656 -746809943 -183620419 -119833092 -129478749 -241587861 845278195 755640987 231505310 -112446270 -703856922 25123642 210456684 -125663840 11883319 22277212 -234420236 -134538912 -310854122 -558421202 -85330574 113421613 267472801 8701507 -135173828 297852446 -292665527 -113062614 339964280 -92206462 375748849 -414221778 353021666 723287958 901900009 896801971 -782625955 -423482944 879286183 278792254 39022855 52565254 -100379214 -335851514 553292537 -408567335 -350503578 -77113647 333482901 44685633 -41475284 199435992 -195772460 -339254393 -81279334 -424890273 516182560 -295899151 -432822380 -344611587 -59808641 -245455752 -723451683 -407794130 323604912 -7102226 -421620893 310544739 -326680482 213604017 58311856 549783706 416388724 -9702237 622133890 -43447147 -107492746 -700503322 536011349 -73429564 -323922302 -5737760 -35681670 -215452900 -723902675 229678033 -360618787 -91096403 180829942 186819929 -455112464 -339743623 -145530118 606450361 -148544397 102613844 305005360 -70526245 -598316938 -93038462 -435311676 159673216 63584958 -592676877 115261822 194862380 -115000518 97544147 667388164 -17533053 89531658 193860716 34473225 516377061 -162644676 261420322 707461817 753596834 -657813296 15461676 -97453343 117597884 -229524483 379531854 -375830756 104191095 594563238 -39245728 -431130071 -787323601 47953579 808268901 -104809740 -621021476 -129730660 -305174510 457280607 560362136 732598109 -334380196 -255656266 70468254 67862710 -32056564 655837507 -104525757 -345283444 16755538 413092528 -360199868 -209825739 56177866 -434651 -672272656 -148598712 236414458 -384325601 -212831652 -661894761 -679730254 -211752029 -597233466 -80512866 -7128657 -37260218 -236574822 114780747 368913 583626695 -6006798 -826040243 30773005 537290373 -526828736 -574430511 574371060 156668648 -195734365 544143315 -443780908 -570191547 -592719210 139247315 -341064705 735745958 305385640 -116663844 -153176481 301583645 296022140 260919441 -59029407 -4985557 -358772481 542373206 46040855 -187941822 516770858 8454994 674179502 -23881702 -198609684 -536792565 -572435369 -884307735 -508055786 -258536381 -58316557 325634684 275635819 -219642427 -159810452 69965614 396237595 680150207 -29894790 197465887 -336793394 -580290639 425464403 -185641991 -87986669 -354709279 292299689 436607737 -308550354 37095830 -190618940 -258884048 185482054 423519400 77534664 -72917211 -718341391 -168487492 29677424 772015277 -650824208 -204612470 93264106 209410989 596444224 168869299 206084615 611443939 331251411 -452846068 508464977 149527346 -178971128 644730246 -78122333 -355086597 -460915776 -87471060 -180220154 269578435 220963099 527082057 495916635 -33901968 26005686 -911529526 -307478609 -527922102 -780962326 -635743442 238586370 -588031201 -255561811 -737464723 -701045981 -314525192 118045095 94448482 498566509 293646129 426314830 59042858 620114423 632386483 -499554748 -19932562 300780298 -483297783 716533975 314469225 -541165146 -317111240 -640015454 43358032 -162116244 -764360399 424153469 383034806 -26713138 -264063659 -840452022 -787236263 -39443634 505546762 508703448 -454905312 -32556333 -455581748 300287986 185979266 -222703202 -745113321 -136215027 -606798194 505859126 -689196050 -7374427 125735379 400517289 630272281 -696185521 -123240960 -449165935 -253829995 -991046423 -158189856 353768138 -12299358 734618308 54624947 657524244 -94115462 36480232 -544151891 -632065237 346218258 408971006 -909508965 -355845411 -336556527 -378673336 -855608754 601950440 340131561 -192038367 -570437466 -239814596 -31847954 219583341 233663156 510120544 554234642 -344624938 731412972 481386717 -194845830 -99889938 -774708169 -623395401 -308854398 -187303748 -497431539 -691328440 369547291 -105279338 -736743346 -111875435 176449108 -537783028 843029278 -844765122 193800718 892696159 557405442 -15484059 453866990 -483257171 370093848 279672310 -351363412 47884290 579234177 -270615462 626992130 368578069 -864794802 118204856 579157886 43065761 132718125 -467401978 -27722457 -751946730 22238889 82012530 -297881449 -564714929 213389322 742068717 -496245234 162919212 -365540269 262933177 144541435 350180946 481064289 -431122621 -67880182 -204286777 639623525 -522249464 7622573 -376905195 372672512 61393347 623293956 662870891 652920275 -528628696 379286654 74721271 704331218 166209127 -244503406 443326096 -160351897 -263137804 -18404112 215766220 725120523 230695678 -351044225 -246348186 -180629364 -48145888 -805940983 59008233 -34858671 239873975 -665376642 -179209254 -248239648 316509433 917609943 -59859009 -43081133 -861371407 64403238 -387216604 117303525 -770085188 -261303460 62269127 514140405 -870491505 -867173179 -976964776 -492047816 322976116 724336661 68292594 -713529870 -7837125 -48282054 382130889 464551076 527867659 -99031253 612118187 -107720111 411356562 -160590429 -385273413 -226063557 625440235 200819812 179528634 -394313280 -14353043 -75878572 921393431 127307196 -555563529 -108085771 443385094 -54335013 -190699172 -858350205 -15047333 361730120 413859343 156642083 197323522 -234920513 467217116 -301768027 -922126582 -14644714 -146184889 -273651806 808947281 151941862 -690395908 42275526 -643338457 -95050340 114039226 363908864 -176079454 -505666775 -34327087 -172768143 18104368 -434143780 689856658 -830880316 -330749700 -30431599 -237863149 273411151 -436666780 -258164366 92468907 -306232104 234732850 -792472886 528149968 243952095 142313410 418173815 -45470919 -669025994 -91644954 602633772 312386333 494322996 -93077913 405608349 341903129 -84219555 -565038985 629558093 -546966175 361881671 683318502 280033654 219865336 261626963 -235933580 798712279 592822010 99655953 -470806095 -648348559 752124196 447733011 -314293259 -849803806 98284940 -265912200 144649701 419451024 625129114 345251771 397855073 -386868065 -563000676 -657062470 365535838 132257558 256988153 304745245 -195234680 81435460 -180464345 -167862651 -317838934 476184043 -67333640 -303514286 -34600137 321198515 22405536 -188956640 -641274983 358117760 523291486 -441591935 117804444 378590714 307883136 49009105 -685167211 149850734 346628960 -421979418 450921392 -138088342 563355144 -286215346 468772287 -314723020 -117750933 172636931 31012217 -62606390 -238044292 181455907 -635887786 -528228706 -674873264 22769998 96494621 249375056 557636674 -418070074 330029420 18472734 -341624401 -935151650 -110179043 -266684126 -716388028 -123951190 246078422 -494050992 397611980 -357779418 265917015 153956367 854755347 -150037350 150576846 102095958 207028697 203372966 464153565 -251373681 -296023027 -751993926 677527937 -331255800 135190440 -430753482 -944923229 -775338857 606572825 -52866762 -56940821 418618470 -636342847 246937529 -588803372 428092607 -674728318 65228995 430053762 225423184 192421625 -33648343 -334643765 9846866 -734363405 29078732 6209301 -346249056 -225278659 50193524 -103747678 301091570 154384810 371807270 247777408 149682775 686867452 -164818925 454530881 -228363605 -345475603 76346897 -46554966 -821916201 -221730037 -85915656 -293436547 -103953711 728980126 592870485 12567662 -583043434 -141412308 -653373903 -50318065 -114197599 918977621 -587576321 -160269213 -399410970 -181215199 -2444261 -122667064 386296517 308939237 -416929403 -425763386 168425661 252164805 745942880 780797898 -46463280 -406105421 -575285475 -43532123 -243341182 -165055775 153117283 -352183414 -533926127 518580803 -574253631 49171633 673125372 404191083 -496816823 -96670116 -410202796 -177319705 -216633820 -812701069 259433553 294239556 -117996033 99448286 46295613 397222310 710846506 -81269637 -104785972 950523777 360426779 707633455 56110829 -35264289 161978274 -767981641 -678238552 -18553688 -531685943 -448156745 551440040 -160831997 -457056845 -58774281 -66663836 689070742 303152213 -756013074 74501594 51256403 655724575 -194624656 -42983675 -818748563 -279767393 -60059949 -170356096 -318557160 -610477228 -631706701 219450759 -235894473 601551885 29349662 364298737 -87466653 -341151878 -2490665 357246699 -663837876 59339111 349151951 -92273419 -33397222 -346736651 -527375359 687227415 -457199273 244822621 -330134517 -199759898 -370855331 5340225 74952670 -342068872 -707417420 -460266679 458769606 -475154326 -402774393 -239731538 50823130 601547713 441307881 165774247 455491691 -306427806 277618925 563806716 -85984307 -88829962 -60991918 -151667196 898363262 -324333577 -301228852 -287077234 30914411 490701784 -134126485 -269120696 622490380 406001566 270847564 400164549 44062478 391461531 -385245702 380848247 760456462 -138777218 492449556 356305537 741132378 -4413742 355999704 75854748 298400707 -268884260 -695819052 606627880 295131228 331313985 385367395 275519437 -378806746 -542432182 563404119 -362993224 -339119325 911542390 -493457756 -4629537 -678230197 931740278 -142233508 -25805825 -463542430 -232184051 17670391 -79834827 32593957 -247493544 486573643 48018220 -830410086 -835665303 -200525900 186107813 -113808637 -400288995 803699898 -250628073 -120586659 -885501215 413039614 -464052622 -440119402 41631647 -27065639 -101058736 901726831 671172787 370464770 -325038815 -24871309 613988 -151422628 118986058 119690141 -227441907 -584367551 -21636673 -108073399 21967289 109644842 7385239 131668162 -434911044 -464161375 -241210936 -632761316 -562720446 214421670 238774065 789750454 14325215 319837630 180895951 -839832836 76625193 123771793 428667328 -237431543 -94943465 -766193575 104341695 423248652 -35655187 97886860 119265781 -785548964 -54463431 126279538 -253947103 181812111 -296257642 54172171 -291492493 273649617 -737368643 129925993 108501150 -238889347 190844966 275964840 -400848822 -703781905 24704542 671120267 3911631 740919178 158516281 -159936325 611831975 185620533 -526314315 -906047263 -131278829 -344967202 -285939098 222193236 -431102839 -289583820 88392612 216875494 86985177 799958232 457918724 -34958402 753735198 -55785967 -386307693 -42908633 40713807 -458020385 690605449 215470437 -569932170 705620667 12455769 463281037 -267192815 197458756 -96738824 260476608 -539353865 -115582742 -609658941 -295764434 453632789 -519203130 157871679 403740850 474670277 -188567345 31857677 586566992 390469313 102874419 -200957546 -49273135 568041669 334027029 -323347252 -315595111 431961425 127040127 -286014581 -117194683 -507341155 823265390 -31048336 289181384 -248592814 -346848534 -97109521 -42378124 291538806 429314874 329911501 -196490206 278921521 204222383 -391185453 329046285 -71250679 -374010086 119693114 257121960 -545289251 716517234 514151757 681049727 -181695632 -373601532 224084363 -89911204 507941833 348429177 201338880 218229771 -465180158 27789184 -945641720 525613254 195184571 14153904 621302303 -484973110 -341915417 -559661108 -133699083 237691182 -387777485 490999129 116112173 238616891 700932234 -694555030 -596166428 411843190 -74294935 308354470 826233428 -13385961 -35193280 -486029395 -75135733 -794649614 -662217852 -354384526 -594421585 -42657312 3154792 -285682485 93845882 6006506 -595325849 566558314 -9741311 10192887 127608931 786173045 275825281 -262956370 -312127053 67501749 119407821 -800037989 287632095 382067328 187923880 253545276 -297565189 -176494390 225792294 -352241090 357861990 405874424 572939035 99811050 378093511 354263343 192157236 472580296 -236527823 566300012 95237811 -603489561 -212567475 -509633877 53714546 219142396 867024283 -249703490 -232065125 553291651 17420358 -651437578 461780349 -605600371 -471693305 176648582 75512225 -726266519 -59341282 -418797727 49708284 258466151 572845139 61728590 6353868 -660675248 522575235 233351821 -343486461 357091757 -264065260 808364741 106899360 674391715 -6318526 -105552306 203422306 -39877674 161676506 117047458 636871158 339288250 -560773320 143801976 52907874 428044102 34634072 -252226771 465990713 41607862 -174757420 -201970758 88969402 -195067669 -219997516 566159931 525835648 428836386 -964362691 60802548 73532095 24871446 -422228155 -897784048 194809619 -201597959 79879369 -98766562 -645417150 419494679 -224370794 551458976 891102791 -880956466 -299582627 -837231070 -331307269 -265368012 107768699 290227133 -166811894 322630517 -314939545 229399894 -69970278 174228640 634549183 7123783 -441500669 304908425 -399019306 32866174 655317733 516138001 309378807 65664749 42477955 203118035 -387840780 -232818284 -66071146 -752152130 -480385675 -53353637 -618861031 484514009 -280767855 -43174208 -10088950 137636308 426812575 -410659584 -260920029 196828940 224976380 -106571867 -94578988 -125133081 -751235992 945599937 73068071 -535461007 800010481 166850092 41812227 89211386 -492212542 -62084669 618493901 -549377028 -48728722 149859163 -514672893 576694923 -153760636 -636005907 657441509 -288392351 -455134833 -900110128 -112023154 55302194 -132346940 -357368267 -19521852 -670382758 437305808 788441716 -495797514 -195792322 -260052149 -877734363 291702152 -440125947 -435152620 423244713 -151134818 -3927822 176797136 -797334797 -268041385 -58458938 -135724799 239380988 242603066 -281080463 -640725915 84972981 822542109 -659940091 304610959 282664659 -53115766 17478032 -82559252 280956654 -395057970 -33852564 -900035858 -14821434 101633441 325118126 692766926 111883764 54938141 197665820 67764646 513025243 759067316 433297546 603162861 325907428 -63248084 -175194229 350099638 526766915 661566088 -87359395 114492499 -130357951 -523531959 381496092 400154700 1332511 425024610 688246432 1400609 -763707638 11241427 -25131416 -128917531 -186925857 353520540 739497923 602755469 342476382 -323552159 -81576506 618493810 235824557 59418767 -75777758 -356742448 146455550 -630903616 15840043 -377040368 -227172589 259661639 149525914 121465305 89124267 215974772 169482984 -220179883 -269496646 181894882 -99941740 962723847 774618709 167837943 -133033618 324405643 -380205901 299602774 593968040 408805958 -486051478 -309359934 -540750687 -58744603 162215419 -8038091 -51697287 256271135 -566010363 218412878 214906652 940749811 -725630547 -248495587 661420663 698913447 -67425250 711317041 712530047 581576729 -371760930 -915497208 -619259253 151979557 -235116996 -31797246 60694606 -185509592 1821501 350885199 21272489 -161388652 291868510 198187654 -797499171 -120855976 205819372 -592718318 304420743 548774151 224620970 -98390244 -574070530 -232136718 429578634 238476784 168547127 -742785286 -225499830 -387702157 235166749 102708194 -544911319 -677486463 -783265237 -318670477 388264593 -125845043 446523091 389428683 -239233279 -968014448 -147522754 684696781 -255397366 -248537937 640952842 -431760847 364160133 -291932701 -385443271 -830265722 -880180250 -330468262 538423827 147477270 -460617761 -771495602 468663090 18836902 62712155 -511997597 624469223 -347777128 94477893 -430475747 749686994 -288144055 -364335882 -859117711 292864455 178311199 -384693970 224106179 320016775 592202140 13242047 86393928 283929747 -373659374 -48576676 -912557738 -212360238 570617062 33202241 -845059117 147342559 453280685 182518622 -153382290 -79670055 32747976 -628459257 718766909 -289724945 33878130 393488766 362808698 -79381400 -690534887 -355074888 427371184 240109021 407432612 -589444915 72646688 -602097125 411940669 77052919 -427602244 -819152182 301542707 -272403721 -244534889 597777165 -545447929 -323180133 -112513700 -384908524 339556530 -745998062 356531591 370114234 568832080 604212543 -765504871 -252494277 506880592 -799610760 -171650415 -820207720 -106614966 312308559 -78975318 -71693402 -46953405 -474699218 -313270298 -216916849 195098522 396791618 -532676649 -181852163 324432047 -58417650 -183296519 -564316712 -727045928 -656523800 675391881 159592670 -545908666 643049367 -567175180 -456133534 -39088141 205000640 -210011870 107471856 189169201 414685458 -534603868 863444845 -549123057 -215154690 -373812510 -540259996 -370668568 73616213 676405536 -14953110 558140765 65552606 360679654 610032721 664529612 408237888 727603277 -131724052 -521396223 -842734604 -549924409 742619149 -132721581 -710953077 -418798310 -671515001 464141341 634954999 -137970638 227186201 974738604 -490998929 -92893177 -119177898 882914630 48050924 -344907101 559880891 -98127268 213538921 123021625 -377583122 -63938477 -440532391 354875949 177166211 422077900 -115527214 63444302 419928026 -196617615 -720650847 -593867329 128330250 -311842143 -61436527 -116106911 -454173903 -181647773 -529438151 744463868 207875432 -666104657 200759194 -142356894 491182225 88666169 -880499225 -390238579 -49712109 442216547 256582409 302348065 -1419400 760218563 -1038828 -735645842 523740551 151701175 -4410854 345186964 670369772 109819100 -71348026 -257265724 17499799 620307580 -488939541 -70992935 -251611358 273750805 193908060 -193297230 136354462 442148356 -32251776 471231330 -73778843 280504896 595598248 -413670652 208189996 -260303394 -165674722 -771108485 -789554349 182580086 40747282 122002323 95170447 161561704 56518702 -151479683 -491189239 837612989 4780737 570023407 -516904382 -215262459 -169059964 -99865183 -336244977 -406776953 -780518594 -265879600 426859696 -327462178 -471524861 -533881745 502599703 -5788739 -272326418 -574616123 -273528967 -471809903 -333798583 -548686892 -488960183 181942392 54728820 487624022 811744897 -182516735 681219982 -475010416 -412667234 -603767171 83435512 -474224451 474189067 219833965 -517709441 -529653076 -136833124 18818896 -726615186 -747999435 666604761 -574650252 205601703 -763322868 617023826 255424464 -103022389 362882235 -164834342 511557163 -598653078 458270242 -660773892 182409496 -163951592 -7292070 503893890 -297005736 -484119342 502430061 867548652 -314119826 539054537 135692942 -221037743 839160061 -518329456 -555177022 -520447855 -271525129 -938357466 -181746279 991756831 275032017 -391596972 -506941674 830283900 387961592 -624815443 -108957720 -829095361 39488698 -267334652 473471837 -740972202 675301694 628162214 33690404 14803399 127556535 233668148 246641756 -200446639 433290484 -694258470 328884733 -92948542 276705000 147652403 146901596 804639897 -420133117 315758705 -799795197 -77720291 101252180 -51623800 219899905 277464581 70151126 -169960494 207335927 914892937 671775068 86734117 174258244 -359120046 -380856580 515166063 434684413 -374085 -406606371 31314178 -156584678 319000274 -255498779 312602308 -113869255 -859089220 -4926711 376582476 -586013793 218423957 -173382557 852477852 318519440 -202761551 947589529 -422277045 137331386 704571300 45763009 -166330244 97185206 -510200433 497192729 -590926324 883844475 -55691435 508571301 119247422 501406536 -555963486 -107477853 -759999085 -81517302 911686140 -38254177 43623110 -280063569 151189523 694772016 128308098 40277185 -710921592 -278080568 228455580 324811701 -180194321 -305748436 -752812620 4378809 871947266 -95770586 -269911636 -551006948 -158704994 441541088 427414264 42219766 178150408 272302150 -717567539 -68385564 -185552301 309528381 -466432442 -632007754 132548174 -826398449 -103612493 -403569221 -86156680 -292714384 -480209860 57750257 -338871772 -42937110 -72833741 45798828 662026974 -196750963 -330765601 601109355 -556537055 664419113 -307727194 -69950684 446305407 -347593585 534323962 -483447552 187692728 -860987123 509776312 -291010704 -607344735 -485118534 683479617 716188591 185669024 -680690635 788941244 336574309 329144556 -93625098 -153378956 58920706 44026337 149172758 -764738360 -274394063 370400388 -162709782 -496038127 33338918 -65913487 567572728 44457907 -189209240 -254355887 -615445373 -712423338 -373421071 493925268 -262077999 486430093 357103813 -148501011 -89289514 -399610808 45091759 -260851369 110019814 516811524 157209001 -214540116 854720794 -162244686 257155897 109567761 -86616158 -393910516 -399688017 317398039 -39467019 602555521 -695220713 -381710772 125310692 -516906676 250072741 -175716679 46622458 -561390391 -6280782 -553660099 439142520 177590716 -489982144 -597006676 -587224015 476175579 199769350 -425194682 229565557 -539883913 178968201 436948185 -53561958 -323147338 571218811 -300223328 175621947 -245151462 667323438 8706994 -836609292 -54861658 -273168973 540756453 -422157700 288551234 285271946 -722631544 601057212 24383601 -70069966 -112329941 -398472340 -208808215 -199639540 201466872 -420251353 179427579 814032521 115492610 721056570 296168972 -17940385 90554857 380274898 -539574446 -308384917 -436759439 -9385789 -585489806 449298421 754725839 -942450424 -811856905 654337448 410940567 -292320451 86755238 133163319 -22111306 292248555 676159502 -66106492 277006382 741316056 -432001258 -397539062 72177898 256877997 -468407389 858923993 -155841481 502159070 -743657295 255707501 -146206689 -327454355 679303342 64320171 383463225 795309948 -151232943 274186546 57781400 -671250405 147312692 531907191 -245722870 69868617 -625578646 -607665120 21015823 53134772 671319679 509145240 -224392479 6244871 702226074 -454680468 811495961 -798102162 61742715 -197203783 -232128711 -25876673 345724601 517990954 -421177619 67059588 836064317 304924964 -266823632 236046416 -408398747 47926270 -492048572 66938571 -16370864 680681285 -110116730 -106206932 168746467 -102684410 130393397 -2289092 540580006 -274386800 -533677941 709158817 -404458082 313536879 -140574454 -31845214 -749789762 -552928541 451124331 670668676 -99867804 367439646 -467640557 291950603 -479697223 346695823 -20776581 44548149 517972431 -26774021 -261439522 72969011 885184131 276347873 8388644 -191304387 -484999185 86530082 -458714189 267783356 396044486 -99270224 375366522 97516890 -696637047 123253282 12123633 30694147 716262762 -61351069 -745941432 633172246 70963450 816419642 -49300637 -473645800 551198528 427044460 -480154449 -32612348 300336922 12615582 286863225 -85198977 202868100 -124738960 -251721854 373469700 80651966 -715992792 274092339 83127883 532412682 -248144082 34733692 22950383 -190115497 647531169 783908398 247357362 710749443 -408813185 -368948312 278269185 7062209 -256945017 -332394903 106445416 -516161144 104792362 -274971449 -146356838 -131658585 -220855571 -789009829 -66006392 149120193 85799908 -657646712 -360640817 -73654516 -221946307 208597030 499001064 37767738 -936475214 -415947475 445192991 418342279 -600388951 103355563 -596411583 6268727 32647636 -146542583 845521160 54420984 -626246517 803041258 -192029747 476547973 -396394715 -211337012 -192038266 125652047 -163662281 -458822559 -666000283 -123201891 43551831 -518894884 657542075 660131493 651060467 -95949894 303981747 183042111 -411317775 -43614693 31226719 -395783258 163561316 254974221 -159676001 306659331 -137972143 772948821 28323251 -301650861 43736713 -9069209 -17002677 402789140 -1805647 -31676493 293728154 191952806 160385376 102334151 -568784290 -115414795 -245693015 107780795 238097987 -537986045 261045529 482069513 626917647 -184277600 -50934196 -50499631 651553452 -299916572 293412907 665164556 -83556235 312839479 207283786 -251651719 -68217089 -420267174 -336693020 436871291 799177343 62820276 -815876753 -861479247 6290172 500131880 641021760 171815343 -284953804 375699922 -537175848 367711756 334410438 734919150 -138236727 -712057954 -723099515 409183762 363082967 -850783218 238825048 -478407430 667161450 289828685 -116904561 157053981 642093161 35493948 472210319 -173262631 -205280110 -152569441 465441737 532644106 -195681163 -97069452 183725902 775507046 -29552618 85611350 -416619310 346946058 -85085284 201977450 -142114192 -426385021 -4089414 -275773927 -174856492 -710122972 -208752581 -474877418 469847045 -174139327 218481711 -706162754 154137355 174819899 23223310 -691306541 -594487833 533714816 450837624 157742374 -337705284 -94556524 640426979 575999104 -268804314 -449431550 313331801 -100976554 -219843703 684004875 303157045 -168027626 -124993228 -742424386 -228888273 -250690824 -284546257 886948577 85318709 -681328903 -135192541 -233808208 8612540 -501875234 886542230 -260367908 -825172024 45852136 -210191993 -771804504 -281254261 -5673824 779740971 -209919796 344222435 -465909572 125474496 239685504 112981106 70339520 67423561 189222612 86608781 144602636 -314013854 -267696182 -502213550 838931367 755388395 -152380196 -409720776 -691359277 -23040252 -2675598 -418896205 89464190 -269848115 890778892 -338754802 135628398 -591820342 604479582 -257954143 183493529 72422521 597045082 -439692787 673422759 601495682 479724167 738411083 -316356816 -4641192 -419709070 462319955 856351703 -563632105 -223534279 -95757764 675848005 -156411066 -360633498 178578892 -206320540 -163947225 110157698 -9924367 -104456823 368222957 347071151 -103213861 553558876 -335745859 511567787 142500198 -602322515 607792527 389985279 644800544 -286070360 -542931634 907833528 470404572 285094791 131727165 669170442 -164411203 -343365365 -447246085 -79144334 503101863 533859597 -349455566 749782160 107509615 -371285351 -154651806 11721980 192441234 154380296 -71017288 -647318296 898796407 -883069202 177518762 -148162861 798770559 496547718 309541612 -255340029 267590734 -18370792 -90077205 428691694 290167958 -573467572 259139079 -16277821 -63985881 -832965136 580890385 -205846494 -742914909 828975936 242063807 -16322070 -52989475 -229922882 -41341674 -40702649 -218159197 -532023046 460011207 -96051929 -447647889 -342958145 89854938 217936144 594412938 -86433267 -526935662 641098582 -137448199 129524536 609944513 70036409 -377864686 285281548 -157771151 -374344505 407696204 675307104 -266107289 697007524 87638975 164782393 -639664729 -19221824 217056675 191580845 346608248 -928697145 799630618 50890083 -306702329 183924075 106726576 303577721 -100041926 168924936 -536324148 -304215990 287071951 341865490 -213135100 183646166 -204936411 -45266938 -388466576 236553674 -22863981 258341321 427192576 -75518118 415020638 314747700 -425402206 -2325092 687093897 -486717980 -274496916 607431946 -195606442 -32222768 -137244552 -131758275 477325007 -76245938 688502087 84184585 89126410 -17780786 556947644 -327122402 171950872 -429483309 -264395845 418020628 -112402708 250891992 442645119 -409755792 98233114 824487709 362234215 -404709371 -397428124 115084829 557403965 108593765 -25877956 774292440 -142940908 544691210 283143634 -652474523 767233270 -206757474 451767955 -642765711 -178630176 117879148 -174997942 141010275 -126557245 111760861 223681792 704774646 -216600926 -174602731 -249918238 -912701245 405659727 87814119 -206761189 671429853 -159975729 -403900610 22272977 47432352 134197354 -109235821 45246514 438620030 -597446263 190155592 -415576307 -477533118 452962924 552543807 497780354 -434156926 160766308 2830954 46535778 78755017 -643059832 -461387723 270090725 525799566 241249606 -174720038 140893152 -479210577 252995143 -307425836 -407725815 88580123 420359702 -211403870 141674384 -204887741 -310613305 48284882 -689043156 -220394469 -709960395 -622120252 100115986 -122694814 266969697 103886625 -24219764 464800727 136394177 10519066 -26735644 -223316887 286839509 769612120 399052443 297486450 301586792 972541159 574035371 -245186093 -432790657 -299751051 51167280 86613164 123479238 -681853629 50247203 -240605355 67281126 82366713 78224415 7941970 -239747934 634030338 -22186879 27808857 395028426 382979339 745623834 338789868 -285791620 -34153334 -100750631 -750974057 -598268278 285380418 563762171 859767344 421289164 -489181973 -117358072 91608398 266684690 428898763 -55819760 -118588404 572108516 -577155797 -280016780 437888382 3262802 -250845274 16591187 -403928084 102719754 -457984660 -206999525 115548386 108211476 -928006312 459619428 -289219664 95630841 -496914170 100461982 84812650 -335756989 -476733889 442889448 -176252747 -478804735 -616512765 294353628 521364552 43482769 602440468 -10785532 534830141 -405671009 605492074 -21109817 -201484242 -328244250 176483745 -263912809 -634712896 513477240 423994548 247809959 -937087675 -166315364 -205605075 -168910052 465293470 367141037 120209912 56057565 -10835585 -612008815 694974865 18395510 86393536 -43480046 339703620 -396769168 -356893711 -79514911 -35152724 -233273720 176993976 -351590063 -667585111 -636586795 284797169 339743815 -272000881 40034003 37495723 -675219261 348367518 -367668360 -782556609 281491373 156908118 759915061 34601323 -368894019 -34691148 -311404485 -254076422 229878057 -466037697 140831704 118982369 -51342631 393624014 -688659953 -13677911 793358072 -506434574 -670351347 -333369165 42666608 102757469 -265437939 759601453 -972363552 234352177 12505431 -218435757 -326799215 247184513 343804718 724855901 -623263190 542952274 -253411924 667140096 -305960852 -626966841 -676388684 540524975 426198367 -332800436 -19271951 -895100698 -671015232 -214046684 733074065 -42564076 581746895 668712689 415004011 -177377641 -41733298 685128017 328290128 75576726 558079199 45708646 339023745 192736083 -54857293 -659202001 -657985033 -359456001 798622121 -190354111 -207406878 -529847060 -172076235 475188785 -61516996 -89297610 -706458198 35369451 -450530072 300574060 59311284 320313055 87089629 30120817 -582402609 99337884 -232997749 108533984 -570195514 -248860090 -12995367 12333340 -939295722 60595629 128324676 -895213159 -144941901 -263554141 238473302 -172140520 -246182969 -133738795 -503311812 115745299 411034311 -557736189 -176305197 -26447325 -645183706 347089640 -752165656 -181739422 -270507273 45040171 321273113 -375963278 -199902986 -404090573 -387423235 370761524 -421460066 -430866332 -879861162 139150170 724318295 -41903899 790632641 -219922215 331063115 635575047 -449466040 -420057276 -102606655 -352583823 34990525 -318935165 831203036 -131718453 940368494 -573702994 -506328474 -658127869 160749785 -48086815 799584226 -3334520 -5416352 -151767192 -100055996 549430752 -338689665 400981339 480694090 591338892 -723305396 -61734274 -745454644 54670298 -745395873 907108041 741555362 -300726166 627865374 628116005 190639276 -537256093 260558695 491946629 132988133 14831723 -194045876 180048866 233235306 328310974 241302647 -163004919 139192537 -575970275 231259207 442350937 82208838 273848095 -231179909 84020319 554112950 164007312 51949492 125599259 578775343 67991527 -163187104 507968705 -411260828 890546992 -163339489 94413215 -56974523 261636882 134056033 -238862561 444509244 -99247590 564168225 -218356466 -224770804 -331945737 -97894683 -411952475 -39462251 458326517 516525151 -283932391 68484690 466363491 -676638307 -109290293 -699870671 116846026 -34702567 -287726173 -104391731 205085073 -443648943 436041725 271727117 461570714 -700375673 -457229809 450310111 -576833908 236634612 -753424554 105337915 401061495 -590605320 -336321671 -211369292 102716536 -43136703 156837868 285642854 164326329 -56469446 -194107450 -283769799 167512470 690418089 489628753 -75006964 -133608648 298992866 -213125685 -601166917 432605339 -424167241 -268229557 60368142 151775499 -396806709 545223009 -665789663 -727711695 274307042 -179615570 -199909046 -318828556 216845463 39223746 -494879743 -881141425 -938727707 -352538667 -253274209 273022779 -243095120 521858926 -469018734 115743643 -443935710 152072036 -524579793 -544760936 301289239 -692055783 -886224457 -407604784 277431811 149204623 39093381 374076684 240473190 -260370170 690082841 -423257234 644017899 -545181274 562058282 -188296223 404520600 -477726632 -601032861 545860331 -497991220 -299443448 -30191293 189616774 -29431155 -18263646 -215379922 906798817 287293921 -304440267 271675334 565216075 479427857 -805507924 202158025 849761242 287933712 97785318 772434676 -384492035 -635867656 -596344792 -696792913 -275125951 -327928431 -560146790 780213644 -232573515 -907441273 -566996207 407303671 -148600092 -19433523 247947099 531554614 496004675 -391816969 44439382 505081204 -498108875 42263565 120899678 94297268 229602359 -444722572 -665910902 -54628812 -47214222 134674233 -173577533 64187941 -585567842 -630429327 -563722558 228184971 199288299 -677636154 92925746 -86453157 456033459 -14865743 -273627335 -24388437 3926758 879891321 -370969006 152776366 -531033413 -350181660 -455517437 -861620108 -851548153 -83524809 -270078796 563905697 -553670048 -23922780 -372970952 -295622586 -85509069 313821382 528347998 881952374 -11055213 50042264 409774026 -722801788 -350834106 -200396534 171179085 712525410 -234934529 -209788344 -654675882 -271916972 226341453 -49179378 -491497842 -247995962 217060063 178357942 -9531543 37576314 796713206 18721451 -946794703 -414598671 124882195 -937118362 17685703 -269978638 127836371 -148767039 -633868667 -866214528 -594716699 210025485 62666864 35386110 84781581 -172727638 -214645579 103741293 -64229675 -472073423 252554892 49999537 -208693724 164213438 -348046855 -259370995 -242374028 452988204 198256289 827156555 689965523 421024747 -932897391 385556559 -308611030 -191154686 23947427 471818772 55044646 267658607 -65968880 616750589 -188541546 -340566423 705596756 145268964 -6464599 575914925 91059751 63510943 -272529026 -126123768 878684756 714155752 -18272786 -654240102 -9898028 754899073 179732929 -336208481 -99077218 133408314 227870547 -44903809 -476688924 101379019 38447038 2200451 -679049746 703377548 845654210 -634080551 159131580 489832959 535151172 371677841 110168610 183048488 66925747 804453102 304235460 -158981127 28571019 -35153003 -292940825 799682389 -430121658 388469568 286420361 -637158272 31927005 -184805457 239605724 480134771 -716128642 -103231707 -809580005 -216694331 -418993510 568512288 -583622790 -159220949 -466203486 10232771 107551144 346821112 255077714 281573765 307742334 -198785092 46296409 32236863 435770367 -691776230 858662493 -695157478 392414382 -738704745 -625129810 451460475 -207913828 -378100515 -39702758 -605636324 -187334567 -140346732 188529081 243161894 -145083689 -358923695 723089018 -306348790 91540400 -400736647 -626041861 -51168075 -3510936 -786791803 621688306 372309530 -49365896 293315582 123852930 -236537366 87863141 -307651956 497941413 778971911 635913016 55892403 576442740 175915465 427972090 -470281891 -150788114 336530487 133990439 -60990823 18839898 384096257 -598021955 -82344802 -537556445 -510598729 -72621276 -186739569 255050706 76753267 230815910 -267316808 -638984632 27357435 404092453 -99667178 -36194282 529635390 213389733 413186869 -3565952 -225810141 300398166 575117885 576626186 238471667 110858880 -260013756 -402082407 114363702 -266289708 572426044 299125604 210783420 549352022 188348624 379074780 -382917509 402505125 -60045478 -450895768 -360910241 -850418953 131837360 293903332 -103007665 -886586063 20096930 -723487483 -74945124 707366991 371650608 223425632 323463774 33449828 -394937931 736811780 95033524 -81804872 -513592180 325588296 387195733 705334885 -148458226 -509310635 -192288060 184967446 137014481 168095649 -113159812 871380198 -215900464 -263945915 347101157 -41479706 -281135974 216909131 -129405529 -486647578 904091418 -353783457 54614495 -108834093 92093420 -347892770 555774327 470835865 -720836946 219006922 861139164 607256835 609119454 -166453403 -253590018 54366521 350940806 362304757 531767053 -550299372 460215867 -249722272 625295286 208380410 575487190 -616761097 -542569100 164113193 667178057 -748703017 344558810 -83394211 6246569 -193912381 532381210 309357742 210112457 8587273 -719250937 739866084 -503128634 440346255 -181366571 20852621 307151943 899399523 -274703244 52243072 -52567789 417040594 261602587 472410498 -66482546 -840360860 -302034547 217986418 -124873438 444106382 -32175174 179571476 -262891394 -73312479 -399990984 193948686 -15255069 174738295 189903968 -429421086 275630211 -662312061 777206925 315916132 214007030 493577124 -922502131 -543191376 -542847696 129528188 -637573263 -395397453 -360501140 593519187 -573510366 100307898 41799802 -324284490 141153842 471340213 751654157 -757974570 490582290 643758499 82330198 152379562 -50720085 -60587748 -463677051 -286851102 549545891 -335067570 398936283 410352420 -372753121 452800052 -153390031 503020357 -311373167 284926852 -79934456 215713967 46804873 -394392119 393090361 -159092297 279697225 681465593 -6028279 -223727312 -879005707 147603284 218865519 304796520 -350081151 -469034266 -120453862 -708153796 754322271 -343037518 363694513 90048884 -143773330 27057949 863332489 -528583008 327370673 -195552604 122160268 453728543 403999991 47096214 583890329 209897140 -468636202 -661858416 217246159 390966401 52221297 628703924 -778645012 604913273 -280858807 94961854 -628879064 -386619422 533384673 58667056 294386505 160520308 135423819 -426675035 -220631288 278659158 382315717 -400339851 154967648 299880014 -91098613 -432073347 -56467735 -944856750 -10732330 -553291707 -470141849 -38079170 253374141 17951947 647020809 -135667137 56490541 633007231 -183949918 -61916620 180245466 4973791 -165199088 600694669 321410996 -892277242 802115210 -335965236 -247626970 -59251445 -168885832 281246718 269074430 -195904399 -300342452 810075981 -604327338 3680744 -124833187 54542156 651778374 342814251 -620607851 -785584362 541352078 -468840981 -187238035 -182379988 726659686 166960908 658861890 -693779753 792086660 432491774 -85723596 11314930 796782492 872464714 66010900 160456172 -610471806 -167654423 -495979073 -10840742 419164848 -343002153 133157053 -14922359 273119085 592497187 757119697 -99066087 -42058701 -417406818 7762627 -516168471 287180896 -842869964 -181340955 21882437 597376754 168366984 -210417975 -491706127 -428985960 397580245 704603179 29519574 -75570862 539013027 207678462 34515289 339021661 433544830 -367098086 -751979048 134307549 108296124 864799856 -13409317 864864706 58914929 -317314913 84528713 -446936389 -460694011 646386297 550568727 -87049749 -4394984 292057176 71098129 807497550 202770651 795984249 -891888698 -426467738 230316840 107977086 10815221 85870943 569266419 271426136 -429818451 -191018593 730228551 -43103819 -620080339 980720933 -563308862 -80464705 437554138 -435654976 44252202 130200179 -666637192 -247327719 -51671638 -125019275 208474803 231780124 -214999285 -112486317 -46929963 42577985 -502543849 -65436385 -249851867 -397118734 -828769250 -150532240 -50847432 -445293567 773722105 563474489 113649289 -79099738 -16069082 211054029 -470835086 326762130 -636771058 -333335943 -92281966 -387189885 2626769 -121490363 211901564 701776618 -284580421 -327146720 -86977928 -419764775 -745316159 833953946 44921268 662986170 864492766 374043637 746679197 -148840417 596615275 553601656 -279565653 -353343141 -479370619 264922794 -86736317 183120795 -216069080 -195687370 472758114 384486045 -350534622 -38021967 745383435 -2033106 100355893 150515549 -340536824 551611462 116682548 -681223286 661692275 345377403 -186060453 421959030 -677978464 -376051459 270007461 367631490 -895903106 357389606 769683285 467693970 305077563 -538244631 -311643960 599189991 724880535 -56844842 -53226222 -174482258 -123408034 -612234124 -112090791 309473971 268479398 491426185 27285083 -680174505 -169058060 -98393594 4563891 16829944 -849603506 -879219140 177615641 513449236 -604235114 348290682 -343387522 -576836155 177144582 -184229090 -273773462 -315724041 -787855435 223950106 939195113 -53847119 -94202145 186761881 160715992 137621103 -546057420 -159845027 -3807210 35646933 177908849 525250686 -865502104 461303865 795409009 -289165435 778550373 -28320623 -128595164 -379721924 -288831274 -558881942 96327316 423150012 -307924503 -734142522 310214789 -225880267 148118456 -61161205 -79322430 678131588 159177159 236092524 -191747777 -232264473 -385730222 -167984097 785093911 803117200 -138553491 347153756 7566491 -383626017 356697087 99212413 57402490 -170881047 -572845035 99677995 216549373 -392655511 -923732894 -458583755 -10506397 191046779 -586491876 -272365887 511990375 576759561 -100779126 146062120 600799622 173203012 187876198 115878127 287778177 87761074 -689933344 77922653 -26289235 -144466925 -340313683 -44222848 -925341069 40364154 61025039 77986817 161607347 -457704399 -328445514 -393574531 233912696 175894297 -824119785 -303944038 670270029 536809870 134756224 -350883314 -269843560 -816705038 -124092885 453006140 512471609 -907969288 505991821 -4124891 245159076 -568632484 -426929995 -429369729 531528867 573296380 452543515 875700247 -235589742 121365081 -532239364 -617135460 569672963 459225636 -974132216 -36947053 -373129849 -12966554 -478156059 443280189 -187412494 -132858453 -55977662 447830976 -50679348 -651250031 -856432721 -307719171 206509760 -63611327 311639913 -496595596 293862084 285933868 48101566 869078833 -549176671 125820093 -520937824 -749238089 142847126 140431412 331126388 147138295 -310748591 -377469956 130452238 -618147670 -236144054 -54946949 102032958 -179869767 -302164088 -757330750 372117747 -99751789 -907056959 96346574 -126608137 -185778070 474495486 858501890 -289829929 -118221604 -386826878 433467176 -64069373 563029663 52064087 958148274 151646425 234114003 -248407540 -478824752 -278570907 187627595 -80367200 505905006 139000056 103828887 214514849 467379258 790893471 -363271633 688624184 267139391 453273126 -210107220 -315769677 -22666444 -58567498 -545899653 211090635 195900878 -652311245 102263869 837025828 -287350919 -252464305 175909562 91737736 -18536807 -55697653 -250123554 377391298 181675733 -255312496 -262561840 -551702214 305868830 528036098 358190146 -874740527 698013930 -432299678 161471398 611939740 -795551080 209257861 184774757 534051720 610505663 -145257077 -617998989 576250157 99027250 -756513813 174380886 675540270 -758459173 41285603 -97321348 545946818 61983783 61452938 46886541 -534274618 -830788821 300303324 476025366 386565679 -314127560 179753659 146281174 27615437 -48949126 -209165773 -425357265 -39142902 -908014277 735901410 765298342 -908768234 -625388550 -514278289 120604922 573173079 -202693449 -38302017 313253372 -521106626 58214459 265517421 -393491355 269483712 248684553 -15149720 207011914 -346474880 -532382864 -420256172 -693498483 689666715 -389123650 194879440 493194469 483401264 -203983233 184266120 680325907 101019779 -540865047 795509708 309435754 247770232 735765308 -782208701 -167052681 -853925107 -588660937 662920687 -132756501 -544057541 -252243012 65785677 241442059 209609708 400159165 514207529 454154244 339164161 -557991828 -767813622 316929826 161230104 571731956 -367197579 -177010906 102235721 -123562893 851345330 334826856 -181543820 -81409194 -702902708 -52842179 562664603 45733264 -40911222 25628603 90931978 -203013975 36336015 -40037072 190721201 159109487 -45720798 -44462079 -771077636 -894600910 99390130 14797460 441722903 -543094287 -576806186 -626353085 -772621477 385343840 938091707 402286274 -818293197 -124087857 -797184248 56205035 558095143 -42242229 66677388 -532976347 33085956 -90788028 -593536319 -29594437 -251540876 -102443258 -151460181 -332119910 156206072 -686283727 375242296 643276291 384041785 33273654 426105647 811635816 424226672 -232012275 -848809675 464532559 389109988 438716631 -190584036 -732103573 -202127398 324643860 -48465991 -598580368 421470565 -508672329 -212493054 454251463 23811275 -957576028 108116125 -220316248 16529479 734875918 324997104 -208432521 -415614955 295984603 84131489 -275988801 -162869774 -646821735 -629181291 836370789 29668916 274664287 533234939 -512472495 125264774 523193509 77692120 278164288 430972327 345479867 -875930522 -126777778 -10137359 585836874 33830216 755311332 -551513928 53800524 -210643638 -468514570 763731451 -930084282 221956280 -201531969 774745249 168032423 65955317 -139985571 267655132 711466603 163026262 -782499169 -798213741 -259283006 -187370616 -94236242 326881363 -434731947 -528756870 -798233750 507683983 292286753 411053318 -75575446 -254363867 -167289849 250152740 -479825272 -678487662 -409434733 -319422206 5469853 -233024203 556296799 81957639 -515792695 127861722 458248219 -923721113 -77343805 313531225 583093766 -46939025 -131860685 364160216 -296317669 102517254 -947802833 -720109911 -39771671 366557016 246456647 -631586660 738366483 234861286 266607246 711356319 -35407171 805485859 86474256 -708563274 -638132266 -648174879 263447032 -272408430 436013882 -184405356 441083676 -465340958 -223816141 -12043516 317912840 597524821 363730097 -32245834 -279859596 92877290 -346855128 201105742 -628615082 -7216383 22845897 -510130672 139869891 -356620269 -205951302 958844855 -521867335 -605532791 106864005 144583466 473928618 761528899 829646816 896181745 38815599 8430533 697343622 -474408931 -477171769 -246732737 -52209339 576322117 268481794 120302440 38043403 202350208 -350169690 -360954490 221481043 533025211 -428323736 -678041861 39755605 -41250249 -835996345 -120539234 -428387220 -462282357 279088560 67956726 70389636 -318379665 -765813958 -95270224 3376748 715963727 -168272916 696589251 -114528926 581550174 -485160336 -838730954 916793822 -368420278 357006772 365530696 -30156617 132706 515300525 -340303492 195133821 -53753363 413582102 898343595 298174889 -503988447 793421061 -248016652 -643732711 -388870030 -916900482 -711845883 -123671950 404455972 898182009 57789495 -707670931 -27306912 -648095277 4964346 55963156 -536905835 -841743502 559599101 598640582 -477234856 -93912 -265316999 -195761212 415346359 55807807 -351747021 182204690 54048045 -655500898 331672672 -292528063 -455186229 9844350 527735870 -19825354 290225032 -581030669 856314871 -130920289 -74371084 597313437 273024393 342311611 461111187 533568476 234756620 -264965656 -40714800 736499615 500847274 390038436 549271348 -478986956 179699534 -175268902 462463920 -320789654 -798437339 62560750 -291667330 -544542292 542202344 722659682 -64629253 -11491387 -119133738 79806679 335038464 -16792523 -861603874 -379933552 377466758 -516167993 173315102 241703268 -4961664 824737063 -112346972 186211872 -288411255 259241795 405783886 22592617 -207615450 108076702 -38777682 679124370 879936296 -229765153 -438134512 -212584477 -438384557 241628152 12065681 419775894 455076860 316109434 -276901131 -398316902 -508014206 -406252259 -709580699 -355586461 435828489 -71360300 279102853 702081448 -671792191 584954064 371549624 211411564 388780352 687487232 13706698 774846286 -296037167 -41099396 493982492 164737732 -129521120 74988605 104399951 137783678 720779654 -79635102 432500403 -228527886 -340702539 -66840025 305678731 326180299 76600290 -701009005 -259088604 -499606238 557106159 -91544341 204968772 -758402482 -673473867 -276889591 441222525 727790939 -341425427 -78992208 516440825 -878621483 384785344 16140248 -263385409 32054314 796949081 -44773140 839265661 -72333720 506270440 72301977 292842859 48012951 461043831 -84329263 216208833 -724441526 -542581234 21658215 -486734564 635237755 -5777498 -392900334 -212711007 -720044 -814457365 241052398 -275808799 -717680721 258086093 15236040 382522918 -924710896 -564990412 33975041 298143496 -446543163 259677411 -169113137 -304677550 635493132 -245734896 359250580 -981872767 -336308662 -12956477 603024603 -30278108 62024477 -77255326 -499509848 -87304038 218286871 214503492 366823424 26824202 -209308972 -268621561 259545612 791511465 -121764651 -397835673 637781 602024603 -23382300 306145422 -254342553 -321461512 538698404 308085350 -197132076 -92161615 -31484790 -109015794 -758761151 3814123 -538949340 -104298555 325348318 -475649303 -124988322 -73442483 196821152 437129795 -501862014 -358958615 932641048 189532156 -106870702 -18266569 -384471614 401325992 -260990349 390783838 -500213810 -486192367 -254369346 -152016656 -102022493 -616995934 177811931 139572347 -722042076 -135874411 262137218 452939016 -168593428 -193238999 -143674851 -217742160 -887320627 583425559 441463327 505794537 -283477958 30523624 60327700 857303305 351716825 509372845 567287914 -508480354 -478390427 116594357 -504174515 586562414 -100049625 -533185114 -546086772 -24178167 156375320 -82714405 28957779 554988644 496017795 -5471354 -120810298 314516546 -363154709 -221266003 -670036899 36142931 -464715616 -281189174 -376949113 -692883470 553494468 -151354421 -148492622 -36873150 -679487938 -736652767 296220140 747984687 8974682 360703504 892015094 568851259 -100195749 -436019262 -17705255 449764992 -199467902 265725107 -297955207 -435351 39023805 222258619 693292011 -731690624 -650521659 41204476 25859314 -36239790 -102282179 448518703 103870921 563285427 -803305735 -296073857 -89621156 -226187735 -181080976 137162947 -33685810 -638038622 181968852 -147746738 13221589 -866508268 48787125 -61564375 -667189518 204544713 183247938 428243805 -388038353 -104454216 50643306 90575355 -414335298 -224799030 855702587 -24538280 295984056 -220136413 -309036115 497429226 72536615 -299237238 315477498 349411335 183578989 -494196536 -722334151 -453852913 48915553 -221552247 801318640 -521424979 -137137077 -557926123 -875778533 -274915176 493993393 -252490069 -445145847 -115606316 -658121616 -27344563 -13424031 777842081 -159849421 -207373986 -689800695 -113744436 -322876710 -125627316 -584683807 145586487 25305093 -133735874 -9982316 318592387 288338607 98923950 810050347 -837077550 -566944137 734121091 226749499 63801044 -51293904 -294782454 -609852411 420815523 -256099550 -4388072 37737458 -81669445 457968492 -546493007 41504184 213187062 -133054797 217815216 -727282489 -2432510 -780210011 -119586808 -298927283 172873909 -706658932 178891301 -664793495 657154592 114476362 208677484 22058325 778024240 221689050 -164785417 -722544284 10797464 -464432891 107183282 -102527924 -318387008 301059380 -330624681 105209798 281957234 732158792 523150353 -87500737 -651746650 149530400 -223921478 16250005 -223251827 678086642 -211543061 163988646 -86144490 478057874 101313911 57244387 -49562519 21389511 248653000 -225237574 215560735 927857930 -796204705 -221484757 -799042247 11958571 32160602 -393031728 -359004757 529246941 -331706181 125580298 80927211 -760197220 228342232 73970209 -208625614 288058577 -349031224 270680445 -476824297 -158658779 -541413768 -498647582 -466664361 -158109373 -382909313 115328053 114440736 175081757 -777787608 639202287 955912808 -843759893 141318330 -688675535 -437924081 219830340 -399024820 267727272 -100734234 -369092428 77088825 214374352 101366457 386828880 491024427 -515350725 -46707969 53818820 -79673714 -388379252 517808972 -349451998 552633846 253094970 27893174 -179227582 -222278185 149027913 572086527 350150769 -290628392 -194984514 -819277869 -390209647 223977591 730934270 200345836 -139429285 299757547 57395646 145151875 137665425 208282129 -198038038 117517426 -9036742 -160570872 -805414622 507329402 -731316675 173270480 325609909 -618900133 -20887651 -847637339 713540839 209643355 220388226 432866897 198294140 26979271 229789710 -162247505 -113440342 376234467 76388891 302344226 -76878738 440695778 -635698492 86225254 -109427025 224015907 -138722259 133311389 59783480 248829280 26699058 713948277 -420852680 363468995 -360312311 -794981339 -503259038 -239990143 238772877 86368466 -562928982 240307055 967267178 210436993 533909103 169140198 545848048 -231165827 -174212430 633047932 -201883611 -529264847 483781031 8416174 76980123 -148100238 405169013 -187600101 -829142036 252003201 334619516 -439657476 304231874 -289504364 -686003783 -109538001 181610161 259486310 444458516 92977805 -489829228 35489780 -110399264 287775976 723242923 60193063 -39077423 -61669996 802228636 542657544 -7630793 80853811 646833049 691886913 -391757396 317762908 -270257714 33753161 201142366 -320198278 -138691686 -17752271 65563076 234868991 274436076 -15983435 -84321218 -706698996 -742273152 506319747 -229947365 131866476 177335342 -28345705 339665126 302862997 -756032846 170687980 58204809 324805590 183083505 -400553832 78725235 -191242233 25418736 349905184 139160169 147782644 647391296 842456868 -81623396 188029862 -717053058 -528126012 -235725188 -31240067 -189465563 -101363043 755920568 -626804597 -125011409 -570672973 352355896 330644272 -8486094 691836318 -829062644 -75249380 238584022 -57480303 45820538 802733503 -373030622 -106901705 556248833 16745602 136877934 445386184 465633244 194013725 801647948 -632962339 -234283777 278985954 -164103464 7159078 280268929 -114444303 511263042 -709871746 -955052309 203782003 -99569865 -476424193 -574801356 118177825 750923224 -95535400 -222996234 -479060308 -300076498 -357898974 43024056 887430739 306310715 326831677 -368083501 680567679 327265516 340860956 69216666 -168172897 649286971 189295688 67225906 39191041 90850503 -252658162 61465141 -311838343 -40184781 -133482089 -306909338 -580954354 603745429 -227179663 71461735 -506898016 488422792 -444203 -459883299 322798105 -279961095 -87674588 -120185 296763551 -89552302 -448573249 -584600242 -228621814 -122137353 -12925422 148845964 670073089 310057883 192917453 560892076 481141789 -414144500 62435027 -6045731 -602053299 -625003608 507940328 362296793 -42975015 823517037 189483823 276792476 314664460 234218503 142057648 170781119 223525209 -130817011 342371934 -502324835 -379944423 -15340616 515584060 407314420 -560368030 121741310 908227161 341189057 837900498 -122042818 -481998212 750641229 -47141433 732519936 482961477 183032785 102866659 378496607 367164698 -56423884 -130841165 140945165 -536148787 147761265 205025431 -423322848 74456748 317070567 -200341048 470029464 427269253 533121130 673270769 1102984 549945116 -300251513 -137487121 49006300 -529688478 -224400550 75002365 398364172 532111334 324258077 912508891 -385609286 299866141 574946761 -88354066 161056025 373245197 -266788646 -445985484 -437877833 -168498427 -152853360 -310001782 350930347 -186538095 -298636513 -530524036 -81734707 463266045 37446311 -78221850 -458464268 -235660448 -469218577 -90518907 -509836245 578108855 -57546101 730304855 -509783373 -326394625 -730262444 507334314 59907093 -466268746 50545042 888445 -101983600 866827861 231065714 -478298587 -335224732 -793976488 515400989 -541837530 480095127 49714082 -577667167 -62164468 527648756 432109682 74559839 22790924 50742477 401374061 813411387 3037660 170369391 -62067826 292873187 -456095652 -177170216 522800998 298150473 -420081105 -67796684 -890974269 297543056 -168144255 21435440 777577371 -843694719 -539482871 -862840151 12445051 89511242 -502031353 2484181 157503643 -518593825 -21049765 -398032533 420372645 219792621 395279702 -514541803 371042182 -46527897 115921798 230008614 815632284 537232601 379344531 -518145775 -159648564 126787064 -475646462 759793989 -76767651 -803045426 368298318 491369123 -528340103 423416164 -464526823 -284051456 415395578 -335293607 -354585722 184104634 109821018 -547448966 -665386475 431417092 191931633 -276158428 458268086 152086803 365084624 -482490322 671378690 251663264 486639367 -413452920 62930276 765303007 -770972939 659442201 282715415 -178513540 866714608 -260090296 465571431 -745089323 -385016878 -416269791 153362226 78168783 46730427 -227944762 -712116070 134928347 -244787714 80551577 -262253807 365091102 299882420 -70556506 144480960 596109905 251741822 45825894 162717235 45105642 -358773107 171624716 -497997227 593505462 -46560037 -704857241 428611428 590614253 60201961 -653535950 704411917 -35852996 122414071 -786225859 281451224 199611672 -923959338 -727411 825273099 -17257860 119351444 -382617134 85602408 276456720 580571217 203003642 -581988922 -53830421 324607193 -321927193 -433692851 381252887 -456111838 220391245 120787177 147874323 -371498069 -211898508 -174229340 712425060 392511686 -456158636 -622453355 -649052088 -55078043 -839271393 54188845 858609621 217474268 967238269 429617898 283432770 -267113866 -375259480 -158874823 -35001329 400077930 339126922 -1149023 -667705235 -133420800 160034744 329972164 371361405 97645229 -261775771 453712266 -414617045 93191260 -402228453 547289055 462920595 -75873396 724991561 -655361297 -133249486 402826052 -15497699 45429622 132761000 -158052972 -182178375 -107357772 187290400 -534155592 215117221 200348516 -892015903 185118037 47452700 -552188958 593490997 -59011528 -269081042 -66142995 -723023408 -265334813 -76020320 -649480851 613140902 -251151622 -23019331 211328643 73672013 -377026871 73687069 35327927 68904913 -754828635 -742298213 -336496171 -192651245 -518007053 -269490866 -304885133 -351124347 24424511 393160139 563337440 -220316518 735440513 -742905260 520548617 -810464218 125823524 -55251649 834432301 40012721 630909189 148937345 114171892 -82529050 423669321 374349556 72430537 173317329 154887237 -273876862 756411723 -558844166 67929194 -328437401 138001290 366270392 629580824 94934536 460504383 -265134529 470520222 18664112 410731713 203338162 327426215 93571155 -302363428 -33926816 -226852475 815410910 349211104 -172457057 696889039 -572422651 82366612 41567127 419141495 95837593 -190238263 -899475138 228637054 -778974110 876306654 -13193311 -322748789 -291913356 -163584747 857770596 -541892936 -309302286 -552209236 240844157 645012432 696805468 -364142494 739445769 -861090005 -61748165 87087 -187845522 432308827 -296199387 55870708 -50487980 -5597198 349418743 372474576 -395906879 -220538997 -380255176 245712566 -572703282 -827821394 547322860 143123429 144571287 -267765188 -8360016 -442573242 449566939 433878090 141506774 94281286 -176160327 -248468813 -563455553 655291444 -618133684 229389718 294703039 -858817134 -52054597 435129874 -190993155 -414229905 691869841 -237407831 -173999148 284009214 25583040 798457727 180267803 178485004 -571297131 -508676705 632904221 457647530 653407486 225467715 -262149611 573504466 -21630356 -31870452 -512062615 -840756276 435162810 828164264 -441065730 325048380 267040342 153493991 -403638516 185826891 208951630 -287816698 -482500288 229038600 -230731950 5272555 596790558 623242213 417185025 -57648723 -689427904 258723731 83771334 330073354 -271608054 929901789 -777837854 -115854405 -219710789 88047566 -542164009 -340720951 -447196305 381547212 -413555910 -53891984 591298148 474628625 617049468 207718651 468085871 -717215009 -220294469 -570090124 -719885220 109552003 -93755141 -59939034 51352314 -718446374 -207009685 -465187409 -567506612 59357944 666659546 247500623 -447819317 -27522918 549732551 -255602692 -784688303 -432201900 -524703284 -419394891 -23049108 164445434 237304024 6746022 -438784408 -428143379 333180562 -342412149 349642858 364731107 327419188 -418260910 110561374 -188228912 657396256 112507120 -745465070 -38162588 -23789421 161636368 34687401 912784957 700333882 400712855 52954093 -198131499 -272911272 -224379483 533144782 276024544 832284153 824888186 -334515782 578658039 755309033 31637319 473787396 10380749 -780172213 371581666 -118429731 800638809 -442942243 151341803 163650931 -424289127 668414363 82754168 39841010 828109729 254222965 290179181 361718380 49615287 711653533 149295343 -552836528 201882799 378709830 536874712 -219409051 685779495 218217348 635420245 -717537779 -94275247 28309727 559662843 643947512 266541570 -264492213 -198658801 -634228935 481859784 208964952 434325305 -163647215 291077565 741154814 165144844 390027785 -292214131 266773531 -44150734 -270756806 -28645208 -361772251 -205094112 -371563658 -546487586 148016519 826957195 7942520 38939437 44532569 -79801982 274953877 705414217 -252051049 -695035196 -116345679 -58056872 49015588 83429941 13614687 367369575 719747370 -1483138 164877881 476787224 -610975774 643970805 -122514520 353189159 -989351494 102626578 -65526440 -731298751 928902368 660941078 184040840 -43335386 222637422 483994451 -859878579 596925753 210283268 -511908954 590281580 -286796821 -648049479 642716561 -139600539 -435119475 -883934650 584335237 401615903 56410751 496181326 -135715020 501186876 -392100662 554623643 -348244756 -210213058 -254164690 180788179 -276871160 5002383 830489470 366347319 -431342429 -191659089 244732899 17989876 88308632 570228612 83163248 -650252590 -877726169 99876914 428755462 256661011 -530663618 292410018 677698423 567166912 426720559 -276059333 385062764 -367012311 408590942 874612070 328068558 226672682 -341138873 -386581174 -245301663 92017243 426710527 523860571 43184598 55797648 171568009 -6125033 669152505 177485818 125046254 -725469658 423941016 50940848 -172247380 22935084 -318076841 -193514325 499379589 918075340 273890081 12469344 -98905050 149572512 780690614 647990903 -768327432 -641148321 571207916 -114100625 74152201 -166072154 171270435 -430258250 -29240233 213214210 -390826275 -457375711 -767972136 80516130 19255130 65938994 -201488075 54024930 -165416799 621196731 -151241235 664810762 243021745 543195576 -277630399 310947711 -17906661 -10704349 -159263902 -625676671 -54197538 110918927 -134947002 -33449419 -42615485 -686595697 42871888 -321311169 -787232423 499675145 -169189456 414164153 -335805142 27025087 620755233 69954887 -305872908 15904786 198334023 111332639 -577280969 -38138183 550435656 -101031799 714951408 698340411 209266202 -641334164 663448015 230908367 -507927958 -296722706 -518262931 -254620777 -298362553 -16726723 428932454 -115085305 -414314258 595087695 330009888 -6117250 -446583684 412737150 -409244140 353583931 91992420 -583489317 -76473047 -451232124 313569066 -250479121 624659895 -425614018 565802117 658466435 -242130923 -712395552 -290069525 528149725 -656012885 383514235 86078529 157192671 109398474 -660197413 238001699 17985412 -276240959 -74476418 204296015 185373163 88855554 273450486 173319209 99472362 683333868 100769507 283011517 -515949416 -183560925 -184622469 60660285 -230381281 720701633 73980484 426615966 739679092 584847610 166773900 -185270211 275473143 -398250788 414959703 -660762470 424654368 -129652894 357601027 368362138 -432056931 -30154307 -133422229 -393690097 -88066821 766870088 -50675669 197469693 79663534 -546443526 -316020365 541117171 243437905 -503850449 -805011981 728258677 -46424539 404854641 -757950323 573893743 349805704 85206286 -77636293 523927509 -918105115 644134126 65245284 169475819 449231925 762238473 -322379292 -445365319 336085169 -401166951 118137515 584634055 660974270 -85443098 -47483680 -414634781 563452043 -52230626 414750642 -210103132 -364613085 -491797487 42632493 -55796208 169810164 -43147492 -136752719 -96625454 211326904 107559529 403899508 198254430 -930092260 448565230 -884214652 496124598 643113792 64179887 214647952 64463946 551420521 -180110556 -584680631 -61110647 -311320913 -209510503 -113142723 59930146 -12715919 -263609304 -548009822 -293241956 89358756 -71666097 -220678389 688464826 14114305 597926286 379101908 56079946 730748168 160359589 -164686631 -278145889 -418698538 73150526 -751690843 275879259 -449153497 -505809026 197011012 -486573402 -308989929 493075342 -351831478 -9590675 -604275269 144005784 223575001 201119197 176621055 -309315546 -93305354 -89918227 170776875 -212290738 -265587804 -568570444 -440027609 495534245 621143834 734541252 -510771164 247906663 744406932 370196651 575811934 -654041802 -267522478 235015025 -339687281 271042285 471343794 -32369170 626976738 386940747 -198375003 -29978161 29036 151141317 -480529286 -629503340 287251777 -127243476 -27505170 -77016303 -16987811 27532464 -250985826 485672169 -394187984 329144186 -153388733 -154225507 517094527 443592625 223286482 279331537 -616939505 -469732440 112375963 -11637126 -205239113 549744135 306025927 -227717675 -239454429 319274956 400592537 -398719211 14481611 -45747695 -288520950 -104209999 -614328097 -549905130 -825723887 -259080334 601836730 660295709 178596455 819700601 -465995456 -453701136 156541358 -147715855 192453066 -296241642 335087588 145955309 173089567 -633708994 34507923 316402680 250390824 -455792690 261792774 515612954 502883469 -269605600 356975118 -22068557 -315817709 305876652 -866245488 -259970630 47882140 -493273890 361014696 718734716 504859882 40392800 -373150062 -585033674 470433924 -358325415 875522918 229353578 153812182 -568508561 -12937809 446927124 -722158814 -30149254 -370701624 -897222246 -48472512 753327266 -300823691 560627185 166170670 849535627 -325575849 -546084850 -238396917 -179164270 56927399 783609605 73932441 -26375534 147078517 689905427 367056422 -323016568 -388473714 88359317 144945091 -180609455 -835732204 352638278 306195933 674536153 -558763136 -302108083 -83361187 218400122 -252081398 309806984 646505540 33724108 76917385 -111754866 354945664 -106251931 128425023 592567988 -727623292 650260640 -569717396 376266524 -127814709 558122397 -349544155 735078918 -145280204 407509562 38370100 153499657 -144093273 -87470774 293634075 271469058 477234060 574591650 -25085041 254438083 398041173 -680279504 680489860 -802025245 -176397559 466846837 -98760987 -744711694 -332405778 -258522509 525431097 -472760921 -212807400 57665470 757721607 609207809 977180383 -500772905 -16272282 45396250 302686167 -330697299 132589583 -38929079 92408537 -238587898 -284505039 767988439 242998262 412278769 -9726188 303966298 -197068766 625124438 -647088404 -406010888 182763777 7006592 -664633534 -31946483 -329374075 45614638 -129366849 36292096 344289689 261834929 175090146 -845465951 -631005379 -87836020 302695527 672471276 -378038743 -199187337 -499928267 -762380921 645815446 704302193 -50646855 -517403640 -105802143 628206335 -837251131 47309383 -437601128 253649706 318142808 498037351 310631554 -102568211 215199843 128884593 418284584 82496589 -573702574 -191235789 -690475761 -610216714 367194579 4016596 249082384 -205312151 36303636 359845609 -555908433 157638475 -607671735 372823050 -880290147 473217874 20412589 -133497439 -576014664 -197790065 693378515 -279226635 63892834 -637797557 660702767 -552868342 126809098 -88430608 38776850 477233860 739712081 -538723 -62533477 90061496 974766037 -552400931 -301502037 -389394550 536350000 -137412734 -452627703 -550669251 61972705 340802406 792776230 -298312799 -231512002 440096628 419628668 214890027 -577570444 210022904 -316622119 -116681685 645952600 269297000 203108152 -132493707 521978833 -339202292 -121138685 -5272978 -231333909 205820187 817498126 582689463 83199309 -786628448 -534142927 -456145873 -9920905 305134571 -173253828 310784456 528433210 -484003579 186583424 -945356162 -201936555 -856455727 -318825762 855489251 -628537545 235983441 460517965 -50870798 -112044009 496300659 426904637 -84056480 -221332721 -784851277 -57336615 920500217 -617227063 503772047 -504689070 -171679278 575605749 -148423439 139109027 339237126 -239997760 -405716467 -209893453 -5238925 237134291 534024529 -520297642 68008152 76118292 -73577530 -68958503 -414313745 -33468997 -752196337 90484932 -14778600 717545869 184877697 -615300717 76426243 537032218 -198368751 917491869 -120790129 -706064047 -434960618 -439624467 -268375303 735472101 -367453435 -138563555 -323555796 -802727101 939151083 188444321 -796194246 -373971902 594727466 22560053 -610353521 132086029 -311042896 400378794 -485664607 400010161 -185675722 -87866428 692945272 -500425969 -161137700 647673683 118527595 48105058 669738099 39708749 -612838883 161554089 159223636 496700022 550300129 -327042660 -136810507 2876538 -452986266 188231121 895501626 -571455913 -37877063 -420199366 -452685745 -308754385 -61212190 158077241 267248938 476603179 256520150 -670342878 -265348570 -176671944 540016934 -479942450 -300019666 302064133 -427265570 293964307 -351142201 202007706 -309474023 390689758 719894914 -77192370 164337104 -51358941 -562485235 33170050 -216471707 -586949741 -350687115 145611897 -255537193 342096000 -575213874 -166517434 -390778644 73087018 238948910 305531333 395843048 154790900 173625155 -189110488 36155846 440662074 86537811 54999693 320817472 224321224 941199398 713432052 281976114 27020672 -70102635 -75788962 -265791956 11614578 561930184 -135013354 193927509 283554759 334373637 -36017710 735650145 105827410 -606409049 374753944 753262180 196492089 -265673379 -138583691 -652811287 228884215 695534978 212237630 841970525 22444159 686863194 389084327 322213610 -753153471 -685828802 243887978 23375089 -249407077 -438916806 -68730922 485040120 522423508 -598492197 -77446064 230453528 272338842 78908190 487313709 156334905 -30557286 208277064 -462060518 -346289242 -158129785 -99458364 -24417788 228259883 -581326796 85183210 -126753987 -566291118 232953461 -340475624 -86261127 -693056240 433849033 96512278 -105643375 260320918 -182466659 509366133 398960662 143637624 367393701 158861006 -455542427 238740922 -747329392 202710907 -285875421 49591068 24875491 -27721522 -103673617 -639508341 245978302 -640508372 -539999840 167605533 -268049914 -79450071 -785996276 -241148604 57556149 485600165 -676266677 -227829307 681294579 267840930 -22951433 -708519314 645674028 -427001464 154101565 933068050 -785445743 162459310 -134574819 747748665 -117126990 -305337940 -231459936 702698794 358765572 27455605 598872313 558841008 -30091396 -797263119 -127556385 10061822 -305544386 663039501 -201135459 482862127 -355863004 35827531 791840587 157479000 -290933950 -513579701 -496129103 552484704 177100851 -697177625 -403940779 431509634 337921680 -149604370 -642146347 -33992579 -341734409 709635005 -407122370 -399287662 -95435037 -390117958 -572638761 734731712 -377378965 801490203 497921932 -490804910 327548971 120113482 -12184228 -165123079 -59527794 96187542 -30825012 -164706484 78999813 134692163 460058657 110823141 54461610 -551156405 145313182 -906740142 -387403299 10781129 446977890 246493837 95202681 68283580 187064907 -209366028 496236302 -80090581 -205249991 38974650 90529554 106627867 593340579 -143811463 -291771639 658866105 565144069 -457343653 248041321 -275275581 -485482977 848654595 -264348179 -32951716 -53219777 84646155 641324828 -726847488 538645394 293119039 -151172932 254596359 857345086 74317887 408192633 -312023717 -538115655 -66537019 600162188 -567029299 -93465799 584252188 -143625475 782524436 -160737899 789377323 -119855030 249543953 -158773612 -9639890 -877095855 24645027 362450918 782324655 6102922 214588222 27879508 -392020201 -491238537 574241250 318664062 36112732 260108608 83782735 -390481475 350754015 -247520762 -682788841 628474347 -69940384 -537685181 -452785609 -56511752 -478067990 -601785222 -199726726 -835175463 915687873 269526340 -473731861 73613454 611467534 252421197 941022848 175698155 515472813 163213950 -724309050 365365043 -441048091 -106203781 480458663 -656905162 -368962452 543100791 -508333958 34327842 590290584 179295916 -537388121 -597604104 140490692 40771897 -180204309 -638711751 169716762 737972784 -391327481 46321959 -11343905 544499402 206136995 -416544288 160543579 -672258989 117745697 -546243498 443230400 674418032 48148987 494290043 -414241956 -426926122 -391702256 -565859370 61334939 77275975 -442532723 -83584135 423483314 -806317332 -173189865 651981753 289451217 -466933375 -490410286 407982305 -740380506 437261970 600452020 -535128924 -2473719 -218224755 497846033 420488064 -205135661 462558357 -590906451 -108284991 440939896 36144970 -842828995 193361016 425183458 432191384 -497974413 539938789 -265823194 202029075 19905145 153352185 236687870 436443959 730450654 -655673814 457973306 269403807 824598433 179418459 -54095839 -872066280 -343844050 947481615 -10413458 -377644405 -227972171 -28255180 -755865325 507013472 293896803 145975878 379294463 -485501931 -269339141 158707490 158042721 271978415 101997367 352015076 -483545633 101075596 -249921549 297197896 38558251 -883717897 -196965327 231808811 -174878686 91254736 292739759 232347192 684087084 412464800 576301989 -269815288 -408633102 233754904 -95919275 630625772 -812319480 -429938674 156649504 25560682 695660666 -462447009 366777644 439182906 -20741505 -310534469 -531356067 -351683160 250910550 -451060172 -734459103 392597547 926473475 -408579742 -87987341 64893797 -413687290 301106454 -922620323 151438730 -555546583 759682304 260554502 -174375467 -562445465 -38576377 -298386391 156316848 316680043 563726414 364718046 541398730 83583353 51604758 -564689104 217601201 43947749 -502105633 -467233704 -889065401 -6949443 -474067386 -573620608 322751249 577470217 -175731512 515097874 -106780981 355656051 -240355744 295350912 523247612 102012610 -208715440 -212888177 457616090 -25422618 327342897 -334201833 -3467440 536571809 -109510650 333951915 650350909 -418951503 333091265 -612759378 68214422 -122519144 124032140 761718141 297271411 417713285 -10231350 127224807 179296186 -192897741 567982649 -146506096 -464305156 -519154924 458425458 -422358663 -642661069 -466377490 119714873 63019299 -115847474 41600592 -288272316 -139777614 -314861635 -186674242 -191621182 -528545427 101362063 -787140230 -179614653 86427400 245623301 -45937355 -84609439 -70191895 -354701824 -179052089 287717743 100566083 495978590 78493476 728195152 648431069 -645235949 389344735 -348208054 -499642677 95822045 -442279283 471501912 663272045 606421167 326342301 165390253 -280488629 340800226 -181757398 495436545 -101447408 475448157 25349993 -383814184 172139000 -19872715 -424263182 -782611462 420945637 -276771182 -134567736 174196322 -597495735 -617051517 -416008075 -17612167 -418898024 -229558155 585076094 132159285 246119170 487074810 -436084234 60864850 675756702 -120367011 672712739 126132601 568825859 -261585187 387466112 635362301 -821361365 -424979944 -60084545 373446175 -33050441 7890612 564984334 663210376 332778 -70586350 449189028 43229816 -435372664 23349022 502447274 -79338464 211999118 149833344 350344582 337949198 383800504 -151840534 562078921 337009521 906729559 235457217 174485773 373933474 60331662 -308793443 55993818 -51102450 -744966667 567391157 622010412 -224811592 103696517 -340371543 134717716 -66780158 115577499 -602634138 447364091 176660029 168581831 -77008959 -372781674 -507431414 -176864164 -512370427 -182183550 155989868 33649503 292321110 664772653 357298142 -310814694 70413424 -474036660 -503238498 -737576315 -228362827 144157484 -80622682 176681853 264955920 -477658775 -83988731 89080464 -128158404 -271159374 -465796731 -163679906 554575329 -826207 56828605 -528910627 151239490 -907328464 -269976174 182656403 411335338 415925534 260988355 -316837366 111375467 361969689 -169970808 545162725 708056865 435941351 658450350 -701616047 964728525 -267177001 -192107475 542248448 620477029 -453425528 315696333 -838221018 -210775987 220134183 -425445195 3857726 14666131 -394953802 -505686550 -369710032 441969288 6310677 278592368 616573326 -640750540 -71981571 -459631450 249501240 318578785 96329418 87448685 28261613 -607497426 -224768704 -315778389 -654142001 -231365769 -476463640 900727803 -53704003 303257482 -65076944 -183371812 -826781403 506576072 -119143085 369735158 548655924 -605057308 -203462595 -123107867 -647161151 -505435920 692752963 16484895 -344730854 -486636616 15884762 774616498 317714896 -393864979 580250031 107690340 -409375735 747760472 729280983 -322959280 270178968 -41504960 419413035 -398019109 147238664 -187641970 -702147801 -500289567 -574283845 -333344740 -65768014 -717644210 -723021369 59501568 359801571 235863093 908147089 592912472 169338069 549725953 15270342 -225332545 -493392434 -71310362 527706990 85773555 517174145 -865721124 -749238041 -52103962 -69677267 -759455929 -621882735 18546297 -266617391 11515715 -217127415 209259141 60561058 -630712480 -119222677 50207026 -324293228 192104243 378266346 -315484089 176275765 -424748 611032876 -45635283 -413606201 93068436 752063603 -341253465 -559723646 400892711 483095130 571521497 -364414362 380237929 -243857626 174957415 842330173 -808156126 45170569 -349705113 259572671 148314400 193174547 -175739064 -17421362 -45495421 676253383 -228040682 289651816 178207357 69467439 -169271319 -472302560 70193366 316264794 351916024 611335224 587473738 -692708641 -562039328 -215628032 -244456235 -81508673 -80051980 679700331 -746062666 -548679851 513481735 107238570 551885597 451647002 -659171 256548397 -132508004 146032889 1193401 -154598433 -461486144 -420792455 -880480314 556617252 8075645 310639387 -13045010 105232482 -306102326 -409874143 619861711 280053070 705481305 792806375 -496025537 -389104479 254617189 -351566158 -698472707 -399889752 212988496 -168839681 181143945 33751369 198304990 568280121 -529448520 158036759 -20548147 -117292509 441567430 673398284 -316293923 70321495 379399572 442319957 -418818623 87298849 62389429 637366941 597443797 -68622529 -93503394 96544414 40257364 -630625224 325371269 30525765 -782878462 -5689283 -81237351 336392826 562627302 409752996 397258246 -114288851 252767000 -232269977 53986498 45212064 548559046 428585007 -395156452 883007661 -145074673 418486196 -686050948 -726367999 178570696 -498406915 877988582 570530986 56909207 290019187 55051798 57655918 -250181909 625024807 -759681007 29143077 -614649153 -131067705 349991943 -424123746 825949293 -748124771 -682710073 -165306542 -134300072 632578486 -687539752 -475637430 -676041023 416939978 -195096507 -340477711 41195976 -110445760 818502527 -80249443 -457100167 348389697 -300935294 -618127458 -692204201 485516360 704685432 830018034 306749955 -407077622 -159475285 -698092211 -219100750 125424962 -48140181 96369949 69317659 -350083291 -519640848 185663351 193723926 555894647 -318941359 74537414 -219645658 246945692 -80095542 -644883899 35282806 5238188 -474283418 629385926 398884134 215932958 311091884 -332601762 -74707630 403225167 -390794434 -258356745 -707293980 157922614 -315073925 -234069463 288547074 707351506 -127223138 -738185751 321072770 298387931 -120656485 136980463 -663437298 -441529456 165451858 -369704527 -711297254 -476715293 301256802 -306162298 207867617 404067533 -409557007 499789123 143628989 -308835935 -88553129 827608389 515833806 341261490 -166323619 139443542 -240224950 243491596 -48056507 -496647920 43551211 92971941 -426698605 -307006385 390938119 -407580761 212302208 -449605436 -46409789 -590578320 -136786983 57129367 64109822 -315980081 90466612 -119102871 -905208388 -84504325 419146487 385023390 -154836678 -35014052 -307562446 -66914806 259552918 -271738347 38855742 -254245998 86011982 -880981119 764629569 -689503584 973785081 527514186 -313002267 -91951123 889980204 -410373414 240931690 228445523 12702301 -81782159 -257901804 302007256 -53737883 4588771 420942147 -577170783 -458922721 640175147 -137119021 -239763932 -578741150 187795293 167541729 310158798 -627052007 379285721 -255135167 -56843633 -45164534 254534986 -589686026 -376978809 627707606 179466265 -188579639 -51517528 -415467717 189837048 405034934 79801690 580888836 187996414 -7103259 -130603030 78897919 470993466 801296160 440603145 -642789005 624625056 854739038 -303722137 414417997 191345334 -613889243 39886804 582750788 -854730387 211552349 523379735 -566434165 -220337840 88387858 -483617886 135302010 -90802496 -580852599 281828722 639073927 95469273 596837433 -302783020 68271998 -392247899 4636824 717758263 272988684 673064655 865169376 -45540958 35486643 -156971213 -235900791 730650386 450547917 -14093124 -186007911 374457218 -326905902 309572082 260824802 263417230 -475249231 -104809972 -316522289 242907883 8272910 468565694 210794178 -119422040 25335740 708727443 -302907660 -278408085 65393979 195401009 -88989305 -287451381 100332829 -174318392 604871364 -202257809 154526161 238032746 -534476034 -120821215 -14904459 182703887 671090890 -800142033 -64540202 -84779997 -440890082 429715604 235507269 -409263064 471470352 -546477092 -345212988 843833205 515199064 463687036 -394114485 182482485 550686725 13461275 -369884220 -667382984 -591033748 -3847906 17729833 -367664197 122851805 -32286948 629930717 -249533852 -170474458 645424385 860544108 -435096186 210247323 -250106293 -640437282 177072449 -155156656 -292030212 -92402779 351773363 -573835698 660604196 131032670 53741151 477739880 248485622 379588758 -692936124 -755729124 430199185 286951954 -332670140 -72020174 -5631525 863088886 718542426 -481855396 50380910 -357266682 462251839 -344196051 311273538 -475873104 -374771211 -177221355 519715014 -189816744 94042248 -290171830 -573743520 287068913 714686595 523945527 11939847 -130810434 287152043 332412794 -292130130 -635753358 -522546186 -316506071 296755887 -373335353 84356617 331725210 909409871 -197104349 129040343 389163972 -358996330 -89860828 -69169300 -473418707 -195875639 119282879 77853224 -426285700 148970344 617923597 -610611885 -108576293 420959281 -372072843 168644184 -309020185 275444666 -262196432 696187305 -7540415 155212797 -70626510 -85480729 460191482 -444016912 296816576 27763886 244169188 177526938 -148760856 -258296175 8335328 290821594 518391153 -136959891 487320565 -672374095 398802574 -80218156 158151143 -62890864 -283896570 -209308349 118628895 684885316 166906062 -340429354 738704927 -226103363 -62598862 325495873 -49843052 -158584244 895266954 60469930 -468070173 508385817 667484793 60822228 267296056 50949022 172296684 -390556492 513428259 -274353254 167760539 875551100 -768307 -680606640 920615400 800433096 82475061 -446905163 -244619971 -316442812 359624609 456878202 150058582 295439256 -550338144 261799887 -632804082 -264660117 149285140 -34041037 287112885 227478472 370178268 267031447 -605509625 148234381 537611197 286036277 -476049353 -353876084 602561535 -408965102 45274791 41217769 -471408328 -30506826 68536087 332776151 -22455044 -435727347 -449603767 -873849686 317619619 -929355495 -6337875 -184817232 -522791423 -434018886 -267407554 717043297 909342910 -70594974 -116491882 269109706 -285494872 85604755 398405745 647876087 -81091043 -589888019 287805365 -638688906 -515971234 287497309 681974738 -522194670 -456406569 -873254298 -478092114 288154621 229237768 648798022 -119518258 343668877 -132288948 564478134 979075607 920530358 148048731 -25307119 212568275 126373822 7192214 330746902 -203541419 -87003240 -7339101 -199176491 -289014758 -327466658 45756893 734212710 310284352 -69612184 862770736 140872905 -789904742 684017069 667849899 -106128780 633665493 -362511524 -778820886 -353047318 -122228332 -341655702 703981146 95844708 -100183572 472598581 636345923 -457041120 -119281788 63728654 -610776433 12876591 616984205 -203300899 -911322947 -82188677 -236862195 -110022717 -31287372 481384450 -135429134 483632572 -580029132 494841619 -598948950 -150742809 -631313502 -39352675 -634984798 823834022 200998208 420140977 465284613 -421261387 -704059749 302526298 14106093 -338572093 960233970 29733337 -285160200 -700956715 446157014 364164297 -130446611 264864470 77127312 -817828742 142607355 -23590833 -31483420 -400941277 65094334 -288333071 711723454 239129677 472907145 657573200 -497103723 -269763627 -642780536 737968557 -172410061 -23241299 -23983019 408744900 -62863963 222123529 -436742450 -119924971 527707076 -150972094 -490105980 -80321621 -471661397 680207257 -207500755 -680095157 -514200722 -409713523 102347765 -593650180 154318647 -105769475 -585219840 -7442799 40993908 90585104 200702565 -288838129 660178237 -385400765 -42971410 -74716983 231167622 -95355873 -485399131 225515542 86950943 -613504287 189018917 591701986 220638021 780900752 692550574 2898106 -116568249 -47110059 -447998581 283288209 541226098 -30799219 -353590070 -422737164 -538053962 235091975 490295110 -119022221 -195951653 -15209931 153941153 -3188619 -247330836 25316892 -319609368 235323273 -650946211 129960050 -600759623 -271175409 -34051270 512151369 -61805825 167176972 -92475970 238841444 287138865 -48645561 37870501 344478613 285276433 87361511 -68190412 629793940 72028094 44752731 322535097 641704313 -492417697 -144511854 -186635322 -670912132 477466065 140311573 -447919067 -766402302 64592072 471687587 -314235582 32484329 -539899942 -56747015 -660826138 43364427 -753645065 -443170207 140665812 160223157 461327263 -14015205 -214675084 -149234439 835508998 698835000 423934675 -720934072 808556388 814153536 807276211 141970062 -96145816 408318056 -562766132 -632315422 16559591 -88030675 -131780837 -348198505 85188034 77517929 81955824 -311875262 726386419 38242461 -492720115 -412706224 -268471270 -691829581 564153046 67323727 177008019 235113496 -257972061 601471694 237551486 631305979 35573480 62535872 -178291008 -704377472 133507207 445155651 -268955511 33798534 429181068 -271573477 -67068335 651416269 -149544991 -350340774 -215606063 -739969845 -547087726 -565556333 275860712 -396389856 465498851 126920207 -197908134 -508259126 114357353 -310021628 331191064 17215918 446798956 -25314729 -199643300 -96323339 -590202194 -177142464 -931813478 95026437 622717123 -269771287 382665386 -491401726 -262895719 -308204594 -312545064 -192509526 -771597179 217963136 16891172 -423004209 -540239876 -35136150 -173678992 209115667 -718163068 -126152881 -691202384 161525058 -124010664 -180770055 -585151860 697698163 -443620187 -33022222 -815215257 -40036 -56173103 319975160 172197749 366669684 615918855 118536999 -229554155 -176865280 -14101128 209879452 -583431267 338965268 -29277439 -306296821 -150083385 -52464182 -194029395 -288624935 -203398194 137235740 -386471151 337237133 240867499 30409875 -49779835 -225002969 295350590 487221091 -580094655 421580455 -272896234 63565473 489143603 216275430 147952582 -449217577 -538199741 850488829 195875055 -218049518 121188030 512884118 670909812 -612355525 33545830 -934330178 30857554 293723967 51659480 658262918 863510566 666126198 392032191 -119505064 397513729 -413481181 366876577 -212243269 246991792 -18882101 837142488 -811329133 -823976984 240517550 -7605770 -720189090 -744690543 -113751675 -389964219 -912234753 576672326 526251270 -226312999 -166148356 194441911 153732769 -138242735 -247899209 677314822 265462776 38882459 230646553 -66338263 -205950084 883638138 -596236619 261131932 -743624282 -50944645 55497728 -94803094 -824918336 -448365867 -342749197 67284445 -101341992 -237045440 252875171 246199438 92830167 -366227046 -409851961 426608199 -775308883 84234768 -628322829 784386638 608902198 473941290 -287546626 -516166125 -352607361 -259584059 -204078916 -52807104 -31030694 237861152 -376645615 -446875250 -107350743 -576798358 -520692454 -41431088 543609050 501846393 121219585 -132826196 232468704 668880033 -405794876 917141041 197038780 -582740929 819471544 -36594038 460259693 -23552769 -553287764 -119706666 -779957303 98900061 367819996 109874506 721147259 -666288808 542311116 26010461 -741629222 412259413 -733830294 -505004172 762272980 665996637 -593540797 51822854 -71570301 -32235818 264280429 -103461605 3876874 153296425 628585469 -9429411 -377423582 -35201431 73462674 762659171 -68762543 -102762778 -25054220 -183285089 99782992 199625174 862117779 -650508890 473896804 412182643 -317905579 -305528777 -46933118 340900612 -28419458 -285218437 384731943 240514658 413595213 -884430448 -305774986 -122558375 -441158058 717304742 -417763379 -307229925 384756968 -283514471 46511090 -488162945 13462275 -79090370 -161362597 -389611709 71170209 -234389181 188636218 616705311 -130014821 -367266741 -831469858 -135963510 7711928 333561906 -657059136 72314649 72017579 -245402644 7164919 -689628755 385910788 -8786001 -133481845 174541518 -353037932 336208783 -572254592 811230265 633283645 -657803294 -9808869 332627648 260251986 120347339 747177949 345752034 -493299353 560152094 -202598304 109722138 -163064314 -592660378 -501307454 -447345218 510845704 -39282948 -838120806 -436754455 -324463000 -162968265 114311469 555803685 224782506 141714568 -1866959 614031615 -450116022 99749822 387424771 33069067 547256090 -600692689 582098114 278750112 -501337906 -319649936 3598320 -618530673 352109530 250565029 -372863049 185311298 -261515768 -626918899 -62534278 24179479 694903582 193857097 238555998 239669515 588389056 497675302 8689681 -327115446 254844876 -436441867 -64470125 206486404 -261036746 -200076890 -866798680 -838849211 -752410622 -189860699 -24901258 223363468 -177655253 860507878 -399816602 191833638 -395674336 31977397 356777552 -786130353 -34485046 -227830217 132862641 -73178826 435812106 -280886253 -213230709 -320568649 -189000368 587632113 220815310 561178600 387373873 364996514 -315863850 -160107768 -112373787 -251632623 -159650117 253457225 117181730 -460410811 -84951814 -339451293 906443416 284714497 -119837076 952399701 439049095 11688222 43746023 772836350 -241390235 951861090 -98575018 -272362012 177889287 -782474972 486247716 -33531060 -21229092 -775017438 -902923466 126470628 -505221523 511827227 137222952 -530103264 510900007 -505207635 -225440211 -421584652 -510342470 45386549 526530464 73629083 263038926 216751555 -524006093 -103758910 -518618966 -490703116 -307268106 -338079650 -451564906 -384043111 -620856931 275443959 137796262 -7810506 332685998 22144450 -340602483 103324034 -565365459 106163808 702600738 -317896792 -257862040 -548519116 -351780078 -238948415 556777308 -956352762 -642673948 211416647 249138957 285736975 177489807 43927898 536109780 -324376429 -234447602 191592206 -150766015 -54252940 152961808 -475183102 -256705811 404312685 -248215483 790632292 -298193218 -90540052 317946627 786388233 103479552 -202200370 114705878 524205956 74915870 461393770 176751661 -209866855 -445325195 20666091 -189824838 454866443 -259815998 538762181 465197886 -87812962 -65354134 585193035 -153137848 -134192041 431868360 2172050 165928749 -471334129 -865765326 27062875 -639369655 456391780 -6260642 306428626 -532211976 27614681 -218881316 -548214365 -425276940 -450241144 497311674 -384788560 -655763898 383843977 -159307080 -429635740 40319819 154653966 169393650 -801970876 -467785392 -107868082 -309032127 88797776 514027498 272282353 337971187 -472904053 -821145249 308161713 469330425 -74096358 -94717986 -751257876 689123848 564373691 672415053 682155396 652939513 -370926140 -443006548 30822535 -211149994 577171928 -531141594 -307714867 911343263 300355426 -6286321 743817294 -4131203 -95824017 -382787054 31666776 209800902 584603118 -437903153 -485724655 -679172218 318651610 124264562 -124641333 -75907186 -147766898 -422672005 -546839628 -243242267 388964289 -56332266 -60909567 228855348 67746638 139119203 289382696 820952904 249633174 -233545302 -19174710 300705934 755837652 -718374860 451230722 -433665620 854804495 113342428 663470750 -829895169 133149971 -834244277 -230828980 883083326 -68073907 143796034 487569183 598326127 -824947750 -695078788 65817788 -828489314 -766225942 -580450084 627050891 628462196 -101121219 35249882 -661524398 686853994 -137161472 35669430 127668349 298847252 -486053175 781519922 475024057 352903248 532851019 -246473431 362107910 -79897229 -118760611 -70963507 -126314138 637600335 446540515 -60551546 159781674 729445814 -305419477 -746506888 -241036360 -121597306 -768634124 -400799783 13918028 1944126 -525344358 262356057 -453128894 84865894 425742508 -727346811 115126407 406736329 660548387 -20688490 119142153 -141189665 -362872885 238949111 -170170108 -453797439 -680642497 800310686 -291484991 -140359770 762007282 -132734653 -570640283 -313159380 -213252531 -343096221 -476133667 -596118702 -26275335 -40477762 178690942 -744476261 314283416 -488239297 -206472642 157055942 503694352 -567331672 150839318 170445822 -66855275 -156523592 -509452638 -234511846 -814844588 -732173416 378218839 9378447 -568298900 -284699319 -254943566 -219236903 -250805735 329288504 -372092332 -162379631 327083926 -129420197 -776578220 -13063982 361078348 -227576454 -74403426 284315795 155457493 582526131 -128026901 444232009 871687948 -626282701 273254838 765680713 39918094 417970051 -727671528 -328082934 -45364032 372704008 373626253 90046567 -343363721 -422918678 35861926 2293096 647350197 407145490 -117684641 520943798 -338396929 333056974 -656180082 567338364 744281949 178688428 -550421472 -353008052 -58692307 -365175813 245386602 32203140 -691905028 -39174519 464691184 260127431 420683128 -234741498 598158446 210442581 -727360762 460348596 362898708 -24083778 -521102537 -571140332 690308634 911988160 -247072211 188813938 207099272 196429580 42125773 244801799 294284946 -17275387 844375388 436625599 -449586245 -341035854 318249524 -98921068 -598597027 -288005532 243429789 -480566618 -797733873 -69172187 -617416253 -115323881 -74158713 -461239826 162990294 124974420 -759556055 -257284732 724278730 272284331 161893996 574979760 32570853 -144147154 -484691191 -373287473 109793919 869728546 -768694269 -341631767 236390844 107700075 419797570 -111955391 346725895 564725300 292091386 -86056324 -765881796 -293017133 556477181 794803216 -302399607 -298093695 -74463167 -676797850 143617191 -361237534 -718682432 -292508938 -165380338 -10820295 -440594929 598856936 -327080097 -457049713 197084254 43151832 -850231087 -176409229 -42150973 89749776 725178793 -482602669 402802965 -512943825 -207927947 364133677 -473157090 292484046 -26136879 -275872806 173187836 65632022 -635146485 398262497 -963984286 -575831240 -635991836 -232309133 -391094571 4233758 878466570 -247545395 183874400 -247444058 -267110663 476168544 96478514 229033923 -568976641 79001867 -32174954 -329315477 -407779633 -48839309 693122432 -397896722 -676238117 -23101517 399496535 -187142548 206137561 38463044 -169173438 -88568248 599826091 23856290 493604246 -100515653 -14567445 434434057 -46476866 102660341 538578866 -362562348 -190986751 -77022376 -408162548 465250533 81453989 -315486065 219632256 396414865 402911037 -200938886 -853455751 -80585070 270032505 377352400 -45849553 451719476 -534914844 -221685494 -663862230 -372929730 -527236324 393839134 167438078 405632434 -61330437 -41307294 -561811280 185281195 -247300741 -778134700 -422576353 617497050 -804234474 246915059 -360623405 -755537649 333053182 804536203 133588189 -929159626 562345834 157471563 -239842932 -438727870 52870001 72222385 -395794144 525318803 233014639 -373158026 646219191 132015153 214638513 -520236367 146719993 420484453 -272379265 -437883268 68192423 634130 -93473708 -543611223 -89940402 -394329175 -98574909 15465471 -43666526 674400304 84031980 -628284959 -295232056 -60182201 370155511 -79833518 -522160255 -440589642 -153826521 -104901816 144990364 46790962 -266718192 -258456615 62253409 -286896379 422623978 229553714 24501804 559780601 -476177604 -166994751 105780399 -613971822 408214741 3154251 -218104630 747104208 -182765650 204792460 -390376014 878289500 -144768904 12156237 -575301625 126906567 -243083374 -49817087 57360127 -37865449 -382662548 18779973 -427216930 61893648 107048125 416988828 37098542 -251079926 550605189 624578890 -814470498 -76175663 -583570022 -47373200 210218341 86848621 585082856 -773211385 -128487226 -452116653 555368372 -9799694 112666854 -662687096 -499803309 638575609 -434106396 -224344032 288923547 603597335 348076823 179214033 -203925451 91025606 -305315089 -206368130 -396218873 -157479803 -477047445 527203672 -5758752 -291124561 -419304422 -457541566 -82153120 73793718 -310981923 199083382 -340989602 -699836403 76501588 -248767760 -122372358 -750752952 -373898110 423729444 -205253646 327961638 -530347358 97577410 -278491455 800906873 424378878 43102897 585066539 -267948118 -562938039 194367194 224520206 -137246552 -484967742 -381551118 419087775 -462263104 669346944 128756291 -340798215 -51134241 77137067 -685546412 -812248498 323771731 677273240 234470361 256720462 -247584458 383706701 786564036 -682725056 396567597 -187868411 377477377 749954347 702397686 465795440 -510704982 210840393 -426672300 331205675 789907079 -242461778 64711561 60670693 -203444249 175576529 364567525 13414531 -540958507 215871686 -704507006 30806806 187730419 450371114 129760831 421372531 369502925 461990531 -827327971 285490085 48090510 309834776 -698708916 154702936 -355832759 69255403 -95241901 -275551752 489193056 -146453363 103879798 -461378202 -693653727 -239886438 375789905 -256786623 211702965 -458428846 523781109 420810272 66848713 107608584 590127884 64095331 -845640159 550791180 -807438865 584138715 -204941990 420376654 -52595020 -405271671 -635878167 819585641 -167426426 -91632358 435494291 -128970902 -4483294 104943115 852766397 408116186 597663624 -160797763 -105943766 711053196 -576831078 569158 294597361 -324806304 -234416585 -120890426 -105495138 374183530 -314736899 187381762 -12622708 -269159323 440269201 125246198 -170378195 175786648 -5402728 187565129 143994252 -731118080 -406196187 -741860978 45613813 -621669758 -36034451 121422763 -133757343 536383759 -430209997 640837293 645412999 -347797466 140463395 -70795097 -297473511 46551667 -358954389 -362844671 -62986760 -729947310 -566286072 -295162016 243738894 458984794 50335347 212940705 -378521268 -811725033 -295089097 -101083875 463050340 -296232305 250158480 -504211921 356408594 -59333137 157316222 -57404542 181693885 -785415985 206435044 -219706070 -707332041 737339549 -61434881 -447500099 581723466 505711410 -402809381 -128429981 -85176094 -256278264 -394774624 -526804755 -207069849 -128535156 262787628 122246266 -527155977 -299481905 495841491 -39491751 -638198056 -90553098 467719148 -87408224 -111778902 307199535 -952336590 -14601562 -531825960 -160041245 -343894296 138933606 -178209162 -312157483 -55013952 -752286363 114570425 265780554 85661108 -182651021 687202194 172361384 -947573058 575459164 457074049 251562650 377622941 94645833 229947956 369562460 -569160884 334238348 -78079715 -19784532 630907585 -166020049 69596609 -94508266 -688415194 -357375467 896368818 -265645041 -715316562 620889187 611489142 -310434603 607727744 -854713144 -671144648 537229422 -76933229 277872715 -622449292 262170579 664315348 -394721984 798982294 -165324074 316117414 -401702875 298533112 -177548834 164182619 -564091116 -759276006 747768202 491831327 303937792 209005368 -146515154 -676580166 -860962413 -54120516 206067859 -570721374 -810396545 92227505 -365927406 -20207357 -103068259 -809396568 -615692599 -477142786 -300699557 254353562 -542300350 11548150 405208227 865418046 366908182 415641070 22508411 568566258 -383204950 -125953869 621391889 158426735 -400399325 -158571870 413146531 -295797242 -473928561 615067067 -326821457 -457444248 627698138 -550885287 -681418252 306787554 -581443777 596587238 97999600 193131049 436297923 -150982255 -164626426 -279709364 -731028588 292724679 373391874 -17763320 -206522747 651296561 -403483989 194919447 -8565849 55020346 399037010 -212965974 -717289425 -462704262 189272274 627012811 445460430 400393641 -392465726 -180057685 -38534638 -486929473 134355694 -426946394 -500503341 -637292755 23708996 -118647752 -214206959 -575496281 -323765639 728276298 -323713276 -206936555 806267557 -167683828 936760988 473197939 -651656030 491873824 -325674502 -106142054 -143161309 4454064 46374532 60147993 480474314 -155696317 64577879 -411934317 102889240 -508905294 -86747797 258250558 -136939457 -38046846 -395294549 235420535 -663946002 251659523 668832383 105037423 -47251842 306067735 -413291766 -259312175 -538001077 -270752298 48591529 636847299 -262377357 596521761 307127904 -196127764 -780699457 -121873217 514822922 184923273 -67494687 -515102884 -467391925 61327373 -542632527 664825419 -74443017 -287421630 -247010478 5507720 288526075 -444184320 159879011 543443193 -435409682 142273011 219357474 16309177 -147244931 41539843 -131788376 258532489 -286929317 -690535416 -572305362 378693983 -728164092 371530979 -336580579 253900499 -504143010 -422378279 -124140009 -385336338 671567446 333704899 362568765 186064029 -436651754 -458300347 -189499082 2230892 2386947 -190980959 141252395 -401151189 311609402 -647676150 -82114922 211051749 -81841689 -18252054 -863005965 356366525 515856940 -161131189 818459815 -296338021 67377925 191685835 575600561 -154260294 114488827 74679356 -392497989 -378173570 -316995895 -193612601 -376097297 667824067 -86663544 -386398851 -652207419 257675738 -22572203 -81231879 387379868 292754672 110055031 386758951 -494318515 95733716 -387840243 8683728 -82608607 523305751 183200673 562524120 454170027 241131056 564528727 -162857467 -370560292 453777289 497331233 -690431868 -3394730 339181955 454906611 -155172513 24373479 -649490500 -642443511 886051055 28200775 -609192011 -7886008 397154448 357847726 361048438 543984329 -141808322 -481630638 1870977 397755669 -654426023 362315349 -370296698 -95915605 679082003 -504547181 230047374 297840513 -743395842 -669350089 -636616449 583236462 -732259808 271465213 -220085499 411276929 91350031 -30944395 493464117 236807689 -489542127 -905047536 -632689034 367707070 48481217 241567720 -574492426 780923644 -368557289 257826232 -573357556 684329339 442695440 239045807 379041295 -38777970 208114004 -517479233 448967471 346823743 401101169 -90686545 -586804354 -332659842 447658660 455995569 -258246802 539777227 -206290148 -321842748 254676532 -85233332 -451929873 185699155 -752484729 347002638 120914363 475225184 -53446808 578748366 215215378 415996605 175068843 -153550081 -117919485 141529843 -836013549 599547583 306100297 -290905823 -682230364 202232008 -245136148 825310360 -327461115 95628897 -708680987 -302760807 -532600666 -417349801 68296281 338753249 485509256 239306607 -276452430 345225120 299464897 185033910 224914319 -539221503 -438113356 -67308883 -79450752 467077160 26135773 884912081 478940105 -378317918 161966162 608575264 -43126877 -220652710 353773864 163183120 -25274531 -523858612 -967114636 389817769 -256204482 636350492 -388345007 11846992 744927902 -92439189 789485060 -355075852 174969163 2696202 241168991 -40052438 -210159061 -100009779 549954159 71128212 -780727 63680969 -771258724 -151046987 4024331 -266920405 -22317396 244900278 -50241170 -171121558 -734007847 -445694070 77431306 -121440605 -255895858 773651495 -342833691 649164978 -234623224 -140423237 107148166 267943203 118143748 384966185 -239560040 111346752 -144813017 229748854 119948832 265036458 205479503 -392623611 728536768 -251446602 -245340643 263314651 348270166 -758394410 44101335 239349197 692932754 -21542943 -131135019 333254377 21546863 -147133212 636978788 89672179 11751839 6912747 -406160615 628218719 -493482044 -738960183 -651087565 355160587 -148915038 -557518723 99372610 -291236242 -625973510 -652054161 169357369 -475995518 423327242 -347446892 653660979 -40723823 3112489 710798226 868188655 -753613535 104609160 291739914 -240429306 324901243 562134217 292086111 110465099 470149851 494491470 -449041033 255991139 160847736 -121965215 611128553 -357362521 -829470238 -453617239 -48771591 462773348 -560449360 -51023266 461431855 -304789009 740717822 54284664 190371262 -198088067 -283136921 75381312 131202862 -109460647 -387250923 -88514051 -109640783 -307376510 104199565 356513904 -446441592 497213125 388911004 585953019 9257240 -216982383 -227155627 -388338993 723901369 353263507 234089770 48111580 -360991246 454358845 234851645 -543676613 10081292 230169931 -199998403 683307267 -90979395 387895508 472207463 733395862 -203275829 -319757074 351408825 -139704367 321605928 -118890454 -726989126 -360165077 -266579611 -612882834 -608839492 342680823 684232965 129529740 -122383507 352549260 -197898678 557670957 761146692 291411374 -119895284 -213306158 -195078851 -711275892 149049970 -75720123 -106250644 135358887 145020678 586939101 -19669421 -450505812 -27719454 83425696 525131735 668696211 -305158361 -441647959 -118081183 38104328 -329598928 -428820735 -623171449 142132749 -176056871 397002754 668560211 -265810743 53662087 374267994 339935673 131513921 -354162095 682023749 536942113 -588758138 -170004072 -81022739 -311040723 -271326290 -209818140 -682823886 367140702 99582827 -131019676 147080259 -335701326 243693309 -31539857 -309590346 793328783 -139770912 84072642 -22367161 -159683641 138450677 -20533339 236723937 506992162 -232589848 -189842414 437404836 45600943 -362890808 606815202 519463341 -718313285 -124014952 158898778 -8692372 -292591916 629713356 -562098552 33482108 55260409 173382449 -432100977 -660125744 144401781 332593756 304502295 -143606328 84265876 -48051632 -414003393 94896143 73014300 -167204212 -556436857 603293006 -332829844 -783242100 239979091 701085497 681099253 -159369441 -114263652 571790558 -718080697 65683231 466994922 161320601 -114811129 50924970 860394284 -319908081 430893432 -89882733 895932919 -92230254 -355117983 415150071 445424535 500620591 363195908 -404740252 21850491 370200052 -396786911 88307729 75342999 286139109 -39783237 29625306 -192540858 138214558 833279006 -17040476 392821611 6047379 49883936 438724700 -642112525 -168709859 82566126 -427808416 687997518 -483338092 54587071 -643119685 -221350437 19420074 48459502 -256851539 338476065 -97668664 203019318 -539905572 2497140 -625476292 210982440 242972392 -194954014 547194240 -546594838 -425804380 -600830571 -303500356 448511645 -258573605 41360297 322831359 -15186232 -342197239 74310357 72374175 -725990944 184272755 74980866 -61311902 -511942097 -92075601 106499413 482339910 191555797 341998767 720040388 -375220643 -404760438 -602802231 462392234 -897673637 -362565137 -184543667 723098817 388285404 119544501 -901615950 48117495 -218945030 -342993384 -527410615 -64632487 -65582487 -472565492 -799843008 -51329126 726228032 441598824 446005114 861499 -624145641 277983969 493933561 202446017 -581708893 250558621 383983287 -864267117 569049559 -349983917 505510484 219173554 332276342 478455584 -174529982 -239944379 -252793269 -176953565 364141054 368645174 32428734 -179203698 -47386424 -412670828 472212927 -561646665 -163967788 61978277 -681700732 -53409990 19750944 345093664 -402798428 8097966 193632552 -256225212 143430583 642473307 -478899725 470223647 -680335914 -28963389 -286412479 324004852 -426551250 28172426 -22759508 360157370 393922542 -611698957 -107517877 -186383620 -450836727 -163010430 -609075131 211060397 510757496 13768901 67628248 403715453 460884966 234276693 -342329679 -134916125 -184794251 -213368396 -614539251 -403883069 -91145978 -700145134 -112196633 -842148506 -601955026 770389529 214426852 254233868 -541490788 -34046371 -64539026 -537260308 -915577578 605838244 -150380721 -300525511 -512421971 353219488 215277320 68909556 387724079 78995515 -134079582 277462749 -178260058 -264423540 74453881 -197165064 -699796200 -223756879 610628356 55780028 327563316 768555078 772586849 156162929 -470719929 -237538141 715871475 14597416 283340986 -410220370 -198993621 -483328831 -198712254 251033259 916115548 362638841 -284187196 -360964149 -178825094 -351289419 30357224 -106860887 -696386599 726291059 362943109 92232902 -291314746 265159667 -98181638 -225594545 -176993786 -380838171 268238214 -120264978 53396460 439868097 -207865604 124949679 -54223557 -317297817 -127655869 620152687 236355509 91002387 401505281 -338859515 2452137 -236669487 -314016357 212619824 318994786 -29382564 -161988518 206876978 -495643091 92507476 -335485753 -42269573 -549511129 -108440021 914140655 -70978000 127970075 -812716857 -664581952 405850173 52390887 618058367 472034724 -620777002 861998155 353092674 184390639 427382158 654523211 -808093634 19126249 337773010 -334202769 -186433607 -370008176 -344371887 -256632177 425301433 -753894526 44310533 571222201 487132383 3193605 243008701 233456678 78897034 555843433 -747804397 646758901 -777144057 432662209 106617085 152170536 -608567421 336442948 358895991 128113615 -336722012 -386940733 -210975965 341201757 99098873 -10376184 -176281442 564540118 913133442 -74941443 -826767639 551669045 475505103 408052 -204222858 -319570530 259828887 -487174532 287488331 769290342 603588766 -409601970 247813227 -378634528 -847859524 180697197 -228863231 37521425 472994587 228526616 166451144 -124689493 -650071530 -672350696 242163200 876520356 -144146196 -726940711 -378143465 412097349 440848790 394337144 -822322861 458627433 -530211954 66927103 -256406218 210002869 477857235 730939054 -217924533 -581711247 -73105852 -110920051 585772804 -382285011 -253511804 91123505 443910702 574837062 -320644070 697421586 731485424 -483528035 445076627 781879445 707386779 12565012 -108483761 -522001095 55338611 -643573011 107766027 -274007858 -707731273 465375477 -57406632 -752909279 -77262131 -264062197 10973704 742450238 -282014555 647608706 361692916 -765725624 73837857 218858334 -666780846 -266719387 98196032 -402887462 213969505 714868192 755249592 504521871 -31376757 -367932573 -145496289 591077670 110316448 780711801 563537059 365758189 -498030333 -330272258 -849788756 -359044901 258527187 500888124 -193370713 -219999925 399865751 609344868 -308256365 -529433911 25774583 133698036 -191602918 633551502 598495027 205499744 570119524 260370668 349761783 -305060159 -85847566 -68356400 181974714 -726579648 593927357 -176737920 -152219316 209013583 456416341 261511811 -149122967 951101287 313466399 -897840381 -27269254 -180380748 567006672 -94065930 292251321 -377300265 -76659137 -494119381 -597078069 -425217040 262491992 -233234008 303306326 534365582 -218144414 -719999093 -418891691 346502217 -149116988 44580015 -420725643 29313010 113241565 421220414 102604184 80534472 -20218206 -521534800 565167743 -100139155 -203160369 -45873986 426965560 -473937079 -151968186 -579017095 -57044610 77405038 132973193 424876803 642112475 748157200 500195387 757498741 239453182 264902811 -310262309 119273456 -332859297 394551824 215979313 89962335 265830645 -637384694 -334007173 781864863 292903384 -217484077 -390839187 -289021746 49890602 -115093193 194909889 -143668454 -350483358 524706757 -81065548 24430659 -70479887 583568935 174538075 -243865406 -252027789 113056582 78665181 205747020 799915900 -131815923 -52649556 -143123619 -172084654 -685120608 143735878 784131247 -568611280 -773682014 -266866021 73368253 668586744 -14277137 157943319 23291355 134640063 -194798639 -531492593 -321142408 43660881 -104211097 333047034 -34314547 47620330 517846196 -678060333 261860500 777639284 -114738017 -708430401 -401525472 505061475 803167464 -81730016 122507987 475762040 1843975 -449266609 425761179 -545499837 -473408321 387338175 -85550112 36035543 -46923585 -439218438 -951217900 -192256817 -813104433 -813509028 -164572320 475184093 323578437 -752747972 -228245146 692946991 478192022 -60684936 245262624 339837430 -549560605 602406333 113945676 -796312589 283646331 -242271553 199915043 -748687038 111346376 420316744 52833534 33964114 193548899 -76332535 -51370216 489666915 311607534 193257970 -497777236 -126121897 -65392588 -947573246 569551794 805499582 -197695293 -583484249 634047356 386163797 571242691 118924131 -426663843 213908950 700664294 163013254 -195887699 -11243847 226046963 20725815 -802561025 476496928 199525371 2365571 -656507455 513685333 698360630 582091358 388684158 -138326818 55683579 144751862 -85905854 -401484408 27207274 230707164 -407049548 519357228 -399783230 -373951451 -89747832 153411846 -80173007 -414657711 531503512 250375955 -380814444 -405533382 -618847816 115871757 -187776383 -72026996 53783011 197649892 -325914265 -107323608 -184051327 45467052 -218408558 44286818 -627207892 47765692 -457693057 -179775338 -312269128 479302234 -864808309 -94871442 412154526 -157025517 926476889 -34454539 634255464 -521798771 -210694498 -418541789 -330332826 449042571 123972564 -717083107 57880004 -688342076 22010718 382046397 319564930 -184627197 -334295541 -11532619 -355552871 -431676820 -10843341 -256666110 -220994707 870797950 -685839954 -285318709 -84066028 565111745 -609390656 -775373713 -270271922 -43783907 -179082645 842876107 558835733 899117116 -439019323 59332577 687343819 -757036174 -621187332 226060267 131467979 85207682 -556637142 232251596 644800356 -431476527 133151163 -216401453 -177401133 -54988008 177683021 -128950838 229442392 -133469294 71658105 755518051 441312042 -274796592 -701956649 -89717811 -854077307 113594122 -814827462 -176422895 284941034 -608649051 67900961 475134544 -771070547 758114766 139288927 -348802709 206874903 -682207778 -666144296 152794665 149331017 -241147746 16097806 47307664 498502103 -88853455 -446424923 -283737230 -272053662 378059384 -159473294 -552163765 553141022 404836215 288670165 366775123 676536018 625021089 708056734 -6327335 -741528986 772961900 -561416054 -257965731 668634911 181249199 149350329 556563225 394713892 -705479220 -628453330 268868886 -213076721 740716513 566218727 -298461151 786692037 636735833 -183758228 -608193732 -648619892 -5961702 54657254 55738138 217033666 -572277502 -840961531 -363336975 442997711 -264090944 -35714931 -313577470 -88051345 681285792 -593038831 213067109 498663879 406555361 462739635 150175926 107519714 -731646363 274489808 -492512774 -865087448 -273296044 -171672165 -297308923 736284849 615950564 604552578 49070943 -111360567 -195978763 65403451 178636015 679579235 734448642 204522667 671556562 485332151 -561367161 -188612996 201420123 525300786 -309082128 -501095288 528037116 -509417586 -261076788 433739164 -271090971 217065231 -785128910 -442190108 -238976883 -715311831 356802028 193496224 -208769326 -919374458 143617669 369621010 -32925601 3713138 -583810711 -523926811 -301745651 755939637 262209966 652069443 356891572 -72078258 32832785 124432103 135182273 -693787994 -67928453 802971080 -463963560 605143555 -608379832 392291342 -78161187 -144483690 314496862 59798215 -850623931 385082033 109137923 6272313 -285428219 -329396214 988317334 250821978 427742731 -375936850 84665926 -238246230 869618177 190553518 -22627816 855503472 90588042 603924402 602615994 -408470190 -77318966 -331136192 -116807891 -269680561 70618616 -17185908 -776746566 -838210719 361837942 -428046055 -692272764 613442026 520559275 -106991461 -172436856 -707120604 894155592 -191273806 176396287 -59201106 -106571778 -597700556 520697201 357036915 -231052125 221745269 208964629 622474037 -94929924 -294784475 -147462723 -664606251 -40161873 81589627 -169350776 -616750685 -201482140 -306724548 202153835 201750204 -20696773 195260469 111199121 622824465 -961750214 -251097584 -821348736 489996286 -476616596 -725276196 -553509213 -69373576 -703961771 -435776292 -325785756 -383222578 189469384 399334384 629772395 -535578651 202715191 -441190755 445103578 -332660506 -379608557 27552314 452552769 -540625476 -417919384 246783063 -62944208 762328683 -176917978 -572806319 183821915 120876600 104938796 -84612791 -271508625 371045709 229822706 -436751303 651744058 -569033526 193705101 342635884 -311206330 109802420 266627633 -887786241 281127484 -15529699 -87223797 -211374994 187616917 -9849604 -294247613 -47668549 723505962 443837469 208531111 -99511693 -108562079 -443315878 547286829 461031453 -392979058 -933003055 50391968 161064722 -837223685 507964861 -295385789 78541497 843594238 197847587 161368672 -198033519 256110269 -84095150 -119935165 -515672237 822438057 154366569 -298086044 110838911 319162762 -414264676 -68383564 -400619208 39172140 679852373 43047920 105863757 -307014190 807587991 -453811442 355103718 138207758 241456639 -322582069 -295188016 -323867974 315324960 102307778 530442782 -288065869 194537082 544630362 759172944 322169444 958150466 6160337 89500969 -324759177 -310477488 535769510 -503276906 -167634548 114617293 579270159 -218814149 560387934 46186341 -723876229 -657365531 372120220 319167569 -533444530 227681356 -407857502 494455047 459022014 634780840 655742548 -68906600 -47992737 -473783001 -164514167 -382586507 82795330 -437580829 -886650752 -314287541 142771630 -278298988 -169402315 10309784 207334200 581007164 99521460 -754426895 371863464 563923919 196709795 -533557452 141385374 -265579325 57932108 -17877011 333526950 83101515 67463707 306260685 591018275 137874656 251884766 -257931542 7754215 -168902473 -365186564 -516030865 473885442 178417081 -361477057 732521287 -135635929 -11309120 614066805 -793374316 182219416 -104375185 580464452 57852413 91169297 792682677 -666026338 502181544 -357474731 -807806994 693655047 -894385544 -554630201 489846895 -610743098 -735478316 40972919 -846935853 -202160228 209656038 247350148 -532491845 278990527 536666563 -644678972 -797435993 653573862 606995192 -450032552 158380266 -354168982 658184315 -269467902 -691758690 169648671 269897291 -627247584 -1677371 -440388504 -279257614 263848759 111392246 -768515144 16366283 -184770475 -131839698 892615795 295348130 337593081 4036116 -25996861 -223243077 -283628444 440949441 -542447610 190915576 84998220 -361176229 20695260 97935381 829936603 -555531024 -507559698 -801783356 -804077104 42307838 33735222 -188351114 -110888392 -121393818 -733193494 -79418500 371829579 520804155 362078973 228449623 -562648429 -85432026 265252057 -387658393 872586433 -73931716 -378802146 -343571567 -9684503 -437993836 604556373 461443081 41992935 221427142 600986772 448603835 122795365 -31869785 328472779 -3293978 -617395085 -597651837 -339508523 -485887767 -406188787 -534521966 558706061 27269889 -90831649 152254551 141024741 548493466 -888486159 -200648825 97095502 -358954168 866315152 -221529516 -45313056 -264837341 221217465 -253134257 -724954543 675589818 -534716392 546885283 281219105 -277355193 -387997571 -314764081 318053180 -516234355 369675747 416207664 554818846 167828144 -353021689 -296556514 -311170482 106237576 -235573272 760421476 -251498392 290895133 5062266 -782914384 597380099 212516480 110571039 -561097816 -72421885 -706057451 -626059433 -650903454 -66031606 -635633140 108456981 -255959043 607854619 -635053727 158550790 -211451317 -569633202 575503086 777272955 -88639573 621135599 -15559800 -92278287 352813548 -211129132 540085231 -158031256 49253734 466545926 -84743399 -3768105 -766456043 557386800 -327430764 -176547686 -255456471 -210767363 587147729 210004123 -461355542 657141685 43686488 510339525 -346033504 359656580 601982168 125544733 -364996479 -502910480 -129892361 38986067 -939902955 -508881455 -474826945 439722402 -447485989 290030851 448490867 689140721 -370227820 -475803189 257202129 772313176 -667326923 199778407 737428178 112399181 66983178 444769995 157156747 -344026255 -18643517 -694128742 -253625028 384821064 -103674368 -539582149 558759420 45733411 797101017 241696861 -663207357 332054418 -337353527 -4067946 -191199542 -470526022 -107122309 -74963005 -317126432 15399815 71392287 880210608 3515987 521584203 -123511460 -517370151 -30106540 -235459347 -113524024 -547656848 -440137846 190466080 -182837632 -55491139 425361134 226718782 583209990 -20578521 -409577535 387342983 264286747 -319807811 -315342903 -133279861 -647310804 -28557788 -551635929 365291197 -722588633 -86953978 -582807617 52042273 -48273101 587128351 532469435 9060369 -155555836 883452742 281469047 100234335 216719821 399225946 381068487 -69389670 -73166446 -638747645 -311546140 -950538987 -555241619 -817669878 758544345 -373499649 -119356953 279573419 112642325 -203729663 -548515699 -153037610 812529778 -361483711 621229072 935905620 560546921 97347339 -83076707 -17466882 -528932049 130972499 266470209 661306741 790353672 708474679 -494410287 221874407 333009790 -90000825 7642990 -588594557 -21244924 -279021140 -64086109 -723821288 -539970905 -388790806 -182302870 105611837 -269906987 702405125 -777960062 406318569 784670229 -195744113 162222537 -344529575 -128102241 36655983 79961264 -785206507 -132530446 266489663 246002269 -706782515 -961295631 64294359 -80097857 110761331 639447022 -355630761 130678547 -57352826 -323711050 -42128396 292137852 443724223 -1332216 -155225910 82315386 -74201962 -13869463 -618235940 -686778323 -536878597 407542608 -245661740 -445186045 688281109 676288590 -160130528 671334163 128033847 -6192419 -380295297 -36684136 344626368 -464404860 -292004567 218915820 -198514484 573574775 17195934 252809208 359491635 204146107 -249959409 -517045198 -454517783 850882375 700368997 -141826690 -236355360 -376097854 -757414734 -209759443 -825690904 -400105442 639687709 -250501575 -70714788 51056803 -170875198 -295116111 158257636 539793939 222480855 -96378002 -60780653 310281919 370342109 225875394 -240694897 736156236 -26558986 103204859 -708184454 -270464323 -164243085 -356968985 695218534 -147358814 580792203 -96175116 136303680 554332514 609596575 51296994 -99054844 -84621862 125624244 -222887604 320328307 -166652567 -206416008 -849900226 -488280246 553985562 -240995856 760007154 -180599102 -745530035 242031225 -202100848 93220190 17362552 731860287 -363715777 301123022 -939209831 798526456 583509539 213630903 -449758186 -257210804 -132057129 -522895010 -8812433 575663443 -137887404 649847658 -259755581 -326049903 286412891 -153839703 922296484 -441906998 -897583390 -61731580 -108157400 -184576254 243247710 29681955 -283302346 -828994354 126745384 -541714602 202561247 391002093 -40175036 -163822803 29332790 -317105232 460961400 -510559472 302220805 -887410529 302425713 927387441 747616825 892900912 -785786315 36319307 335938156 -241734577 -188032563 177884569 136196467 -321917668 -665541124 -50038133 -527612866 329631844 57339116 -58580138 502896019 -173198203 890539787 -161082659 -562073848 -625242586 339109033 -56289831 413421319 -75020282 -210684639 384559875 790009276 36515342 -176272644 -200212020 664772329 -398717865 -215321823 781790058 -815134111 325014272 -438294192 -148203227 743033295 -424476326 -495765571 646567503 526791621 141592096 -191498304 529658703 -137062851 -971413859 -281376038 575252361 -180559976 279981124 -125976222 -791210688 -91445611 1922080 -108119817 -292967477 -520943925 -230809221 84971991 -91684556 -570209680 -699442830 599794137 51904133 628592515 -199620007 -536336845 119673365 88449586 -214993639 -82431324 -600998427 -511852850 -168333830 -532958166 521028281 381915903 -954753564 697394981 548427849 -275996879 -23912563 357977147 -292632533 -782643752 426756503 -15587288 679033323 141434077 193162652 398164755 652791713 -464223617 56757993 90156013 -440841140 -340973612 -850690943 631007100 -536569732 -650949648 -164195377 -136571504 100990224 320504736 -386661517 860860161 646233796 111651992 -517675740 -134273312 -131516509 -275786936 -458243389 -125530929 -91383785 42857299 -148050215 -445773919 -88851633 -47874411 -406599692 790617046 -642894059 795142246 -190890253 28396968 38138362 -9646919 -187137099 732565501 235825224 -386616397 -465775054 -254252278 42340501 -177623486 805826357 -124625087 220295302 854878850 183902445 1965582 -364114149 -50580572 -290342833 -682288485 162440432 33257401 -901295197 -152928605 -375637916 -223213886 134957820 593120738 322678185 -467858182 -668724593 -123894914 526426063 -731573638 360025794 329049270 664716644 219131604 -858688204 756983103 -411832741 -509170384 185930243 78378200 -763017352 15189060 292111066 240452018 -135697693 54620360 242499905 -253205673 -254023698 523154348 -115354719 -199554374 -333576980 -804062381 80258301 -491554659 32319486 738015355 709895842 142967682 -365170600 651042601 -566225976 -362937794 216279210 67038425 292870357 573737030 158759294 -40869710 338957765 556258542 138693680 -156808549 420224918 275304021 183747175 -215100026 176699901 -55244825 582178735 -358612751 -120722348 -165657530 132282577 424538187 556015687 -157482407 127586979 543298887 671868178 455382566 -550017766 325652905 -190271631 167144892 282201681 266956195 -123827228 -653000074 189738721 627179338 457367547 440463774 302889622 132766422 -345118078 -317110495 -319052121 731546291 278950490 30066998 559739676 870115151 545805507 -408148555 693685895 481298635 -163788639 -263992033 -241958576 113858784 -690560272 -482212497 -342192949 628547502 541330 -649573936 103121342 143677103 -709827356 -615528924 -45440669 134911980 -212467879 -70128324 -112822017 958496892 692995101 481972613 -274381811 140076045 -83381736 286440525 -141473029 -478817194 18162526 132558153 -81092759 763492549 433357375 104529260 737094685 -482846932 -608173100 633408290 -37837852 -303879041 706437387 -101479983 265195463 861147621 620324001 -743920154 408659553 -901813042 -139579732 15068637 265742371 -267362557 531347387 775014358 434497364 519773594 -546303199 -441584538 690512786 149733901 -586731144 -297415619 572869790 -336054662 150971205 -264162286 358719329 221766494 129488187 -468940102 -679567478 557436654 321643455 787988882 -317101153 322993028 343536529 -81903887 -173651252 54729080 -591460925 394033529 -298507104 -490158528 -534902773 247482985 -55748786 -292857282 68255403 425534558 432854383 -5194398 -78411357 692797230 -505056834 -274742655 -314423247 523256998 587607248 218050732 221483486 -14282129 -582062997 579113016 187992190 384830304 753175160 397237485 292537621 275217546 -309922622 -161553323 119765765 910207428 -605197856 -239922511 -406208124 782020330 -561344051 -502078714 70813625 -752505288 -885096151 -796214710 -412716736 -510110447 -520522272 -199501579 -162476448 306616506 838964009 848611326 -187510646 -408031587 -8234998 -122206558 -174842359 -113432589 -82496001 -210046097 716839186 782147906 608179686 -204439594 440835825 678028934 -831129093 -287444281 304755564 379989211 99446534 506582842 -616929193 307116609 -369013397 -342121578 229430319 396659054 170156303 135829596 294396372 -256691685 635466087 739594835 -534579131 384225866 377366700 -215561126 136475314 61012314 -106341302 -179679591 306400712 960699023 409198923 -59934504 57870798 -685653779 -8245804 -218957816 173525102 317009764 -238890537 311329310 -101963176 -482436955 238716008 -85215460 702346564 21673735 119495830 -332342868 -207403310 18187160 183428058 -610990401 -182986254 907844963 -487499295 -524292014 -261000455 349716700 -668845517 522832273 -860015197 -2437115 801212535 436847260 -205292981 -621839888 401747413 335088237 473189073 -55631983 -390408880 -308805396 413347033 326306217 305412544 -74513788 688611793 -442605668 -411730886 -211333742 -255756691 361111209 81479728 -635248120 -60867355 835325876 -270804100 -102685572 -580051864 182011745 220242782 23274379 883063405 103711608 722393951 1792300 354171531 -387372018 -235864341 -9679940 433983407 251992069 204682768 453205887 372927142 202507936 595231941 -792942796 -341032622 97111513 498113973 -152001410 166840026 -859546886 732973731 -365756009 -43580888 330136446 -111941091 -214267216 271076317 854155976 361506684 344603604 -480534361 401835393 -606864717 -425102181 857944204 -361565357 -153875892 -389608574 158914693 -36354900 576386556 307959653 -114897747 -433712516 75845161 -585433351 352606206 -387109590 -786280327 453200445 -96860838 662581812 -635686278 551806490 66017460 -282314335 264829473 -510133110 40277300 -455975688 114529110 6400557 774993002 -639639547 102046492 355343847 52679635 -245551076 -4068399 87705420 674223354 -295646922 -168963597 -763531798 545341638 -12563835 -113432879 274489713 760611336 -202243555 595894712 -132156518 23542304 -786948647 -71452181 228906614 106147858 689307650 -725036692 661014317 1235660 480175695 -62745502 -450637096 -610484426 -586959986 647703289 -366015366 755692254 -309280502 309111 287011248 369453 43641230 49578396 95637708 -646893973 -61383163 -669521189 -159257289 130066385 -147111681 387182573 449015267 -813574708 -320368748 354328174 293191371 90445045 -369969612 894004499 43353849 448965147 -610012597 -382565926 -353078009 484512839 -474729866 -13316736 14570239 408987462 359842959 808327640 -176954034 -157616716 -108687522 178744450 130981957 -83362987 407153555 -100816879 -570944806 -298630496 255391372 -71389271 156128620 -183320545 953430177 169005909 376296131 -917931152 -104739376 54791287 -111477106 -305304413 -199533318 -502764358 -22425330 36363557 -818374790 207960358 -549943877 706241761 649646907 32478795 -113363137 146067999 -477155412 -44376285 -680228767 -292956069 96714364 -797723856 697852015 -840228573 -501418717 69747407 392371597 204640059 -348763162 -227005754 -648333503 467254837 267405178 285878568 -74285793 -292585674 197202072 -50766045 295813821 -372952336 329253519 595548862 325300591 -531323676 37307775 -485588869 308216462 -736514643 -890422775 162798051 689770073 57720001 -72613504 -217973768 115959338 17595421 -189098329 19354324 708300499 112739691 729701217 282066194 -538666857 761022967 389882773 -98830905 -58482957 -180858658 -34156948 92103857 -137242178 -767952050 17810856 -42654598 -408050726 -528280370 -302764085 -345464534 -700662624 -123036927 486863099 621389348 589537615 297283682 41698264 489699409 -353429536 578115578 -26850367 -609507324 -394453928 181716693 -531485518 461351045 399294239 604555657 -31037361 167053831 518992047 261364569 -146274948 317662750 472811336 164676837 -421277045 11059875 417381819 -660432633 -970971275 -346251840 -860767470 166996653 336765175 814179071 -349095652 268963886 679123969 152408565 334921316 450412626 -127745085 97913299 -345750933 -824466965 90915429 -35882892 235068661 485826776 317680595 -719892590 -624450514 -526785656 135697932 59125112 -204775337 384263520 -323957059 -42883688 -227826164 -133913848 109414192 388204520 666349724 -378650606 321520789 -194868385 450528099 -395739919 -243514779 -90638369 -122044366 219189463 923285617 -115709417 -691044876 -146483986 -566903654 -384631479 115751830 83476389 138174718 134342894 166953963 27445201 401988169 -672334579 -622084368 -18573974 870644307 -3339297 616093344 -402031254 -55586397 1152112 -549944818 644921701 -174247142 176932718 517867571 -83853995 141184751 199799544 -61850041 -179698368 194425826 283360993 -332860949 712225213 242150655 -33314616 798005827 280435737 390871680 616465505 -190769979 -171405007 -76093415 -530484845 357103753 -34181894 254262768 214565103 130508838 -319561879 -507316007 64865331 111246942 61932152 802669522 -589142125 211009169 414830667 -584668948 -3027701 321646255 176480737 64485856 644794491 22868859 420170539 -27643882 -46273680 -464630359 733205331 841539779 -50061294 383516073 -812535298 -750884805 423798282 294711053 146670474 -156158789 259224307 116697577 -322769783 869463420 25173106 646615010 37839521 -392525653 -459296264 352547601 -210162455 207572735 24940599 -38601505 -286002952 -36923963 -180566578 800099848 21343660 -19863470 -925603670 -490072094 114906328 -752502274 -596640030 236294854 201708124 -593166657 -53848624 -601740206 173471543 -219146573 441109445 489568605 103032896 214002574 243940322 -415367627 283783678 719489418 284691778 -119658836 547135508 713048624 -344593656 448402604 472644250 821782851 -337274342 -771276849 -218943409 90671427 609107150 88876267 359950250 432550828 -88366395 -868958069 -399933502 247023294 -44601026 -63132919 -75318070 489280566 -77482260 353166141 308213091 581087597 -28342280 -337272578 330845900 123733647 -591829759 -3784085 246349781 116225933 791181459 629791978 -188257055 303270976 689592615 437835018 -47208963 -232357700 -458597171 -596459625 673131619 409695531 929533248 89538599 -645816641 377631783 553824841 8711856 -873503694 -47655176 820936302 -186105374 -590897544 -449307552 306873943 -29762336 -223525858 61307421 -361639006 29374067 504094199 432876468 -585570389 276003179 458603861 504498486 -233988507 -94216146 -100069962 -874380766 705676422 39325895 328306445 40674305 251479335 -745820913 -522945779 -186507426 -166323416 432409750 317843756 -428179394 107817701 111485550 -65919237 67068073 185478034 -173059547 207027284 -372064434 -62336871 361563802 -578313439 11233887 117068481 -304872763 -766931773 -333748866 -255447697 348633667 14841469 170906604 -625387940 -138412369 12945462 40145963 519121498 70358645 576766142 -803828796 -327280181 571197805 158246284 246673973 15185624 -418568346 -283957917 377830245 -102331039 -180222865 -123575280 -433744283 409116513 188870630 -134309458 827200926 128856627 -555801594 488364023 189901498 138696370 533576740 -476328592 92876245 -701691492 331954792 -79939873 -282236905 -317691482 315059294 144191912 233893070 540658951 560151450 221480206 385088973 521386098 214915030 -169927304 613881523 367928303 -549401921 -8469529 -382834929 74994900 516805346 -72999062 344751703 133822597 -650800784 -345043901 -137036972 -347046100 368883351 533152981 -93624904 -71398811 41586067 -327182003 -258545702 -261540848 -33000291 8958060 -719396373 364138213 -501916540 511574678 195436510 291440897 -204961178 399601088 578191513 58387093 -751666063 -426503985 331534340 -456984825 124898904 610285462 547270244 182789021 -6482012 406400192 -141107722 605790711 227467670 60377723 333594076 -574563236 -297513742 -428283752 458371592 -814929000 519221009 -11226973 -230219864 111844957 718442099 657285326 -78881059 83781830 268467835 101729443 262924368 36506277 673582633 146914872 -277046054 420257426 127342332 161182560 -566891148 -634546703 -356210982 728885328 -566701693 -139021782 -43173291 303828054 342390218 -667354650 96040503 443429 -335937556 61169403 -170268693 -311472754 -209653223 -438125244 -628313538 -956248 103427241 -198281793 675245982 -572511326 298396943 33609052 -612822106 213431894 -545246665 -9871236 -208079443 -305191552 880120200 -131080520 547443288 204275078 727985202 -288875521 -35944102 -726616263 -101252821 -343109712 -658954730 337165411 292407129 227766896 -141533464 -628372276 31774900 842909750 108510436 -64878578 53178115 239726824 -215140945 -720313145 -179896651 117014955 -45617026 104430873 486507244 36150492 254773112 83560516 -351674580 -281717447 121138744 -111701209 -700350124 191550871 346168879 -84401187 -444701482 474904496 339310486 608987945 -88466862 -534241195 52916653 -842113034 -524210411 -246954775 -470426507 66212488 -673081312 61215948 729001085 -13156555 9428530 -206018906 -106400337 174556745 48107476 -176044598 42151225 -50250150 5495535 -590163557 49171796 364292397 -266187711 196661700 -597676893 -252887023 -354746915 -386992995 239030406 343985549 280395653 388162011 -702733032 -12028661 -254260359 -309652117 873856711 171001922 -519851375 -224484922 551168766 294223370 358689424 -264725400 -157722227 -262625935 -605315252 592703950 168480642 -152769431 -21516930 709131720 -407781269 17557837 395280912 249806385 -536815381 142871531 -253772574 272110225 104889927 -141337728 -12463283 44042742 -115442136 -77246007 -571148237 -579586581 -340496996 388405147 378527820 1233594 -670275065 516102834 22251255 -188058792 -349786299 479232209 974486055 -353715871 414548261 722084854 -651592516 11954167 727953177 62694403 186054494 -346773861 -791966878 -113300915 -189941616 -642574441 369243774 98022503 -640067283 55290101 -686655246 -382118998 -80126773 -35369979 -117289166 459340104 91252422 -120487948 134411568 -322946432 317367783 -595257964 -276346755 -117142262 -752928830 858066940 -431960854 517135458 -336667834 135738776 -490910096 -237708024 707645123 47111516 260531518 -360957007 758644210 -30456438 -453450432 -286632935 495581843 649003958 604931003 -153499342 647904895 109273466 -422681685 -242662875 513369470 -167947169 676097373 204316640 -485119146 917039038 731294205 150018456 -93127187 -562019313 -34838169 -72449367 119237132 -82454827 55873189 -313448412 479330940 -656856353 -157783403 -704797399 573836840 566011522 -157352257 384523446 -484947607 -443708333 -40498170 388248246 -479333601 -372189239 -166807931 -854217753 685483122 172984027 36386180 -115202830 -172088085 -527096878 -833161329 567563862 -320069299 457072583 460214181 -281828507 856146951 557420168 -339655396 854378382 339611957 -126472556 -209483666 -308746139 -495899399 141504260 169067198 -352202368 -167076350 -364085922 -344776253 126534764 700067825 200709719 534640994 -146276198 229934159 102767440 -366940494 -508604906 105661930 -44416972 341967475 271210675 -439232774 25578013 113726676 -125154680 -16448644 321690577 278126789 -755038347 -97334376 -618972207 141750393 -327114761 357838593 669625099 -63118370 -420270102 -299523121 -138876523 -800128369 -224518296 -188476165 -445868311 272586660 597711573 -705693916 563493767 703678606 -316531200 -430120024 -386160381 293929673 151894110 93844723 -43906245 748986384 329655693 -171252260 650160843 -169635626 -18380610 -68355513 560726934 -365991486 -303159708 -255226719 5617392 -200783277 33109507 170529089 39294152 -426704928 480025691 -599779124 355893566 -769424697 502739355 882626112 92510179 307662024 -279476884 100030383 238621908 31135658 -355175095 113451028 268663867 200552550 88788914 -268607554 -168641324 -365288213 271671188 250080673 33972525 -141435457 -242338350 -224396555 -142157968 120531324 8403850 39302345 920728453 730789980 -11888030 454199846 276666528 153568677 -246266820 -234964565 108875694 689684994 -417805096 -284662746 -170423402 -204779777 217334579 -32435483 369344760 96751 160536924 29443728 -456791770 -14458832 -265854598 84647115 374176583 709558441 -55346748 -456107930 408247921 -387789702 321118510 -383838116 425612961 900436352 70555231 -124130310 -34591163 -941811482 -388012537 395091688 -230315907 -57464469 382062175 488567194 -174460105 120925300 -319447694 -162878325 58378522 -602652143 -332561893 37664510 429595701 -667598816 91205012 27747209 -462824296 -424773550 604193990 -290452025 -835428865 -276124062 420076811 -48711290 -701444360 -245127265 -230662239 746324339 -111609727 -611999725 -341265254 -12031961 386030225 410115625 -373011867 419958100 -197346773 636682710 -147684701 701185371 -63392014 264348333 248595352 52362859 -58085453 116580910 708626970 -55956609 -479740210 -210085887 178855320 -61192809 501189898 -795761415 15977674 504376135 508965711 -488952239 -515570155 42030335 -143709895 174477333 263160194 -635393026 -674803908 78151555 659360595 -514440041 592448649 71604746 595222501 561011983 49738054 -138250726 -364529637 -744520414 -232576442 -943322456 695961292 961487384 723289253 -474791204 56597686 100749398 -151949053 109989008 748335025 -600021990 -256939265 -225308079 -129460402 -129708433 -392387925 -331453093 200769980 177247102 -330326769 159225434 860708300 522800898 579812624 152032694 -696209102 -578811977 666254341 -722100917 373535100 27273445 -72323888 137236894 -379178059 199988974 869456245 16766087 -233327112 291440144 24873243 822116809 847999893 -771967873 -560815223 -391402773 -345878141 646383404 -520825326 -142272289 -49379355 243008138 -583068907 255274139 -53175142 235122198 -9812881 300362242 153060191 57473950 -113158070 257481197 596909147 270245408 -312515102 28596787 185689805 310698785 -321137203 -508742416 -887312793 -550097893 -216381212 793577691 -721341281 528923947 -335393534 -146051913 690269745 42632137 104682968 15860188 490317497 -254489976 40015545 -205132052 -36852610 255577079 142518054 -169071193 -99793589 -118355282 146257898 -321155158 564819005 -785717712 -59810448 -40125255 -148331256 -547796305 794668730 -103096605 639325348 -347934053 201635244 55536527 842847508 -333345468 525290403 -321850598 -80507293 -92904971 -582458538 -709810692 424870895 13410849 -10535352 -727676958 62794717 115666102 554867392 -633728386 108383874 91853010 230941873 -276216315 -42598601 10116838 -502151512 -355846932 -104784497 -415290047 567878159 218502851 -218578016 895102836 -347144770 -265995725 -853183052 394913382 38310642 675677049 -250424219 -629345098 -13899965 -682372699 -180144467 -86520663 -388113399 -129077080 -386365211 -122918390 27400206 175212771 -120605886 699459624 -458660427 -381550498 60930560 -314176728 3912373 75829780 -94212173 64017951 -26192344 -89016987 -151549725 1416111 841601452 -802448718 -400728613 343733027 272147578 431526314 -48713069 527592381 120800158 -73549141 297763981 544262412 -74590319 6497730 390793695 -202805917 37059074 -489060232 39239919 776941421 -35661029 -355534365 473300967 -834207497 -372003472 473205461 82712172 197332146 -674770351 -70534544 211743716 800934843 868888554 -114866748 314031054 219515970 18026055 -658520425 183523268 -62055500 -400484560 -410203343 133650537 -14683238 -9041321 174903530 788925406 -548494815 287712984 -434057568 -706319594 -119885937 -55592698 655549836 -418617931 -208033282 857160650 158092418 316375826 -550308626 205675046 362553251 -399566723 652414411 -701819479 342406651 151298893 -243916260 444114352 76153117 -142355734 501361227 397366858 705616102 -197137175 726109892 -220097620 -144345327 50205227 -731518082 21393223 940246675 833409282 120914662 -39519655 155536408 65187614 -467070475 21383985 -118670142 393853103 -19731673 -303897106 701574787 -361040619 242177517 -714022023 -314438927 -121245393 -750572754 3543514 -47673143 -85622358 531285599 -128714342 54975731 20055208 586377890 18650707 -537533779 -184441563 317962692 34551578 -631592680 809999500 -99975216 -124685427 -117725858 -662391976 20421137 -321308451 621516090 110640927 267421209 -799120640 786901722 729498465 -587058494 108388180 -470127421 -748300257 -268069306 134765356 211673827 -119719073 -171249290 -839991816 110235585 -489322869 252457097 255027873 -124522065 -3260414 -398907268 -77715381 -123968203 -586620974 -404034026 74683677 168001411 -255232532 513937080 299535273 27941115 1829459 -625714753 24789735 241383669 538182623 -168310210 -26558287 -70581100 168200428 -917551229 38057379 197848709 -47764992 -312399502 335958454 -85500963 -299027470 -405354757 686031114 -252708415 -174011037 -167835372 -565813391 -518781288 -7998894 -154728858 -333365982 -39633021 902389287 -129360693 -636490909 -423864347 221406276 -914788819 154293458 -15832520 -588515860 -220286903 430431988 448057785 -322884355 599975227 -516067575 815135041 355793332 -227846898 618396340 78751339 -628413996 599756358 -151018362 506161882 252772300 106136528 399323140 105637382 -4993112 272704800 -734045184 12744674 -78902163 -363982135 -14297116 84329497 -416235571 -116831652 120526046 -306788155 -472278440 56502634 353542686 -144000163 -132247374 -172511113 364028126 50422884 -227385014 824620140 253726306 -736909595 740519140 270236801 683072630 234343533 762797019 137838890 452986184 -830078018 270027012 -398070101 132611727 -80818899 -808690115 -188971770 652750878 -717473073 -632138965 106831557 -483787625 -738272145 -220495095 247865451 -606594528 -446770101 710165597 297487622 -45003771 -104512316 -334497332 -113690397 780634549 711523565 16567554 199429249 307013860 664305675 -139276151 466493503 182474910 65045453 322366847 -264582169 -568281850 -576330809 189937782 562958012 -521184678 266551563 92836698 -119320843 -72862083 338885677 162188662 189474734 -174897418 532271376 -530430385 424832504 -248888925 -1491418 158480488 59104837 -311535477 -719837665 -208362787 33668133 -294173675 -345879457 177932989 507645855 98115465 3021352 12639142 321489196 276355551 -147717278 -118535627 219615497 -762956040 351230118 -339380675 -252543698 -242547940 234460637 392655770 -209063028 -365459926 -89027333 74328531 -589070567 404975994 -214479878 322083362 -143630738 -495086548 440324845 -554986018 237011131 31808937 -157116205 213578259 -379731354 -424737262 -504702450 616219529 275352 -683077215 -692364112 -209068908 50649820 224120883 -833589976 121206757 576633610 -125107077 282513104 200821819 -63410484 434023064 425675827 338114048 218921763 211746653 -705957020 690562802 -143928655 -721881591 436334902 -574097475 404857210 579969566 389266629 -409847936 704359591 -389740437 74417721 555986597 -396589555 672413487 -377072654 389629873 130176325 501480061 67073446 431996092 228178032 11817322 -207242958 -204182842 626144515 479668402 354450333 -301065577 803388248 855314202 586840551 -94685715 -87307644 136044456 -665823070 -548303542 -125026499 179799624 65483167 164847177 -765790145 -755293731 -319829422 399037317 314988603 -90125580 204328298 -381153970 74499402 96786456 -382101671 -28968705 864513046 -691913979 -168519595 -525859754 412416073 -345649554 662487208 576145476 307739281 -120695035 153724954 629088234 400525127 636900689 -20609693 -193737419 -388720745 -373584082 -412718200 -491550081 -33113672 92284523 511155423 606849347 154449896 -816521364 -15694693 536399205 390957911 -449262462 -366251769 66767925 -528651277 -459696501 -58776345 205812043 -493478921 537483518 -33473435 -458396089 483003530 429151311 685133065 -147860729 -156116885 -848528100 -240123070 -424824816 206390963 -710143825 311715749 55724599 -353718864 -311570319 -557426313 -413699485 102599788 245402406 -166481306 716340182 -499581512 -697483197 233535554 -508478930 -154312977 -412458865 424529111 -171844050 -58493444 -316382052 -253380776 -690342540 -862113358 -510531784 652601543 648807146 73620480 -144233608 -170984063 -105433800 276148356 832105731 -22110579 771487714 29363666 450959868 -422459522 -374798100 315677195 -165683897 -679521486 268782417 434447198 -446228619 471836272 643198798 -217038733 -698821554 -864433788 680246666 527771821 88396415 -108176137 -179260582 -24247922 175779796 -9304879 690329587 -283405330 541121806 839922196 -63584430 512141486 383734152 310260175 -334846073 -657328998 795860648 467148656 441995923 124171939 -260868672 -790178420 -312506972 -31470823 114847193 265451789 283851187 288856779 277817325 731566158 289665303 -155994758 308732024 -445357630 -98461718 -778979982 -58834983 217614172 652225145 -142727123 -300372575 -181664899 752834294 -348936048 -293691165 121106519 456867269 -65983559 276265661 516327241 -685043233 818473552 463156154 32263477 74747424 -265030011 569810077 -94662891 -192019382 205812341 86514819 362779943 144546974 -838502265 -214544804 451132929 -437344116 504017395 -694305796 -6290310 -16633717 154816477 -570531581 -124179269 -383445352 751738490 408551931 98967909 263831169 826427891 233257916 297181976 -452832700 -178274160 42512948 85819484 -160917494 -420944409 300789548 653483610 -316006959 -379586337 372256885 350676582 274814511 -167141933 602148940 156502580 -363727882 2177744 -58852403 -295335703 328633189 48781027 -261403790 -600716716 -39996912 -632349424 -260921482 968348027 42915277 -773001839 -216237511 794380458 656696455 -196147622 -262928219 -621925845 792236564 400160411 -18363829 -46577975 966624290 273899233 334367054 -427887810 43453354 -125137099 477578386 -47716845 318317912 -267881106 412135856 -26388984 242080935 -264794806 320698769 165356367 157183468 -154457780 -318497140 -278650796 -783235239 -595311591 -882028186 -23898363 260590743 491679419 670929930 729615371 -308421787 136727972 153447784 4632746 -111176414 802181773 267829376 295282659 -27740567 473904579 56942631 -325995378 158226746 137743621 336007179 -405316106 -667820442 39862375 180979853 -56257757 -957846265 -212386468 121971345 -57939104 -364616389 -815537974 -281511957 9859615 -123332959 558387817 14962230 535226910 -115516423 -19747221 -232931947 -569765835 669919038 -880795101 5776592 -113878839 329747622 480970091 -70950163 -75049546 -361567058 -686641605 -363590017 536960 -428841763 -266159362 52268409 -705068273 234438851 366594182 -524597579 28859293 323298532 869356 659090 58065246 261674434 292487205 220008945 566461625 421297551 129393473 316893419 48269759 -161538174 791547713 520095637 266497939 35269094 -51741111 193187107 -324979783 -769735873 -352086747 260531586 241440256 367193495 7911450 -204841072 235419184 323561503 -52514997 699890257 -460432339 481350238 918571184 346667035 129398885 -586384826 174687884 -155796630 -791507751 786961868 -104516221 125101261 -79225745 10386214 -707680096 -917757799 -702047827 24746818 238129785 -337368891 95828664 -855159191 602909395 -460838961 52957396 880321696 -534207240 -68139509 -398430631 402309922 -347476826 578293190 195628210 166998704 269421156 -198713335 -241607552 -511717280 -64828347 25219839 206083019 -63429776 -89035508 353410091 -336806230 258939486 -612244216 413675940 587756330 164625637 -589695545 222427307 59523424 -617484902 -261846214 -17175874 313276472 -236403768 -359658583 -263225175 20209983 -233264220 980430634 286317057 908570010 572848099 564338644 487571369 -346530920 618557145 425305050 -516656681 -331740732 -37177514 363945873 907103168 547827972 -207878377 1734315 -903554429 -618102275 81695142 464569076 570098436 -413163376 -490338979 -62479501 -101793155 239943892 61864101 -439373360 -159438027 -209710136 -363286781 563638628 -297671497 549936109 -255710927 -499226196 132543340 -496956910 -605280601 -364791299 193827005 -846044426 479042358 519625670 675553180 -47712072 101939712 487876134 313979261 -559191788 52317427 520139492 29192444 -25451225 463746171 -430645562 -367606283 208231577 290408580 578524055 -257194516 573195455 46738539 501529763 -48599816 -581013865 -116080010 188578376 -185175440 337024276 -79631724 83627555 -370311272 664198069 -275250919 33542716 626050459 312299760 372842465 33506798 -243832502 327960259 -608381441 -446800079 -467817861 632497499 944086559 -142171239 860500537 -506127406 -235251046 52804184 -13330167 -788927942 31449819 -168761406 -302928211 427704804 -619229807 295133468 18612571 365502747 496272372 536474417 -107158015 -205461119 410278674 -804126002 212447009 -96055548 -200991438 178997794 -400585397 -120262006 -559876324 -106862873 -44981219 -726048271 -518028620 -191935937 -11743195 179887951 -697537639 -204516015 -69808345 -93710153 -565388517 667731510 -455493408 -133272766 427373671 -556633485 -128979414 128650901 -472255611 727805332 391834260 -232946976 -864028416 -643310361 409449094 -909669250 -651732872 -121913337 10564470 -122596012 -642805391 115297889 -109394903 -418792838 33180104 -65649320 69222127 119310984 263940712 418840598 -113536242 664934031 -732766390 -19979042 -859649057 -284263780 30711801 873244395 74982898 487150032 -89052303 238210070 270388063 37879889 -166478321 355202230 113375483 -192767325 -436843044 -489076476 644678578 348537099 57693853 -403292723 -323766950 93356106 -347158331 -727616723 689087231 457558507 61950948 390077994 -167103001 -444064477 -15435699 -605470851 146035144 -547883093 -35152257 188922101 -719834859 375745189 -533639264 3720189 105875279 -174459475 126555785 490636307 -587070811 650474034 -181536419 469187314 640585784 20744075 117612053 -753485681 -360571969 -374248701 122904326 408720381 -56733463 -455910518 744846722 -823241247 -66186030 -297246952 -275247678 569292629 -759271768 -176712015 -52813472 -243882522 -307938187 -307596674 863856619 486196689 630351910 -270538172 65011959 -761992754 -266546631 -396380167 -739815695 823543798 -237050834 -288230827 716634087 149266605 -150244571 371145688 90277285 373251555 -259855100 -199139470 303901261 -343500860 127111719 -651923327 285547786 888208560 670968604 -241367355 215348032 -203701409 -102947172 -368768138 877303008 707959307 549647745 422604767 400203965 -256580013 486706527 -85388293 -589399222 -31765087 550281648 469172073 -365233193 535765847 432914944 666633396 -533551579 -219817788 440961595 869645172 -718109114 -631518756 -470886 540851727 85913218 -508300727 -764045802 254340899 226342012 -449975711 104588101 -178008740 591250387 587132689 -490006845 -126622457 -77640629 -439518545 -327564615 332018376 -242096531 394543470 -67927355 12062321 438991113 817671613 -73772058 -32867911 946869049 402206662 -136441009 -603770107 812410287 -292193153 205528177 390677924 -136457126 -42710686 -713377887 -45969824 -468561755 121708793 116397366 -24855486 348138365 -184904086 -199580971 -2384282 -536995549 97674988 -254752212 -368035725 126090657 404406180 706088872 -9157651 -17345503 -304806698 53908377 309801925 -804827360 613744098 -516292705 -391579016 464266029 615244374 -100518412 818304480 -163537763 -709198632 433663368 -367405424 541678508 367886079 145609342 -2366372 -197414158 336373651 222737542 -914478766 -496593042 -250966260 -52025744 -571539208 -357434768 326987600 148389526 345062816 434853702 285654920 538120546 -78754974 -105333726 -373000476 202413311 804407386 -586713634 108708816 -26704303 145697113 -596084584 -307910472 284783241 242372978 45068535 152616339 516349151 776411819 478963690 528419239 115932101 -612802730 -261215898 37962736 -524473362 -524575625 -343655438 136779702 -647850105 -486718902 -240303070 -167076138 -112757550 -312938496 160230673 47583140 -451692632 805381241 373137440 -828731 -120479822 580622484 789593196 -670491105 244038513 -313554831 -196345274 -720218476 -723811639 352070612 -965159876 565098160 -18082190 -129761038 66339732 56235680 -655994125 -665758998 354260350 422825811 -51009164 307067012 -371359988 -261489965 -446308436 488731055 342750751 -680837172 424308617 679723811 58812021 -710975389 225334007 388933320 -270533545 882925926 -78969889 -568897147 924325120 749465792 260193534 214032021 292026063 780129197 -277403361 59499382 48328850 -963257092 414240550 853257214 -762564641 -177835704 -73823923 855619242 -429636315 -818965766 -304201766 -713982145 75744751 556675329 378516412 432266401 -35301297 -152008233 42169185 -624837389 289948474 -561929985 -549405943 66625748 -101225709 -295968687 790209884 -417603178 -91287427 516812377 -392236786 -138442105 -434428265 -48598828 -589201357 -407621832 -476109310 64355316 -528378913 142926137 -768842602 112451551 -162993382 -112678082 686436877 32948177 353213072 -133337991 604055734 84074784 -560405741 715601494 1868430 85453344 -236545775 -156115105 222820579 163462553 -496298829 658062741 307435116 484338138 585516989 431949348 316546976 204427099 339960732 -280373816 -300014597 -184681322 180942657 -541948750 -236976332 316106785 -180218079 456862886 -334819556 -212134773 292201172 145302859 -411644941 -635110617 417242200 270144952 -815437609 433183584 -107849148 -230731716 -192284067 774415710 -87939052 -97801461 172479621 -467028471 -237605307 73428940 -677028356 -720934457 -477166110 -142558553 -365325875 220384977 329343513 34515848 75028331 -235442700 40210154 711814319 -790664043 529886920 -929456115 469964050 -105849464 281213020 -701759913 419348003 281795850 459739190 -518097405 -251801191 303186596 -455979796 -820488051 556086526 500620372 -639421443 -605677990 112163432 -420427799 424267 -615452729 -41789852 -235462044 277482485 59688024 -196628524 -314078947 853755019 -249290149 254280908 348331343 -177505521 740369369 178609545 328034363 -654762495 -696161213 -473591596 -131119361 462300941 -22944167 438926932 -91968608 -471590113 -592443799 -89928534 -307482444 -353975456 -332776144 752828494 3667903 707839854 696480948 818334376 185622796 -506069749 693791381 -174344485 225539135 -886919632 -568276507 536466527 -96798572 557127974 7125162 -581800144 555506113 613267050 -492228384 -330134999 -435246905 -291410606 96652435 -287116401 183277607 -192196743 -150884198 -260757851 526760857 175258866 -246189762 -160353621 14465728 -586180235 -262968793 68148110 -900003630 -587154871 458466062 -481159626 -195790953 256744770 -181602936 -741841569 587324338 26527587 321843316 -497032720 171603747 -141453610 -147011837 210419256 -444051644 297116986 601509464 -343841912 290084640 -88440287 -91110223 158672328 -249380909 -310134955 -96109767 408771452 -890380630 -15871066 46528694 63075713 -182187426 -88141235 471117356 677556902 333436063 574716404 758834759 -113976395 66072296 -270600095 -231279026 192940158 258005551 -864084828 519100931 -92988705 -145849119 -243764458 -760596735 -355980712 22909059 -37351183 99608073 -561318685 424561070 -716873454 306252576 71622387 653135797 868792371 -593471557 -490849768 -552809922 438463912 551694570 -740567329 -698781107 503831095 70753908 713990983 -36890019 -458886626 178216938 -313862964 -327210330 3589462 -816750576 192513789 483158173 464516494 -434022746 -538027275 -53969348 415506761 -239167419 512099539 -168352023 -6694882 518465026 -306265998 234371560 270572809 -84904137 -99423161 94064300 -861860517 -58441150 -177795005 565916027 -95625938 219725852 -96792479 174719218 -791277609 -424045207 -115561061 599779858 80463691 -381901652 765646109 -653866136 667171496 651381449 322765863 579604600 249078787 -356386474 -1812073 48798947 -193515717 -38116935 435080095 -6581381 76538644 -503415684 -381353090 -254029655 277894541 -667256046 -532834379 -24716024 711679004 -131469284 -120318811 -378190046 542083405 524572342 292839589 345223638 129507929 -83404311 -167990218 739005949 59917828 858048375 -15901545 243327857 -252802852 405644391 29188237 -834439839 -241368987 -746532155 -86843831 125881539 587983084 -209181062 852526911 -470102811 601574789 734495484 368761562 281450704 -205285382 742837047 -285450560 100207200 303562415 377167407 247333822 -445650020 -159506530 255309772 580026507 -247051231 468119821 619790893 317783945 -194643555 293369396 -63598582 309107052 -666384358 -609716339 -23128300 -638684357 -674549258 581423300 -105170506 -486548877 343051104 135222516 -329031322 -430883702 -581978623 172002262 17888179 -608968588 -53704868 209770517 566416205 454388511 67862568 -379888892 344745268 -242046026 115133174 503154722 346182951 -590089379 229724011 118627121 -84461452 599116011 290973607 -67515841 -177576369 -250743241 275200835 461910 650413745 160258827 -495891274 -595834878 -264315430 -532987645 -604011375 65537123 -52185638 25877204 621023309 96177781 345234035 333733139 -785197594 92897325 -349840009 483279422 -83430298 4560393 -150996066 470179205 57212225 556519731 347853109 391298205 -459241701 -735160290 37943231 -641056445 -214715749 117961789 -147519321 -262803393 783653050 -578695348 -639186604 -122350457 -277832520 -429464142 16566211 -108586641 154342754 443316843 902309567 -407484729 401584926 123038061 -688281730 23115986 -103041037 580544658 630871792 675797980 -107636524 275576214 208167901 -533745804 470726291 -150236065 859315085 208113324 5272618 -632518032 -661130301 412362209 835018592 -801366275 -401415284 -328553992 -731750810 399877878 -180955502 -161072255 -224296887 -42226058 -16512762 -399049087 497038650 -546765608 -788452814 924253364 -141496532 659939809 -2681207 -51963626 -164042906 -258014926 214046327 92256028 269604499 -522716011 68433588 94367945 46667782 -598619411 413198939 747231689 301037393 -271209411 -703893629 -141108535 24741216 -65451297 181789357 228536982 76834702 409518298 -68460478 858224176 51488581 531389567 -562244931 -263610075 -756658190 184632296 289491125 -328488355 -650566996 -299496468 -514618568 -164867432 -365138514 -145031930 748537109 -307908042 -174686637 -30254087 354619133 1860894 171316352 -715107228 82533303 -224960181 -585018883 -36811333 -742899783 -242454023 -104511546 753330005 325706294 149083956 -331096511 414088089 -322517942 -378516434 602442173 457089534 -284702893 116941782 -439810944 178124419 -269031963 -848298082 -451815557 270482053 350453886 -122573253 390912230 42879998 412496522 212159993 -429260098 -595053124 606411585 -583684769 602019108 131373560 -322406306 -40556365 -959376247 -195298420 354524401 -589564985 826159513 108798214 117678577 253594732 842724086 -25544512 -672086087 -531747337 132694018 115436517 30185349 888582202 304805840 609370390 375412107 -300265833 473120418 587711305 -17993060 426701121 -500152356 126383050 -208072672 -242305423 341745584 -412574591 -904505106 -409776317 316775041 207114623 71915829 -811273934 -432102476 283318889 -382256593 227151843 111176619 240319903 -199313041 827725293 -128854426 -338152877 38641962 366941202 304181231 342571447 -814062680 216100602 307734883 303739308 209439502 190552989 -263057603 -776279931 133920076 -24970806 614079712 119189766 -111052876 155622326 -87296855 -283290937 -117992362 -41044 -715254491 262704460 -312894232 -185198868 736646693 109161168 -57517084 23116067 -426416969 209284303 628436801 655658511 -136899599 -360219589 10209943 82334209 795953982 -210859537 -496671179 54591562 642462797 -889457716 247943093 141508341 -429068521 -715943720 -284300729 -112008125 164598715 -381124993 167511651 469764110 -101235764 741492680 -137153831 -210447780 -187646675 -57228969 328720150 -265661106 -564927986 -900980090 663142667 24538253 219816774 2550041 49655179 498277707 -268781275 350512473 -259112666 99373860 40159197 613537076 126424261 121047328 366271143 -140248792 -87888274 -142844808 232735425 -333259427 -667980615 230810020 109821371 -47729700 -426096461 -301083341 -53694598 -17057918 365362409 781709587 324056648 -238952639 -621733391 -336935830 625391433 40876288 -505176977 20648927 -294474846 750320394 -122920261 40975075 466723492 43598452 -872093434 -288796900 466768835 983098884 90453013 -396478874 -171515851 525771617 -231399926 75435213 -480660229 48521215 -19974635 -485228054 113413447 278834759 -468837915 -159233126 462288319 695482715 322545163 121102131 -204082394 -525663517 193294291 333610203 80560009 256537220 -528372292 -345182120 329679564 -26155185 -76309502 -436194727 490993799 -208763498 -441708172 -35431727 -588271267 213694411 -158807196 465140735 76919680 129821835 -654496527 -13895106 -576674942 388541038 922045046 -267005626 -640882055 79094158 -563430491 419102857 -517432812 -399195087 180101882 -607003547 -212376398 -341914698 159974355 -191689889 -100892798 77798617 -703318893 -60776202 335023866 -426791174 -790535964 -380108385 625108951 -836725137 -713357824 -85251253 -68394044 207392852 -635492106 674879724 212554112 -210199952 -436528668 17550623 -252658198 522604924 -564412516 -351162940 363193068 -281576381 368383239 576617374 206006415 -755914142 -495254106 -313354244 -180872429 226535224 -794530350 281094100 -17671056 57100936 -53804436 -521387138 -334466432 -335743421 -169791153 186422353 -122599468 -540754076 -650526207 394413728 -377662515 846167563 12518447 -219381413 -69039313 560247466 -456342480 39061234 -764103191 -904375754 -55808233 397288215 -434928838 351222373 2425820 525597264 219101405 157603143 499026491 78983596 -76575099 -545372924 -469392259 -176242844 197006123 275061150 -651088352 -37209811 233916208 -23988585 -87834984 -138894668 -126626494 -784597374 104413853 -50129177 -213866364 642404823 898186209 378213224 -614456621 88906574 30656442 -351562162 365709326 -499085322 273541579 409140763 233244838 371831435 66413259 -634502554 -126316196 316771921 -525935753 719578697 200775870 -553420994 -139817965 -503995038 -133050256 -348750649 358939651 -7560886 -167582848 -922673173 -19059897 -101139046 598210189 -668473377 910618018 784398414 7074238 490309847 -526522088 240631283 130718099 -666564667 99754397 229325885 -162371356 -316481689 -250523015 -326807347 -201987862 124994314 -796691756 820024044 435337444 77638755 -703351298 249243014 210150673 211991845 -91447206 -905407029 -104545910 -287766167 -492025806 140101896 685113058 14616489 -678027414 98803783 -855025576 666125387 494712577 -688559130 350563100 -132715328 -35249555 152780980 -260011076 -494864391 250441298 -446050550 -384633581 676492009 -596793527 -157867317 -195745318 284771319 128659175 856346861 267128552 -114178183 538025527 -55400116 903617609 525977569 800005703 -910386737 -498990689 -352321577 393917414 -252636023 555618230 497139356 -224168867 -541533024 -70365899 127355034 -617108411 598190432 521690411 -559431895 204095022 32035533 296286638 756803766 -125442236 -964140203 -463696961 -590579304 33969017 355093857 64692815 431262747 -445596192 -265906399 301104830 -749693314 -295156927 210304185 -185427474 -13698941 323792045 119306285 -149872696 24745608 544098299 847699440 -285195293 56375518 -691584633 50335439 -34869176 114720049 730467992 -33929097 292132186 234170808 122016466 -671464333 177171369 -143759908 733120739 182577134 -17098280 -282866039 29421770 900837285 -784404827 -187989862 -511934783 343620036 730453004 101154339 78751586 -175386760 -69545071 -317774673 -615207136 -35982534 -43728536 806495319 -551379175 -19754172 -129626415 610279164 -429662992 -303814739 531690044 -846740519 227029605 -281119063 -341273947 -326423445 -734091277 -441302851 466229094 207873422 72525070 579065918 -167108432 6370161 -856755718 -443465061 647378669 285375956 -164849210 31892809 552846804 537395759 -804420264 188419363 461285375 -570824898 -563071614 181741804 197586102 673048530 38151035 -131718938 -765654814 559937979 157913911 268405522 -702699847 676999891 49377838 302172367 -738287961 -103009990 -112927864 -31539622 119360130 278004973 18576026 -156959130 -700056946 174933540 -152674010 -683898672 544107639 -215010319 -141479526 -43334959 -181490484 -33643416 -362580432 -209760110 -276190480 -85709136 362014545 -4693242 865343287 414781860 -238936993 4779070 -276015592 -248827526 -123069203 -149778958 414008918 548505613 751394589 -191791816 -445525986 -929893994 332347134 -126586546 235653060 -89640300 -128405146 154403065 -295092481 178084144 760896702 424762278 -155117188 226334105 459497043 923997861 -95475015 225426911 207000279 -712921108 92068383 586853054 260061008 -440757500 646831657 -158225860 -86884523 582633978 387287957 206792042 -9005982 8239704 -875106231 132391122 -814976668 -77968965 -88124099 388238601 -897343440 -420643619 684807744 157216575 -312333061 208437863 548818635 -225743751 -306496545 435331656 16162567 297774920 134676439 773244911 -271309956 365972898 -38519037 580834820 71492504 96728282 -522098052 -313369309 720396050 419049588 538350188 379780377 422104021 -96817697 -102638747 -691634496 -309572924 457397901 472184032 150713100 -371199531 -844647670 -299908825 -161544296 -549646391 -313096919 111886535 -604267096 -403244893 -204196280 -172141228 120167658 778507626 22710241 320830985 -353115455 420864723 -91149775 -503263752 393959475 4811220 -211689995 147546013 -644278985 -664525532 238417482 -744306041 -465864559 936150699 -10074054 -122247329 206613140 144080070 567056941 -137230708 882873471 41878971 -163205380 -292257264 -66273895 344040370 206550445 678212374 -366064087 -702468431 -276138890 -591844002 621385283 45937613 340536034 1974991 -223712582 -400374316 -914204703 100564968 -501930727 191664988 191823314 -407210748 484240436 -550378914 360572358 138575794 -589986848 -124567431 -906779688 -26041309 -226222128 630073416 175920091 26578219 175243721 -621390918 383087866 192826262 9202804 -72053801 500224432 204249155 251035400 -191729581 -190394366 213763443 503297132 -409559676 -720492053 58239291 -17254602 821818704 703214003 -61805731 657092315 82191969 -919853892 67554332 366122847 -472046428 -341946141 906595636 585553873 693084565 -885945497 -532702864 483139524 462633165 8793509 -101229666 -585548450 675718923 267403427 678295519 -380901996 -190745244 -52033895 585986502 360370001 -601418202 177878570 -428775596 7511124 -152628379 -565314998 -170325895 -272895742 196250563 -898817367 -371966041 80795172 144916148 -846860891 -585202393 -137509932 -159550034 -173258015 -446096916 -554468062 -1958609 147416660 -270646507 333108522 -278455045 -199849862 -550460912 639383982 -90293413 -674642114 11064906 -567149106 -919267056 115705593 241329637 35910732 441454471 -785429829 -89635338 243895668 -18030152 -165995116 -75008885 25964172 -29055338 601652839 391686362 -461442857 294096612 402022630 -784499734 -225202723 621260755 -319720947 -610437508 163535035 -31779474 -344442373 175961489 -124607009 180327503 -18567930 364065915 339400468 174251948 193588777 -968127188 -953293050 -189730147 332242631 798644371 718848333 345833936 660076538 203411406 -183814776 12515358 -191730873 317606507 -817772553 -258390955 -118389331 344202278 -573384578 -197212731 501788123 254635719 368296537 447558768 -730251272 -436157396 -260258213 -116448754 100422882 -451803138 -454467438 -341533446 210771412 -497055502 304624610 -603755113 54647055 -267918107 -453682442 156349372 -316872814 -97999763 591517234 118363536 -160774410 -25409553 103849953 -893131322 635725833 -195475449 210512239 -548204120 146617340 -606864409 -636481566 -638482465 417160588 616998243 49069257 -446865709 401922177 -579463353 13298092 -474573802 -715297852 -263141986 -321796166 -534593616 -479984684 517756073 -591973061 225146667 290275030 -313618299 -422493312 375122782 -380242917 337717347 470548400 -275469957 340577941 102981287 -497441696 -156397050 426929647 53591018 -759367368 -339855887 120882596 17735596 586041807 -322181851 336001454 -718694990 -121320960 -585683245 319739463 90555109 233169361 139838683 549787 495055594 619651035 919573728 -203307182 -413593436 330167702 -263982836 -720239791 472719010 23157227 -474820121 -595666195 312678104 402409399 150118526 -501537161 791625253 -52142525 6131154 -351491694 274768566 151729726 -207671188 175591552 -262587167 152083585 -605838180 -269155948 193920558 -135610585 -463787363 136696852 -371550223 334004169 -23411731 522085944 108672132 114658917 -747210747 313532413 341515600 252794797 -125450258 442517345 116892299 559993031 -182757338 -724089876 -218755788 -772242982 -407573232 -138294332 -723825017 -102932860 119131406 519166321 381248256 196324427 -244400035 471751946 -54251469 673080848 -419048786 208683633 -736062032 120027906 186283613 -147569067 810614511 -8577169 517646682 390392923 135066621 154692937 225559121 -384324798 658189861 -65701153 90263375 -398663500 -420576868 -494466625 703097981 -771834659 -187504916 -704025239 -269822676 376520353 420568683 -96605821 157658173 522468162 -192174568 -92494541 -400250511 -747709851 377690013 -55120634 115787833 -552983163 540116527 258424684 724326580 283021446 18674679 -503944229 -441998641 -7819115 327807293 -736084403 556011952 254213052 -578487081 -132993690 -627862876 -534416330 351982043 35063856 506437039 73720238 -642982722 -151071782 440816294 280845427 -259204551 843664019 355934067 -769490634 -703030512 462231387 -293493880 433876616 -53209293 -12686862 -212974227 -21660536 483325738 59061689 -479106863 -159750732 32151789 -441504013 -70725996 165532843 181488324 -399617192 -296937065 -201001041 503199896 250565036 847345473 434268721 -91311467 107329594 -166762473 -308729743 -221024203 253475172 -666261109 -212990355 -805744108 403221660 -578348122 -305343884 -11467285 362561091 174125651 -980934249 290160223 -487604145 221457856 136270714 -399083996 -438800194 -43762452 -255150593 -264398095 342779563 -797191963 82105556 -17343170 -120264707 94012812 92113018 172680038 -344945567 -44341366 394571546 181071033 -361286818 451464453 -712197978 236666359 -655679858 -479466384 -516668500 -276391303 659972928 409351486 201794544 209111172 123653065 -646793171 -426139205 326512316 671586443 -551347083 -34956872 442486402 -22689975 735788967 -533789536 266159262 -722980826 -269214310 405025919 335662696 104666668 -248063701 223147386 -108898560 151392680 -588328650 -122410014 573282724 -182822230 -242007521 -231530645 262087979 -447821158 671785896 80254180 190916448 548834469 -136551690 463752306 371748387 -53179540 731580792 -214938863 -25722248 613935207 -409340154 -538545323 -424623260 -6894858 -176645367 -40356068 -36687127 252091124 -14507041 -566172715 -669011585 288144732 -352490866 219949075 -472038871 -793426530 216288844 266336096 534178018 -108655428 37833264 -480712620 359466904 -172092679 -512778066 -150315142 84833294 -119220445 -788964541 59162018 82096558 5101211 786279986 -762465366 383394898 -469492992 -167615937 -577625700 821172892 389327183 -45532830 126605173 524325279 -670808052 -744402995 -378159026 -493394195 -216437386 898379494 -386656203 2492807 -296997446 193645193 -120755811 375658474 470696559 -344932940 -778057540 604686460 -232730572 939488374 492944324 16052589 -113536380 297604187 196206474 -503825426 -12509784 24585881 -295362148 -864694225 730370000 -374847506 674797877 355963222 385089716 -168822293 -110970576 -140426317 -238337623 -724699539 457274863 -290405769 -391221550 458983131 134424468 -363765640 237178092 -182893070 -361290543 501526922 -383994605 -393134083 179934924 280527863 -228898883 -248017495 -525212993 -179375292 -656759505 396981759 -273586903 637426728 -705397026 -124432842 -519879840 -42888395 -437684940 -398839626 177900769 536363638 -562483439 177377867 44890173 -299098271 -722389587 13279279 278583256 115098347 -42243985 653982310 515243232 681485379 175071437 -327675372 164333989 301974093 -355481944 366670470 624838182 -774977456 312939335 53955753 741524182 164708821 307203252 137156373 429785046 -99995224 101287504 -189654958 -71498682 -280011604 591671095 557394898 -845768934 -881042128 -126764383 58692992 -510548627 461523645 189576593 -380898891 122354474 224218121 238918937 489263471 -705634054 35406923 295910734 250029965 -772264385 64795849 -310614889 -136785320 -358142049 -171992539 -371548953 -401720170 113698103 269414794 -142938885 667520942 -179553516 37464100 762391 -286017335 -343518098 329469239 -950248996 524703498 517422244 523043498 -52696824 191646107 -56178721 266134672 219739166 -195174194 -510900168 156542867 -722732381 718360229 -350695953 427100183 387997034 95696708 -695485361 51292568 -112452818 460302743 556515928 -515232792 -192423324 -183559256 -573149784 491571436 -156490856 -214648995 257761132 44384592 311738516 -743789852 53788803 868070970 -597042257 -374779200 54811128 -264271236 694548318 -283386631 525153120 -174483631 -286916235 -138524545 -176681439 616603063 -806575004 -248689768 -819684074 188549786 -199728732 -14801717 -928757759 -724980744 -579419796 -112810906 642268374 314395588 -823910812 326197036 81731089 -13018822 -184386691 522369885 62705316 -125829800 524690256 -429424667 580295531 -490793295 279678159 -200874589 -38382387 129815023 141908393 -10369098 251328511 -501204432 -137612862 -84612593 -415398525 -64447313 -351073909 -147292123 -353310095 -917386293 -241689619 -299169053 -4739884 -289848853 286658031 360807992 823877777 -690038935 -119230987 758841017 309873376 722145868 -799478277 188021088 84251975 921063339 4890265 562490349 -547459742 -157648405 -175060104 129701181 -937236853 335082587 -40021986 -443613703 493350012 -66316439 -851646794 688567012 244855796 75167536 -63442659 102412794 -384667915 275779534 -557108728 236573301 -7373390 -550813421 518095844 -72511281 -568411312 705317592 130360576 -39969278 -291452343 -375037568 -327143857 34202597 -180376737 -124056144 -284537153 -379314694 -315826955 -781756863 222928408 213714745 301871430 -618057362 165433292 -340035270 377171618 -628397701 12302388 190732340 -284212972 241923834 179193353 696888388 -920035327 65635288 355830675 104893826 50898721 -205033184 -318673824 -57170687 -260141292 -38958093 -279763490 -268429605 -781549556 -280210236 -16412983 408493844 -373223028 -486071580 605995516 -359690247 -746857643 -421741047 37691762 -859550024 -16996472 -470288434 253266130 -713252777 -617740161 164327668 -429301212 576882194 46950643 -672432945 -142883494 162356748 -596846624 44727398 -590812384 218395609 286669256 242914830 -695643567 11651959 -463800959 347430422 -251198861 304373587 15123229 -551302060 452333801 129982248 -500845962 296332315 359887018 300532799 557802394 39008011 73109682 -303741255 226639597 568722903 -179481864 -228807483 210069836 2848397 -316538502 370407166 -839943359 -56526457 181467403 19016285 639970323 453944976 -38799382 322388727 46409241 15797303 469240824 -149947610 859396631 -805769351 -161752217 725473666 -768622706 -629235565 -87046449 4630847 447805014 266003879 608779543 596845848 332020589 522116161 252149324 628055721 -774930662 -198112267 -613075816 209105192 48824960 31146176 117133993 -485297615 -653130803 121428288 369098871 -536646125 183433640 502380872 357638587 -305387432 -194760687 -206491307 -123621948 -337018672 -417516490 -113018477 -417579121 117072863 34906524 -115061186 -43224713 105124853 186279078 -571691758 -557024979 274109239 -528062538 292894184 775264520 -873965123 650003016 -90118114 119733012 309197617 117972253 706128577 -605054527 -932527182 123791859 420109514 618701871 -185018787 466869389 -413561505 63750908 -547601707 -274510227 -906338535 -758248719 -137681 744479162 -418045279 222277030 -131867165 292692247 -87164232 -312506193 149517099 -164307623 -603502895 300945318 -91835495 211175577 -423309422 -447831299 -892382314 135060145 436072498 633967241 -296593936 444964035 -309430042 491542460 139337389 428559002 374161770 532213540 460972114 579119541 -803684027 614215590 427936104 288473362 254096559 -126753361 -298383558 573744455 450668515 -620242896 -754961896 273324047 390336777 49009796 548926702 -258512065 -240582422 196659982 252462909 756394986 407573946 464062091 -52147700 501376789 -896906540 -11473280 541966350 114815085 214872000 -216387982 -208045782 -490958623 175770775 -261274524 -809165297 -65206848 124762088 -587368259 584145437 -528864797 -204857578 35370460 16479984 -435620805 -685989574 -152332962 -126908834 -47696265 -85073874 477095625 38666025 556685829 -189255979 -468990204 30809748 -65355295 -390709431 458028238 120200710 709638889 222914998 835143076 914014342 292351754 183508725 -65298704 33852509 -171946193 460704696 239485986 361208603 317466613 291629505 448786077 502934987 -6475000 568247245 -178143852 -678852409 311202055 -263828367 169282009 589806829 614620670 -643600580 -457974033 28237347 -311892806 -807463514 731697068 147834588 -578678544 -446109856 198343419 -790098142 -325338654 607965177 -283902369 -11237180 543250825 184824957 210253911 -202714276 385445509 -259712921 -167222671 -10151707 -248312852 -355239963 418776172 312092392 -51780968 -62619127 -587203130 -4965036 418789581 -106159161 245438578 379920948 828432419 -104489688 8329694 -84691467 -865870254 -437436240 -585269535 -353656565 89681016 27266161 -342648351 -541474420 202161047 -442298927 -809023371 -68999936 57830048 -466864852 -288131019 -173823416 8512251 -601095356 -589119856 -213807788 -223543965 150522694 130726794 -490051086 108898342 -366996183 5272009 319284019 -314518448 129261800 300862848 95865611 344178728 732617814 -312498018 550587329 627235696 45249349 -689841702 -204116966 622848251 718931611 287858028 -456261331 595667501 223206464 -371561147 205905448 -38674022 875160101 -395183062 260269626 -873142547 -157468524 -286766410 -291411258 -785214990 -35797900 -681747664 -671501030 328424886 -42066167 18261157 -70518681 249846192 775898744 82905202 86715763 46720049 -500705243 -284854603 96035478 -364596147 432573443 -431821654 -132423975 607745143 -294016678 -863167212 -541890212 440106062 241342110 122693255 732773919 -742694889 634399645 -560047825 -97619086 -504294595 176495864 -903973230 -39513018 -130418252 329778213 -845548702 393093516 169380183 117568624 -37506502 166519446 -65072430 44765468 -616129433 -402280579 282100739 90943370 670803527 -770616930 -429582990 -158232893 -357983419 466909316 -130703751 -44013445 139853186 -95895292 70908739 -550339499 43500206 -370677427 -325888440 851212102 624212648 32784010 -360243545 66981613 -185555556 93169801 -176598427 515530438 171662356 38035514 -484011030 -155165952 682559586 -114909879 46938917 701586232 -183102605 -986735128 313954062 885910535 614137414 107106493 880753045 253310097 -105211570 442470144 -220958373 117750224 -91055538 -329211291 -260857432 -372965056 106745182 -134789835 -279453699 844065044 730201038 -522744594 -721158827 810853131 169394762 -268109350 -311888884 557521249 -147518782 405455309 600684900 147663748 525306422 -871870675 -236005387 580536438 628398611 -894850266 83324642 375836683 316809789 -503876912 -42631794 307009187 134470649 696440506 597471101 295101983 709494519 516113893 100458383 -179798864 301925821 -216419573 -11162618 -214546485 119660795 15600779 40253645 181845722 -112409187 -237603805 -572576814 755323084 -519270514 462923189 220603660 457528511 503442489 202747240 253042399 -497040254 -25189938 744699491 -158829510 189788001 509864143 -933660430 157166022 -925794967 -54384017 219083377 -32263805 -16283579 -82279174 -331508740 27180769 -456533582 690011531 -130429111 214711121 112459677 159026734 809346241 461900 806604617 -431836854 259781176 702299883 859594377 282477610 -356699714 -300463357 311649209 -230100091 -374237101 240578989 -290813705 64505471 -284201520 549567459 11045256 695574739 358662650 -485675972 17895332 598859016 106460016 142929618 -459539816 -548154325 -250043090 51929308 -907969612 -22324259 328885799 -374800739 -649993490 -536726162 -281351377 -73073814 774399502 545223220 -323302788 151485096 -546501282 -321652224 -556760917 810082481 -5804487 638065635 315001423 -631954930 -415961103 521160740 -191083227 39231475 -321095168 611659442 125123884 867726737 -486041044 -70438123 276351598 -360048841 527402580 298661126 541281691 -640071712 645508751 -719475540 181692307 185225447 -95789371 511166479 -439970574 -97075588 -222515919 31186421 -575353001 -823100859 -903361977 -205546418 -562766241 -384243346 182954547 -315348317 -488995656 -774756008 -333237982 739516782 -32179961 300779825 -672556165 94107094 3103826 -295859587 -105949850 737661562 652975865 561510068 544666625 -946906383 -31444768 618369590 -132735567 -137891307 -147156081 -124644113 -357661588 -215105060 -759530784 -254815914 -12370653 613286923 -163736136 -523464376 125991445 436601458 -192033149 -270136074 265373773 805283051 -950171567 151021797 -497381728 337609083 719919385 -122393144 -286877534 495637592 665690770 77800467 501802457 -261254756 -430627027 132484240 60581789 100448084 470922582 -197422934 187386617 716628344 -629537033 762338382 -619903726 -219544589 82665542 542501963 372657803 41720956 -102659976 71744818 -35511161 68332034 128695487 -443564077 158578898 518355402 162266761 -239889054 -608813891 293182783 398822235 205803300 116931953 -286489186 421729451 -175289859 -337518763 -30886642 763951276 254742477 -53902805 -548427961 53791661 -496756655 -247750658 -81170579 484627227 -77448385 224673329 -531652492 -578681940 180104717 38616178 22459670 674767356 -127418725 -802216327 -270771491 -316680053 -303446896 28897981 -265875485 -259984753 262568035 -707261441 -241424997 -123510455 -54660435 87897794 12640472 392485030 -468986650 -495657642 -158155963 -507286288 -81801108 301263315 330104196 14032239 153450785 -676412226 168311065 -1810845 -737333309 81449865 -3764253 455496208 211687248 787490956 -852499128 591928427 -50699992 275572225 -65529697 -127923565 -108657441 147430523 -604258471 320787902 379190274 376166328 -123827337 -244808529 496533805 -6092452 -324596554 414767145 773995012 -95892342 127427484 -56129949 -175635345 -69059981 -910563398 320965349 -346034312 696569249 86343268 -382001738 -5556852 79428104 345225433 442033697 -815465381 -319797888 -172641847 330732145 715372735 19312640 -339116268 -874047434 -110073982 697504123 -578233817 559146361 -220075452 -913944075 280253360 -903113222 -125769024 -75766270 -451355299 -499204416 516638038 -78656874 7869862 197403895 312268451 -273418482 -84556892 150243965 71785990 -326966010 59356808 -183172669 -305506693 -364823087 -151456712 -640328203 -196435630 -604780551 -376722090 -438253537 340047713 522097346 -425944140 98342126 -943875151 -2118799 -163735820 -98414207 -444230408 -373588153 -179781149 -230505795 562065862 287733805 609853349 -26593516 137808249 352875531 315328790 357705958 -777406228 339451649 -829704309 442131791 -222199852 130378162 202110929 74318573 64586022 -197963085 359016294 -523143215 -729052769 -791311348 -571566379 -337237635 69465417 -142631008 390735104 -34173609 515528069 -380929396 848593274 -665667857 -797074797 440135019 764328810 -941233960 894207768 621552063 -166150698 268636077 286528442 -4407821 425505853 698315152 205106773 658672921 10774933 -33120657 -18109526 70608929 324006166 -218504675 -750653988 -311661030 539878167 -13489968 82980117 -496329843 -56479217 449519892 -480628936 349811251 101197878 38813428 428737660 -318176012 238797325 -29042240 -133633299 718822299 -236244574 232651478 -312565457 355221513 233274239 -72933470 -87065780 577758596 -701398921 -50263198 -126521972 -372433787 242363751 600418690 -447212000 -485024681 24573320 15795321 926399376 490446837 175758239 -235164729 -158125204 955340908 106649539 15298262 -315877853 92402921 388872096 182699997 -135421047 -36763775 -407214240 601160135 202564731 -468624896 361636692 319531780 -361195758 196503715 179950398 578097701 2150099 -209441558 215838585 185198643 -476549893 117053458 -20017235 -217095349 -337663082 -439129533 -389509869 -625031255 7791288 -5251846 -69241916 51814231 390830124 471414027 -331852536 -165430106 -342436110 455317085 522353297 -32422200 699985140 503631121 -591149487 707253292 450072325 751867135 422330947 461222241 351086742 124862483 294281642 210831776 -88944271 -263124164 -95629401 765582890 232901902 -232652637 852846581 -89089431 176602099 683749316 318975420 -735389531 -69875823 -163219984 496388977 -676265001 -286239346 -159146268 912548118 75003345 -271833015 492235139 464435010 -116067528 65923411 92486507 -287346655 -92522655 746569926 14666990 -208130847 -54629096 399012823 123761061 392661259 14560017 188598762 701841810 57424513 146587232 300939719 360763107 -551312935 508886938 -134985835 -414300457 861955916 162513126 169811436 -722437616 -514961406 -316699062 -201082442 179187479 -29082971 -20310006 -730118846 137966164 461209904 208792508 317890679 -164376261 473046146 -854151961 136927404 205330276 -284467175 -704396646 -726226038 -481723899 -346918103 -335968613 -309064452 83982215 596334302 -521630480 -60216876 94071575 459613771 55686852 -41702667 -781492827 149648343 188280540 -11098640 -331886703 352006384 -140086395 134142236 195087383 -205780403 -207814833 282417458 294315640 421143652 -661427597 463535974 -94212505 71190103 -110877026 -51891676 -297925278 36864604 -509459713 210916849 -98516622 506568221 -113377185 -272591066 531016907 88490004 -619490077 -720814761 17726646 527849100 -294565897 316602244 -371411516 -30502850 -475526312 -195243559 185550445 267109259 100310340 -41855580 290554428 -499083443 -106372303 -42638231 425444435 -329279683 -38831706 538387362 488273058 -291114452 688298511 733671109 -27549702 -201461432 -4701439 704087885 98284708 -190566307 -14893761 -96733250 252006332 -458570789 -438690372 655447756 440217436 209813081 25458940 -145118746 796780909 70669876 705070107 -69551187 -20237796 -352216428 506677968 375419117 -169929908 -28141073 -3335098 588446054 139123635 565398285 -553223972 15008166 221183010 35636409 -139564196 -565359365 853451375 -194933549 -514009119 118813643 -50149751 -292559308 570495605 383397488 94145881 -125798185 -778408335 784478847 122371672 369027791 -66315876 528038188 -113907367 -147702455 -633893441 688144486 914300110 262471958 691471925 194414955 594665219 -820943933 -894689600 406515205 78617465 -84477748 579211422 504469791 -223334921 -162612431 327878524 -541271555 -78882766 579490701 367069849 103239668 -157477573 -222008050 540797945 880547603 107533800 484233350 239630295 299532926 50503181 11583364 -485031098 -526923309 338995860 -98808354 -173526952 667800776 581694346 321861005 -222216471 -553059595 -1521538 572062552 772393248 401887778 -138967676 348761781 31266598 -187912638 -125594135 -218639129 -134806029 222390739 -105045628 274413311 -253339648 -441944770 652527471 278214866 149196907 247817147 93573786 386230458 -729066248 347619195 -88403172 -153781470 -421858288 76195467 -387138988 -706682367 71962494 -600372526 -723542060 1927035 -642055016 288400431 698839462 428875505 872948709 410080127 -242008883 -586147313 -675092075 104196209 -306826715 -260258754 396370353 -657857903 -182788941 -49000507 -553670335 -520808837 -85969187 262425988 832045016 424041411 -71195228 73652610 -672057747 633932579 -572120988 -361232330 -634441105 497077659 -675021103 -642074004 -460006572 -231005959 -107332526 93520115 -296073855 -685251378 -644544375 33927262 418766403 -295486584 -253433632 -181621571 471674499 294895217 616049592 -432038041 -510061629 -242449092 -484140323 254801983 -483883803 -147483260 -42048162 -297546652 -593179806 -481669048 -249752152 265511826 652165468 166059391 213228256 -133290977 70977351 233256120 -377185398 -340860798 57608710 10502622 -601900056 -460237564 119922732 253273996 -457713584 -760423425 79192865 -389849410 -860342683 -4412253 -46364105 -202528304 -283098029 715381298 115750489 -209928773 -561160110 -533745782 -464589301 576416851 238314036 419632645 -778370607 609928021 506642848 719405026 -165640365 -110754406 -173996027 178288637 330510811 -396911458 445677176 -671886677 788870972 206268638 -279476401 -655308092 -196831833 598406999 -439864302 -377393889 392237804 -201726710 263962244 -840003761 -55078208 -488692596 -20088813 371686845 -108565451 -56549184 351340414 -150921564 242762654 -535680404 -529669835 49910035 -253738941 80809746 677261605 -100336347 3890765 -134701282 397875432 -247415889 -37575306 48751777 -15822349 -826693608 345315649 -117644993 872035343 -321786217 -219551632 -76513001 147313161 79893370 86638061 282489525 182177652 -226176526 -121407789 163400157 -132110888 89710165 121816186 881366926 51813862 -240368421 466087885 437455851 358785582 -235395029 315057663 -217546510 -622864572 -505645987 -473664138 -28986149 141944367 -392570266 180272836 405095730 -951622633 64348929 -299637762 -872133703 -128329645 -495428535 -60434236 -316036667 138269214 424945183 -16444837 58830049 -543316949 -758223565 -697459910 16526234 -188400527 12866356 -564803703 -133923171 -114279727 -653888978 -194843103 -5496418 355875348 460547539 -37108554 317446393 185637371 204014032 -646421359 -160905082 153931781 -27892877 -7306072 -251488919 208832246 -296299761 272180105 -337552044 117652585 -32514036 642373083 -499881473 844155185 168704267 924672824 510395588 154727756 667732682 -679313338 -121647763 -489134134 248540754 427739944 411101424 33984205 -79096144 368552449 504367742 272638589 262957812 828354842 275916018 108372463 -16979367 212408816 -188905614 590908994 -493679347 -29376149 711525116 -851474183 -319034655 53451354 729785900 -289078552 -476598644 -233902887 227391593 595482426 598495998 71785097 -173866779 469225524 -318656970 -602640402 296973782 -122186530 62963681 15788566 404838415 785493294 118502657 580073497 573543630 -296209875 -16552834 434146364 290785665 -5449388 48253967 -782486805 -62204374 323166876 -825924864 -353974759 65665456 359669674 -164374707 530062365 115299095 433724902 861944064 -239157000 -523724142 -22625223 294787470 17241222 585181932 -914141244 -320636460 338170620 163402531 929197110 -509900182 -444319606 -306888036 -443338474 -290207085 -439697891 -779618215 -141917754 732564858 -252247649 215731566 -70479790 565495103 640124103 -329436171 -124590894 28580689 766062560 273011148 129265033 -359771389 -536159867 227244028 -329253053 197245848 -869927973 252110404 160588873 327283067 -453496859 222550541 -841489458 -294481901 -27176117 247297187 256300605 -355827590 43103490 42063117 -316258325 132349735 357319082 873405939 497032943 23653634 -801464099 612931979 644819053 -718380455 -555537027 -575235445 -583557470 420904316 -59646598 173396457 407309102 437908779 -162310021 135052491 -487996276 230775359 -595089699 -79897579 -837842583 519888641 583155050 -692616033 13590161 -393372752 -251195228 578038640 233253545 -79257942 -525254215 553150095 -785499326 -450194514 -224883559 -183376023 671629874 396410598 281165815 -450650201 -862884448 396183187 -63999248 189517846 137652894 -612318530 166054452 746631836 -127759333 294933396 -233654770 437147317 448069992 -159756325 -315163873 23991783 -454429478 -292127996 -605603203 -201690780 -844866600 291932018 274305903 -3289727 335001176 941387325 -596798957 -460678490 -935391092 433023194 -230841340 -576086933 -122810053 -203699544 -675857784 -48879917 -71915986 -52052885 -865867693 -503579865 88817410 -282036462 -478625194 195805840 -363149767 -517087601 85844011 -279261926 333577834 87137054 -888351794 284479314 133825590 389605785 -675432535 -967941323 28866085 -94596671 -140176386 -568808098 -417445445 50166388 -31586584 -368567477 -712057008 107194946 609343067 586807066 -228415663 158610202 -137561229 -490463322 -59308908 -558454254 516149175 -555327798 -213158051 -85414057 413226700 204730262 117104396 100760890 703599468 -677867529 -336019192 -428664392 818895198 417724434 643295941 -292415354 -120508523 -594367507 647095439 716556087 -281246746 614008184 85727910 267337817 -450179321 411994832 -634819744 -112295287 64202726 -56338254 312182975 -133056218 -343980408 152975175 592794711 363437171 643333964 -78032 -160301923 813356549 151697369 -249196109 61198173 -299046920 91421399 -167100435 295861218 -404721173 -27580378 402479491 765268912 -123237702 -109154336 137664750 -561088652 120062498 -118594617 254969990 -490625007 68004454 -546945751 4400767 -251768986 -151720073 -504582756 433348618 164159727 -625678263 334278830 785549133 315524138 -636201106 -76038331 287016726 -720275341 181616703 -596591152 -223338329 -66819288 167257795 -124298985 689284113 58200977 -905133867 -276924015 18186337 -66489455 383013294 -146729532 438292525 25051200 308224979 -194073302 875067207 -290171751 20221718 -504552234 -227126347 625628031 -201355099 895638699 -612695860 -801183530 686621458 -412168899 480049361 -402660438 188825997 725677342 -5109979 -41265443 873551207 -422866080 155314713 514164645 -448534031 -81725499 91468940 -143428810 316661558 -244479268 57284592 -857465685 -243873446 -689996208 156233600 -233871687 870404320 676209666 -453975814 -167804999 -547305993 -668772441 15044122 174769697 632201040 -19067050 430634372 788112573 139162569 -62222499 219371067 325180976 194651697 -179472875 44281305 -14350315 -449324723 41138259 -642807655 -102574921 146198385 531395369 149308941 -236406316 270140660 -416132320 -594723001 -568196534 -237044350 -659395422 905052718 304212267 495647859 -831068958 -438741518 -305250059 -55285851 -715710375 398169604 -764989047 -250745507 10338342 -272072712 -245539812 694472400 -554396458 421319029 350220409 -199800961 -230192908 -561976077 68914388 690702342 -523238838 253603673 -390301438 -321865605 -695126693 209662360 44428270 6914611 503659877 92363972 492684176 -774451912 254020531 727048300 193793731 -618828364 -493377412 529810655 -214882876 736358055 -91025970 149323924 -149844826 -704049536 -120560528 -644821015 280877446 487131266 391782732 710349248 -368069792 256131356 -126220158 254873947 141370710 43854692 -62747584 -143736608 -355615552 141222641 540528290 -251536080 77128698 61336417 -255257952 54487892 -136793450 -484774947 96561259 -309149348 -386152646 140793060 -219599687 191023712 296753954 -346358614 -23868374 -783762963 -67332211 669655402 49259120 -93401554 34762541 -350547940 191922498 369255768 75008057 -643130378 -492894722 132709484 -972376666 -653825820 335939824 204498932 -12531680 -201466198 450813978 -50806890 274439394 469416671 86431531 567099040 201237617 -130635689 -528138005 512202127 788424665 -349276064 -431728827 540455750 -270622800 -407533066 44121798 -334232302 -712211139 -67593269 -26143192 535659981 -724009215 30920969 407098087 -457694597 -598500596 467370888 -99231442 -474489929 -800667459 -189663063 -192879305 -290500822 -388710997 469129949 -711104671 612756588 262330572 -539777458 -960682996 -282532238 -99410012 558070634 45181641 578987952 -503474994 -364547831 -134570477 398555257 -718175446 61864338 -275008513 135605997 170814834 361783422 -549127163 -201568104 116606188 300305020 -412433118 406302011 -583898491 387737589 -465810824 758249560 -493505595 -760750036 199767528 71324303 -29315499 -419285799 -487641089 -79496189 735648626 790752927 247585452 -445208955 238809119 -202265654 -418662167 -410987977 228614157 319318128 498085244 -201035953 -176249843 37810731 -241175655 817590518 31639727 -34827871 -489568912 -204571508 315008160 522238500 -850853255 131661878 234479807 511175290 -10893915 201334797 542333938 1481662 902492775 -204368745 132448330 65874032 133282910 539603272 454465363 -507879289 -826907704 -313594287 74762594 -7346495 507720340 -270758726 138166534 203728913 -450204884 -25208189 612679904 472606511 49452014 341737532 74051555 -39954163 -542359170 -345284046 -155967448 -256244249 -158642239 401807170 -648796390 167667253 -542587398 -269274181 330608553 -36461033 215542113 -263505703 -860865259 -315778832 490475331 571629938 -13693419 -313739224 -64133636 -192811362 -158912323 188068698 -30168694 -631407216 269610495 680500428 637408250 -225253723 261018506 -184230495 -202095433 86001720 555301485 -388124508 7814091 778237821 98952725 -81602 32584685 369223890 -446840715 639864141 466719043 262077820 21061511 479231385 170279471 -396822773 -662504398 216748805 634116848 46727812 -38706853 -198146395 267673743 148589365 368285461 158884209 498031221 562742052 351325706 -661941189 -392793457 394669782 303772405 437495487 -393594787 -329041173 530869508 414092544 -61142778 766859927 498619063 142147186 199222518 515743017 -253137324 -75330246 90005162 298771365 -216725526 -520849533 73006504 -42621952 -82110979 -745064385 81636149 163888926 -52460321 -718061799 10925351 549826773 -201033306 111857247 -353647586 -717250578 -588184 -180693423 206976480 528810684 148155217 -18388256 100509138 515079282 -695946866 -805188986 -405301299 -927233488 366617962 -864846397 742736019 590080912 474770212 -332917492 186072113 511644896 -577909565 -583464953 -508726337 570648390 -271368188 -889694718 362613543 716995908 -337337150 742201880 417536184 -147420591 -258329720 -720914208 10522404 -738030277 283987329 512761467 -242397253 -281928564 -298614387 -190434928 453899458 -206769339 526194139 226993881 720231685 836036720 599235205 389644359 53336847 -400080497 -522397500 260068814 -656425524 -426043842 -193483031 -743557106 57565858 229495086 585106096 527490321 -611421393 -232760253 331165903 -402428579 -338985461 -425656722 -394860809 -626177714 -334931306 141157404 -668700325 -267997910 -552726147 825141882 -582013858 190234082 -578808054 89345858 114357934 136860599 31891852 61473161 398132321 -414255291 235590244 -317729673 271986059 -44244549 523253240 -395843788 133529535 42771429 -248135877 -692920670 -328449081 641594531 155143805 487957460 -9120509 763960788 -51912070 -206640347 -139496468 791850252 677496085 472479803 190396759 513230748 -500115128 -339000709 116766358 22362209 -141822135 -27330063 -415978161 -71956558 -112105456 -247816244 -234514504 132154847 792556823 -598509151 -27597766 -222269184 -264968326 -208793455 -406159721 418675491 -823595225 301075499 -314474791 292536381 245489334 174334181 -558729503 -398559941 -236359970 69297254 -82347494 208329371 285758176 -348034139 665621021 -668383402 167019484 602452409 156778335 278480798 -60291072 413242498 611820358 -385193254 17613467 -593530050 -468867929 587950152 -385664763 549005054 -689442635 -25501595 -191718955 -817362106 471939606 -632672951 -86066330 -207372040 -352231542 196181713 239022355 453164248 217450985 292077375 281030413 -183224818 -983328623 -225802670 368224403 -209988197 417953915 251812543 -209575249 -142358387 -548124791 103575133 -491008658 313568341 -254662571 263261251 594211793 322988323 166277318 288351945 348988171 374665730 88218952 98829670 670918777 316836912 10294609 -333792098 124635074 -49239018 732905608 601373049 -558457684 -209483076 169030671 142321355 9748969 137477280 -4018290 -23388376 45294585 789694474 -138655769 279907850 583162267 -586499135 -555308934 495701629 -60764715 -505946985 217603774 626284799 5877806 -674679336 -147414619 668760002 -404619174 -194014488 914356852 -704779287 169078547 -333896653 -128920861 794970289 153056233 66064028 -74602327 -254503602 -691372741 -66865007 372749350 59092606 765382176 -722628416 98455128 177258148 -571202478 28786935 -142317177 110191085 112780527 -471117289 -131396059 -178029970 345196170 485927487 209516372 391108401 -589901789 -197878776 388555930 -223912985 527773570 117230114 -76401530 -456320904 403676313 -220410099 -800542733 -550488545 -643335046 -32368338 -372057317 688563522 174703696 546594234 175096820 380613078 422522494 235810430 -422219256 -912467335 557084035 -598779040 -236350208 301194738 -66344994 -313503927 -224949888 -400361416 -281739309 -339502918 -236118637 743711549 -461046647 532524820 -388472145 98191154 782147346 -74846808 -649855470 518628237 642657979 845397225 432700257 514945546 -261247725 339285756 364036435 -163478857 -84964365 -127759764 -10896553 547691733 322359857 -125403013 -300807144 103787571 -401650464 -92957426 394220606 476978037 -107601957 -364393480 604293802 -135543029 841173625 45892928 559644949 306560569 66429588 849476489 -278133571 107473279 -97551143 498749405 583987620 -570357656 -355492413 585336493 684860174 -84385525 186490671 -938656426 -444907935 -76892277 -303454653 -760339552 -421635375 -408855908 361649578 -222517055 65620939 -872944436 -580142199 -41070085 -690330831 630751774 -163948207 -610220892 207483138 -134818138 85471042 469923908 451976037 -855350852 150961497 -388220835 -18226266 -73289038 746194083 -493650491 -239814733 552023091 -170803369 -12619084 402172677 88191901 -42594911 151479385 -380816191 75523092 70776978 -13272258 -426379365 601665894 -200920419 375677969 245116686 302985555 -277980388 -741523267 142929250 -535647640 52268092 -490284537 -88039721 294113558 -579975540 -112195680 341763652 460943460 597485618 -152408271 764322491 -83084378 440943755 610534391 -182971714 -315792658 -309281503 245780982 -220838640 142965089 115703136 340314562 815206920 -254206330 -657087844 107811194 891446331 593576749 495086467 -83736911 -868485756 33927482 -205606764 129944221 -32913349 -79775936 -253870337 -607227071 -380654294 -25970879 -268048002 216976156 401534428 -191695233 14664045 -791264353 472521936 -31588970 522371592 840469769 -186284494 -427751969 -421218484 121181753 -896412442 -397163973 29567542 458937886 777848737 327722865 139294157 -208792577 779121641 -121268734 5457353 -61564875 332411220 231534380 -524295886 404287255 300443358 414831228 826935466 -238887129 -6471880 -45153959 625294248 -255361630 505671918 -146607229 342570671 182818482 155027403 -413825371 -380414653 62539540 -149898482 102555958 56172587 -13146109 -47495436 -669993368 835237044 -722818002 -449469009 704554585 -225080984 -579400094 -845757718 560677935 -150247228 -601110961 -194379052 -623108726 -487402527 -88505757 600412393 337868145 -683854122 -223441602 -401858737 -92737821 -631513950 -549509655 334636621 -850927686 486902108 31727331 -655626355 154316592 67331066 -825410494 -545204642 -44090752 -19975854 932585400 213580629 98709336 -832290335 -190172284 -292148390 -165780673 -345654971 487276775 569532558 -439277505 -145112150 9639788 247769654 -771891907 -301983318 -46557144 -146942575 198696694 -546131774 523113376 -32575560 208989906 370763007 473004495 -662139953 282191894 -83477359 -497568893 257380718 392086094 -108767307 719511063 397681143 -234942792 -73267832 13269205 -354496713 368442429 -81474209 -43438140 22657564 596617385 383101788 955988852 -22928660 -404120094 -306396104 -239922200 -913884922 -204649240 -186694407 -92996145 178362724 -377441178 116893209 -646725645 670390788 636280034 -803576120 -158541269 -59656169 336766549 -394754043 430265470 -525504290 -443275366 181719843 -105906170 -408308875 309487435 95773335 -594315837 -92379175 819656700 781716731 425023571 -49029581 61040992 -141365530 247577413 -135593659 -231584870 120546889 111241454 179161613 -579177653 230974326 41099073 15954356 95156206 -330645148 -627752000 -275579157 176541648 72079103 -231298157 375904757 835127978 199625932 208689659 514581970 653722494 308534869 -115848554 -444422661 122160311 -205545273 845257463 -72302698 -45552766 593401821 -63738153 260266049 318274576 -134757093 -161320473 8992593 272864821 39739939 642016686 136323921 -179750530 406068955 302170569 -165210307 186059013 -20233121 250014444 41194335 -152591443 -904746746 -566254233 178490105 -578226691 -283856792 -186452676 -24549359 783245776 594271024 -432197796 -510482205 709768583 23665727 -290682398 528072047 -28702696 95330596 580087499 259137307 492050747 65650804 -24768710 234362161 422621040 -8622942 110210254 -255715537 -49820473 -72754488 -462157044 68739641 78642859 61666978 437890938 660591167 -851398848 -616976597 -85172937 -117690492 -701464899 180387700 207097772 -771275808 545138704 816774429 611287263 -260394433 344551604 496144129 122076831 -140132125 -117022733 -458005926 712793195 135252433 150506501 125106356 387795944 662365222 -490199747 15916307 512137370 -41498714 -148238284 491647867 -683586586 244516530 594407021 -2804989 -84153110 23561216 595571226 -133591392 -350018231 -378665478 7913481 428353185 -312260000 376739823 546532590 513340262 514870728 209820332 249400100 268994316 -660537213 526567676 -558776896 -81598818 -373217182 -454045810 324470181 449714444 -786321801 -448288104 -157674395 770640441 675425302 171506785 187476116 237556040 -266943366 609456564 862132704 412968258 67593449 418579116 -214253825 -595726190 694747827 -387848484 21037864 -253213883 68285434 -378711432 -493722349 -217299546 -524515324 -586385977 -374952532 -878499802 -361978919 84704548 -591627127 275707983 592447711 -359805869 -876832194 309948740 -252275907 299731143 -357401730 198368734 -672895033 -396816025 -561434963 -207722999 -735236514 -352162978 513443553 -76259293 -188595498 -428106809 98398733 273509197 518111945 -47359077 -491811711 278793160 -237007586 82412987 459177659 -574372784 751671536 -455438848 144492890 76039058 -115246952 37953349 -617709468 -170725392 -262780762 61112690 -214558460 375668078 221882985 -102524946 -667228947 552485437 -455949844 202074030 122897503 -355559562 73528983 138285980 -6143668 -643778008 749476119 -23516904 -95275819 230835262 -189767760 -192332190 -548587414 227445881 309716188 536522139 -144883354 -559735757 10840012 -615534855 -306405540 -411711735 452989115 -169495410 64406184 -220712241 189650167 17641717 -200374833 -363474506 -325392491 -458044953 -351022493 458369785 -439230487 -335486136 -121510637 -597532745 -182426510 -310808225 441795346 -95898253 -92048546 272508266 19347414 -35598375 82081394 223679079 488575962 243392774 -180148910 156225801 13225118 882335283 -60851451 -139738069 40006592 864905760 -608860155 -196981684 -101035862 104442182 421260261 -287895565 157653773 -188301950 10887494 380878021 -325899445 2394868 -312743286 -5807001 -667946820 -177294999 -298454511 -13803363 -459373095 581555160 -433756271 -423243908 -603359548 -446081282 -496138360 579124205 50526394 -208788702 296692224 -239986289 -502980592 -648061570 208442028 -200925475 723741182 710956097 674289281 13882412 -176350022 -669025969 -349918485 800441108 344133660 585874666 377056704 269571289 -218876559 -779875342 107128434 -113881952 252345221 268338173 32269982 -149919413 -2494637 478398874 238636501 348194787 723008741 76112398 -720042170 -173342089 -32806594 198130387 -81501895 52675102 -171193772 244961476 -396766139 11963465 423580328 248326101 621718672 97503342 -469409658 297309211 519299427 -128370557 318233338 -439185327 448975561 555058416 -65496949 -713658353 -104938045 -861523866 -358816198 -19140889 -16676876 -392370111 -748021806 176977990 28906221 257770456 265850913 -563612645 -567925096 845124615 643982015 904314866 -570228626 5169900 577076885 -666142348 64391465 -73170174 -153573360 -59836366 447382547 74988772 16519218 -719423715 -349694454 815172077 109683516 -19184821 -385205704 757893715 -27985910 -247728811 180722555 352775216 77876129 -97517944 490872939 -56475160 -216185748 -191497369 -797681622 -419076289 48194356 -1059568 547723968 149827129 -151414486 -443856386 581199334 56457265 349341327 36850491 936410150 -799877226 56992808 -140623096 632300113 571313080 149523152 -361549583 179604009 -783014821 542892216 -89986056 682047621 -364316634 -222073119 -128396787 505425541 -565438566 80351393 821729535 -265761048 -606854025 -36703874 -566474422 524906642 171089658 423639548 44406762 -99908837 137076117 205140338 392355075 -214561979 -579532124 -26628801 -421559079 -364759974 443888608 -144300359 -111080065 -619558707 153437846 -153854101 -90231990 -122065263 -575744895 -239443840 -58875398 -356473311 411783596 456306242 -675491961 -185672236 837566068 -501672815 -96849960 344044651 830332968 401916142 83911258 639461457 362925953 324776544 93495447 -629324261 -267315230 495503558 66011897 678105807 -20141273 -517419680 202685118 234563948 16815520 773119063 -231152680 -538590505 -187401862 288340180 901972920 263888980 485997900 -455633150 69223860 455587762 -453610703 79575002 -382690594 -365391147 950619039 734851705 -474658859 -296244016 -17552762 96549216 -348887918 -480922153 119830733 -310880222 285917355 238137182 -64608024 581381068 -220665218 39342659 623717837 596903828 -29544437 634481905 292755975 -310160688 91469317 -66505610 272361856 400354645 -232678290 -461930488 103687657 402898715 187956853 -239540092 68952089 -186749979 510539900 697343159 31279400 599680284 -256416723 334048767 303272491 574224345 -627104762 -79208466 -63222859 -640394666 618447975 -211074963 34978034 726807717 49906984 -798669839 -41183007 -943548547 -813298530 -429138244 124903633 855535458 257379958 826898118 805049945 171407445 159085047 258381632 -290008813 -112935337 556823873 -453882741 -258078380 365524784 -859447419 713564347 228956290 -236744917 50459501 -614473950 924140302 -573508985 664749625 -575227922 -182454356 -12844665 400231566 37494030 578292250 218259924 -513110997 -15698956 -794043220 54697892 -514807024 -740590623 144641087 492558628 -629226961 331615171 -770832552 -437311801 147010397 -375931448 3201044 -703336171 -520814549 58451693 28520999 89042160 -594110119 -76952746 886868281 802372622 480420236 445960002 -547241700 338986698 756314078 -822412305 805383726 397088819 -97299955 117195056 -578793551 297451373 259721458 820078240 -511379139 -743252591 -538528639 531145133 6322907 513998359 -314296567 669635755 313321227 -371827312 522265086 -147724980 -195878687 -81948488 370225020 62948860 65613319 680403330 169887328 -706169306 81680293 -61152781 -353101246 110987238 675207549 28757605 -515472330 140944169 30759017 352491752 649641785 112346269 -264863119 -52627511 4298061 -66249205 196515884 -146637919 -666402659 803634619 -1523460 58793877 -286575151 -228346809 -741266273 145167902 244618259 328663322 -97219878 -115220651 -187793709 -859459815 691128159 -379539 253218880 -113953258 783130952 -412784018 292062313 -759260334 335530469 164204257 -356578261 -292612483 63870685 -104269012 263213362 -262684497 472624383 -168416627 -607292604 -22461317 809954382 -327605851 71107487 -494670911 -405991320 134270332 457368220 78599577 138857420 102348586 305569033 208928654 429116403 356553030 -241857859 292629444 751362732 670113220 173124705 81624526 -7540698 -847952546 -89930939 -323900869 352461244 -549002739 -381888195 141256396 -152078410 164019304 -463066156 321643904 569155989 110766794 167199432 -490585919 408286180 -537997392 -107891434 367281721 64033105 755116438 -79344158 -270626882 -753301387 374641163 -502475182 219412681 -459441458 -338522145 522570796 -280066940 -167646529 -750787783 -384995296 -30968154 -122776136 213699069 620521118 -581026512 -16051743 945819483 342416070 -451846117 347927992 -409267414 528007321 -51160587 -359915038 84822828 -37970784 639160177 -74513394 -215383568 -351552213 413227455 -2795428 -738647233 229311807 222595254 166622036 -552261413 123993486 202473796 742113278 19168113 -511365054 690879221 -488812462 -334838020 -468398075 -60484984 437436373 15910787 10374434 391471626 51833881 -128374173 235788213 -912610537 -786087399 534560337 -235114133 -178298196 -299064790 583192378 860220515 56310927 -276424821 111888716 310727755 910946083 342570554 -314127348 -290812113 408776610 27303339 -374351966 316260152 -931737388 229180918 -602783856 174162385 -612941679 378265138 631687176 2307378 51554530 -822278477 -76763300 -489310704 -42506455 127866610 477665490 30491418 313838475 -655133261 -650926231 -130385606 -583233313 382562774 -210611222 -408912877 582264436 -569113158 -491765593 -309969201 -520431228 48869531 409507818 -349353988 486516932 -713082736 -190490829 719206438 -448105161 422213369 339155716 182226925 -365374512 -425595063 -445310096 -243928506 -622699560 -861023414 -115698026 -489845449 -67381003 206409606 248570770 -179079622 879901608 289232874 108950590 435444773 84573566 886435974 -725714554 -178994206 447448494 -561605855 192055922 555085726 -106895840 -280680561 -312888623 -205343109 -69142787 -66446042 -739617732 -364099766 83881145 131702951 312327325 9752477 60174773 944042638 396695319 -770578033 260623697 136507113 -68567831 367264411 15053769 -245386464 -772633844 -232124481 207817274 -183102460 -295196434 -15046879 274796641 164692684 133156828 -186192209 -362176646 194031951 -118521093 284061256 -432852564 171968714 -423327790 253244542 544455406 -695365917 -103207900 -838279040 71099315 -156919300 -279471704 598036668 -245312958 -219876475 353364982 -614785022 -749656779 9993306 349544276 758988563 333379931 438225950 205726201 401760772 -73639446 628565307 196697260 5240499 18670594 292582956 -2967547 292547993 382465274 -73092543 565779147 -79023472 602035018 -18152539 106633035 -767929618 775933353 -25150266 -60245983 -223468733 -234545743 330460186 41879453 -137621265 -74450522 303837926 327698565 390487702 -121015772 -115021552 -96572957 166094499 125168168 -200525343 121034465 23346796 792603794 648975431 124298808 258827974 -699359641 -311339440 -65035997 853039801 -548516575 -200434507 2550729 -818245487 -40879424 45157435 -590248555 -33356237 422311212 -110645161 126973360 -403541694 -289151286 -796563710 -783216520 459760946 -58022010 23177373 77502782 -75236032 38677409 116778399 -109058015 -496699554 404074059 -140136783 -606645551 106144786 741440389 -102500474 -486459183 -373509226 -530896737 400047526 854600034 730713051 147249249 46739001 -511537333 -648555569 -57305270 -281448558 -332370830 735219638 134277304 -780190220 -157504011 103336927 643452350 5688945 -171804053 -903637470 288926149 161120077 -159375375 -35107161 -276127845 266852181 -491859491 653087236 487307335 -709764067 -133318782 -63630129 44440961 860702303 -469022837 700598455 247650012 -402707871 374283040 -128406009 245629250 342172872 140517991 -456328781 -279326524 -42371350 -477552692 -49995386 -163942664 292041527 -232228250 39454163 -293125134 103696397 198931262 31829453 113736559 -654186081 74295137 734596228 18359586 382323307 586223399 812727866 143034837 -358168414 949925728 -368738949 318032042 -262041500 -289752164 256491112 -3693371 -216728350 491790168 718086731 210092756 -96527001 -567262041 -928886759 -31546093 339095734 -458285776 722663876 -294685766 524193218 230410327 -760453534 235505713 2351427 393202346 384929282 -31668154 -600388742 4603146 -23157400 478636622 -108563313 433778769 -972419239 -72760711 -297861278 332458309 236882925 -330463992 442743550 -892843840 -186482895 -178892184 -375958542 -21179841 946251663 64306042 477807628 156821615 -362822186 204646015 -905773127 133518076 105068345 -429655849 160759735 228001078 -247011683 187405203 22303505 -874602518 -523801504 363792573 -312211666 606878161 -247841259 516799035 201144851 177495412 -399145157 559057794 277856227 588407770 836167765 -592125680 -205445312 532059141 722975324 -627757044 416465902 -264270195 -356838356 -132473391 50329600 3036043 645377938 412799022 201669059 -45921290 -222980235 -251175554 -104775170 137294933 176735301 28963812 488659005 -238174153 17222458 -23872856 -473109170 718736501 393773375 95502934 132742314 -366720742 -735948975 -371179820 -337012710 -222523990 128169354 580407441 571133439 748649009 -175897904 -344092046 -591027956 523261694 -641303671 -601812147 -626621025 548684371 561054463 -55810496 -203863985 63764343 380621687 541133729 -308562223 392627375 -280408405 -280950849 423179784 78792708 861075473 568282053 508447673 -128115552 146987326 293543889 390255817 867428711 -146003631 -424851018 -744105766 60974019 311278983 251533117 169817663 -188697824 -340177262 265347583 -798416644 237772546 -194177666 291694024 -111375333 -180527994 125234231 288055181 -490119006 -495902058 -870947630 -296897609 938473237 477246817 -400978500 -85949967 584859134 296659187 -316860986 -560724030 452508650 -685615284 -346631035 106354994 98952746 131893583 -486432356 821842446 54433245 50336856 -253283633 -545940398 411176766 -277743030 191588352 -186436892 272797267 369323531 -122128631 236899838 233615109 499796528 56305747 199223635 620728237 911677386 508914677 699020106 116455775 866923575 730293662 -47858872 808434507 -218226486 -202856817 -189386361 239983126 630457398 779532789 -592972134 226725172 -232294370 -315557761 -639236003 888002811 -38541507 55657902 -526096244 -59903015 550398285 -725649378 -232001540 -181094260 -41893730 -771863109 146183203 -168676965 190501914 233130922 316663287 -73562869 591946559 191721402 -301296207 -678472417 16542202 -94918703 -742304398 -669519831 469909214 -271580345 13479125 382497603 75507963 -97269402 -410721389 817776679 811262761 -752924517 -6167180 54035928 311964920 -205084315 -464379386 -67053960 -463470732 -525861403 -778891616 -246010568 324781079 836271246 -514112242 242768506 368578710 954600721 205930703 372786551 -179729775 -912443855 293098091 361420667 -170648472 379635751 -455288182 494559908 -209654788 -216447414 -162604569 425899841 368681433 -431614329 -758346438 -54975889 -891125541 122847331 348049738 84116261 172343616 80377531 -550106454 -265968021 -241715054 368988080 396422008 -198345481 175388483 -660284424 -688787587 331482185 612287240 527092126 86081164 -157229052 -72523250 122963862 -501914080 -382390946 79613109 -465108 -71031297 388622204 318713251 521399231 308044763 -97471112 -545305418 -414298315 -106654248 -200799474 499104762 345676446 -515807067 253561548 97366282 -517707899 54285853 130692171 -105780619 2924767 -200059885 -24887500 -664925332 90377739 136770468 491693866 664259005 -366934088 -199344188 7225275 -7759747 -75642921 -639568319 567008857 854624301 309431559 -524612721 204166410 -7158108 333849663 889155119 -234512411 -632053455 -445617586 -714819039 214108099 51125065 471430968 340998076 -186308544 -391626550 -2329559 -592332927 41706324 53930055 677604973 53615868 349015650 -10870290 -114867935 -240026952 551731884 90221695 -629861492 61602677 -225674205 159469330 48704150 -321134210 115129016 -534033539 -324118982 235826550 236112036 223262027 351783283 367967915 -353150459 -220805630 36893027 53334364 -194259531 140764114 74907393 -55144907 -447574252 -164713251 -774628822 400687082 296069559 -269789036 459700536 403884361 -443631513 -23945523 318843073 109513041 -462840169 -20971840 69907059 654619986 482188455 -1876779 561020035 316526495 875275763 209975140 144916337 294042728 -55578121 147062691 -553030305 240364846 -493147111 448713103 -4207388 346576403 -406760176 333024347 -256490074 716382156 -303711700 -46238012 687700444 542489462 517901922 -399580021 -53872114 -50998857 -87305817 177224370 -498952666 -466048491 -131499604 248547016 -483473303 378279659 38770116 54019634 432362715 358592884 433544897 -232347395 799797688 -167346442 261851642 -379021334 681162348 -142813865 -125577617 161673066 -76821326 603764078 -128005628 835902999 401776457 107138075 153508746 67510488 -261071923 -186718046 910041973 -236321305 -410809204 -6616582 -273402020 -145437741 842492857 759209093 -31373598 -128639333 642124327 -89243084 -146710576 748939508 -121568550 740480867 143965732 379677745 -22459257 -655746647 -471882354 -646084623 -342858051 -62385917 -439247086 996171209 787473494 -1489685 885195529 85496769 162187638 -300415950 -817346451 186793545 304839309 11816663 -122653841 -796432542 -521143489 12772812 97639940 242486667 -231611503 230909054 840963157 564694652 -857616541 604271462 343540497 485231300 -677888094 -223695942 -284703645 -266053827 268536705 233762292 -96853347 103806429 -282754059 325119176 651121306 -291156458 -845907471 118541773 104180011 146012833 -46662614 -226766371 -97811593 10270255 548866083 536901756 15248801 -23935762 -172059979 -4263456 190997241 125082445 17695090 -304760851 -300086359 -451832983 616085225 616852066 -171419551 -311001257 18638516 681975619 -133391314 471414764 -40776731 173610035 319215041 200342983 -457683302 -688698416 -558133183 190448664 885901952 -423774326 581906698 91928932 -361391435 634432532 579428054 199765959 572998603 541388185 -327931526 229123775 -362686700 -395900840 104926666 284615808 -398151447 705311020 126065899 784300465 -428855498 122408067 524580291 -458259768 -304449981 137276185 -175140415 729487314 759341673 541353004 128134298 -144903043 -313189706 61221748 357647929 -422449345 264255209 79364987 317100043 -261069255 -443250012 675235852 390090540 -303701189 -409174008 13700552 -83863020 743910435 429205487 -584176535 -496829251 -136870506 -11699861 261294162 416116052 -681949757 171399134 354475613 103041964 415954591 435909888 855279189 298452653 -45005860 109354512 -632972094 -488324626 232467569 25168232 -489591602 -358529714 -438366029 -325738912 79391798 114367657 -233861695 72485180 754840764 -74360178 -196371324 228136158 647519593 400813981 -55180251 373748894 14750145 578654084 -319395048 -360022653 177701874 -449689565 157138901 565257672 -301233849 -230701783 525891828 -179464944 589762259 905914937 -205185101 137293802 294883011 533432806 -31136942 30452009 -72244842 237888759 908590763 144357371 146560277 257235389 -383877333 -301620121 299119483 740466933 31442294 -243984223 -553775026 301813267 462858737 -290863388 -381939577 475507953 -397311847 -718508253 533520913 569184185 -236018770 -644471495 19342527 -285415849 826272526 229626478 760048510 -164930820 -283778628 -386478858 -508768837 155900277 -291105580 843167747 271086457 -607941088 679915995 -344282544 -8933496 -249956657 135868829 384803827 363625917 -881175414 764078799 -438387268 -31141528 -945738018 -845094967 67651872 309781660 313575528 -497734503 688956177 487078237 458154681 -728814307 -628619243 767864219 -137857453 -629965281 -655197964 141268287 164129730 -556022607 -130351543 838976034 743456709 152516967 -312910115 -128587594 -737457730 693235779 -222590293 -875871630 -154440633 210791181 -19460073 -115607284 -56799917 376451259 -65354485 -3927476 409185177 110515109 -64331657 241519629 124525612 -315350009 395855405 541487574 450425099 -420740176 104338222 -424365316 -207977351 7870492 20029589 -300262317 300016154 525489828 -355303341 433895109 554281216 -476326056 -72676537 191551394 112407568 956197235 529431053 411767743 -516082138 195605514 423581252 80645864 558112342 -188201745 225661501 -322936023 216754817 -269920661 -439133267 521826841 -12590754 -109979908 9855994 -161705999 -573541226 -149762342 929242713 -426362568 -610464435 -457319593 483645403 -457376570 715449600 696994852 489300797 802106987 -303154230 -6449657 -301052383 -799524380 13227507 122930064 -18403200 429825273 -65480466 -718703274 192250065 -28918490 391590222 184015999 34381704 -642398937 530766416 -267103466 -817004252 -497395928 -163398217 -8790174 469585280 -810669053 246057133 -325213895 -557968522 -653993138 608911273 714512718 -631337801 669487746 -576734814 129142647 188272785 -50032163 404764504 -156926848 362212763 -16512697 -349484579 -805939259 451624670 73652246 365057760 -296171079 7762394 633148573 -224299053 184772163 99070645 -11151699 223401311 83217637 11809201 193883970 -127538004 -97644831 222979611 237138963 -88343972 174273682 461768198 350446003 274746180 201442878 817441813 25135621 -125271016 -521026449 175058199 -303653544 503253176 371606862 722192688 166786509 402230060 405783491 295966095 -46016245 143964011 92012749 198234164 -292718348 78017980 106984982 6596372 448080023 549516710 88598687 133465415 -241925534 -256070964 -747789916 920087450 610607406 -638379528 -269510011 672284877 -219698568 -228489509 -144104611 690617850 -564559941 -23821351 -488156043 -73092410 -502144110 -566223620 710731756 398710758 -729568357 -123524331 -679814135 -413823079 4096106 -159709938 -716722076 311450554 -376441177 242756729 249789618 -742162444 693017297 -207321221 192961414 725088214 -195762881 -388201663 2840780 77426633 -296853682 161895676 -551375393 -294857776 -386508214 207586212 -29920376 -241589439 -695478650 66845973 742478876 -186607826 -606501929 -476344668 -376834230 698243033 666282309 -687263671 186001292 334573996 -34222493 -337225518 7583974 -548529595 -27725618 662104441 457734214 113985605 -99312873 247571136 238722903 -149835016 -194047122 -832604224 623230810 -61069104 44129979 524865449 170374067 -783664370 642135879 -290081941 -498579666 -48897622 461544602 -74039644 291971331 -394727283 233993948 237362028 274638265 -701250573 -222001699 222998549 -200049271 91020818 465257898 -458043300 772326190 221302043 -160783760 -360828999 70871387 -623404571 17112211 14606444 -209749619 -536964927 -10512901 -483378948 272851450 379008083 703548043 -442696070 414023862 -732705920 73352020 -468088678 298392445 449088741 522464208 -392744867 -222948943 -266520376 51291124 -296540368 152709840 62251921 3432498 184648467 -601838176 -329303537 -641592374 763220898 -36369112 119788377 528521177 -348673964 92301012 -75373258 -365093665 467734710 710554088 643874058 2058834 -16040702 280465072 -128265498 4747193 295672771 -447702256 306989528 -4978991 -761092493 343121225 -916569492 939104271 -86872617 786184553 216161296 385523967 188464045 -145223645 157378089 -452329700 -467065668 -278971641 180786965 -54276927 -196628613 -121803984 266871857 -562032887 319474998 -115515670 307362349 735756888 788513687 408541293 -697426856 251458989 203663284 -29601367 -163979637 -48371632 204966003 -178839057 -500358976 -348162900 -369236629 -645247684 806329726 286468466 -171473905 393251543 946188649 114090363 -235318473 386818534 148094349 240093642 168271288 -322585436 467866288 634511982 13056741 36755379 -772742851 414229881 -834282747 -665633869 304708307 -33209460 -467054510 -329908274 -160460375 34100191 -28560048 -324276774 335733715 390452252 -700500496 168176924 -102084876 -269976455 242404580 28054632 -634637477 616502722 -651545754 -125684852 196779815 48321137 619930095 460042359 -113204078 9486970 -722297759 -286947921 760070699 239249743 359981653 -597895481 -32817749 -81380513 157718041 503630369 553866326 375233975 275995870 -165507066 -461712703 201603570 169127447 139090552 505214922 784189777 -649322626 738024400 57417889 928463419 597062170 -577849863 -163438353 -822758731 632660446 -19617987 3197756 134420929 244124880 -45960300 -348148224 -385463624 -222959875 320388775 -138278985 49593944 533462334 462228033 269128192 -812385799 651203505 72736380 -502534554 -320757185 628152438 490930127 371511993 282533364 -689456368 -16989869 851774333 -516435817 -643135492 755260646 -414738483 675264985 258354710 743382636 250125970 644894129 -91575681 -841717378 536258056 281004781 43738125 -128417313 149135339 -571767229 -699060914 426959842 126368266 -24818021 -149773808 140543133 141190065 -21369430 216228815 182067046 430245530 451804910 579603091 -777987536 -321465532 382221925 -166261346 -134325842 763922946 -802653752 -293095601 -138015053 123326643 602741551 -317438587 -55441320 395364073 -560693049 719751188 -443778054 -393468053 230275563 -252374363 400377521 84289506 420665016 788129502 344321073 -24218167 -601504749 26838519 -81366162 -260582478 249686108 166743852 709970718 -255648076 213546400 -111287647 298493440 64164042 616712116 -145675229 763749690 55579461 783417147 -494701128 209653276 59991773 703885103 -734752564 147495071 59134805 -203455782 -320001905 -226634631 -628254832 -551027967 -648889327 351143839 522450313 -658375533 689128323 419949226 158100773 -24144280 -757277146 580431218 -663091386 249704815 29562149 -238931155 560631316 774860905 -134786453 -681567875 113082083 267929395 653785279 403846853 -483254346 87750614 503053363 61326166 750189972 -143131315 -665898835 -671456913 122945706 -193525528 -770591264 80855816 79930485 144701224 -110819815 250634520 -71749351 -687122005 -140916682 123782341 -462248506 241541764 -253927794 -233414858 -326511157 -290306483 -154550141 -754611601 -860665457 511612460 -356329597 581924215 -46851536 3225064 -25960926 421505073 -597374271 531126877 233131688 17715847 18255281 -337965538 517958696 -358398164 2545188 685807966 -232022374 513103938 -132432906 -466642126 -209179943 353396737 -382090216 194660073 182235633 -242337997 -207698364 64196054 -820364322 -179930079 859012186 123363752 626126420 -504400448 152796693 187816035 -16179628 137062536 425736387 -547228373 -603385119 -339020713 630130094 -648306800 -274059473 -860569715 -174875343 211942526 -100738272 -55055409 736499503 -151808476 -178542954 -677949971 169493022 -292318196 -14744715 -244975579 -758679920 572634799 -426551962 552213320 -25140878 -2692580 471697924 -368788025 -777503715 76000948 -387858792 -561369590 172872633 347742133 662456953 -79003056 504451470 18521287 -89270470 -523527797 -517625898 -387774147 -289001070 162269452 -277158673 272415841 -511162270 116616764 -290125184 -885194423 -285390901 718559745 -618049385 1992781 307815640 178268798 247211903 596778119 -113551168 744222400 -2682027 -203210953 -419799157 147866067 525248356 -42625276 -849009483 163950728 265531853 -26895073 -60624210 -488979118 -353098920 -150168770 -133153427 142640072 758175517 -797163398 318577 -224064334 760857961 -382059259 261761212 444789611 242802275 -456908499 421784613 73798461 14427736 749519253 -334833032 745438856 -168411557 761718844 -553538224 357473954 123481253 -880831786 -95210188 60019177 -18147638 34802855 -637744235 472322669 32231007 -742042188 -885998752 120740459 -48327873 72464006 -22337130 -394546362 -594647346 -513613413 -6387618 457734553 2032794 379101720 -251377627 -259027940 220749959 -374264997 149810188 -277208159 333967469 499616217 225193808 560258109 -465275588 -911827424 -701916836 -496198462 333411835 -188111835 -118188706 862887589 846757393 584796108 -59869242 98049896 -44639852 880695862 407768672 -41415934 45147723 -381686475 -259852580 -61685859 5018321 8109816 450546179 -158092780 359619996 146387506 -265708724 -278667370 547136218 17689028 -251984835 44881622 23029735 -568638930 637826563 836736410 119877517 234707203 -284156370 720243620 -349198602 -477301971 -36415120 74744098 -153940850 -239406715 -931293782 -612762797 321186405 2396757 -811726515 601857851 -168536960 -121425304 -86820524 -377229704 -534550557 949073548 389498984 -912760931 263734420 -170367551 -199209093 -575823409 182951573 228473928 -439326189 -173140294 519413184 -208040127 451736368 -150910114 412714847 346220133 -178018919 37771964 -423741149 270672490 -768242288 -353489281 -583610275 -66582009 -589650870 221716738 613195748 67387679 280923132 687150629 -285359000 -356664543 -385686388 -525146068 -451488167 715105869 440375504 342462479 89117587 -166171234 36158166 -718254617 69222115 271835085 -734389372 191266874 139840125 -483126291 663193400 239693495 884737711 -8025221 -683584048 181878445 -537165922 757516608 -76230934 -146621138 -611604946 195652780 231683311 -70775394 -630994367 125677172 -414690396 243904265 320170031 -499806765 -577167348 -105364126 -449704758 -762824673 -456069174 319571842 363251784 -118701142 49627925 -33541470 -743378222 598316237 -542493631 -688021304 -69384102 119295087 641727258 239115281 371116147 666086809 -285671557 -5143500 353399625 -327484678 -460804827 969144755 -416374094 -214768020 114714198 -181191325 56866256 -601221355 -342932573 743132367 -590848171 90714194 247394179 201060500 -38273948 -701211350 -634933974 296738176 -312089251 -10175793 326664482 -4561309 -548230652 -212843044 327078558 284503997 -60491501 -287772988 -686694762 -64819869 -213136666 -224047485 501902186 100621292 302144496 139921531 -248405267 -282627582 529577559 312200856 34818698 -407113495 -28076955 -691286478 365884677 -292256780 625346082 452161019 -148646277 317061204 495744162 -512660101 592342959 598186624 -143274660 126060283 -345424019 -134128766 171543953 206694604 565962058 -162339711 -454382792 171072760 695119971 255501852 92600349 -561796972 -904962283 -45652527 -53222868 -156692905 -53161809 375335786 -116236915 -196705577 -503531785 -358966718 -69223981 439056354 447723655 -330723525 -415116394 225267310 291352803 -515799269 260022538 -160516952 36686154 -527273478 -55667127 -482341970 -83024344 -369629840 -29202646 326164018 58952015 -188638636 250403645 -676243057 216243456 -515080912 -717050852 -169389629 -18328084 535051839 579357838 -633194122 63917532 -803398478 361569846 453235895 -481793967 -83126166 596193228 15398831 48588451 436186326 267170999 -348827097 422649943 -267603240 91450961 -649142373 243862322 337567028 217708336 730986733 -797116170 -495475953 -258992305 464030094 315208092 121133745 -127954178 -611228939 -41468611 444187193 515337754 57867197 -362528735 69664948 -813762852 738577618 595995895 -811801963 -89491809 -873400263 404960903 -486871923 20040130 -280813863 318034256 -118929779 -41581849 740055734 629338939 -548930983 905339659 499664362 -714735348 -456628151 192606881 -578510876 -82294933 -125425492 131483637 -83683283 -242866026 577857199 -116191996 311441540 -19850033 328723030 99640839 91857884 221282495 -271838019 -547315033 158940807 84268307 455618880 -372724041 -187246515 -830677465 99962057 413556321 -433722518 616365098 -15771382 -424095744 100911427 711316236 -493956577 -21275487 -613092410 -448984102 -573771588 361945714 562701790 -370407419 436915139 369034741 -858112106 -101806868 -593561520 -797796985 -433748563 336423316 -69963195 -262720909 -621859352 -693045487 -533413154 -956649043 52684827 -308047517 -578874855 640276235 -248580232 -163386802 12566756 -482275493 -47664536 -348886947 169295651 199316664 824170780 499289008 175171403 -679953738 68099856 -135060156 72985970 199721687 -251281851 -17736015 75151098 -659896902 649103611 -237624817 674575590 -486680790 -384553328 -210496003 -592235465 165957953 269032653 -34910609 241146579 166424362 201145964 -101366718 -351323160 156299977 377436178 -31303935 27850655 -449241861 347139844 -418600951 -550187605 83285122 -369228850 -86619975 213185592 9266105 228492734 -309371381 -847881 322433674 913087403 428600066 -226854987 731719031 -827863307 -272294412 -234492215 193310489 6848872 415680311 333978550 -218150332 332845802 734608155 466890529 -291413781 348171566 320915989 116544490 94117788 70785803 -384337025 -72218618 380056170 -84336021 302148366 -631833457 -187886187 703959967 33010267 456280148 403344780 26266419 -369199002 629412140 136524796 -158290542 -316024822 -291355115 -295878905 7251476 873951394 237751141 -71053283 380270822 112561604 -148962881 -653964613 -759832848 -127369200 144206115 717260882 -91172983 -244593586 317783759 -758219234 -386719382 552969606 -50718986 -207257132 443873307 18619157 421210856 24730317 -216058126 530957300 -93483287 -233420085 207003298 580299279 -18486162 849822292 -209671443 -406690136 -262775426 216645055 438840852 -523991693 42369702 373946070 -749383906 -245540435 858154255 267443833 43025808 -115088093 374855862 -380665897 137526098 199761286 -401303301 -796667800 -53362151 -397378035 180079132 667835479 -266012245 -264688319 -56665478 -47733139 703014978 -136583672 719396615 538022556 -452089250 -268326616 154190182 36661353 -385653907 -57648065 -384148648 -922363196 179966104 236948414 963187647 -37822691 173877690 39040761 455827717 -249802982 314847158 2862268 269392340 -577618275 -173709413 530680010 -25078926 791981046 716232594 -721812195 -634371618 -506893486 213442398 285296729 109210592 -474475066 369880502 -254388557 -284605528 -476988726 -614756819 -16173003 -190508255 662535080 -195262498 205144580 -671428355 -290128044 377882016 358767806 30662432 -236333289 412679942 39815774 529787675 -330240529 -235998020 422678757 429394511 -48265585 -826579630 551981545 -144869912 191489706 -742977814 -427378936 287066604 -311772448 698082281 -172179042 -709129626 142900810 151166898 -519117570 -349206596 -185306577 -115536863 178722141 481044821 -27394672 625502063 320718920 -118485833 464831565 -263010202 -192533598 -62283398 82732526 515946779 521961261 -708800903 -304013339 -296670348 -84744542 244920649 217408775 433087179 -217008621 399590519 41681441 -459524532 164440489 -347968592 419591921 810787970 187234724 425691515 130165653 52897482 460879286 -66718103 168240842 68932108 -466513226 51571519 -394897056 129348763 70239056 -278250848 -50641640 -568615840 -365475812 314781764 133580490 -42405401 -481986272 125264189 109761925 490003145 662718924 70933266 133621650 -257601995 129145850 693691683 -3315722 -489935411 129635168 -456618044 45041951 -289808214 96885756 -45657046 29652273 -297587269 -161562885 -334774230 121111674 28435823 -128229068 328761733 -152796649 499663678 -483810972 240054175 -603461459 -23196990 490734641 -152444374 375492064 212758111 323314354 38504296 285607657 -305316447 789067626 730866504 -137728391 -386890506 -726424183 -207792033 655925983 163538656 -299843059 -332952462 413578991 142094536 -242210469 181319373 395022599 -94191518 46931860 -32155152 14688817 287664104 -713365636 -41621009 848883047 89220971 -161955368 477205345 -68958546 -11483033 -52617639 437260877 193322914 -326021168 127227993 149458241 75294375 -717302205 -483005584 304489087 215510784 -232566198 -555054137 -547337313 -136060972 -377632642 -94016711 301209998 402697595 -660439024 322045215 -475641251 73625210 -93248022 48133330 -43502912 -247565230 612166826 -31429962 -721599346 -346507186 -356169544 107879896 -488701342 -227254364 40503079 -512637501 492130441 666885668 299090983 -389876517 -21336889 -20481039 412455238 -344340551 633114418 739107552 -278855282 221985327 -494951414 230786657 -910478187 -742102858 -720863134 -19465327 492318161 -313667729 -194267238 209294857 -533543417 -90956109 174106569 -328516831 -357377461 127694662 -111800541 -306777210 224114124 -440626474 -124097257 81478837 130566355 134169471 286178691 154487118 60934987 147173569 -288317548 277776489 -435358413 354492467 -236047531 430562319 -706197514 343833934 677327692 832893429 45640230 -255806836 15559933 231937843 814727643 606503770 50284504 -119284914 -5215886 215250785 725373755 -253196824 635748948 336365119 -484050119 -26512961 841354153 40892682 -383639514 80892653 -348058063 104981872 -575806965 464636180 515871806 325197380 178216421 -739578197 -837362332 127042010 -381438179 535144957 -181790748 -535686292 -151131837 13141514 -619913568 498003837 103820342 370740264 495043333 -286545938 -379545447 487225124 -576820863 -390836582 714796182 501656933 720346014 115058819 -341339351 217507924 98840071 -156973452 678151777 822352561 -237779191 698971216 362198839 165767583 -347020176 -320364712 -80760624 48265088 294746509 61315918 -855959409 -7845761 -5664397 -554458925 48947599 -449284805 -343783388 341327418 -711600898 -48722925 -570490350 456638581 -40311769 135818063 -331772425 60358250 -376558529 55148828 35176924 142780808 -83932813 -104707069 -56817588 738182898 -108801003 172960441 467855983 -35575033 -865497310 534495306 297377012 -385001570 647366045 -608888090 -681679191 -233332508 227388719 -193328205 -101419229 697119942 -765685334 -594544291 -352836947 129714863 -677359941 -415603994 406547372 -311680799 17025342 -411027262 -239192523 -430265852 17600653 -693749023 -78739363 853444838 -126548697 5229599 -666186072 302280098 -200845370 571438354 -913929459 112131771 339188666 -561557965 56744740 235675988 -467934226 -9473183 -307218469 903869009 102872203 86847190 44043068 388107414 128319744 -98583948 71819675 -535030183 -285347667 511004484 206555331 -154257532 436091085 339431164 -172275412 -599861846 4915133 -632717078 728628983 -255327749 -285063897 -633693691 807119774 197764119 -117828375 -854314466 307965428 -172651940 -24819066 725445481 262595749 733502313 760052628 316469082 -996340781 640597635 -292770364 -347165252 838180069 -111362129 411883823 -338405000 -974248593 -536094236 803205932 -48678490 -685065118 -814171085 -66907293 -436330879 563439331 802830896 63687051 -214981622 158780864 -820232131 -439503994 437997586 -522210423 -117852951 -908745404 51829894 370808735 628660634 -965075899 93169719 249112863 163999695 204182612 -80300261 622674322 -66371837 235797773 64385037 273529098 -5417141 485033349 -229026829 579038857 159743525 591963561 -640189961 148913860 6392691 620311455 -136456406 173043687 426156105 168797506 -25054838 142105931 -45406054 15940774 630465012 272684570 356426238 -104361866 410757260 387529659 397648465 -951724914 250826891 58363816 -369839768 20040489 -35544779 574633414 -63230651 644616285 480521115 209959250 486981691 -299332723 150149377 167405254 243521698 -43526451 731966408 23847938 94515039 -180251614 353518495 -316947868 -867560365 -142477795 244969271 -697575545 173078839 -517793736 91288668 723542410 12775506 -318324691 547369676 -335582389 44378969 -446628674 26031445 -459298340 -140940830 -376051818 318221672 -458987894 -70535631 -332954922 672829889 208079756 218087095 135380013 -109754393 -592658515 578930917 185038393 344619918 -384050206 123963918 160223881 166270614 -66513900 724454358 -30995627 138602314 -64594007 -638193510 827178884 18067278 39193025 -804766819 -93006739 -50028529 -256467813 -237158968 663604626 -395007945 -827669723 197621903 -273269340 -386613925 545429977 -267077341 79761014 -392870771 53020836 490669104 -510300842 -369559200 -485424037 136987413 469877128 -224728685 71425881 -68974297 309117434 607776843 77153399 374639920 -55794210 423352100 -68384792 252208019 -497854573 654545710 128447005 194901980 -613971058 388015185 -56933486 403095014 568485370 -745784992 -648428642 97520479 610624077 587971071 434893783 -36446350 575344262 -193723046 -737851165 302115399 118835877 400599898 9171473 -538430013 -37949585 370779261 197156274 -243117432 -10827681 350019636 37549081 361105312 636705351 169200962 463528496 694515612 308930594 -208249588 -101189580 -399208384 -30894606 321966256 587354266 -173441630 423702463 592685 -804816003 -220822409 529080263 -121772818 419694915 427489484 372891006 -100756071 325076647 280045909 -233426281 312960059 -614106307 635487272 168612789 123364052 -149705693 490653429 145887492 77016032 -353343891 441691563 -276254589 -413784162 -159028963 343004098 -679209736 -333494556 -204517412 -336236239 -209410974 -229656894 -15363247 -127225746 482393498 -451376997 601779451 -556435981 183766411 226863272 -103958396 632282204 -774168472 70999474 305813068 132893140 -183141655 -410198221 -835767220 -510431602 -587633680 -224324114 28505968 44703338 249019762 -615506525 -306049668 361893236 -126887615 -911420376 315139594 422811195 419676304 -361474259 -524810994 83051715 461252837 -245782550 77967506 -297968815 -76996251 -527951366 -44183308 831703238 266834580 -844661822 141755625 -138544239 -556721302 -2142633 -371924357 -193976969 -60363317 726570934 211677619 344591456 662610426 46602746 -349418039 299872547 -348894802 -353125637 -114123551 -645707246 8311627 542590148 433059202 -126800601 -91146341 -609699927 28372452 402696295 551531620 14442700 180121377 119530122 -377957676 -228428954 -577781742 279524864 -374502432 214400804 23244542 578736301 -460113112 -94854169 -443555745 -888241431 757141167 310089456 588000165 -84027232 343507711 -134555090 -39108738 48772206 -180398863 644945600 203289564 -372539768 -102249021 -688564210 -12068161 709654757 -303120724 -317664449 449363791 347438283 285852132 263630175 -789630682 -314351424 428091741 -127183865 -740691220 -625442244 180366080 -241261359 404155200 -86629076 488137612 238430270 -658501559 -417110744 -53764606 21577615 306405459 334058816 185304014 660845800 -292848680 749156202 -131119251 203298966 -23711757 374070427 -287623634 -598072743 345852899 -171290973 -21180408 -403823348 -147519871 19722251 284594068 629880587 -431512040 26746435 739447985 857888307 199231643 180162082 -303024216 -34517185 566905852 -665083026 -60554219 -169049506 -138670906 682226407 678724445 -862331452 543660135 -167935239 -47990561 -148639300 -225571846 62849091 761095769 -338283732 -177476251 -126272936 75210516 553895440 -149682400 -65020876 695712488 -223745551 89579007 227513448 -849211368 340313177 110396930 691588020 -568505826 52010672 -650062470 15987452 -74617409 361687656 -193995261 304742236 221830804 593606201 836799544 -794485391 -952522555 60288610 -51009946 -118116573 -894819083 781985799 154599131 -119733507 367856142 -144318088 243653633 823061756 241420833 -223105753 237787606 -81675096 -324279710 295655778 -416993505 152678220 258916953 143305860 732637269 -506502195 118042855 -578162060 -490396135 -172819076 -633399643 -318238575 733967676 -257830634 -421300157 34398310 362847998 -2622601 121740548 35281034 16771964 807387580 25442204 496511307 474125217 -861412882 -72232597 -554886463 -432081479 -223544252 372591696 -544191650 -2069413 62237348 -406130993 826565304 -373702779 -107060563 -284305242 186785494 -286857024 30545549 440688450 7678162 -337058011 155225334 594987967 623489729 211703080 565106041 -216754540 563696704 -121859419 208765754 -301396762 -68861038 -131592494 -242310702 -562656405 317702927 402017720 283302916 231445592 442440593 592519723 -751279242 399217980 80275159 121569956 166161196 -315407841 -63047887 58984668 -137904378 -687474779 -255902505 -199789543 -435935019 -65806944 327321072 161535857 -97522038 388459291 -14403954 -23173263 182718794 249057400 -638097790 -38204034 -48146022 -596203620 -11135871 -276648116 88179237 -145598018 36774072 -155941510 -423308324 -372962141 -404936618 861528612 -439749211 -102546918 -433888273 -853849168 133570235 66433530 -246045952 675363474 -700153294 110149946 545703295 128389164 -813273781 -167833659 -493224733 -587911872 99248261 -863337295 168790259 183325691 127728045 277311209 39544634 -128700973 -665043508 823495767 -64342590 150538406 707311954 -95826770 -28633004 281113278 -374197431 -411508405 -151926832 96953321 -830939844 4966954 -673060786 -304520221 710231307 -309960859 -676623172 -84244005 823282294 97292354 -863809417 -134735454 -56334737 -295930373 373057077 -84976707 322771125 750722023 501288933 311606045 -34822652 4892605 -157777267 466726605 740577825 -539845683 89908241 -213754792 -73341347 -27204416 438821429 -305650684 -339674525 411302893 891273142 -626865353 577070476 292488314 -553840500 -767718116 175750231 63505733 165338713 -405800728 -364966930 96745801 602297379 -17069298 -616349897 276753614 -30341115 426341030 -529633544 -33977431 183076966 -44220367 38224302 -80547035 164003603 148076733 80647091 -127108827 -669115054 -201916323 250055469 136941941 872209198 -381039934 -12854981 -888382036 -216712911 -175983522 86682963 -122409242 109638032 -97760408 -582026327 578262298 -74080064 463393667 -696300384 100722462 16134931 518484470 -547851189 -679014418 -302499970 56947292 -259012143 -817646791 107689190 -106572636 7207213 127037834 553068340 -38381095 43283461 32676772 76991191 62698341 328747324 -87940448 -471314016 -189569652 -96455106 120299730 77376357 94446003 -662066893 17710719 664431689 -104746947 41670992 -232866459 479091067 -204714165 360999453 -165914256 -471131418 -545673425 -215216703 -851319736 -264162954 -53256775 -535389896 -35228399 -203700079 -15759410 -359529169 104116746 -418793987 222367585 459264319 -20625448 -151546930 273062729 8327432 -357120331 -187647092 670450984 406593190 406004804 -652236408 188347672 -5864123 550247266 44383350 665031005 -170931820 -508219430 225590332 -394275087 39102644 -21917758 -309256172 -19065085 -863727837 447713775 -370298535 -85278879 -218957783 199179232 90099590 -523443116 656099442 -255827332 585697105 -31876109 303534866 -523744699 447255711 91615711 -155870064 510014573 -119576362 97668744 -257779567 -365624930 308541861 -101028559 79269408 -448636218 -6958311 437249910 -681789842 290855249 -629304572 -651006256 -225683202 -311343235 -11223284 463689940 230657134 -289199179 208996963 503840299 -747083631 -46767116 427208105 -604949036 156504358 215916838 215860822 -405458499 276435252 -207598295 -782992578 143692766 -645843347 134347199 -535734153 -148580012 398424282 110623922 -99831628 128599707 339064748 -563611134 -90572872 -749864107 461612280 -401442004 151145593 126284258 -403255652 215939512 -396148341 -74323941 724528725 -319575319 394491218 -171146526 448508230 140997886 443656354 691281385 -418844975 436404689 -115393505 385086514 -324163243 542361037 -479098122 -718035643 209369779 -129872300 -81102927 -515099389 -35776486 -274659340 164515925 165664856 706461427 625455216 17274844 72418765 464084107 120283665 -212150399 230416589 -635362940 -251435973 -52990888 -201576916 -140636865 171628848 87869438 64517306 -208120400 -762084859 -299485747 -497733955 -222369941 149584345 -122685916 -289817310 -371971128 672968924 -160304998 191303314 142639401 17904493 -299774135 24839705 -375089326 153776260 -426911249 -509976714 131108366 -83801529 19608566 250373593 380095174 -219775522 -457781827 213815609 629427251 -232117236 -833341747 -473208716 55477314 -735522499 -810873799 -168198772 246624770 476140664 -330651843 618903478 797340421 564200803 665623045 -123067482 -137747134 -670263886 585021400 -32036306 684578590 121581132 839458332 -658576995 -3650645 204832791 -455922074 -284859157 370347873 -466506708 -90125590 36053916 202724742 801038395 222317429 133277559 1443283 -219399189 -496791654 -220498931 -207896162 165255213 808070129 -469883538 307221350 66905270 474035566 -10776964 -383767136 169539153 706747168 -254553687 126346 549092065 648070939 2892393 312926994 628872893 -803972690 299415124 222599110 -279655580 616763228 373394983 647312535 219030034 -6765504 62250152 -656960178 -650788115 -60064648 431285539 -332264467 373859470 219147787 367011503 39594988 285865221 -55592973 -110645692 907227044 945779264 72860689 -106177619 471887986 554494922 -257377807 517202037 750971596 126636920 -583147549 -588133721 -271512007 -34677993 209508056 117130933 -36939344 164680287 -224027683 -548178143 301536934 -487800007 -155386409 454516853 -227020112 -286811783 74802195 -648687518 -29730356 476185208 23827156 -703487201 508742690 22809157 -480304246 -467424689 -519052207 12875464 74177335 -78853429 753578794 36989562 54356581 779154826 -295063467 56920277 -3860177 -284348499 -37890190 -210402479 -934391975 450521900 -485568216 19600850 783306033 -416750011 -424917790 512749464 156025243 -345934985 842211621 -410274534 -788097984 195750308 -808678726 655817388 602487956 -901547588 422253004 -146987493 -88682964 -405039784 56502047 263321684 399613972 -73994581 -519111657 -67306613 -31408500 -133197816 -738724827 -583157928 776442508 -166800778 485864100 256770902 122474225 31064028 -40559200 -755980086 211772410 600880364 -166760132 -614548888 -337982553 961744142 69840164 787055750 41364347 44978185 158983052 -75590418 300963855 -539566451 249859321 -233056926 169446094 154292485 753913540 -490449967 -60519459 339223608 -150119610 -144396623 599050681 270989537 54847001 334458307 -849127271 -531268138 646828968 9847430 -396501627 671477375 556399865 -79173450 -347678416 -347315241 238845866 -459069640 -738613952 595930279 302286311 -180472447 -422203206 1374738 671417999 188384472 27878435 -367671713 40889256 -67324942 -39311359 342896463 93647952 -110052594 -9285984 -181249303 416266271 -253840634 -220945982 -633827525 -241243728 872872037 266935147 75945711 58355159 1035244 -553503063 218578307 227758531 -104821112 -553080250 -636010774 204724189 4732734 5166345 581733870 -74537844 -596926326 664838935 352738057 -512359847 -110278457 -302294991 621765627 -78141733 143936087 230874102 -325585018 -234442446 566860144 50052926 534646514 -691767374 20428736 416739574 843749304 874423743 133484114 -158229303 -649891356 272194256 -425142074 1970044 -61333353 -366546671 -609232152 -640846490 659021336 10618198 -359542303 -947383134 331737499 -634838505 -648314287 72987704 118044804 -804160913 -4266034 -205308009 112820377 144960109 111651575 -276030118 24016107 302639335 14462203 -703835547 282296808 -188578686 -131741861 483260525 -622925373 -173310677 171876040 -135241738 49526633 83251938 -633651658 -215632529 394326252 54838254 589746653 754988158 159812302 506025983 -401697862 161857033 -36646583 53218062 -242588683 -432590477 75178344 -31883842 457883281 -20625216 -13025918 260997989 -467300609 448764197 582395617 -426901514 239043983 8590872 -423981773 337626858 -872731093 -7116154 555697841 -356026063 -139032719 865790655 -342438241 424662098 -4708858 -412194453 -171783526 -389099133 -104140447 122174209 -318699326 -194692678 364837447 158500480 -93325179 -65883589 573306787 -384416534 631728414 -578870304 -86328141 204706316 169839277 -338334857 -712384726 390092961 243640418 -222514471 141075100 529013153 885944075 -184607977 115552983 690119408 -528778946 669268250 -27299299 -20702401 -605385547 -86728488 572285741 651145676 -501235244 -723079624 -635382785 835073425 269063094 857295800 81440939 -720618878 -636302984 -62445094 527656642 -816029601 852782542 604500823 -451909968 -53972854 -315722296 -165821707 28881052 -553060143 319717168 830043871 -295832782 -46179901 58074366 551745599 -191772491 -344514248 -19558443 -61405312 220665778 -277129975 255053004 101322050 -773699963 -123154502 852497565 -52824689 -183685637 -227987335 -207629587 460119737 -88009386 -590908377 80624768 420963759 84824496 353717677 -151634248 771295205 855817986 -231833359 -644969927 264980334 -236178991 -101750482 -81699682 451756641 621458393 -424760546 61050926 150857355 140036999 -366763428 812131112 63068539 52672481 228781001 694060779 284079695 235787038 161556857 835665764 -15621713 326678114 -135759979 -444179045 533604464 -627811239 684260704 571372813 -295214677 -568919226 736780554 574811308 -416976660 498156759 112169350 210410048 -504020617 -491318269 -222666444 -624683219 -92155713 477779056 79309064 339434233 -474286484 865144360 43140207 -569162032 103070365 -776739903 -32150047 -835696295 -29241693 -28467612 179939066 -793486470 -758161639 532404697 28411751 -42241836 -357646064 -35897015 -737141810 164174042 323935678 876135567 821104283 903098614 -139091643 -312561900 73996523 -18852872 -274272136 -657984987 532874402 -691735119 270159347 -434244815 -332691182 -101053907 117363365 430513774 -331962715 -122186113 -86723906 -282723288 -393312735 -844376147 359459313 234038392 92379338 772594757 814671138 -399411073 215762817 -379291901 274616681 -580922521 -615165739 -528400392 9627000 -567133379 -112699838 96213044 233612989 -8390458 -127445291 541047364 102554240 464173099 -211345042 -348556760 283586720 -141558042 -780071563 -33468663 -481082113 -6646649 135372081 652977523 419817830 -157538957 408791363 -872917967 -474855303 -170337339 -471347317 -770412354 -448373380 480660384 -729412479 148594141 -153410321 195723457 231513887 350946829 345804396 -56295745 -570567369 413425011 514557773 268376984 576709925 -144550141 438510585 -100108398 -69214386 793570811 42949587 -240662947 -309488400 -74204809 156208106 790911756 -207197912 -312298285 299940791 203086670 -545956672 4987261 542130421 -103380685 -341602691 397774976 384517098 123294020 -880087737 111344694 -81411342 -285722540 106593217 -276216688 358057872 135701076 -14593489 -377592 -101916448 147936615 438948201 552795055 -444660028 -101506003 -127338067 803888957 -87904858 502641337 67629239 277738720 300778278 -762211690 -445871866 -38794630 -13831207 156176195 -197662775 396065941 -614939676 -114554216 304398630 -98510800 207501158 87698483 -516928462 -446666141 -221123000 70034604 28532887 932700467 -564650745 587302322 650364265 447880028 130444553 145663198 -272306742 356369658 -696200713 -84642483 -190494656 -429279360 407297193 68871125 -180521133 450531760 -204519041 197547305 -273764951 -371246538 -316214150 -855960864 -30947294 346673526 -55523064 207206465 -121793934 489848271 -286350355 -426150308 -734676308 787956633 62215534 -198382827 630931272 645130185 -795212706 -273803769 -710421884 299208343 -517615552 135520979 -568174439 -353906227 36604998 -321396281 -903158732 -489783010 304580643 -199976263 742204796 102745390 86839594 678381145 49295026 -242043592 778971593 187237283 -481153364 503756010 53274522 -290103324 501436433 309172592 -468052171 741528991 -445649750 73661067 -326783998 17607553 877115348 -598325851 -478442299 866884096 -430273863 -551627677 -447000166 -374367198 -326650038 -139546657 44001724 -520549585 -848710581 239541817 -842329954 547016448 180196981 -309127664 -314914323 -110357333 -71603463 -417154822 -503716010 -464167361 290767022 522415390 850784667 -919395632 554977287 -25936846 -275220796 42400024 617253846 -393269133 438512440 262184042 -18127827 -4211004 348474496 -352209884 927907616 121493912 172071311 -71749982 522244464 439695931 570876421 151999853 215368314 342986143 402587903 20789731 -402316948 715132592 -599283286 437915417 533128215 254800262 614023960 -715235525 232847101 383292094 354040009 844370141 294022668 75805428 -207473532 -213896649 113173886 188883418 -135841348 -157485070 38724516 102486392 427849122 -210983098 111711274 316936096 412633646 -112324042 348662521 255783236 60076545 531398509 -309393821 539657383 347080763 -47948302 626971155 -108929892 294305309 420549203 557428710 19251514 -101208464 -323281330 -129591142 388643047 121872143 -43747813 492839835 367243153 25565533 -69241418 -773650708 264906021 -498084299 74154832 422940521 -118076881 333817 421702467 343660049 506260784 435419774 130526865 105906190 -231819792 -182935132 636524763 -479232519 711552407 -413113993 -65456056 879113584 36591290 -624891146 -544777218 268639271 36817447 718963833 779802302 -482369319 -191141901 -48045996 525593356 199329999 495404666 -124630646 796042535 -606100677 633930340 438411230 -512222920 345603984 411109545 -308061162 -110562158 443927063 -308251284 143678804 -131397448 159520538 -723291542 -58560523 -63143521 -94615183 104346977 659939942 50846547 116718584 -77371904 -347132060 18226941 657845528 492676070 -220165921 -855466865 -274714160 -173239139 -506007415 149547766 186920511 -109342905 -153981199 557437082 -596540266 -228605193 292131116 300606325 -647886244 -395982672 154561016 71302454 -535240647 -453427827 -485802993 -641870661 -197468965 400494323 190290077 611287220 290512935 -54955220 24820128 532620696 38933499 656365368 -819844216 -74142278 478247489 751150721 873582538 841045662 -641933505 472147056 199471389 -562926322 -681367344 72628377 627769564 15353964 -110629255 -287286071 251903505 -433041984 -36482102 -129920863 427388798 660697656 -47335217 -371220839 216278989 -505363152 -552028703 -826668275 172514297 -110072429 -287078629 -163555726 93729503 -305024130 -278488973 -253135811 -723820195 229322414 -607077090 380980760 923954413 -3370104 442882832 742633866 358647309 529798523 940235641 36393557 -230354914 -56271102 296424434 -212460414 98154932 -51067525 -272520074 100279741 205530842 -829156303 -585645095 263810803 398555353 -155429106 307335769 -627243861 -387666123 -284379384 7078123 -371153802 -479977800 -256205455 -92308093 -101063534 88467571 -238363577 -164225922 275824690 -33459800 720604074 1360035 498340472 409845249 -477547778 717121289 -182876277 -123439260 337161968 257508906 -102524603 -694121405 -446168343 -167957307 523465753 97535580 -927541138 -662569962 -287410472 489793126 -688317693 533823818 -555942097 -605242997 -805362794 17318303 -296724911 -101291930 759816869 234246743 -765633639 379868799 283194291 -269859091 612057773 -769174431 -425667904 -242421185 -677482407 504642574 -342881922 -390732599 -154842224 764983563 238726235 -259226383 478496277 -72598534 -14575098 -390009262 -122523591 226255459 -99567011 175231207 136170092 740105381 201834658 153681338 4831902 -200549273 65378854 716650733 660866761 158082050 154110925 -903709310 -96143608 -664087810 -693619577 -267727332 -956466469 88355038 -30765520 -412672081 -691815077 -77342776 -72997011 -82561093 -11607140 234161412 -156406253 -973392528 -641969045 404255872 -126336939 -40521754 -391093410 457532077 437353306 -595276195 431638641 -733414346 -33311013 -200972267 112061871 950101985 -783842401 703105755 339229120 91116284 -756109833 130088772 245911462 578421475 484997196 -423713354 310526309 275277468 879413213 232297144 -39989303 -52869299 11624939 750356850 610114435 -436253761 -107932335 -145714992 281455860 -178756105 -584148237 -169427459 240402842 -143890279 180155208 111291138 -876677654 316334201 -438825354 633284992 -239319462 172777333 -109133756 -914305374 312285176 -208708489 304469063 307031363 -419769587 -335312041 -748452051 -99448473 834400936 804784878 136093132 -138168040 -364898898 -155510831 -85812014 550805801 -310361331 -192873547 -183522283 -461020364 -722701099 157093752 127130340 51200794 127047359 504590505 294055542 307397809 253548110 -692359658 -212896523 -605790742 53059807 -529150123 315493528 -733754346 -491535596 269122927 480984684 597126020 323793042 -276311114 -679344658 399521580 -111993623 -258060451 418124416 -848148000 337484519 193238099 74982334 -754229524 -264660490 219041482 -164782874 -323127410 65367674 -370624896 284164522 -39773530 736058606 142248049 -161685173 -522116404 211769221 -171222606 -16878200 -129801708 441957627 82269153 52890923 436184920 159703219 -495718386 -53026940 911005937 166674102 -457752609 494837683 180788276 -456230964 140842108 -63370108 245352147 247763822 -196754081 -60720605 418913342 157507216 -309665997 240219390 -359971706 -345406075 -440633930 202406674 -143961487 -397763634 125582897 7921020 -82546223 -301443655 556339588 -39869464 -115697997 -101552115 -777881972 323459593 -159471936 44422009 127485127 -7435170 -6995608 -167079387 281151104 -510477666 96526476 -80695424 268365364 628118992 -150410784 727303372 -334765847 -213630082 -823699869 -241827297 77620609 -860174750 -506977622 41728643 -38928856 -174705286 161780600 562980034 476550755 -564670319 422698608 397847213 -639120335 593694978 15009058 -454002242 250088862 15771020 -46463833 74833777 -116282065 972204929 -355272219 -671839150 431316693 447418506 -73876417 89431710 29482851 -323300604 34994369 137121576 -796512542 -119289178 505359554 -75852713 3156738 139608728 431537179 621679408 231260108 -283130826 -85636367 149419643 489427572 -11661607 196299841 -190494828 -721647435 -738156373 -354239407 25305961 229826777 1834555 -219832086 -770749468 692611875 -126155583 -100095763 403338344 -3133252 61237400 664620355 297986592 -291557786 579201391 40788429 3120138 916905689 -362988133 480985006 -291498374 107349400 -366911258 -99422600 544069095 -276928880 -56872912 476049067 -669335606 -51572453 538694086 -338143215 112347534 251801620 423319726 -89410905 -241100140 -138348957 172675781 575899336 -487811058 174567723 539178282 -303570290 -17408282 -220291538 -365926768 -231867268 872844073 643263814 -247279022 427985149 571791404 -96390561 -95619013 -686271587 -221520769 -128114039 433880222 -812499810 213172927 -357209553 -738709750 -553816723 578341179 -422218232 348332705 -304800653 147919463 -335408705 78317560 -531129620 -238416860 174454305 -90927989 316968004 -818320501 822007449 370681630 -275412281 -642362182 -14882330 308136405 -226421720 279125802 -196676386 563972930 66756506 -387049665 -773947866 -249351046 -208249068 207811294 -477218151 29432754 527515733 697222703 388008390 192950419 -538585023 -400243755 -465447713 536932585 -510714756 137486900 -180611087 110873869 -179535693 372381873 192145382 -114416980 788885199 232294517 -559318815 190996613 -397646138 -833165247 101965680 738214942 148617553 -693411696 -236162302 579146311 31114633 75031809 -794140837 -57078870 690904200 24154305 -694506712 33681546 5903774 44753298 51767284 -153395972 -341329916 168391303 865621801 6809786 -448417851 267480097 189940071 752185675 385616874 -135053992 -155992752 -401042688 -753372500 -42219523 -573321148 351295973 105060485 655340365 119741242 14902369 -108524606 -571235298 345300045 109743383 -190193292 274543434 725833296 -643758669 517211357 123371932 265889962 -823277208 -5644819 194149086 494213307 785419814 343950273 909555109 -604865107 -579832762 -300979412 -141244443 568211417 544798329 -470981305 29312982 -857161833 18375456 38098930 -748710229 -578424003 360451882 103410453 -397739764 -153145459 -296513053 -135378207 -881787339 -370244257 -334260368 -816302396 -46316904 48572036 -388787233 184583094 -233533148 -248271524 -480830991 -750557922 353684275 291340366 -357828252 324446430 -411204630 275911752 260460261 -902928735 228596071 186201909 232314267 554827729 124427741 420667148 14211486 765025995 618922197 -722416664 212328522 -126005293 -296284413 -796857458 -243000537 178319204 740824404 825404372 -264693885 -733112914 -313211692 503330607 62696164 -78588093 472206613 -352254989 -198974991 -366857326 -475837470 468916443 431466318 414241175 -283210536 145429393 324910353 -688170565 99870713 -434785193 83516645 696701591 -166894395 240258391 -281297327 -713645143 -142830072 818994491 107539651 -539073031 177913917 -428608011 18672841 -780444365 550897818 281110432 271397155 42654072 174774978 -261366627 303797175 -568689849 632775882 449603349 -516459692 -140388056 664370329 16794848 19258061 -50929627 316088219 57086694 60509180 -160528218 -469863124 423729107 750577034 -152582495 105343900 271152098 207551174 250338434 266800679 702448321 -201548940 -143785381 881699499 -297975347 160525725 324976487 267085238 -475403349 603744851 401015189 669035012 297972961 507964033 601024040 -184555322 60823452 -192492593 -419048631 -317144265 -516068063 -175527543 -465955938 262646721 109219967 283171223 427996677 -112564853 -171207580 126797385 170163893 -266711179 556137801 853058119 -64964162 -432451161 379295316 -67091096 631062638 -28019909 -85536450 103034114 -497675156 -79053783 385868442 -239066276 284952961 -507947617 887535125 -21820069 -118975642 241538739 -62249936 321142699 222519619 161611660 -156758599 479443396 402598683 676683510 -256899488 49532164 -68160220 -278339412 34178698 641945869 98085640 323006377 910448603 -395351593 232239163 417435039 178389489 -726436838 444751698 74488002 387863906 -79061613 -39427991 -8405056 194955845 909953761 369541773 -523639163 24592862 -734525051 -5247041 -815171059 579788425 606646973 -591361226 -82574964 100122437 116206366 333478749 -239522144 593858474 -31040273 50875404 95906974 -326186543 332300291 44291911 841708865 -24478665 -646346839 276974461 180662788 109441620 -857175952 257186816 118838611 -278782830 -185554464 680602550 -4955512 566701729 22982424 549506716 87590327 313047127 -238295489 -287678314 -180365163 239236454 264683674 160728086 -652531440 471320622 -198478521 72266606 358855530 -23572901 102478326 246529243 -96521784 -73720562 -850402044 -244966326 -539635572 226658975 490693397 -38913262 416815966 76053 -563153118 -132580236 711310993 30056719 222297030 298825268 -163837670 85925269 -283777819 249960377 982712719 -98365290 -283477234 -688431928 442612455 -648323823 531470431 -472321898 -84540843 -795945608 -18195570 -588984919 433017069 -48789304 485382942 -674174142 -322209575 -58498222 385149312 -472348077 712197623 -440262545 98424042 -661034169 792634026 151639386 -249067414 -407594783 59594819 480672553 -107729366 13073422 33958979 111857899 207645050 246870056 -333678428 163510727 -958493284 -368854835 -101986867 -391420801 345439018 -19620978 -107916022 97495246 267549985 -350617032 65143868 -279382747 -451765661 192631591 -225905179 126785172 -141381123 502258631 540714886 -299454975 459305893 438671389 -858024378 283228131 499251655 416067274 -453631682 -15331911 251655485 -395874138 385958350 -306131806 46390426 1209237 -545551699 -674224431 -764805339 117660417 153129945 -508271407 333499646 364260770 -660552310 121954269 -621255110 -383146519 14540221 -843235885 654332147 648035959 859727614 875050996 738258487 472092557 -606400040 691253678 314067961 -540516078 109476010 244618827 307518322 400407786 319677631 -469527163 567661604 230273876 447287621 -330204859 245519931 224418187 -746807504 366219497 -176297336 73292460 -445374742 421399573 -820616405 184202122 84011964 620554652 188151053 374030083 -43846601 -179015218 185712921 -159206778 -186408814 6165873 180199787 422988877 -455146732 -403031375 518712161 223298089 643329354 254397695 -305318730 171951785 -475230647 705024351 38339535 149387691 752830293 489224572 235011896 -479628524 -243398102 -495897973 -101489152 583070889 571252858 225836960 318412712 -83231204 -461791041 553664340 315094368 -719004432 -288878055 148438388 -465050059 -126517345 -66366386 124414953 104984799 521468310 -455045575 89655432 -707422337 706549203 -224298977 259851469 -331701724 -546312653 163583529 325554064 270935600 -304881989 -423378600 36713675 821986103 505327503 305487256 -64659630 -251109188 428851541 754619467 -237129126 82066398 -345145683 -476283339 944183395 31961452 -778526 -393681981 437672699 -258399219 -352238997 537983138 -354847044 224990944 -41050567 -384776143 107560859 790894879 237907477 -257176442 109263800 -178607722 -469148490 144420422 -143985580 -88475587 -66890759 234360443 -116134850 -347733308 291478151 -287881464 -740251900 13970538 -329858693 532262800 531579106 -259593267 -218634624 178438474 918332007 -563877486 539470439 429703444 -165132953 561117467 -503055666 377900559 333798473 106864363 148665193 783344887 -7217759 -109841436 -443937578 706494708 -136407370 325835677 -629350765 -26117694 -15007094 -668138520 -634215169 -613886676 101633137 -148993268 132104849 -216941018 158103238 -100965293 -700636359 -811439912 -399337011 -286497012 417418535 -528204198 222385065 -115651318 660902969 -564763153 -236560307 865350789 -79404802 -127052015 174143669 -207135905 -475004245 -216052772 -356696403 244454615 -667680844 610617221 667391346 -4609531 -234572090 -351620523 -135645456 424412145 162140036 -136351823 216826468 -42725338 -214579897 867480967 386155752 489445832 -24330354 125695481 -404971042 -471095637 -300803087 -110675529 -14018599 495984847 -536386904 -663078506 16145296 -430254564 35418044 82805452 696645632 140048704 -180202014 -832107378 386830135 -372199836 169048120 649578505 -169138750 155667311 357712727 122397558 -213215039 27939774 -165597901 243776802 682996509 203363008 -645397604 -377345857 68052615 -25056772 62546238 392130257 -377398563 187881833 40386374 206688540 854938736 796857988 345373539 220388567 129493001 236197248 795007205 -626988424 256789347 100160555 -27523463 65259424 40088380 -424607862 415937001 -92353910 164192639 -187267075 -549828428 242968931 -543126932 -641272733 338017570 -32543555 227177294 -233341146 -292608540 -205268196 85059536 -24561757 299688268 -375611374 292621115 -321520211 -382273310 469940909 -599385103 178996383 -292109335 -814044263 -490962876 134721790 -67983483 -36091576 299577536 518072589 527463704 63146710 -272933586 710361154 -336924783 -728090786 8970237 -345161065 -402641575 651928862 -59107090 175340485 568620598 -257498169 -68888071 319980290 403035636 131176804 -22730150 -672588494 21840019 261584238 197709965 -399812490 -242782156 48947587 743799729 423536532 -488979371 33134813 -720870864 -394259105 -558725195 812266822 725939304 911406075 33966343 -221410421 -58070161 -825771655 -369106538 -602741564 -552535997 -165402835 -160650317 105649894 73363431 -199356407 595792136 80666540 -247411258 -77972886 -129904368 -129252255 226877429 -193859550 415635669 -620052272 24193854 821584304 -65206778 129506005 -361375013 670278538 543060012 -443851439 -404465955 -65279809 326276015 425138796 -2072327 115957038 582161779 129179366 710449660 -530100831 -269485780 -641567761 -617928876 -248960022 -72860498 368263538 785364214 135786872 255935312 -335206327 -60311439 667426327 424139127 -166761323 -252630636 337380724 -97456980 -5493562 19491036 504712576 -94748693 469304084 28476196 -50260602 313500271 390790846 395283783 -224960828 2306515 806528047 58899343 375043110 134689032 -753943492 -179871332 248294253 328777903 563479144 617656590 494181958 -19732035 -668170658 -761842727 342458304 -432337285 137623314 440378772 440520774 -265267677 -123268481 437346366 427724614 137591407 270862016 -348094052 -461078790 650016778 -844790691 830135419 276121487 -58378739 24360193 -73588777 104551484 -701058104 363488185 253792424 649896180 -217583443 146631827 538318523 213980067 -443696411 -923490647 14340636 931720789 -233624359 190478282 273478300 353930410 423796418 456192108 361147748 -78510975 -120637163 -422113189 -246326112 -393983338 13572604 -303583515 182640502 131358785 436734608 -210713345 -235649518 -422399598 -286847987 718252094 -7602850 217864066 -439621679 -5525949 440134106 476546039 430500375 629103597 -198900201 -142875683 229783098 243014612 -210371962 -817719521 -293076124 577079812 392790042 571081015 -556788893 267220573 313529427 337051922 64212786 -495345672 -273382099 398114288 -139294031 -49465422 461743915 153114058 -114136020 -279494829 525137748 231822386 4624899 -148305933 -757190428 209667777 154901507 -532697762 76100750 -14595945 359061779 -265375625 216237338 -158010163 470448655 380755341 1564841 -183548391 -35862961 -675655934 -143108336 -191063735 248333948 40796228 -5828618 -591274934 257106212 174038855 -116395774 575444869 -273992651 349639284 421294289 733761929 834236569 -112654766 592117838 555437757 -322447293 312370132 622434267 172440898 -283039010 352884030 215024797 -45381902 589561813 668604336 -529651725 -603712571 312988612 -151770570 -462536781 -106958116 -852615181 34223664 779023565 649359565 405660667 244033420 -364394802 -438282390 650392547 236023113 485204562 425325666 -379024089 -149216726 -322777717 668422353 -50762827 594426187 -238173070 371728941 246029347 -211826940 -185586121 -40682092 580212615 733030896 -319832084 11094001 -715571989 754550252 -394297568 -361226252 -169348676 430683991 476985686 -92550502 -434341058 604649579 45513228 -155120753 -240691493 -161373330 441299409 -259379751 711597945 687377715 623175809 -127760018 -293164955 -806210964 105336905 -93164235 -203138908 903585021 -72030819 468100163 178890763 -873245888 8963855 -506598759 67577566 37862178 -345585935 439547805 65542484 -454930160 -265424624 -158124763 -184092700 -773672861 -506075475 431154171 1154136 -706994540 277798995 583196144 114669304 -521419119 383676833 -17151170 -596018120 -232417644 127307924 -330006277 -645082149 -165424647 -261768186 -625825983 -176362194 602020293 -251446527 -405702989 806274758 -515177503 -303960718 -360829091 -4410003 533545714 16210857 -81370503 -900139700 72487437 -128549275 -570005586 408808226 -203474668 217231145 -274382820 463700235 -934026154 530627356 407244329 259381668 -645852022 -3154169 -205795118 25982324 -65201756 313353772 -407478420 249323718 -415443599 -72647096 195093469 -479386743 -449207342 113695719 429974318 -101172972 -203846439 56899771 -7621009 457050762 127798792 144486246 197599237 -743149068 712881178 -760187132 575256976 316525611 -335816910 231570267 -196701281 -121720296 26070155 42327074 -834454783 -201857266 -877701277 13664380 336438943 397020894 -397797204 104778416 249776239 -696490596 -148474641 8116737 -187039385 -745723643 -30940436 -290003731 -56535084 -719534859 745735277 680628895 -140387871 131494340 419516255 -360725304 657576784 -416748177 -227168932 16442572 -669718647 277338806 714806007 -566054303 790441374 -128481791 156024007 470867223 -812654051 -670032587 -13882032 128671050 59509858 152796894 303291433 418132610 587442042 80397350 -317193508 960518971 376237533 -138059132 236700636 400414028 82653303 30908788 -152892801 -435017625 166470006 738957984 34502383 250817872 705078363 -75807526 -6958083 713649071 569264978 754057342 -239085618 230012199 737369163 764855308 420500824 491093419 342584247 -90751379 387141997 -148452593 -361234637 -814862082 -487032322 -146396918 -673106718 -111801729 319680849 -68624651 231647807 789010022 173551987 239119462 362671195 -254260784 455918222 694549904 225542855 -420992784 778474813 -31773162 597819778 193175758 827151930 122034287 -31734589 858432017 -103819546 -637013664 245919560 8664841 -293987826 -350962280 287935271 -182450789 -634312062 24294530 642201158 28491991 -510494957 -324363526 -85913060 452104204 -515863678 -930880957 -928700261 -568106335 486031333 -143649410 308976322 -307106959 -540324150 785655624 82141506 718713745 259641189 29417004 -71581290 -16004476 -555904603 290094562 130898451 -412325656 802919611 390896388 117924734 -213439807 800976999 -320522407 533847080 -250267649 87508853 -180267249 408154212 -719001054 151810137 -484871609 145598086 -100361629 -453172331 -234553666 521807836 389836635 124222344 -794096660 -532494435 451557694 -117731306 423458332 369986016 142672513 275550785 -342978908 -91912712 222182921 142161518 119667361 -460364217 -308213108 578818223 -678072448 148293219 601338206 44775691 26017523 -270746184 -358409437 121458237 -574046528 -702277938 -663023165 -364234351 -191114363 113631839 691775911 -306669942 -261226150 -360294939 -275298459 512392241 99242459 214376396 -753549342 334411973 217896510 -826943124 -222949681 306484837 -163259691 86608486 112566738 -457780316 621561820 -808547357 13889145 244466073 -201992707 1448275 -352806545 421894785 -179489366 419963311 403774185 183496910 146564824 769030713 50043940 -37011498 -359341210 -277098175 710802381 -84836813 278726720 405783977 252471710 -356473508 422630421 -181973054 -210062051 66919099 124145603 195634335 294683856 -301688345 313063981 -262625771 241097730 532676037 569148879 -701739024 -381344872 -252880716 152760918 15173803 419186437 26685288 -81957286 570037935 -619057541 585568 -605404226 -282127197 95529918 155517953 41525205 -808667911 -456949954 -151050470 503597602 -361490168 93699883 -681367569 34998391 76985520 862052661 962463642 -331952762 39825586 -364082012 575739600 -350877531 632590822 -146993291 887983480 493147333 279388350 -808311569 303622518 339207500 -799823272 458179125 752875892 842976815 37287166 -11954982 303821644 232614806 -170659998 270469171 589709474 96333145 55496425 -680365042 367224750 -260273020 7586268 -122474504 619099763 553163638 199397113 -878069953 30892495 -855336072 -559833631 -569927669 178749603 -101026332 814427052 740848618 24934733 749053280 -174034649 -207016840 347081086 806484746 -260128194 49696957 135475999 630996798 -243022370 605518211 -412525396 -830026739 -276899495 -711413837 -756086170 780556239 -188298133 219976998 -227797451 -442222496 -45123462 430322304 -198164655 -186521447 974904582 -505459791 70972292 -330686453 -572148298 542108035 143022800 -258355287 -251279975 -33976028 135567104 180480578 131275937 180796179 -475361665 639407905 560755144 61922104 -201538415 -574199766 -310864639 -101921180 143088895 -213117173 -398654756 -439784858 -723291726 679872341 498982251 488579142 -292540397 -476836497 -33032134 -100057817 -536195094 -155740910 146167037 132582076 382061443 328548500 -327628299 572835387 -518024284 504547835 113376247 -142905096 -173853273 89050597 260311311 -441455957 462218844 -122943516 292624692 -102358186 929103462 658092822 -180013338 -301961213 336152287 282920344 48229951 270364385 -184759049 -479992377 495891410 -200331520 333871152 419012488 686363524 153698330 -457155382 216942150 -104764289 -187722695 -29916089 -24116171 -617303456 -402276757 -394336804 273489757 48798885 -792851493 -250116800 -138317767 -57184702 -95769937 -172828286 -151508805 36153150 -751237280 -96550204 24550923 470894764 -368432517 -259994967 325596212 -169268172 171473954 11422067 16861753 -803979602 -560102721 -105219619 40566833 -50843027 -62829408 366492456 -8730539 436512033 -233538469 380410536 -34679017 -522681185 -60758958 612402069 -557021755 -122805388 -20901774 171263998 555424877 161510964 -174455908 306833336 217906991 587134145 -375104861 76426265 326170693 -125505293 189969610 -778485470 147835593 -484176620 -424283162 -853401122 660024701 -228779168 -163886739 -402650358 -326084111 38388774 152028468 -963489203 -331439880 743610896 -602097720 491477586 768867272 115122636 546904695 -376790527 -430168645 -12534514 472484473 607448516 -378184733 -407304962 -386831318 252042896 -312305013 140258531 -186704429 73786083 491553435 -220736694 303146585 245387526 -203096915 278922556 -329815509 415787921 -762758934 213327141 490205146 279622197 461023829 558464695 -95866802 -143517757 -473807798 -713338886 185701975 -297683273 617418004 -748007382 -132389645 -567881394 -471220151 250228465 110815783 -655631225 -50268610 -6357340 -464915751 397034867 -514129549 -109384763 68260974 -345822513 -425828752 678314178 -426049357 -158399681 -96637821 416682783 474195797 -413982426 811368676 -427240929 577268785 -739754273 506006272 -117804689 -256207071 259946224 -409973449 54713075 48693188 -733292312 -11857821 -33766671 -408074324 33748811 426878432 454779981 -423698179 -80197194 13370321 -195941013 -514145436 222611074 2265614 387341959 173637543 150497817 484923764 -523365950 -183534304 185176498 116890744 -47475950 502465834 -77015694 -178191379 272999404 -61467847 531027949 67901923 -713276135 -427580447 403319189 -446047173 -13290890 -609663899 318795354 811842087 495386706 -708870093 -169855924 292897953 -579398287 -253762393 467195168 -277484079 -796837355 43657066 499762439 486435073 -31971585 -341642843 531481667 558143172 -362976483 150272087 -185272040 717794721 822083793 334442982 130688211 748230698 499378024 -207150957 389497657 -661871636 8571642 349382546 614168414 124470737 756798797 -281640476 -134603488 954340077 -394780722 -170724381 493225610 217241994 369394081 -8255903 289375153 -31065837 473841631 690516456 -774157574 191718328 384697314 -445832019 346232098 -62425868 944774766 -165157487 -655643933 135636714 62175543 -379874466 457253273 502013844 -92623594 -275862347 7517493 -884139943 -26582517 642308634 326019744 123617308 641699813 -733656058 10544328 -152710325 -470638533 -723213081 56474907 -82290357 -28668938 392037442 -294813073 -628936637 -527107168 703286694 -406745236 -77776562 -214636176 221010456 -114484668 -131371977 -611768307 401491538 71699352 -296474790 -38951521 -273088325 -249056201 49872520 -36136612 22749206 -272453136 -207927272 281023672 -691181160 -66100334 -271100549 -677138195 61805256 -697891476 -562408428 -139106882 -70607591 262478286 -311810102 27391438 -69056526 655911749 -584667362 736099384 103474427 -98401659 -860385943 -37235132 -233495048 -33250222 -177002309 368599772 291996163 -120861324 -142580268 -308874833 -43564287 658863054 -716027662 -51563819 -82522160 219820643 -483054388 111027561 -257573801 340063439 -242063413 22846694 -512775084 177602461 103482781 133007852 -784235456 -715796804 -108133952 -260300001 377641194 -428531510 -562926550 -116929928 -387210258 -550043758 374247666 273175432 522271955 -88850067 319505520 -166843122 -458938604 -259960350 497483098 94787686 -413256060 -377772550 348752226 -91650258 170881977 -815215350 -168891079 111634930 -91262025 274102908 66942649 -531453738 -627896493 40931491 -164190789 744710898 -198024649 446370542 19719517 -35214103 -139490083 -411752510 755014277 192483363 722667282 -402971550 -426153943 250130329 -578355726 -331947478 426780996 827490284 -367781881 -915483373 -76451594 -157460869 346356720 475677161 130669040 470155954 -12736852 642946254 280242766 -640424878 184138402 106824173 -559608935 -307807904 355658931 724546820 -173988751 63265660 -2127429 126255319 -792896654 276845229 663595678 50442995 -187131934 793209131 -414870589 607925867 -165652240 -901870340 76826688 321730380 389762430 222689554 -76061138 811143908 797872499 -379624002 -287186674 257822973 228320759 670171509 -196418241 -161029353 578215340 -319547437 759776787 705363612 -465337368 684657867 -17969257 -262872650 436307265 -53595877 28322342 -177714369 107775551 217576920 -81961837 549286830 -6352128 151295530 379405984 -97036124 489745011 225186462 83423517 251678996 467300808 668851373 402310215 -100250101 131077791 -431073276 26390736 397885810 -652047054 -374020380 -594159519 -358572455 116565238 367361246 -23588532 719719538 -182876639 86819073 27191562 877002989 -896104210 -87581988 564143265 150325134 -140514839 -508028507 305248249 13427486 147496693 -378197757 147312622 -284895915 -122423661 -521163146 -64024223 -84446393 506802260 170158092 138275441 835558088 -50695668 -31881052 608412267 -323633932 509818814 -120182878 -65342614 -230948933 691811660 -430482020 -543755883 -479824645 313043207 -113491745 -136666975 -845888046 197079572 67189937 103777336 561400799 189207963 270727586 183622775 -63900925 287666575 355738223 843204995 -588010228 -433752975 460083201 20564370 389701054 -411057590 23135781 -652069356 -693684104 -826761850 -338996044 -383177865 379779007 102720086 500915752 463947160 102173282 211403552 -392742117 28967990 597095512 -398666423 -394402559 352251522 -366113525 -363559533 -117649405 39477110 10267662 -2353167 235605923 -723394709 491788177 -99964313 -280023235 243488646 -10634978 84787218 -58429908 506875800 -37471589 -129653002 396578868 -745507743 199504951 -81970055 -433750566 -522077218 -317355921 -695432680 -398070556 -132823229 392878189 38773281 -758480919 -237578799 -311034651 48926498 690075955 492390747 -591925803 29724484 -247460424 179844891 -966910616 -14711852 32468177 226313295 -48087444 759794646 810735658 544962776 154984046 -267271128 -102691969 -265359093 -511943337 -425326846 -580503694 823263541 238930255 382571815 -191499745 -303255202 873971685 101328095 -168728357 184408350 92696499 831315690 -5226807 295386757 -669678012 723426093 -375422044 -797596017 355241324 282390292 193860907 71638038 288190886 -247460065 524289709 105718218 706601859 312023442 208023208 184204908 772437407 140679842 601804283 260523575 223026919 120787186 -477951044 632204067 70424061 929702370 174208639 211699979 -322512801 -712781747 278617269 -428660748 379054162 300586390 202586568 -209579595 104023832 -10015038 -43850833 288828983 -435517914 -378713001 253951941 619501222 -643289600 -35566804 -769341012 -313617656 247791544 590571596 548078698 23475247 144715943 130691671 -659318059 127438337 -361947994 791338400 -270804037 -29073264 22591802 -131282320 618616029 157931237 542068756 316785684 -312956111 -552717311 353721141 -67375058 -2504986 -252949243 808788615 527550968 -50771220 -523592707 433837637 520038667 -99775004 771377591 131505440 532441208 -571575793 797792809 -442301742 -375967922 642997382 -809259708 -90528008 -10229424 -783231036 -316962295 -41213510 703060267 -118953725 -846178410 -584882515 -168898956 -334013305 -374312961 64344308 778878224 -674165344 159127687 -164606576 -53476227 -384923869 702768989 127605145 -567125893 732783465 -126280511 272958496 -8557359 -813769262 15146495 866848798 105400384 911126883 575473751 -439090020 -201317305 151559000 -250151268 -92719061 140331919 -378065111 -212034648 -428611708 686354927 249054027 303161374 -504473859 161102631 115540772 5689683 111090257 -147563136 -694175939 -163219301 785008436 148136699 -8835975 -845646939 -579457250 467654997 542209410 -361984047 474345424 296904928 535694966 -28630347 106966989 -90565520 721059409 -79136654 -571639499 765527522 -289865200 -870439508 -239411428 -52242026 -631968141 -806950114 -467623840 -715220169 792549424 419889053 -625076703 459791111 -71944937 454566902 -550345499 -76576263 -7508640 437950500 -497283930 55877914 -28517597 -139391138 886366262 -723037607 -450978175 578432098 26174979 19927827 271394017 458129253 547105506 -119162179 287053573 292676798 -442986853 -191998779 -402517487 32354113 666515128 15280813 -141315695 -860517926 -515547527 -308394322 633904630 -375621343 -616195725 573123354 -470962497 -686856158 -80612431 -385453799 -357728503 718857 -191266828 -328192775 -537771066 552276761 -734333503 -149988456 393617370 933097616 -315360617 -551720508 372021122 -700272463 30052045 -191721226 -143858653 128593816 -322486347 -520224357 -240826011 233907640 423418492 -75588388 410825737 -700509789 363730198 -690857994 -490806963 27160012 -34405777 211568625 -503047233 486610089 140563481 609176302 -149045511 -75422046 -220480522 -56074806 -293501206 433293983 138668756 -46536040 -353727173 187106875 -36453596 -713881027 -408645708 782449240 -260885206 -220861110 87225836 -135557738 -594777237 57090528 346750157 624401492 380304149 -14202942 -294026929 -361555973 571579432 -17465001 -155224291 42335145 156609779 321443433 -622292769 -36902720 141736799 337102495 510572321 -321061427 539369440 -230030203 132606860 -232621662 332976824 14603665 514897574 -90873315 -121587156 -84657031 -731027835 481501012 -101371942 -100804080 -514859801 5109551 390353771 269852149 183493173 79663276 -212856178 -453261118 151205750 121032398 538952036 433222315 -85184385 -781366836 -414156813 222644052 -304036424 -757023327 297800248 -390722021 -744907988 850279769 -69308156 491760879 367866 111516186 -350831356 -800239546 311978181 377427933 -463777298 -178678893 -172174412 -534012727 429642955 -540564391 -88309845 726970802 -145782323 -223204057 -168475041 246421796 -861916665 -102805785 12059516 200399237 -125305868 927952143 -61465522 -24370795 616688316 -94571249 -255219808 370760470 -1385117 453583412 -111615105 310833444 146187458 771497042 630133454 -145987161 -153867023 207347308 323388047 5361238 -381958672 615938481 690673190 -38180610 -13228284 371944266 -32075638 196592136 38289018 -727641206 -207498191 25766411 -91663384 423302240 563573881 -828198975 191969819 -603046919 479471161 -723036214 -373308375 488883136 479169410 3695103 -493919198 38397252 -597574469 84701046 297277382 542486809 -358300532 -252500826 207060044 716312295 -496775273 300257731 -357815868 19499634 474616139 -361188030 151764987 -720720447 -406110764 -282530985 724500236 604534232 -25756341 -652647362 496485661 15318557 -943058986 129626739 252200804 -32037662 -122646184 707513885 -10983767 583309319 350774037 474072087 -291782193 -411042376 -569360276 11248816 -24805 -220647875 -362889042 -96474995 -89378409 -236387647 478261650 112061505 -542080324 -654849352 143632806 -116032014 -102170948 534312078 -295796833 108110514 -280388083 -91421779 -203558496 393518285 683590569 -209994202 -519226771 629130102 -550045522 -105129734 646019836 -702045751 -600752491 -275165983 -769656425 -44887313 -279592829 306678366 528310486 371395419 -437640008 226269626 -231498777 -18173874 -317803172 812042985 655534643 872065553 794779914 305716476 577327749 -24921021 -22963576 -185416406 -18046005 -430235682 -652619770 587447207 -348566330 -518179199 -701513924 -190669189 108893725 303770167 573263231 76280774 -129684193 448325899 -519399254 352699143 -698595141 859385078 -428986243 -235333459 -131378030 -148954778 -902099816 -731387587 489256046 405434843 -965614424 213110256 -466924630 -395430033 629378353 -523769145 -120267429 579568299 -365035429 -179322598 -704245115 -34338117 332098658 42899923 -193343124 -116126019 -217433265 -254256165 -536546904 -670681780 455066560 171098307 -6318638 -361938189 94901446 -572800229 -869538163 79278697 -667831345 283915200 717997034 -20132016 264773416 -183794126 370892916 -31458392 98556819 -134208689 -109693479 -131632238 257559631 -624135702 540945540 -149418036 -275194738 159423374 -550230008 -204117582 12386824 -557230080 52579682 914271921 403467795 -609141671 578883650 278982283 554793624 371948398 109989574 116337006 357027526 277597133 562535386 -183691779 833051491 810718302 -477093979 -110715975 -347462896 367631780 -165664259 -932135964 153976994 779835824 -337657204 246245054 24449563 -878864866 -550161909 14423509 49037848 21037105 550132035 -501682315 632914429 -565910108 217596232 -143620465 -58233639 -364460205 384904542 623479477 110659741 -3660948 387090671 -156612588 -459062923 -139411260 69712944 146254601 -922627759 169877542 82298421 -628425597 662472436 -519309710 -258584601 456731081 -151215621 412572971 21381750 524519920 267868548 505904291 -255984916 -107274784 85019738 -31127849 -58623813 -956100707 347560752 -348774401 628759352 -58948709 118575869 -286581219 -537899004 -297723552 918014658 -79932612 -287144017 188449772 875395362 -182289768 -502231523 -579379828 238715460 81789028 32318804 345018543 -771019069 438335942 591343321 421051471 -798690521 23904073 6427814 -287958817 369675768 -301405274 391360941 -139742878 338544317 497551213 -182597180 521757795 48490728 -410017969 -46777522 149192029 57185063 363664715 -614550054 92919702 -247059038 -229946392 58212974 626894656 424873231 -527346883 -180468023 141176156 -45495351 360373106 -405291959 209742731 -612306060 -137010371 -203403006 -324246750 -252576241 -306160141 -71366062 -92573271 -849786912 -404216778 521974406 -309715878 -679366083 236722533 412738716 -285281290 314840006 -131456161 -466382329 808458604 -9896055 86678163 675549330 -727754946 521668386 90474779 -395012346 -627361801 -21100223 -11552823 203309643 634522093 133390577 -517896999 -100120628 -51950322 -207139933 -486246095 -118650914 589139110 506543587 446660265 -392143563 184636461 -571340805 -21605294 -271234125 2634839 821015434 -470835300 -224700557 610878124 511942218 36568906 -89369011 -56207576 305321903 -471294182 62267503 -942516390 -408541381 122895536 648795114 -670135406 -389731785 485672650 631210966 -46272832 73699154 -463555512 468520442 401504719 -129310401 539537037 348585519 571367449 -72133742 555235928 -180206638 193955569 -108386537 815629235 481211696 -481506034 -92863874 391757346 -169857339 296982561 -424011047 -71243340 286056598 12102257 194387095 -209415771 452438706 -555757966 369200720 719392951 -823288680 405323267 -264723686 459504014 442859029 266251237 445522526 -56577547 -452351642 92985629 670346543 -243784089 -131890344 319353770 -244703491 -59760856 -575882716 15855275 290126670 -275187425 231845864 -100682672 333555357 556431164 -54251861 623239169 385503002 443912634 874880321 -656560614 -50503229 562184659 71691883 -466992345 53399223 94804252 543851338 -184870170 -163138639 -388873238 873494138 398704181 908788309 -487390201 -246633133 266361812 434695009 -71005954 406586405 -131794555 -132694421 597747067 -42868724 -6403684 -68078461 576602136 -160910989 64412819 -34593219 531545948 580555451 -20813659 -226062122 -183395351 -482334264 -506973738 352852495 796128232 -348866125 251460057 -310585077 535954740 -49147841 -723618748 -675126174 -659934710 605834961 215647032 227432018 -734670174 569578127 425036365 -150870582 -620101959 -841627207 378286004 311936643 -771192000 367124656 31564092 -686883547 -255088595 838364661 151240604 -154673530 -41621919 27442871 -662664782 604579043 524319230 -798892292 -389260449 521878681 -224166848 492220452 -271514534 326510274 -423195329 286471660 83187965 -2867942 546702726 -722503156 901147218 -398728799 -207488628 180588034 462906908 390282123 738953700 193620951 540355833 -354131259 390038863 -154794220 -788377821 367309227 866912767 -505120801 -178150745 -806473567 46012958 17611550 76581181 -104856426 142912600 135490399 -391104251 800428937 861183189 -527838560 635456202 -463837024 -368239613 270428953 422159871 -79513379 838069851 -22907305 198508194 582702265 -38999207 877205580 -500448196 -283685198 618236529 -566459639 175430558 -391421948 295712807 113316939 -657037610 -108921789 -323065566 -51800374 -407076474 216863422 -750905444 271304509 -80812834 404348650 28611906 791116427 102559643 -136250239 278701482 -178822167 10870260 -344787534 727910598 563247321 134313983 22242091 -125820255 -720461452 281165913 -669209393 -478223791 513820282 226634216 -272358993 -497879609 979515923 408558531 200795344 90656833 -542696747 -308362943 -244136996 773091945 -640816286 719288750 216552028 -188118645 -134599189 107942354 -603632378 141860658 123053396 10611934 686888317 235375054 473723231 328769618 492828912 -882495861 -843880579 -310529404 -922142151 -44439889 244900226 -463699521 673565211 164635042 228580325 -27016301 276515743 -235307083 135370863 -20174791 342807746 -372303951 -65877762 871598615 523551299 250206043 -256822457 -442796978 -535332342 65877712 44568687 -538767021 247220165 71323404 -533127921 10790803 994314 456090639 -191830151 242063936 -287602964 247656322 278776500 -127682668 674181056 -563307858 -22943543 -402616770 271334664 -393132350 -427628400 695370215 256145305 -344033885 36699164 396036302 242816382 -647845573 -551448032 412520689 -542365900 546515473 894621600 806450828 -187394663 756679358 30976931 -41657150 456026779 351437389 512339016 389305791 -608833686 424231928 260899274 -37548693 538481800 153223932 -347134519 304092368 372993236 -2068598 -487178702 -308907597 865550513 -538425980 -209996518 280528575 -260176323 168371726 394029473 -280743675 -507693837 70647377 -20361336 -241873889 -564488530 609118419 7299061 -230302802 -657259387 250739103 -770365321 313913891 236028181 -29818693 -681858647 -437431072 -143114815 103102810 7956051 189155748 764770082 -608199710 98484988 644918717 540252356 -426030304 -425590854 591861742 75201909 293011334 -748519319 -648725573 341312920 -55110287 315606158 -207263509 -67680372 -295038265 -506482082 619513866 245538272 -196342693 -213600145 -517098903 -42437902 -597571327 336525397 -535107707 60596689 27107287 -456172533 456579087 151864207 506951713 363937626 -320847602 24981846 281939668 25812401 -327016536 393269549 339900927 -318368411 407633264 509542521 -29052523 402067976 529517085 -558416262 -95652988 -132032919 -437519090 213792762 -148185724 609261343 75496015 -547273770 -415157809 515157456 -123413904 -425300347 78069966 275060137 -764267483 -503427800 -477834760 -128937414 -742511792 -70933273 324460512 634100226 540858963 962837117 221184274 -734339743 502694550 -54696056 817127540 893384271 937007957 487906881 -245504248 -308697006 591308465 416253741 306181440 -831758145 -862819578 -27258442 -390926455 456135066 226245373 -602434684 769286738 96232969 -319093942 165467890 -204374329 -405130582 -375375747 -844780536 913993479 630362448 -397976061 557022244 -158494178 175381931 414596319 111124107 11380483 -404789545 -61019426 275171999 -382550770 121540380 -266319071 172879176 600221163 -301151691 406345631 413342586 121544216 463086295 309155413 572539943 929051126 12822436 928428745 602637946 10552203 -212048542 938169 539391188 616588610 803404433 -800857246 270785694 805471535 -143172495 308082391 435162843 597117847 -894834782 -558987584 71424567 431981488 -656718600 -179793341 886595341 -174055211 -540270489 -240736856 -211774543 611870842 531877980 74420409 304570398 120058805 344568496 -29944869 307603138 275369088 -460011019 238589829 -320145335 -30899552 532073104 -129900619 145614624 -182132126 -598076544 -502950221 563826541 -31254178 325663454 176904453 340837571 -715848871 -304667063 159927225 -117757130 -632711871 -142608736 -412869113 -133158619 -319501507 149803398 -24741309 -205343144 474541327 -117194535 753586902 103719321 -43014061 -292037363 26756211 393424485 4521482 -221084501 253821638 -150832517 62005366 964384754 565117172 -166215078 -120638080 -456379369 -59766576 -476796793 593875858 14132528 -178628649 -132807238 -341627238 270061555 439348789 -153485470 -29283728 243650917 -577542753 575491943 88993522 -65232010 -86063825 -73553691 -163379312 -19039546 -504380503 483884872 -358254876 66186659 725691816 -565035580 -423883174 232241532 51018472 447876888 -925670303 169238940 -306867574 643561553 183747734 187745153 -674808425 -166640511 130609155 195514259 -335236310 -594774588 -543422336 -613061763 -554799582 -204908222 -77507295 655279635 207499615 -2105403 628395899 -76869070 -290213873 -931992180 -491447079 -303303745 41484407 -290835578 739388611 153141854 783434135 -295880857 60047997 321551972 510756318 -488688688 -347430032 -759776661 338416311 202751378 -133279465 167769490 1369301 -446249340 825552923 -74653060 -492357501 19946602 136348509 687754460 -339054856 -66259307 -219008337 675871207 -222837513 -33622795 -369413429 -595395684 11080606 77746487 -629719805 298136939 -72473194 -554386809 512098468 710980143 -372599281 339075076 -328798779 527800356 746085222 -55236917 -224192098 -286339631 307722374 -376477963 89467579 -296591089 239742518 -66613949 -570126600 924884598 -710912969 318182854 -721094043 -886315336 192677123 254179324 -592184856 902857182 54213845 -606459912 300554548 160675807 -754028900 439621700 -114088299 -119397732 -519017676 -12196665 44768334 -215120539 307419393 353414130 6898478 -569227944 487683236 -647722606 68744790 476018498 754498708 138044039 132662848 -332074509 512398726 373533453 -95299527 -57903836 344955346 74838051 404297958 560449794 329922250 -172297375 -574319611 -434100718 71877672 -179410494 17556924 -329297957 -560788881 87122710 -502384295 -296484895 -822754481 -805575125 -568553088 -378991681 520118209 307519850 457464770 -21505952 -275153898 586399314 -417434153 272358676 -551179499 218204911 388700259 -358476390 700073173 -705027096 590823154 -107110754 -782791481 204223610 -73655418 351499380 129284859 -606406290 -657516301 586144026 172917420 -262259594 -273931047 127563457 362696150 -589821437 338517584 211944314 -496523093 -474633312 -548598067 -771504180 -37751589 440021148 435525564 -51447338 -22002241 -124906634 360524380 -17274809 572676832 824223482 -451512084 614404167 157368424 334302663 16636925 -515575554 184888014 136133797 -49389232 -918627086 770979526 632675240 106606752 -292759212 -139179463 -409521999 -579851582 461273274 197169377 481254495 -789109228 897724340 -109875464 16192363 118544595 -83172519 54031558 168511675 164903151 -160078106 407216733 -712451507 487798416 404881993 396914056 -101225906 -295668217 3583614 830356570 -417324728 264824903 -161574715 196489121 -520505229 -117310576 92148666 -250183439 -30212339 -18964722 70066417 -739193857 -14245837 -382144704 412110598 156597403 544596679 494288623 -259721233 389958924 -242797279 -460809797 562554504 -770951454 -473378259 -92988181 588033158 -729438627 -14527760 -436874902 -515887816 -755114941 141144806 -735752820 -717532221 -46286538 -73145549 -110978112 -365573219 21751121 475637904 -242263320 96580901 -657508912 64198372 479635979 -227177666 577019420 -536305279 500423417 -357043649 80800297 799556895 -88263890 87892617 447548551 9733818 479717936 -766416715 -664148491 -124691143 -6424138 687492174 -437901669 559345529 -955166957 516658626 -375370966 95455523 455231902 -382663978 -253121338 -39417964 880868206 -803710730 639430626 -115276446 -132787034 203601768 -129113729 -508166956 817765530 41352653 177223543 -21240293 320156317 387752250 -629350784 -706368422 689983254 320753488 -585964675 519969423 -222307230 -141956765 339034841 -288217997 -789115698 -400805066 -257540815 20563290 321534017 -722865870 -243350174 796217006 60686555 -518920337 -677552464 -96546181 -127896075 -103797005 816406038 367939136 66152358 710365481 -454911290 18710695 -8239336 558805959 -133389466 195043570 -675490189 549502617 -27860385 42064949 66969844 202865954 -601230706 58149870 -462060842 -578983155 351960474 -50349406 -264427635 239615277 -284004129 -323036365 -594250624 129913972 -468060960 369616180 110246865 -517715234 -151680073 -26062188 -691050013 -530713046 -17834156 152115248 -72605898 319921108 -26126981 -21137050 -71616302 -242488614 133272196 59231623 404642405 -394948427 229434673 -213294934 -731088663 199295122 -30103135 -31184609 -256859106 -606802709 -861862407 96636308 -519162837 -325672322 128758909 -289855227 -724924310 -66152707 189153027 42895023 271511676 414174250 -258915838 -156267790 671726139 53755321 -243526609 23868670 4539323 -1096438 579239297 -333300454 -828271672 -641174650 -531417153 -476021576 -208605835 -18496937 468625963 -130780265 209648423 -197267816 73366686 350916015 -327719150 211204242 58867911 810867838 625934275 591477595 718897209 129578940 -651424011 895286054 -358650020 -189929596 834964494 -182879784 -413112909 -13762811 370372159 363204440 222828865 -45196395 -508750887 90763910 -43295485 720437697 183941206 -877517544 -472286812 -323710412 -159677255 -876474786 -338553965 -166138576 307203832 -96490793 518621789 378795839 404594014 -779982775 -310097400 666579033 -443821327 551651344 16581646 -700914104 868834384 284114227 532373512 -437901388 462525162 517093691 176436985 -8982147 512932926 -57670473 298973648 -70804315 -602029949 -60955817 -291212039 123972439 -339258811 -39580884 -326454036 180175695 135609197 117218077 -406841085 -254406467 614238306 161443720 149347973 -379119372 129035489 -38130280 -201945111 -584554205 -211103879 -53121924 45866289 598513212 -28193196 346038020 823967221 523573912 -220445388 203933832 628173389 476220609 -762744378 -257484024 -181100215 -63442465 -613656965 -77245656 10489381 -533798838 89515199 547261904 -243612913 351687946 -391630199 -682639363 232952591 -153731580 -768328425 -199513979 -400737480 510883618 -527004482 -582185120 -45094482 -534218916 696255225 105386784 -63604843 -306383285 -134787139 -366175501 804558598 -284142688 216360963 86801533 253386888 96196334 31323111 209867305 -601972745 30649346 541207729 -453075208 -406889140 -125115804 251518859 -443510829 136285262 -202659667 -358793831 168269709 481827016 -379024537 -74039096 351895109 506491159 565754288 -333935767 230334478 58253290 717498813 613927368 218365957 -453665531 250342505 -100151843 -770382658 535594609 -400141996 -318564425 -361939975 629264864 940658325 169009745 -445495810 423695124 684518831 -159041715 -64681228 66074727 722317038 456789843 -947369240 802527185 -398576386 -395758123 -475594155 590781600 381352190 636056973 -12945620 -792140617 -902625409 -278058352 -858856875 218354640 -688511685 110361839 -37503769 869124191 544335433 -344080165 706872809 -466194553 -140990867 -123402269 377098166 -482363275 -14208866 -197866585 732627453 137878070 -156883815 260751196 -838871066 222048611 750725102 -373278004 124669882 -749144386 330389864 -170257472 211910460 -818039213 439473980 472119502 4582256 216217202 153204778 653310857 606843784 -127685570 -394155734 -627284146 -192952482 566709515 45992110 -155074588 -108685054 -544395836 158464048 -349625993 -314795113 158228393 343559607 152743377 244447774 13004982 671577882 728289837 451743248 -383937218 -161064956 608154280 635358040 -791477436 -8517889 104352040 -274512219 -337419689 -73363965 871967131 -12134856 316343145 -434339756 -9415222 192148685 220171554 67635754 -386149929 744600630 -650667765 -466214441 707737035 -136251644 180837079 185641034 108951848 -62223677 -167050796 27477029 520840059 -569818460 103225796 421853799 200811088 -608035147 -802495533 -701205107 37540103 -724441151 -194556006 -728818606 -365293938 44723538 859877932 291189246 291826282 -173237692 -780811919 112127944 -437445816 -882373861 282359562 370332858 431480634 538276848 254575238 -143646826 165899606 209452916 120760927 111528232 222012949 -192360714 186906646 8683846 -576139972 214552185 395247369 173602902 378260397 -83831016 373854344 227149639 -473884779 -581952161 -62755282 59463357 -532133389 -104574008 -213130126 256750439 30419823 -83050508 -796328685 252395196 -345051504 -227683598 -206397310 -283959562 -268964108 114077707 -336335651 122505572 40643707 -66212134 -77958598 38243483 -338159071 525612065 -101738279 299960307 -348395853 729496706 366710046 59892043 -272890929 766026548 200027166 -330211972 -241019964 68184455 -58402154 780966311 61620914 -383565334 -210381658 808060149 -11328318 -966087027 130577647 158160370 267774767 -751539862 -187280963 -291527193 -183208644 400204158 30568850 -638172022 192781548 199556047 42141264 -428893974 545173050 91227377 -153692336 -466562586 321058312 434400716 -4886986 705476420 -80469213 -429706428 139367398 189773049 205351490 -685451165 544428939 -16661597 -214358843 -234647313 -528562825 -548936044 -771828699 926272834 28338197 35188685 -410053816 45452269 -19945248 61462526 -375445586 285415347 556633520 111101695 343319530 -320743797 -972239165 -245264162 163268480 626700099 165274278 286959309 -437661663 337050395 567636897 -124717023 -77992069 66207368 281968425 -474051167 201247092 -412471693 -369507509 632423710 -271694479 -14632351 -78987408 -498683388 457254889 25744018 236879928 69599448 -233241977 -657437986 608083175 -325985596 516166826 -256629101 -543676792 -59579712 -512565230 225692176 50631248 -255685356 565375795 532777923 -476397990 -186340065 -409299462 -660913518 467183739 -286853315 274643597 -17473766 -167687808 63079182 -151265540 -271805675 163263795 702219141 242567631 -616588334 -457592862 204013322 -204255507 184407742 -443799311 98795149 -498444341 -290705260 151751553 -346385186 208628927 47335369 -145681893 -46951336 837067925 -136944621 -171500774 217615444 462684856 -260311698 152093965 -2786520 67288480 135001122 -373634211 -780473954 317908722 59403790 16415926 -730887431 -503603568 -209492029 199236648 -50860625 557630249 -319192951 -620172521 -489142515 -467987603 -333844007 -565525456 -154110745 152543455 -75389904 -82254500 -125040416 -674109388 -408446059 -178925383 39565116 229520994 -59054569 545876343 56464432 97661523 -58700370 608302465 284519333 397514634 -217678348 -597147907 -418081584 617716086 -746130035 -138350678 -329988081 866323598 -446964860 62760265 195121386 -667880003 -159958497 -223873748 848752029 481173911 783868315 288354917 612768709 -460740911 197378056 -134893541 344595078 -521652675 291113647 -197902914 701529377 770139697 74639544 -186384637 -280093166 406981606 -116152017 -277921769 601407525 215771719 809729378 -333824444 -40208115 -800561677 -461853178 -115375787 -11731157 76214375 -93937438 -13700039 742168069 129744545 -763898261 -877367256 -886839904 -363705155 566766290 77213931 446993281 777463706 -721812338 -627700049 169368181 476848542 190860417 -298599861 -143569929 -440955462 535483812 -217442574 20081746 -428466618 -131193680 -34077438 220366862 153456057 257990540 -87505322 -25729666 355305816 -589959222 -49324411 -259633009 -788480988 191397410 -75505290 -292103996 503359896 587226349 -254981722 65185079 306147736 -575769657 -249465658 165534690 -583852219 162546113 -10470035 -123456502 178763907 637576358 -15547232 -253229643 -225308960 -190388526 -5893731 418183653 -802027826 -628587229 93431025 349313969 -592509775 23885825 562256836 -254447184 -31629769 -155720641 728601537 440635663 -74953577 23001894 272527339 219406698 283599542 -286026676 -872233070 34093021 427663729 -215206303 -41591832 730941307 -86524313 -120398603 18786735 145369801 -429515803 -137014150 609557241 -391521655 525728368 270187350 -614261037 -106214843 362259216 -196676744 61441719 -752554217 -37998418 -530489017 447284239 924621475 -364231171 8263620 -424967425 -861517146 -913322719 -540711055 -139565777 285818936 884169308 -309155529 328439460 -79471566 -82146213 -23737937 709952904 -617093538 -458992787 -261468548 -139571602 216800732 -566831843 272038274 29163778 -483704182 499515755 858944115 145430545 -176571039 22028319 280938709 -151941790 225186604 55015252 -347411140 -11783991 715065681 545479268 -137529806 544961165 487976133 733389951 19915783 126392798 -57895174 -209480583 -119597662 -113111294 27643049 216790647 -437619687 402137851 626390823 -440482756 -625223483 -132372971 296438978 209672898 479837474 12215858 337003164 497502188 293829252 -677005556 31327556 854220562 -255208253 18637509 351459180 7527234 -169883189 -263528004 476171242 147943254 282210589 82983721 -332072909 -15897098 -182606846 430712293 141849734 294944931 -458708732 -594692302 39220842 -233530206 140505548 -299073854 -403429669 277718211 -138455135 -502005327 -206295807 -213804405 -63321429 312334411 206873448 -34830214 68345430 -64117539 -364171232 829420277 205294045 393011106 231732176 680645297 -116052399 -229767356 -191778806 -6218153 330885184 -29088283 60879247 -419109356 306558987 -763209051 71641712 718722071 596557649 -68683513 634978846 -225916783 -209398245 -98389053 -194223195 491206361 348992699 -30612082 250715933 -313419729 -80431981 -647820973 -10417554 120661841 35150627 -880537376 -188576239 -105911376 -562138298 348332113 -308907636 -472215854 449140201 -402559343 899966978 109647405 912424852 -336738920 -319788823 193180097 -16615102 -909476019 -793811439 691801471 -72204177 35172419 879672058 -193543102 -87355021 -118815254 -607048813 779630601 747625879 59899689 226814603 848231565 713206154 152491808 218335445 710928627 736943215 -87496896 -838426039 -202056115 -24626091 34314546 -330039218 673701134 109353180 697940069 281647906 -453632715 -220105526 -85751225 -751814924 291844836 -776205201 749227212 -76692059 459587701 -773700273 414490594 -839636255 -686152831 -178207449 458401061 -589524776 -49189131 -443856210 336083267 490237047 84424452 684792395 -48083042 85855465 359298539 52890552 208415702 714497212 482971222 386566461 -507753428 -53859371 -865104968 -691882914 -250935772 951422753 -487614022 -627826951 -198135459 23291241 -82332646 -212531436 436919739 648345927 38255539 -138736756 -20562279 -26440447 604655589 732794700 227514419 39724849 25465306 -795796667 -835106293 135976574 303676368 61160469 -574589086 -634480228 -255581216 -5831436 -818329463 -14327093 -455627948 140045943 -39765884 364303221 -408331309 -39487083 -203998872 -160876541 -127549019 692789955 904757620 761528348 -567423609 520516557 18392324 -451943298 -922826579 187167200 720389789 170590608 267460623 216104526 80109368 163139248 102995562 -749577756 61722578 509445937 62614800 403513192 -611331691 643771500 492188891 -349267084 -470107231 -327879192 99910696 -139184856 -204030328 132580414 -267600053 -388248880 542436898 435905140 298643199 686058821 -209011774 -699363113 160769022 -209276906 67660623 -659468463 351069237 -799892266 77817425 -101479505 -136825546 751823544 -221047679 158146698 174630665 -87609324 26552193 -603720343 311881014 -122016992 502363005 694596604 419861225 -147012497 374876134 -397136684 409263262 643661940 -162617159 413294750 -501469492 -169851251 -461287010 -140112435 265947509 377619289 -43614883 -378257243 -180563417 168892286 226238260 432363305 126442463 -176282897 -269649765 533387866 562697279 48930740 -262551330 99487922 646688878 -228293305 -745644191 126803983 15663361 415588757 -227515424 -122596859 -76022693 715268695 85615746 -116791716 -240323176 -102793058 -159042670 -646961974 -526197924 90720202 -186838532 -50566076 513220455 -929273550 212974742 184632070 -55782868 -208720410 148557327 -174370449 754110546 -594640355 -280468642 82714084 178109688 -78508682 -609041528 -179904014 -616568429 42400311 133919323 733358361 -20550501 107969333 199125824 36240977 -343564623 -451695754 -652518058 -430699832 -195547384 516862786 -343315976 -47893631 -772218791 784005555 221539062 -707646661 -252965430 -523520964 333921556 -100603236 101804284 513807314 78719340 -172605793 721382615 226066694 -318784234 418182233 25196095 123213859 277100759 595207368 -36626481 -29704277 584406417 -564864345 -682606503 -11986722 32050452 426768441 159664479 -15983942 683524549 602393572 -690581217 -897060550 -563858074 -241861481 769833221 -8222184 -254389623 -254516959 -771627206 -245915993 548903804 161339961 -166312417 254481232 400070663 -479099926 -122550468 296008988 -530530011 -286893096 -364901899 -701424448 131798191 591196000 72522208 -84438474 -473867544 35026999 -72709790 24515820 293866685 36850320 -683260935 484907676 239523166 25512264 -97100702 402813393 -336886296 -457647878 -808194247 62094628 387331487 -922241753 -465886493 -210533781 795173608 146780056 11692198 45605375 -170297689 -579196072 395205455 -85217253 -182373285 -501012224 -84951483 -125145677 953171328 -235514651 202370286 -389767677 232784459 404423863 -758783537 -356824330 373663230 -48995969 -112403081 -320295803 322921648 -285343899 34741673 -459649831 542122996 -524802164 563819791 -257962825 -157557462 -106402742 449006630 302061423 600752525 444054897 118852233 46089431 -550065284 827227693 350255957 472589391 -475070268 489388585 -819298966 -114646229 377886799 254286221 315723958 502079640 -190586902 -595174072 -782622720 370039212 211660890 -700527967 -582638882 -693187848 -132667702 -821475980 175110146 218660552 -9687530 379890374 -118189230 222512911 -171895448 472005551 225737845 -287206172 39311669 -148168064 636843637 -601036363 102328473 404725620 641365448 -317048084 -51150702 -62285654 -55187696 -330632416 82533392 -181601312 -164065750 -549297323 543458378 -668081294 608662348 -463005697 -691630000 -11570560 712589743 -418586634 -118292706 639582756 -173161383 304469156 -697160173 -77324051 -493423287 161503645 -176603114 82853458 224304694 143050056 -290948669 -517589858 -344622797 230563763 730434868 68636798 179096859 -533354507 -504026201 -379289236 -237299932 200069251 -871846889 18156189 50254117 -114867502 145202092 -524086181 431366149 337663793 -423375899 -428409146 -220593455 237657647 280074141 425414504 -359417181 -76161540 -91593536 -26289913 103200893 717966030 78901577 48982280 -99642570 -475414906 -502020632 232702492 134412296 -447233743 328728550 -542739354 603664515 590563652 323093754 470731561 423116323 -325302368 -617422560 -135198022 -889674015 612432752 190595725 33174913 315495383 739494457 -435878070 466051653 725337856 532373777 -231627309 474726256 191802929 -601460381 20587447 4798886 -494754979 739218784 462366882 20848767 210851219 -430430155 -747934378 -204724053 387204098 25835087 -521761290 -652934196 -202531123 244422007 -138536628 -51030244 -133547469 -84934508 -686901409 401648975 -8775221 151439311 154323966 -74273416 -578151371 -302895146 -400393339 422645329 642292433 362615511 -83711772 -277019450 -226191 -740956178 -278556050 -163177792 484427969 -44040870 82460424 327763648 833247384 109429094 -225928136 -22586769 199141758 -227363547 -348385990 -101829253 -718853306 -35739782 -182092634 -137256980 -210656055 -763945434 -447095784 -771370226 293719419 819005645 870133291 -663328069 283931267 -667811316 -100107315 -265583256 535057648 -668886329 499759387 -197216002 12558842 160907701 -544826871 -195868990 727596342 -330799817 -580444468 -38028021 -442368558 -508451572 -475479905 -508920142 72125780 560026406 163533868 860988499 401648967 -405927880 -736049973 -689252652 21339785 -263240349 280786940 144382115 -7107707 975213 9379361 -275526220 -390784105 505906661 -205205763 -51157528 536275008 -94218348 -58882277 -60744949 343960179 -301679880 -477770021 168198204 -226399926 32534660 -191287865 -135515423 483959569 43194144 -115229955 327713362 682434857 368753734 597507662 -119022617 131507135 418731311 274516090 -683656967 756102932 683611950 400853429 687775801 -228995884 16083156 17973858 76819212 724775180 323961294 -393901916 -31216614 341785236 -461174021 974444213 -483066158 -795953293 147878565 -398841329 194745838 714107959 322904244 554625512 432490531 -302187245 -693283763 -481060442 336483352 -189502030 624509768 -564488952 515489328 341989401 96974243 499022259 462794508 650032721 -54787965 37938559 -810908371 -160812905 334629447 771307490 366335095 -601061517 366747642 132288472 621490935 250637567 417425946 157668905 -37209956 518435557 864876212 433188292 292125429 -302740646 777985687 297867676 -802144049 135165644 -321260662 299356916 741731989 166179098 -700345691 -108105259 -868450370 317930079 -33295587 -654639023 170977406 33068366 -488812825 93283874 -119741447 -726353280 -356612718 6711813 122998118 -455722793 -503261086 980064075 -6014106 -80318320 196596173 367003797 160179341 316536671 436040910 675376938 -214246289 22781003 -477972707 -38256087 -650132625 215161486 -57806933 -525105167 493219715 -103130733 -340380829 57389466 -483538421 491165026 -68769670 416285599 115565622 -1358614 468559419 -422414377 466406418 -334966918 -12027329 344778447 -465495572 171008273 -346995574 -133561538 454840230 121968494 -475854548 -44429047 -22679304 -575212361 62081287 -735693092 -352363276 -210396456 -783248446 116801780 818480649 650412284 516207793 640951081 -125545767 504602231 301173669 333278057 414385524 -275625521 -92077394 -290012779 212988673 191168725 76423699 -113971088 -404219441 71422128 -946708058 83036375 -377223569 -526170490 -99671858 -92522832 -287343089 643696831 -231983318 28655199 148242112 -736738065 675278077 -27913489 685732044 -616953012 50849143 519286514 53721969 155124731 -199776410 268763778 841937195 -161507279 413628308 443475585 234455493 639052584 -291455280 33308559 654647733 -14182899 -117561090 -63328494 793186934 890210990 301881784 -188676273 71435377 458805559 664448017 46934106 461535017 -486330216 149642137 -583127149 -36666111 362303098 -92206432 -218066323 -314261863 146907377 831119436 -163528396 -244468798 240134851 50074659 23915433 -26944352 681689412 -767952792 74471302 353768569 188637545 30716300 -37457362 642715889 556590710 -784835231 376390139 -606627820 -756808459 51077596 102540163 99659486 146831029 -412175457 -325428560 805560378 203155248 -313703442 -594752534 275147903 -344635875 -792583159 313524994 -204237097 -660796843 -28692843 -129026256 78489247 -302359366 -613409248 312939606 235421058 28427809 -170723611 250730064 690480747 -700230333 85332102 -353829743 317494844 -419548143 -572883266 -492747709 -235802330 24436124 -422895002 195455905 -851562121 586760025 -194957364 -65345089 -403899369 245937323 142686534 562527739 24964642 -251016623 -258111155 105171004 461128593 -785576007 761950153 555792351 -218752741 -259381347 -19957535 -213154018 204665437 110092181 72374532 660049701 -184400484 -303095803 517785098 -231392420 226649624 -130336365 687878767 -248495838 -284507991 907932271 462363674 124193921 -272438443 -280586214 54389670 749791616 -506470732 132510251 -603745338 -9771941 179116700 464020416 285347678 41154196 -144868959 696374161 496381072 -15476174 202337832 -123604929 -64082550 -20766960 220366149 -559238915 160344770 92041449 143397189 -88510360 -228413557 -422931797 49213951 91695846 241494094 -82978700 -367326365 700559428 -432913292 -1962197 -208464241 404073667 17271681 -708658001 52176981 -263102614 450442772 -549519093 -412592048 45251746 -529087223 420217620 -244310582 -180338855 -199430483 257712629 403981485 -456014196 157901412 -418077964 185643091 -113641833 -514698638 -11741063 -120984173 -98388639 848300080 -251517689 -704877618 221732920 -614157596 -312202826 -6251803 -788922945 362078078 214244353 -35665136 888839735 437441595 -330170811 -89390645 813869674 -106730469 510382582 -16988206 284083812 211561051 306161735 498631261 -495557494 310237881 113463212 -475677916 -128307380 26885268 130737453 -887037641 -303595942 -788008182 637074748 -61097858 -583625838 40523194 503256090 239774686 252380145 -568581840 -175414687 -484370048 -82496079 385283390 -519990159 -859667850 799444935 235716891 -452672421 210194596 -674917773 -313762363 -210127756 -458930382 476024891 -591904254 75711668 -3111863 613724564 188940613 -119582724 -24818991 534113082 821414599 -319515770 192626050 282326984 -166095225 -195123990 -33032031 199978522 -123521599 -553726940 268905780 108054417 -141235267 -360364493 815817553 192327291 -744810749 -331158654 730894330 -673321014 23367558 -355193800 -440060454 -339633462 -879525087 162300837 -275813723 -152772913 406310595 -583103249 -191905168 -435606998 334551915 511099382 331886327 -664721948 -30666635 -506926940 -27647377 -181792791 112595546 -370308123 398346947 419732832 -36218442 -120697960 298369977 687676824 -175586961 -449115512 36554574 -340963102 13730441 -464839151 453033203 -773605752 481359752 107443275 -961962207 -463119408 363805691 773695741 -140122324 147613913 807632418 -11926270 -267855411 -2441422 -53295766 -268041907 -966428866 -182117462 519471169 -605362414 -400014431 -145704391 495184459 478483281 384331209 186836499 177111945 183634267 -177979144 802615211 -433571375 168462527 197958347 114930646 59154526 -577577874 -706397239 -524552293 52192733 291333003 -419971819 -371512431 -346920270 -38636044 -6685319 96342028 3585175 12259417 -601366732 -81026961 -510725353 116927890 -381887099 -133368075 -306209766 106829577 -511349217 -674074163 547438982 616831098 756301665 -46986679 272944977 -333536934 -907537198 -18117608 -73168729 -340417846 -161330473 -637266546 -463304641 -193721824 57396529 -832923346 124526510 293072822 -502919121 -506768633 -641157471 441604102 -107385813 180526428 -625186872 364389630 -486193692 -254057583 49202466 75847809 -463059044 -141081847 174315863 542295641 -749406530 588906247 490188738 -791775023 159029547 202248383 -623656365 -105191022 146277449 -59348390 45488338 449562558 554391177 391380410 460471687 400103782 116686708 -679498845 -127963271 -10321629 64961186 -287607402 -241435234 478938412 100469322 395289427 -268943263 -271613044 153332697 -133328695 200927064 -675130459 403268764 -75510783 321580477 -841111880 106094341 -24669869 625965943 -83015028 21342213 872392926 157126384 -257120433 -426936401 71747114 23809609 91604436 41987351 -445099783 -69738759 -249890510 880036353 -98985309 32224517 84953912 -869725939 -194034319 -589356928 -402140474 158396121 -94819016 66223296 -538199546 12879073 471778474 -122027343 -20504102 -52672415 116527657 -301489749 33118833 158828407 116184757 240446113 -299338202 383650924 876015260 602628202 558084866 502000034 558647589 251751304 990498053 418654075 178630992 308507279 -54051362 -949165662 889323517 -223822321 -14910017 48344450 -537780826 51437309 266479925 -97316268 -214073615 -784212647 -646486075 -264033500 -100910598 -108621610 364325817 -240312213 -619023171 -8881703 843177716 79688406 690435398 178217282 -610404240 634559190 -764663950 -195537065 632271619 120994893 -562580433 81431765 -45413988 202878366 -623014982 849113301 85975762 -621924024 -235039875 585842835 -510289376 182594384 70748569 313896649 -767480541 86897560 447264826 619168057 9448877 884897328 -131440563 606596629 515328687 -416537289 -606517786 434844699 -757776076 -244276842 457012753 163476328 -348005003 -493045115 418703214 -351405691 95653011 -185414014 414985913 771263999 -741628429 358087062 524032257 -169986083 410370843 226712322 802840532 704399457 493078890 701579000 -662522717 339934196 -116335054 397342743 -424297203 376449107 -624150195 -514071847 232500633 -481345405 49162794 -489744927 -11928082 306838855 -573991130 540416560 211107516 196616448 -112612710 688390615 615082285 149680806 -495591405 -109185848 99034677 379780704 7352016 200797 104690305 624058390 167973858 294185329 -250141590 -378662518 -62722679 100335786 79600524 543291696 180592847 -679081653 -303909051 -277207709 443251180 -153649453 882549090 78640661 -512599762 -422912031 -136372232 -125495653 655637197 -794218953 -627659627 319246839 -816821408 -19955608 193380590 -417287495 -574170230 332056902 -100528012 506385457 636039906 624130875 576866173 153089114 -674008294 115224737 255426551 398748946 74636763 170391036 -918369980 -95350878 182166592 -184161349 -647563709 -531489193 700664828 635627518 -556206745 657518018 -704929560 -236915665 -940269315 -158381512 540626619 -597615199 765113065 277200077 396256299 176401886 710230130 32136082 -262445626 540942312 456480232 246099886 -323764210 302047665 171017503 17817570 8192028 481384409 -125280058 -131931602 -148376787 167152479 -163133376 -174735345 -837980542 -96747726 -730299999 370050364 306020030 -170614088 -184235819 188681655 267405853 -255255050 -423865802 -586897963 -195232722 -10389245 221994021 -783945101 33598730 -292454126 121175686 -603281831 -250305734 -95766751 -926692436 536898303 910464616 630322861 41940248 -85643774 -376320587 488341427 -428641256 82203265 -28812852 55739851 14829024 -480441450 531078454 329981736 -630776945 -54900565 1039644 -528680811 618847194 -110312582 289642396 88200041 377392468 -534041388 107636093 -706541198 -173327164 -113011595 -58158145 -37862692 -211117117 443268933 482659040 832902420 -552252816 344032841 395585979 598390719 -544847460 -25925585 -561435853 -462229900 -214416727 -229528079 641728646 -108993610 -65186732 368017705 -603652907 -481021458 70993610 -565999791 147760617 387041684 96740259 313185438 -518834332 -51974964 423197692 -5825931 -401410166 643021515 219455782 -49124590 -788040656 164929856 -667134666 44499840 -368679005 378506405 645173974 115882012 -14901676 540572232 -70112346 620706001 272443112 -233086708 127283088 -892298232 187642653 -377804613 -128438309 1133939 -196730546 83460291 218815834 574783071 410733000 -387789827 355134307 721614493 349160043 266959960 353800135 -36830789 499809706 -85532872 104576176 -125745918 442725060 -643710941 157056677 12938700 -248539863 -91589669 5548696 29139158 118552608 126119165 523277198 -281171764 -472830674 -605541700 -303619920 -460408867 373910404 -51870318 826952322 98756758 -266299097 -167509450 489708264 536409282 10245178 -214353681 604333175 556609281 -714746434 763248003 219779964 -26744862 -801280672 -22826199 29936850 751567757 83097647 650371001 298204367 33583134 701825082 -305511726 323704006 437660758 349648783 443107571 356264250 163119114 337747529 -271861123 363707121 -16161516 -231202355 -127872970 -179010232 -477064795 -275060383 -318510541 -531478968 657601196 172575330 -759885086 -630412173 -621209545 -603956706 75019734 586635966 59071535 -159448649 422435623 -15607621 184355969 15310659 -94540733 -15004355 302001506 516285581 686410556 945350449 888176060 172130343 248627806 22054012 -33283728 -613618444 -475853518 334522723 -67377718 -278168473 -18851279 -746341636 569430851 -27249705 803301002 -678957582 -593021865 -492810792 104455423 -741727421 391848583 -392192762 15428070 -228018836 292163342 -213868099 -241811081 703945937 809734210 -269055174 594796977 304512275 -307356346 -47651650 340944703 -131729229 -292208583 -203728001 418407969 -181246514 -232901442 -16116626 -355324347 147874543 69558248 214928723 78290262 -333869663 331142481 -431967008 829099616 552364116 912381772 260110518 -230594371 -106122596 -316250608 356758960 -581893560 -69681444 383452872 4536265 -482795370 -62290248 -563371063 -774533003 794562860 -492347712 126467229 185218020 -5889541 579860693 -43143800 301252193 146285859 862627328 229334381 -8518137 537830195 -552597528 434934360 -54779612 -401815770 -768590853 -631880870 473040669 348238941 187573090 694553719 680057782 -427087616 -334454396 409848703 -451214226 -413780917 -77861971 -478425933 398134312 615198388 844409757 -248796671 -801936541 75384492 404537412 -125538168 -241738565 -520203344 102137331 80834507 837324256 -500372297 -311792966 -373179299 288443715 863368454 77852959 302820249 -285985946 -190963385 295626599 203146660 130872662 625178722 720072322 31416746 -626933180 169375214 -595237429 442582496 38215004 -173940242 -226960915 539468030 654568397 900571901 179486740 856599383 81629174 -309146957 187791334 64130777 105830590 -377867993 -822814446 351283095 223181805 36501226 -841260786 -516725970 -75526100 616018959 -512435507 -733163606 101880094 223411515 532475578 850529581 521048284 148899329 389892443 -86365603 530041630 -538188509 526104878 -350427896 328931452 259572122 -114306948 -614310389 484097953 277244574 -103356581 359912403 600435741 410892837 -138489492 -544081215 -20304439 227816631 10299445 661411920 290463445 303210488 -552607443 -836270357 -701998774 -346903256 -578735277 -92696355 -330695474 -135455000 347756421 -225116475 -614322290 -314231228 27572538 -117308302 268164734 494192480 -272681362 499564152 -48587308 367448158 313153691 -605622122 592948285 218305954 726870312 120673039 290856931 361041527 301106151 -363534548 282151764 284828175 -63936297 182273915 84536871 -444878896 -175526123 232665130 503389156 -789356781 -408355789 342807490 -714758283 -799069390 -52417757 155618753 263021289 -613311942 372322903 234045034 823716751 -145449665 -113851232 213096438 -461813450 -527686255 -244944084 12331904 -333546099 -225870850 345625872 -8746201 -482321521 -339751494 -348063467 494344804 683459678 418811208 436110605 -40853630 908163655 251611565 394064998 851000853 624689630 -30477662 702361554 -568520984 191234344 -889958585 -866495292 -681175838 -46718642 -465943521 -777940633 -636310882 367113909 -206557406 -268239497 -30818547 269573451 179281987 -248003720 44491390 -2544181 933885149 -93597328 95408562 -9655320 -750924007 417635187 342627071 80582147 398444354 -366970535 168792783 306329598 727054272 -893680579 1556502 -926437886 -912747880 40667314 -160351184 -40390628 243416042 -151026431 14510006 427145483 -405585282 -219419833 -37222136 258765919 292719291 -538622203 321376932 82233795 -337611655 -408710267 153913104 -261754383 -71856337 -164111388 -778192394 503091677 323209043 726913473 518065258 -171664607 -796718916 -42423308 -27863250 -66712934 -132255700 136562254 -777040447 418986549 -537972943 241240534 370425607 647540635 28004056 832137908 212649852 209370213 97670140 -206894697 59273745 704331983 103485521 -51324552 -136814243 477548291 475053511 304014773 -536878964 -608369880 -821474132 37194405 -115758671 -192893345 413511524 -95765289 31637030 252319665 -550539068 -390948726 421173463 785343150 100355684 -405777557 893429682 54601813 62136944 610614917 338360837 -71710258 -129550119 929690334 -558908852 332176760 235521465 -649317583 27827597 552921902 372867137 -308339998 132996909 485736017 -161941967 -711004226 514072506 -219192417 -950190031 -713390701 -107492082 -618546802 412530443 -67792040 -131838819 -283975030 -72758497 -640158512 6463139 -744627736 89412087 -126543608 -238346446 -159476669 217278245 -845119007 745918688 385299193 -731530195 -253709180 -49879337 230175655 -277482885 790116929 -416921704 426017776 589857232 833524031 -46261856 15490662 801179991 280802551 854189493 -294452188 -16391102 259290283 -233329225 -336391922 226966728 70684495 499214201 187568110 -56339913 440582219 -157376849 68414620 626444535 43418174 15318917 308326030 53320971 -214826273 57082249 161695987 -97493188 -200873295 -123433600 -361723904 155270605 570141070 387447548 494213250 -12227138 347042464 -713402590 -145464056 370468455 454877422 235975124 -583367615 -151046110 -312313401 497421203 -601736871 -742662639 650585564 459476241 -636290303 -317569764 -549659119 366120655 603913322 239553793 16656166 527880504 -385989146 -55985062 102354684 -372339853 -53355699 469022012 382298770 -405454970 -624252644 456760628 -753997088 -721551291 411986745 56190626 698564123 -138068538 -39094476 614272430 99898893 563878020 126930086 -651194238 -333569011 107753676 220326057 15750229 387395588 -388787500 664717791 80541596 103990606 -324143109 -546547840 275639986 -467938103 -547589402 724934391 168220840 39534448 433543725 -159511180 -126326877 -403990756 27266741 299772395 624008949 -97202254 -531340868 -115037544 57084607 -711150172 223499984 -394321138 -742334050 -627271957 52557463 287987277 -558898729 -441400143 144723556 -423823652 114651607 -783918006 -17292352 327609856 -629414845 549287460 777727550 838322315 800179633 21570471 719234516 778967682 -806445732 -371296201 48456144 107010331 -168662110 -253581511 276653127 -441129503 -309511972 -758676579 -736875720 651092726 585663389 211008305 -165262704 465233693 327543526 71602093 446301289 -460892579 -645778899 796717421 359554255 425596158 -536254125 -481742139 41532611 85141363 842013783 784610257 138642007 -737408301 343781443 -305298444 -339710136 -227245387 224367591 -354614808 -74940048 -366035870 -114615422 263159629 321572578 406629540 -208065691 545370144 -706399902 396761850 437122929 279980624 177788734 259407405 -230309081 133561820 123257596 83556698 67231588 -64440638 842500968 552390527 385945050 -434988407 53206161 316926690 53236848 -412258117 -350357449 780665556 -100574466 261567989 -23279379 31325305 -13191690 -567243625 -838410080 463744555 82907572 79596471 -9470410 -521040826 -6569526 422275669 208817642 62406496 -735347751 130926307 -35933532 -862158571 -18347368 485216760 408261057 -309222477 -169766185 479798714 166897154 864529844 467909890 -196599347 489746738 -362512939 -515251070 -151711793 -69335020 -42760768 556727441 203043812 391417306 308673480 811678976 42414527 42197379 -861096242 341233532 -108132495 -44404793 585379257 -554748419 -405807762 -727686547 -711765827 -858628890 -205970607 -614900680 606955890 186142362 175354426 -296201565 -409036638 256562595 -271471410 -840330921 -347498060 -399908338 -19162779 -54390704 -298553991 -239650620 324801525 -106854430 489710644 -418872169 160144025 -168160393 329958234 -471094451 300560004 372394670 -706504712 347239770 -7624905 690887552 232345823 484263802 744169282 636388412 -690786344 -248538652 -645041138 -632051284 -180813196 38371216 -709538403 220292400 -321780485 -141710605 712897587 659383010 -147069768 354907111 226088886 -316504208 61328117 152143872 313225392 -603828628 269463206 -747840996 -154691526 291365337 -254983722 -805877402 -301168320 -744326373 -297814877 296345074 -545607389 -241456152 562281654 79491356 135813012 860435594 -89794685 817717374 -562437645 426525426 406221091 -359507502 326669985 -343185318 -640736785 252096414 80484270 476860202 626360686 518272971 -115469363 19966268 491303164 -449750258 94250002 111444151 -550060455 -394476137 500619127 -47051714 -637018050 -326461833 68201313 86232145 -440733721 309252048 -164269967 91049221 314385607 403382364 -529409518 -238376947 266763165 697139557 -370514538 774748280 -144867457 -416582720 451201168 470412206 -873329105 -693219283 256366219 436917773 186612547 -20612564 207643003 -422266944 108157406 241788459 72444104 25077576 317339538 850910502 -16823013 -515959142 248470611 -780267543 -663864840 -776927695 201983070 327434384 -56529769 -115967758 327523701 231721449 -5126208 180060804 -282189767 -66729611 -647705986 -41681252 503100118 -894398546 834701435 509466633 -468866500 593794228 -257931543 -178801337 -248869181 322076315 309719136 58217941 238141128 -271483411 -443716775 43716117 12370190 46102268 625474979 -116243868 392469918 -221304143 102860478 204130533 -347185368 599995908 -414106977 -157420512 797185827 -585530708 552898710 412852394 607502982 264856878 -132960084 -610413561 478679722 -458468143 -379306833 288047850 -170581705 236041566 693741254 -613170882 -202799220 -155603868 259483820 -232115257 716203188 99964761 -113612664 -9763415 510349847 -200876390 -17536462 -595449186 -24784783 -625323201 -133302916 159883553 -142228377 -133486294 261528210 131725893 -480343579 -291541851 -131274498 -81405537 82979529 -342397988 -47626819 24808547 -149771145 744028518 -544041441 -766659846 -91808243 430985626 734252307 294935013 -58114180 954919781 -297912104 189686672 -261284035 -2005862 56925158 -86355160 -577711968 -523403696 561585430 339460422 662306669 -360502847 -371875138 -349532294 -62174671 380622004 478901730 572464297 -729886289 -91293160 -406738879 381676531 -519974962 -811236959 -431790707 -488612345 446153158 -372925061 85316975 -503194947 -264553516 -484428120 300252083 -568034092 -194021740 -102595336 310508076 -732695114 137354030 684659935 -163192259 -358888010 51965103 209755271 398245926 160424381 -416012620 -651959377 -235967562 -397911093 120679279 -325717216 -221425235 -73246827 545139245 326524822 659977051 812391534 235823741 -3292122 -123809222 -232237923 -314355128 -508098730 -251674417 19688009 -259032605 152708568 -69474241 -712012692 -161641501 -142388008 -270367409 357761350 -307849668 599525999 216634192 323486564 335607127 -500559977 56861658 -47062429 360582473 169887565 -667408471 -85743114 -780129348 -183230776 294388756 -85040426 381516155 702363845 -118226352 647913059 -11278109 -698686517 813964762 843412601 359897192 613139116 -528824960 -136561251 151781231 -211967417 -145261452 727676371 364961377 -165594950 308406977 316632151 -370328808 -804771232 -275286961 618183190 -95542111 -370384694 -388765340 214162270 468229324 356669525 705187010 -735744721 366902465 -830600235 -566505209 -27561689 103977550 359318289 206308449 765817173 913856489 -513600732 183453829 435590687 -297243610 -172832623 876606109 -226940916 190082985 -228665632 575974412 -460739890 58923406 -638841097 -418887418 375998193 817375850 20060219 -437041002 -642454464 395394767 -178857563 128651921 368025802 -610823278 -205170966 30616498 -354896905 232667542 354771758 133238073 456232844 445683764 -196040046 -68056031 421841799 -653781597 304372316 837185757 -353878418 -188241711 44029963 775039759 -363052606 -304604944 821487426 -424994544 -220752948 -393470316 176815630 -255287504 -281671258 -158358336 270833927 -304900823 -242293749 357906125 349232253 -656614375 140653185 -22101200 162381105 92377232 721077123 524835164 -615135781 349066534 65511263 -579138684 -277948030 253300699 622817960 134010787 -255847294 -189253788 -336339260 -153053498 -658450733 620186355 -214285700 -39480856 119601882 273771480 -352222476 668941982 -189406709 -592863228 -466550496 -742022183 166027618 162408101 4852689 -491753444 96161987 703995644 273454430 52454806 -25899533 -274346896 20859083 -303259809 316837767 -882620022 -207491830 127889480 739049120 640740498 447135834 385271063 -575096387 425174108 458814199 91414354 803855200 54792658 64178896 656166658 2893459 -916179715 -703611921 606453769 502007347 -220660991 -456335030 492441001 -41090517 -333073374 247760374 -1878002 -572075209 23813505 -48068848 -274363297 -693956849 602742592 21166752 -362131570 -248642077 619800927 434333864 263591476 -117626613 810967030 688859082 181749335 9487331 608887561 -261940646 768759446 291464898 -205982617 -124334306 -16710602 849093252 -77953491 -432151396 381703166 263639734 -272160599 149242872 -78200959 -737364777 -27334962 12694513 339764379 260410169 -235725290 -434332425 763099480 498138081 255736999 18267621 -336307675 -169889638 234406171 596087758 -9400211 -165624539 6901207 -295310689 -701286967 -519552652 101175343 105519147 313392103 -450579189 -182872438 206569268 -2920565 167318909 16032863 535174466 474646000 -30102520 -783380098 -171787207 639686271 -126712026 207291416 -542347211 -417535651 89812621 -130270671 27895445 185577870 393261668 -336346273 60759738 150502414 -380153066 -442239640 29938899 -95796485 938308245 882033994 632178450 -301998068 -283393394 -129110688 -270492678 644749110 258077915 -243762172 446702564 -503021482 273862558 -42939832 252185510 207028330 -174725034 -266061562 258593371 31960839 -852844720 -575265268 -188166316 704464296 672853974 536232900 -632557634 333589683 -59533351 240073677 -143053762 -616854087 -758802965 -7809028 -303491631 -525009617 -367965335 -427157397 116692603 661263597 32976319 -238380533 -211743029 -810792743 -466657351 -78624222 728899293 925026443 569089692 -530113266 -206114422 -38221938 -7914122 164755889 -40588788 -101674941 728548686 -607193784 50120972 393012925 11294407 -321214787 -233605957 -142226324 521029070 453598148 420021174 35802188 -50003125 -479114465 879093915 -245688030 -773361231 419415553 876615307 -434743933 274300830 -519380234 -152147065 228694961 -186462500 -168719698 -49814329 -501817921 215124215 -42925719 438278209 -150655622 5988084 -58323281 228672058 623029458 750974066 396184114 589526313 262676303 307172183 341655192 108522743 305024047 6388534 270381439 -26515422 404551017 535969396 567108757 -146839477 120130694 293787439 497928886 141193882 138893918 -145438207 691213 -384646323 139247845 272846291 361376250 -175677603 78319883 112155004 -170034048 -164433145 569450115 -386104898 160151693 -172015810 -501577655 74562016 645630518 509861522 -688342096 -658008705 29038682 -561038578 231638190 752787205 221464655 159184436 865192001 5777421 -29380532 176905658 368823946 -179328277 -353583929 -348150821 260724707 -368891869 12670519 -602878046 326218681 453396500 33230514 -513918245 680627771 -76233791 178137139 -27194597 204655893 413931900 124010371 -43370412 354588851 -325501532 -342192730 611568080 516496875 -320807064 -174970837 -551850097 -342866132 -285546772 472587979 382232090 480735758 -324200517 9428717 -158002440 367650437 -416206710 735600096 156967307 260325949 -198175640 1434935 296044749 769374022 -358676543 -302243391 -80794128 672235888 -511728800 -772565574 45682174 -5751565 -231973781 -175163167 -18054498 -238846230 -829482106 181227772 -431358844 477060621 45080147 233520159 205825949 411807726 -412579346 171849557 529294312 410061940 600979226 222314058 615028851 -485821764 -253943466 252109387 793491450 -327854050 -96012761 -197142384 -336061491 -196089662 -851125210 -820570714 -153109409 -24510367 -175610001 325761840 33787871 77481946 682829733 -610490609 58761342 314892780 -180162197 72561770 -520100615 882619122 -295251646 159459629 -643427662 294476058 37785656 -527102462 460177974 293868876 -267512830 -528154759 -402450039 606513445 -242995232 753680428 408063674 -281805319 -596619338 -188065379 -134880077 88398985 -420835072 269446403 -35807641 34866961 -48273750 192960744 145966574 -180819675 478549403 -7608153 356643951 -148058544 -559242809 667461262 -229713245 61299046 -682843230 388794586 746577078 -169454990 77857395 542546834 -882052762 126795311 -65412088 483109717 -317709960 51256477 -1072750 133957048 -525422014 118665689 -326514811 73083885 931121820 -586667108 222101944 85319537 170123238 -63454177 -668697993 395943014 -392776937 -863360723 165917229 227880670 613336066 -420286381 -293477015 706883524 -443573601 499140372 -71387506 118577525 -203425242 350930530 179811590 141468812 194073034 -606815033 253737118 147969126 -32388005 153894441 380480250 -688220216 -871521972 -284565008 -752103583 -549206450 -258347783 24864292 401113974 -144017890 296957545 102660919 -129767286 -434748504 125796439 659463337 874891197 -556816660 634679630 -792056605 -7369151 -72952778 312977377 -49285830 265728266 456762007 55863356 113380475 -189947028 -236059221 -602222094 589609749 99679941 276038327 43927773 -383064381 -4764979 -81674663 643378004 -125179899 528252138 29341137 -256478613 362727916 -31162770 -363092581 -744894486 -213232114 111826609 89145026 694271585 192313004 250063485 -2280997 832194200 -639903185 204121213 -202921814 -172873139 796184255 138991148 310062875 807092489 -103634235 307120623 74673480 -455892213 543415165 230141178 392645466 -438843079 275298069 437147530 -139595620 -62784939 60238480 -910319692 -382213482 467132116 -36824457 352179426 -519322349 9868212 -309541513 712710633 154861120 -16670118 39145686 502535444 -462731846 -443861298 -189075991 -32192011 -309924545 -57137188 209192844 -751350923 -808670548 -286036688 646010326 112375540 700541498 -768969364 -631300814 -655730045 320800233 -201558731 -453772332 -587048878 -651326989 -110445880 -349143828 100252702 -455795866 -128542789 240889958 -8914094 79538173 386151344 103166269 649171994 778313606 555690745 -638653831 708328044 324455802 120401386 883569009 670013949 34870102 -382012396 377820263 69707868 126157347 -94404205 38796865 505806471 2381051 -5831905 882655435 -221220897 152894654 34939562 119834578 -535763192 246424672 135497444 133748865 81603372 -633902772 489229828 541966956 -777995437 56533515 613107930 66152444 293783835 -708932477 550478059 -113806738 123155837 244422926 -243137130 316374945 -361921998 -26850941 529817211 -25139519 -88019626 -737038272 -29417054 64458985 843128567 445606532 -676022335 -591678508 -388098624 -146729569 178399856 502197786 294568494 -203697961 -304504438 -423792522 -197443485 -14919408 315767026 37506243 257582438 257534923 -37603784 -676339098 -533915519 90545486 641544006 313478547 773122819 613014556 -119056895 76094318 28391240 -543360919 110714488 355570210 -22741903 -50142971 -868522101 513951905 302965617 389530366 49757014 733138475 -334694150 438981863 387891417 82264926 -423748909 -387042725 33049331 -92221144 -565851031 -345005555 -163813479 458156545 -374039907 83661759 403212175 646080588 -132014031 -385233021 305171337 -475323604 383419561 -579095640 106161156 -15674624 186319101 253420643 808266172 -690858593 -588219549 404910667 62119752 30994299 -158913589 38499460 490276831 175163824 -299190473 142681636 72235048 -505235543 -86189518 576027067 -687721361 451270215 277971640 -313464636 -240311511 122713466 363290940 41999943 -570578513 -272735837 -186768049 84685344 144436460 -708495205 180151252 780323596 -247299664 363972629 -912225306 223279721 -231962345 595721730 359722466 -15103633 -440081856 214342263 -270410023 -593899260 -269006240 784789730 -434862603 -596425097 -350776510 495993358 113022821 584461366 -82217381 159872720 522937473 -785867313 4413264 -543994288 -567464739 460546028 -440288013 74674032 -337034563 590170766 -459236236 196670759 657953556 534847061 -186168427 724909 839488867 272141014 495848898 -569578276 737736826 239396827 136303511 -577701802 -207680205 -741058477 -48850559 -160613505 -763255594 184839173 -78530311 92377728 252938031 604860688 240149117 -322828913 221217460 127851108 230638774 9306271 710101920 208558480 723860076 -729645641 274694882 -136303188 -506726034 104606776 468076931 494998926 -107766476 -313888010 88737928 176004660 -340920300 -657664729 -398957626 30432981 746322373 285506932 -244019129 217181827 105278285 -4533166 -116227581 -865902385 -337364226 -405510368 -218343648 70750404 250772519 -42598680 -36020575 176717343 288621641 436351757 611428019 -558659004 -24677813 -4905776 -925242762 635100550 244368741 488766714 147568120 -533238855 -27397209 -602360819 559480414 499400366 36580798 187671862 -263230643 217231475 213304337 -281330202 -510998813 25454587 583360529 611911373 73738418 276752937 -202197721 130407074 -46218655 -647131604 565559565 -361629039 317036765 161904113 67928135 -329080971 -913139389 -709700750 -641921435 548633438 423334086 478158193 57327549 -421580941 238372707 296438333 -528172287 253744841 790411730 171721932 -556293486 -289763516 686498225 -504244439 -97253642 328910126 -277708274 547216811 268149938 85695464 -90560323 -837028731 316943092 170131869 -872667639 113178336 184494761 544056943 528983257 -379397520 84201504 905293708 -538386371 -266403847 283179092 236286213 348909064 721369809 258424537 -226793022 -914128169 -748236933 -290199867 141359577 688148867 -34519697 416507368 -421156399 175800881 -97148138 -720784979 -200917609 -166637147 293976240 264470231 625027935 101052180 -231807699 525127366 49635704 -623453360 838142955 -261593631 818658655 24393608 -626812776 155615887 -363234582 692721816 228249777 145408523 160050460 435101420 57313017 690310990 26021370 -25418919 7395287 -571365470 627194701 695048105 461669471 172651540 -160357269 324143842 -472401894 -373797074 568529421 -236625026 21533131 -414692488 668027242 -88281174 272876042 -498523530 -206618505 47936315 47188566 500969504 85961211 -192759843 -301583 596175180 -505252572 341553925 -186763882 711318708 634233677 156685889 110874540 -192819537 -145313067 159307002 223188281 788706795 485389853 -77291189 -118093612 -799200245 -269049503 892934376 -383301236 25449975 79806972 10558513 -307185427 947453899 -327144247 -403139348 -85478944 57709880 686547105 -115000821 351819034 92590957 -224363738 -225560206 -410221582 495783820 129509280 7750549 -823402339 517309008 209448997 -401986199 352253461 228913666 -511341276 -245262294 347195427 70730937 -19662354 -337349637 -59972204 387185101 -335223484 39344579 350140098 -161688761 -476660401 -611408147 944565073 209360921 -121097988 568668851 106394588 496412776 -367945833 -490635351 -682502677 -358380961 291485400 -28868335 90133557 -93752703 245767944 -215966489 -235138978 623556814 -42506941 -130139526 -315858195 -144347416 -474663610 -111722065 261566982 -174892446 63376945 -100289417 -394317877 -85532696 -899202970 41783084 396927952 -490578914 -142434438 -581691342 -106961543 5386987 786462123 113724913 -576438103 601081486 -117444668 -359550657 306749949 339687521 105933815 273205030 -100673145 4766425 161907675 593567080 -450447323 178353683 492618990 -763439744 -769088938 255636081 338433811 -250812503 -696481577 -94752909 322861976 -87685997 -186405410 126564895 192671863 882964748 24118748 -774277012 205913379 285434978 299924986 -154741869 289672834 -11424740 -611646650 2643494 -75209175 -66595845 684554276 -433595969 -219898974 -233065673 363203563 320957511 454940559 153425030 147463548 393224340 445645140 30327638 275621952 -602269832 -199555020 -61201808 686070670 362225396 -45428997 122907822 121817039 34375155 50257822 331623141 -813516653 -512625897 -40836566 318643330 -596810775 -712285484 194991469 -311366539 -268285068 347233835 32534933 -143423149 -85993010 583625920 78752193 14502534 -507387106 602396731 167062026 686561716 489929912 921369103 -651727411 -286532831 365894125 -233726546 383359013 552781028 -486197687 409114463 -243311287 -142209954 72977281 701077936 233743191 -189709443 509399533 -296438220 341662222 -209824005 477729952 253469052 179299755 305938616 647689732 285656574 -156297221 -198836299 603633398 156719367 -110118710 -143983013 -301330418 -38014352 829124067 -252111848 -543905260 167942984 -192392716 328496563 41451031 -140324539 757599757 -198166129 163080799 51126095 -221920487 452242911 319238201 369597252 -833609798 602699933 118842609 257879437 244524517 234263260 53045489 23645709 -245222117 876911105 -215967183 118304417 -17336070 38861425 -15224113 -549735603 525944083 -78865321 -176392752 -281279769 617906468 206623663 -100561434 186629907 203232600 -280441222 139061859 -450622253 408410524 423627918 -855818502 -308163852 779372998 609879567 -355498706 523628362 -13384005 -361607577 -39478604 835238305 888563342 151019412 -607339721 -703165363 -563880021 46773565 446871223 102943410 204096891 -465742829 746455480 111005948 788137557 -85906669 721904349 -87587051 -843354929 -66939811 -236170479 202892504 -344609914 485283681 -864240572 181021883 153566419 483421800 -374319062 -366906626 -656173882 -985006199 149034695 -323801840 -9160888 854985116 -308330474 -192865515 -544972663 449320922 733161609 78126732 50654562 -213250072 155976280 237637645 114513656 -286983486 -672478156 -283288235 -1526979 73029590 777058149 37202160 -974901406 -324611397 821898589 -355011769 315063867 -303627699 -934890 118326192 -370907665 524610766 -779442621 422458783 665535764 204140245 -624347551 527195750 580381837 453978542 103583335 422317226 -321811419 -110312652 200183121 -209167542 -13160107 -361594013 556765754 -278605030 -443646856 664895429 19393971 -519759716 -752808116 -145427414 33185599 -83093932 -751904308 -758855777 -37909396 130070621 -505096448 8844122 -23174973 -726029178 -491709342 465183764 835990135 -20023212 879642873 -418559114 111439187 -523280994 157456723 -192186308 -102676442 -79005824 -146155431 443896416 -339922610 363847766 -490750158 -156463675 774455577 -424094355 -341937512 -433073076 -491790162 -18447094 -238490842 -214786112 -125265441 51059826 783530009 559248723 212823479 -240540906 -542839277 -785203053 279024885 -114285249 -199434525 -440894600 348803955 -25558124 -669975096 -230854171 -534136173 -214145057 462645545 -159515117 120716508 -602457655 55455749 -190506469 -744441764 -728431994 295333604 -635100974 -481184640 -98065681 246480313 53599728 491285803 -38262024 332041985 481916724 107199540 -264331572 491798362 -355380430 535337537 98447606 -105655369 -525191301 97654830 114516607 47823167 -91004365 155054653 -654443330 -327043531 644887836 -145583889 90294945 220685519 -463977984 -496381557 -855756749 245299903 -336360584 -4205033 -312910124 93756006 -269789248 -238213582 -411576349 50724464 362382545 -238648602 -453677655 187592004 443092675 -283186017 236657168 501355172 -694931380 -174063745 -311748079 -116788698 -831497078 -505769905 227224256 432689002 -254937570 -105199358 -823922684 373729136 773603092 501473213 200140654 -236926804 -205054181 644851418 656185360 -245823235 173060441 -123417851 -59154933 842407849 355827903 -22707727 672117489 298558857 -705919118 455980842 -49655899 -569190 -191936513 -66479636 319828595 288937129 83587637 893173732 -672693218 -437143446 472790073 362523551 -256313412 738111791 -538885522 531989006 118179373 9264852 -824297956 -756991939 -517001302 -159063973 697464468 -556464608 469691341 -144610417 -453459227 87388975 -121004457 475478479 -127890249 -395915047 538887301 -83468015 -738832275 210119984 -161031117 310752759 -67350582 -291311751 -91836255 344822173 -218009033 -255068121 110228266 -293870766 227877844 -27372860 628596695 -371161862 48699171 -218585508 37497781 -723382243 -153544599 -627512041 -745583458 -85643634 2037632 -450089630 27182252 -52879733 -433746209 21825241 -338577115 232098556 -657862146 597790110 958196649 -650217164 712230225 -588212453 439580928 150537923 132915806 -741082837 -43512102 -437358197 125784838 -282407824 -764869576 644813426 -184279869 104387563 117011403 -421431171 323924842 90855691 316500289 205124331 -58158091 -95518550 -182437429 273587848 51590296 -121961221 88354404 -136011001 -382027906 -174525037 -577453040 -435774873 -458116183 -342538780 -251009215 -397232502 179143396 -263353852 121855848 87537025 -851102331 312683217 340944362 141326608 -2434871 -306100045 -629154635 314067540 -234277749 -228886712 -460852986 -646970623 881129733 9963673 -47574126 28948077 -84407146 338575615 -629180138 -489579032 -405812556 -211502919 -390070348 25245638 74093381 185332235 170239712 -373501899 480553490 -93128622 -413521176 386819257 277450750 53576190 205297096 164139252 -231681919 -87999004 55200955 48866933 -413878087 -109981622 -522406516 -339752578 5494605 -756357311 -644545393 94045107 355856820 428659618 711618455 508122103 545435204 5667918 209886085 -270069505 -6233278 404885976 136465351 429507180 -662715099 -266066616 303611817 -379387838 -171883860 -631893800 -505412997 -127812517 1384106 -506825281 -362577045 -140205458 -156945913 250033532 182330267 268963043 352690581 507321973 -316608730 315771033 -675310436 -96241644 412621887 -288184873 -346198760 -227240168 -424421293 69897521 -102765109 545635881 -528236 -253336027 522528054 860981095 -470596270 -430056914 -581821583 -474113787 397130929 -607710054 442691184 342156364 -54912201 -563097314 731984938 69371495 -350346157 -211348249 -782494939 -621898778 -616065971 453518437 -283286954 -72119953 69622340 17292496 632703418 678067064 771502746 -432402445 97508318 -60022910 305520868 -80655941 230778039 122451073 540456885 -140724541 260406862 223530258 107325498 842342727 -547212033 -829663515 635379542 -419705252 -772580559 185082727 396384327 203449887 549355714 -315674622 606903173 52015234 330756342 492306534 -631115401 178110756 -144940947 45963278 233864929 -71640840 146529865 289191974 217868672 -534956146 -328940827 -290446661 -454513579 -707243970 -110369583 -685675397 -27771822 80187581 135849896 22758531 752408885 125966489 64559579 -115696115 -387166972 49652638 -501283029 -585629100 -479225450 67929802 344705847 -183596369 169657059 144221257 170225719 -177294574 118097480 116540648 216346731 -534914691 350192272 -34411688 421427571 -106887365 -60397507 647574384 -509219511 -546241282 655536523 -34055497 -235040237 -104119508 589838197 -81769348 13265674 487881037 193021204 -787632812 -461538736 556650896 66522260 -385111551 -36829409 -929743352 -333372859 444469356 -27665272 314644145 352770989 -631642148 -236325593 876978256 -690291762 423660738 194825267 326233259 -520495789 671166627 9768874 766414621 -74891925 107982919 -596249823 312132079 -344498138 122557829 -168303884 228388231 -58602118 -10426144 -367639397 102603380 -743071177 259572321 -337323069 90577361 -763129081 485227809 621187344 -750341385 -227182884 -451618173 224268881 -401566062 133851731 301889912 756331261 -269406499 473230595 279957781 16152764 -128823819 421611775 -253838868 -698752473 -827995323 220552542 678577875 349672914 757971834 -134980392 397220628 611838685 -365389048 117979951 220976807 -9863420 239672750 448556978 -692936174 -165830020 -28647203 199455008 794511242 74426134 32652568 -535138826 -439203390 410203677 161769138 815009001 514832695 -672584716 216893936 -407144322 673260416 150509913 629231829 294543885 -100907156 -318741149 308415761 -785865040 222819883 -82863714 5038617 -380148681 -462709133 126893109 -129277487 573109861 294258094 336079790 73584696 -947734302 -406304 -243060696 27128222 -117745469 -552070747 -365462874 -468463897 -27160818 -798344952 -29504579 -33035274 911327787 267225057 37229095 -416936043 18519997 -29497009 743183461 -400950083 395062965 277345162 647430688 431472183 -122291766 867485808 -147011561 -460707414 95673355 -430727141 147327395 -777602756 -117521883 -58693309 -661984905 103615922 -265180574 -89838202 189842348 -849996369 -172722436 -789278466 -148060026 297098581 -443468239 785548485 313675552 869706547 643296908 -473152050 351369846 -138126289 158908603 763406681 -33814158 -288731170 -216583897 -526270592 -327995516 288002110 -215316923 -215088247 376463620 294512297 318147890 1072530 -400692232 903190657 -365018251 106967323 -419992351 -752852652 445259220 -148703819 491704745 198316301 212848885 -625253549 -362153646 -390926968 343135348 625511982 -526908196 700659487 -657216376 -438242504 478379314 286215026 -617702048 -106581410 276809497 150390519 74962945 78970887 46912070 -331196457 298189481 332490534 117985460 -268128810 -159223171 -616439642 102533529 95311029 -192713410 -641165821 227948158 -426245531 886878020 163204050 -659230726 471321156 273806766 410240040 -163038289 -147438690 -564260085 -150588965 -94102948 -124378722 80935331 944763378 -256319846 -240721760 171243203 -288168089 -98026468 -701545118 -13035241 420088877 145773447 -498334990 -491228146 119786806 295798110 -577180155 -770136459 -19415773 738617422 -248414484 -190171594 -283159600 646570496 -407385060 18957499 457461724 -567162349 598760660 -689797220 -348754291 -286044449 130217979 294165128 917362787 -149335326 90126825 279849379 224811370 822262507 -587528518 -22386225 858467304 -23456412 -500455420 28291782 -107252743 224855842 538582777 133767442 -300712830 124893867 349957899 -403618780 -816320526 392195578 112380084 613567811 -219739220 -571924649 -123142234 -421920702 756163522 -207429741 -678043889 603208215 763286168 -41859076 -14638318 -459470312 -26834130 -382291536 450018268 56393342 -31128679 510084409 -354131470 615334111 -256384802 -155738001 334242071 529265534 28088648 63288659 -105555046 35007838 -315972739 953156779 31476226 -783159071 -653464834 -301407013 -332394605 394435748 -425652182 -228240801 -166348391 -141365520 -359052458 -124809413 525741485 -744480327 562914728 343814275 70742925 447254852 140096894 409681787 164807640 -486109822 337782578 -352254653 439190462 738207149 -719180682 -531953148 376112514 163813197 -67757023 385934547 68282676 567747642 831553591 -836434493 -70969388 -116999663 -331862234 -856719920 -110358136 39982583 494884965 271989281 -620920391 -189975280 -204053698 -390724214 176632314 -74875100 301936503 -142936512 -528821205 497780305 -876674139 -605871564 670031262 478396203 -57859544 35913706 38704314 -72490052 -810618659 -448604054 -433674487 -773284088 712694899 -48254517 -176156776 -529326097 238069821 255104106 446397008 -74466338 188918497 857241177 102353089 -85210221 469020508 -194768268 237673867 -96391962 263210692 134242460 -547637043 181706649 -530281296 -401466139 -124656232 157169528 -367001461 439368724 94129127 -677946647 -179655772 303528361 159232730 -139096787 -642542785 509497338 452578389 -352263402 833047446 690929157 -82178370 -227346521 9993039 581139092 -581302942 519788153 735510235 -555456972 177936560 169702738 300591914 -507302405 -629595937 675467396 386704652 59326371 361978886 2830098 -103481595 623577738 192194339 -150775954 -33317594 -177552462 -253303037 -319987259 -181165998 -199540820 313144529 392689574 -10193223 151859111 -863487851 723757588 -556308896 -356786687 -804266078 -436409983 -66311919 -840448354 -326844871 727673921 12274723 828710843 151543325 25268433 -474067284 345652117 184333105 -157040934 121777734 -441123051 -168873909 332444337 -344011830 -407317136 -520955982 -178867570 -151510114 -35778360 -128756308 -6100335 166617617 59621272 113994191 273942229 241269070 -446716419 -44713856 -15307019 525207548 -59582386 897732630 -356946045 -588606682 -401227921 -403234331 -320186583 -215260122 261817657 -505468621 -12977654 368579063 -191804389 -573966154 82623170 -777219210 955492960 637107179 -133264063 58338861 -668862494 58179761 -434028536 455418315 -405829940 511032655 685750144 268981982 203476924 139350699 -353742779 14173582 777612206 200297096 699781258 109856159 61224135 -400581257 -136528088 -545015279 4786751 -666198325 -154370908 36999001 297799484 40238815 -314035162 545806887 -294306842 107925185 4739940 141425883 -761666383 693159675 -56834668 706931148 -590870933 491005330 -356483521 -843619471 -295645968 -409594627 103548092 853895912 -117683758 -80251631 884635147 805536611 -50497473 -480258413 794324331 -159380059 267405558 458211557 -140370397 -442729296 -336272219 -45697496 431371984 -423482877 475052218 -94222887 -295076608 -222376576 -495022693 547093776 524037746 502755034 -133177364 702365340 280591381 290435874 -592687881 859078683 -242030502 -142594967 79344945 -259807271 769463166 586177903 815181164 -278774242 -479014602 -16821434 37463735 -33223375 -54820051 -442658426 -645532772 191176172 -500289 -654541558 -40753001 10596641 603467326 3150638 -269953776 462900105 -199126461 638839656 131622576 303876039 -137171220 -570705405 130154223 329732733 -478431676 -644017762 -239157652 -790474512 -184130225 -217041837 -62947479 796947622 -308063061 281296038 41403559 -99637959 298906043 121528346 655160107 -293802153 126452256 -342456246 -571241036 546571573 -67738280 -61971612 -424611995 -687726997 23279640 238368106 326224766 -31084462 320903135 54191075 -458295037 -847208327 -324914640 555451822 -322595331 200989416 284069484 478980628 -420973482 126782431 -467693678 -333010643 503880684 188694601 -273651222 -51669291 -144209051 -211272688 -88542191 487236985 593686177 198528866 679760557 442245852 468763127 -138906767 81662468 -287883112 -836012515 -589673029 143697165 305873651 -835187234 530364423 -413736255 -187383299 558344162 -237261715 -458828586 -650591854 68979716 -136479658 -113932384 -558781960 476448720 87875011 62719043 -380366000 -659134022 451286032 167599832 -40404005 275048301 -183434936 74802065 -173845743 -328558116 -543330 412795477 -244951751 -560296631 509390082 89188275 582470572 279022504 357183976 445142985 25082681 39114252 241443705 -697411751 257698099 -242727440 -468460367 -154686874 -88171414 -17972506 492471610 -597240898 501270024 256182435 -871596058 322717619 126549410 142618016 623231837 583074725 271752750 285568352 362931674 89880265 268414325 -451504720 -561909175 -16688235 -71996717 -54701503 -206664027 209893849 -222668366 287878499 650234481 281493407 -83666788 -274720386 -449540411 554025146 182034935 -420240152 -503774248 -587997039 -344917836 -666847387 -374682427 -779180128 -251925323 -49303674 232167946 -532219963 -200748509 -424750307 155703178 -683931359 379278914 -189619775 458900101 152250054 727168292 562400403 28449128 -97381280 -708081355 322316612 -767011573 -179928603 -16843699 381950999 -327920422 329113945 446364480 -220620490 509361004 -275720449 -582967770 -410984841 69900228 664456107 344948926 -114094536 -370614279 -537306376 -46185696 -396082147 395180616 -175263978 -779990385 -548157618 683228743 818416266 757769182 840709627 -248418343 -105479013 196971159 -473015712 338919664 -561101098 -165677463 213595146 -876667799 -76435400 -357553299 72712436 -6020142 425936418 151076479 -863032494 476844484 146672367 -188085056 -352343830 -41698135 -261464127 129371827 22127553 -157021460 -256470508 468582783 663617037 -440113019 -80655615 -791284149 -238894756 -764715968 654343273 -123598438 -654482768 -611445485 479844180 -111299523 65597665 300180238 217104257 330401788 378809309 -29725252 -251264122 -498050768 12034581 417618732 -68084113 -179106349 -18759926 214002576 874858155 -184427661 -165617931 454615681 -115484403 -67792381 -324693761 561478600 228956614 -213600410 -199338905 759885402 350554970 -137473546 642743570 -354604351 31748434 15606601 429236917 65100477 -744760248 -275438930 -247693184 207104459 -798016146 74770976 197522371 440254636 415435430 732388737 -620689881 280813429 691268726 424672703 -233357687 729225455 -807886019 247395350 -555141102 73167874 -404512493 502004053 130078875 -658912781 -459992927 456209658 451260341 330375744 33443119 263034712 97337980 -30548857 151079396 -323676298 671346303 390264693 897430424 -87639961 -17988918 573023606 179439566 441335346 471289056 478261680 526759537 -695182394 -266443441 -86450522 491115243 480574247 191881107 134328059 -384375962 264304480 300135357 267136922 571594054 -37208818 -667300290 -304901067 477316549 336073117 126701640 -51974586 -307987873 -367205220 4471306 -879311586 -186189062 -487302241 74837331 593521218 340823301 -15718209 144848910 -467017741 -468186383 685554920 -28805677 -723667860 -85303652 -305416666 676249760 539262997 -94702655 -395993007 684311791 774049709 -98675741 -448825545 290228578 -479145018 100695739 480557451 -454977060 -264903487 -481467136 83919645 97467946 832326970 -177372953 130383615 -366137827 384590282 662764825 -271156749 167405100 -372448052 456108135 -807492748 864998990 165883066 357283612 578314477 -684563702 -542483151 699491761 497518536 492333788 16024015 -182126445 -39391633 -5434501 105895845 -303730287 -843162586 78523216 797316909 14974136 -256925263 -361210816 320990131 788492051 -328365120 -446866164 -859042845 285042514 503769694 -162790516 730281648 -239415010 947264253 -790160458 274915032 267696196 -297292241 71097709 244766326 -157793444 -154551698 -395939899 61315079 235454626 463677925 27266665 458659659 -213888661 -225556493 -702011277 515731853 624897365 767137595 242137501 -591898815 -71694873 627168097 92471295 863918788 106084301 253106383 226588990 -226281029 117689955 303618505 -697446278 128847244 37789969 770929810 760405112 -635728473 -714903167 221075468 -467560848 -147022303 117623673 624390770 -329633526 504396639 -53727780 203735107 -520118147 323760678 81083542 -202400708 273721482 530198893 153310443 231353739 -163731384 176789400 42931868 298104951 199289912 -498645228 610516734 394388075 185155878 -96962295 -39677111 107728074 9991464 -59653666 389201328 -445915795 -38935787 31878584 -467946224 -282705576 279968773 -123094179 776255426 -19115907 136926298 227650724 437075146 478777207 -174177882 315401220 -704143682 440493389 -252157321 555883907 -50160844 11240143 344343878 120293435 159439862 -917989390 -309867970 -458901004 645040133 -573209863 144032447 -166630657 759160430 -8223409 -253765296 -213100436 673355181 -221601860 -166230679 -9185283 -130897 584542639 382486660 -35308044 -1965810 -501610957 133673450 -123077303 -541862531 -747646658 416359787 -247037615 -15123737 812446732 -422464252 959338415 -123913224 119922335 669522689 -861383419 328612736 -485343780 -31235990 502603715 112794559 -516209995 -205790037 -676097982 -84403437 597731809 87093848 -224430134 100951278 221754061 127590142 143063551 144859914 213456360 49298690 245558109 -823950163 -308752406 -33899495 -103170326 446465658 227345732 51631708 496740130 45891448 -76943047 -921135168 -75348236 -276159724 189865024 -588282744 82715861 164771247 -294489460 84080362 12568821 96901698 64105526 -609686201 -846367257 426823495 -390313162 -4673448 -270586926 -770004217 492305792 354701231 524447427 348985108 -202172121 -167701818 -36388510 50311253 -217234010 -263953680 -270653348 13088428 -331441859 -274111556 -419901840 317249313 -107435439 -500058042 338906671 -353030044 134508888 -52868750 260984370 -726678958 438067555 275116388 -827762823 653931347 149136149 386250181 -516812334 -198361738 375450040 -59752136 150507285 -1425091 66485958 -469379801 90632310 518704336 -186691397 -451369575 -212941756 -173658902 582381563 107879646 -378876522 -411194896 211098127 858413876 116270788 -205894766 -49821409 510227074 -18816973 -430489234 527784837 -367446238 -679297037 -453995230 524002492 -31346246 563402324 436666785 86511826 136105863 152069446 -761944288 107452883 143058939 -370269453 -264356108 -21805457 619842113 -25423837 -798017969 -475235997 643704626 -419389006 -284816871 -919515225 -130094567 781500089 629769555 -143756070 -22411119 485398198 -356510139 -918569573 615006599 134211561 554585245 135108063 -252858110 131177633 -617158124 313614012 -260816075 -786775194 -163416576 141781972 -297073139 -472594922 90772911 462265047 -187674256 -329748212 550419469 -434799139 373595259 -240113621 908040901 9184444 168614490 -131305342 586845281 -33146133 -509826848 -216327489 398061747 139241925 137381463 577298480 614853564 -162121358 -308605813 -107630394 -181250941 -48307382 -728553053 140045112 830863907 -704451982 -398842075 -245500525 177674440 209607163 703235114 -144626814 -218078663 159053853 291016850 220234259 -341989787 97129458 139797802 -64766963 -655926450 144215120 15034288 944451147 792455996 -492235370 -206519695 666296140 203873293 196200812 -123226548 604656050 588361949 464240825 -208523569 -448662188 335287622 80781455 594267528 -309485715 31807263 734930986 -291099621 -599310791 -773422881 -739819834 -134158555 -509349412 -580861924 34879497 354365276 -506351865 429253890 334942103 -252854162 262761294 371218951 456757021 -601080595 845409353 454336251 -271152905 -177057913 774381090 -678127255 600178319 542961544 -486625433 -331743957 -4263149 -126226942 194354983 108706776 177627691 508558233 280606354 -313824381 283072179 376434781 -248802131 -280769791 -772938101 297718994 -765592814 736236783 -323655786 193674886 707518201 521811199 -189992157 613215639 -6736084 100067647 -44007388 333789364 -120157342 58566670 462694974 142308318 -382772004 632278900 341071294 164271406 128335447 -213748262 -283547962 28957488 -153657716 -161431599 -541956086 657009026 77893690 -260241577 219345008 90207175 -534355453 -17338434 -304076490 -144694665 -314468070 -384881401 188508098 -183267374 -226898779 -15331073 -172341208 716515353 -790229999 446141145 190856870 265688014 258834395 -536782743 542766200 -368466786 107563312 482798451 -109272099 625889088 102315752 42457904 -747764032 -164472975 67763386 38604626 -34499862 62605322 -447357781 179092438 -155654830 176222902 57277465 395463541 -41447570 611834488 -663056653 -9157276 265782001 198668931 255521566 -260350707 -458433802 -407160115 180593545 189616837 435074327 -23152801 -122622556 -707126489 -901303929 -103201944 559000390 24818733 -138505823 158327778 -539238777 338037448 552748037 96535838 -444673992 610796650 504508766 630235775 -40045412 -782183916 827817283 494290078 2254919 -83367232 742596476 980764840 -174546032 353168766 249679620 -183423709 -411626369 -57110390 162500439 474768607 -356281681 33622039 -340284817 -289130373 47020927 -326797153 -297537060 287942397 -322197322 -241364735 -56667880 -120028426 297551795 -375411851 -604013431 435023612 -208058552 511240489 -3442232 261110382 -297871137 -19320254 293313620 -67491289 -385233990 46082245 -438677171 237287530 -251084997 318926856 -38767565 332090107 370079768 204830515 -82042935 262732583 -894713172 24677731 -782932825 517200394 -204185934 537414964 489336457 363495166 -510905474 -321879673 436372491 56017196 706057383 -121877502 -568178689 244100375 -468248943 83192235 225964549 -124381285 163675268 -473600843 40252526 891263184 -427683656 -20325988 -420406055 -332342553 296538920 57149423 -18397678 560435667 570027906 262171612 391504180 -34745283 403340359 60707524 -470968156 120423585 521354221 110037024 430756102 386599494 470958064 455655253 -402484932 -181569883 659718821 -183948220 70908409 311435153 -727039630 65325301 471597034 -244143245 433330131 -201067875 -356411751 443897606 629280536 567106698 768160131 99371282 318654896 -815865343 549245911 -136187927 162679783 476714847 114886260 332260776 98465380 412302623 -535791833 -143400058 -391730559 172800659 514276158 804308524 187595004 75010713 778980288 -440952804 867960160 -571546760 268333644 383579163 -108093084 108852653 -347917984 302120136 -758324414 -363218972 894576385 -411117200 -275499969 -180987696 -397283702 297656742 413821543 158555584 -660659650 48954212 -661983467 439878699 123259461 250450005 69435983 268370440 328320586 -101299891 668630400 408817288 95771913 -700427786 137616716 339232291 147746192 -439279317 -601490279 623344920 595114569 -113295772 613542310 -518920728 12327908 -5316487 -49991854 -195178640 -37508817 -444626485 -289994980 724548613 -12174986 490997584 285868677 55587565 -306829866 545533797 392333757 396058987 258908803 -61863673 -353240347 254697008 -152648739 4326031 -295323671 562591140 161627587 373803374 -274519715 -671520491 -480833620 872846510 -99373624 168678155 364680702 220968479 -2744183 -231825160 433219657 549447006 -351140837 -169602671 18143222 405466662 -366408359 -690242427 -392040523 64258158 9058636 668121031 487234443 -467336660 -340277707 -523419014 -221628245 230837936 138066139 90234019 265435968 -100167132 229646851 51785630 392194524 -506324170 348980102 774992496 -654146333 468188452 -686473280 246001559 -176686217 -333386960 390591111 117589283 252547740 260087393 374496242 -532715431 575400460 167943925 270240907 -239404894 103108610 621670535 173552997 803501100 49544292 -41753298 79477552 -51321165 388225434 -185780116 520639252 -470587560 94981203 872936625 492809139 686349389 -137684711 12553079 -824307983 32735066 991201024 -187144640 -785698598 -597296132 -177183225 365248511 350944558 439495738 444533669 -631303073 -54035906 533260556 -341966465 -155852330 214384167 206445509 -279619142 128780119 -366648583 -610274553 -399075908 -200375781 797118556 250310764 -448447679 -115972264 -30978698 305795800 -184381719 -539219611 -120657441 88103991 -165989585 -465594324 -104148255 -76469975 -25927623 -551355512 109757850 -429607786 465446590 306310236 19191892 61522729 -237950494 -135187380 484496312 -758884517 169800720 -214131440 -152864069 -437571698 580036478 -555084406 710028042 646071796 -382788593 462458876 -435511932 -528786529 193768371 -32070359 288942702 -3228589 132049931 -623087761 492038556 -52122182 -49586668 56836657 408101219 -164083994 655290485 -190800427 -30159865 -601167520 -236077216 -10643163 -424192757 511608908 -231231782 -165473315 -172138311 -224667250 27714266 586200043 535077861 -391388240 -279509069 262663250 -301775621 148906868 175741498 -484987351 124391952 606889564 -84857295 -846033056 -923662897 -478720585 -386014546 539866854 382111859 339431660 -728677348 -207066144 263590640 -420822159 -67379219 43397232 -879187951 -197310743 -55780603 -73557203 -114044105 272091517 407718023 -350995337 -39563015 39916321 590531234 496273964 -372792746 -1513283 169642297 -235675583 -455312903 -526107252 -328846477 -195569711 -299425890 352018063 35963825 45605663 -10540951 -771839552 -229111486 139144862 -200113783 105407451 32031880 -592533493 -268287162 360592767 429178448 107459427 94061213 385528338 -539499785 -21057801 369172337 29949548 79020707 538156618 -545790363 -151564563 -339220414 -789555858 284744847 647875137 588576316 -303807796 67328405 -334821081 512854544 125271532 -148776235 -125395917 619282786 661667747 56324770 412250292 -86511224 -37886868 193731342 -382810378 217839184 -830022109 395102369 -39520144 -520722072 -210016207 535939764 113262517 77348577 -66252323 -567482904 -149222298 -736340301 -603244154 127911806 92215052 474810943 778402227 97349753 72837521 -175366529 54613022 527409190 220828489 -57194197 -261568887 -204458569 573845122 107132354 -630891477 132030084 -271721201 -128999833 624237988 245563109 544977602 412413174 -716713833 619982516 544580129 -193825530 -61888784 -422747237 -191599321 482557305 214396573 -361167222 73944769 301872751 773150161 395258265 -382367560 -229765260 -547473495 -742450386 100489222 132634230 -334560015 698040423 541755758 -496133781 -204814882 -448655944 -52500762 567312645 400652666 -108706485 622758700 -375763584 346712807 72391841 92993763 485802466 -85086936 232274413 69473321 65337505 321290573 -413695320 469898368 -305528085 -178779062 -258647509 -457739019 -628218803 -752625062 41208519 796682757 246286097 415886577 20780995 -637815210 202534689 850283710 -195218474 -205026954 43249464 379986166 60173623 2707215 368769990 171095154 590450854 -63010507 -468109916 315297462 -309247679 786273228 -639042384 -465357269 -338228281 -40040121 240777056 -805344157 -32774103 -119610853 -405071141 -254025604 -128221436 169600312 -111643688 251307024 457347323 -527604357 526653540 -868472271 631621446 -106553556 431433655 25865534 432948992 -412828209 -42261017 360741213 16110077 380669844 -689793404 -663908627 -477926530 -266657495 110492685 237152271 251325140 467028985 218701001 -213548949 399149201 827011493 559285381 -813594269 -134422122 479861846 199052443 -204145256 -228076118 -230147075 -310965219 624530698 137603910 -819332228 436970556 7954904 -659258335 -806992059 -977280897 475422503 93972895 -83402193 -376246080 161634900 -758350198 278094370 85976668 -276439144 -5815247 -420114511 166314747 267275065 -724676857 407083458 -160303323 -108628069 -457176985 226694912 -332094061 709738386 -680182364 -12276028 -109542174 -370625118 910480752 315797888 -202899236 -416148089 -104127690 -629533846 -274042317 816722208 364775120 -269675071 579230579 942236800 -424620279 452326167 788729248 350480126 438445068 776005499 101867318 307969740 -796690869 -119207737 -764758725 -654468841 -259068409 632697454 368435756 -780789614 -495104974 -737830625 -246762397 -154649374 278927513 427228505 686246239 -473981894 413634140 818822183 104324840 248891809 240209431 165418603 309039870 -595022986 -91318105 -187408127 -425236815 706118523 131814976 234485528 -278938375 -144899766 -685202349 -68945173 -161724241 411862572 -233431396 -312869624 109393812 -257940279 201704722 -467488441 -82373202 335191308 224493462 -132497009 182696822 375218148 -603474359 -230866683 191252316 460770238 -94239289 33429395 -465024700 -114253418 -669859288 218180634 -195628130 297209285 -24434869 269387715 -112684501 508272779 -344088458 518642541 -394114367 99952076 -872686606 674284514 56354235 251485070 125772886 -365737543 23037646 106493736 243667666 156864731 20487314 414824305 90027254 671046364 -87120374 502526526 -243103737 -150034638 736842137 -800254555 718599784 -59756572 -87036707 592756558 -282414088 140130475 414758798 266988435 -511578373 348182586 -733417705 588977921 27520152 836729057 -607089932 774460959 870482405 -294336368 -91074801 -59923345 48041480 217100688 -364838090 115069978 -20327022 524884790 166478028 -582782520 552805995 810876820 -414611666 57225914 -552474185 239316435 -86173911 130445772 112116573 -575332152 536668288 -981654332 -144493258 910080188 952060466 68499302 -271272148 303098876 -240318802 -230013076 -171752960 -288858326 41212802 -148575655 -105833390 -99392143 668346371 947176165 -390332367 693321532 184554020 771627265 -211319396 -772601943 287567283 -244431187 -288278955 152854746 160814284 -241220427 132887637 338332145 -274175396 -527429230 142764662 897220337 -72286865 388084201 743573743 264755541 -534616409 294438995 -660448807 -69961518 -695910814 407862725 -504310867 385694479 31703178 -148026729 -123326098 -350729831 418041210 -331735575 -199679724 340239627 805860672 -409707850 81972365 -501706304 -790851313 -176961627 -347648710 221318855 -227969195 6005955 -30030617 -251940959 -12402210 549625547 201859783 201105581 -475456203 153132322 -835755284 -7422288 705066087 373198520 876865290 41471844 815293150 -554915551 -2278781 25789478 -390533045 -226762926 465280200 -328436453 618256739 -403659843 -523878113 155894858 404533953 391121702 -23872894 -217188310 480071344 134231845 -431476723 315627923 -264563650 -305650325 -84275995 43056897 338092739 168998551 375798571 -152081048 559019492 914248119 524150550 31599559 72439595 482014456 -674147271 -328530543 33991024 262005627 -268267645 483695772 -55540422 -263443927 -464863213 100590672 -29000673 -370697122 859382248 -353144581 826733841 720268364 221479550 361359295 -242443046 205185601 -219056202 559114403 46608399 -954338475 175112797 823385112 -838909011 -506221648 113590427 -47704919 416987295 92910837 -83182382 893937417 -217332241 16180232 640520743 289014934 18448759 -731125674 -371587696 192190031 692431077 -190023469 826602155 -548621525 287351407 29539942 -1440556 -268940052 22600377 344838761 470018462 350250260 -31469846 829512424 6351321 386445752 -292329162 357320254 -41306106 72829739 500471689 -549785674 -121636609 -719741663 75998102 -435915114 -741049207 181967432 -171572971 -175576594 -114301337 -613922899 -740192208 -19841153 552096084 -387969366 7874619 -300917445 391002883 -212798223 -248078362 13017548 -586894542 90869729 58981188 -71172811 -21321356 -461950648 58301646 -395528230 -281319567 -42067202 278747365 465309413 -363643755 -10732417 751281502 -600849688 -97697186 -741564201 -447203175 53447500 649650926 -82554446 109705051 465833950 -409063919 -592543112 228265749 391950045 -727238861 252899876 236019112 335913248 289553878 247089576 -218387965 226342525 744550281 -860784467 -481778246 682640817 -823700122 126324929 110347654 121703973 46976250 -445364918 174137685 -431199064 -515102624 11074969 263911236 -7260333 86238277 862716850 -115511669 -138898486 -512028277 317870189 -494298584 -871088181 -38338342 -16843324 -278421123 -547992742 367848123 -232047040 -299500279 640220875 -254835820 -608801972 -246671904 -457042927 92242337 -160380803 447885071 -701894933 -200438437 -454653927 -314264294 -124899658 460435558 -314656814 403745929 -52326724 533534491 -73953731 738654495 528162406 -522685750 -571159415 631279913 187262404 860723747 -48018084 -270038192 -252473072 -529864439 -648667356 758434176 22791599 -214639128 578831254 417841209 -940055097 -82773795 -179645218 363214788 -315619702 -259774338 -82118365 -536555527 -191931517 98278677 -45054828 -394109306 148681521 -73425360 -527184011 -18009917 387054956 316513676 -847244889 215026923 -96333002 -379018728 425440055 -513042805 312973075 245426017 -410567626 393138667 95084629 318143022 -335870845 248145158 199349393 -741406152 244387298 189239912 281389709 -30397070 189614226 -207145345 -810720355 623021901 -110402617 369342266 -811609774 -447417370 282585689 198670788 512870270 -165960416 635918112 -94688136 -19015671 -375862415 183991271 -621781441 -397243439 151982936 17401027 477035956 356294139 353277930 -317137274 120814909 -285753942 658023268 -21866009 -585044361 290766278 -165250423 -396430886 -151971535 -785791404 551195970 668820252 -415115476 -89633138 811477867 342627523 -358521065 -260336377 407037752 10320983 -470567716 8570265 -224155190 577149997 -329018595 -228631675 -682064489 250409299 317819320 840982488 -393477898 -233377332 -54483703 694986888 224083903 -677968910 -141088516 822730752 -204742914 258629569 191239342 -164100488 -677297177 411994887 99601324 -377664317 -5863558 101608111 190211936 292206790 501902870 -274638918 -55160765 848087000 95456231 353818459 136714464 -204129575 276026782 99939431 18391743 229235180 406200759 -47819074 127438290 715741238 6109244 -9844486 136677802 691044799 92442731 -481170394 382064876 -458909165 227598047 181203411 -489210972 -593998376 -111234470 -634081165 750053913 793028628 -329753958 707111635 -378573344 -813458475 -262013013 -56973417 -274896133 -74372831 -727368667 493658999 -335247180 -152106205 405326820 717205819 295472703 59027536 -854065058 -79873764 311779252 481230986 -335444755 -682698250 55858636 -510155327 -650240501 259393976 -116835705 -284485684 173616753 443871848 -204529066 -417708153 416522203 856251121 -390914155 73034991 -238260323 -484183446 633265661 -853911718 136648547 145021126 -487229971 308303958 440739226 302959886 -597441162 177616035 -612330183 547382498 76381969 122913104 -136729417 -344280042 939358180 -372954948 59806850 95819570 -72431082 111480014 156299333 604518304 152207986 -917028082 -331482152 -610850183 103288257 -416978538 445759874 -389421266 -106933987 -833842515 9689965 -327066609 666100582 305567027 198853304 -61192856 -455263978 -109060908 -347866522 958153688 87119125 -278019424 -220083428 -376970242 422699448 -79177256 -801352055 -630351704 -621830462 -755302502 -267215698 -71915867 352767351 -361742157 394079430 -239677436 432553978 -133406093 -185137550 32936781 426294556 -330048691 -599967989 194723731 9782223 -644775607 917893168 167570497 249815399 275561348 402239871 -22390262 -186845651 47264397 481310958 -281904953 33960704 -614935634 -424870390 -640322087 19209327 327478358 145694478 60279367 -699122805 39404707 371724628 -314605438 -138781911 -334587873 -187139861 250134561 771553530 428297206 214987025 -68405027 650361071 23815199 -245877814 191565428 -875032014 53083742 100500931 -465912057 471137265 -695751932 288039947 278301895 -810418444 -593723384 -652909429 638764932 -403055081 793507193 451707402 -298966219 -78924541 220851650 -507404171 -869220942 806956014 395214146 -863106596 -697926915 232631493 -268956460 193704938 577173708 -262578692 436684257 60786226 -234195901 -108164439 -849078277 -405888305 495648131 716727908 -356452683 -583105330 32612623 948937399 81764580 133464635 -214191455 -117864459 60014655 360210841 72267099 812474504 783961440 357405955 -192346092 22988201 -367212123 -603178372 -58074615 576540310 -659082283 -464855395 -566592760 -503297287 -492314440 466724297 108959955 -344342167 685785000 25047319 -60285999 -55359866 -512081611 90418730 834704437 -546466261 376963985 154864768 -446557862 -401239583 -491518967 788564006 49716218 657846031 -395230726 81456478 -121587483 -30498494 367558373 -203825321 -273120724 82917668 -614129589 -85785513 36833563 295407543 -569024031 162755585 675677036 216193406 -349021387 -470037710 176262848 -399245261 -440615966 -401399615 -205878515 537590220 919300488 414271740 -182704038 501448648 -206349168 -271035882 484805848 -545193118 242807409 -629791705 -368283382 110375127 -337140252 624847609 390493565 -363026872 -533241113 413411752 -386559496 -467673220 579064632 581451908 -498584280 52171293 168511611 310777034 688309917 138812528 130127673 808150899 -368869329 -22101062 348885247 381944408 158687442 74449790 -529470616 -198377445 -307839512 -283831768 -576342915 -339099672 448097427 315653020 415889346 98846338 -578555703 144909576 468055968 732655296 -411391180 -635504515 463006784 -821433045 167395538 15839372 -225803196 -296980375 476452556 -199480669 142476563 -208121728 976110947 -665749594 -536358168 70910324 579043492 406356152 -398476150 -802782451 -815309002 507455658 -110203380 -523850671 -770852072 258591079 176034330 -64454647 -12742801 448828544 41734164 -201883021 -44855322 -337172066 -505571056 620555212 73102405 -67024960 191002504 329148201 -609174267 -60741428 490724983 -428478307 -2883965 223848510 -312427246 807111504 78954973 346869608 329984922 399987506 -52047960 365986351 594603266 -145927726 135390185 -447710938 668134770 -748419001 144160993 -148415348 497394998 474451178 -18848053 297217536 -211254396 714224196 30167587 23135837 -372138547 610199852 -329461044 536850455 -713700330 3924531 116377315 262194409 366721693 190122285 -442033629 -340989490 -815455138 525860563 -694038395 -308000346 -426311840 -302925304 464688420 -417099157 874872957 33965104 442334559 605022586 32805099 9446244 135001043 232450741 -105792188 534258353 159824058 133992476 -471542488 -22260666 917508674 -255865978 -18096 -216368095 74258640 103889066 -111167933 697835209 781792064 -656620986 -458886394 876169293 103895374 -418066471 -158771060 -227017535 120313040 551119247 295215614 -584872243 575921995 181570696 779835781 -511412829 -42824498 90144072 -437880096 199226772 -171008515 -554148189 340833163 281474391 588467116 -418558853 314828437 105673335 -336930625 355504494 314133584 709565704 528574202 -377885454 766023140 -243290617 -250014734 265235050 421395471 404480985 -325729625 -106454683 -164992611 732365598 433946332 -206501728 -215521891 -128094646 -549742600 -743737232 462844865 -41221187 -636983005 156164913 770723304 -205724948 251600734 -713391155 687039022 732168535 106844533 -130934730 176214430 56891305 -765009476 -157247631 -526390127 763181873 -121938603 326072037 -520007316 93778380 -191832541 113168837 546845314 -236324517 -776479470 -602471158 -626288623 26206790 -84942132 -693462709 -476993306 77810960 -715966754 49852790 524230086 790586643 671502043 -24912326 -398390797 -275446442 371503911 -775135307 -276013806 -498599164 -27453006 -267255494 -974859061 -103378223 214438463 220683762 385073035 -76417553 -379941411 127438787 489949631 46797525 -25925256 -245847523 375250052 -957862296 63491441 -9165619 -267078676 -307226141 -18585626 -313971664 -370239271 128095191 -344235447 -528512889 -39957326 154651373 -62569500 -220337996 16873515 -339522403 -255834435 -683519017 -461231863 -280586029 -224771186 -260813728 -837463262 -50223842 270299088 -183468174 87031552 164459180 -120012951 337142603 -381562757 -22774480 -498551470 282140641 155477697 -439600822 259513271 -516820296 166866913 -54615996 -145780868 -332492237 -119417323 -181770912 -371395521 -195086062 152991891 52095474 75845962 547173441 40823432 162030171 -592841931 574903064 78165738 11190982 577170192 -126364447 -489334313 365806243 -5280020 -318720816 -194624009 802152293 -79872875 -34938035 -543101647 113803611 -80214340 -414434949 356477390 77819915 422938426 -608599549 -61712595 -779642074 927926875 80719255 -364988232 -532958829 84713634 368605803 706678919 405668409 -681400263 919383272 -264526858 -391275291 243625951 92015681 -242668145 114920740 214010718 -728922053 783544246 256677731 -682294099 262386220 107692948 -54183306 -340711911 101369811 9886801 553172799 710219682 287942460 105045735 -699706085 303535897 20595290 -395541725 -192145624 -97443445 241516291 -261704775 -710941461 200016599 87311840 248006520 463416152 -714326881 -426738614 6738163 -290224692 -260105542 544837852 7643620 414000557 422932824 -374517618 -9666519 558811363 -400063433 547737128 286607843 -341314360 -384971757 110483465 105502327 -67959534 550629372 189749519 -317913102 -826494130 259266925 118764124 -138987179 587434134 323698690 161408826 -1159106 330071142 -95442156 88151895 113329732 2940606 -355445673 -72735201 -351043446 -568339051 899758922 157823884 228000559 369204777 585461983 162005781 -796775578 50688366 -362335767 117842438 601483566 -585046931 165989522 -427320882 442988538 -276830446 -592718509 251002849 478767808 186981299 3337582 -203983685 -306419647 166860621 133028589 82238552 -741997545 -19449953 -308074159 -613578299 557569231 -669821810 -9415307 -252383580 53905018 -318934062 283584798 263804603 28819638 -839073909 -284631716 -251123267 740356264 -602637284 282655946 419712837 -254107977 805075900 331072066 58345568 -365226313 589703331 -78473536 -104476364 136689511 112194329 594581666 -322055114 -262018509 -380263612 -140907981 -286621035 -63176099 341460759 71147185 357905754 286701482 -375720643 506149723 11090399 -276263632 642380676 131839439 -346744035 -456883187 -257025281 459925227 -845323477 -25191451 -777805850 43427257 -100639746 527708989 390873036 43442604 -175818407 672731812 232980655 786887832 -473091467 11745326 -415270172 -126279417 -279063967 383027281 41968514 670713735 -390900371 -535031620 379765084 401936100 -576926395 -182007406 -268244485 394807233 -212598578 676030947 25706760 259021249 398280663 -310227025 -78980580 -618422054 706393081 -469908287 502440958 -562411510 154179373 581568823 -287022138 292082584 382928615 -274973114 -482134937 7794520 626096665 208911256 205537852 372202429 -562964472 -1910902 -18194396 864991050 543775024 21919864 422935929 462164873 429599628 67016272 466207190 -136389584 -227621713 -360580060 -42021829 742363426 -233567135 -518026166 881162815 31707092 -58991596 239239780 515113054 169808879 183563709 892177372 164152296 -405408893 270760405 -85553276 245633417 -376247724 249779024 -92211602 600174641 260912382 -154361200 -94872621 496524112 305464535 164277762 182375072 248396991 412444289 -136506421 600412324 -16298838 -878806722 329890709 69454730 -326490130 -528751604 -21997078 879900523 451312034 7131206 -616993036 -55980147 -181011191 3077703 -316644844 -60906969 -319829021 605569209 -58215662 -59872962 5391050 281926526 -212248792 310437358 -357840597 -292830611 507074842 -195946031 155137034 303513335 263138052 -789418789 155409028 805887069 638658007 7454869 9905892 -520040619 -253824260 184203989 -892034697 -439014843 -309953731 -58896204 24687151 388708196 339739849 83650584 -437076525 -260174110 635551761 -301853109 184145802 -409401599 115986660 -681343316 518692121 -161007891 -50286329 -93561956 -122770612 114742377 41919296 -287881886 87930616 -193575746 346708410 368940029 -22355287 -686307895 586857173 317583337 -635493018 314287684 -210812297 141137828 -484128031 -116613671 -398243186 -689882315 -100035202 -734313841 -378886917 -222472580 594164619 -455094480 -276431686 -713428915 -128419345 -450220402 -325899150 179701801 241764926 -104752268 511108925 -614274477 26940059 -194769420 286037870 394294584 -326022475 61224280 -345794686 633104783 -346313161 39070678 -126198194 -482239493 134376961 -188395174 470890008 -648473094 -151257970 -706633145 -113000867 -132501260 479377897 -41477502 276518384 -340630820 -372971987 110509263 -82787664 616396551 -663754694 -155441169 477848078 -547550972 -647156778 -686113641 433477324 800819014 -594924586 -953561568 350968793 -535684628 -448268883 478826624 -354454651 -479467249 -624259095 -358557678 708660968 -114788206 -160292766 301346546 -324549453 186039779 -433460224 -385363889 85769470 -251978274 -198740235 -893555959 322071527 133628475 -7931626 -448598585 -131037854 467266236 -69321342 -18146062 870778342 834138814 547855576 354826688 675210055 -876358014 -522819586 -224208713 -290420829 349580724 -168025794 402376887 337595348 -442910620 -361744094 874403210 -145679317 -201131281 9833300 -111682342 -595972530 161513176 389529319 -467023824 -5792126 -51760317 783539039 527118431 -779740306 241924744 -229365222 -484966504 -322613670 27131720 -384918731 519746634 74892668 -247167026 -381435727 -288985875 315849698 291470578 -137613270 220523123 -97203179 236129319 -421224180 -554129293 65065030 90865428 -611548197 -448228610 -708128129 75250107 -262102838 -771759006 -554481961 5651948 485784229 -461965159 -311377063 62012649 -622156673 -328955445 -19114218 123054656 372522043 -19834294 -20569590 -720137239 -158319955 -376409218 175298975 447619204 150385096 -97819393 -387665442 253890439 -527923388 580569891 -313155025 -30216372 -769033055 723760932 5365148 222692222 -340788904 -160724020 770493031 200625979 272549229 -387597487 -785516510 22545321 -356255704 -712993856 159256110 537439937 354222755 -104412295 117340913 59149447 -182920716 316094783 332804259 -639033207 -380472652 490237276 -455305040 -331945412 -31585840 -186004177 211850506 665376973 465152981 -221822484 -615722691 64078606 -116763962 -63587446 -103105848 -178606216 -24218643 -502084014 -323069992 151366518 268514954 -374469210 169314454 193922369 -443094856 69477680 -43089505 -562493659 513729676 56186829 -476185407 74528976 41728024 462523211 -114100818 69034904 284284773 634779596 -162010191 235550310 -51714503 631044701 -413932075 745342525 -410046416 657905077 -468373680 760847776 304879014 -707987624 542293419 50225037 203096624 427661068 -338809754 730948682 -31760632 219704439 283060777 -345895106 -233423681 -160701109 -250523272 -128443018 823517654 97650291 -327899712 192389267 -19636391 211250640 578229009 103545949 156709057 100775668 583264648 165300547 -933109466 648043606 -247770246 18206653 -169346404 89042130 -883751376 377950795 -803550971 -261833913 383917109 173662765 -687553927 -167087649 29318996 -49415607 150295984 912576793 -881771413 -226759557 -395810554 451636066 143713971 112017598 -581211704 -885158964 -455587926 195847922 -584541414 752568868 174456817 540987112 -550735093 -625237813 89380055 -483624324 10285203 -291025135 -202401397 -505837827 -476307498 -128391344 -397460286 72446372 96216849 -389740470 528168500 -552057179 604810548 397443253 -176776010 387760102 -265652976 -159975281 -377239864 -399151121 -204293548 -637959138 -460085887 -436271887 112018825 -240679019 -674765713 -529862915 -822547542 -375764563 -218600733 -165814359 -186236789 47691919 8397250 -269540367 -879001668 349833515 526987730 -702956593 -764967081 426677529 411111838 -362204312 764394951 736724391 -20940632 61540509 245120390 671796871 610289577 205104990 -357759351 -607799645 468500131 -191765066 893091797 558767552 -868272923 40251578 311110717 441916246 495369647 230476314 465205535 141491325 157046042 -340700627 754051171 -178968578 -259256511 -221399295 -135821180 85522569 386447849 -107972075 50233764 -12271349 689917278 286093449 120478150 83134276 479213793 76810883 498966080 13365323 527108661 -126455144 276817933 534677027 -62642075 213340700 -386834525 385711453 566757965 458205565 -48093972 -35239694 -11193806 -630582510 939413494 22449140 -530283863 -142190362 -292422227 114832556 -328292033 -367472612 -323273745 -412043805 -309956259 783236686 440017952 -74414057 494600886 211563717 -27246458 -99463463 -17476795 189003749 3349191 -517479675 779493209 -187553048 280770200 552220036 594048554 -239752640 -211513580 610374301 128320384 717101687 -91532773 -308972747 228500751 581091411 331350955 -93092900 178659448 -432936372 267240846 725210886 -545259612 -104644094 171291548 526314114 180184577 -451830495 -138945974 127125884 119227760 -531111634 624345383 413939229 242633165 -590081873 100286522 371163411 620587259 798253717 -375234122 -761025612 715467280 188569555 173824299 -333923916 -271054561 448663477 510759916 451262948 -156394436 115783445 143793737 498918996 -394017474 -296256548 -230775809 478149803 -122654618 -86270869 -312552498 196738092 714769664 64651059 213036979 -168560986 377095082 -851981723 -565830685 -567246538 -55890015 -581616107 226698403 50542001 415769407 155213465 -455923654 372126203 -297614170 -515624410 -47308731 267032649 410520710 145642466 -85495448 -262641782 9860138 571948714 199759456 -659397675 -560721802 -281254227 -152232653 -610315798 -472350763 613059635 337358042 -42389495 295143210 -554914872 -170867453 68262299 633152754 75551227 262701728 -699042575 59452989 -167181882 258058820 309889865 244045759 413532212 -49474569 34315256 769362985 455316403 -338156270 290004570 16306066 -19574955 -365774301 -19012281 448569315 305931730 183791805 639819841 686254743 -138242284 571978420 -265034832 -477042996 -355130359 713860272 -520202782 152946358 9174132 -258395268 480850746 -196032311 44285829 255120423 268113409 -410025924 430671692 173427745 503293900 208434784 881185484 -64445898 -347538605 -178795036 23156166 -200718974 -99532610 290789389 -556475439 -371141110 487284978 841509096 -471730891 -63890118 -288678409 32242902 361807018 100973423 203781113 -176612413 632471730 -121572160 78433680 -374824012 862610688 381079859 -379648508 -27114961 237525797 32699963 -504009469 -311161889 -819776482 -275417686 -288010079 -241574442 318122162 729917124 -193929375 -81485917 756611638 723609682 522182898 378100084 -247026710 -291443917 -524257089 -40722277 39722079 187454708 379313586 96173652 582733662 -53492058 328667536 -89998048 312099615 19791360 477590001 -258525144 -191308510 -372989239 -152574867 235368126 417632169 -213657139 368703099 346897855 -438876359 -659758952 -546604882 -467380593 -821178072 -252739105 245269507 34458870 -208716957 485879046 100274466 525855388 -855929994 167368742 -247736182 464209866 -44843958 55694988 202177562 174045894 -564307542 889927773 262558892 -265077038 438372625 -307449888 -57950820 -90929922 383120101 -548591356 738189067 -551228620 -132446927 -45587379 387748060 -696753522 49765304 504402483 -29922756 -633833868 312643804 94580607 -17845552 488295819 -67394141 -646825179 -144677027 216656386 -546103783 792606681 152043875 812568442 -710972591 514133377 408812722 667554521 -355951542 123633158 -529181482 -8522545 -595850209 -73264345 -558434227 129832458 314461050 -115410085 -129191351 520830457 14129283 -728542938 -232220304 -3085117 553663064 890547411 437509722 -572094040 -478355562 101132276 -354482696 -288811446 5920225 426483279 440420475 -258402363 -17722430 -564959182 99549931 14401771 -447496258 -322305422 -65542306 -168327024 -244790552 124345048 -688746364 360705107 -273720633 46419088 587018474 178798655 -51444927 319353310 193278823 -446165649 238704261 -411687618 -515386886 -518219560 -499725741 -211967037 -263373614 -18781892 -359040840 482121947 -184346080 -55242674 422243723 -187686003 -549617933 213821464 -254839077 9731932 -482913501 -530403402 540088804 -171111348 -741116016 -260379057 -309739692 422788074 -264820157 -434909483 631656035 772946112 891036509 -81391921 -63614932 571004172 -285180321 470832326 -554286020 236656377 -37655910 -248075245 50536561 453485921 -457741772 -56860029 248497304 255952366 702853658 628247596 397867752 -54773354 -760147461 220112266 -284220050 -609835518 580529610 -669271563 -683197934 -583217423 -344692851 32974557 76008629 43338266 463487367 270617366 -276646018 -173441100 -220613368 -56259666 -349076543 25806973 770961349 715035591 288233416 94307357 344257066 -5171334 416208835 51644335 -142763559 741051320 -314410638 -308719410 -385718614 -187341074 116409389 201690613 195001308 -24865846 196028020 279291641 196723423 108034431 -540229113 492628460 629424116 -249885898 -346193648 -367494178 76415617 385808932 136146999 80195746 -200806954 -333100618 124771411 -317010199 367794978 -213056555 98186645 -2910455 -634231964 -252343059 41114691 -712337875 -322156137 -837128332 -444062102 145139168 298397313 350352011 -94286778 -550303738 -323117606 -46409582 663695259 207712504 -449600039 49037682 335532209 -438438687 305138160 -172633066 262467690 68723356 784544653 -163449921 -695066471 -183717571 -182146656 -243115038 -279447190 363528250 772483263 -285016226 -103250612 121391543 443429011 -84520041 -931251772 119278056 -744204968 543550757 389558124 837511780 -17777615 393992773 -735973088 -26272035 465054251 439492941 -34743174 -436308814 -490357039 -32901110 463374460 -568315930 42205080 574865350 40100717 -508308978 -140709775 872581945 -61827885 454794608 -612461999 765030004 455172033 -238519335 -44624015 -161826520 962440149 285403585 -49874919 436408432 272646066 160032548 -38733102 -597262925 -121075598 -697334621 -248180768 -233259121 396416575 319289908 -595715254 -376940644 279837290 223886476 -83784476 220188169 -559089286 173314232 -439681142 154132978 -566417009 -294294337 377010093 539877136 148151733 125219228 -130853215 -80838625 -343258475 231462799 803342758 466851343 831871686 -353568916 68733234 -316049844 -595153932 -312281553 9586008 555282830 -60721020 -289825779 281296993 -42590160 -80132906 216028271 -506960040 -32536678 323045188 717102189 561942116 -105905353 85675460 -546322951 -190591323 252999210 689461936 -442886579 592509027 -238686200 -444087748 88102323 -339778315 521347505 -330539947 -624954703 -213014312 50706705 145920333 820438970 -339172719 -295983333 -258355684 173564498 775653349 -153470537 59704018 -471998539 -157286216 -149323775 140315012 -256423994 -62687591 -347521799 593633761 -108921895 398871702 457266610 3708508 -525330640 -286806946 110927458 -744169391 -359693578 -459205764 -241798121 716704169 -244106404 -556455756 -557717975 733805318 144155398 75938549 273193038 -620263235 711525266 364028517 -134173110 -538618357 -281596479 -150367688 -316714873 125866933 -779646941 -152449480 -393410818 -709037491 -138483494 352166588 -700935532 177539238 824833171 -19473893 161426882 49309726 -555916371 356435802 -239754185 714031127 51713911 -61798747 290421132 -738435976 743548469 -713352816 345633966 348169967 153237825 861127199 770603825 47011462 -43137389 342056210 180717294 -154809052 -529814665 -109265702 -839960388 -234939542 60996232 241168314 -336622288 -422902665 -229449292 131280245 201177811 -391641662 -123293733 -124851152 -140981764 -857628881 -348784355 89810039 332887388 -137673014 54061787 800513816 397866286 534055036 668352038 -290428473 -8889363 175053919 268344412 -74759535 -81973790 751533515 100717001 380497113 -156302302 -25028344 346319401 -384801016 -141870673 -792430023 -37927050 396011214 -764928633 -178999509 621267899 73229372 -186147461 -38947683 -186409912 495657577 -268142821 407563624 -48852591 822362266 -680499723 483241749 -52926255 87273167 -549681905 -19471812 507030965 -536603546 -121479554 87969397 -234001798 -798085328 -240711089 576031959 -72791799 -332803297 280842819 -471718294 29691414 410061676 -476171469 -595888146 444347423 351743001 291957079 867494755 23339371 555810661 -26144980 493064601 235269548 147771700 163216108 -403454718 586575576 -622050265 397196822 288747251 -350430102 16928467 -919797351 851998609 -751200054 -113829698 244684593 123718188 244528912 -151417140 95026943 -399347458 -400781253 644522978 -91852485 -309523833 573760480 -500755611 -260688496 904988798 -240947732 358250066 22910356 -663792646 -394025505 -177332065 -222597997 382603957 549406402 -626963680 -39602836 -837245022 -81599231 335604422 160726013 -354176276 736785025 -76484859 338558397 174618296 444512707 -206982022 -579393292 -253980892 350232517 -572432972 182567914 -302696322 547288669 -241319045 273501320 -519690686 556062117 769981725 -483936698 -160846595 -58113748 -670025633 102760614 185022423 195048903 -531344483 -502121248 331101851 493834590 -394301544 -505712513 -369861393 489832225 -202513530 639687649 -33528463 -436221445 -350900435 -627560620 824565003 -258321266 -54894900 -393336638 284724908 -634010242 720350215 271398429 -236856799 45576450 -232873817 -655246806 -175612944 30043624 575070917 -544907744 -177512361 -454627209 436328477 -103683958 252534106 -241039603 122583046 -676626857 496622185 -258676786 -240753604 -2653913 -5391843 352087369 134905419 821831347 3950616 -275014203 -333276061 -986151170 31091289 39626015 -491799243 186884230 731948751 -731428691 14283852 -777687754 145823459 -568912564 -618420759 385605584 767606568 -174191050 879376869 -646411447 -240049345 64142491 756213726 272974352 179234165 -168126025 -192536942 349893674 -371414163 234015394 33899892 543178582 -269787640 -59130327 356128961 -627426263 540189147 236747378 -164773402 -510401948 51267392 355462426 -476858105 -335466682 191369914 -690623543 -334346661 879292620 369026220 5454927 -32863129 -453732500 -37771460 -196271110 -854747039 -335567749 -385201032 907767154 430283483 437152244 -234183520 846923204 -400916258 -25180834 -601105531 -306734857 358302756 168324654 170031169 -29497215 265380486 -488195518 507346067 313087615 -713160596 -293233406 496768560 484125704 427389270 -936037736 291735314 487282376 144243698 823085719 480176927 -370441004 428523541 -79295835 -144097590 20982805 -163452010 195397699 281439199 281685205 -9015375 682595856 250358524 80241658 -174514737 -143639263 -303084120 -801296749 -225233140 61309029 -794284453 625927437 -189958765 228096441 -646635109 -199691098 2912763 -77963248 505299343 -499610139 -94394214 -511036851 -157329668 -124555264 -45442536 -751893538 166529249 55052901 695359035 920567269 940414637 -606926558 56297282 -245852258 -682611397 39864880 -388711798 -174483945 216494429 71395724 -214801795 36357608 193536085 -219185711 -477956500 -62380953 422257729 -36665408 -206713670 335118934 119503587 -666330678 -96188156 -815249679 7629817 -3609130 -276868120 597071827 -728357364 -194436914 79267674 256144273 221358269 -19919584 84444849 125319532 -309816836 -65259776 765657879 -580666016 -329396114 -433884282 -551526668 310403732 -458926338 -338714248 6632598 121866741 284392540 242635466 564630155 572785825 121911148 -298675320 -372983407 -486626924 388899870 -603611052 -757323659 -147543534 -29756855 -448425012 283688597 204866610 70356182 -210565122 110424370 -257683991 -425220546 -175062750 -583184296 -648067123 417799120 -61943928 -544885495 -555774536 9287461 -597766606 -183274171 861057194 54602081 374584700 -134770875 397361970 -291974955 -210711726 -291906805 225523619 184510272 -361115872 806608580 64982429 -921089956 -38611550 74315828 -217282116 -527062286 441428010 569170589 73142714 61089201 549520029 298619435 -252408938 -208860309 -24729164 617068430 118677016 654952736 -113418357 49994758 5670121 -25914241 303550256 -861595537 -179548020 386607606 821192410 -2467990 20873099 102742310 386419972 331364495 -436727138 -267353899 568102147 -28329616 453056979 20870398 489012490 -866699796 358768524 -468047167 57651203 896228053 318156544 222151885 571297456 -937810145 392349964 436941174 429993167 534224377 -793115946 -212858971 566885988 5361015 292865396 -41868203 -80684957 281557252 -146669786 -205435546 -90258130 -588285661 651590264 115060296 -890216576 112117225 204379449 12564022 672215839 -303080052 407755237 168114184 656895243 564541866 -46619426 -212630521 -636655724 -129753018 47739332 96517971 -217924401 474190233 107893449 -242279517 -495320709 -402293126 -37791471 386988455 362976143 -18154419 -689363360 179479162 -179184770 541431808 35033421 -121406330 -153415027 -196435933 -160461843 -265412290 -131558666 -595864376 245599290 449753635 742654400 924932150 53330628 -420211692 -140829840 -404783227 759169894 -141203750 -173405655 265265994 -923838781 -842166402 -962819009 -372231233 205609652 -108644287 -490878382 -145928556 625731879 289114457 -149952837 -473410732 358141673 -79995373 -99737813 -1647832 37640677 -78974042 -576812309 -494914404 773800776 577061395 -82238124 -302109007 12476238 28395794 -128663320 324256809 -207113068 -438301980 577015706 817056173 568752306 -310521950 434360505 -526746308 -408995045 491083675 -371068426 52260586 -824019882 651414861 -511842206 424278799 -780066892 -878322506 251059711 -735878452 -323184202 -335731635 148163244 319337583 -664679207 -604581322 -148087722 -394339821 675819292 75209194 85263063 -702461835 337981164 -45338665 -494567026 408852891 24898834 293425074 210643313 -87769723 423183916 -342299879 -244671781 -697011411 372951692 447640949 -122314224 -236589076 311878422 -195292185 -63144857 -439832 286681960 134816054 -94252101 -661743325 354695286 -543455639 406800745 393687367 285214382 -614549161 -266008922 526050746 14417671 -136819104 691802913 -86973208 155726305 -229222557 242372825 95438723 104990915 559607967 311516035 291544096 -57892703 -92885778 120823994 574484227 -236076473 -913485519 300406187 -713272335 194867767 -482393305 19055579 -113174944 312512150 635838154 547212004 -779241399 -248139167 17934029 -586445859 -139557155 30083379 -661763188 93982247 -65894295 -317530413 -126425745 -82725830 -174428341 206832335 853814506 -611207938 -904120007 54962281 -134145926 -441251371 498510443 820737893 66805220 -243320970 351053802 305139676 288157430 -162456278 452200168 -277377449 -349063253 233104133 252067508 -139369240 609099190 -155781499 155695044 239324185 -420323466 -71556108 582635479 7874747 -691486232 132005647 37278172 66728610 -33957190 -564968341 -559584490 -516484452 -137474544 -547908372 -859825909 93237116 -460064620 650580962 107780929 140847417 651357825 324492281 -872518739 376850915 -603913661 459118038 255028641 180983843 -582148715 -864225403 177007636 -722123999 -44274574 134481172 734396320 -372715299 -894269291 -73093507 48030577 -673263958 263123630 -571897588 -271512332 783190016 -52805570 -295635672 492678 136112378 -236786355 167208107 103471194 -116635891 -253730211 -410102480 261511659 533384579 -297512357 42787561 -429426754 -275202089 597458543 -63062962 263918920 -298347027 -98807978 -327773822 -41678816 -638651234 365860890 -353625011 15363497 152007839 288730206 296310098 20772977 377071128 450270248 216182742 92090287 -406161916 -65819556 -707087180 821654550 -402907399 -394492128 -37628363 718194453 -513793843 161691227 718744464 -196375736 -346787924 114856463 -326883616 -65285819 495196353 -172013973 -238603749 294887110 -162843984 -250559910 521266352 766423481 -525440797 -210011236 110578912 -5848037 -152492460 -219330546 463438823 82545688 584278258 -400739298 412688643 -443320286 -205457205 49372313 -78762005 175798007 -256089498 441617216 -293116552 -86752302 -750189691 -72468736 -590699215 -328115690 -79391333 339253553 165292824 -564341679 -650463281 128161117 153342780 -185944441 -435286808 -100773656 396474659 -174012373 -493608806 507017748 -88920509 56754671 -549952931 17501819 -3025806 427691864 -61809226 -235230724 -140187894 136270484 -312986037 -303878064 -299512778 -122742764 -724371546 270054042 -436822958 18396103 280365992 -371435996 -363458290 -228665251 -387891151 -333733962 262412507 -103553747 -161966650 32915090 114677753 745398988 294447312 -275502199 194778095 870848465 -221208174 -394999374 -444331663 -304901276 207406695 639698141 163901284 271762023 276196232 -459544794 214849441 76147488 -698692777 219437458 -603944454 -176254242 589698391 -409819092 -47434592 -686856086 -205871958 482307656 -363529903 812480312 206230442 -548976038 -213726641 -217107012 180333093 -416334099 92616368 46203306 -163841957 -24834865 69147492 96179202 241151103 -31211493 -519959814 85254826 134204336 107350511 63450240 8058278 -107426056 820171970 -148347810 -479978577 650243137 624017333 -216504395 582666163 -553832960 49751557 185239842 -535005794 523801523 92438226 -684895433 536067799 -455262965 192868823 370098692 231683106 355560452 -407751190 723380620 163702766 578885995 -51728761 200977058 -63913633 -14389839 -130420600 -18462552 -491606760 -238113032 922663707 414152311 152327490 -137436396 -238714828 919491273 -391991764 -9041387 115019457 969544920 916714253 -67853231 -596646542 -808059148 439958699 -386991237 380780778 222001924 501906539 130200920 -329490249 188179649 -304446891 -17718890 518557582 -433288905 -93018889 74081839 -587457919 -777918733 514817809 215123187 -285232545 133739558 669174286 774833002 608599968 -381797975 142150914 -180241652 404825517 -51503319 32810956 -82891507 436084860 -554662534 -25720210 -153498745 245069413 200688536 391664940 106444088 -208949459 -138032960 325129247 -406090049 68194832 -810754960 712468801 693842473 -754456706 99456330 -200359406 56353978 778714750 -188529942 85080404 -271806347 -357439742 -43183951 271886083 845127918 -54351016 441086703 288210141 659187798 126625468 753576519 409634416 -29023931 66973011 -936238440 700360273 175668009 -617884092 163126389 -464273591 -153400743 -104856381 -7990469 -577384865 -577860102 -737642190 -377009687 133130562 -287142255 228928862 499640636 421090871 124726018 660309054 -690274878 -146344228 -470072791 -261022366 784669502 -826865929 -436650274 -469990535 107484107 780306422 10727248 301993862 791040770 -109290767 378807865 56135547 -400429898 139824662 -193925643 -201082299 745427770 -54963093 260060004 -504882465 138186399 40402316 284659240 511797883 -934519088 138950444 -46474598 575272708 104877310 -169923537 298932371 354211878 -546437713 -499378715 -225704843 81166404 -728837223 208878851 -536035101 631522025 270667498 268701884 -181925187 -222711597 411588314 833903790 88875383 -245119175 487364453 -743940037 251240930 -825858834 -541204913 78225723 398664047 -400310555 -667263430 -253959204 -435117727 73763505 278177715 539507624 -904217036 -237992880 -597593088 844807027 207809801 176051549 696935506 -263151478 -183458628 -382552551 57445648 595056620 181784740 451314860 -423512579 679531905 285210933 -892065847 -687877541 488749334 -28310628 -518495556 -80921845 616740782 -592592715 32381117 892643772 87180854 148774214 -760576329 -618165450 397532019 213010953 207179678 458207352 192549319 508213543 246005249 -107593270 162911225 244417910 -530300349 -177269922 64006547 95376220 844249575 74902147 -150711045 -400235881 -334437137 -100118707 782835491 532165945 -459580762 -108413228 429419393 46106452 -726933635 603483198 -12175529 -359496870 28586539 -221111656 3318376 81827775 -268408770 526993421 389803904 543267461 -811235255 -218962747 -429141084 664786831 -304019764 328481841 672162152 -779088544 -463093399 -421375815 -326580441 209106215 -357838972 -80562490 795259001 814704426 -249924443 602207885 422885385 164859754 -612218902 507703031 167359270 -91824410 -976618417 391974496 147251734 249295579 337180346 -178622305 336470765 -178504202 231823799 407480795 -309301601 -226425196 -229285152 138422749 304859618 -62692715 -614085536 25042343 -69637509 322578961 148103716 252498536 -72477575 -133911902 -354818335 -185944592 -301574207 -733124085 -278575600 -592785242 451897002 -792958428 -473679825 -629022335 358938190 -275774497 -15003070 -860899966 198202022 -370585365 131273375 31780105 31100255 298839808 703954684 -221191326 50576609 -153820497 -634582191 328546747 -236769853 231397905 -823020062 365779136 375686069 71082001 -413852538 -663341388 254034478 222288725 -510963367 113840846 134431293 116510025 29693869 76721454 350345374 -458848907 -468866351 -244976376 -97876000 266295515 -71032270 -41964469 533419843 288475017 328905303 -732897579 214852564 -184297949 828669219 37470449 53059215 558856257 338068122 -656471064 287469155 -271536417 507745875 399439093 -133176630 -378828750 237713621 659065268 419369767 549628970 219707176 132086283 18237311 -290524392 152306069 -550986094 662828996 508728461 -136023398 211740588 596081663 -220955004 -278814490 138877821 60361231 241110614 -871877438 552834798 64139436 -644818342 167831302 361253432 -18326947 296202464 -369334202 428965978 193371243 -86940902 -206395113 202595678 -259556288 -160932770 669419540 14926147 -493271215 655037185 26819722 -347295967 -408694786 -145857570 309365902 -551281525 -361396969 417293898 -291318211 286174037 -83887782 170208127 517143294 24123439 -592241569 -154084185 547967593 590554576 595009992 508727469 -272194586 259629390 -533292835 946100011 -703187137 477030807 -789968334 -496510456 832373208 -248952961 59289958 -177806560 95582700 -253469642 857445022 300001291 212703770 99142529 -763446031 707316242 277516589 -401191734 -315897664 -785276786 -370089207 609123533 -437266894 -703541699 -155935012 348908500 445730135 434244094 208540472 -809638807 -421370836 125944922 934540836 -656305991 -25465354 -159848581 -328328876 441129837 -119408075 -107279964 -71939553 426166924 890538327 -115259161 246313994 -603310408 825295819 -318911089 -752612298 230996179 -269316209 -26148566 815389847 636759145 300053058 -579361314 -81408635 -545579562 559732980 760724843 266779661 630990132 -172467403 851912136 -515654388 444326294 154055913 -382615682 833159001 517943885 78589940 -786158085 785388182 -341172651 154907278 3684488 -275549725 -338753933 -53246336 -373096831 -403933483 498645030 489407193 -280431809 -777310838 455778252 176094648 298460408 632849816 -840879656 -623160051 209444033 -202520547 653273095 383848303 -119634903 646373024 -269962749 200072178 458346410 687117519 -275959557 -268771523 677211349 -20211393 -848164612 -863474 -689564869 -620546831 393365449 538851786 -404267357 505257025 26037731 -372108311 -724425807 398508804 30737727 -830400867 -506184425 396797121 211049000 -845585969 -102417668 780159654 297168670 417194679 61785305 -781328792 627780909 -427792822 14088455 -97030263 100453263 605291609 74472961 239919801 398022378 -45510259 75684679 -560931158 -241306462 265754664 -73801125 -91698120 330988767 -542665114 -843742256 389903405 580357140 -149020154 -2716256 -59647937 -367282873 -456572816 -517992450 81255156 133726845 61179931 -168564309 761389152 -844976427 507501681 726512307 -137040379 40083747 -185784101 -195160886 -567326386 -350590235 293441696 -746435879 519602051 574223024 594700333 255296498 -579400475 -572670127 16568685 825506291 -686772021 -554015874 -97042471 -117988160 -311620519 311731941 -189677431 209034380 -47412973 -384260693 188916119 755893195 428839526 537616850 -662934752 29969222 228713177 -74779248 726776587 172334554 633621494 396977243 49362556 -521098613 241785379 -450763058 113160149 40217142 -364163147 692440590 88440780 -229321025 198363160 448824664 -496867680 -659704186 252709360 433214229 48317386 -695978501 154239959 -131712088 -694127775 809399783 -366177306 62094826 224250186 -108066217 233706232 347753094 -38082335 -126407634 982871022 664182589 -781077788 468774821 -31053825 -211954072 98084138 216527477 99286085 454170306 816428807 598665970 834346185 -65542761 486984323 -136592773 114856200 501043753 495793904 -145575769 159397657 -407925169 -760084131 -863127725 234708259 -484745422 -62853329 101272104 -87144037 420273058 -8737403 869695632 -483697195 -707586440 340557958 -670646861 -63208403 -95078940 24997575 368425771 632835917 163359250 -2399104 193991796 300360699 310297146 -397022157 102774795 -596751485 -721138996 -310490206 391245738 824609410 -344474792 337960132 -38170830 -239852319 393294988 389819775 668205437 54067989 -165679880 11011712 71293775 332283271 305550349 105852570 -499389192 697995588 632585317 32603348 -288215528 -280397093 -449500395 -307633756 -200396845 49723976 550963712 -576465457 -525004084 -27587734 -369872767 329858704 -138756831 139390409 -83673638 235726621 -35255216 -119326057 64752208 -413534217 319474419 350794991 -303074553 492695618 -617336299 -47532372 -604110928 291012623 162696974 45928023 -250119565 -145382181 236984171 229869608 -691668052 18608095 -399991203 -354271855 143732620 763822903 456047998 -460812745 -1383137 551520255 -739397091 387820822 -268380727 -422375085 -22269597 -729660177 -376170087 61352366 -194165349 -331743397 -154495727 -524036408 148370036 -846510658 -7165626 -691699264 154974227 116436979 -61439801 -144803056 354072769 -797647045 561968333 -798258607 -29214169 22402958 449561149 -29641271 513517399 744918085 681374018 759789056 -250659622 870425393 422804281 -395808819 -148840896 -392703916 70249456 485963124 -173480879 -142674607 154216281 -273472192 -195951457 174085454 229697417 469254455 -189899456 -333061627 -82181463 -432669069 77673689 34621429 131148141 188958433 28950635 86263884 726484299 -296583051 284237584 163439051 -41139439 345489148 -27626647 -293101365 283557075 -340830470 -256176122 509153909 361859160 -167360718 -403087480 426493065 -120821493 1413308 154896065 -322648909 -202454136 -264765918 182751407 -339888893 863845931 -319944402 308038892 -812325468 -260161798 -86775800 86700629 -44885164 469627278 276778874 121380503 -114236384 -23029797 -458638063 210614064 -373969908 -184279023 -612837492 495295197 646174273 742634503 -428115881 -100884263 -57302084 336043452 -6733642 173606755 228866674 352544025 162814920 414152599 -657349212 94930702 353633445 452133985 -322124352 -293310162 24103620 -223241277 -172935058 38794676 570226130 551877625 362978389 -283194937 -679903909 314638322 360831237 835011119 -147688726 -138243952 -813053705 -367536957 174251462 30367802 522023942 -325835946 -570952443 -108657126 130463330 170335607 591621950 555757243 -252940694 -480565777 235462522 -870442497 -50363842 -366541269 318725961 -22279625 27956307 932999973 -122073890 101546162 579974433 606432508 -390627949 271533219 110507170 250769233 172157713 -84137843 -710169070 -754318510 -491885283 -403209560 -124713704 -6925112 501616908 -238398155 366502819 253187724 235256807 -372726477 315688385 -13299036 258369491 -242876385 -253148696 304240959 78723324 -208962955 -421694540 854705674 -121267017 161513709 -15658130 221110674 -60577624 -287153698 -273573048 -109559495 -250405966 -467003136 -644598069 -248588640 590785573 535618523 326560339 -750986600 -140851933 -696954523 -27287810 210572261 -479976004 167245326 -377034172 83763743 262799009 -130994799 453998428 199809843 162864966 361358681 125752563 694718628 20899190 -24125786 669403905 905745945 109865038 583362496 -311773840 -894609271 431370492 -135806595 -257703861 -69847079 -53084738 542070059 -245599967 205052102 234552792 63877899 -780110858 -906615403 -252352180 -84898601 491356978 681866445 437339002 513129094 462579450 -620236458 -412690032 -665321112 -136345008 411976520 -279342695 -145319167 150510967 270300627 -80220181 -813450881 -351654903 -813619380 266991766 560286535 -4691919 -8417720 419432734 219295347 -134007841 233811863 -187841009 -325320442 184041774 -286654904 425349507 367474743 -231690220 -840621298 -894118571 -530094535 364748019 831291209 -359734734 67268478 534374775 -759609464 389573037 309203723 -139949720 529952757 -225040613 211610743 451282863 -568912936 -56828965 510870155 362480275 -907900194 540231567 -343513387 460448625 273656460 -335536404 128669178 310441707 -337569985 -296466917 -223846092 97546556 -435503410 -39250147 201152996 -287504594 -674024331 305137438 32366020 -120660567 320640430 -258600985 215800553 -449617512 284725463 -247728675 261247869 -174330601 743051823 -98888795 -890350619 237457622 571366289 713054629 160697476 762271140 283680738 -774385189 -591972771 -474804493 -265054427 -541335233 127284713 -325545747 218237067 -37974996 -810827932 58478794 -257922315 216787017 216443837 384113068 335244666 -147877781 90757882 436024587 654784558 -30619456 326507167 -200110545 219400254 20114329 -38602916 169110679 -444840749 -688717364 -782527793 124244016 -694876418 -556527585 -646316039 -778415081 626702707 -61978563 -312683389 497954109 -647658297 -684710813 596661561 -130270090 -129702436 -224059747 23891897 -359513356 24034153 -275103057 815972412 -466329720 -10036324 395884993 357086258 -416002848 559391188 23166748 383686207 160389914 73909202 489237190 -16001916 -425699774 361166539 -466766000 245679031 -380185930 -166436707 -87077006 -90461834 -247406136 396206485 624982104 373689973 33876462 -130814167 -12148781 -199678868 8699802 861348614 43659327 -243678270 490153999 -173343890 633050927 752513489 205123630 -133561895 -71387334 -384522249 130178198 -514397221 337847500 385213565 -700072064 35964753 -793893825 154544309 382171507 -48146483 422427400 105899927 -146913019 -542343237 -492566593 -108327577 -442201902 -539326274 663199114 -757807099 -55034179 -398318390 -77039511 847332169 589942691 25387132 651036340 -212595232 398592388 -714177032 318196045 -456362600 554770593 -228360260 -149801584 -671419594 291990296 241203529 -313512064 -332433572 35205031 288800718 119207916 190364691 321267017 -576173901 506199402 -484542796 119258273 -721060296 448413234 59588222 537782127 102837962 536811095 -646782958 -389158402 110773848 -281776755 247849818 -517641097 -173563029 934106712 49528302 -223525233 170305321 -64011884 112775179 -469314707 -301959694 133501179 -655454783 -306724893 474392292 -243542395 598472262 393918028 374858461 -85712944 -766093923 752854768 63133473 -365895058 -837386873 686489089 84802975 59394429 416849397 32150906 -688348463 -533999848 27425019 482516680 40459272 826670243 87565560 -321423251 -26599399 474091333 -522528074 144150809 -19429310 139106742 -191268872 288661777 -187617489 30506465 467096461 -52876286 -385140414 -218078917 58351674 607827 -79336828 -684750350 -364720418 -744622706 -632021597 13270359 -581741965 444575844 -90889583 -77035572 -159378193 736278964 643882099 452873835 126181528 881469694 -71819179 592463445 -343880196 -820689325 242324775 -504224967 52062228 38707005 -732050462 -810104124 -168240426 859020033 296891239 177875446 470408233 469917466 -448968220 -185434190 -89778349 -621266561 38973873 -186870763 -37657003 -800307607 -481459621 -366168824 168279460 -174058374 509777780 35727114 -789354141 526258715 -579458156 -31170776 -812782637 483309921 517038431 612194632 791754 857157612 201475293 -130367914 -163643653 -17590900 -153125569 326320141 -771186501 -328285718 193403381 -872397514 -11893829 754295628 -92648434 -15473969 30893636 -277557252 185188781 -545359966 287648545 -779804392 455185348 44559618 -600905396 -666645811 209333760 -26881270 71869081 -149931820 93904618 182331263 -471205795 504650831 496848844 -411955533 543823647 -228463283 649723119 -611959454 384886589 493832061 329835057 -60856072 -658151201 -471591566 -523677329 -439448329 -384486292 -133416490 24493366 -103140058 410351699 124875064 -515507004 -38591107 -618206008 -388916418 217159043 113333188 191955969 -5238742 -500035033 -474088132 620515430 80357580 -300360293 -81641486 645614181 -829933776 703632837 -853029591 734199720 -202944121 160797851 510366604 -300385664 873548812 -87042857 167574331 -503011238 -116485926 -774850569 -545896478 845106166 870789 -391838785 486682184 -389072108 441203346 341610777 -23004083 161730517 240804416 -44961886 608160233 656310657 -56377359 293546894 -247776299 -125587738 539908414 -246547960 -175065589 -837154988 -11377971 -77259588 -306835450 -331320974 454125885 342347713 223227664 -593523224 27602106 269609172 -456290565 385436650 626594910 -37275201 503268622 -429816569 777509248 -395007757 -127637932 -595357237 -250095239 93806775 -254351154 -7500919 52823574 -299439592 406129686 -467332791 224885747 336770270 -231554532 367528667 694844840 -835887840 98708533 598727565 168261751 -178254282 192817892 -165354803 -71130596 -305309174 -378797337 -632276313 17717340 -425757221 758931306 -372915181 61776005 -421467890 507435549 9097832 -130205985 -262908455 -354911652 160769724 -40541300 56440491 -622214119 -720733874 128658135 181666029 -57236001 46398291 -400052174 165024542 -50326276 783080676 4965923 -117920355 91908965 -481020679 45793567 632029028 -416010 -328400978 -87712294 -279135731 809499547 -140408290 -312839742 369347101 51254979 -396214631 -327400002 -146241178 528714384 815876628 -199325694 -149396248 506684458 633533124 522951474 274023870 269143602 -258101606 10748185 -259378511 116189623 118224065 -169728129 -446701416 197237381 -66505794 -182919133 650686335 -693699268 -404746158 638616853 161703228 2893292 11547962 -132636532 -71839009 -50907339 -80173640 18367943 433318083 -452667142 -786482988 298393895 -311820950 148422806 728914130 447677900 -452683535 -353264669 -683270981 311033878 350168242 -708724934 334458366 -551847750 672731982 -717927614 654866129 -249547660 332644557 -226038280 -461568843 -47823955 -327789190 -355387951 -34473473 -618686513 68288817 585689370 -17768437 170523633 176810376 -458787462 180545950 174721685 190540024 574749193 170323025 814718803 -169130683 -21042687 -879990517 112090612 32859354 -261470867 584137955 -329945539 509132434 -702342459 -349584476 55385242 -726421017 -430073270 9576026 581403140 -450990910 -215675165 -226852395 152284171 446711783 -31418476 -200133930 644314421 -2613370 -1323112 -733132461 636241351 536712919 426799476 443329966 534217936 -431436932 -43675074 67474572 147717633 -577600 -602447555 902418790 -744229378 -16161173 695091223 161025994 86120186 390017007 244027858 -478877723 -174313970 -50695081 283912371 -109379948 -469034154 695412811 -458152725 117868805 -502362979 904581760 352413999 524060818 -531620629 -48546154 -105091553 490653024 414777821 502605433 -543262567 277803845 135784290 -83778432 423564609 -672234187 -11685643 113929874 297955327 -368221107 -300447835 626225575 203292511 167571439 -443163459 316760524 210886005 148760899 272813730 24301859 -195894455 765063616 -268101108 -14335391 664467829 -351294730 348159890 958480604 391809443 -830477267 91196212 109703605 80847627 501268863 -824036677 197523344 25122042 -227511231 -305903199 -213124847 228113233 -277415376 857994915 -19758124 -192882727 345933990 -511435781 52912054 566618450 -76926797 79751639 870134288 935699859 -138105386 253292788 283328588 -915649809 57679144 539494792 192149465 187685629 244925549 -301246247 245661693 -147981481 7953977 141847797 -815872513 373227674 2311613 -157724482 107926484 144069764 -131029185 203526647 30176621 -548279913 -227505172 -427060228 710813340 39407771 -643271550 301888286 -446229481 -265638314 154152775 -305761316 -644220735 -719798762 -478126995 285870359 -420027134 -25364557 183031583 518107863 120017154 317644944 -113745152 165085189 294649189 -3892500 -523915920 -289118779 381170985 -795902929 327326696 750060910 -477474827 407250903 272271567 599401680 482874399 -130965675 -463420148 -190845384 -213917259 427514653 -651875349 241513813 -18005315 -220176728 83061964 69137295 254580535 458627542 549230611 -228342825 -319891452 -746249389 527327366 -804598911 -426799954 -276939423 -238688384 -201896020 -589814726 52627682 255295083 -753681977 -254363179 36727720 615491137 179488796 449076395 -192744619 348660986 -710186132 625572212 -9330625 124932483 -17293520 -485815744 28364994 157099137 279354957 -872887771 197603391 829500276 185686699 -484635702 107496784 -151885099 -66630037 557668745 8054588 -287187306 217718985 26095228 -151007359 -479233005 233413972 296946627 537966237 -191890449 552507222 716595015 334982782 204798307 185880678 192392083 297584632 37212685 -867798273 761387595 -753497721 109541966 77517462 -89066386 532935496 339136634 -104966633 597963076 -527042083 350885245 -582255214 -589677083 300998457 -621883317 -341672837 266910904 421658868 384745693 -69574889 -32823620 14722473 401319677 67077367 -7711660 -345439513 -96093417 -261032734 82601988 -90751251 325682258 -694744347 -527594646 116529680 -68876445 -699685997 215348103 57129301 77308668 -236565819 -335758047 -734713054 -509700058 29861684 -808296418 -113863046 -345830006 257462651 -229176519 -868789956 -874020173 -252269381 -400923125 105479357 224033884 -254017448 286908206 -543575627 310491005 -649889922 -574603510 -127903221 -572360360 353625481 -496448238 47893804 -378607724 -586689537 -252032008 -250628954 387703357 -139722288 -493376906 156852414 -197011859 319308687 890693172 602918411 320964897 664279580 -853587880 -250984456 507797808 -11726454 533632177 227767675 380481837 -699020199 552231119 -148297321 259762003 -121428812 -785066817 616271635 143066194 507898386 -859791753 204766358 -875727361 -96228146 -69315505 -568243297 -632931436 198271262 -661947632 274518944 73501658 748269545 487096083 824332920 -207423958 -80359410 441661588 -566693304 169963203 -628677307 616101729 411814030 -464184100 754986329 -339940767 471682638 35111757 21995733 584493364 -847629884 178559959 14886400 196417655 481123071 -67244705 -385487795 -491958489 237060021 -216104824 -82274320 -125932025 472482596 -390639497 -716096075 340806982 -429076727 -344231603 287072137 328970066 513534206 473157323 515615089 -845627354 -827460105 -255278540 -617777770 -520326107 527969169 -798300492 430371911 395630783 356840728 -117927847 51068879 264624425 177800283 397682200 -133535769 593574130 -362193685 -18213947 -190398622 22217021 697977991 296927287 61390315 -870354916 -256042750 -85339741 -219691489 -640370786 212033728 -200992186 456849908 822534789 -269122466 114684769 413264436 -121950542 360818320 92108679 720051167 -307043971 -61496295 259034546 -65615380 -28111694 375975175 224916305 163478064 -367485990 -744417 434834509 31584218 376278798 192893416 -480356124 -309858758 -770530647 -179783807 347457162 107167660 48502808 90241589 21000621 -679129793 148075251 -451802941 -119870542 -104206273 824700166 724795734 1631726 556943947 -103901727 14572275 131760953 -437099096 -690084526 -546317127 54345794 -720601979 242162519 -214669196 554860005 83732936 -377671974 576420564 223465645 -849971872 510524651 363119355 138856690 -177450636 -273353600 74655554 198268965 835929590 329132304 562723460 302384925 116068831 454985067 -303843649 -174146093 650530982 715817586 -21335838 -60329404 303446439 224929411 4858245 -415328079 11113507 -537951772 -202203467 72809716 -310853897 -393645242 58761846 -63480363 -378896425 722943164 -492988501 -451535090 -113520189 41076284 -655923654 -120390461 687036077 -70973179 -41392729 -748785675 -617852329 -261911467 142294099 -849797655 -525570960 510649058 240791973 -503068818 -20008061 313577137 -688760681 -173258215 -612639204 -959342937 462637846 -153762206 149440470 580662330 -593581856 55132244 456526536 -432679573 -227621080 -322893353 897226372 -71044506 36386813 911773791 -488534115 -82800676 539269537 113856544 495247091 832960929 -17067396 -364971230 -693609172 -10705997 -585915545 831140606 -195431918 -627707131 663277026 559669800 531464810 -703669710 240306240 -240555645 -190261589 -362781434 185531161 -620386196 -377919817 -281824615 -669724247 199991817 604379386 123282379 151318643 442399323 -135145993 -246482200 148916446 -159286421 -189599857 -101190480 -249820519 782820590 794814779 -591575698 197795613 259934367 623151749 69831411 -228798371 309770197 -454072356 -258784118 -423749848 653498946 -792654746 382581598 -169268210 -670215602 -333601838 603153451 -505891534 518885126 246304564 744246959 -751569079 653561829 117305153 341719006 124190820 80205599 252559123 141577161 -224326968 708837480 357053906 -841218679 322562399 115906235 -438649720 586373157 -85829650 -395860234 -365287303 -127485545 -206406923 -57044057 -289525453 276926760 -444105338 -219264875 -702244827 -235889060 59633836 41700886 -407313278 430765318 868009029 833299871 128247504 -738374757 -193981972 -32007220 141630642 -144843495 83200134 462990225 722891723 -293694417 -40365306 256026028 376080512 206662134 -130819922 599327618 -401707317 -228215486 -81949600 -374164010 837213187 -537760949 -30599524 -846115020 4846795 -525182242 608197032 -188229801 417635134 80883437 -89089309 -10724503 541163915 -233969563 -499162695 223928061 20342569 -741536186 611396388 -22997460 -874944290 23175615 35180437 -577437010 -146621852 592147134 -668858871 126008564 -510033710 184035712 578872722 328854088 241614532 -263558017 -295300598 -235778600 17781172 -731959442 622342829 358293532 341533623 240009814 679346945 544979796 700508322 12633183 284462928 731112686 781321526 379088382 33515544 20808744 -69293204 -43225322 -725579854 28770602 265508876 436112168 -70233910 261652704 710107471 762171808 -531710491 -626835788 -334128132 -264368037 -104437625 -396799519 192773657 -473197555 -272440279 230631220 -28162889 -62075582 -352164648 -763089681 473863009 -500003129 344882974 -660752799 772897324 -437341393 831319872 347245223 -274165753 491287334 -717862933 -553537435 241178293 8093733 -121068599 -605559883 391569826 294946927 -379885577 -252792357 -143443058 -86012201 623208986 -288029656 135280690 -345046448 -222307416 -328608064 -219229604 -92115477 219457015 -134987441 49277979 494963289 89120912 62404150 552037181 -218961684 -614891381 -475710601 -451217310 85290714 -424373635 492829799 583651965 16098559 -296961039 266652174 336037901 716676639 856302746 -629163334 -97043614 -268930258 -355116358 -191545686 -565397908 815108902 -349572322 -633374781 561169375 -110295024 -736165105 16525277 -229511037 877547960 364799057 182615285 -599740393 -444179552 21560518 -761190419 -594496563 761358364 214373537 -4956538 -636776289 -255216048 -106378061 226931403 -652972504 438386260 352863988 832098348 92235626 -201733155 47160853 -135073949 90994910 361111757 -540699300 -214055936 240903657 449583019 587004542 -201363503 -219006215 -501625057 710540652 -260502279 -134124266 64056071 -277675360 -929266420 -592217111 -28795651 -64515796 -310391999 582843726 310913455 -36810910 -43603343 346572709 -269443000 -362238758 -287594008 302786583 -435842790 557960537 -309052876 214219775 -314656634 714267182 326091839 -190890317 466959175 -253444752 368998001 -269356216 -292209626 -430390278 19525650 196658429 -249976120 -781426350 -279637609 -601910227 435013756 780657126 -443048489 -601889110 214581935 299782868 -909689553 -316865064 398831678 -634219166 125140964 -145443460 -682941771 611103144 -641560033 295642731 121549872 554559318 -481416983 702412068 97336347 169261239 -114862060 -161736034 -42342814 -445156702 619000416 -42037007 630013676 678511971 -421740946 -365576282 50454558 525793957 289136894 302202528 82917313 279152738 28892645 252024871 321461504 216831628 363751654 581553270 -256139241 -165264675 234219942 -830587612 -341857920 1195723 -76587630 186268566 -372621630 -173098713 435354360 -62211858 33277974 -450205863 -670585608 390794959 -461103704 -309637738 -452794320 57790738 -445019004 152626733 67417416 337239400 -343167045 -353965904 390550493 849003180 -261557991 -179141904 382661076 436098849 437183339 -452810039 -161247886 -810263221 -336032841 -127873524 681258812 721147657 520990212 -717204565 -48996008 482852820 383112284 -95213949 -337152382 -312669269 172378716 -63063672 -13014961 404863939 764003915 382336774 -513643708 488387199 323182537 66370857 -97018751 111116178 -147065408 346834189 61819832 615813168 268685613 -754670623 -173093750 -388344446 74667380 888689245 97476760 -284146176 -851740921 842329472 -521067994 484817508 821864230 -4867543 -281667030 -29601039 163695120 95205587 -134078345 286544240 -4179234 -498387293 404826282 513956822 -308788 -395674312 14764648 -42026535 68278542 425345644 269084250 -226369905 -388527056 423380740 723180472 -582016366 -114841533 -335184884 137062872 -9446241 387574583 762860950 -168493708 238968109 -621026960 686396347 355025654 80836660 181378477 -408623155 214142382 -376439813 -71043180 -610714402 467147240 -649742575 -25281196 404544702 538985493 -441473718 602793859 860983119 -442534576 -223165536 -553962821 -504080798 -474944563 -388003239 -592145309 -332484402 -471394636 -270276247 130891398 -690450737 -74735087 -264680929 112998174 43427343 538121970 -590692502 -516559587 496855062 -827810264 462508109 257617831 602530005 295280378 437031010 -680961435 -51434982 -532827829 477394955 280186280 545601238 -511432248 -197532602 -287348212 -19495984 -591825716 -387630401 -131996873 746982606 -600330286 441971632 -364373406 -184471890 221904388 -22063595 -186254639 467882566 -669037269 274321278 -725294871 75939690 -154678935 -208877529 608241596 -270875951 574635046 726619591 709115980 -244488651 -164929236 285627388 256985397 -48870762 -123623730 -368437354 -519724191 -871071893 395811625 38921068 458155656 11964532 86624447 -461980362 280731822 431793500 26978740 -382864937 470930842 -275571384 -206285182 -501611489 210977246 -105445202 -600116451 -389157908 849004631 185797203 -491125606 -563597791 17347827 -242074845 -414383402 -819192944 90808168 403854553 -443805770 -694002739 -617923966 226476698 -718488428 787482434 755092709 -81338368 -155419875 -93910328 -629256802 -93745481 186558693 12907235 287264543 14406198 171521204 610630247 668439166 -664443181 -30606969 -67016708 -756197461 840969195 -498323939 802826969 -588926307 -171220946 796143063 -272484401 110964430 -73133622 62325257 688599222 522087219 -466768488 -852804705 215965989 612827023 -520619503 -196005949 -160561305 -156194694 -187299870 509904040 -276644025 134653878 -244129544 335202625 927743557 -826341576 348770093 74673520 -140664800 621671267 654519980 325955868 788216710 -837823575 -42806809 -6351079 -2018360 -669228483 -527234417 -801678227 375780338 -138515792 -159682437 141802865 476174623 -256598835 -810860550 -227863073 -613398146 430789352 -393606182 24344209 552741072 358227553 -273877428 278532147 928529522 826453340 223657730 -678983800 -120786015 978010605 -571258307 898225947 -315539115 159138590 -394030076 -252253487 391114877 36734004 515039742 -633375993 -544717495 64932702 161333551 -621227411 745333562 108900971 106930727 -10581199 41174921 82246315 184556542 -489111454 -211516756 692908867 715405052 -105424101 252610221 -150372209 -654542498 -545508691 732667223 264866319 423035551 -516494086 107875214 -36128330 -751738592 -131896826 22382765 -512248713 -231971437 55959021 341835788 434582556 -718529161 -926948349 -547533856 -441231284 444719441 192228519 -391973143 -7489941 -221655948 188000214 716592571 -461485366 205562336 357776270 -352455887 -617824937 -318567309 -56846985 -354338964 -138083118 -160836345 -357024867 357729238 598446074 -208934279 -210683541 -537802210 -155204222 69788394 362641899 -5069126 -58685244 200043676 -484704897 -466126850 -63914811 578841034 -32289033 509512811 72643561 352603330 -339246825 189791111 -517438754 -291879000 124395661 442536459 -768068210 -197305459 340801199 271922526 -290395503 708463063 -65182521 -756527496 371070757 721937412 -736606695 -315143468 23824381 -556325952 96029406 66446811 381306994 75188088 -794290957 -1005419 345357821 -259887349 -74566482 -7330956 -420339012 475811855 -373665022 -263507508 -593837728 -201620600 66377047 -317330775 881451212 317275882 -895032073 2473794 -123755540 -269498952 21138895 -754334099 -562223453 738821472 -265337504 -138245467 655480504 790500093 -622523503 317025240 -768973368 -801395685 -196912063 -213679692 91148202 -224022328 239991448 -139429372 -404362320 -258120479 74706063 618608592 116284340 -547955882 -412689292 752688545 -449145872 6848252 4887321 180758111 -690010085 503289915 830895708 227749358 815768994 51800860 -426737068 -526822023 -215449160 35824460 -158224898 190198889 -555161431 -253428703 -9784299 -159271291 -115934809 -2329374 560395518 -563538418 342532510 119155922 863704598 -542140934 -334960358 -127366661 -865287116 751960327 112395721 176760992 -426655321 697784333 66541030 467338065 -79125058 855617412 97094794 179202895 567107234 461571183 -16738160 -408522028 397036750 697526179 136937219 -240472460 891776873 315175417 152766832 585254451 -461170518 -810434421 -731838450 -255792685 -141653212 214899307 539983019 -40416647 -702700773 -553547761 -468603296 292001993 -336708347 234007831 242207243 -257783389 260134144 -435555351 300550664 -341468227 -633053186 -852010272 827292008 -8566749 764682613 706311328 -208651082 719252892 605490731 123215407 -79993347 -371265301 -55302145 -144079861 649314959 551629619 -464633359 70675255 512225131 487249882 -352522357 -427012940 191874532 745983483 245500676 -502420411 -117885445 -506868226 614460931 219544578 10987474 280037664 175826247 -238470885 560305073 259926418 294856560 -500874371 -22330218 284096354 -738208350 536161433 -797042474 -29281385 -621654879 81194348 813953742 -64313290 -140571421 -174684984 -54005179 627516367 -229328736 22549769 666718405 -733521202 -764194285 -75067389 -315550209 -596334653 85914418 599611155 -6424645 889648150 232513688 -579778767 652720952 566843539 469346893 319216908 -251444217 -230391944 93368642 570608387 -409808109 135580641 -540866572 428490822 270489661 453196364 -261865158 828995506 -78844803 -333235638 -14767648 -620916261 424193329 -134366719 843232461 590347700 410515400 109530663 461120137 174873962 -143839542 234613147 354004274 -162332554 -393068654 -334338439 637896727 -526564518 488404391 -420347973 -372173218 -234938795 600960772 -239492637 -439903000 646207059 415968002 -284414538 -908087494 45131748 352652013 291007551 -96977743 905155148 -191455501 -424420147 -640160394 474713465 -342316130 22881287 23118505 339071032 -302607802 209058784 -97123302 340664908 -35016160 98593803 248631844 259432746 193588830 -506452375 -381895399 -338287538 55998270 -801397956 353682095 518203282 -112703134 692895350 -313514698 45702276 -187283634 666958887 -146922265 -176442744 -91112121 895062298 285365971 655297302 -758631490 -579518984 -755911226 646124899 -629020931 69042852 520064155 3900809 -888442440 246645081 -402748672 11301860 534790867 180615335 315655271 14037431 -605155314 -142892911 373202745 65286395 -157747764 96613481 -898409273 -157419440 -228626014 -822216419 159427979 -830268182 -199517697 -633107965 38776142 -474322294 -37068440 367521583 -113983216 227799767 419653577 -761930941 -722556110 -265607410 169875261 564926838 -46222035 23522086 85005810 17881489 -228656414 -442597221 -73656010 -782106901 -789751309 -164402910 -524861182 298630221 -698200583 948884232 92682630 800977918 -751530273 -51795489 67430476 604741135 -490354805 868016504 -60415373 248349959 236635173 -220264412 305096846 -535643301 258872267 -68912707 -72947999 -749468156 409081567 803964561 164822354 315286105 275882314 110456734 -25755084 365300261 -704729906 -224829568 -924081991 59779556 -347231938 -461138475 -277067939 50309088 -11870276 608525671 820528402 -172580372 -40369263 -688122342 149199407 -855244258 -177786233 192320090 159453305 527889348 390450143 -312991273 -143855758 245395832 591591463 -2773954 -369750369 656014229 -532445260 -181276683 645069806 61223648 -116594767 -634584650 800610678 2563553 -187428079 156959377 574373742 512990130 108793064 430601422 39894553 623890360 -240459757 124203439 406092735 871893622 881421768 184872859 -869386332 578125971 -122991309 -240614598 -10043090 -677619658 -364891941 132759967 -602853528 -670064447 199264002 561296763 82017022 599887410 -329500643 497987587 -27803320 39265912 663715260 153104157 71026845 -100094207 80982616 -471378837 789316086 -70216901 -539820645 -553546821 -75729751 505635167 -21415494 838333575 -215230982 -347497090 -323749201 102156448 -423941139 453412547 34728001 282654214 -306893221 -187375824 -148999176 -157033840 452901591 812491623 204740434 87299988 -619058964 437993729 -12139091 -343014168 542212418 73477599 -55051558 400984507 568569127 86308652 472686038 47357377 130392490 209590079 215706900 472126023 479143909 506356124 302786280 -264042709 126256686 -725544531 18083056 -143256002 -110951341 -141261513 724843812 287322326 -381538786 337852875 88769767 -569183949 -574868647 -112565155 -46969517 425432684 432827026 297975945 -477188222 -109921383 -197194704 773595134 507429318 382885412 -294686487 -39941353 235749888 361996955 475530521 241315227 -127176065 -344668180 514119712 -243438957 -186939587 -698691722 -752026884 143514818 283304520 881292967 -900345133 -69815040 379709960 -151197650 394130067 283801484 51832785 572604963 -255042578 -544599662 -24194334 173883545 -873420675 -168302432 -303685057 545985527 -593141500 278858214 -379131245 641808940 365261790 429436471 717260080 -16952929 331207440 20235338 342639673 -616691760 -635966403 174070140 -72003659 151285646 48742505 268906948 410320777 -167906270 -163673689 192677141 263571636 163287542 -533312027 -245691466 377641762 426030293 -647377418 96991194 172672452 615473764 -469062948 -108973783 647612952 -135675956 132133796 185009302 -209725546 -9515493 -320696629 -81193573 882409817 798620492 797453506 368167674 -3595123 44057267 573054855 616083408 -46829272 -425634 389924990 186042659 680364159 -562838127 -373647087 121645367 848288668 -551172168 -331606104 320900836 505669649 339624352 447525236 -405640394 436115211 191033192 -73998712 153723294 406119371 -181450670 -905662886 -606248634 860460557 -706599340 -340425297 46169580 126743247 -461063849 -511014661 -320002847 -125286621 -101375600 -751893803 407080115 495749212 -608269444 18340496 385228461 -371938881 -887311790 440414265 600363823 -12897335 -6057652 125112084 -451327797 -307546506 -51976222 499644297 -552698389 433249690 -414520164 -522969560 -817092410 501853769 540211029 -250579114 -490574455 -15092470 65127907 324791041 257328725 208580359 105287874 412972746 -296381835 244138002 297812622 112322649 -26256351 -371167636 703928098 507045883 -32706848 -135794816 -398026973 -206295185 501208056 -82829394 857993479 -135881882 176365788 -444257652 -318059085 807414974 282241414 169639244 -38015764 347006803 168638540 109182094 695175508 -370086682 52655733 507912199 24710923 29809912 480286438 527771475 401100906 -34604435 -228566212 -35520872 -40796417 -337304589 670181565 -249029959 -325235584 -733226657 75450931 -509414287 294199507 301238566 548398830 -63286703 311680138 -219674298 37143671 -330951700 56290760 -23294272 103621218 -55654248 403526424 505805783 -161679011 579139208 -188245583 -240477208 -143128537 14685686 450861304 104181877 392332570 484352228 104973890 175095656 -663782627 -160502906 183076855 -76246145 341694373 301401989 -469245514 -781365260 -390322777 556177549 880848166 -451456500 433589605 -130712286 641437331 -400325045 16341131 274947556 784474926 368299480 -150921878 132134441 -564341047 -85057794 436605960 253358349 -16004466 -409365138 -17718775 -43851366 -643177701 -693594037 142479286 572581418 -72461422 53123511 463098717 -696067042 -611456515 -55906154 689994918 -4880078 -645955 239059239 -806838992 605353826 -248968538 923146737 -654370339 -327018688 -710874596 -802731412 -88637225 650981791 867560356 -169911591 -207472169 -620970625 -294069588 921000794 -186703514 -698408921 143147112 457838697 720465972 56912308 -290558816 -90700855 -97133911 -374257077 7872924 327981720 -571476687 592282632 -527416644 -113938503 -107845604 -297275857 -587609608 -33470775 143899200 289931387 277622427 326660694 -240488533 245882258 -591765050 -284731206 -571641279 266179282 -326648797 -108145377 487377002 748290755 -244858395 32623758 738261512 457413893 -330730676 491339752 -263521796 -656351170 311085987 -723561288 366469051 787870432 -305141227 752809501 421787470 82003170 215920235 -366481063 584665721 117549334 22491064 -169800515 -506405257 -96317578 85282293 -160907265 870222776 344087949 306688222 -105199028 -402002294 462953823 238914718 -84416663 -665110763 372482780 -63010948 -31134078 376530581 87780878 200153125 -86435783 -446163221 -217058903 502033265 294033398 802029860 208916209 -146540020 12008664 305115865 -454270481 -560309937 -474794935 387143785 425517165 -312656796 -194843541 -403266452 -45778662 265839627 -653718567 152725605 -891185936 974664485 -657981550 505314173 -625598379 254859763 -91291473 -192440074 376784106 -326692926 -263916887 -229961877 -483708916 233526482 103747235 -287262545 244954023 333384026 819698643 179753147 -68813917 93706949 76616458 26636654 -751313643 -364658871 117467999 -29958784 -411259352 -503668400 -557663863 -94950818 -251012653 126778986 -775384944 -384697394 888628691 -151787899 462792782 -433870639 574792483 -8784095 -540633907 326019564 -835175181 888078273 178903867 294451115 31560663 349093557 -272237765 -440539493 673405718 581636075 -717478638 -4838713 201752277 697057975 95117960 -143291240 -154571298 162071030 -609569161 -47776217 25235894 120618166 265713502 369389054 -207216015 75317721 98790565 -67380808 56856200 -890855140 652754707 -293115764 -436842996 522515978 325477410 -181969709 -76459251 103711433 -676240166 128373470 -575874383 191849165 274170199 -29057328 -245854474 -369515793 -101542496 -94916359 -793676291 -437314001 -97660620 -117485576 24397451 -279832917 -540673656 -535298897 -95251903 701335439 -71497726 362461047 604881995 89548032 330313697 -182529642 -577768708 68438524 613388999 -144516496 -62821195 133427382 424191141 427440757 254678753 507857533 -198945693 -281654821 -136736167 466824857 -49991467 -269785064 -483032076 -303189504 -250393592 768143372 275428236 83290362 -647784410 176042263 -360492684 -357408278 -298297977 551530629 463797409 -388940261 -697349299 -66470586 139928136 -50024452 -522398792 -571163890 619689672 -252383882 22857590 726283253 -392441823 102926529 -122704476 726742409 672812644 -97617478 679076824 -352401677 761219143 561055856 315692791 139333442 354534789 -92712275 -41908411 187240932 -145037695 -125090035 -350342677 220834410 86938171 150449665 -40871132 437536307 395621861 -188315286 -11515871 794180763 -14548636 -279588703 187555818 509192718 50336042 -225224048 -14244943 874979685 -28656355 -308775426 823477339 -349179475 127353043 782930204 413523396 -688627557 -16387841 47550417 -60564031 66202452 -206637830 542281729 -310894883 -295673194 442690765 590921276 -623171387 190300008 -443236609 -379981171 -449658822 369261547 110658659 -442362333 121038747 -107617009 759785819 -306481856 -590218 -38143950 -206603669 -439214997 499551830 -30626103 576831575 -120881639 -479216003 661126089 517708224 829020932 137571171 553147887 156068644 51280630 791994630 -402421026 -581569643 -244384095 -90551012 -173186239 166898879 -386546686 -340655267 466609180 493343160 -36716425 -130449613 380787673 -384386154 181097458 297721335 -301967859 -62959592 -218382472 178637847 332769958 -833120237 180703250 368286324 298244748 -204541105 345060167 482992489 -309371686 10432495 506214811 -202114149 171789170 -194621353 581415655 -585645661 624520517 7892532 -297574107 600019846 90324692 114715317 -86995626 161232699 843797790 475358459 479819024 -298256799 8170569 -394985107 -213894362 -496228165 -399396666 -931633727 -259640424 -696300131 -83618789 413552774 16122992 433018272 -253549333 357417030 181621041 -122122114 8733024 -515589462 502262011 57981168 794814037 553378222 89700857 -634142120 128009630 -17048699 354196128 299020699 324346305 326916487 10565257 548275309 -459796496 666653295 168351868 145330862 145949202 -649144130 555787175 94248479 496124405 -24586926 -506830646 -49032672 78355151 175999357 335194540 -39264959 756960513 -229620088 499506449 -406489009 -238096495 -266377938 -338919389 1487484 52553969 7525548 -748665669 215755333 88893043 271126241 -31454292 4518331 -140750380 503334954 133059960 4211720 -958787193 65170495 -434295677 -140501567 191042186 16497966 -26999495 624582350 -375992010 338497483 -19913774 170576271 -587118647 345575563 623273523 293421128 -59862582 219296099 720216899 -23383616 -54181488 58668305 225367650 -166771082 578959246 -558070663 -337774137 545864967 138933185 -378951473 -201223130 131725741 -579455074 97272381 577300019 -242946386 361970412 589421196 498972574 584197350 -405623486 489493646 -508851352 479193240 631831848 244804892 14711422 317006654 22519768 -423981826 -364348552 122938318 148793707 -415040078 -12474020 578214454 47800313 -161495128 -44416936 169030794 565423527 18023631 -62150032 15391297 -250690680 560189522 71964907 -469933724 248003705 16008543 284183472 817432180 661931095 -129067255 -878881189 57445424 -693684422 119193638 -736984309 204535281 -126521946 544769427 -699631006 166201575 189861902 -216097615 -371050533 -193970842 404755265 -91605279 716925443 -935067235 188792847 414890214 466194987 -388382803 384150298 285116002 231222327 -472140712 -366472306 -252354046 60579887 -299158629 -621879338 -861307123 575076238 413254421 535235694 363161270 300086482 193620072 -721351260 -483760280 -69946350 -364012001 -496655669 -26457846 232276360 29259371 283619618 -147073226 371577890 -82467765 -53157818 -534206681 255471974 78649092 285633114 896508132 933955117 -220731891 -83869917 853740019 427193788 -93712888 -96532010 -283007092 25395081 -113107834 -84781350 366649575 -692933828 -442672311 187671127 513418754 -13668049 -736041603 45497126 198352124 -146785841 36020671 -136146878 -115755621 387538724 156452762 123822030 473447998 -179082644 -123896159 632095154 835247432 -317790543 668372786 69420598 52913850 823880498 -468166743 -10568251 -275534529 39730533 -172788505 404020570 -110591938 331435178 86042762 155034497 -565526211 20496024 -435049463 -325395811 -282415917 854282556 -666298045 665494976 -779315222 -60914341 163745368 53588470 420560507 -33851020 201070333 -572106537 -41572569 590907049 390822461 -711273997 -236004076 357823885 -160760784 155865306 -271455629 -39663381 585540841 -54556831 -748534912 512704617 -819740726 -59404105 388987566 -190451679 -350469468 888216571 93799235 363740689 121875670 -7037555 762040606 -257290220 -32775848 58715501 42196044 -328775338 512018197 66174726 -4160149 680815790 -173486278 58896840 -479894478 -146648593 942243523 -507598767 -200387085 609414634 365714907 133009956 92066603 187915325 563538821 505090563 277296745 204749055 -687512229 24123424 538799777 -377941867 18755978 -257123514 -502945973 -267310392 20421253 -24287410 -477549467 -283427343 565201613 -354631974 260085926 -201174823 -33720671 -447349362 -152092921 -161361242 584135433 -314968050 -66193637 796474747 -11546175 -80768176 -64184748 891861007 -142532298 48547927 92378818 -162389027 -477161944 -436262747 -287545970 384891840 -16108746 230295275 192678052 -275558416 -201042640 134487180 279477889 235789477 -731390076 254499219 -15773140 714614186 482371802 172777348 -171788902 343931646 332625683 729799969 -399003057 1402910 -49568686 134726915 14754629 -633145206 -492629852 86804240 -434019444 -1338075 227253512 243178188 581624813 15050609 308820403 -560445768 -800907868 309771649 576847230 674399945 -184985045 -125033587 -484874895 961465759 763189079 424425314 279050604 193390848 254713337 -225074086 100775684 620834733 802920934 -403125090 -624895055 676402728 165045948 954955948 -486860206 -943755991 -123450609 266771463 -851727173 163759062 668603768 261487200 300648768 69247268 -334555334 335854218 -210086614 -474363193 563626087 782614034 -750469185 205611106 319527368 281680202 -214938768 870786358 531607887 -776955547 -132888158 -64173643 -189069748 -279410233 -863546126 -296713380 726819331 -75670509 472242345 -192536944 602323166 -887913741 534582522 841049398 -884853825 898447064 -791098075 -337701826 -189013299 -231840537 -370885483 -204995816 -747685968 -815199655 -150725727 221358793 228890307 838981836 -388715034 -170336760 449157791 3656455 267416429 -322108107 48842572 173327353 917497438 -818625415 687665213 746884199 653405626 -306430372 -403344659 -206747588 -82384596 81855096 203542307 -122650738 -248533818 549361867 -293674786 -226766861 396053463 -206365878 -679217347 -526825485 656244962 -143515787 -448188040 313356962 -727347723 -163799442 -519276390 799669674 268790975 179982194 -75762886 -253577511 -239660592 551492902 -66908716 -649722363 43927911 694752900 -143501524 212650883 255838271 605345337 -237598738 -31248327 -245953448 6308426 -193018096 293541539 145303878 -204072978 17185505 -332268592 352966510 804336934 370594169 338615739 360806555 -637005678 348976087 -845599946 480479863 -71210046 -86560605 2266728 214849581 284622083 91882058 440632149 -537678554 -493170094 -738043099 -540651945 789406722 -254028727 154088373 241405449 61079807 -77969997 -459989457 33262475 869974131 -13104790 270238049 111737462 -327503558 417991462 -388503338 704700447 847165542 539286194 351043047 -364177849 -196596603 386642056 -517851113 245757712 590305441 461462855 -339819720 -701864312 339251334 -585386287 888433962 -648348620 -577497768 441886124 524145568 38184485 488076783 -181553447 -302752576 617315984 591824483 612707 -495504491 -415318516 162359192 89462135 118609358 -508574637 -815432560 314656869 863536116 36261973 925151543 -383194135 66396439 -90048168 -687099312 -237257963 61829285 -43889664 346718718 274981631 339202338 6439665 699718483 -767517213 -326062113 62351146 270936935 221488396 -86721140 -4445703 -105478882 43575746 -894280145 475506175 -102225095 -82233351 -630588847 760747023 97819201 632384234 409458219 370846518 -773591258 165212178 871258791 -486649203 771579161 -277869689 556612625 -670262412 -199359356 -308635226 171710552 534148727 -554658392 41286840 -286215308 -317321370 151951921 227364682 8657283 641506971 150158374 -342464541 561273769 161158529 382260932 679449857 157151452 -323982413 232647898 -542707114 129437785 -113373977 135345972 -695399583 -292777463 776756050 309744671 564151909 -578435444 -767067149 -717133555 -937170326 -168986003 42510955 -396364664 10094484 -65257347 161946474 -136772435 66608232 265170631 -572168988 -722344209 593417389 -430190288 -644437814 591249301 440177700 452206417 -366591160 -722540207 -358568774 392740183 134807422 122440943 -26098503 339747233 110010524 -458800920 316623372 382294505 -741347756 385544714 543290751 329002248 -548858061 -327280734 -181335514 -104049134 -678572803 449854859 -593996616 844544852 259521468 219441821 -355763630 -456702306 722763778 -398281441 -675857407 -409762233 -462817152 310308643 328416483 309319242 224651318 -54827626 -598707455 -558364094 322944804 531926149 262814052 -129930211 -143417398 399116006 402509155 398460673 104827158 148055689 -232454824 -64396326 69065384 -229665156 670493273 -573860762 -126951524 813135604 33289230 -583592347 7510094 -781919324 -342606216 -650288747 30343368 195464584 -44858128 -357398612 11844305 -357951168 772390629 -324224344 26253458 -218698367 24633006 -198069128 160716593 -410354001 636552897 -272185032 437124193 317301159 54347809 268989673 -479677572 748529692 -20773426 -61847837 765732959 -82460928 64646730 117476362 -113034859 43473700 646479612 42930655 -600399077 328386222 467618010 520140846 508414399 -571862856 -601991410 198153710 233226750 101591162 835162726 523236804 -221293763 245645905 43031875 508789654 -498675275 44065178 434551770 -748149530 832876562 283123495 193760567 -457889652 -108062718 -422622849 -137230965 -403288477 -480159191 214144770 -16549660 5505483 -439889701 -398798552 -386223315 -209855409 -466960469 530054750 -3003765 6303769 715866609 -383966475 -463188775 367594566 -92381172 472041071 157190110 375844232 527117214 -583004816 -169902401 440063497 427891510 89937229 42283345 -686178738 -320078084 189301952 -4883813 420868823 -156331443 -206195817 517940096 -429324571 146694096 38467560 342294037 487412473 301165656 195073291 -326409301 -45884691 291265692 570245756 405346483 336600542 -115975526 249873706 -699946860 -700461768 -191780252 -723944717 -183463150 68182979 340817457 -391364844 624667176 72953474 558684078 202314748 -365686191 213045599 -478163633 -227180796 135984793 268636744 -442153124 242201973 -544356569 -360430121 426157574 -484098252 -41560852 819273971 232054453 -813813510 560504009 -467809808 -137848604 51713532 -475149520 -910175624 -839990401 309597432 -357588698 412113917 -360176710 119393626 516870888 -179581632 107739965 -237222750 553320596 898067999 599976837 413608180 -434900897 60041024 -164541094 -659238269 -238743289 693922732 -319108687 556891495 -100532396 94171188 -321117982 822935190 151915879 647674606 -181731631 -270763614 417231694 -891523826 601366810 -121955544 54629905 -678747422 -614716454 -66716582 -449578768 291958717 -263080603 461505863 -164102904 -506755654 -977020392 185016585 306725437 -307098098 742730663 -24251528 142913546 -319634565 -529887580 517980944 -506380188 249836901 -75166431 119374486 820523234 -290136575 982583210 -716285857 335856416 49917248 -452437595 -124052352 470150419 71189394 22478288 -39203510 399110000 -105879044 69459803 232157881 -373885727 733485878 -310582333 -101993868 -6183932 103861163 -26410901 379338071 -463878106 -615997645 -107785844 -777818072 -297084117 -237248628 -17685321 -337641277 -63069441 364610084 118077328 -348377690 210539594 505788221 735292284 -519615437 188170109 -464952938 356669411 666675716 -273951772 831960981 -723147308 -535724493 595197011 -159868522 91501805 -174832265 394720909 486170093 363565894 -41023573 -21574779 -72912437 -748747520 -605320073 875706718 833147263 720960612 513826310 126308361 176915609 -6804776 -480148434 480522946 -924521618 -27423687 395824844 -324038055 286096166 474224741 -95484867 -92583000 -497509130 -112398481 -202948414 -629725032 231720045 -23949461 -248613675 -242406732 300662327 156286812 533687468 -275567719 -240536818 -499440274 -156444221 401640712 -111129310 509847476 450635758 -192626880 538559933 -566072587 387480792 116810965 -225793385 -762853358 252830181 -724838636 455203242 -323728320 331181465 -355194331 -632845377 -94025569 34775590 -499853816 -355745142 -284201868 125594280 719878770 -894293128 502662274 66087982 -629169583 -151487975 -179949756 -22469160 -747738004 -380490941 162475845 166551274 -772379828 449211978 -304941865 -76488952 622090801 -480554037 535238622 -97423287 -40658479 805687487 -216701421 391731327 -872096209 488764299 -334474965 805518017 -828845591 -15952842 -22980100 576116743 84259774 428896479 -613870645 -474432565 82561930 272346290 409440547 48904733 -324681997 -24792377 -101982692 -618528108 -112028015 82867908 -579439096 -683381062 -540419939 271802723 371955905 191180291 423592378 467861992 127604197 370377263 -93047891 143765238 -21173124 874141133 38239828 -120725605 615993691 111105058 -58591250 68766816 327761588 -84633862 -276526312 -415613110 -247488791 654000086 447832686 -535567265 323002453 145974776 -409449795 -179956988 -73824790 429601297 -538460502 -671567736 905798867 688138699 479542885 627834089 522257037 -108482589 79599497 101781989 -10508691 -88672122 -21961358 -360898237 -189997394 66765107 -285445180 60843191 -361004227 -750373758 21507478 -501923600 159294504 71403294 -106972396 -505987697 273458402 -832406868 284194717 -549321808 170365251 70772132 -87359330 -494726244 880597214 -329824899 632360328 3418264 -442154689 -116934815 -751993158 -666608171 -70098685 67929584 -397352848 13326060 36051075 -47100232 363197164 500328188 213073523 703448126 338754789 -510394965 76655243 -357559689 -397735941 -6389023 -228215604 -401222241 -419851664 442411246 843685659 417407507 -293999110 8226257 88238984 617024615 713508067 -233955184 331816221 -32658252 384317267 -386270697 169976933 -469466790 -27905471 -633675319 -779228179 -272304285 -298532117 -301636524 -404919997 511667935 422017740 -196215915 538714231 -164602111 -267921443 79133161 -190882099 -347819239 -417389172 449508970 -50278722 -417328287 -86873342 -559103972 -551060368 669311084 -769723284 -375208666 -608295351 -307977554 56800063 173322344 -471694372 -647836901 -8507805 -85700895 831393107 444918986 -369477641 252726425 -161621021 97903011 -457383675 837646642 -817116431 205587829 -699175304 -41882051 351896926 87530426 -35530531 137118945 498800349 540382341 615336594 208784699 10113571 -477628733 29382057 634534519 -110313004 304465610 219032520 167125663 425380960 -380648729 -890998027 -666803346 -514008205 -262874969 -38344944 555043961 252597441 -328017828 -562566865 -653238525 146639038 517631824 -233673003 789117357 644446281 -270957966 312422492 -491265776 -769215022 -247740973 339252634 164208661 -615281785 -126170427 142707523 1787835 871818134 507534472 56693497 -22663264 -147395896 454588031 63584754 -36559117 209181510 -513190233 317970195 -7199429 339725612 524839761 87221192 -375703952 46047253 -402815543 575965996 656396881 575867260 741080345 221790816 -66178253 567704788 -168077177 -75833707 440879744 543869890 -253674960 -507652900 -557353240 -497548393 -506348543 761836060 506987704 408516898 -22844666 805105629 -86203607 36641298 111001752 -724524687 372183144 -629882647 -402080068 -510870728 400858806 -919602089 -635034221 192042249 327420938 -27462115 -64100435 -79413944 150453931 -552068476 65518594 -186662822 -162280665 -591273724 45918985 -523794041 184403724 341288054 -453678513 -726160661 -13594199 -116648599 24020738 -227998678 -238835188 -711553297 90823331 264385146 -714761587 -635818068 -134065735 -222064812 396991761 -547776155 652553545 -330427975 -27559593 413781063 -643139118 170935813 -594284768 92192749 -291349955 -427435123 324656612 325045856 -75381652 240928865 -777795713 -882560292 -433300458 366233530 487418807 388117445 -181686669 257272680 165919422 15534424 853526972 15941574 524846110 221290811 591452122 771074566 -844627613 835897890 -176990344 113728229 -165337635 302191800 60898932 171971557 -238553739 -898612178 -371878368 -206843184 605800473 -397567801 -523332695 158392654 409504688 501595268 196421963 -309573545 -30314477 -168456328 552082736 -595113543 43537560 -71497770 623603674 -27889417 -263893326 279173095 -51950452 -7702682 284372644 590068580 -38267565 511878934 125629643 -890513939 -653062165 -8758624 -831869556 209618236 788886301 21138266 -243728398 -262233046 -114639241 -85608262 223956858 -496955639 637471704 -30376397 -641654099 440813726 593482182 243242779 351798708 -299169607 -512893815 -481805664 169763668 95182585 133509209 77374181 -485965361 -751811937 890309133 767124043 296921329 -46061230 492509222 -200500215 502558914 -162490709 74815188 380526535 -240851435 152219634 -662200207 -44843456 104979653 -144142871 421156273 243943820 -169081059 608481112 247580489 20252444 613343778 -407679144 213465363 -67262180 301072863 -282211947 -685448731 -509292911 -123710796 -585180292 -30454610 15523077 -290837530 -23591155 -262982210 -440601284 -145576975 38520532 -727949390 -959497685 -91267841 211996129 -568765036 -209702001 901783788 604969643 11364885 524309861 97013262 -322729686 202412699 184392620 -316644103 124724111 -100795791 -471470020 -76483207 178703446 -704254320 809759571 469086449 -78625002 35221935 53495040 -348563732 -33733751 -32565616 58168339 226088373 -541286860 200635228 80712598 875252878 478903778 375901137 -631471975 703392564 325438919 735587880 870849696 -37784335 -759126885 840291165 580440329 481933903 44188471 173880237 -193278848 531800760 367615321 -278228074 -247310517 -826469984 163778988 -690421287 148658397 -423222667 201444426 688572964 188480739 -178961776 -294407650 -494946073 191535225 -54577920 -55443416 -704706108 92358496 627890820 82974510 290766169 -790736089 -231351934 -10355297 192593092 -519755750 -441721700 8549777 -154366249 -194780382 759235548 -689233810 447022270 375869700 -193254181 12382623 -162039235 -182428159 632354870 -83653787 -14658014 -456388018 -417572936 311985218 -100269591 219116645 14464687 418528100 227974817 388916400 400725659 -720283728 -229570795 697811606 -95495342 -67235258 10748282 -714016717 -823977871 21236160 -137343016 -412765154 65202936 338608629 95128044 327898390 276307699 734540127 -590064521 302037332 -248457745 204286782 6146092 -349566821 -59245083 -594595592 59505793 -171982779 440853145 270402835 -105849123 -115648756 58432237 364679128 -243724193 -69708499 49002181 -582407752 624848347 -615199857 -407788882 663982462 -69672548 -76090713 658625533 -387805510 -354870302 -129281366 115437104 319413300 -97885777 527014622 236799437 6264677 -134851351 574734697 181269369 -595956027 583233193 -664706229 227298087 -205364864 -408482357 -571493927 900751533 -273848694 -149859474 753982161 50289151 -903928605 151311657 -332235137 -237960398 296694200 252278449 587131521 -125556473 204520673 47120427 467883212 380946118 -249262282 -700283201 -534489745 264966715 412927398 84904092 748859399 152501096 44732840 -27491134 -115643919 13631018 -687086438 869387148 -138860241 -172652355 481419909 -735918997 477070395 361028165 92809739 -176793596 145392302 34706384 233003398 -178010496 -145832358 206236233 -398595327 95361627 325956646 369389205 -97709931 754306719 162517925 -25609039 -438732859 -50486847 -226695134 -103215414 -156048861 418635038 406910966 -134800014 700494651 -381656281 -264212762 -166172149 -378796869 17437772 -149046898 -108434929 789426099 118879686 -174702239 11490172 734438364 367367683 54996481 2181321 193129283 -218057573 -96774740 -433006172 203904848 455633093 -571223314 319594545 335760037 75901045 601622152 -169693301 222549131 182442550 282758404 33036742 -752400145 -742679440 283265799 -324746495 261262340 -457971403 330601115 203209106 447581022 -320064698 219017719 -909703605 -439567265 -133403892 752330113 -680921175 714612019 3271435 548197420 -514951535 -338072110 -353017566 -111299796 806373805 834334395 90517104 -150932541 -357597389 -693931205 -599825020 408631570 -236638420 590620484 121121409 -407358397 800794016 780730584 542065795 150484344 -289255281 539781411 -814345500 -17924679 93316359 -662944168 -653456975 -639771209 -131069008 24021268 -205300118 -403777725 18716013 43270350 -101100000 -533229537 -821426568 558390190 690368039 192285045 -23906723 424659385 -577488073 -714942741 -559229846 428978968 -74258602 -21552416 549637751 210271922 215472627 58182471 -168922093 758273991 304521822 -694869655 627383560 -544232248 367194258 488822055 197387187 43434449 237969563 67585995 43599966 88661417 102383950 505635003 -89099802 454907805 214468031 496037118 489827881 39230727 -454853766 -482497097 593337453 160629301 -269696968 323947034 -493926787 -261991706 706935989 541919021 507552292 -314225442 609381329 858839211 986132898 -43768651 278639072 568779849 182155251 -444200106 -42375554 686361280 439839028 219638471 -184503481 -382872445 -389099329 192552781 632197437 -533025143 -198021719 149609468 44424106 952593878 447798467 434004937 535624347 16604220 -160296914 -25245256 -149683466 125732064 42268060 -171017148 369676837 -854687815 719163917 252272472 160794617 137651029 -434223527 -133467650 -307977817 76864196 119379260 186924875 -356498761 430913000 -221574569 360234796 -444146438 -827726261 -52047719 -813910850 481928912 717339983 42879792 296589853 -532991098 414110893 425072989 408600308 -86307294 -245656473 99409160 -307263243 -232391049 77763849 289556705 -323175517 735076824 -180808999 125520447 -339657760 489234903 31433863 -324511099 -17117880 279547479 281299743 -295679678 181703009 134014291 40006858 -624163793 47572964 110995807 36353297 -17455181 534078306 623665023 386087614 -846970013 -111664469 -188771915 -188465895 291155421 134961328 105220324 701257059 -108200473 -113063140 615593988 91827940 472502046 69918529 191418414 542804641 -322507771 -222974132 -399224555 151752369 434313441 -682899422 -538318116 168073944 -232812340 356276746 -169182688 128404102 -925989068 546970075 -493154873 609877748 -626568761 -621909626 -24536409 -281346098 -183443560 -50689204 54112116 -220796616 24911895 351565071 -563898833 306532214 530808158 -224458554 795793357 -72976656 -227677189 -151536015 -17559892 10079786 -397127633 224718520 224258970 478284260 -8081615 -895099927 162334857 -209351996 264934575 435829002 99092292 -65014769 -332033937 471717858 -501949249 -255629986 -411328126 905391249 -26989563 62101709 66041192 -754535275 -421565931 626551768 -397697822 -95903425 -722250532 -427190426 -229985329 38572646 526325075 221504892 752031193 -72072207 215604354 -310029549 -842968714 -342494756 -28452096 578833999 198954133 -724755448 174528733 -135129924 -402385739 65125178 538901733 386419934 -586473788 15974556 304377230 205743409 -506103467 -98093425 -147661633 -108189128 -36328853 -29552955 -279857747 82743284 -703691101 -410820502 -270534172 126143558 -857536488 -227877394 -151936881 -239234389 -306368982 -192595910 -709103594 -107770819 13754033 245283785 -596973949 199136448 475895531 -317970771 -236084621 348353399 97774547 -499296718 98342018 -712202681 71624725 632909717 -58099981 -530394964 387815124 689550338 190399538 -657307523 -322997268 -128343572 -19621860 494780650 -806997817 171474002 256952823 525768181 554472730 -308901321 683816795 452026800 23076185 567505799 -117219725 27254440 229887276 -146782530 -881079306 435901752 490965699 -101765627 -80836573 76496071 -564803197 117492554 75782115 -104321778 563612843 312334021 668349592 6176125 91015680 108502285 -792608285 -330657101 4296143 446275937 -155903823 397095727 142883112 398306579 84107633 317523526 -242831178 799146298 -473004936 -676244719 -335283981 827947119 -23338398 570465148 64867290 -95582686 244545799 188256448 -183898680 753577785 -266935820 105478486 405991561 63235063 -142569143 845964666 -328235739 -605745391 -681314549 481899960 -18539158 145032561 -312169686 -91597153 -80147964 256656940 733081942 290632865 -585756140 367027425 -259141729 -206178408 -260579772 -86435253 -552236748 -705825228 76749276 -197285617 -80020011 268511225 -331934842 -654735408 -260180056 -459779395 -157718263 -574261480 -27243526 -299204756 555119960 -377201267 452275641 -567892693 -643819161 293604507 -906577432 -31490795 -60199751 162634827 -197812393 -166316003 -389896539 80125705 478982630 147552989 -309751764 889502154 834808876 671548794 -296085201 -680333104 -325247318 -441174907 749433547 441656772 424315350 48606851 682246934 -530204902 -237830144 -804667846 -612300191 742425617 553927417 -733985249 379127713 55179582 21341396 -479050322 -664535405 27428801 385430867 -205801243 57284560 81423717 28825590 419356155 -490926173 491550434 428272535 173359811 490730481 -286203005 -304939580 -12120476 -655163229 937788609 -56139670 -202054560 -151502427 -884433398 -696391324 -706151440 -303295471 728200098 -457035819 -215106335 982615653 250799243 -119079020 -291798911 106503444 103509038 83009768 346475961 -366660014 956314152 -3034680 602147516 35561707 -328836734 -63059774 464736902 102231238 -255284399 101698560 208909970 98906388 -593950573 66389836 260907144 214567950 -510805164 467384008 -94796880 421689967 -918528397 32423316 573153368 -443288054 -29676876 770785658 -133387490 344168454 -95875447 172670973 -37195535 382252994 451288545 543341654 352582716 -214625598 -676338185 -19737176 -47547728 67200503 47901628 102008491 560194559 334659724 -143264765 629350809 -400397675 419022650 713757156 -445133818 74879574 -794573104 305521950 295356571 -129851861 33265970 -799456765 -167436093 -271064945 77573257 -325445672 -594790009 -428955780 472531170 -918435759 351141249 367637937 -445014797 37225161 -68865892 212898848 -322060580 -752841812 26696229 -174789395 -290752819 -336290096 -226078413 -766342892 -480444499 421333758 -528334836 -425251457 462131581 -123007858 -628136643 505149417 -644150574 -439693897 23368144 486815141 32765291 -5443855 385279169 53139635 -604049047 -76984932 115961440 -105733515 109737316 -176124937 -138850383 -616080198 228815732 599544699 -375290090 -162684447 -910598763 -683321568 -87398698 -620484924 -303192188 -823831627 -52222596 -461654078 -10822867 -608368254 -308754537 67325794 14744749 172245071 753230332 -703070139 -306051326 317311975 130910008 -84897769 -642804 -64545632 -690810890 -142834327 -458946022 148692994 319316262 152360636 -117110720 -26484329 334166331 -816216115 31537472 -512818668 197922910 137648947 -211478537 -3068941 104452662 -603923184 -897105850 25289729 760788597 756271423 502256072 -15169807 295199921 -282946241 -182806415 636668521 -98514049 212396600 552453488 -212282014 210908039 -402619914 -123951740 -116503752 -199679820 838063790 517038413 -8484993 286475356 -8507921 60287506 -881214564 254994420 -200735482 -459490305 611837705 -81739045 65219922 536920311 283662424 735967490 -507666906 92103845 -82239411 339900516 187280847 389929619 -490554873 -510235330 -695111701 895692149 -218307902 -316507148 -391737681 -204371809 557653653 -133832691 -215398416 681318496 189366708 464131193 568890683 -464769812 351501204 -612954547 202752871 425631858 96690707 -168643010 477021519 449394121 158580862 -62821729 273832584 -501939029 -360284220 -307636803 668769328 286942272 400071891 -323339966 -43274673 587269732 358900249 610885411 45611903 -424370355 375840962 147375210 426271980 817905540 -392371655 -725405778 -262137878 -555848146 88040570 -111757577 370587428 -49301716 -400828420 -729557850 -378136773 -151023753 653847007 -500105914 641787639 -148860550 -171931637 -326702693 -460213482 -296135502 385744696 672592987 67619076 -956631142 37391318 459057786 307366452 804442382 -843098158 -106151202 622136094 -804410886 -129278079 163618590 -13664419 185819176 -392926343 -871587598 334219785 193999740 -219440435 473316593 -186392088 -98344172 -565388205 -83317117 687976524 801919644 -18841582 264174180 -19495029 487057925 -839078129 114787713 787251587 161720055 -185638668 360769871 617828326 745962645 205413974 551638956 -225082474 -400427410 -828386815 -128946408 -833743521 592213136 678614546 -177679993 15788302 -113806364 -675890587 605602526 -343127145 -858138491 14210701 -96839025 -100424583 -454795829 366480336 223306758 626885631 -287568482 -477479257 918849958 -481208414 -631541320 199490750 932322386 -821857270 718650434 767684361 -18518343 272028621 -114067971 90427240 23762125 72242330 170296697 -581571184 133072119 -105809751 -72394951 328108359 -197439044 -65888669 -153911833 -856977201 -483460881 -645744347 -241406918 -635773713 161995765 -333967502 -116251957 126471820 -830834637 370867314 114343069 -43302154 205226761 290631768 -259911482 26368401 848705988 659098785 -174693052 389654277 459793690 -827888475 287631736 360361895 614212711 553567511 430204883 350492509 -598925466 -165769779 74778845 397790689 93739029 383300254 -67269101 -241134959 -171358695 -411417326 -475472792 -426929860 -319826221 -280187949 489419359 -106706045 858912486 326624242 293155502 -290307486 -366179242 305940507 718463650 959076246 143265763 -189138357 -650880158 -193467110 -341946920 287155931 -403350499 185449981 -92025937 389253317 236489154 588024095 44454952 -710622079 -41229850 604990852 -203886913 -230171117 947267926 322010198 102706713 -247206554 -62900336 -697598151 597801298 193686939 643117350 409633069 -471808012 597974553 242432454 -411001950 618817900 -668737882 -212294942 23923185 557405742 -262748367 -137556294 487062781 583825000 -431840 -685022894 61998302 255695868 625098528 715454611 389190215 -722043785 -247125310 373724650 -43926955 -299001846 -721847850 -414505488 23686864 150997354 -456254489 -715027394 -395889150 118233018 186280444 148338659 -127007155 295922993 491956148 -302367294 -546705612 -711162482 -37927280 -798305826 -661381163 -138469040 113633284 -511891839 -17860664 -200530137 292545161 -256109560 -625896603 86372837 561977429 -538427615 182636403 -253281643 -80290771 -17014941 -403928645 140692414 138503234 -572551226 235141755 -710937649 27243511 -159291430 -779750128 414890100 -288913050 -55017232 -225643964 185916124 787597304 99876978 160900850 93373300 -425597327 -579953345 747740710 337231344 -110454555 28847481 105021321 -107977381 172716418 4798920 -618777136 -211378634 212132578 405005180 -313383206 672437513 19200553 365531190 801593174 394441837 -266781201 -199066063 719543251 -50684314 234994648 -13184229 -150137647 -214962319 368968187 -712455288 835904988 -388428257 -95017254 -672920491 -467618181 -454801812 -2672984 103840737 -255878614 609129936 -140212619 742817194 76415548 771644665 570414088 -351547637 19171604 -886059029 89643391 483246623 162541825 -407341469 227093289 876739109 -397827957 97814357 -213152545 -828390843 -778997221 -543869613 -145040448 50252296 217123209 -201714495 605213746 633824514 309976940 -219859234 -77017686 -491715096 -299702025 134597430 -848236484 350408434 249460410 164183163 -88878428 -873965234 231145079 435011381 205852399 456630749 295318942 52899569 -548799556 38422910 -832716267 638643849 479226928 839297193 -56925248 -19409052 217915816 129924752 -264021312 285419719 486288380 310176779 -316145313 -91422 71744468 139069902 63868180 -441924548 -85750317 419266093 -599146998 -140995594 -788484543 215313360 406381643 -110674767 -52183748 -620689951 -437421640 -380757577 270066468 -274132619 -316490275 -122970245 828799126 750051137 401185593 -151579055 -254531651 560195195 416983736 -250447280 649022441 -3529073 655565045 -154076373 668992970 259566160 855733841 245229398 -862075533 -85814907 -248180273 446778405 -321143306 354170773 456494029 -539359581 675037206 169633622 367791991 108750116 -560135390 -463228695 357428543 -19868582 -222718762 181946717 656922549 -121094606 488215076 284136026 484283308 -97258072 -650628562 342439118 -59550849 -246051609 -475461787 -176604140 72720397 -622680234 -302156212 84135305 187991607 248094637 196116865 -379084212 571974404 -12795666 -551450382 -361490729 -366650963 -230687470 -316822644 -960145993 -751247981 458415741 -23559742 6394849 -494408257 -159361452 -918312555 -322923924 -162271596 575007690 846440213 675276790 -394025378 -214839851 37297709 45049731 242187929 232645536 46016517 -616939949 -506470129 400800517 -314747065 228879164 -405326645 661775713 17403815 68386467 -218358178 -87469586 -173955580 104989259 -538954384 139376888 281707883 58670395 -253864461 497938717 -462652495 -45630187 -469295265 573134429 953198028 24003337 -357448840 553779381 746630248 389344281 701436138 -285262002 198641758 53349071 232879305 376165771 130622021 -245235978 -53318891 -85531991 -30580654 -365281013 727521450 80566085 -5249344 -170688790 -853884816 -173185536 -535058751 437017885 283967675 -826919933 -3764408 -71567196 255742540 -304687810 -218627840 -15383961 -186503160 -16954692 -317423861 356950643 356405725 320931911 63928642 371683879 -723833843 -237513987 -527391964 67834801 -613664018 -899003890 240661815 -323398246 298277922 714922504 -380512773 -190454618 255638254 -55276426 740943442 -332536788 8655047 289511347 120868042 -642902693 -879506863 -177604184 -456294434 -584686394 -693871721 675353901 202109256 -98491542 -384623423 -222685594 310123132 520913265 -125273156 -52475090 315254407 502798911 762715634 -55613857 676708648 148404689 342452212 -239031215 308657873 -292658318 656192923 280354469 76917354 -714905766 759175995 -52760917 -610242287 362694298 627749073 -393621805 224329248 139811002 -568942173 -36140720 -289259322 -188766202 -696659302 480733305 187823299 -668097750 703479386 -126053952 581695680 540677743 -751246508 513902475 754355175 187347846 -298023088 -927387651 -30108263 -220348808 417885360 800974136 -268755261 405224304 412017719 -177071479 220843403 203158153 215694906 -762353071 370774106 155463081 -276314450 337984960 406888873 114293371 -621979352 -864484405 -99339756 -161043191 -327573395 306391363 -121992054 805317845 79126497 211236579 -384556803 -624832028 -257741262 -967293966 125756380 826438196 -85216737 613042416 502693692 -19362176 -33599093 -489158752 -203421296 -61888297 211640219 325605804 -483952058 166212163 -143622349 259970644 198433955 190943764 48362632 -218822921 108501757 873660269 196327738 -80688483 405693313 16095291 154255151 -703066700 -810041482 -218873875 -485419987 880986553 -19978038 826231187 23400145 579440919 516706816 -645711786 -457364591 -441542652 278506599 565662253 -83746267 -896935158 325741015 300032068 -74712263 -446665003 400432586 81177942 -160509200 703218281 -33763600 -78251479 -668893774 -542799469 54758507 189858221 -114541664 -775291861 177114031 904036732 853242477 155195115 -15578441 -27524909 -397975379 -819890025 -266800132 -70350817 -417935636 -326081081 -590287503 607835111 304183851 358886536 -642716542 -563783997 -132221356 -388315354 680300526 -323887437 112369462 -296897480 -41918965 -90124576 167085064 -823031729 -404944869 871968393 -382653368 233053217 -653705451 -667360326 260680337 66273397 -471515943 75822362 -548875148 633906497 -293356119 -50648715 127576264 -549473494 58606586 621870377 553349827 -349416691 524192812 -738798782 -219936346 578370363 -782655776 -50598769 -271915098 -774841390 -20393998 308457729 300829450 -170186339 376446428 887905606 159123982 681956984 226744601 468189943 -581883534 610323262 -151763322 -548586585 143032222 -136433284 -148918081 82336841 225975975 -636136242 -636165461 237251363 -504709018 353758963 9850198 -123672514 -131490789 358394651 898891592 145583822 -513619911 17078389 181174982 -363142973 159049381 -285393937 957522853 -806673911 18549422 174849419 369033957 -396150068 390344003 -340678239 -227947352 331159410 -333427528 -404105254 595136679 254898411 -914011090 -870413669 773878253 496325598 -130002527 820827295 722351921 181607302 386921809 -598068479 -354165353 564890842 -918671270 307638222 393537361 135684172 237073812 523038034 -264333428 -49136612 690538650 -155304525 -803632090 525586495 14715489 37231472 -339391054 -27042744 762907902 270919437 548164814 488487886 -180642240 91157986 178373201 308172024 -186287943 134318772 31686628 740853333 -560060365 -440531395 85239823 -304997391 -334462310 -142890660 520009302 -853575221 504606794 -105608606 279604139 -595591804 60463621 -44087486 198632237 138552367 179883356 591636805 82963184 -34212745 252561459 257170674 21010174 -183029473 -358821782 61113314 766441692 -133385095 4248479 919055563 519293264 -306031060 608145252 964299799 -427754842 -117939746 -541983647 449893730 690310030 -142840153 -21773823 399754253 383794671 719056830 88896575 -261592486 695720322 307366460 -282017802 142457659 54269665 -32449676 16265194 -8687455 684308310 38063472 -233254448 -445313995 409219586 686067021 -235628421 106306002 -143149010 616473826 537855073 -282423105 -364034250 -43072893 -44912375 211322520 -203287957 -550585929 -460279931 -138518533 277842910 -405460535 -27976976 649790037 -32965718 108739906 -122288299 -197953205 -488555979 165908394 -145302798 400894877 626616907 -490165863 -145590978 -442272425 -81135909 -678049932 596156 -427722518 238003969 325036143 949785133 776876768 33540489 -72239200 320016077 -165385768 31480977 -739546393 715763972 18141931 117931871 -474484820 459315753 938674816 73777345 -39480960 -609206102 189824335 385213674 -392460627 446240813 799346382 -213398026 363611788 25464820 -10489638 -130670633 -885558932 612818203 25964842 -683173156 -437325623 281428745 279438777 17567496 371872169 329131754 -205953550 -768981458 470616027 686895605 547363699 -24848068 -115129909 -137595700 -725434318 602351517 -113148114 -262777581 -449577320 -799247540 218598224 -759002950 645617943 317786559 23466248 -571123289 413423487 380118362 -155484870 61644861 -873213490 -43679129 -599707008 -525103645 448333206 167977817 205533030 532092455 323441401 672417647 559593882 -934778756 357839353 271310945 392894973 -678564706 -298015112 -171712824 -28700546 200477199 -21167654 791596794 72397178 35516348 -121399033 -257253771 -190771647 -441304136 -41660215 369422189 -132004681 18399890 116097295 819741735 297354247 507029410 683641245 -539448031 -377684548 4393356 56518665 234078562 555107059 32814724 622781235 -135318397 240578043 60756761 729768560 444072087 48201077 303309400 -45239597 -659602901 112446038 77992273 91930040 -817804632 -42638387 13000296 -382752996 -76564246 -91752959 214500384 12174658 -187377944 -537809681 -355265590 -120207175 141510226 182438315 -543829137 236606038 -226078194 859971 -225889501 -40428703 -376584330 -170777584 -494166061 643972172 901772810 581871099 670596863 384155081 601386435 -115874060 -306521898 -304076471 -537816723 -745677988 462374123 -66159971 -65772001 -928810506 -543024128 53485229 673840510 -94744098 -50463396 156544463 -143995622 -391519662 161402380 164366037 148671015 -140120566 632581358 -303165070 704265555 154354943 -516813910 -480009892 -304287148 -351052378 9624288 196172495 -301321160 -437405206 -38426949 -811300418 293132527 -278710797 137265773 492523241 481115853 2772756 -292765293 -878671456 95492522 48197014 -424231748 -324221820 -245944954 -12955336 112817452 -26644190 519290556 184180216 407736442 -649395990 -528934712 -146845762 -271344017 -271268798 39726246 781781668 -126185924 37425238 -9099883 -361535485 347697794 214700252 -546051014 -328971673 370551220 -101978629 227525457 19916503 873142040 -72186407 378092272 528362784 462122405 27259119 -262258429 -738227204 130060310 99911363 22837165 -406821629 -354911620 -912478754 -757624649 -23721076 708601806 -119097971 -238828574 191116779 -24947166 528832705 -263384116 -201766231 267078550 598169137 816568469 830787747 -317452750 481754334 25746742 -254527305 362125775 673558978 -111844112 51623736 -916948343 -276513225 518545591 -166172618 -580134325 -776976496 623344029 845574642 119603892 230813879 -362121414 -267784466 -249855054 -24182086 122966622 796476852 902865387 173169468 -105799478 207035119 291509722 -449499659 -221162830 368228677 428436663 -103691952 427845482 66319610 -113185554 -36225091 217062822 363282996 -867268261 393855540 -751517982 340998457 30949283 454845490 -712426220 -439256133 274633075 -217674308 85575497 27952633 -256700822 129654660 -248020698 932806562 -265577177 -88356699 -367414535 -329619771 144140554 473321200 -51700114 147724778 -508883019 -74588482 -221304227 -450917579 -54908308 482356952 24191089 -418217966 594341968 -110997599 598583444 -257021466 -167908004 321921981 397848449 3324842 547180879 -681825739 29584158 -152128396 545993763 -180769509 -402091577 -523717588 599470563 271694178 72151092 88261653 378456094 684634970 -120169607 517786327 -235820179 -99628428 -149299082 915923476 -69011916 261846828 -158800804 -278853101 -749102297 -66308937 7513788 374775531 579619998 14790778 -105146037 33945312 368537691 452797763 387592763 -89099415 -43608441 -152522644 -89123345 385744163 561465331 632306801 488871590 -192534647 66492835 527941980 207349586 -379619419 -798763121 90093183 -705584064 -92589510 173741183 343365546 -823971548 -901091452 48544937 158989255 -409185967 -246608236 -211289262 -381346335 -156778965 14398546 164728943 -366712444 -41998150 4919670 -556930459 216360870 -70088722 -495924575 193968414 -189159962 777002935 442089314 -6950807 -143258707 -847706422 -119271858 -171852078 -223832600 -797802607 65376452 -165595010 -588151424 -108025964 37739780 -421011319 -129275104 412811619 -78294711 -626442809 -905352608 502102774 -452094006 -363125119 -31083181 105160464 -515660791 168546945 -1150981 -187888214 -1020218 737684969 -400391566 330002537 408873753 4793008 81926848 478896680 689662830 -46093765 -45156164 -454610728 293599449 -664629170 -225542803 181553619 391099434 -356858342 922251529 -635462057 381736628 -312837221 -123773267 93496318 281831020 -775530787 548920197 -471625748 -516205299 134968113 -136255951 31688878 88276673 245551351 -352025268 -658346518 -20579756 -359141517 489843017 421536542 76724651 -139134756 268380590 -531835507 252984578 -989572809 -227829309 519055758 11913902 165942860 374696402 -310400006 -463587395 62279976 359780575 -349553991 -870177728 -85333575 -99449251 2894507 -14036476 270263953 350405063 766065227 406443171 -125276049 439604431 -12227428 189749718 2272656 -318647285 691068222 164029919 61894201 -11434435 70632348 225594053 -414820344 -17267636 -209165567 -716747029 -829684891 -770117672 551390789 355623877 -178321310 353865758 700667931 265965206 434992698 -320132809 81576212 -153478654 333976712 -834515601 513396542 -62146823 -828405228 -158200668 882334848 571616301 234399801 216760449 295894088 -597337433 442289130 236511830 -12008998 -661895143 207254182 -258253845 99810275 109395078 -5181514 -858125745 -851382381 -713800426 -361027384 170601504 -309281617 813237137 803277477 -195643499 427749440 -591796512 -353949386 60687050 -317934673 164749585 268760187 -593446502 20114396 -199604774 195713096 -406046284 -455739200 461889934 456939820 138806755 261224146 224725587 549476239 -199380703 -691988882 -91574621 124509074 -5850889 302699246 -196289517 -381942582 -172705235 -342628597 362372847 407947487 -295966814 -246777450 -423553608 214171410 -613243293 47467275 98953833 -94871740 -683400180 -407320015 -146276504 370490853 225571974 822719312 142173477 -910875577 -100161570 -77550915 -2437887 -146649489 658803023 -173015445 220277784 -296623848 87423969 -195328445 -345722811 -230350627 497991958 762761279 -324448165 486372100 -305767325 756707790 -454558320 -776402744 510876089 -37998441 77661921 415515126 256401144 106233354 395349089 85494791 468251411 238539187 700141773 -575773786 133732472 233652884 -61524045 -116581145 -344684401 33022269 658281773 898063409 -478759571 825361249 -267304158 -190069436 -240887889 49783204 68348334 1111980 -50089281 28738606 -307984996 337738718 -389905773 932824474 -33217969 -816941083 -459782650 404611976 -228207441 -526139555 -442020412 -862357798 145136715 -466558568 226035398 130917756 326853851 117897356 -13098891 205324077 -118390287 294221952 249319513 -157776097 60860117 -153015962 692244350 -49799670 -24103226 79912147 45821799 -27501074 826970025 -690376273 -563914591 -379929373 -244152849 -112994166 -386873493 173762384 -954685913 -707173671 710405366 869906798 -125847932 740750664 13165200 292649517 -48870479 506522711 264704697 557426404 40885917 173202160 173661976 -524517303 220227318 251501794 11335685 -383065177 -76256112 657977973 -76548571 777044313 -299615618 114312232 -737323286 -14359074 116170873 -42424945 -494192371 -343707441 53883130 804151278 29202945 -196777080 -516195707 37339570 -440687968 -423196031 -49532742 224785492 -489661517 -483293398 -483246848 -83657794 -92660591 896079375 -519570881 26441354 -321134190 462578898 -709134832 -135106878 -128148594 109873613 -719703061 182946284 -454914477 -730338869 173934543 -915600545 -93878250 -810019861 238258539 -103817068 193569415 -625238251 -583770645 482095431 -171164391 -594633278 74111797 -100232030 -712034108 -171480358 -349600266 -309341965 -106602073 -56927648 97059666 196264464 198017116 775063665 -41835268 197294527 -3388211 43616538 190974254 -162595447 260297256 -59159420 -421156707 614702122 364653140 751381336 544513408 752341888 -186360692 -643223006 932048299 -441195618 156732769 -853132680 545805427 -320836479 650196070 -135716678 -43464581 -3752120 36759920 782901365 -9757689 176320203 62648808 575685660 234652365 -929159158 -263089038 591608509 -945503612 88819073 -256707518 228699118 137120543 168500108 -174907434 -392329858 339161080 619216497 317087541 396506994 181908552 795641392 -462427651 54052255 510538283 444244843 -51509925 -46341334 -249592689 259491080 -73923400 243351106 651151567 -332952433 -237497534 -480020985 678386044 -136769467 702870309 -44489221 912670468 614723005 -74784065 -53228839 -604426851 251123123 73423462 -265628924 357041834 692814138 759940499 211438966 -324102792 -493198712 -8047712 -260340242 -137932310 -234216700 775280785 -537093128 66300349 639987331 208504225 -135701159 -76739304 685090359 -82610221 -25955911 -28801175 119538153 -56842555 15257517 -81386622 -554974889 -358921075 -282735550 -378038022 -300380563 -268389813 -456504090 121031256 43104783 420082890 -368291977 -649489399 -645567172 315476791 -48590468 -701785190 -72015668 -548149727 -353326991 2500562 51762102 -89789278 241497985 118811575 -77820635 449235287 -217307468 -547382788 240897582 506815706 149667821 588741758 -108192100 722900934 409371578 -262710294 -540487755 203875339 -468741241 -14387003 -138418621 302292808 87110525 928882921 375520376 -479684779 -611787209 -397159650 444616306 -476465696 51142782 315121564 -91675561 64181609 136651112 40504970 -515357110 -504977244 -197259497 -100238478 -140395697 -296550923 -470866278 -619645864 632030713 -319745736 -392836605 193828521 -338143622 -44928967 307804736 -498227315 485857430 -635798959 -431815236 -385657539 -315960695 -176910191 -375919035 186923055 -597700318 -208198477 -137446854 377467263 96156526 -119533930 623081596 343892537 -473482157 -602463041 -27943861 -330024677 -817812692 16752119 -156007276 62379951 70852493 255755482 -307672129 -984635780 -34238959 -660070692 -574447309 -302218338 -608084578 46773142 -40285609 315034300 -790186404 95653622 -612022054 447582373 -135268601 97268782 336560600 -654456332 155946938 38647925 516778468 238602868 -168251792 -579850902 2124475 228331596 -80513830 -586771962 334535141 -233705446 -435851734 -96190542 123679986 203030507 -770206603 -433840742 125591668 -344734245 237621785 -956230229 -189401748 599167978 -551397064 37548537 20690075 277371914 -185109925 -661936440 283050851 -781803015 -69743853 259416114 -410881631 160671339 -9903278 66486414 624026126 -469220605 825534057 3250787 -480345329 283578826 -833163222 273114806 162736452 110215524 128184385 296324062 136829858 691526556 -338563489 -219862095 571151010 358091699 -825787473 242909200 494481539 28411942 646764 258689592 -207161461 256375814 -556430542 -214190674 862211629 559842247 235348852 809110778 -54135253 55701282 233577666 666460822 -322385140 -610622479 -3600487 -158355161 -130511420 -142255376 -496763118 -106542647 120889832 -110903347 -911752952 15254899 -282073741 -140778229 517050311 -172953222 220555358 -274556854 -135508589 6192923 -334891362 342005325 -787475799 -318722320 -311237721 -310347283 416065411 -336362526 775863796 85495595 -98941809 -807388019 128966670 338568420 -219889592 -125078280 -86268407 -91468137 304906075 -392846524 160183876 -229322318 1713808 -289759043 104658048 -76991937 -144237428 422297083 -523873885 -21812676 -41856803 -151060783 -224931207 293097881 -800203025 -778873129 344541197 -63769863 573603355 -23651039 589691293 -168538710 -690055637 282699460 -280343421 42307000 -33487821 -450325434 501233649 -178444161 -404459844 61011475 34487261 138852710 -61319999 138868372 309525990 -173658489 -70879263 405540831 517411402 474060740 191610400 225504551 -428459541 246391025 -57740548 107161968 452127759 437353682 -491300004 -375788242 399068066 142729045 -292922112 271933416 -3882293 560929221 -525237833 28055804 -313989486 -786616759 -270667024 -542466969 -433440115 572268495 -528891235 598518573 -205482830 345849282 437001141 726084347 68809559 -379153046 -74036308 589874353 -76650414 -907239477 123802801 -18373055 592663914 765622568 -249624307 -213534138 252872407 46487920 602614195 122992395 -87897814 -785004520 245258459 302556436 -391872575 -178709393 -54389488 -577707087 -790670656 307079808 -300459729 -642885748 -626655539 -505197422 176174439 647382409 -638365677 -73657496 -480235926 -77015525 476732250 -140178274 694676282 -39382813 -235002583 863710663 508726313 -583049635 919394383 -289454218 -322968435 183845449 72822434 -501924978 -660913107 -279521993 312818227 385645553 9898020 -383467161 613959736 239433124 -298931583 4756823 568136433 -431452025 -74252850 -11133410 -137418622 591156090 202968405 17487412 39417479 228313845 -250604295 676727287 325090186 -218991215 277576604 646621404 206100918 90881035 -179920844 -17065998 -138343466 -263154845 -114275810 432927923 157465533 -320510129 506088451 565183974 124893921 -142662760 -15525281 395667211 -575839273 322423703 566295872 -220583232 26931446 345093696 123110842 -457169991 -560736614 334921260 726020686 -75985877 98814345 253385132 285310007 126381053 840633294 -46289383 -98353890 687397923 249389307 -453734105 -42003114 -346923477 -246133273 -509904243 -259380631 35834724 -804538756 -77277221 -61727802 190241986 -354607765 38351010 -270403661 -671867748 758240551 204002147 110977699 113497708 -154923546 197248192 17703346 -427386814 -477697229 -306064160 -308076556 239480462 -119353220 -263129625 -143903244 294261469 -208082874 -816908904 355342287 -232260747 -247301378 -66401788 50586713 -16433444 1547362 33464453 709163870 -969213515 403292737 -94913527 -462307810 -126273200 -302388442 -620012209 205923052 400856233 -34769159 -270976358 -11850509 736190685 -314940109 -316832340 190083700 541583467 186643708 249579 -206498470 -651087489 -216689373 -160965772 729143698 95339002 574344907 5159388 831920138 -595292397 -341511140 -236279857 -198170594 441948998 899457197 155259956 168691308 -668444537 -61894527 236202911 410480153 -490892642 450871852 -600164191 108133172 -347711628 187385971 -384805409 -278687876 272655787 499342167 313728050 -362879085 -84997295 -331610443 389959206 -517252472 -83788878 118366015 68927724 -584442359 -859395133 137224612 -407841011 107910343 626789706 292730520 -429746719 -561682379 -494922178 -363538398 333060536 -500863703 52828511 860285887 -861031205 -157027668 -268696510 -817143233 -308749969 335760904 45503269 111073845 410859211 -46471112 -48934061 516006765 -290800380 828365429 -219870978 -263699281 -330472453 51187830 411986346 871777165 672295357 -578723884 -458937803 -961412120 -770774926 720374792 582107257 759384784 -600991733 -241632288 -18565767 -49248542 73941482 494243762 383467534 -410835793 426075348 -668889426 690273930 771575305 509298868 394757313 -271668347 235229353 -405591337 158993562 635749144 669255621 259167956 48134806 382036662 -596568914 500255687 -224750445 399207408 110028622 38774956 -87599 -341071967 -105553470 81255171 -728369464 -836814889 -573305059 -43098108 -82495091 -35354888 147050564 202961303 -492053231 321641331 -636808660 270244974 422490193 303278199 -670006649 -777106834 249021333 395026398 808431344 -144421275 -456616804 -100611399 -9842658 -534749768 -295481385 411046797 -705208502 -716669951 -537018869 -113265235 266108914 -752885277 -504293792 43362872 -5930590 -117409842 -428318212 375370016 -968187689 -792573112 -225004540 -343442766 152281809 -212931351 -178537174 408237424 -216568654 307734690 -702506732 -269241244 102555512 -23501067 -457188679 -763923570 192489198 163470910 -85506644 37271616 -92600926 -465445542 350660033 -626017304 598144029 -439287418 32814949 334683623 52303899 -190392238 663051505 169738851 -658296138 675541711 153237905 -677027618 389669945 494531584 -347164926 -125578644 550231666 441583695 -273394724 570933427 -60033774 226540746 278741733 -688925216 -565477937 729159163 -300570177 500913299 -237825263 -318053903 -136040837 813472562 -8498607 -150246204 883839928 54564899 -198771588 426823883 -617582053 552932091 -128001190 -595300023 186739150 -339471599 -98941841 -488592653 46325601 31724503 -272580186 460966366 597132818 435065894 796636912 -669152273 452304796 -856521483 165871071 -104267759 -251240933 449007756 -101264859 -585165451 432778659 687920439 475520999 -376025433 -335581929 471015047 -226553409 -64922863 685642591 845022291 -78298555 351607531 149531525 467761386 -386453258 -6672592 329154988 206523875 -22381699 -122670195 -110461096 398058651 2723979 183704178 411691443 -460119769 -525486297 3853399 -455380600 -32720809 59243426 -795508456 641854446 45590753 -758486139 -591007233 123781763 794038259 845219910 -37644042 -288498390 442820592 -606276049 -42455811 -376678519 391476790 -262053669 70963320 6983753 146757172 -108009017 84583083 -784682292 142278486 561396482 -830034678 754354282 311429757 59459904 -618611119 -658719025 -634653709 221350357 -246004623 -594619963 -670651924 309018840 313143765 -854931148 -415125835 -439943304 684396130 515109048 757456509 707250778 -890133312 764227412 275242706 -235961056 66428231 -217493016 466789999 662223818 -384137629 -912127632 366274357 250543319 -742692661 193980023 -807262331 6125589 -50237447 630333690 -244069229 106759693 -436208386 70651663 128276149 -189484622 -607315498 92358704 841284106 662145698 -38929260 260838941 -95159831 308929120 37317533 79607981 481119092 -531876341 223118000 -71991330 271650803 95532669 -215604559 -871673132 -469206605 724270993 -205918065 645672545 104590817 -593958822 -253619173 -64843345 -327983168 124926976 -57944364 99045332 -61056659 -121958257 529953021 -798465318 91808473 552610552 -89084392 -415187489 5401115 304898423 -376013505 126765509 790819040 338621806 -547888221 -53418886 632245139 -33089745 -21524883 -72022720 -758265741 -43826001 -468612719 -684360061 -25708857 436053985 -139406560 41764613 667028331 236803507 523086262 510195230 -139476169 170045913 793034070 909282538 431127377 334901843 -151106009 646786700 123596497 126495475 -649307117 -511881232 548646508 284344972 -239176752 374547819 271645688 607829674 -504866723 246931734 -469947603 36258959 84891712 -92835775 -529080953 340161794 -503112915 134300440 405719190 264750011 213185615 787889518 36407914 -450488939 -234652244 457801844 83309077 526862893 -117860835 -475827354 -237345885 617121087 -602352294 305074793 317550589 -177574313 -938361015 -131916142 -436416548 -370411910 66554067 -228184989 286483442 465547581 27672317 -35868235 -293428981 -97616017 185190732 -92414378 629799932 -114006124 45359217 -357997832 171672654 85357527 -788503454 388089865 450817737 -38430109 -156642327 -26150810 -640529140 506663770 -211275346 194886561 -3222947 962479855 834958171 -348921060 -123927718 97373898 741092652 -119483888 -660898791 -624566852 -232212340 -415096074 -774484488 -180596241 653300735 -419751600 95170757 -307785942 147210278 641792457 -772786887 110851388 519597413 -839783846 -19062849 188641153 179898937 -124016670 12596422 714621912 -437806239 315974945 690114918 -707473850 -796001649 860607756 -179031392 694484525 -37173357 51780997 -167199074 -454995044 13967228 418114312 968891727 544977158 427606537 188450007 -278342543 -44953349 267811114 356867272 -65402802 -718137903 -946463875 -306296015 -573418405 -395930382 -487786420 467112472 302403803 159674444 725558085 700248147 681616959 372871350 323465556 -109275851 -71425932 -139480702 -493770660 -279036404 -207067775 373359756 -357815559 -66265241 705078209 -620368712 146566358 877851837 -264825768 -369872257 127945458 -830781107 840921786 38629720 -268554879 -720037940 84626531 -22993202 641277691 -328600784 -143332888 -223007805 130909938 -168583213 -94432781 924723957 -870119929 -57451445 123681040 465436632 740771592 232019860 -306312196 -447790905 267251862 -466162251 274638815 274636092 113157624 419116569 -284918941 -95246128 437783375 -36753364 828480703 269106928 -825918039 99683122 -289846554 -797264740 -124499472 -46159365 47402953 -444311906 334529607 31801772 466128837 42055445 -216141929 317892979 433985349 34107421 -59356953 -376679277 -214317240 -519281847 415145343 663838982 810519162 475625224 341815388 -362889621 591466287 564372789 684467905 -159820516 -678217972 874004213 -139406200 60705217 175897269 454943496 -729050547 53590908 338309556 521484681 36643127 340585521 690277236 -144049875 -65292272 493198396 -577067135 -481085169 -135472456 -775229478 121043417 -516016222 -496470800 325977838 66790818 -478036300 858573931 -563423937 -232492468 -518854635 988655797 -41294985 489030017 -157401024 57239893 246498726 -547883782 -429723820 268057189 -55032178 -403767111 290798304 181997095 708690691 19900555 -200796466 311663465 567628661 383012043 6767395 330113486 -528948401 -163735023 -114641229 -209901850 -855797124 149774467 -158862143 14891899 428759835 739664605 190832454 133355567 -295462096 21205104 -338347750 -477879523 281031942 174031629 167740324 -3282693 -649539184 599460733 -374253018 593943574 -498338562 282470187 237452600 598438654 -362773933 -641671493 -29037652 -420934186 -761165561 -434131348 -282772780 718517963 -290922268 259286710 637364031 241847883 186838463 -20996993 -207339825 -633718434 49601771 -123751792 -99973645 -432474294 60927816 -307080796 -156536035 845843073 434448566 -407600886 -189123581 358321714 -641434933 -577994056 -85233618 -271404868 -192135119 279899569 -87326286 -5764324 -19180367 -395727082 -48891602 -918142002 407762126 -542630439 -344012244 363837074 300499643 -686738288 -130902175 474601476 499216537 -615146059 601926321 238008132 -81239152 112062257 292397041 -892057438 -131822634 66281360 -471512954 -313798407 363445101 -808263637 -106163498 56989279 420838885 804943289 -326550812 310543864 -262251176 609562931 -530957273 730305031 282817616 -138614785 226704826 -212225002 399566464 -29823499 793332848 -313543994 -678474647 89453290 239383420 882151874 -324880374 7278109 -85746999 -666101202 -318346820 303342573 -257129179 -354008420 70628932 -416676100 643333862 78133512 -386304448 -40166245 272616661 -22305135 186216785 -55585007 -129960238 -554975951 -526402195 460050947 -307999454 -493610441 -277789391 -520892391 359493364 35436389 577344277 -26248462 -162744226 650213576 -63580623 271425992 -127057640 358152079 -682666984 857976085 -75754448 -80553313 454079103 569549687 -44204581 639277737 -399743779 88133336 -435524322 -391531799 -519540871 307354192 -403655765 699941652 -663774351 217978108 922283382 611960066 -316537261 42451306 639012182 -827602147 442241966 824264046 -853638251 360129050 460110088 -167261282 332989514 117615221 90598107 -70313636 473018124 -758239673 575672537 -204260978 -34059325 -546046877 228668064 414900283 858433064 1850690 -557487424 80030178 -485246575 -555282747 385755080 470749373 -231433599 -132229580 -150762317 -441076343 336679020 370844646 291093949 -59623104 -439225737 320586517 -223183007 -73727423 -401737905 -250561697 -254606552 -157209620 -214786273 858198786 226586594 744597065 282515575 -18870951 -98813360 723136536 -136266469 -387268610 -408176603 -67879057 -237489851 174102667 -245736727 21863445 -125062505 173928411 2217376 -630177593 33967185 5826122 -727542600 -602885271 67653009 -223258544 -598633563 -297921750 -904545651 671780183 40557613 536678270 278738561 -277948099 -370867845 -139343815 -704657885 598253166 -257071385 851474095 5214013 322574381 -810405698 570457037 48317195 -717750080 83364496 4369916 382051221 790542643 -329187524 674282717 -334835216 -466045894 120420130 366158669 -281323544 679698241 -139130672 -659196943 -212640206 -149422318 -558018834 85343698 -566114234 -164784236 674568818 -224114463 634550717 -104689353 547784197 28088637 950202366 174731412 -42057844 720258215 138587446 -678941057 -721700153 404601001 282288983 521916559 -398168401 -703408599 -392358260 286320457 -546628636 274402942 -125287677 -785354577 -887847529 -422043572 358255888 -316175119 157934365 496224996 328242647 -455435204 -684056349 313940209 328025542 79011327 767186111 332454285 97515919 474552913 -517996654 -687075341 804041064 -375701383 85175423 402198775 -8818480 -656507685 -212080231 83226913 -742306811 -250141431 663136158 666777734 -370587438 -324646829 193839987 -48324859 -162456278 -40143521 -450986276 188653566 13851530 -152679586 337062052 -82283390 92785569 -527849107 -102628319 516573802 427742922 -66832554 327688450 471980311 460816346 -59532331 -353591604 -449974687 -43765588 462031224 180409407 593084410 194806660 -118366946 351647579 766446232 -409866171 -746510238 436972618 83054453 157306864 -239864615 -552389348 316491537 560022777 -450342119 158270595 866143513 355461242 445255597 293467072 -808467973 -236168142 -198576819 465459158 -196373856 55483403 278997633 -126077773 -93060880 374011931 26893541 451855644 32843429 -506670027 -633057940 -457682795 670397945 298463171 506953540 356298760 -613311649 -273142436 -85123781 -886308494 -965275205 278412340 -832530390 954655389 685068518 530928416 -617733945 -94548040 526878333 -328031225 -32162539 196927908 -707433950 20211794 -327951089 324224903 621606737 -84124311 627872522 -158094263 466000089 364951618 446079773 -246553504 326835062 859306332 306199159 -350801667 -167463936 101174773 -344170220 211358681 28036919 213996511 -149718199 821366832 133769104 -130419263 -690761619 552806985 48442505 78229614 -826619740 -46593128 -750645573 657984948 -520018678 477588019 701610703 16444032 452519482 -131825607 -123354332 -686378887 508266012 -30558861 131057766 -88649818 -372384948 457837998 66822348 -70362666 -162317073 -797694443 -48673764 -908813866 56560455 137617953 -155400695 -733426181 317667164 -90426164 -11281584 605679307 -166835280 -506697054 -820659749 446790737 -169834366 261349512 -132154115 185337588 -540620180 -142387537 -225805392 -343155558 212717592 393103054 682309592 -34746877 209783314 415461379 28979998 111179447 511348412 640637502 -127451747 -843883011 148930632 -216609155 137915733 14987014 154137214 699552981 -593127571 -795562531 123362173 -141704340 -370365387 11487803 489487714 372693674 330616748 -306035961 542540115 697639917 -82409828 31089173 -26766650 55657839 395448257 -3238479 27477805 -328847399 972015935 -349388204 -812717939 823539615 -447883866 292413485 -5141463 -372371551 407713036 -15823905 -610640224 761052165 -700070757 451102110 -92161838 -15480534 -47621236 488841394 658436733 -47473071 -170115339 -842274532 -207457129 -262808093 591555187 -566281355 761201937 -86793357 247551791 -611461772 634047113 -112239598 155672605 726086701 -458500845 24662205 628586748 48643367 115225238 621385526 507203276 -312304613 -602641372 -670463608 -182272865 -494666924 386099609 -109283523 -230304726 355881551 -704583192 -464905402 562931428 345133174 369573237 384937090 21622870 145181725 -473949141 -83591731 340276383 795552243 109802119 120664558 450555546 190691822 -142910136 -477507738 -690475617 -754338394 -313339513 555874134 555747525 -20218793 28290327 278092731 -387101883 -52540945 -240086307 602197629 -160362982 -43558406 -481324131 -30735473 199075643 654781520 -301958819 446535838 616744217 335587090 469990169 13601254 687324794 -341895125 -823332430 -342292273 53191953 -434452178 -54400472 -599931926 -250261517 30411300 -176945695 701568369 50747832 232316713 503351632 -543857360 354461923 637914914 522033665 -600049567 -237711687 -147873856 -499689395 -147436989 12076516 -154687600 654888744 569896638 436552581 78890929 -99352331 130580639 -350718918 -213760914 -83365455 -400943283 151687775 239327050 -444106569 -97952531 -730168333 -596899231 146756990 335389690 627727109 670697430 -50685813 -363999278 -282742731 -230089984 608429328 312814671 -179850406 117148188 -61000923 91496620 -233444474 -161416141 -532405205 644105733 588254167 771180330 263564881 -716352730 829420861 -385286037 -429992334 -97000004 -372845997 618716636 186827491 -372499823 352294293 14179180 -359942416 915210992 -26911923 -234119896 93572374 -782524891 -44398988 213359776 -387765942 -231717711 283991606 -46975209 244695830 424202112 194092652 269395562 -50817442 -790054365 870997875 -841076406 25353114 -112436516 -86379521 506562804 217283032 -87273753 809327667 -27906267 -553723994 503529970 -312806510 -525481107 -42467915 -441353316 -192226085 498132911 93968981 666597505 -513380345 -319072356 -699478246 205177324 459404929 16389269 -278949449 -601434056 292844770 44620090 -442450635 -68576834 468320701 -96516989 -184747528 -577604508 -404242822 300742109 -450506621 6128352 -169325861 -380388053 -310079493 -187514916 38746377 233142132 607855597 -185864626 446637727 -803984966 287698902 -288754027 869217311 -220264988 -334608837 280125349 103348281 -99693657 65398836 -223965934 -282619750 552957307 26257848 253928497 84711066 -117730579 215837706 403349695 605503476 356282057 116431720 -380523707 536144704 13048790 -767425937 -294311247 -349224592 275190161 -374261260 -850071170 -20937812 -769656579 -374286355 -572561443 669294176 -645371888 -727355626 5505897 493887040 410332617 -192362455 -176100935 522151077 282929856 -371792117 858339622 317573289 244620908 574892512 174504055 -839187215 29912584 503236572 537213533 53973169 -276415284 211051167 467507315 646573007 -266391587 183295857 29534610 -466852569 -555843920 -348752312 -500289721 295275950 687968576 -287475007 -204363866 -827271742 -224407475 66704631 -30501979 141020658 -159425119 147570821 -174814339 -3218640 83725491 -111998124 -244943183 113058633 -165693300 520723854 -112950916 149163683 77231537 905741448 -218337696 -250164008 -776405026 344863028 -274391286 170638729 -715359267 540253624 -905565216 -369793408 -373620469 -441315682 -8133794 176070224 -223767334 263310949 128573779 -114835140 -89446246 -746534260 -133360427 740463970 -369771277 190977856 -65970149 -51627714 119598543 221321646 214904604 33078843 479203543 549032242 309536734 -187537574 811708639 -848779747 -509967366 -170371482 24918168 -155075137 -305692825 -480642597 300353754 630403170 285554568 653879278 -40128194 77568135 637108622 -363017325 -44041273 127165473 -320112850 418769070 -465050578 -336246661 -90492565 -104321334 71273439 -274880452 189563849 -25897530 434426697 566327843 -58298834 520352580 286480742 343651254 456828396 -476310436 878630609 368518062 -334479059 145482883 790278564 93622388 -602915096 -18205579 119395464 -949469432 -101083570 106240171 -781598799 4281418 64828101 -480476233 10381181 731596755 4754909 412696502 -104834284 -520091410 -425956251 123762221 157308923 -97980510 -254824062 -610893826 310667438 -508676912 68842222 -681045750 -101111317 755125525 -72369357 -448806584 674140919 -32436668 -359711335 -205859769 118134695 1306589 -295580618 -173112229 -68715996 -461933993 476541360 79349630 760087613 -720926366 149780832 215547320 8852703 -222860879 274436205 446738955 562406369 403365181 -14058045 576879867 -451536190 -82647814 -323001165 547918862 -21339381 977321057 804743193 804879553 -624020971 -537262736 -699218326 -104497514 799972707 277497442 -470879380 703140622 -325644113 397556897 -382805376 -211558830 -227531745 724296695 -41369397 -609192655 -36288726 -14975135 57988124 -872319010 -820604981 348908197 112072093 -66416284 -327458373 -9700946 129132725 -114408505 544502449 478812428 -8419211 -14773669 -129351970 367268658 -149221452 491629689 47611729 -261310795 -107413294 946111803 -144070113 -145135415 862634729 -260820057 350344269 -237213418 87612144 297217121 -576703187 -408070968 -693080924 304248927 -75903392 -338301725 567727406 234327999 -455779065 261236256 -22867688 -333490807 70924922 374434344 -970174959 -30686408 336137244 -125319138 -355198655 145070772 221867921 385581266 -585420875 -639263733 -143414503 -486860629 769872370 -133772905 -96088364 -148149290 -235170745 -465657821 529890574 -108493533 -412047171 743589872 -304137362 -253100275 -103435950 -635790881 729608515 -265648995 204480703 192794529 -158760462 42129017 13293189 -145481059 280461532 717875682 -512364650 -174281240 -409363309 -411092952 680254477 -612166063 -169535343 -238139771 -277236960 -4145947 146783645 -829928629 909421561 -444223051 475648423 -89186194 735118184 -410767294 161667404 -187044383 131255920 -895698776 617941792 -3334062 -179183789 -242776238 177986707 -19806957 -48114555 -165159582 -42893729 -314215063 -665296858 -129504317 -694326252 338292426 -820791851 -601349754 -543761248 -9628875 682803469 244654821 -30142684 -346768851 55785150 -503239724 381209438 -589851420 -689920792 359766775 111579210 347649921 -859347147 -59546347 436583645 -273537079 -26613039 -462273653 490932900 -282496611 973996359 264642176 249325230 71118378 102918666 322641043 833977059 -494714764 -435925222 424037868 671530962 825078242 269102178 440678551 701245733 306753130 -627554395 -117035760 246186062 33691625 -909999524 -436397395 174107279 -101392555 -485373270 -408643168 473146102 683591966 -220760337 -350232992 134968809 155727488 380431795 -18298399 845290699 -876793766 666693189 6752357 -244303320 -568501123 228005114 456481101 291807136 -556600503 -30623712 404048548 -97797006 -240756841 -549015883 56736295 -243662014 379049639 -280732280 -31135652 291161797 -402195838 -576781065 220318127 46874682 -213927128 -95632223 268079715 -397586191 236689209 -379216015 -502843610 325884385 -199846853 114524375 372632857 -830619280 -75146917 -122761367 307625728 -191111165 -59635716 136336372 -332688969 88283223 -207851893 197425743 86189180 18026878 273494936 -344640178 -314278927 469081163 -435176153 -244254633 -729566891 -328819121 -574625538 -728242257 546267433 144169380 -78375473 -372279962 569937955 41639683 -74218183 -657922965 -330776303 222077047 9994345 106497119 837423912 343741198 585195249 355483867 -319427389 -677605425 -453718925 -95021859 595861528 -40348079 643617330 133146237 -34596493 399404922 -519470653 403308954 136096390 -566732014 -784934555 -294729327 140921454 -354681157 -874736492 -196578441 496914808 242768383 -82681210 600856813 -121378448 5603797 -641319873 529620511 -139004392 68584509 -248359650 971699110 -50995923 -420235667 -832685064 -352091027 -853740627 -47754469 -585924377 -53699540 -741603217 -348151926 65849712 111853428 291840730 2906373 101776766 -63957117 444139786 125048428 -101006893 275684466 663634757 -891169357 633548694 222923909 7035361 -490977613 56240568 147214040 -51202601 244078729 -22757753 -46128640 -304071173 180320402 851877190 -64858288 -316065133 445738680 246587107 61945388 248467276 326507539 339327239 505305494 623841992 191215156 76989483 169949919 224006304 662807541 -193724809 591395442 494437960 -192306383 410829416 -300319763 -264425923 -183479112 -500090644 363025954 -928789397 -275164413 -153188727 -78881604 245055827 441668368 -260575754 -458458926 -77285715 -25112729 -633642655 -154643256 -151761068 324316386 -16295988 324415989 389067096 203114702 91520728 601663242 -586808262 387907573 -71088228 -466038163 426166987 37686109 35932968 -105544246 544920483 232320189 53598127 -416460889 -99044952 -321456409 -236596738 181568685 28571149 329210985 -501075095 -43407374 224538282 -429867424 -270162060 -855356850 -316639531 -49133433 81183164 -115343478 321059490 827130342 -451560348 -33909544 578175284 681977369 158474263 2192081 485365083 643483793 184396635 489961445 312573931 604715701 -24766311 228411660 -242394959 -61695013 211724676 30539141 347180532 14483798 -648913494 -111332661 883967831 -95829037 467761724 936121571 -460006877 174092749 735242198 516552695 458046411 93859228 654220422 -392845303 -15601471 507055750 -66718331 -123030671 75357869 -409353329 175272699 175971599 920121865 230492636 605085111 295694951 -650613339 -267097390 366468902 5008038 -38304200 -461131182 -92213124 417259673 196978438 -768702958 -465325415 87516960 757332991 -37323135 65054927 -426966729 -499557652 270565024 -206523165 -77188616 -359846798 650150105 25001997 678568470 75316121 741715220 -535382198 212270804 -241872 731852542 -714164161 479254644 -536661955 653189436 25392730 11987517 332648318 508453305 729547400 -420369251 -198080008 562337876 -144389146 -511511413 802072702 -79817962 377743292 21670375 -850743650 -49587429 545827927 -12321341 -375462290 236126560 -611813557 158948632 -10380370 604127877 -651588460 848083113 165473944 385876431 315185480 -763185073 229890266 786574557 297111234 -493289208 122901533 -576782298 -588888988 -298805588 8485545 393444774 397938753 -492618673 -842723314 -893370067 448288214 -210579651 -321843995 453896674 350248123 44399831 703444817 836753984 754816569 -484713528 -9245668 -584833506 150259133 -195377866 110772876 -514969309 -745303072 89755921 -2070406 203087468 356776412 821327373 -579862465 -120190237 343513399 -619292839 303827481 -572006480 -134094876 -533344861 438835018 -611744560 -626379483 -226131474 21663957 -280272170 76959645 143694303 199136559 114502227 566083949 -123082310 291083043 -823485604 685010513 -13817481 -257660988 -182622524 -147550680 487509642 -284314355 -42413650 -251707327 584709766 124784718 490079191 46937733 -586703552 524424443 200041647 232980378 333280487 -439337876 91278920 36871263 -7742574 -213973967 -307314153 51124428 629231587 681640310 -280705835 338824010 -80884829 722401457 925199763 452864632 78184874 -590861786 426638201 895736003 198566386 -631260597 216080742 -273803099 448289330 -182860542 283898903 -699825892 871728274 174687244 272924696 55408287 493594983 520573364 -89444022 191645163 -49412244 705407300 832764749 11980826 134408709 -551362425 -14916247 326354389 -81129104 -346259935 -18890141 -604578486 321178500 99970731 332304247 -806626806 -147999541 302076853 625351992 -886697063 143177964 -116898984 163268546 132557392 710497038 273935033 -209586896 18828091 880318723 195842435 -294617989 200547676 435479772 389631328 -183317791 -474374833 -82608872 235605538 -381818411 -837200886 301944036 725318227 -746425658 56465097 -137054860 346516034 -210993190 125709623 -97795408 285318345 18275216 -321253026 -780330304 868842368 135031795 871562614 -384140723 -323183382 341027159 298293980 -719443456 -227700548 -103093570 441533584 -439166326 -482002176 -314720912 367291585 -36386337 -257199933 120291787 -169411415 211243523 900551979 388170566 -391240666 -451311321 -409193184 -720932139 244706131 -240807672 -580989576 -188034894 349420199 -272531335 21707875 706582948 -121121188 507185310 27646209 -169206898 416599339 17464329 -27439463 39746555 136433725 127454271 243410300 194262511 862481793 -462432882 769491628 736486126 -132990759 -424715122 139027313 678544642 -66956592 -436967193 -7458840 122870614 401718247 -315580965 189744261 -762040955 800412721 -63584278 19676230 218274789 64056932 -366142726 199637647 -388772750 8410886 38285001 -222960580 -870073068 558964147 -323597436 693027512 -346549186 -457595875 -84139065 262768384 153798529 75179039 382425914 247541365 -592502258 167913220 404387945 -98094347 -23773342 348660843 62094560 419507185 -612355060 305411910 523991663 585125248 -252478039 -387070357 -64879027 123601037 -588609445 -211598544 88983250 -797390271 151176909 -282160869 -407041073 -71183156 -605775080 579077039 -345074602 -256509576 -175493428 679878882 511858370 -45237389 -52489472 -555939871 433471177 249187334 50456781 -202080444 -600659923 -228496777 -186518496 -288218419 -485217453 -129145738 -40824282 -196050631 59245766 -753200635 796843343 190733720 -662470648 -185037393 -593052480 31401840 192134914 -400147407 6001676 474023321 -85610175 -287410306 -251872922 -507916720 570218338 -185870862 -422774214 449892553 444783913 155257623 -122262678 805502676 -157919123 -71994994 -283010557 -631133225 599422262 -200087892 -107037172 154922183 178361680 -464724450 -26085821 522858956 397506911 417913173 -430191255 197632821 -371228881 259972175 380182507 124623478 -142220933 179670460 364014622 66439412 303643965 297963769 29334010 -303743764 203972008 259634210 485068907 333154024 582904859 459600588 74481501 -204791514 656243301 -316997537 161987942 415150577 -206392219 -404293597 386453423 -192668232 -298900655 511689832 -328283343 152524630 143002759 -77258415 196349285 444712124 545345370 872850508 24640109 25481572 -146368217 -358810319 60634263 -169489364 -337028925 -199581788 39560676 -705658048 -434931941 547531343 82517256 -385990071 -27525595 335195940 -520105772 110329701 -870650865 -426388784 52557183 99200652 -106194032 50215989 45354 -31553569 -143391227 326530757 655704889 -580494992 279917476 -374706191 115378459 -906662285 339659243 582194638 71070782 402711979 581014155 750759747 -55030442 851205626 -764816049 -406779288 -881722931 519068135 -85089684 10522601 27469102 422500016 918292894 -93171582 -461393702 -193243220 614984717 405712666 276722703 361532606 434654674 550279144 262446335 -48873712 213709222 207645426 -934490795 -539176980 -512643550 -174317871 -617775461 -1900448 42471787 557163532 808214157 -21415207 20933105 -204199427 450727567 165768794 -291424250 -94384887 3559663 -242112944 734089572 664362508 68524446 261007017 918790631 -569809278 -115649665 -177610030 85123099 -106304417 -487398948 200287456 -419637754 290229055 324857055 74838021 336718000 175260740 106695294 -483761323 401921954 -394992936 -349827790 -250895216 193071225 -876337672 -297735255 74332728 429852353 -428418396 -734805755 -186343963 238136507 7154689 -574815466 -777165922 -87726291 -34104871 402721824 -849742419 210316633 301465325 -402130307 47724721 -407123813 -70084897 265725951 312499027 -267512083 -446273037 -9469270 132262587 -100630523 317766711 -334326019 -249599298 741944200 936055640 427664080 -484980414 603086686 878610699 41022181 -774808554 -489236557 78666197 -149553255 -743385036 161602852 -95576125 -105077682 -149248904 559206956 -23319591 -376896550 7411303 789151037 95002774 77131728 -396316685 99112629 -763327009 -106721704 551891948 -932330370 29641630 -36343247 451974818 667199462 -342781607 -79644777 -483506951 698135345 687163125 -215793606 363162243 -174287695 832878398 -54360458 -78644602 -453881126 -171582528 -168610246 32639336 -143468834 788892129 -350545279 486392649 -230602647 -24626508 316918566 141955475 790887320 9105121 212120570 -397647614 881457547 268015071 -141354203 63952869 285479432 -655420296 10746528 282524220 857044478 333747628 448949797 169110267 -401979378 -23636020 108675906 420896988 304453521 408013457 284533762 878276281 472294972 652430995 53828337 410669028 -102114370 -62647789 72636110 -265843807 -567838487 333314276 -415796165 236003576 590606971 -95726975 410950655 445153927 5405290 -486229225 737572840 -29893558 521372811 -17706103 161404779 264665653 426970263 -13079936 352191194 -395135843 14424321 -182061102 291686488 -543895749 65710451 208841757 -105685171 -708741887 86406852 -695336141 137485748 -158622077 167309442 280662813 -96262020 -537701200 542147801 638504573 395846873 -16557581 64483849 -587675737 223748727 -478030032 272101682 410483562 395963338 -320923855 -67324175 82773415 -7250423 -97940247 -174690089 221248018 -512310499 -169802243 -603025386 -194060675 -53895604 78362568 -845456880 -519690140 -406776033 113779238 119124963 362313596 889108516 794255565 -195062325 -64424787 220194021 -7715825 8294990 385375623 421100090 172605464 -194899328 273633316 812301328 -75775569 583965208 190784479 -449088623 187492151 -294423668 -351523772 -111159666 -457061013 586467551 -148465292 -607947199 435727201 -175460857 -404521889 96773072 -284249589 -193759430 301295652 596607638 -434482649 -388144833 522921619 -145246019 397830824 141658863 -846178124 -431527000 -269134864 -553606757 29852616 -153954209 -481128109 504654270 9438307 308955346 -301586826 -211050762 568989663 434679046 -62558897 363669668 -37434074 -876737000 177671164 19774311 -739693794 -46873192 518106462 -400654359 -293473366 102500427 -23404851 -373725399 -464847116 364921651 489807910 6307910 -339266014 -1678750 -300772846 193412578 -263567986 738711458 604320464 782083245 98874438 863270554 -76483015 473570750 -596984844 -68736144 714567368 197713253 67142676 213706505 -638386287 -274096809 258691174 500067850 -197328252 173858734 166734767 -22984229 231707148 401437973 436562571 -472454631 270273595 378947646 68776774 -748730250 -295194062 -471563785 589271238 -26007603 -689344840 293489170 37496772 420158031 -131424888 -96073776 6814185 -838699673 156730215 909471347 132902124 655897477 137914038 801205174 212837756 266611910 775565055 -146600805 683122375 82265747 95153230 -438132126 270179915 379055196 410899822 -347582881 154300345 234026361 -507351712 166883307 662945458 228978961 846112650 -600944012 -644064617 80932511 320030058 -594427619 -634031414 17120103 -74329528 320670354 -22148181 667152495 589928249 175986151 -879952628 -308615779 339859621 -504604953 -723205351 -600031 219127942 187034680 337083575 -638035063 -126307994 -509791490 89848357 322043932 -156086840 -214833334 755511548 77604202 -433008902 -356317475 296810454 -411905897 343022141 -46448723 -20716433 90343411 -854364848 -295480602 -557054370 620292820 524593414 398302970 29494022 80508835 -98577227 -117278188 -485242498 -580795672 393428346 -314630993 -16760886 -774312514 356264338 216874127 -895746138 233552407 -462406272 -91047763 -187204746 311056518 713652431 -87548746 -482889403 -913810424 -621517 -716749145 694754648 -35991786 -118403830 -149771044 18049288 -90335397 -284363259 -24752881 -486889384 95166376 480081968 -544827021 339273212 55215154 -539595214 173785643 -857628352 58694774 318676199 -842698503 -7294907 39852151 738099292 -910709817 448886556 625456601 339557836 -73838912 -230524215 -130000905 319842252 -614959994 -670937756 -366334636 500142158 131947577 -142067040 348672735 186898999 -857790545 -377580524 -730213217 848295638 493324713 29840465 -152348007 554592194 -40619736 -28605925 -321123472 -468503862 -35616515 130107482 -719571354 -396464511 -194691611 -104663139 40448629 271043043 -491112431 -102902850 798049872 -263284791 482827430 645443060 32161869 -879988289 566368296 -542914780 419642028 -25532253 286575673 152561941 -239079245 -139202356 -275511508 773831535 209584138 -572547852 71172379 854115525 -45132890 -605153102 929279134 -631967652 -87447173 -721095718 507272000 526152804 -144928791 -314515272 -150122053 102098065 -177620642 751873653 -545038227 -708146718 -714850881 78547938 391148650 710833062 84047678 -644653669 -578796431 -140487567 -26517714 -144165522 -143170224 30305966 -365033597 -427239128 388168797 -500242941 403830685 35229817 319852580 -48802834 588316577 700252640 40558984 285794924 -42721413 837401503 99561944 -506682503 797370736 -175543477 -216791126 -141142550 197485876 -17981105 -212366204 -226244934 239759558 237986871 -818743573 294359812 812894843 952643378 -853047568 -353014866 -340477109 -17620947 -56861112 629771324 -264676229 657963220 692489929 -248575709 -94274008 65084382 -486807044 -774482566 491205509 238544587 771605334 -417518891 209487730 726376342 -593903334 -1715914 -32062113 -335621996 87965592 -554806344 -447302896 -66809644 722238584 539461506 -368164102 -914318 368568518 -312914191 146426954 583199219 -82906535 -306055943 385214260 545459168 921608003 -680612211 500930861 540195166 -441230417 436613539 415211822 594046712 164749659 361836588 -305405329 716216584 -325997239 496719487 620999053 -467603127 32831479 -278055134 251846455 -390551863 -100654239 148705166 629244545 98337922 171368047 -189796479 552693965 625134502 789097099 -714086254 164032645 -342264089 -182421071 435659167 494337161 27525069 238652628 -144275848 213949410 -485592271 -290796122 251280176 -1484997 341110920 -149214981 -97259042 -407181068 211681786 -59842355 -372693108 839931906 -171822272 -21454154 -201001940 -67068752 -569670935 -361982961 756549322 558023918 -723339504 -127831445 -576373399 -112638030 875385348 -717350659 -590501930 157524202 -93801515 69061326 181081655 -276364963 -650839595 -706980039 145667766 203369969 112369170 -545753932 -459473988 -828695842 464094949 -81396400 576534746 -36214831 212197848 187929776 -112644580 4690224 420700538 637192849 1270417 841212918 63584990 649635358 -215449329 872538714 422376663 -172728657 -280213532 629128288 118870302 177780171 -418860769 537708845 -372335771 -579275575 162948159 742574234 -442603672 -464323145 65665458 -409407381 199357882 -365562822 356404122 -148871334 80623530 628983796 358862881 -483881119 341594333 320494460 346264296 -416408008 307794637 -754392377 -325031937 156469512 401547852 88437591 201955804 85742751 -31524905 -203141554 -266064462 166381438 -455212071 -419927637 549944593 -205287151 430416849 -768800675 -123479287 274678153 326059175 -111463108 -844801646 810594313 -310993812 -548988575 -79569914 645955245 104268762 208786590 242208314 364468936 43819910 778010075 130820747 198409190 120836677 -162588747 61225723 252224833 107974676 -826826363 173145474 -653860872 -249810806 784143943 -294091195 -334977329 -255718860 670069339 348237326 37014512 -192059038 -107407316 -477568669 -380601404 -151946224 511327120 -388298885 151129839 -587608034 501771464 83886661 -131970514 -390173120 -591697608 259093707 722105505 -385290034 788717706 -93000646 620063656 200688535 -223747620 -11142976 174279958 -137343998 -480450239 695361909 479743168 -74321927 558220291 628329759 -748193550 -104976014 85213725 -698843191 -590407179 -458299140 314234995 113227422 -215676774 164566376 922426086 -308547765 -687399278 437698460 -198097911 151146809 161584296 94232694 -299289514 -195408247 -102765152 443632158 -270633150 -447498852 385259354 -34953288 -423004193 -290145307 421112903 612933893 361065019 424207179 662767849 621963687 -233654271 -378734709 -79668298 -124949581 474273379 310872276 292102738 167218173 -67582065 -93821278 172109666 -275970520 283193318 -239143296 666676532 456923150 -190624168 96602836 143085889 379406086 546688470 476892001 -33802649 707889753 -478816962 -600370227 -14302558 78983740 419379560 214851927 222660836 519078351 -250036482 -238255798 -412665557 -489591326 -21087702 -174669527 -368589153 843724936 -194948 698402941 -485502389 106909605 -677740170 167416909 -6463391 429473686 154692799 784033181 332368176 728566508 281742528 256390124 87117205 -81736388 343469769 -222542546 99085938 -60671803 58644944 -181217215 -354243282 -204318320 734441654 542476760 -273326932 -621909697 -175059752 -78431028 -265404514 -148503939 456499137 83516283 660804223 -23069157 129589587 -228369280 -661062606 -571687824 147027263 -7294770 -905651444 29599575 152759608 536378961 -208998868 -34579649 164312186 -196914655 71781114 544565576 -276786536 -170766641 -116491303 -864470093 80850822 51719939 499030670 -200479114 32488060 -608338274 18742165 70989461 406018709 8170760 801574641 -468313123 16416281 -413061037 470982121 -69539061 703220357 579548673 63500390 -145958694 -137546946 66961291 -544698540 -83234077 -135458091 339119992 625156668 190904655 231727104 394014280 -352203866 254542168 454139743 -299248832 65676752 -386371416 -199504495 -338158623 -181459373 117117133 503543984 496682736 179560347 -524693695 -534568992 -738519676 193795803 759210930 202629685 165575679 -132729077 343919891 607277787 -223920255 584368569 108900951 201950357 216613205 -854312570 -207201846 561240094 -128170772 -577182678 -597028558 91002256 -106246556 -504764967 626039608 243434604 -324185118 295316232 768232078 242815873 -121222708 -470718855 147105388 -274146075 845557137 649974775 -78398097 -35440652 -300749789 53028683 -142725503 -125107179 -23217188 170321566 667475642 729860173 -345842906 365312028 349662558 -179802903 -760162799 -556251727 211148903 271761747 15585651 -616827419 621253717 -741534119 -424241897 -804432229 694441237 642003031 332052910 444828109 -49002636 -270548487 -264802922 -352759037 728991056 4228743 243793140 617436855 -207049625 -684400262 157206534 611942223 -415920898 -652270249 113776665 -549636169 57583066 -449424112 353015131 -408357523 116819562 679099246 130756192 -69307736 24955190 -560101306 -95056840 181293144 158302523 -742329375 321580754 -368179488 -112150200 24460315 380213251 470354766 359457660 -142354484 -554009886 413920418 -817886570 -199409325 -241823619 576078851 -636576933 -516474612 689267580 64167641 150258651 -34534039 704730749 27504714 -414725260 406918611 -326511991 649693805 -472825506 -204825618 137201004 349313427 -794997290 -961855756 653217417 -381128681 338423489 333947970 -832358345 -40141003 394086562 -68335104 187616639 923176011 31643181 147625656 -57880022 -330531745 34810602 188876625 104891679 -361012265 -460431129 486469406 481872036 607610568 -186893987 -56466830 -879365836 -284486216 -709907722 468605178 -787405124 821785886 -154314067 82917144 -181589545 246409132 694840583 65189852 31723294 -94812430 212075884 845551958 -432053726 -220045311 424205183 -614781898 -760850348 -115794464 -77300797 35413197 689027559 -753427367 -132782780 -586902886 -15437095 -256230180 167005425 -175683866 297871169 445506601 -147169310 211392763 -109754957 -675700425 62720977 -298462447 -358464899 -11866970 407356318 -739790813 -427968820 -263958339 -111731918 326504656 164628617 -386751693 -102296743 -743076704 920239368 -251623805 -59064357 -412774767 -454492419 -56260581 -23411592 492266770 502894910 -712343807 -211333775 134851300 -171376949 -29245851 572740677 -633209040 -191099683 328456743 -434919097 184823058 -508959760 210936030 -667488918 -983751765 -215972417 226568985 -639483777 378505003 109519892 -526985363 -275579755 27756967 -45027247 283156523 271895686 925609436 -403457943 230564574 -307735382 -88057222 -6831817 -98497639 352448400 395340031 776750165 -3254787 -144356086 34490972 380715890 478153972 -214372924 563031151 -312207478 458705919 335375831 -143650659 361676813 -465255230 -962140933 -823906497 -54076884 463263289 639791840 612183698 -37114595 820602955 -210931626 -16802034 29746183 709434388 665068935 -453817622 -676364568 -259129041 158495597 28620082 384770475 758502096 -157846015 -102413602 -391492888 -593931775 -45660189 -420530914 683686428 349208007 854687203 -771982539 -23682466 539817133 33336530 91748197 -87163062 218377 73452439 560030315 -678973168 -67948611 355364730 406936285 -904608755 -612193481 504051031 128401083 732196048 -237334656 89171783 -258811359 -442819814 51966941 -508271855 460075824 -274420557 235605267 51131336 -732521021 251202197 244084677 418593127 383105440 40703975 -378645541 184326 279368127 -896049883 187997138 90815972 -149115818 40200177 -102660411 -123485351 532821391 -179895933 30453722 149391828 389486369 -588153700 319971562 -626616074 -30604861 -69325244 -779504048 805465241 -162113856 305353231 231964226 47527949 309584727 246724389 253812857 -393886037 -561271628 -345859946 -422525463 358039622 -347658329 -295738047 605172403 239185053 -349640094 325767928 578922515 499626101 388411541 -66421606 142466706 -714476377 -442347380 339895011 114671305 681996831 281616308 934817895 -104014022 182363610 423573934 428670017 -118572585 743520043 674646608 59547001 216790794 -601691609 579701597 -90429430 -563861963 -538614122 -22173815 309575759 -724760575 -579841952 852587259 -151206543 -370359465 3853630 269411937 121400456 408471256 -591870207 257912250 -464937892 -238215885 -588195369 -607348241 613422464 360803408 -338328160 29892225 242372639 102778797 -36180097 162143251 858393465 -395070794 411303712 436739971 -443108257 -204669843 -61865613 -14955938 3356750 -414862637 1689082 28010239 127078700 -804679306 650463418 28635313 -71921548 -224619860 348922328 138264336 -441872154 169477742 -730939942 47819084 -204663429 -62554603 -46981261 -253879922 243728319 23512393 446388364 -744435029 -166804126 -433634668 390548871 235415920 80675105 444938950 -293100886 622151971 978230833 151777690 525053003 -136136638 -160661461 662973059 -60476537 660193720 96966789 -45162463 78672369 -416323977 -257369233 361598988 373889359 -195718083 543348327 135886114 -293526274 -310300996 34608881 -168460831 -581306261 -253148320 718291941 150659835 39426321 -43688217 -237049169 -768413030 301661731 193993085 -155555154 -381555909 -522887675 96730838 -191701196 190886253 420002896 -257346928 -360572851 82742796 627648766 -539089441 356965351 232472491 -271633584 356153491 -243655225 271213482 282740677 450211009 591181623 465515674 -421164805 444446653 -46001996 -250367833 -433755973 -175237281 -96959746 581836460 483700786 56734283 -234896114 -526497339 -156624267 286367693 -287705419 445741875 -187431537 509392120 269894328 495696886 469567013 906831380 230211167 -143469712 426657792 101441163 241212336 239606241 -206375209 -628338223 -869626349 797049149 -144924172 -290491417 -582018091 108592157 -621818574 -34811108 -643392270 -530211806 587500103 -24972799 293656829 -86699492 -111908977 740684640 -602666767 -38593211 -303308589 229895567 -123879158 -145261408 -793572386 -137305140 -505836985 493784515 -96287589 -237108092 -169071194 432134507 -38845300 -115031849 -436930712 463413344 -187742391 521917666 -115687012 -204802930 196583741 801259595 -9625015 -227590126 -236144173 91456636 211494197 -538711891 -303589711 -468863170 487598497 -480759724 -312140914 693267260 270330551 662912676 146356260 10177400 -240783617 30818642 -829594593 265340490 793350068 -150484203 367852155 -398243713 670170097 860339461 162154504 -69798744 42071051 -248084301 57286203 -822325091 -455319627 192091147 330768827 391952680 -520972468 -533604396 -230395249 -445153310 189148453 502836734 673825576 -68728340 26151920 -390643357 445280458 -395026587 -856991249 -147469742 549463493 -549587175 338467766 -272112936 279927616 400363717 550436258 -32137326 -663761561 940158462 582321693 150861187 631513953 -277404315 700382808 100816633 524641585 -16629970 -384478465 -28818132 -153492800 -635474780 127262386 -378794707 84038579 -469076112 -889121140 -601004875 -414896676 -630568131 -155799598 240365136 -126005687 526918633 -65007740 -615035001 -277837564 30959271 81878112 -834558001 361011968 -167723039 -621849037 214283641 -352169807 -46226878 53964011 8356229 -434642927 -435042180 -114108287 134365146 699413037 309995323 -182511018 94691487 -828196791 797875425 305724182 -486791541 -109158129 -554415031 808603488 -127235795 -158267589 -568141050 535128491 335678273 -268451485 -836683675 -26372730 875022095 184976259 -304615348 832540235 444254816 823058340 -479295661 -656219017 -289344908 -168809430 60621166 708738138 600860590 -105510613 284291446 169668374 13547137 -167788939 -154654925 -82475100 240649754 31956028 77277771 302306286 -291265946 -217036742 -352700434 165654660 226955345 159820718 -219222943 523076684 536650079 355772335 -127444606 -770855901 -281086821 22042888 784320787 436640166 605329678 262410061 6272115 -646694249 340725121 596990603 -304868085 -379140924 180387737 466293498 249928646 -686368074 251505021 -382450872 -339976013 528880649 -578723635 223015613 -780644568 -634191355 -910552166 681582731 82866536 311329037 -573443134 611164700 768027428 -502156311 407955086 -92125391 -682934242 38365443 -624470383 165890603 132669717 154965602 -358017855 449148242 138990140 135586602 -609383834 -757967482 671547927 30692396 150236319 -1561 375322264 353127848 -552771413 -801746718 198201348 96983150 337250865 565032174 11641375 189271659 -552629922 413417487 171180384 -96546278 382676889 -63797571 941816043 361367386 -44167623 -736089771 355290496 -5782781 612057474 316266014 259868170 25956389 -210641799 678672605 30967408 -570561063 -366937865 171643449 654971643 258890104 387598798 -382645901 736210065 287947006 -829179288 -28033612 -185216604 -9556516 584780302 -435319817 398726063 176875653 -640239514 -393333624 29013584 -374463850 93389518 717050730 -145538432 177867121 -538272893 308487515 -704760065 -119347900 -31952913 -356748406 -413064950 398561348 316129998 108911312 723300556 -533211333 -22662289 646289656 336320782 -142918441 -26009714 -72925257 464500072 1766808 548026421 -348163339 612629298 81657005 -91857915 126419229 -74984221 -699350934 -75469058 -118363584 771095499 -88584037 -95712951 719348708 -58815155 -346149368 366133919 476689087 -496431050 -239961135 -398569238 43153676 479665990 -571199970 143257816 665048654 49154422 -635528197 709922620 -530287761 -342547621 -154648565 -423266189 -145134133 -267097033 -213018909 -498637175 -139219732 -121029788 -467290606 894984042 789097695 69189961 -807452769 89906360 135252750 -361661308 918428685 302644706 590342560 -464317069 222397753 59974769 -686958133 -479758031 -186310638 43509308 359364474 -243643445 -403155446 -933312473 -258894699 712701488 215066017 432828539 -244073428 35248579 5557227 61502347 -260798966 16866706 -150513322 303161101 25591635 -386720791 905780570 207049845 384992954 -693580142 -212386119 257983901 -439723781 -478135223 -906511467 -263051110 165111439 -466936389 814191611 223449269 -251741281 -537780566 -483304787 -551591192 736504261 354263490 346593415 67658594 905479871 -527296922 172890495 126625266 110951213 -647399949 495913588 -87590282 -587222203 -249272052 338865727 -316322471 -193518225 452004482 -349811590 -940055176 109186448 702120333 -110216481 -379921123 193467179 73361204 -303788104 -213930574 -492116278 185946351 -264065869 -225364210 55048548 -157025256 -401180300 113421592 -564432530 137566739 349320228 -673914279 25291840 379651822 680185143 -22022922 702518624 34818315 -261419988 128352309 183578025 498865518 -273237028 -509596128 -719654614 -512318570 680583523 -532579683 360697725 279895452 -282173908 -771048266 -20654986 6281118 -779292198 511553587 253444127 186683551 -229810138 290021189 -547458317 975168158 -261046583 544033274 142176965 140534010 -213166041 -719652228 -219260560 631587647 -283770387 -594266932 301043986 -50119161 416987692 121769097 165088294 2654581 244558432 -143790794 -776867069 246738454 366228959 -76370489 256166061 295899289 -301641607 -57930586 441532624 -76847420 131852281 -419433958 141858930 53498638 -17575171 -79363592 -93548941 -636991701 -158055264 -432867935 694371321 -76977177 564663710 392132094 -390441158 -430250646 212722702 185835345 -118980334 -111517357 149041826 69002254 -170989736 -671827097 -281351637 -378417851 -241663678 -46766954 409697209 34229070 -634317483 55634469 -98222533 80470499 333320150 351274332 335621249 537854861 147254435 688102865 -91183618 573889778 1773634 -304814560 -422479333 430726894 -371639771 -478391597 -419652470 -834548819 423548397 543513303 231969394 -76198840 947395930 245126627 -930927314 -624118633 198655582 -517682836 95448612 -428104214 546889069 -893537111 843066740 40904278 -63876770 25784784 665785747 -452683546 -291026384 469393989 -388540512 -3623729 63825810 438807670 -608262508 -116916737 251691293 -81620488 408943870 213889522 543701373 -486840275 336743897 -177331203 -294564386 -323719832 137338140 -20473477 151349874 655405669 429037648 334230278 -471964917 -519480323 211893581 134562406 81567153 -182401575 708198311 316544916 -67669993 -121987325 -334518477 418315746 275873390 212435114 464726698 90672683 -200724817 -217742913 265601558 914247365 -287974728 -234520238 -627886988 -166142491 -72633886 -478405186 -578074267 114711738 -133851675 255226513 -126187756 323636803 917091556 684256191 170197030 -175170879 330349347 7478590 -327666438 6905377 -594277365 45063664 -531589250 525447492 339438605 -187082255 421540497 -261145371 -757551561 -331191185 -125869272 -99524 83946820 759458786 -151284835 355980057 -852619293 229569817 560819124 97834180 -169341390 -33975070 -247660822 590831160 -19493269 112465791 -394205736 -88366115 414712629 -406494886 437456835 -482134407 -649471108 200628998 797420015 811605745 -85752193 -119722268 482510234 -191141751 435781572 -534861929 328657602 26284216 -99619020 -140685623 569274500 -77324644 419582676 -168848593 126800236 -154918685 272904179 150085971 48984292 513398674 27751909 673825348 -792174947 -195187554 -827584755 -553956152 336274088 -191023215 344539911 -174624193 135401696 -45160866 -604183831 311203936 -83614323 -217917324 508172059 5579801 8533939 -28313208 769486365 365089873 -361033803 566649922 666711203 749813551 62482851 210418775 662094141 -96900520 198741673 227650107 141090180 570394491 -661410550 -521943049 812328276 -81131027 -130270166 -417715771 25028272 486037583 36750465 -306706209 218079069 129840775 134091780 271218122 -261795561 277322431 236210248 184869705 -401473794 -500167003 -263258779 152180724 -290817698 -150719384 39707370 592261020 138967678 -177909171 -772923673 400757771 -212562085 189558303 580943231 72186687 625650334 -352274523 -50895794 124161048 -856842786 551702923 -483983929 -411865329 -281417910 -219440440 -643949197 58422830 -140602468 314620528 622409141 619810201 -41173100 315483734 67441880 -433782386 265602798 -459052673 261884478 -563397382 539307497 -73875015 -454036843 38847017 232528948 -154298547 592791113 -44486084 -414436316 -540450882 -289357568 -283878989 291170916 52831395 -613849665 238554667 -145920160 820816132 444194763 -194596314 360614344 679145448 -30866856 505023471 -94342986 207702392 -9660679 -407455324 -671624611 -460401665 429777381 -360016443 385283599 683900217 -532053513 -493797927 -859590958 634482641 -474960412 -335760986 104078700 -100487599 -56751542 375928258 432400444 -13850429 -11353108 -1448604 86932816 55925204 -828244483 88472838 -400008851 -578293255 -137538410 -444272660 105370814 -86525337 242264113 -827240529 204929515 389358732 -362441479 -432493103 70361743 -868113006 333043026 701765468 90798959 205548560 356901621 -80199161 -636000712 215924411 -729837929 280927958 252625628 -36364712 -89286828 -385324513 449541582 223192175 261889609 -284381218 48429857 -546567235 -317556758 -427363383 353992754 -347294068 29761261 394213707 456436933 -679945313 36474828 348225019 681292656 268601017 -503625164 295870833 52870789 -197347477 122537201 929240210 311333815 543135725 515580031 -229034386 295198425 191683420 -121733173 -329793985 258809280 502741747 70510479 299988810 252948881 6178947 -374585881 -500314 -482634703 -574673343 479984842 -142521355 287312571 106856520 -263445849 -274861119 863353214 -396936100 -268474089 -942755040 5694042 -345071829 703875766 -432143906 344546916 254186393 41991375 -547768624 308310751 347399696 336150430 -254738962 300419206 -161599959 251377647 16419910 -188414741 -111820151 325775938 884185738 301735047 199887314 250037169 -474453281 63722938 -691754473 240452290 -548106635 -598168497 425332964 185938407 -237202809 260584602 -192048011 -40470664 -38283904 683026210 752474453 -38794251 343927650 -701548764 -575197945 -146836610 -67708628 -685527526 -91795958 -905655494 -502065453 321978274 -206194001 -149459386 -309744359 64609154 466630203 -131765087 50743589 -389785322 -146926678 -647758936 718372960 290472680 167124420 -554938117 -407737355 823461855 48547766 -153376555 60085646 181533499 -62952497 337273701 363938209 -684146912 410866446 149859875 -665192309 -244183592 -174850261 19507430 672951150 -344002618 516971754 460302322 413853426 251256896 691604232 191208373 -316497376 -874929675 470122910 223608476 -284737246 454346361 32819526 -189658770 611790372 574753239 -178524209 786822 -470592267 438746498 -159425684 276554408 137016333 618446010 676554932 -587930155 526512074 -215253470 635237293 412585924 -233540924 228306144 22394725 -324219563 -666346963 -227185575 -255518193 845787940 -696490083 -511362617 306288436 224398886 -85392916 539615760 456749529 -350611606 -60459152 -336340175 106787505 -633745616 -546032803 -90364809 40953992 227430792 -780342920 177045109 -383224595 -641253972 -589410589 228710513 850563471 90547546 -391690202 752039893 241131281 -549494858 257363084 41031131 115563463 642780985 -162953549 8649708 368753737 280171641 265757523 -500801560 386981063 -93574685 343953357 710388165 -223240517 280183117 -626450010 332439643 442192523 -28182357 795046721 -119455521 -652136913 648176309 -477885373 -122574746 737120736 -95613450 442315776 371191436 -224331979 -599318526 -174894847 785815111 560858096 -305979700 -261899893 -627778373 -264719100 -152932547 167772686 313974864 -491656725 691000221 980619778 -387814747 566082563 52989458 598504195 -194030959 -403562675 -484732892 -777962231 -579499375 -92113329 362197844 -860455567 -314414517 747050475 -106485945 438777361 -516041948 371082388 543531287 -624247921 -18534773 -3026683 -693273165 384221070 176329755 289762834 72799803 67216658 224678623 282454638 836904682 -523591660 -273908077 -142189756 -330406337 -380876462 205751727 -852208774 -164892058 -317843033 381669094 -450034706 548710715 507821478 578932734 -255901630 -341008237 -558267146 67997438 654706896 -466894579 241166344 -110072710 -601180641 -226513782 -263527071 200379774 -95408495 -96379824 -919971116 202689100 -101609675 192117612 246764549 -360333724 -2293848 27818232 -793403858 775313714 -357219245 -166124526 -443528403 665691908 488378441 -274007563 199348641 687501876 -62153951 -562137855 139734540 -61401604 -602216235 523796836 179129446 209795407 -594540462 348647534 -217041167 -577005763 -268864827 -12771751 520119156 28222780 -445650386 -504907844 -456386656 831524845 -452409172 -601706631 654432230 548630475 -200756694 169306551 59101098 1023063 36254759 -279279916 -484502211 -133144528 67544139 -383552091 943121827 405070946 -49221916 364916576 -293579613 -482381565 -189174939 -59617815 -573290577 512678781 634689263 19338097 -165141919 72550807 100657548 366076057 431938768 387008382 -425488683 -12072834 665472011 -360888249 339954236 51255934 225931887 377111489 -202666418 10808202 -12324141 239626587 -227642273 -15370865 376849646 -265503006 271046123 232292669 -919513886 412815206 450898355 -517928695 28005856 684935040 108148733 310047452 -515865045 331641647 155376683 460789176 130359243 -663896356 -229773316 485407149 -412715621 566120445 -637706506 -137503377 -240109103 -636877565 243174905 -888652131 -777156073 131286189 -93256054 -89553063 -65154817 -708975093 109914190 -444215335 674654409 30348599 317580507 427247254 587760534 92994681 316055929 410761650 -352667935 64604112 281606852 296211903 -483431073 774040254 -488847486 -528834665 746697325 75271178 394359157 141749236 145404473 -186944871 439086467 360257 -234135382 -506989106 40015418 -736076494 -476056744 330551110 515272328 73419044 -696769622 31280189 651208654 -172807125 407773344 110589881 -135935216 -66721657 -676601846 -322599128 68028387 -80002083 -168195509 -372932589 -95218176 314079176 -298306971 53085385 665872440 149514811 -479473736 -79494407 -481461522 867036801 132589525 57866556 190794756 -59926798 80929852 222192418 120143419 341207525 -118369040 322221781 -20396125 -378850817 -268158715 -262762462 -752044936 -55167253 853744718 -271353851 -19436224 214622370 -59107333 194688952 -26913617 30356183 -364777908 254737094 -323169091 262439754 -582458947 806535604 308984337 193524354 754067654 -497764175 -704077443 -203874942 -846327016 445334957 526710487 -313490586 -171730896 -223241454 -35383567 208739502 -108608055 47653603 -380840190 -489411016 15864812 -39624753 -417800644 -303913761 -252685684 715148057 617112336 288473733 -509612373 97965100 -43053068 -162838454 27012413 48715157 -21490542 -128083961 572128949 306161638 -263724760 -257283005 -3814576 610130710 -140477476 206162849 963836723 -195085789 463348904 -230877470 -325625446 284017188 524625476 -352741719 135708162 -43884567 -44332205 -791910691 156697482 712634629 -283175538 366130157 75441778 748928488 -39396227 176635646 630856002 287862339 -383413939 809784959 -111459460 -375722376 -387783531 -203938445 -201929400 785133958 427493660 -656960105 -677691518 41726120 -242496950 65374231 826498247 248873234 435840838 -657137822 -175441414 316073361 -53009618 -89278289 -526652549 -592560308 -152880217 256292902 -157552030 452340521 -336135564 -11689927 18434969 80930640 -704158500 -221342816 -461583733 409691492 59381812 230467631 16268870 -566429625 535870557 -114666730 135365946 -21730452 -144611458 -710406934 351246575 -819384332 89283819 -379995488 906519749 -739409617 645076502 498630824 128965336 -622749622 -672902821 -104329228 -252258914 261693508 -11996412 476953138 69293928 -161145410 -383158341 933761481 -511444895 636746616 -462073771 647493331 -374872305 184243809 287327356 414688000 101338549 -361801930 375151730 -718891347 67687310 -102009301 -421177655 -792109625 -121379605 -798990943 -167469215 230921837 -126753903 -590116646 -504919773 490609192 648436509 -314239087 391442118 -531966105 234316458 143658395 -949706873 -266967396 343669410 492943795 -364939600 486375027 -8452371 -36152753 -279170267 83046632 -564219948 392854480 -116839240 -861132051 226912969 -216867628 486591467 353603266 302722987 -288506224 422929043 593573532 241610831 -98895471 -430573727 479190453 -99557644 684944848 -414550341 -246403313 -188628155 -762947628 52894034 -871775811 289719049 -559115943 37586767 -20358883 296911072 241638161 12380457 -128456328 445389899 696425929 -767182331 -156797815 134235323 -657847175 523426546 690230026 -542421374 378310040 870604377 -78153361 -613819548 181336443 -115686586 311383722 -390631365 360542870 -394684085 -113624182 136515964 -73319406 698905657 325604457 453057408 -200866675 -643167050 -213855471 -115535236 289057959 167844735 -754034861 -391748668 -380600326 -337230583 -46881514 -265695865 -540772109 -503290299 884661373 -216285858 420912541 -742708985 31044142 27054393 58017606 773060134 824628850 -236992894 -405121285 -50195983 372545552 575279929 -882682055 -88426912 21756738 -461709631 -16682030 -497757299 232304459 -813019435 -275803778 -405695190 193868518 140337245 -216911561 -515771920 -225750586 134891081 131497639 41030325 -258248601 595923657 -477614275 739431481 -225052900 -102471399 -408514551 195452043 -150854673 721584846 573414198 787867756 117837289 681681916 -30776995 402589306 449516582 -711439874 -50804328 726592491 -193079996 -776713906 115954503 183759420 49494721 744817243 -36326454 118056180 -692039812 183362114 227483040 -159326050 584464383 -498581718 9742034 257802828 -295351784 -784932509 -952689294 -214297451 451654826 -280285652 -84278856 -650644442 342541329 353380877 118669091 247023992 28321605 236793530 -171030603 2209324 123168927 501703982 -88928976 -585231291 -329557324 -369429427 -322713710 -337638497 512643802 -410148013 -85170090 -518069984 -267198100 128698801 360803551 -757127440 348184942 -198064240 -115500576 -378018185 203703879 141105920 232478519 48301436 819209804 -476081138 769996698 -322808771 -275427576 64569895 -210685492 -430651546 -95464652 -455760937 -264527668 -508539480 566256914 -32349972 -268998841 -456142246 -198411466 136767029 73625493 -73099818 767331935 31057541 151428885 -453337755 -28309791 -155000996 404605835 -648628545 116509612 -525369114 -517543406 250238087 -913734744 -291853288 348447020 253055962 -373483029 377458103 -262964149 -166089912 162505304 -584111400 15368617 -756993407 233765186 126872649 883609767 705299610 764115852 572216715 48493215 80858180 -38097467 -547043958 -322596074 -592335557 -181708425 407020369 -556670550 -592010635 -632335560 98349119 -88027249 -483883474 -635421301 641167827 471154976 88082102 327825938 131995893 -319579374 -302344554 -784270268 774823336 459735481 336153819 -429808933 373641425 385635315 10768773 535640248 163285930 -331070096 -412663619 -207593826 -292981590 258992610 -586010056 -638133977 133781525 76658684 -56031279 -95561720 276497217 912400799 40287610 86686238 -250196433 454941571 -247628015 56472221 15141841 -135935749 -357296475 322977769 195015425 246420392 46486203 456594291 -706551379 -389750590 -182963863 537309770 452551791 -243503996 239599085 516830523 -19050592 536389064 754308694 400137983 259003285 88308265 -202582952 628472909 766413998 572085547 83141616 150289839 -45836991 -406866465 -427729579 448503021 343375183 29389113 549291621 -100475651 76085471 -33699254 -467264831 -35631812 128463269 30082950 -501634596 -400185355 87158633 -353709492 302912238 -82318414 -215281682 -403512350 -623402205 -152662451 631328262 178702138 -296620756 315728950 -615443237 43447399 -473815311 335450580 -16306129 272772376 -70949031 -67106470 285008310 -99704420 172876828 114289372 -291244929 -179215127 288578186 -608539523 -222706981 -148975587 225653566 64304678 20732432 -651530102 527531017 663552690 -41771743 -820821865 458965046 -917206177 586459015 -272661919 187576166 -451827849 553706433 -584169460 -561812092 -158776211 -182787727 -591296258 -528942884 714831672 -363895298 707874106 334960961 -589726487 694246624 -498510118 256410151 -153308027 301374949 -558007065 -109858621 50999549 472910412 -242870354 -320556628 373252901 -339061580 -441898530 -275688712 -377647939 105986577 5413404 320987624 25029664 -737888462 214441781 -249760677 -435360726 -274855378 -127850032 -58786115 720136068 326529876 -401948314 246612521 -825568222 491729339 -432487823 179434207 -564920463 -87919209 593798662 -232520999 590502554 -519793143 44695265 708055390 318540344 -104414777 -209540867 136995778 347313193 292219741 441442082 -787600085 765716045 -473957063 -213199178 -629531004 -66370791 692472250 -432936109 -404327841 287629259 -345287384 -366544874 42979303 -727050136 -251889958 -340630656 -556570085 232474311 -362883552 115511142 249094861 5744944 -120018822 342094751 -394103283 -33089282 707812402 -242649569 -418865836 -61492901 -255307760 437237811 -124521817 10111359 541503607 -332336276 322246502 -267834421 393701151 -322118984 -296015659 -34760095 -754842421 15104798 -99625722 155535949 551488341 -314294975 115002234 87044804 116406182 -405412042 -424399157 640880363 -598986131 -178583785 -183930535 369311304 -343269896 -259964862 485511648 54687252 -364171507 316482866 583692309 -297696135 -841763802 -8732472 771129008 -296860964 803425621 277141087 606178665 385754833 178352141 -179986849 -683671648 405896483 -237423672 850471222 273390667 46367129 -2849443 165463905 -330217451 792938795 540641839 -349747688 -283467728 409729273 -543235588 411264555 399410123 -422234038 539540387 655738737 128495918 -50409378 -260259476 -401041254 -16342531 735247595 -390538930 -476363836 -283525653 220877755 310591510 798847875 154336051 724504437 99818317 64356547 82349041 206477062 276485345 -620903715 344816996 79409416 647327434 280271408 -316105334 -610443107 838324176 557004161 -287497748 -460946983 -338248228 -254332492 59807677 -433809622 -94935975 -256080518 59630542 204159087 -573625520 -76723891 -14420342 -42728327 -646245879 -330919586 -204215566 -268906705 -893489709 201637019 -276127332 502610989 565630411 -121182286 -930140629 479702577 714890944 753986644 568328041 229407141 373017800 283305832 -598411719 626338440 638643577 -473067107 448319208 843969290 -576441998 786694220 -46752547 137134871 521891835 221125352 -545103815 159785686 -356012657 -150767428 162523348 -298842156 8579175 311166819 405118267 -676635647 25406762 322093642 376455369 646792614 202866381 -306400217 318450457 633160199 1509690 155497071 -42036218 -739832739 84745653 -429075013 -126046162 171056541 151831559 -121985183 -47621304 131666836 245241747 -39508709 678652087 526130004 -776472090 -8321537 538281991 443001945 -29336548 112891564 -91783728 743977890 -222901712 440851111 -148167159 -967794290 397784565 -339233208 -266167859 -243401570 163491167 433819039 295089913 324800801 -256735731 -37112993 721640470 -435955276 33890308 375699391 724897431 -17202263 -451914250 -800881351 -22055027 239277942 -148522380 695725649 402434317 264837250 -541781184 -350304521 -212894494 -321401955 -486396665 -293281036 -390313815 -638817237 333081231 439689826 663502139 -547537657 352064749 661547291 168714443 -247285996 6625148 -193207455 -236366666 614726469 834655322 515737436 158445782 602113443 584705259 -197446782 -426712610 -236812845 403203554 679851203 203635338 198851255 -165025311 298958437 491034391 -124155307 235130339 622547574 268502328 32586783 -28503010 101414985 -909844438 -529863483 -858147062 212760760 -564930720 -296767590 -582744184 16135641 -84124247 -60987374 283562463 -160450490 638737568 257788730 707276294 7535289 76322207 -414241734 480175879 -288852932 357614688 185289129 564053974 -316839288 93405104 -369064180 183733537 634065062 342621624 -9745283 251057507 -5186580 327978165 545554858 526574360 723399204 -328918595 -488424096 257596751 -284934892 -330573694 -566997874 -36030093 -619336350 -41079020 -643510553 368708374 389874552 -68125447 652324232 44647687 -657362040 431895417 245831768 901466833 -254473273 306897803 -575947018 245596041 577459239 323118649 414495508 285251553 -316519141 592315820 675575019 -288471474 647659895 -422540451 685432464 -440578759 197303169 -390511957 -862813246 -573927216 59601105 796078328 588502103 -16500624 -701544012 -539695596 360262351 -302723309 315256874 -541037035 48629917 -568351472 32186898 -132710762 -103779344 178986942 -104930193 -570081625 56395151 -391928776 -10767053 -818601501 92724911 209933896 -404137628 408671124 -165235286 -257058273 881456225 36325266 -243890661 28465939 190377477 134751056 -128197935 454140121 -631253036 210530310 -190818896 16937310 -58122581 -245431531 -734071914 -651373550 107741162 72544840 -399736077 -484970353 -588088555 37414030 245119335 144748522 -725423583 222821824 628259390 -511199003 -482116080 51811645 35846958 -216287331 80357107 154922270 104751937 323778783 467216269 652893244 230610 326201904 -142046698 801015492 -211217138 -91134148 -466814045 90478789 803566537 -287378966 -122067384 -582938974 390011573 204380638 396999917 422079799 359948351 819521202 297305432 -295885656 -384614113 -459761275 -278858658 -134911597 504908973 408631522 -702230907 -781957507 -580951291 -602475139 -867786635 -934204496 -432113636 710063368 -494146601 -196203558 27157908 -582705225 827269033 273007128 -139907385 -284980406 359847551 698158726 -791998430 742428533 -84711753 -20139702 -11491961 -799117242 -190865918 -384399277 -503801984 -415408760 462762325 -491838594 -608246630 -666767001 8759439 -174535523 127075314 -295540408 376117048 525538172 79276260 -288497123 -121416221 -275297668 -345033605 -449234805 166891938 588067307 577074897 -542270122 -47307968 97562641 703603717 122130907 -513657878 1894908 226606361 -398487629 40501385 -372544417 635508274 -186803500 -467885325 -638954480 322564114 -304976092 101969752 -644976508 -257907571 590326939 -875176522 -205947067 453103280 -248412724 -130736346 189072446 557263637 -692827860 551016401 51084236 -218039645 296320308 538694693 -310496424 128498199 509221674 -127947639 -247764835 -153676441 -33756046 -264618349 367842789 -547447359 -617976399 490716238 24633203 179215980 156606699 -175186337 -1302204 -726575561 206633539 -188805923 765599737 -389825207 -774378798 -112839909 -509281916 120995273 -951685523 158365873 -968128249 246417545 -91991120 182072374 24543070 414626145 -399026386 -514987390 -264145789 -49066605 440743847 -297576949 177806218 -195796384 -417386518 446552025 447634991 -197036316 -235799223 262350546 293049223 314887754 755313267 113112541 -104912234 452642889 49623070 267293543 -21515736 -398966368 -818449703 175582979 -259444775 -15170840 816099072 146016201 71640046 -291796163 260804319 23153493 180329610 344240049 -369137677 -395134384 -316969248 170444331 -746515096 493766337 -822909676 203828834 20742499 -45145956 -41767361 624368562 -368142093 79961746 270802086 -810376156 888251740 -636472654 -147094940 435863541 -120001012 100430092 -444290977 50278707 -50928741 373866771 -184325720 -21142793 793241036 407203350 -369495604 -34292471 391316655 90038627 -136793448 498095327 308048397 -52221500 -97215654 440208942 150673606 -93356851 812311046 -586119928 91802958 -182921150 565394265 93579841 -182946042 200932636 -437963012 -576533949 150069734 -266157194 -630698242 199676979 988127461 -661160399 844336837 -741493059 868770390 -489036500 -289111477 95908280 83129105 355686641 -4131121 -484748522 297880890 346276340 570629679 187158011 -495210199 64228353 426200933 285266434 -454195267 434168682 -451743076 -215364262 -25598474 129068474 66958717 -883790981 -106585764 32022255 8438679 727833760 -254822122 -137644881 -737718946 171382838 -56148514 212262691 -864371517 270978087 137220806 80300414 -103117135 -578464517 658994792 254341015 -622229292 33178303 -225763113 294327397 -104328674 139571025 71261755 -520885131 348732144 316920246 2655868 -457351174 446246445 -310164167 -729741599 772674709 -221132026 -81538657 -298613567 -262893549 -321501025 731547866 228511192 251618262 -186727958 -84287362 113242817 -137049709 422545775 -187785852 496962971 635800580 -461774484 681452159 -85465688 -15846644 442719735 -509722335 -73636043 100990614 -542081917 703047558 -229967987 130650163 -28699676 180349258 -324763184 596610592 517895409 -399442071 -8411341 25463009 152928857 -41944327 -594879752 -33587539 223233186 581682880 -764542133 -666673366 -197318998 -177494866 182342082 -308619851 -155337873 -14816435 -270834287 123075531 526387247 -743645319 140177491 -205454174 39710808 504159524 236045397 776894162 56194754 664127864 871031375 496323383 -205070261 -743023009 -802813774 -446326328 461183727 -344919033 -672237209 -35228106 -879177205 -209874078 11450280 -604405409 18935734 11214574 562714117 -394339390 136528554 -265744339 -609826229 352255549 -607075020 452718715 604446956 235645018 -261061621 -65345704 592791025 818033693 389971342 501693867 -515730127 162845667 -177491570 -45486794 -520002044 64039700 -685894730 593610707 -213234624 496338331 -292456983 128608766 908725161 -382906494 -519076570 103898313 78658203 -414008271 311328956 261332484 -5242661 516766200 842130598 79931188 -60367368 -140367566 -845254208 -52490308 787400010 362167456 683390572 528484039 -414673898 -336784592 -197535648 -459501679 -750079925 -188882997 315125075 425979352 762285005 -98066645 -578663367 127985399 414046246 624543732 -191265024 -140514409 -27463757 -561800218 -405267461 277254989 183446272 -63296712 -20579818 -394154595 -204221927 -341264014 504705457 278367701 -723125760 -131295129 -386511739 774637588 398375110 361025098 339019122 -162239737 -420831570 -126446907 -715370162 -552222551 282144555 2555321 40718467 -589365582 -111132840 -449314430 7529752 235863572 -314355823 546496158 87685108 -600354956 -693796380 225442151 47563932 523757721 -72783318 -30925148 807236065 285527857 -193467793 345942293 309020233 219966819 178694535 871844060 3235752 -214250466 544687242 -99727171 -315588716 69443309 -49656407 -567920532 -729256218 -546317119 -446179249 38821595 -618568960 -289978256 -122232256 -320978430 -294128740 -809557133 475962789 -9706677 -632737401 -375481608 98254793 -219781448 -225794816 -406241789 33526608 190866919 -256115429 -24916778 482754467 -202376893 -28607751 439184229 -773734681 -687238185 -510785816 763650461 141361715 103951199 630286799 538560131 182805568 78771056 -369684287 695826102 -292040929 -845787740 -665968465 -20777291 170357689 6341124 -475767973 -605475502 166376950 -123872063 48701459 460477158 -3368529 -136770130 740586140 -259982635 -94978467 127896530 -512373885 -200650077 -305928940 465039326 -571801017 -968619524 210555873 243756035 27229186 195797063 243481405 -201708511 618082904 285129108 432538479 -237842493 520144879 -274367953 219714828 -567480975 50235197 95006096 76440619 372564754 42995322 -577502242 -225127603 270544274 54065398 63543386 -31300979 554252120 387208322 850543485 470555540 254836961 746962011 -365901841 -163911165 -777960269 -277491623 165560886 12810385 -109663926 -155705107 700963308 -220419648 449321462 535099594 -226288176 -417072543 526445870 673359139 -699224253 167206941 241048484 462320264 92128795 -157285471 -457993568 -63655670 -499996662 350701520 30197005 101706099 -256027401 -167542386 162006673 430962498 867781079 133081546 340401109 515438933 -76951189 -585005226 45162885 560541336 362231081 347007375 -497923326 48853267 280830678 516467743 239643987 -94380230 -454400320 216254628 634103126 318530694 89847024 874723532 379831867 -614791163 199024076 -12992613 180929684 94633671 -82828465 52081362 558531656 -735759413 -3597552 -157351524 -787811223 -107309786 -105295363 437045711 -797321386 16599453 -298045594 102803440 39467493 -360388251 661054878 260938198 -645573053 323717869 5674000 -166148680 180061868 -332617774 493955280 -503213342 -73317517 98336584 664476598 -193511724 251093488 -486900529 -157174160 -720781453 151732805 695565829 621819113 522753230 403442330 24131134 147079744 594031504 34303902 -297600883 -253975535 255240943 -339979877 56749965 542378083 847582396 -208578720 851517692 72565373 67637727 -435593621 225921666 465203004 -362235297 -487678741 50803758 -298432434 -449569028 -73098532 11917298 -204334198 15906790 550131567 -147156172 -905788244 -48779004 -282716880 222620610 144579480 681993031 348032781 -84753538 -108642157 706155332 -74625277 287538860 430088677 -544388746 170870132 -544566464 228936638 71183672 -121235511 276189530 301673242 -467238940 -309020649 846790020 -233798691 -599403496 -23949314 -439899796 139064663 238875959 324166541 575016683 395931323 351839288 87488284 150556132 -561272269 -108616097 131324715 -287955725 -151331671 -263414297 -904256561 230858379 312397365 249775600 311527480 42183437 618476286 -312812682 169535191 -52357551 521060643 737970004 429716625 549911382 710138706 250587618 -416817008 -106793401 -48819666 -320372088 -32225517 822682969 263317722 144731691 200130091 41115835 -216083157 -773907555 -65867179 492018422 62500912 -697329976 -70915260 541264261 191375174 -857027111 -57296477 745400426 -524473854 638874158 -164977391 249363324 16624887 980056567 -748540404 -257487117 67197380 -187839236 241059529 24030844 -425682801 591584359 132659591 -276958034 79633254 136358327 746938820 533595314 -138822580 -285678585 -309240427 -720886124 -497982796 -98277278 739666962 28027786 240240946 -316478766 -338370365 -166397373 -231520676 508435105 503166253 278981851 -591801349 624464337 -697346085 -143084822 142336501 400264203 -315608533 48503975 -247063161 297532950 -713927943 155829365 101096532 569969524 558811240 -178877191 694770992 771000820 -650834640 -197903974 386553899 78538027 -369347783 -4422222 -140932789 -54360821 424246306 199690649 470765716 -17878026 -676355749 -3413151 248831931 15840150 395503668 -205468146 167780052 -146997067 111884 329504972 141691440 4318362 229129046 -908719416 -26330817 -123044632 729163695 -536787675 -358870114 281025620 444472299 -33825231 96111004 410684619 -332241587 102885630 15333743 227903951 606180299 -908158801 392587095 -122837083 -10177569 99746415 -33088634 -332414129 -396186844 171119664 452938341 -908885657 321993874 -217337041 -551312387 581790405 -522764907 487233746 -210088181 -155910671 852255554 -441829786 -675392222 83066936 7000374 70796039 688507234 -566848179 208426706 -652171275 226381689 -288017770 -249265618 -721528327 -583871009 615347746 66396746 -59932184 251790398 -680574540 424805001 718729486 -742835415 271296992 220212439 -729810742 -451255153 150210910 -671128886 -12390922 -448756414 160868298 628991136 8644858 124070867 -860427695 -281708184 -485295544 -284784197 -116501363 257643517 382022371 283343032 253351241 -39084136 357214251 -156082858 129799783 -528464985 58722516 -680968690 -3001896 -238370683 307746823 -702295992 264789716 197449708 -490780463 -820954633 93006887 3531096 -347879320 -179179961 25389220 -227118545 35444585 134922910 571686835 -308371104 373397348 -224288177 -160352276 -715000851 453954271 111438038 -395994253 -150301353 -185066276 -814469462 110357388 -223048968 -654707946 -674271691 808426169 -646038398 6690109 -179989420 250318603 47721445 569054246 -896249617 126644969 429186419 -228548636 634417989 -426871050 175094372 175759314 687916244 370696238 18525352 319034918 223724179 -203937987 126142747 430605107 -314340102 183342161 351345121 24530570 -163397723 249648483 368596876 365035682 409593281 -49092683 -739398086 266654564 691812108 -96744635 -424683517 342815282 891110548 523306347 -519049033 80735131 -149470858 329249892 -96724940 128155489 -569982506 593503324 201521393 27461852 -77125536 6255653 117094041 -240832671 -124771623 103176611 -464656703 -473751060 -338220996 752482105 402300759 -122077597 812216753 227970364 -520932737 -797961056 333633082 900132674 -295150822 -541068287 -205709971 -358710397 -253979936 -284494234 -829478977 120336779 53658169 110172738 469684909 27096717 -111457386 350693898 -267602447 -327097182 -237357074 -130159361 -453540795 -260917367 -173847567 -152238014 -77423731 -577988410 -181125701 -157890640 17811078 237311379 245825386 -18954262 -308651799 -732013978 -361700561 -136559566 -203559450 624721562 204595114 -528217209 293098665 -44077826 425978708 253048524 -185278741 350143477 78365181 333736879 -14862229 223704508 -112966790 -191804147 689668009 306066742 -242082684 -273532790 -328356087 15505296 -519579081 -458587592 -388569924 798139768 222745100 -687975009 -266400452 -316163568 -524609207 -695893481 -75050298 -88161723 240539146 586399350 -679305127 -137677967 -129541534 538708914 -557226025 171683800 321241681 -126598054 19438290 675473987 49270664 659887886 294786471 -342912618 62548004 447508676 -7124974 -520674036 8532448 -802261613 207399911 -30658152 705647329 435999172 252498524 72431055 -56429982 -18977742 -695954896 -78834246 29080020 44803279 -174011211 -262195110 542164121 138344010 157481816 -16761673 -197053995 -559268884 -616772989 -937753580 392964759 -582330130 -171138034 63602970 854993703 -267586616 -219980859 368020080 110794256 -223220003 -385950052 -16078431 179255824 472440481 85298503 -405687432 -274560773 27789478 498301712 -587756821 347282346 886794258 319907542 -697998900 -91337925 -448505778 133766717 -60292024 107552124 728021728 946835358 671113890 334316735 226575779 -62220537 38430213 -364008126 -587636703 327522457 681568510 -59370858 758896555 -231521477 387418401 -36730661 216364922 290290778 -417620717 -561101468 457225960 595257668 661739805 568364293 334632606 83434794 132071282 101780200 98459797 294605072 893773018 453834679 167979107 -149866895 221249321 -440686548 813193281 321615103 -466695691 -303480165 785866146 -115861968 -343465082 661421617 3660603 240872914 66417451 155055209 143865753 -15245051 294219951 338557652 -6393185 582346317 697635799 -605151959 -88662867 -598560627 117420656 617834063 -128595969 18514878 258447273 319701688 -821241598 62395397 -3991316 432907936 -86357844 369042977 294120405 -52703748 -104606558 -79186762 411596615 133895355 397354279 -779177873 -821503327 205598227 -155019548 -169766573 668946673 -21911716 130911968 46383136 -36461370 630489912 194931365 -275737479 89950452 -257955023 10568110 -4377364 650874568 -306196495 -530785513 -663155845 -360305353 720749989 -485419948 -951844660 -239187488 -515465598 82464753 -290244495 66954799 364752641 -437848765 414071340 -585887510 561397174 -368088224 21488137 65690120 189696687 -638112399 58388854 -83502722 78443992 751720181 -123590059 239999980 191165185 454054209 867693370 -286888631 -395989971 -820151774 -383370431 367736290 -469158779 44178282 852324006 -720363019 -187846057 -133548858 -855000563 77210114 56085986 -206082501 251947376 205386253 -464338 -371060782 -516710824 569975134 -126216952 -249155878 -720138320 -195641300 356805560 75546804 -75255387 -309514028 536537594 -242873693 -8567661 -503041275 200263391 -392866769 -582459252 697682965 496294485 17430851 479008189 163139084 640083041 190135098 -903524489 -454341747 -634975459 274014425 265297122 199941233 -955645258 149113079 -163300819 -394264362 -852160518 256633479 -555043959 -537338581 658458451 -202649615 -466582413 -759536582 -501690449 107415360 -567065358 229167185 -33052592 -60815126 372559957 -10843394 -831912998 147247109 -334437352 -6950580 410188693 -68528587 133408443 -305435240 -313587326 690291962 814369416 -403363301 445223059 -415036587 80742084 190698807 -32606249 156839424 95338091 -190506150 -59711352 301649417 60383742 -147101267 798194296 13627379 -537350158 -458635814 293569299 -569311379 -299552383 -934408587 106816991 -551718584 519803330 -292318133 146224177 681272717 5545460 -46595665 -217605152 268819821 -275220559 5433942 641544310 540143772 57509991 9833296 -171833978 218998417 -284110022 -339422318 -211472081 -78761574 581054553 -697154161 -158325525 -244022262 234366020 -415197343 197534244 217902257 583197965 -580628783 -314149736 611849691 565049917 -31112898 319310476 147651215 -235231712 558781725 22162716 25413033 -218796152 -15044583 -412321531 233782327 578076874 434756773 586490473 -481816267 319033838 505118226 -475319990 -313807008 103266496 43374710 264766885 234474299 531519784 -827807527 569771037 290074687 354095640 116807754 -228562075 -55357144 417029618 -123700273 250014172 -621358426 -487499860 -373806473 -656679621 -176762242 -624935162 -5961584 548888680 -202283508 -138539084 -303913215 -303000619 -129145747 385458020 55738626 162163052 -11247140 -143603516 451930217 -524385787 -777959325 -581918144 648031280 -647291453 -130045146 -639727983 -152931696 -498261424 171300396 465076538 522668788 -43613484 301902782 -21115614 159983512 176484623 -694822348 -549380370 709020662 398956703 -129986008 292500804 -36016234 -417511497 -318564023 509806830 -472679016 -284473589 278976347 583056765 443876692 673500398 -645892133 702263275 -72551794 -357895954 712965050 -337971856 728844230 812232977 -2885608 -238131381 -211766846 206175493 319289475 211202064 548773647 364736864 156306138 -328957253 20736470 881216543 -752248357 -441866016 492794037 -318156623 692406768 -280623492 216074322 252882126 714784259 151046317 348786651 -128527876 -269733033 441363485 3145313 -367811395 -429142583 374976478 -439310451 258592587 648015499 -118780113 51004743 251969970 450702554 -265620388 -933716885 157098347 295850255 -452446482 -226441789 697376171 517548359 -591932917 129172504 626301522 -355371236 493794176 199172478 -686061139 -703735920 449364238 -345829791 306580925 57440768 249016030 181360213 322898255 -128738797 -222853520 -749858641 -222378290 616002116 -262112722 -835336320 612533274 395111908 118442251 520876448 146786229 -425875086 -590683805 -805289187 306910051 -536820211 213889370 487504534 50542214 410410613 -228802405 -12260721 330969349 298144733 -715350343 169402071 249854750 -172761854 499012112 -313647308 235404622 -110021306 157820926 293321424 333506230 -150691016 131322681 488434694 219899450 59187277 -394399392 -64015006 -175367315 -42922752 637688450 -17916688 792962422 27419768 102061587 11662840 -123010421 -164761062 550536439 470604290 257736707 274984996 610897267 866276322 -320774167 -388308899 -533216489 -662508998 465836420 210529280 -314348040 298433119 -64319705 423470152 604829337 256652622 128898713 -126612992 -257392391 -119641364 -436983100 -113768628 85824150 289546343 -558850504 119558576 427300446 -310557003 -448336246 -150802525 -287979705 19059135 784971365 -566768658 -367890526 -198071233 -46876637 224926784 -88117485 590608084 867065102 -520166533 275642005 -342653710 -12777683 -163684799 -387606138 687645269 -252179520 777460553 581950237 -424943673 -584966892 -425978886 -685543762 -172568719 727312211 475886888 -670942436 -169740027 -360223056 -689510212 -330566842 797019681 119011667 797183592 448836849 88551856 24739382 -661730772 -320281480 373233312 620448905 -590015055 -165130269 560753645 54303741 21784777 -278105159 -6493111 540768339 394384765 15446753 -146524854 -1974057 231898107 357444883 379742490 454251619 -72599744 -822543998 -88748328 359397334 -339470655 -395642742 -77801316 -555273284 -12752862 -347963578 500359603 -115016990 -377225876 -662610872 -779678319 -355239600 -919237903 -216640514 -240991152 -74949782 -775951005 73574428 -472950574 315347480 -21525388 -792464799 -382553733 211091925 -665053897 -52230292 340121799 -2042982 414746511 560381314 71556973 445809904 162322657 -853113650 -814830877 351152296 429617733 642477950 -348794292 434768039 -597949073 -163613109 122551504 310540271 615660414 -583913922 -496163235 687856058 -323752390 208047859 444459887 172544116 117887653 68625267 -331408060 -97271181 33414700 -39700759 425975972 250813276 -710755255 -271146228 -176237368 311757286 398935887 361426974 79005300 717473394 -651006846 -181497335 -857991682 88227962 312863547 36421927 -533149636 75443201 101618204 549176620 368490452 277907428 233255403 -536661536 320789139 -490846344 819426870 -312632612 48887806 136858207 119089849 248074518 460515337 -510481031 -724701660 487514376 752145847 116247834 -447760145 -554854398 612914509 542811287 -570560773 -606223432 153257672 -12437967 851398556 -846744971 -440845730 -125952566 533985939 183274106 -20500034 419016684 -120891761 404768814 113428840 71847774 -822241224 21195100 143742764 45814913 244393684 159571565 -305639707 490516917 395180808 -338038335 120796611 -798612109 92624283 639411245 -446263194 -251078810 29399712 357479326 926357070 168283797 454880535 -25701290 508958010 377587059 286090299 -426213112 -879472927 -445724592 233847836 419204479 757462025 814047521 85725606 107487861 -720146209 -112133864 -248889331 -116024848 326980473 16723848 -698889065 -832558669 218201869 -365210635 62887040 239634348 222119512 -392789198 -69758581 172444147 -9529678 -55170465 -77524872 -293317626 385334195 10010021 313916959 108083139 46651739 -163315115 -203133653 -217595804 130001100 -820652669 251797309 -729662271 412101760 836364974 486422897 731516137 266453570 410718574 -228506139 -182477939 261674215 -72315621 730526177 77526423 247187221 -226713852 -391334769 -553715134 701242086 355343879 -174302811 -235545223 533418878 -474962361 -306024937 -729458013 -3233355 14189842 55798589 292852803 348590018 507003045 404730124 -21977760 -764062249 146153544 420226135 6302050 233265320 406041401 -126100610 -264593987 -125190245 302991561 -158687881 938626859 -190533037 294641034 546401463 -827314351 -246486959 -303509494 81963865 -20099458 234132246 94985920 -84958318 -316269624 727471437 -279540219 -269950052 53652990 104716543 -246286002 768440947 285973571 -49728457 695693164 -462227014 -800019055 -85948000 732453220 272842447 618945118 -597094467 -283418913 -1508462 -180043959 -28955547 754326085 352586038 113955739 -124719915 -812390659 337758961 184958303 -169959201 -66579004 186111472 103197128 -108228987 -130543867 442528644 845986984 115598565 5574847 493129077 -376441465 -70820510 -218537766 -653758189 518749413 -263651587 279165855 -142947125 -193555816 202141199 -655880858 -782171157 -89240709 -357064453 801612010 183348374 -643009861 236338421 -473050037 -747643442 611379194 -649613864 206132151 272908032 103746546 540993004 -27764574 -362028185 92249254 -200671144 -583028013 319031808 242688741 -792618205 -9533187 -37178271 -551556675 344907407 -331869476 -480331837 -54618977 367226407 -328000635 -199388834 -713894416 -194406470 -417382748 772006993 -614971728 889911995 291643494 682373796 18457940 -605337704 792580291 -394050817 -172492022 803061410 -21626188 706206906 56128951 115040616 488942126 -535947803 -133563602 -750534517 59214266 -101833289 106604130 -235739330 207159466 -362854266 -656614557 -170857918 43879721 586238652 899665776 -261245126 -411673123 115094652 -295745090 -534640481 -703600587 -453825912 -343644762 302187963 -319355389 45665794 -472975509 640756605 410156864 -624054414 -71725473 -596536754 -535008821 971364679 30601679 490264323 -199749572 582520987 641840464 -679879631 -28473704 -506001223 -611922313 -78028651 214266993 -39426457 -439898956 806626571 -822438017 -100628984 214715448 -317351598 -131475308 324087894 149878338 685366583 157478074 -380044579 19153447 491273960 -12672646 375961959 -36632059 -427479380 108063428 -503422767 303977919 -809738896 444395023 535384119 453524558 -284322003 105148768 304042042 -122439812 505206302 -900320142 559799587 -641275914 498945018 751695492 -210433611 174747886 80692373 494176491 65932623 -458140100 -441296318 117244037 66278178 510578078 7175415 -399863612 -179210617 -300704790 425647988 167773003 -640819537 195041869 666696501 203432977 -363080590 514239744 -312731160 -89114832 -373711994 325031497 -115762465 200438423 -115971642 -122722329 203240687 377407074 -612428438 297261283 261667305 81864485 -754012863 94209808 -67379286 -313197007 279074575 339855788 -62997626 -131660970 440027846 130707079 -209332625 353173331 -919436903 -472525703 151128874 240817118 -89524286 625339282 340121902 549488795 323976765 -70007763 282155147 82009872 543947966 217967878 -279168897 660337926 369059471 -856375398 -350332643 64788003 719468645 403239498 2269561 -468696623 547105580 439741817 -740373121 -301072631 881952287 -9293461 488036455 -743306059 -13659665 377284270 784760263 48667114 -15284089 416335807 109667609 165748149 -443581555 -71515138 127241655 619620169 -603176170 -682989965 556338468 -258043790 121506168 178686495 -733654543 410495339 531776574 238046839 -78046022 -554298978 9284955 441901394 -293369181 145720552 -328151730 -11685067 331401859 770865541 702027975 -493341894 -118061649 366918448 -108531761 55159109 861276627 439278287 -124953985 7088192 -204782406 685131483 -236977022 -157263749 -743766089 -452667136 268186533 -73364682 -28855585 -288676542 -248964596 -323965130 414826347 -517126387 -150990811 -128450804 -209745804 -888707352 377610744 -352297988 420147043 -260409811 -750974154 -309025188 -40220728 82782915 168780836 323126707 874130942 -126520455 590929421 219883266 -550806932 -213022856 285204813 313164819 777197679 -753798217 718980513 -753606215 -513041488 -757909186 -912005515 239346530 -333814864 -462218091 -142145185 -509185473 88841091 -13631952 -140045525 226881407 204804225 810859326 -589740215 602544524 386429811 -447042357 557336507 -563450278 52613896 333152552 -120519545 217516596 -45724897 -510148903 355933862 303898083 337299342 484522826 24526871 -355222577 -215780959 -819651727 -9960760 712560839 886196922 100605495 -425286825 -266001078 -477993266 343217854 88066171 -413837669 -238126655 25440992 10268861 344840547 -279530168 136043450 437054110 -99354145 -400649617 -58555240 466857089 -149464518 899293701 14288067 -159130727 265241737 -476348092 241659187 -39098858 -966558625 -740827800 539363694 18089113 -128006306 -411255453 -208496947 488882136 44465458 -311691776 80568413 -488279726 -15563533 -363507122 -725674345 107562683 278764996 919702799 62961194 -594378113 -444768593 -104123011 49968069 -11227005 477967667 153187052 353742365 51829877 405312212 -140758219 285716777 429855842 186055698 -764873186 287350553 183971780 782598782 -958167228 -682875754 779516730 2654283 353627993 450127460 -10457225 -53703022 -169955164 520621723 649011879 -390540680 955694314 -475112606 591908185 219514863 -7430621 -188169628 -668268978 557306242 318364951 -204150412 -137126626 714241338 -25839679 -47181112 -58459516 507310895 459088082 -110582757 192200816 -167779129 498087566 -43143695 458535900 515177603 521596249 -210158720 200657406 77387833 738945680 797989928 34935874 282753665 190015464 -307496130 -571413339 -433013525 21292338 -243507184 38005327 256729087 -564786037 -55928801 -744314309 663205448 -505883303 -324882466 -528471096 23076527 -722474245 43760648 240305139 337819348 134589903 -111090639 -634017415 584713158 -102758480 -415448435 -449756611 442525877 -438531258 425929010 -71969037 -157974339 -835414066 -383298162 -503466568 -333511452 -803683000 -48797787 553552710 -341536572 -82783920 -248794910 -804195291 511819555 16407083 -209728903 386754103 -850005237 370599420 -43768891 -278782213 -354260165 178117567 774801666 -14626229 34980859 -323719914 665016615 -167566732 -370641754 114584736 -354205252 -95557547 -94804772 562486110 142174724 484145994 496205980 237372958 98966542 851756388 -727179773 -227350298 105153974 -32810634 306439673 154141563 288145646 42991226 333625889 -92716438 -110818765 -736284827 -93790531 -343605139 723834860 -8360236 741220428 -507959014 516856085 728370269 -753962841 -929502526 -206387801 -272476322 571482390 -396961298 26236794 -301432809 220358357 -209861374 715629654 -501602639 -158964848 -549291869 -550331300 328670643 -85893416 229888664 -487343182 -17559480 592219580 692286481 452233096 550902638 745815724 469301023 -877180348 918295459 -894379621 321746042 400598342 398478586 49584802 169907356 -561704057 -353619171 737827097 648971898 -565446314 -284832001 393432150 -505668860 299651054 332622959 -365853459 108044161 9818389 201966160 -12593650 -525838836 376737745 603701464 -540790698 304625036 -842419400 221616046 204262057 -80219096 -871426216 761700896 -388194432 -202534793 -771215843 -171489204 518788532 641892798 -281818752 157574766 350783975 -781362813 481992836 -88106323 -843799581 42684355 -63405203 47494529 -325869692 317507970 -8125248 119104971 596174373 -446326792 6592031 491746172 -679068575 -429226715 3152944 -510820846 166857896 591611216 -516267590 -495630590 -663418167 60777183 115379794 -13396483 -59120077 25909789 399008349 157364314 -771960680 -624619613 210804561 -461970723 -456093300 333631502 -526221059 332985475 -45154411 286301009 721128461 -70736802 -334302396 609480339 -527171052 637162079 -505017748 79544181 24585656 83449271 599730302 596131466 -597434667 31353666 470363248 575119953 -704408095 -293983555 459556138 25995462 229825084 -219262999 -324299993 430594148 477854639 268778020 -68875808 151094184 -205973572 -308899552 -647381124 160914088 -229396450 -95532415 182427316 457512070 -258895765 -10423913 246013901 -30393742 -65786345 -198546519 -44189885 -653488979 -12488135 -133257429 303831868 -11658478 -252896457 452078755 -176727847 489266907 356247 -313786665 -100986770 -177244960 -105796131 -153951620 429272537 -400149472 -917312779 -243084856 199282461 -391561844 -214450580 318367807 -177375914 25714315 138994060 -78133167 515230889 166201473 368830394 259448743 -90158042 362370980 178408722 -620951732 -135457211 -233471869 -951996666 -888569865 -402436644 -453875896 -3444253 69532004 -787387190 -78778605 -46983967 379546134 187453057 855387170 -286280411 38520259 -778078138 228354588 742460680 -6931033 476929174 76581452 7184009 -14728443 86879635 653756375 382130385 -97246341 627735975 -64554778 140059915 -80282057 631530222 -368093028 340373607 419047641 164169010 438271348 -358257451 -903817459 -669964144 -83998500 -69274927 281749684 -275620363 -100083388 191160386 226421330 820223438 -98285786 -516695760 -169583823 -36125405 -181173732 -455253218 334239328 -40084979 881916176 -78487660 -550898858 -471655587 -489668469 -831347690 -605288242 595081163 1989145 912155122 -274141347 101092848 -665836786 459693731 815589565 -81356629 -837234802 8655247 -513952311 -39115906 109020810 -266867919 -29071495 -52357811 -740885001 -342160676 -411656618 529658575 -595228197 738392786 556444704 65350757 -502808133 331076241 316038368 -20381224 -725986908 76275395 -106519547 70375598 -116285104 285052753 634630743 394564873 -48452719 -740236086 -357489834 -67765409 -600879326 -24542058 555271169 287701869 -627139721 74225856 535378497 -581063816 -127183624 891151670 371216617 -453150335 271190554 -611695060 279211898 53402754 -416149636 540975263 -163546235 -884110559 487621693 -229377929 187233103 294609935 -106452807 420012951 323994500 440044060 -226523804 508885775 -556144172 -268979333 -408850775 314311374 248156710 -68115671 -674651184 -241221409 744581007 867598694 -55817165 -97107990 -598042090 -136637610 318768719 228122199 -65463306 -62185613 231138796 -46711092 387359279 -637442445 735163285 -332259043 879757377 117872491 -177048704 239601195 -488815781 252859663 327728102 -407422516 -854842567 -212049286 -364966016 3075381 -78619845 177552301 192001786 136287733 85665613 43183022 569892021 -13957534 385747803 -236454470 -427599656 -24259300 -113485116 93854005 947381981 -161090574 167595026 -474694422 -433212311 -568644025 -789279170 -438929788 904806863 -580761853 -361468840 151514218 -313609662 -218994368 -961570019 94454090 -28210978 -145425900 -197658404 -353535493 188956636 874098941 699843128 -262160627 -870234522 190171953 634828492 -20771859 321457441 -105875948 -217422943 -801784262 -78058340 41233775 432669515 -54071106 -234481235 -273663680 255196987 364979180 916220508 5775454 -398129993 -127732170 -107278984 135731222 49937322 -570335847 534220445 843645886 11112563 441032463 462118967 -758006779 -368455525 -45205228 -132843762 246297631 -906942531 392353692 179924640 -338923440 -137968125 -798259057 561638642 -636857719 -607489335 201898885 -28456473 424461940 -96619141 -701663366 339826937 -760436659 -336800273 123695597 160001948 -74497320 22996518 -581713856 25146805 9902717 585603169 -580229249 -196822644 12751051 223489401 -522904689 -144278050 -151282903 -503940666 362046044 52152146 -469388542 414792348 364816528 -122190325 5080271 -265995505 -126924108 121600064 243740066 -803085373 -91594196 -415022322 719041902 -122980758 -410385353 368636671 -143163595 216607355 75884523 -403627823 410346225 358332167 -279925124 21765412 -27494655 684650319 -581199736 638034050 -649334991 71446464 -703258967 60505760 76028505 375230369 -628469856 85394174 -698020780 -82185161 71142220 -14130964 305743938 -222924936 -59852647 862386368 782678758 -916391631 521399614 -767002772 -431289108 -250658853 -420169856 -277882595 278461662 -96136542 -420487505 -754232203 -587231797 -390199365 290468328 348760620 -299012869 152566876 723966766 -180185135 141275348 85435045 256407685 -397085144 152517398 -115526772 396510810 -382713674 5600239 -132772729 -5758739 -483300700 -204159471 -229868511 202313927 370034010 11618719 64694768 -31945791 -49620601 -825612061 852601501 260060948 380177760 -303025211 -290786599 610876570 -613555558 -104821124 -515926549 -253477716 -558917922 309576515 173651055 173386470 545685981 -746149623 -81326843 868175310 632088863 -453744052 256366150 714698612 563849618 -348097126 707370290 -97969471 304049810 -493254434 -363278583 896698615 27906445 728178529 -630506979 -607085834 161503939 -362148556 -756213721 -86802967 -185056104 -291924683 111008714 523282905 -30803461 892759388 -289839493 -211674645 -354960303 -20386151 -34625925 163598250 -540818225 -455251896 6516102 -489396049 23045044 343774183 -171214886 401628633 -102914440 403899609 -211121274 640280316 -438754801 -551548858 -7577821 -199019064 413499086 -697944343 -48842175 241475185 31338876 255740275 -547693544 -194410709 -48243073 251605380 401713862 174554076 -488220140 -215454370 382538257 103289642 78739254 68568883 -634511446 151583596 -104706564 -448081283 -82790871 -303008091 -285519446 -390398291 -307000664 374120773 -592838996 -291018765 -255807032 -414263396 -634900177 312949 111833202 -20067840 -440779584 354726530 -815673821 197911954 -147167921 162484797 -408330550 -249389389 400304677 -63986637 419346370 114913515 323539102 367550923 267123011 -557501057 174301256 -992194324 -151056089 257434169 13231294 395091053 -338442760 751214844 -247222842 206359561 208978175 809086075 583983190 -179594066 -475879920 382482331 60130350 -237918525 -256510715 610850252 291950961 214137674 151642971 -132113530 -494902923 -70939990 543002757 99108882 -85216918 -169391501 182419694 -10159150 750862485 4140659 918921617 251072348 -674035079 16897132 -421953812 234544373 106513282 797218518 49234115 -223498015 668358568 -597079641 -179798687 93328307 292167183 -82068080 -582507420 274477731 -365785709 73581745 176158465 295403745 -528269500 79671432 -158533985 -367534540 463283900 -491913507 280663382 -440418283 -301116234 636435717 -205998446 -140166152 -92678984 -212040028 -610974641 513634875 175985979 529204122 449479725 -177756127 197055401 -98718457 79228815 50549348 380827841 -958027425 450414866 455561591 -17294336 -411300991 326885280 -620029471 -451843456 520323252 -781672120 -89600107 -327102509 -106897937 -285004360 -469761114 630636476 -171798069 474017884 438787223 674768734 -171545430 129820117 -642958375 -734916602 675612929 367415651 46278207 -602305741 -355044201 30515330 -86453917 894889794 -257796853 172995185 -174368774 355960249 -298065715 -284972752 -131210270 83824436 -241510780 -869584518 -803414068 -255852303 493315992 311703711 435814832 1126442 575501184 -640991651 -125598102 760250910 53265316 782795741 -397127548 613941354 317860263 18645451 -22500718 -496528427 -315060176 582710053 -830747563 -701227364 -242041878 -149081265 520233231 503663499 86447802 -504446405 153079417 -949318074 -146148214 -162097775 -20395826 302166340 599000025 -362184995 -236319815 218038788 -110664078 301481975 -319872833 -16932300 91604714 308411576 -264400108 -431859839 -866546416 273319096 -105100168 -222398244 -244670874 -885331328 352004402 745680321 549148630 -496574172 -295175879 -446600177 -739917882 -958887035 -74062395 585133687 -132188136 -532583757 581421868 -595904800 -487048888 413309360 851471332 253779486 353635625 334928464 -608817511 -145111420 -397343962 499462970 357771022 -117047871 -204434208 135778229 -404613628 -433744995 58637300 -26707002 286037694 163244947 -15722204 -449350584 -613498302 -120758754 154055893 -187281325 315817225 -262590200 193522825 -511629324 -291971247 -102753320 886706398 -470708962 97612161 -335066237 338193044 -542649757 -526362473 -138663874 715295705 287003982 -482790746 142495947 -807430894 -647842373 -461991343 372296617 119943985 597459148 741607288 299446103 330492442 -342988574 -54095813 -420692964 -660113999 692312821 -109275200 567827334 -829291904 -163591881 169389269 280915456 -37191258 -640594248 140767516 -215783637 -584351800 -724610074 107058988 22752278 721007982 156556598 -597609780 -157489663 496885246 429298717 -259860457 -191875878 441105130 554847964 973865377 -94351045 -367191533 -396417685 -816780508 -813187554 488883340 810927552 67752975 -388144476 -815127303 378396385 603884767 775444173 -645949620 -520621105 521872815 569945685 713550379 189516034 -905170111 -199002655 -280302477 474986791 265362787 -352943986 -872003443 -624752278 -82994391 -223128780 -519015967 451488099 788761612 -547494574 -805038215 399081863 -276617356 -126495095 -335479542 -474502040 582817658 -767364920 -96960922 -409820814 -93941655 238584325 -229215831 537382874 6473505 -938142226 336942465 786194260 -486464803 -201627428 -139292789 -39544749 348940858 301822732 -904059571 -485524433 111568677 389041153 -261900389 441898628 -231171321 240975702 -35303962 166096253 244418182 -343713110 140855708 -303866089 -42683880 184227446 -257525087 -92228324 -400753449 -116119917 75753207 229402927 124502409 -49646970 -649935058 567429682 -66565540 -152907835 -307024935 -140945971 -311333632 -296452265 741984487 432668518 908132240 678577202 -210189039 -171532667 525842405 -291455479 895269646 470390471 352207127 -244489375 8192361 -304526621 -489637518 128000009 -137143122 -406421993 -122782871 -245125435 -672381015 -566142189 362162261 -270631263 -581623465 791168716 -630241804 -184234145 -838756005 74809286 -89739653 -928562906 -89038530 -455893657 -767862395 307723040 29806453 -439298372 -116016816 -498083028 342345925 220427030 -12751323 -57428969 694915766 115066445 367673260 378293339 146485935 -80670319 -483652116 85863778 -31366428 -209360598 -63364229 -697539876 585642061 -156397830 -440919961 573899762 -48962835 711688271 22953393 597345156 12381291 548062868 -403756091 -72600135 280492052 -287538467 10595640 201142223 832776105 21644791 -21598759 645851949 -568005593 248148832 595005478 -228129224 -785314825 136115946 -46139710 670773861 781555077 156512869 -601842951 -759095228 549883133 622789299 5577763 -542277220 -226334885 40003618 403881951 -171426285 279291686 429496211 -119278177 320020670 188538168 -693056029 981672279 -34887980 810398304 207323433 -143457434 -598968114 -629082175 -148605373 252909898 393366903 -650309294 617869911 -371834110 -254794218 414424120 -449117076 -400001505 -72348189 103896262 373856515 -347462191 590646510 -784076096 -201744590 -25474169 -146448263 -132998219 554629067 261828582 606839025 351984601 -927650898 -178799459 -490136457 -12507492 885535632 -341391542 -189030401 -229260369 -804117486 -199152676 -78001649 -331660454 310500423 -76054085 -393579170 370028693 80429965 -321229156 -31157611 -525986435 601260966 -669439837 7154384 -126028072 -153434744 547438444 342668356 -607325325 -1537529 570508227 297583811 431136880 -15717494 -179176364 -223828923 -45013435 -572540776 -357821040 -465669829 -214865846 43486491 -703057316 400866942 -108160021 -288729348 -848303638 255401478 -613131761 -307259033 340292527 -497470924 -6172265 -419174179 -487914442 4673936 496051419 -370207689 139347979 187644164 -422527686 493536162 55252928 459485566 -11378377 -350186959 -231377775 -375806757 229814067 250973008 320175054 -813397016 8840074 -685746720 -5461804 31892362 -304220443 301179186 274366164 -101813645 -87108713 444418291 -299658486 296479825 273630596 -32977498 -491867520 410032124 -177462866 -334839392 373666497 389085841 -630034858 -327005110 450929780 612351799 266664289 45334579 125381622 192128681 -258216412 -7182132 17809374 -85627730 -20348251 -195094514 -723414152 -429752053 -115743645 -4085000 -38092270 -300992797 -187479465 195577823 86156185 -515601977 251890392 225339489 -267417763 405013570 -428239010 213035878 -743573264 -505102174 26526661 623352874 -753436727 69522761 -785814494 144469614 -494676559 -576751240 106083530 174397247 -359183639 -449100249 -210670127 60924188 -305296898 -518593004 194118488 562180505 -425396404 -352750782 -103196149 -763385558 273102821 306824773 13484156 -929631531 60632837 -133122133 -467312503 43202968 -368892283 -51379639 -370630164 -586608385 289987781 -7237466 -147640335 -411081076 -258243469 -347867514 376965717 557024852 -213779881 435044912 351704774 693781862 2857845 -44477656 153203089 -163798889 -422961560 482498853 58340622 -297655760 819677825 -297178514 519428624 634242095 -316250943 -375443642 547534887 165749970 -186743205 -669895940 490186274 -737832895 142752464 496622820 -183916265 -851326114 -151588919 -167594899 258825358 526004800 535934204 -21971754 -826067918 781345470 -29916765 -898867591 425238348 527494223 107965473 -83432453 223084103 -440189232 64220454 291851243 -288620582 118136580 -326550095 330782712 -202507901 129538159 223577711 227844842 -258546269 69323225 -515511186 -226531588 -801384147 484100806 725495050 -561601529 593808091 536704441 505216228 262123630 -20384665 -77199988 -230183994 -442958190 -241499727 360688941 -240260544 -49437997 -532563467 221191615 -641901495 482322402 216125136 71680944 -113486004 -270917606 -979566340 -225644919 -49989092 154035755 105245575 246467563 -351117952 -176659660 -220823977 161766516 -295877960 -763335227 515632113 -505895109 -210366061 -26691856 170036987 452833616 226543766 -23957275 269077714 196774372 -580460147 34278344 64646666 -369042299 545166482 -310984118 28484543 -537055296 701275354 480702432 331399721 -8639764 687889067 -257750820 189913248 -420040752 -40861736 250619922 -337201197 -207446364 -398283551 -583752471 -187826063 -404196878 315445080 -762722017 10041603 -795211711 48557532 -787553493 33544669 -4592470 406643346 163951510 127605075 -427625269 -414441690 359522515 -132185508 -88818461 31831192 -22411978 82130446 592319817 129413780 516642406 -107860626 303125030 -389406261 -484291482 423581685 -679963311 224189157 406872244 -217631510 127779573 -828453991 -143927523 287743907 531848082 548125914 -567367511 413056775 -260951991 202834059 -90667024 637807072 488072092 56412517 -340967419 -639518232 652980689 39663397 -66812119 104929108 744564992 366042802 945836662 60438648 -197249909 87124846 -257795196 -58547269 144477203 125221233 -15870098 885289234 17730777 293647406 -747640064 -731529029 -95852112 -678393943 561096997 -465130778 -354682588 -71553494 -948041309 -382200888 15248132 147429326 81239696 -363511374 -42328809 197372779 328712545 206956055 247841171 230328631 -941909535 -122182039 239708272 -56553555 -176352649 635586504 156782252 -309210131 668250741 484476069 257414527 835953059 147692598 -886045200 718954874 -90495359 256964931 332969568 -111445636 -64176187 -162338431 256129902 206942499 232465769 274198267 501115172 251307037 -587292838 379977345 -352950245 18429042 -418989738 491360646 -227932825 -514636862 -55366923 -15665990 22501231 147682750 213953397 -28091162 100977459 -242830496 -525268139 -107137065 88595421 678336012 -108281346 -121447191 549611667 371676818 391973358 -304992278 -305229014 -330558410 412055137 328825657 12049950 879233569 223142011 608563427 535904834 -18656886 604079744 91409316 -776188131 -352063845 -328386685 -117223831 -519398356 -19858612 -658948166 405689377 394962207 -160116406 -237947845 77325297 -264653542 -421903172 66047982 345633966 -14891371 -241838569 189030348 23106244 -511877346 562288774 -687785323 -817723729 -189549846 -527235250 -381909468 -129540702 756242106 545379545 118062269 112149938 -410383665 54860139 658732616 -551721324 81214015 -23970243 -316421693 -46878071 -672050460 66530771 975976725 299477063 -319486510 554508917 440902822 -98253343 389486576 -190834161 -112910469 -804925538 120528318 214248591 476893895 150651437 740740847 -101632845 -403376779 301452754 895217177 -219254826 -329895824 366639156 -360901373 255293591 138282215 -358024648 -526011375 -84566490 318561761 -96790396 578234451 -371463469 -579023 157027086 80918254 83274506 -232252262 810613181 478235010 80518171 221307530 875327758 -273798884 646178675 4329862 -43418164 350965039 462454689 810074950 97540523 557254034 -505468015 -516754955 584364490 76084642 577997280 239892538 845204679 -755913695 -136627117 -811744717 -316503167 405073086 -552844606 -234566703 -41342409 872994596 500205456 -389148906 317719695 454485313 -163155739 644009308 -339528495 320915943 283995428 -803684542 753424251 260927431 -183463421 -107240789 -503468293 228383746 -25490201 -361143833 -621313071 335430115 -64797021 -102419870 15018683 119518872 -567299996 266506372 64706521 -465812451 -298721821 -343562728 192700567 47063402 -128460493 459439858 -73255303 -829209670 -78206956 -689861488 -860617114 -59141459 -107024638 53174442 -117717636 -13591368 309276047 -218629570 -324849430 521703330 661837050 -498050784 -76503191 303045776 -258889995 634617931 190325321 -252456923 -69674966 40982565 -464436843 248684294 817720748 199332169 -288995092 -107922254 -150337665 813940058 214250154 -529034652 730170122 -16663301 -318940249 -143687523 -320919058 -723491464 -75313761 -88000345 407763906 87794658 -462599974 491610773 -478616987 12737856 127569369 -309006673 441802835 -369248713 552693449 586763724 -615641195 298934842 240981442 -243515264 174782671 767514162 -175848203 99245057 -730291530 -213799318 -551797532 255017331 -848475966 160351537 372832380 -64008126 -537096128 -228731066 298377565 -499885691 -480483288 37859285 -768213890 689203319 396570903 -101227581 -47401991 -117737679 -812957986 -44176826 -210270882 317065580 -20741884 104001950 -236428167 -544171380 -275738919 -373242945 -74240456 310058122 -356119274 19620168 510103938 -299399222 944496347 257020346 -599244648 134342101 -337579558 -489834499 -157539690 -290919180 754649323 -477231419 504314601 707772016 41657244 -402809586 -370725326 -751092867 -45784857 455480134 -67470242 587500315 -171833713 20942474 63659937 -910135661 -786655183 -648765522 297975976 718371096 786398678 -108605598 -386647299 136928021 498745366 -77461660 -112736907 26225323 -392295528 386055977 -75325261 637157316 88553237 -291804674 47398287 -273837566 742127933 544437613 757858371 -76951520 126290141 -312121140 355625476 -271017386 908755628 782178005 -409041093 -323517373 260243467 66041357 -188755623 436406017 -295272076 -386114352 -485274383 -280809968 382520948 -345431008 121173075 -446007277 646073845 568391773 755506050 211512193 -222963998 323391272 512208286 -153314609 -259359081 -320477497 -2494833 -103617707 805781427 -29311110 229470188 -485567739 -286631306 407544082 475182081 337140614 -103390176 -454468835 -432187177 -521729330 271244 563820278 -590977939 -769681122 11153855 141757990 -421794267 263651724 -113502068 -92067181 142768432 -681069199 53088967 448196365 -448354182 781871884 231743857 -450306527 658411083 -144430594 -18979882 -89811018 -346482353 293251222 697552863 -245788055 446257473 879699551 380055654 -27235419 -745637049 -516381466 100328626 126872727 -186675642 -719178999 -20230470 648537623 217367041 173302756 -4510762 -539726097 148141093 -206390497 -332130631 312414573 -184022154 -591660872 829345115 -472437466 -482346011 584497597 146877164 -574322008 322307712 131680461 -473504552 -387939986 784444170 350316938 467010898 522029506 -541235383 51811569 318096842 -69220795 535241284 480657999 43279317 -101120994 357833090 -464099669 475030183 -441034919 -446370137 859271539 -427986470 -696370494 16702384 318887879 -65184824 -829449942 -87572467 4691261 410060399 321293878 -213353915 -347777972 -142329093 -626333028 267952776 579425180 466755907 -424222843 238495760 818257518 144332120 643367397 -359984368 12466501 404145277 -329514128 -104012708 -695016019 533895010 312442617 206556759 -505669555 -225077517 9287308 -35227362 334212827 -36163950 313348057 478155234 -493555935 512091290 73091872 499637838 309220429 204210453 -164619364 -486469156 84079878 399818683 -550644783 -931604340 -378820274 -386335380 636083391 112858694 -25879636 -533058960 33028565 425288089 111727 -36087958 40265755 165203443 60863509 217712819 77097094 -558729583 -386692516 -367195397 146754892 391918331 -629386719 -831912508 -174561751 -254109158 370357773 -191474013 334729417 -465030839 -313764797 -94188348 -813725894 461609117 -597982894 -98511183 -12439334 -330352746 -995217130 -238184206 431110328 655771096 70025871 212091630 290542865 -494619081 499742769 -112405986 -241725361 -514401536 591100500 -290936257 -172021924 -63164885 68962096 -337017935 58873896 301540526 -216949756 -613828593 260692946 197854825 -402287808 -406063763 434651971 663762225 -90927074 751897286 604053318 -577671702 -760100339 468055134 -595936475 575156972 135744167 -591809474 -147119294 156872827 -161022161 -45936623 125311061 446865929 -156832079 -523532308 -259988032 415203948 -15893646 278685187 505371094 -277232705 -332313108 -109931273 -115513181 -881355856 92717915 -150389181 -456950526 252412963 -652243684 -166561365 -372323354 -79803734 -15581982 -47121 52723614 -16579274 -146322006 388461752 -79568992 314145824 -567670231 231177899 312749743 361596640 64987871 453307048 443677858 156963869 719868416 65368637 -120363079 -506997464 69762464 -676003920 -611429815 3342396 -345585101 796279197 -576856138 480187054 352911111 180796249 -693002584 -480347859 642160512 -348025785 -513673508 255112347 26441040 -601201219 69766683 -911572470 -510822176 543862576 -104901085 -304579285 -42456269 44598996 -786022919 -708593021 149271914 525418675 235841594 191687363 359639449 677293858 -7372678 6104066 -497055533 -310905872 721499918 -353946591 113248158 -56415204 -597612811 625813777 473340264 -812742490 -68236527 971464491 116914666 573325407 -733003910 -113685570 424363411 315467587 -335043896 -322576670 -200342952 547880445 -144000100 -393780308 29959377 -108961626 467389371 105642125 511261215 -158670327 -594119348 -304318490 8085365 681140096 -27329908 -106303324 -167912096 -320595917 172820400 17427968 -773415375 17018978 -229030791 130794385 801628634 -939512271 552284513 -109730298 619834687 -619105005 77456872 -930135375 -431314855 -254883773 -670140222 -203198327 671010537 -749581601 83965402 724210170 -499179510 -759413028 540867138 -239041471 -150249880 -394277044 563928844 -310731880 719823583 431668589 196928541 -98904940 337258210 162435177 680209892 -693182351 671343246 86651737 -321738704 225428560 136947438 -544781593 -493260903 391039327 726354521 -428786663 346145475 791222142 476338210 -42856351 -159697334 -662421517 -336117728 -571111000 271840484 17638631 -662014573 -37819443 -530140082 513738148 323411448 119497503 409776235 205476960 -283106685 337629842 279098261 -78641754 -48045105 285124101 4564805 -367416697 -371863877 334758404 -52016258 589177777 785964389 -59047887 324427628 -770661282 161566035 -548966723 -52790412 383644828 -424844880 -729556488 -28468338 -77729844 -207242030 -154852525 -41958536 -135346746 -4483117 -207737169 -47965558 -638734545 588570108 -593218876 184690255 -417572171 606678530 339565298 50865452 -969605671 -333652338 436881485 309867056 368394979 -745376244 625328451 -670256993 172775026 798892638 454092812 -630017898 743428267 -110608018 -445129176 -507687333 -68635498 -539193042 -364434193 -35251977 76057954 164618596 426029976 -754470632 -882292578 473328447 880521252 -539162773 -180028819 706943084 585453939 812623510 357916080 -967451924 44104483 144926322 216667878 -473418453 803906521 -611013498 111500219 -654069471 558141850 -531512659 304480613 752955034 -625313824 -593247008 839009012 21051440 289113520 3275932 475522679 148479252 -403064310 53559495 252297055 700457380 353741428 -663964417 -655624854 548156592 359601866 -253369124 246727006 229208022 -66339924 -105861723 57308728 -606355341 -419916716 -489836024 -153305822 642819244 -620433923 711173999 -79638204 -556997454 66756529 626058189 104799384 849324061 235233812 447642216 -66436485 94270607 435974676 493510785 -184944061 -664379187 -32298791 771079591 306125403 168026668 -448800794 -166150886 -350648933 694458051 -425880839 472094715 -16612859 21329475 23316259 -445452976 -643797006 -261973083 84446296 -788032793 -424295004 58420927 174078731 -364580855 575443215 2981973 471977462 509761404 -106041636 -272757228 -101552509 608163171 466924929 873521983 -439670700 89426572 -387033288 262938498 -107366109 -242041111 -771765162 -529844165 -911466098 -139390393 658491766 -247716760 17125824 -40926610 -293363500 35421978 65568210 -596999904 125212401 465580365 -730671059 485923398 -15519884 50292431 83480121 55506285 -501245583 298911145 -684280416 -69006 238063555 -858161764 160201522 -165316961 210776926 -549256138 -328713694 125153293 -107253507 728780440 86347761 -281801500 739559898 -899017581 275094180 77635565 283750033 816789500 59279429 729365477 99219590 750162222 -30707048 131305022 198244886 -14250294 -208144164 -130305174 -131458500 -560788433 219074306 656793414 31288230 -348191402 272539100 360624015 -586200234 -5219061 133585400 540099458 133655072 -531060714 377281019 161959345 309311356 -610541802 -587014659 883726352 519834524 682324878 -230774624 164132313 -698781221 861085157 284999213 -233365535 -220449868 -950802103 721691510 -597346331 -187671845 264421232 543396182 -182929285 -463801115 -144395671 -605139161 488449405 31166247 278367444 -544248119 439852449 280575660 539616812 -299792412 -261697259 439415053 32816535 150871557 46041941 201799196 845011056 -373584382 292739653 -317004976 -173736323 -678858291 521532566 -97349881 -396015460 -291547435 -589639252 345011254 835711557 145580885 182953254 635916121 -203443532 -491091580 -80086398 -487080430 478133996 159777052 -269254056 -86667706 -39747824 -470465883 -525314820 666306558 517911830 -807849764 159267525 -271170606 385365390 45120115 577124905 51456272 -460415388 -92558185 273660496 605061041 295075319 604525595 9140529 -919842763 230203246 227917444 -457175227 345294765 194484651 85985507 -51545435 679384809 53707807 758369733 407600732 -438719025 -649457717 472436550 -710844924 -260748475 119868556 761345446 -223567841 443399843 202087795 -257473634 519343480 638581537 8737798 -99580410 465414746 -880985419 -519976514 28156194 144044919 288536884 734576687 -73393196 -138444755 334442008 -100608004 214185400 -353636804 -8213236 -750281793 -76044124 -498609435 531089983 -513062060 -101923738 -673346104 -105103665 -58471821 -575244220 486477080 14210111 -16350191 -47911798 81162450 137630351 -16435032 -101470038 -42926964 613853232 -158617526 -72489812 403575344 -65700344 -208606692 703298 118253224 516255818 390792569 -268083962 -735264662 -344647972 -216351032 -414227809 836018287 37249332 -583412379 -302046518 82133338 165266487 -156175074 3913388 -671633158 211464830 -158970422 43630783 -334556392 -645934778 105381152 -957669069 -860537165 618800199 339307079 376213420 -198476829 147483417 854933340 -97606458 819049659 -97540405 204722888 -234155848 497589541 319259071 59746786 -308146221 -558829734 -392223571 774891307 54434114 -474530243 369246223 500797983 -583780367 385498138 832443230 264769605 460387522 718196756 365329838 -153730700 -170330484 -484678756 -637115794 421435794 571659732 -85796853 -820174999 360029369 587365123 62207509 -811735115 723128439 -58147388 -866668295 219268739 -635633932 709491514 -513615802 22416214 489694040 -145274456 -317534450 523931020 925562473 -211977574 383620848 19779799 -375060282 -304441868 121331214 -262127573 -183718524 512868242 372256013 505452963 276844050 -881636408 -457787302 -145679129 -246409245 -839422143 471146960 -756039110 141990068 559390805 -145654109 -103497788 -107889179 120776690 797171261 126316886 -161075488 -114158737 886975089 -151087618 382505431 -74738905 189847895 -197744579 256224654 -404840755 -193606895 -71318439 -98968090 -889645593 -324312096 -80297869 186384476 43233274 -306810825 861409057 -98364107 -218136651 103375784 570805400 -54235004 617654632 -194890251 -254370678 -404205556 -448171520 -202312273 -66421589 424557651 204915415 -278526308 193441434 -147005376 -285406627 706907202 -684029154 -696120230 552313947 -520038330 -184868821 6443351 -652761539 -14026084 -64313072 405112205 -619205253 206926816 749695481 -302975389 16291848 -250312373 -90879637 265888171 162556916 906861226 -178394045 492131402 -282564346 449661288 741153238 -353758722 -18640612 -303815835 765605885 195343724 -350343058 -33323220 -1401251 167695261 -169068856 -8639889 -12138936 -178618485 -185886817 63452004 125816296 -470269242 415377727 -309253094 -675843596 -184602302 -316361667 532590651 14639428 695909098 -372641248 645591321 318244371 173032886 738015639 540140327 -201305477 823523972 853335064 247572215 400361508 298788464 845044391 -86279428 531665027 -442229256 -555617472 -225756405 -477148747 -105015547 183761371 -22784821 62544921 49044497 -537506323 -611661249 -492929727 94338675 518506328 -83168814 617688916 356678782 -322036005 119665640 225682507 314198492 -697708775 244416124 239636471 -424316573 -262439019 270018038 651149391 596745917 372415959 -632689276 135662683 -800340032 2395532 -133041723 39008404 -362478085 -379945913 -146380578 27915012 266853410 -459191326 10107247 -98771840 -490902566 120430269 116265346 747881311 -77764019 -512232726 125838529 -882165326 15558954 -502185164 -402420680 298481226 -413826862 -451212175 31247966 -649382801 -128856248 564237205 -420343229 303334414 62395360 438570658 -682122634 951594334 589261390 55131048 270106314 51273440 192902174 452559838 197560899 617011892 -578291848 -91369897 -506632386 -349258678 3066204 -108519488 -206799039 654379890 -560032337 -578180586 -84360436 418869780 220637769 185208230 -177909698 -660580328 130952868 -607352976 607497939 -672432896 -719816025 -68492287 62122461 -396669064 431245 917196804 -354273148 24612547 60012555 -10404007 12040899 273384958 -422934560 -232685752 -143096024 -204872478 -686071032 -494559817 17555542 -121858447 -718594883 81541243 -16078706 -501470707 168490918 73520352 -35375402 176041935 12937293 21220713 -814278817 6929220 542983470 -271782067 -231375829 -421474201 106730547 -170322392 618737183 134585689 258783131 -179723730 407527704 -87418586 -60325613 -857177383 602666713 -374954279 -190395110 -441294451 -187860507 -371741652 -202701611 9521880 81110153 55780026 204729961 -584182636 -275109147 32722661 -737799096 -62555542 -674702884 -136965846 -231729814 860614713 -293545302 499279718 -53190983 -80211339 -494574481 367812454 -148375017 -677586855 112028596 388564724 530681084 -760902881 -111500638 -9119796 -328645377 89695579 45400683 -118437592 -197190401 20128871 -75596596 -834125755 24087496 205060576 -9093156 510345592 67118131 230082480 -148426017 464903393 -222509694 -99262073 -151393028 -184899309 -268864947 -40348313 223170887 -715916804 -238703030 235890827 -769747279 -873691905 495679129 252988345 872320554 17665366 125007061 620185498 -151812724 -374969396 417999398 382344433 857691871 -259054980 303055050 371192656 18039562 830678621 296342269 -139028198 -198441296 670990035 -350443187 -99820203 578978073 224550067 257376340 343180460 273322130 -265942947 208444975 109684950 -249765891 -407280421 318997833 -79728095 332328550 47122301 734953825 -372886898 472512500 -131541577 606041317 -155042949 -704235636 -544259373 -315736185 -416789771 -199243556 -371442051 -222895162 92827165 -859908206 91318753 -60232084 -253473428 -429904977 -5314393 -25892473 -797016564 418656763 774081230 -775850360 537418501 -466778733 -2823288 -285193695 272275845 -65013953 582460070 82026452 139550731 91455286 -24258535 -26121002 335434704 689965317 200489042 -828159902 939021040 51367641 -132096179 26201629 -378927954 503774265 -16574712 -319997593 237922194 257212358 -15495846 392388560 -376372884 -12996151 -3531166 -290492650 -136094689 19171275 -325467415 -128011201 6560581 499136748 -38436218 112961888 98080496 413149634 -251250749 107556212 -112107930 196492526 -599112345 114818075 -38157837 -3397903 326845902 -215504268 -755646040 470876000 610255282 405403717 101495784 790920429 -375908457 222621402 -859479651 543828166 472597452 -193799031 -354848056 -76669285 818877609 157920682 -8541074 -730850689 -787365429 -837433661 -506893623 311859038 -295520240 -223334817 -46405631 386408112 -168344057 -139368565 -4587854 448805732 -508211404 25004973 383006744 232445378 -31292689 204738966 495982131 726495258 -96405204 45461999 -323829858 -716619013 -375520808 -15366028 75458220 581664741 -107317530 50494338 48307646 18814178 -174564921 -521171354 445183852 669362749 708484345 205967813 146694859 -107519427 -71671482 -608934613 -836929398 276066258 -273116509 -668557713 -243016042 -207793906 278842312 -96163753 -376157707 220288459 140540095 -135535225 63088721 58409004 -218456459 552753033 -282828184 367216 450347182 71762795 534582320 -210249822 135003629 832418091 266785422 -761343791 478962823 -305439529 -844966373 238501487 -797556133 881191312 -84958892 216187342 213368031 -427280569 299402673 -438625018 56056036 340735874 -848467672 -564800321 -22519638 -827453304 735245978 -78392490 349786352 709821880 684357351 -369784251 508926654 793159382 417921142 242735630 -251672562 649334987 -837136414 -322161434 361778465 -22109358 113949797 34714288 -297703025 -271436392 -34487315 -715620290 266747243 -864714982 -567926544 -693870790 -38507847 80260660 334966159 117216040 313517192 -58747286 -5395165 -108796862 15470465 231039785 -168937544 307938841 592958587 77445379 -31271843 -89534358 486522434 54576049 -546141768 -334283135 -880584877 -805157587 -269579772 -41594584 -146704056 -420609805 -442618952 -217831902 478036543 -119595618 390671714 376985010 634112679 -301317258 603353147 -144653665 118852832 131755524 578685242 -552319894 132122492 -31144063 914399336 -307640474 -389362486 691716932 -636366068 -121496623 500263000 85717522 236553020 -173615582 286219900 204678913 -99182767 1919031 -468054329 -130073087 721799005 691297239 282533995 -666254254 -548283887 -356085462 231886184 -91888387 670695916 -323638591 -307364028 -325662691 385915693 626392931 -500452340 216722723 -88877365 -446216817 291034134 -307659090 -457771005 -452754288 -81596142 -52412912 42369707 -453984411 504988819 -524057466 -103390762 808765875 303688013 -235012789 -213975087 113499983 648750268 -475158002 -5387308 -329872853 527445034 -350400029 536630029 -547695931 563452106 -67476640 -116901581 3701891 -380705813 254113434 -617573207 -517621853 320937959 74672676 226791503 376050849 657481354 -528465074 221266381 88246584 -430754 97296183 -237940820 69454099 -130312823 -65843886 -13851754 135807383 423754405 622636855 102763528 404782444 -270628773 954356266 -52359986 -412127553 63372793 -170123074 -361316943 206785339 -777101443 760484204 -442524286 221165712 254255292 484292378 695006622 -30219944 765392194 -624984542 -328228126 -339758531 -499427113 -439423360 -610550581 -352373822 55787081 -178605220 156918320 -552990734 -261120590 620708786 -474590829 -141736119 -485374837 3833574 -656349109 69025351 6709790 -16520278 -308068733 155990834 -108267366 213497495 -127537543 459824567 296841110 192711546 -328977805 113051647 579222061 -775439254 -71556089 767096730 -76811911 478796559 234198704 215354056 317205711 -825417708 -205608984 -51506319 -137576139 60966054 192180653 -280906586 585870217 -600691630 -467792446 301984182 769497904 70514999 120600838 -17855702 567236957 627474716 -61382901 -547139901 -430310025 481970664 687843854 385789694 -560314465 640544553 -195980483 574772379 428342181 577214029 -216327216 -13250431 -136431435 -287462285 42709034 -249289728 826707615 374269637 -418771338 640781894 -602326252 140290933 -71112114 -77305666 65383392 53656735 59266688 347449565 -492853061 -127495435 225385093 309738630 -144104227 566644178 149100303 -541961368 -658731130 43434613 165909229 -77645881 318553660 80348797 16417156 300655603 487785642 -779096283 -203624996 912747090 67166966 89395211 834300987 -384442326 293247057 -259306092 477637585 542965258 491575232 174011594 -96371231 179040131 -499656283 104585145 -69413806 654022201 -650760144 66536782 -709148744 -640889301 -658913259 -104229050 -679598310 -385084428 62050263 -532547043 -31372932 -495422910 46436935 -381794143 479010822 -25223711 15645470 -135692127 870891173 890595038 -824260469 30702241 -69865100 -544398211 287061332 105347841 717031481 -127857168 71603518 -112024807 -237423254 231381371 -95935447 84718942 466591463 -160550007 -533287328 -9011435 368286400 -463483618 -482871252 58519779 104305507 -2371355 421011299 579039718 748355320 -185673388 53593980 132408302 -125640467 15032789 -157989470 -409563871 -399904643 13128310 -231183266 351384334 2310701 -98452383 234616817 459426396 291008424 340424714 -827201438 -135212152 297207663 -759253347 33325640 -355517580 105618940 -249354899 -270741181 -104958438 598526063 154891519 424660161 -478852279 -111929077 207754638 -518110902 402994875 -195120525 -934201397 -230108394 471626111 -632108248 -102570133 324300648 -23796262 -263455745 -391514058 745413172 -123126998 -713826607 -158162772 9686478 399675604 -258910017 800254716 175755229 -613507866 -653331609 -359202447 -776122922 -406204251 -251903451 269109398 -225633702 126993817 83126392 681118533 -81304148 54862470 -453731656 170767424 -20485636 265670555 -11334792 -2848206 -329046954 320447268 88196531 -234924332 588055416 -76897480 -286583119 763994677 -462468458 -708101431 526490686 -46692893 19925552 -315295842 -22037878 -778866953 -579712856 -79518885 -16346668 -481469846 577626268 -757109444 -249113569 775672234 530775085 667185154 -617246853 -584212826 -455497372 558753108 634863636 -828620081 321466470 -288881895 -75098534 24312197 -328719068 498603587 126604339 858068983 -510669729 -137871157 -149220896 422245767 378407349 65230130 -239114970 -784094585 475954732 -465045052 304155427 -244099716 -26046454 397603721 -323736660 -94579044 -366556807 37677031 45465817 26987677 588405320 -710339495 328827857 579125496 580073088 58155139 -326652411 -287818775 68559294 600375371 217974002 -89583754 -874137520 -516876859 -444500279 300234168 -545155023 -506804610 95460593 440971775 891434034 264794900 313182337 64599110 -60722577 126564265 -124196487 156152269 132557434 25510643 1902579 684478548 -231844163 92936742 102511175 244182816 180519079 -293789521 -514046160 -124556954 -564215931 729966336 -108495826 18286279 -622089634 -435364884 369541733 -163439500 721754897 -146169649 -389110594 -34305071 901958179 137626252 -557285004 -334340366 -132407038 42603001 -13222720 -69357608 252169850 -402983058 39358469 -240590847 -636925316 -562104210 6219967 -382111074 222979775 -146360780 63551773 396710190 -232558822 690241871 -352313882 118906104 263645420 -330948801 296984137 64117254 -810816496 -365977089 53087413 808614321 302394312 -58238040 329036044 149607172 72752636 -149304320 -391783045 -84737981 685524830 322349911 12773571 790051437 888480210 249876898 -324013815 365118459 -131771592 344326582 -207163783 -706258326 -813700851 -266488744 114039137 -481105170 85602847 929556584 80228258 -699666507 -3801280 57759740 -243814742 798049049 -270241382 -178321884 -511174262 -464332664 -740142857 469640990 -82048131 -679056103 -170219439 249414782 -177375147 26200936 -752557686 785975772 -640644773 -224475115 -273599546 906675976 712622791 890351078 -288478094 198892567 201044240 780512139 -377146703 88317268 -567808452 264301721 50995233 -169254918 634302316 794431602 -91494329 -424071039 -856549109 298641101 -468695190 -663037076 869886485 -236826150 147401985 -61782069 -33990678 554194691 -747202854 574838664 -303757558 -604714120 -929622156 -921607073 437494878 -78682115 -125432305 -151367615 670723169 532161258 463297352 397718686 672898841 -553688771 41885852 -39720902 -609579842 195392760 179296170 -177889615 650819714 -414409263 1709080 -435191114 193513004 -656926245 419865684 233600679 397738521 -129023136 -3970904 177752668 186820940 -5269096 -205585238 -17091841 -734697736 118105533 150205667 791959945 -220115438 295496324 -271657508 -854968878 356492558 -434294614 -5252404 591487260 -735912870 -599798001 -891907843 356252720 99092702 -359594235 -695243680 -259499312 419915761 -568125224 -434905986 274339266 -407086116 126624577 583502707 -230769984 -843153649 -388875567 700025820 638332929 -263297297 48416892 563620757 126099906 -27601761 279278420 -12603068 311595176 393662339 462939592 156331588 677271236 401601623 -421883551 403256471 753262318 347704424 328901846 -409403210 42345347 12976433 -46996366 580274156 728167829 -149697789 -196382106 423277029 319811740 -83231553 -73493905 -180589730 607467740 776414919 225923523 391371338 -217476909 294925341 109753840 125535 -150864007 176512739 -142938454 -866356983 424668421 -72682174 -629563617 -821573423 -86157210 -85726291 174369557 260551536 -584974478 -160096979 430676375 -342331672 -162060050 -214917393 -566029163 724391134 -30862912 209813774 545920703 -387555109 -99369097 -547953842 -167636353 31893107 268074572 214619475 -288175316 -21436686 -293531128 392249779 -465112104 146562615 -84166479 -8917898 -402866908 774034068 277729241 -132268249 86161570 -642517943 -228579013 -947012913 296905688 -672022399 -204803679 -561218435 -310615355 -18407153 -58279431 -80511259 723685591 184101305 -80396964 -35975928 -48542086 -639999253 -106392338 353608219 -555461766 -511144793 106845904 -282697581 512980952 -451067638 -328429783 -6444816 161943913 101703344 -623026808 87311556 -465282807 51310006 7783785 -528645444 -60979603 -160459778 -112153465 -10419502 108254259 -144470991 -845582388 175080284 321707976 397908475 489994690 27112274 -67467668 305553089 335856856 -607361864 -262882593 -679256445 -210979001 173275077 143804209 -175416618 25371927 -385416654 -428585411 45761071 350228202 233604810 3811976 -776923348 316065545 -385453914 142860442 -321853106 -311935363 124123996 732742409 -17392981 95854692 105194239 609682185 -123837792 76345006 -757329077 648924919 419825814 376429659 18173415 969661541 -548828458 -599741368 342111376 376519268 38599024 -225574888 287126888 442232220 196534038 125572468 598734208 -95047465 739487850 757964628 -346811352 306497926 532835995 -467827921 -12758754 -95301531 528548954 464600830 210714527 -168518709 -869557019 -6062827 -268448854 -399746435 180271903 81216612 -766671992 -62179260 94471095 -801339571 673651461 255036261 224933425 722908962 331502845 137863812 -636039635 338606664 30690693 -285965845 149594772 191906795 35481656 -145880512 -252795998 211665092 598589760 328088583 -108628852 -593345216 -394612201 -167696534 -471164067 359826970 109770358 -82027129 -278371757 642287911 239607201 34546299 -303329037 260183018 712912744 266267555 -213247206 -25358468 217440935 -491027596 977855128 -546712857 -57339500 346990616 333656032 421398643 485685925 560074436 -150360019 -374898741 -591470944 314320264 -435708846 -265093909 -51576854 -324507394 112677871 13903762 -647443885 -427856534 -944794391 406959028 -255545653 -424235226 -360192729 -138320244 239718496 -461414527 464961816 -266774613 -335146291 487146885 832465038 -314613698 714461377 18716948 546039175 -689441480 97742144 -410379447 -765327025 -66630611 -225216023 278401120 -402037221 505647107 -579655500 892864419 198877344 437830691 130747786 -316994293 439772671 114764130 27371169 422547878 155684992 588951967 -172127872 875247466 -415987703 -311348606 226204919 257166336 454733830 485904632 4061018 409752224 162474565 -18651496 -66066259 304406231 -240186353 -127395946 613227636 161004331 -723770259 349080379 431171537 75000571 448727388 471386983 -270184460 -250861554 258171913 82135840 281866979 281724386 132416620 -75666301 49663609 -57115811 787510106 -24188342 45694929 104587011 759201079 -347756572 -542886800 -618693275 -720647528 -92609234 702500988 45351021 -656556407 580561864 -239944546 -133515800 -184589381 -233752796 188075382 355527866 299324560 -563706921 409153167 -380793479 -718957630 -602791261 715712440 -34055385 264760832 747230530 -77531117 572381845 -396505765 598985051 61979617 -408637570 -185199437 -587290767 -7261039 -87540630 -441486958 -595191662 -247772131 -519134839 769775784 41804986 -305673227 -422392181 -194667767 -58093023 -16377860 -623900325 -144107788 22376433 -326758986 269896153 -755496089 -346536815 45457443 161204128 67456742 507477895 -330287702 59604523 114194935 -657643619 534780906 -103760222 507264963 239304291 935661 559743681 331388582 242171353 495018861 192079253 311417300 -528257234 637159213 603657777 -467141211 -150828776 664470213 -541687186 -335972788 499724801 354301196 -237081202 -727324651 915052155 -739018015 -669830187 659204908 -298987469 185776220 47718271 545651762 -66241648 -357699503 -618142851 237171918 -28709418 -58949567 424646540 -408184116 -18580008 299346457 -427319198 113502384 -745084513 -274152711 17913613 -652993099 -518378976 343743131 -409397598 -254939875 -680128188 -851381284 -100163660 -63266599 593232469 192846136 194631222 -412909748 -541856524 -247819533 -415563408 -719754593 -616537938 -217947857 352387236 388473800 -81744471 -730706246 572494413 -153168152 294623365 -668359846 198542856 -208682352 231667948 280227071 -62347220 439711212 331944664 147695658 -398608026 356590950 220745623 485223018 536944563 811483270 -923234446 320822514 -790662521 79478391 -196878073 109626319 -227305709 -233077747 -228899114 -211029144 -401728982 -107859637 -376037139 -682710619 -438065401 139958999 419379725 208975860 -427078325 -77761017 -351840286 -30665339 -566280815 672976608 -201641526 724796580 460025622 68162486 -5699676 244895906 -190808184 342418725 -154363582 -290194904 -307634811 -352881954 -336090621 761378907 -647290380 449932284 -251180668 -747269709 -208334193 -2133859 -146171708 342201056 775100601 -255892000 88530719 -255672185 380924469 -878579190 860414920 -710053938 169671585 69225338 62090858 -167631423 -209667945 639722796 220480414 307180455 371576337 -678649263 -347314801 388486611 457124413 -774072835 392707138 530663873 255751572 480869642 -78155159 -828400906 143472936 -643662758 -354237906 -787949283 -137710199 -522554515 -400919993 696068315 -624160484 373743754 290385058 478409025 356813190 -283504588 125033237 138318574 -300583604 -515024125 158173514 -784966728 230428046 -169594390 -294105500 -114287526 -699014243 -2235682 -278587090 137507446 287968362 209400483 -110418988 534024125 -157625126 -65824103 -283973408 315979000 136655221 -371520956 525374887 71767385 626164097 -434784893 398221399 278319459 -443274588 -48292287 -164561000 35303832 504731837 825845911 413656194 167213067 288209521 245377489 457367276 787428700 -760807070 136141084 760399065 323604091 49664133 -89085452 -91472711 -584566642 63181756 781501203 530587828 -267817930 39373675 484898109 442188081 -714694973 -669996680 318795340 -16609699 -297505842 360162179 -229326083 412143437 -170567759 -277646159 -47836856 707131361 -223228278 956872069 95762338 386512992 80441163 802513476 -193081303 336603230 -33558142 -24662087 965454876 -76776948 157773841 -446695790 -248965087 -205717800 -288026689 -63039887 2730772 41319367 39989416 482408438 -75296085 -496195383 -631706571 333294254 -133376119 276119070 -245389450 -13148940 -205108446 328419392 679771177 -832883135 -558631039 -381809763 -652763629 770717434 -227873305 -131881236 -541302714 -378347924 -542069677 -502797462 -715256519 -134330017 -587329494 586499900 -688014769 627459985 109536645 -617803783 51281601 728713302 -720047946 111312067 -349238564 358937802 -516748358 468716281 487677585 142597455 380991991 -154693874 -517285880 -406184938 718416332 49023781 128924929 -111926474 374569150 295009969 732349736 281505993 -489911889 278563797 84608537 -101886214 855291310 158577749 216186023 225223492 -271595910 -295699712 199468005 561173297 591759407 -253148612 -784836257 687194170 -73936698 -276982451 -908048078 -523727633 364551248 580215958 387242928 515339626 -67796925 267943332 -40502624 -294291767 -609667399 -124634074 628400649 -374284507 380834414 417652142 -30135621 -432486783 -618709023 -84847103 658201328 -820851783 -202383916 -425408166 128724532 -839113405 -119656665 -727962875 -106220086 -84275713 246485660 -105115687 79817290 403282017 315159408 -475390534 601443789 -583718509 150849233 8689686 566140687 798630898 648279747 -44771995 -31579359 669190342 204328722 -568743661 -268495112 -107262075 5489622 -127458616 -878894926 5993283 -425336505 551528073 479226546 -560195445 420826995 522082306 265984853 -248362416 -392136346 -540507711 17432279 533516486 -82938747 -222661040 -157635607 457604283 -201984788 262864772 359291329 257264403 245185534 -535666744 -29380644 -313483335 -306167941 -82148448 -354277184 -413297409 -290057740 -251565955 852406497 821850892 215170685 -72336533 82352286 -497936014 -183209069 -308775440 -670148271 218409650 -328766173 -412535523 -559854407 174708008 -609275030 849878155 -18303267 41036824 -96071641 -81186920 6144512 313818466 387274307 -537137917 -617215749 740809824 -34983417 518458369 502441368 -149782674 468824781 283781452 224340879 -205127420 146034918 114549883 -12920923 122598522 138444078 -761036932 -585784014 575246408 308047192 79362042 -360612495 703654897 -370325151 558733801 -835229023 -17715035 -80191609 -389531027 377719548 428724499 318528100 37391956 -500023190 -740539696 -293656860 618512561 -731598286 453942932 162120159 -247907711 513766762 785180678 -316271546 340462621 128717146 430127981 141907392 -820010668 227641948 597391851 -221728019 279715733 243104574 -202733391 -106180952 -120400483 136252505 546193667 60429846 -118571040 360876114 488908590 -220923122 144667707 255831205 -59296086 -189519676 -66706767 -193405335 458809632 279918740 960515874 3189344 -763847798 393365829 252766182 -570861896 -595490903 -441943658 -637582545 143752715 700507086 -623942632 7817937 -783123488 30549393 805036716 -234517152 645258456 -275638399 119216213 -354617420 -281197445 199020242 -548415167 -56737205 -135440934 -450429413 -17397097 570752114 171499739 401307371 -555116874 -362721132 168425268 -18717781 486251900 -16520554 676556477 -813053945 743937386 -129037494 626495082 554145589 125405264 -486389896 -273800790 273441458 81707693 -591292433 419844443 390290793 16654586 -36332851 556269928 -326131275 280822053 466252822 -34635677 368931472 440263411 -612325411 -202540950 -662455042 -280679979 -18183944 136242311 45260806 -254122911 -301375689 12057510 -840096614 64807915 200196698 -205961732 268425474 304186098 253280652 -535300241 -19188108 -662921865 -676815756 187251149 626217342 82405709 792824310 -7698014 387342782 -273632448 234765789 9184004 -245292500 -545741378 415015251 451330114 -191989135 358455090 261728695 352156510 -668649172 360271339 529025438 224386482 557166874 208940405 -676323793 -557392427 -321021841 -61111790 668340928 489820552 178626574 607546902 393981882 -376731398 394265630 -297975801 631080561 -307824361 -122835285 127663745 -733275899 -720775372 -680346134 -107787979 608331162 611830235 230308216 -625203347 31596899 54655513 129088844 349153597 978057689 -51583161 89928929 56063326 -501131745 302355290 -594082858 -193483086 576599884 -346277608 490240637 136230903 26584300 -52299934 -52433873 -231641099 485666548 -366637428 -354627323 -67751494 -122769797 -37236947 -718312542 149912002 40143469 -482288205 -462813856 52221643 -155170886 -280556411 -555740981 -281980942 204578229 -789446253 -106676120 -153291809 377406050 -93782220 -716216084 517380851 712280529 1795139 689035344 -186762883 53938490 -673740302 20483195 -719360572 543144034 -72471318 -366004570 -940461651 288740820 523011340 21885912 191419418 75484837 -16366886 99747690 298384639 477034585 651883689 -36109611 575095557 423716294 -56497663 129377463 -78370444 -31203184 138126668 -514966912 -275150831 -624723006 -527478245 652836162 -371289136 543034380 627388529 213117671 13959193 557624676 -452937959 -39497784 252604070 208299790 67465409 -132239529 548818099 500796860 -134454203 644762601 136020123 -77665137 -305278251 670925441 -375197148 -333857528 63035903 -64476213 -444056279 558887062 -15359897 268240059 522201352 259830761 922669942 -117996189 92390341 -472868580 -207692440 790760328 574090625 -263541046 83547488 -47233500 815806318 115416689 -61698904 186420975 -142273630 -299234051 -796638551 -308397271 -465407919 377831178 711758307 -255989947 -521989343 -77024541 152451747 53565705 534879170 -231295515 405155493 -213800933 253893548 190761824 -782781577 -99509564 101098704 -68773503 299429472 -48777706 155705556 338998273 -102576639 276415368 -585937277 -94517202 705278017 229583727 326130528 416426562 -697289895 295159455 300271317 216665819 -245861146 524624565 337053164 70518066 -38780481 666779057 244569639 489467754 263943719 761535573 -8086614 -14060450 199911838 698432299 212517661 247367592 82986231 -123499074 -659352301 654515920 293952425 -27883243 -253926817 340886072 33152346 -547392499 132900133 -680310778 572162408 -19521225 -66780362 -248663416 -147645124 436245265 -425143499 -357646559 412056161 112363695 223538358 315629894 -591812235 -718243565 59300798 21383518 -527916471 121175980 82225011 -431007315 -499649927 275066111 95999135 -55984500 -173142954 -333815359 657112611 159602460 -397431717 -246128078 42804550 -1635008 -517849564 215158542 287020831 793922631 -210610823 10061126 -13591706 540927257 305423118 -283822903 188926433 -119647543 317138451 600847446 114512523 22314729 -281246591 308522054 -125859151 -206854856 -123533870 -303598013 904766544 528656116 -555558860 -122241905 -26870879 -427654062 244851283 -202305778 624922172 103510413 57482221 349449822 219509855 -404846904 -54198764 -41149590 233917030 -86726206 584856090 -540790608 -450857558 143220079 57265065 -699158820 -386560397 -121620829 -331099589 -544938754 -334608746 131869900 341769425 314276621 -569256812 401528273 166065954 721068139 -107707005 656685770 -342281129 336778001 -785605106 89563946 -262046541 -375778076 -257676819 -132946446 846812135 807262709 703847886 -559361749 69528648 585122236 -121489041 -236103945 51851307 -45128048 -536685126 2057859 -263455263 -542870602 -617628392 562960524 505513125 -493260934 431530567 -363176093 961600058 462880858 316270500 -476175505 327450968 486884361 375648696 -302933121 262705652 443577703 183411931 874261004 -770722189 -249197580 328377387 -690648759 -390427531 -722427890 -148474637 293964777 985125756 -177741476 -877692289 -527032115 -178994673 -117393024 70567462 -159174038 -567164654 403104594 -168228939 51190178 -515312067 -632813500 -164808403 662673275 442000415 328575453 4257201 -198162157 -134427425 -22836567 -411203552 530952605 114650481 -217155473 499029386 -464751279 310280640 319930615 -288929854 -34210409 172568392 569895040 -904091617 2088120 -91305945 45104643 -497726347 -480877704 362630800 -436654324 430968822 -302106143 -851486735 739238052 -147055286 12653971 146876335 349822347 -193201754 204265676 -816321627 507950098 -174572432 302876158 329039216 49718553 -35183770 353773854 -382046765 120396552 798039549 643894701 -284400465 40216954 198143867 237890081 641336597 215257913 -227087426 654822532 89388609 -138040172 304669848 315017982 308745588 541004678 -579018591 -243266275 178616428 -341021275 -811083044 53549830 -357291015 149534070 491974518 -482426652 -638585960 -216948386 742750506 736190618 -466515870 10797582 -537905324 238530131 859449280 -687561305 941861309 -268863857 -512687379 191853 -167489538 -291866086 -102701624 -139991610 589255123 -160971377 -274089344 224688440 -235158842 123683733 360727427 -474826972 -345372694 -407808267 284463031 268710714 110148786 163414347 468030157 -205020307 -380378256 180024533 483834520 -318978619 720447896 -274517530 93343894 88796762 654448317 37394777 -579144270 55884841 282950119 -461548321 -757278075 -191734444 -32560312 355359719 393003062 847433535 -11430138 342109929 823571503 -22631395 -740621166 564414816 320868873 211239080 692115197 354799268 -621910574 -55335559 -701161439 -203196677 631372555 100259877 -782847136 -298143828 725792848 -481255812 693988158 -187110106 -296541341 618676023 921303379 -669589021 -10943533 -502561728 -277416773 -725296053 85962102 -321069099 -330150018 196355685 -87471798 528298159 -54257476 -526110257 70349730 -102708608 -81442591 143562268 -349738561 -657007448 230209432 -420683202 -7339677 -528197148 -360965228 205636782 678225706 305562983 632672051 -726830587 19502141 694674891 -159385880 845673427 -520762302 11203872 -46153873 25618663 -151231631 -390983245 -686936300 186849763 -893862465 -384742365 271865471 736798664 353855150 81943514 122227064 -462138818 263766567 -836571756 -7897924 16635496 -166047931 -523842766 292822140 -9178474 -992063905 -714747089 494506210 -281347174 306041480 -252136664 -271786719 882249658 -17726780 209592542 529692104 -184754259 704396641 510659942 -45590028 691145753 -892439371 537114928 -1549762 597911849 908880446 585276614 -221016650 -223442777 660687821 -264368133 64894155 -445975902 -10235769 61476873 -433834493 -93479731 -418462357 423276624 404435656 -115520401 71996361 -49590170 -62717515 612236282 -139399534 -211649768 603778460 -10247287 -592941629 390233245 -343631435 -353049986 445421416 -34622263 -203552185 163173174 319613549 14391184 -11966296 2349989 -172988034 -225871210 133074551 24333117 -184888911 -486643200 -436163772 -290614139 83049805 6598363 524620935 190392740 283354540 101130518 683927740 120022414 -105819273 -58269867 -341967294 -137644505 380629610 -55376552 536019108 -46276519 476256556 -353949819 -17390268 845111974 -106256805 -315163836 -97760650 236094290 -595957515 118642649 -3595976 -464781014 504194087 468983120 281335391 806765756 383028445 610985789 289258857 -220913903 107372959 -91843364 826329894 806032384 174591700 292447570 -94326822 695513005 454992637 302596813 439719079 198952679 -585305141 -811614300 -28931064 -113044232 -863573240 -764462148 -60636671 488096329 -33754730 -715049248 755694103 -570730638 -2523765 -200468880 841228744 112459189 660938619 -40122681 120833036 -142066901 -210570863 -485016253 -12442462 -157252506 783623976 -26795095 108162003 -249995181 281824090 542833552 400536090 231492789 103621276 545998617 -961796806 -223318595 349919017 -296091556 -705254772 291279364 674354184 -234829068 -185557817 35638074 64711690 71835458 381248015 379238841 -652785294 856807252 181685525 360533878 -74846191 869081099 611098260 445751890 -427671622 215452280 -126417781 483036833 -170438020 403541689 -289283110 -451804362 -439465661 443349496 -108992102 273824408 15809345 183544391 -549250383 912360050 -12297251 -590151445 231419036 -52937474 300274030 124307363 -14098904 68922516 -69977759 288655300 -388877318 784675493 -147131137 253839633 -255000188 179212826 -955283 741471178 -370569584 996477472 39137919 -59304634 -354195813 423990803 -330626459 -160692490 -724874188 -240055398 -407797113 284129506 -114983379 69905260 199887361 -885474910 57459199 759022224 -620728955 -25847515 -438148177 -251614692 -889210610 511721588 64192174 366426229 285450424 -6402241 113898066 54528383 579912162 -4380443 -572460317 -118547874 454359371 -315597687 253747899 394920207 20480440 -397031157 178307984 -258932325 472467158 339258157 -349315195 -99849348 -142192692 15451975 -202104361 -202809576 -247491287 268466204 61864006 370793901 422544557 19533413 -204325831 -82872699 495266522 1990201 -54860706 -623451707 -202088937 -206673703 436388018 -299421938 367076753 -657363009 -515052971 -636198443 687193638 655827777 143936059 -248990866 829340537 490186612 -639827108 282459136 -593781178 -246109345 -38730550 31503571 -576487016 -242713038 87571454 110918897 504423490 -37334398 339701751 287562129 319190423 -351445178 -208032706 -15069084 -845716960 893309307 488257584 443898693 -701046562 115197878 -677725826 -133677312 140347096 475057213 -457336974 -645876162 540368082 -458783237 81176266 383037843 -440063454 351011797 53676378 -40035302 -3903855 -260845290 301279351 292551632 581949336 -225808355 382744538 -308501486 130994143 107964349 53830251 300146068 -232650659 -485522722 593552002 468622833 549604553 55502113 -186745060 145026703 -179304706 224849341 47533831 -725963899 444030427 243214736 20486290 816660179 194518668 756344999 -194420565 377718817 432745375 206067892 486307379 -506279058 -582203409 -342073848 782401786 -503625252 -686037296 -423190756 135466639 -25199023 -127909471 -29427671 956113809 32853951 486544780 487375851 -409983560 427338480 -447816571 768110749 -130256763 561017430 4074982 -481845066 -321220255 -530473071 -628414464 228540238 -211609596 569074881 500316034 247787343 742580230 393112800 -387093193 -223167478 -721774600 -186160366 -524323374 421842003 119917775 705326646 331468191 966686305 342744721 -605206220 297244622 80876875 317706946 334588509 635213225 -734219851 -550729017 48255358 -440902001 79403980 508949941 -829480914 13564804 107760374 -622000720 346853928 292618925 715068752 -98279521 245972328 308561942 -697111319 -261144091 -464703115 -178758601 -23030318 -305601214 318093120 284694158 -83210533 -219076000 -662062660 -161142153 536385148 250147003 277512030 294109954 169058220 -68455251 -816563878 -533460382 82977489 -544621780 -278581654 -468043192 402765817 49334856 -466092618 -58807102 -223745323 852650007 602565196 -365832582 32242175 -671505126 465981964 523567749 -338994400 950030061 719018348 168115406 -57648675 -284996327 253126614 -453448764 700052823 83147999 398477555 -73242212 430511232 -206118325 -97196495 -554547352 148911745 946233050 -270014070 -305253038 184315071 148595962 -934052794 -680660672 -905651559 68618048 267286392 71029375 250628497 594290820 34876828 -282758892 287742529 -95764982 -222177387 -457417933 8732614 -600420631 386325228 -159320150 -878593977 -26500334 -95326267 86490039 -238043555 308734232 -131992025 833138197 -163066854 25995315 -811128454 -718073853 259755411 272283981 400424212 274237955 22261728 58006299 -707733337 82237691 -27239155 -1459972 -583052736 -3480676 -578432208 573668873 -556391628 -44472853 -167932169 -503071930 -659225041 49289574 166387295 -562544203 -600724140 -487122934 58149061 360289174 195611669 581493087 231839487 -772381201 -694275725 526295291 -589042926 370284148 89356683 114768722 379385949 714397936 219401656 298182162 -261307905 900130691 -427171112 -448516775 -215730616 -519883764 -185235678 80302116 177118537 -170030217 -129840013 522219198 -355553328 28207744 316408487 288882694 -310106054 -10595654 -329362839 214874859 172505947 -602583444 -151113730 -787008335 223272233 292480027 135183600 195494508 -243650937 -209037751 550092159 275341780 121374680 -497291060 -194366303 246918387 -587425107 -739622790 269537263 287465969 -188702381 438758067 247161574 578627844 -142045172 223751835 301951388 500549443 763839742 215337908 -279157819 -157419620 -40892410 394878236 576326465 -131062005 114806554 186621655 -205535011 365478764 134839592 -87016845 -59159434 7600695 269307333 274153748 -462288749 -23917060 72208070 872947340 53305382 183642266 -97902250 530080063 135513419 348982555 -367726926 -292856009 -619468988 -869689699 -209800357 -507495787 -626285471 -175270265 -307935319 389424428 439562411 -86518003 -204153033 -961777101 486604535 -798286603 501687515 -602976046 -228914276 532056874 -68201696 741712613 493148239 -101080920 411603071 78066629 -138589798 45341993 435110687 -263898798 470770345 -106890815 -153328011 2160036 -182532606 31559432 558777997 202262178 -660285607 237139155 389524766 -545000704 159270764 -239291511 583906181 368613026 434624291 27134386 551855349 -100946007 416027685 118588440 -296114530 -120751730 274548229 -205082674 431593210 -379959333 -249742089 37761778 -122441153 241356969 -184419336 -406520582 150302129 589275108 423146836 393651848 881230519 318115816 241803895 819851743 362949763 116777432 -326842082 299888117 708397663 -137100098 -337747209 -403552957 96396378 231401087 -253897948 -353424481 -102046947 -216888680 77724476 -186845946 -252111822 -446118087 -768045655 -733269843 247531466 316846686 -266506974 -277660821 -48467767 349432618 578793200 -675033143 108183120 -530980448 -288958760 -225934516 654556037 -825057189 -818282574 -173137610 -576180622 339033150 -90480842 -12798193 15112594 558685677 -372390142 70652045 139214359 69184221 -30671148 161701370 318680749 362911621 -221682852 -365320229 -814000561 506932577 -817431101 104053636 273219753 -60929066 -453608153 636622588 -450605422 -611621842 -155976191 142608317 181691005 220651789 -304706050 162144677 124011778 -875704367 310695285 -200770533 743604936 337261001 600539733 -24397010 -25342307 521174091 209027972 -461064884 169302347 -649272872 762402113 40856981 181949059 192994570 246018236 224043031 -564442859 -720380045 535187620 186031184 -85828612 -113924129 -481528668 -338598016 332081540 -152662728 -327515435 -166586103 905863220 494561615 166116151 141504628 279908677 -214746186 -176168824 177457962 678490274 8685571 636028468 179702582 -170299686 -232373635 -232249541 651585798 -77583974 -174504865 -282731590 690205469 -611875654 -335210264 299260633 97441733 -94218469 174712515 -223785141 509920007 381454952 403067347 26070283 -324664558 905833261 37018487 615313988 472795110 -944800409 215393856 127316192 332211132 418962893 -277608630 861338745 801092924 -637625898 244515460 -36153881 -810552954 -431834872 -507218949 -46310512 39433803 398128303 68382007 -284853104 -441457782 -239966862 181803892 365761317 -283318069 39573439 -30903844 -118951706 873098940 679976032 485208890 626423448 347587303 -73046000 402512600 964046097 -371272963 241988406 345451117 645944098 -811598505 23330440 688937096 -388991850 206108506 -72083973 -222833947 -784039910 431407579 -311793686 637531337 -352508651 376331646 -70694344 -502770521 -68600540 260767291 -9387727 711624985 364256776 -107395396 609050887 -300971369 -57992339 -32074934 -183127259 -865017262 -128285221 501327493 233097147 -476246163 684187948 -28257141 734225516 128936996 748584983 -609344905 -308687743 35163199 367603584 263533893 -538938979 -351159585 -90168985 428763530 1241233 -545091582 -262961505 -934737894 257502768 569746303 215740701 216239973 345052419 -312143475 254491437 -250351321 -650092951 -804188093 -451342998 -302366478 -275423548 -59639880 579193217 80362607 -800178673 -304699911 757993955 -382417718 310426882 520735082 551796520 -867012870 816356503 456408929 -46625525 767428093 306584390 287049523 -286589563 722473593 165004686 476277439 -523202609 -268922279 694265825 57175295 -330319788 147765914 666445111 -296433427 -241782706 -407262192 178782878 -49420708 542166755 -342058570 -761689786 482686436 523045888 502331878 -386939392 -684109590 -102846754 -83738815 215314816 -816582058 -56661224 38333794 -344056920 -133168679 -338034030 -242202370 658991621 762867437 -545751777 251865575 -322777161 -649950349 -821104042 -9509206 -261345054 367742883 -49935513 -343368272 -752493886 -343366245 48235801 -42768085 507431803 -258218716 -309668631 28988857 -438597157 -58069706 645349345 134509575 106329825 -81485635 -91670864 514918231 -48874506 212790981 -414016629 -293411284 -257361400 55095200 442016857 -51992175 -389393787 -256281498 -177640792 492476200 380480535 -14916655 -13863343 -407871432 -328446440 -768409259 -25057555 498435753 386549456 445518310 -362384991 -168013986 -864019393 -495823221 -251100112 34512495 260159896 418190093 -627886233 478525999 -479729086 -698795742 -646671100 -639721948 353170963 568444670 51838849 386490841 271102495 293642918 -260163049 1899158 200267605 393777047 430407913 616048699 -712547511 593375835 569409321 -471856607 -240549751 208333551 644502395 -891448 485492012 788123624 473423234 -627190542 -642404318 98588564 -213626801 591198774 -515593427 -285392922 138228497 123879826 -660661465 -438515806 -72962230 -248037829 853344216 -214657606 -522407775 458290 367189301 -524292145 -333799532 79904540 398964887 351906583 184745738 -712611520 -192000214 -492074798 -590534580 -704949013 94940463 -410422915 -466487471 407720596 -163434124 -93219318 97818728 653373385 781196841 -260990299 333582729 -509973148 -124729145 -123379928 -594676927 -452454089 -452968264 72796224 22125667 -18753905 363945271 213974239 727228352 -483903332 -274856056 -525632228 428988198 52825541 109830324 -411004672 396083968 15416933 568631531 23659968 421246330 -550551259 -402034456 -48011696 678254252 -166380912 -129325010 314641221 272381483 603922242 -260636682 -250118444 -523057543 78562989 -293972001 -363668814 107129021 470014985 -250797093 30288461 -109911739 535888059 171894410 -792089914 -487036662 -320995948 -142733750 387773941 -658332255 232299047 -578923761 -119997224 -45589840 380783474 -80495301 -868929774 -577536867 717839858 -187545139 38633437 -557385023 -422255146 -705993256 781573582 284372077 535886585 177470158 -471379127 -234092877 130460680 172992635 -357511571 75972839 42329663 286078231 213845899 -201399411 176058082 -95406804 -271718177 -28495708 -958102762 680057769 280854767 479922458 278860360 672846354 100887212 281677075 637246894 224179975 -556067838 790167194 262871545 -274894445 -263757985 -597194577 -154415703 643624659 823795378 -462245489 -223537791 24004527 -40579941 -126917352 -831595796 447759745 267526835 379810257 -362279966 -330964604 654042011 -405447755 -697812342 -226450981 214240373 81155127 -625579253 720568353 410841256 -69492242 -14119079 44098178 321227147 783806137 -618659401 332909229 -327834000 -464991083 18154730 -194630600 -380138533 -776902317 -155799467 475606667 -20232017 -165712750 -363101720 71573012 302293864 -230411040 13253386 719017073 177443311 512289396 -437416073 -424523209 204183323 176727607 184691456 -696574354 58448698 -164858954 163581974 -788978538 -532874089 296993947 378075908 313282331 270037010 -248882741 438197819 15066330 420135822 543281351 844128210 -525680579 131903542 -697043409 216174524 -238638647 -210444228 -688836620 -73117328 870634546 -107531617 29540619 -51654143 -321919951 236400884 -321658339 -784447955 130589650 462121548 -357058896 242491590 214112860 315174110 347162690 592172895 -561023535 -307934606 -479659815 -486875968 -286074367 419781634 -22462341 -602555274 -17210733 689157197 242895049 -117450819 258663446 129767797 734747368 -323860275 -88385325 -357759084 -138867280 -517108554 -95110136 -32674354 -314509593 -861961521 224336645 -853473601 -93671887 71723252 -478233835 -376665952 -224051907 282753718 -332321110 -27966020 80359582 103869963 652565802 15160617 -416550372 153819533 127878421 275017968 -523094842 51714446 -599251380 -597331496 122005915 864259481 -684550441 -681503584 -708781113 -618941413 788529283 429324546 -303098052 32281536 -116509991 -141013096 506557075 -345966214 733233492 -63481242 447157216 -355075789 489588052 305899563 -614212994 872075274 230661001 -601188449 32027547 752343319 -409091057 -724087276 374547925 -142711937 -160834847 -184462824 594585061 -656103560 423882014 -135019950 -663245847 -16014692 185938794 494978105 -186110053 -13999751 563684350 -645218740 339343132 -101469956 5876145 464830653 174528607 -462849330 -688960551 408079641 -8297602 362692405 -77654544 248123884 -189975363 -6449355 -356479246 164457615 -439598773 13888522 -222945120 19254931 -7521027 -450005892 -336430974 -48687975 -354894007 -167087385 24191292 156203204 462644281 -792075083 -501914247 -205938376 -564629807 624764354 139185673 -688507792 52941237 -417333284 -32956287 371781687 -4533181 32117506 433214450 -146125960 338074559 -292943531 434181491 -252836354 604035535 -623055947 -131536364 -125114145 -155110127 -657052161 -713501392 -575916709 66907477 6656242 644521508 101013362 -77670759 -328727268 456671572 226062416 -357119270 803928315 291442730 432749238 -863633258 -51733811 637910252 704830778 -318933371 -90027640 572017303 308184205 -33460800 703373628 397893316 -516082122 384958865 699602059 -33339637 -39782154 -239435274 -326623898 280833514 955809059 -57789748 -712511720 24250789 -138909549 575129422 266517112 346416475 161280430 38281184 -444739417 -6766214 -744547701 276478816 299757140 307035282 -628271176 268831266 -236526912 402373237 136388397 189027619 98009043 300824147 266819434 -732344389 -508469475 -662441554 14687911 -324188774 318833238 -429988751 232092041 497262816 131924572 -527354979 24622359 671218477 49633085 -618079124 16180659 433499831 -89534114 107210361 -614904462 387082496 -86648257 394490839 -56580091 -6474734 -208610293 -803826200 -872157074 -61356532 544467606 641412178 117624481 215843098 -301513363 -46755836 -746441305 -212489050 444904052 17386926 73755444 316184794 -375433874 -171359135 -620249128 -70114937 235332327 -220165961 646209249 381047175 171246950 -571721939 -177898354 -703251212 545274449 655329660 620015202 -515824956 -368643303 -150493267 227583890 377776991 350689038 -184126976 -141679128 341594174 -321304815 -545626532 -14338753 -232197470 212741618 2481940 -605353356 -217629146 -348010754 -667921795 -736214264 -804994295 -427501070 463889414 355282577 -392128728 427872174 -465225406 -481600302 -203014532 873192961 -731069159 138640745 293842946 -464304367 670203127 -664223654 561439792 23571209 -365937626 -316670856 412831548 -843305264 -327781612 250183265 553719399 416154914 96248536 21435582 345425650 -689020071 504096234 28321257 -297484800 -204102066 430746253 431027570 -262087955 -208816058 262816740 -120665710 17259785 491702731 850284862 -53949252 70269530 211339289 -96213048 492418141 291553013 -57120276 -84973199 -581606582 -38370400 63069280 250944567 -253984815 90409126 676679970 -101660122 -11079147 -415205902 -604508477 292437041 -52600447 323709386 -693710681 264186572 -255808614 81743745 450262514 897147884 -399107336 -418520738 -71749003 -247180296 300944900 -30051656 -26321500 -415653912 141342734 -41159021 -691986 319798438 596327373 698243714 -560736801 95383938 -417051392 317728498 9198692 280887807 408162004 -140903631 -191811168 302918557 498981579 397163619 -515212911 241788993 -28979408 -167262947 -612059343 -402076698 -689983106 -517911130 -161283646 481875532 13812828 -371281138 79381654 624049577 193396956 -218314469 -261824748 -388185141 -36492768 119479634 372672903 469820802 -219461616 149389033 714886349 13616744 267203762 550700837 -573510622 -222534999 48479961 150586732 -269891295 495851057 206953504 340031122 480217275 -737683796 -90754755 -119989603 337937097 352830772 388479099 -195757374 78282023 -712628838 288341807 60900846 200359485 712066448 319566242 -13060605 9433142 60539176 -44071869 542809982 981660362 -248477561 -200827637 -109859359 137472692 299183667 762953346 444265011 64320063 370625819 355912676 183669822 -245695538 284024207 479725867 -143385827 -277525058 536558394 163901677 -305931012 -395789160 -272811131 205853518 35509721 -672214662 -493423760 -236299245 49043833 81938709 228237810 12418580 728083509 -159527757 -448491876 543857292 158264642 91346118 515232318 56907390 -580110430 -43122420 -79092906 764195520 91099903 8051670 407798804 -448326657 50331068 400524218 249035860 -152583696 92449642 -707245986 -764037942 305907647 -413129517 -270198915 -164120088 -522271497 487614481 393801176 -198782281 31295598 190136459 600871628 376201325 846472821 -465465998 223816574 488888238 721314982 645025799 -268980054 945112672 555369175 -305471378 328140437 747161222 494778776 -208744149 228986351 -308578016 -216408210 -785313994 143935693 389648937 -73183387 21399447 -631903202 719101360 -748244377 -274847325 56859970 -208151553 -737872070 -500194498 -101954879 -285942900 417183471 -310954725 -72715353 -721113810 113368947 -488062180 119314108 552415365 -60363544 -196517857 749881937 548135172 -821565113 650607795 -613348193 -389366729 440891650 -635045559 378372758 222277559 -203357379 120691096 -592294497 -860457189 -49325499 343838385 685839190 -434917343 -60085770 -59245915 580355348 130401314 -1450450 -758060352 -8287262 16147660 -506600118 556828438 -337538430 -46519953 -360603798 166208862 41808341 -810490530 -53018029 160804958 -170865440 -598899332 -360921622 204606418 402224819 124179179 357592835 -498237210 -475137486 -366809524 -247438730 636977757 383207210 -223907819 -43249218 -142473501 80619764 -238946899 49151132 350489259 38929950 199517005 -844323945 -730906458 156522633 -302686361 406716061 -149062839 13294974 -732403901 711410131 -96585252 383749765 -488271963 335160072 -115723151 -663114265 770612807 -362409999 25616712 -58009632 -1836168 -90261902 -713886653 623613984 -106921170 -173684308 127054011 165994130 -62066349 -646484303 -124755777 -93995646 35479573 685563379 -662293011 -215973365 -876256177 184971814 616797806 258533912 -3873734 11402917 -557601290 761962325 531067599 350026509 -341604196 52168854 652141570 -392511986 365285980 473203027 -62204265 -101113026 -828206656 -230497119 389754139 -708900114 105786491 507452506 21056584 43165913 -33973770 373327764 -314416648 608016358 519814076 -607584513 -408089421 -135280296 596206996 226590827 -289904322 -34402368 -576730724 305252611 35561857 123778247 591236939 619755887 772889086 180205975 161507983 602829325 -841108780 -335393868 249255262 888542999 -738595975 775233108 327190770 -871000840 576387891 364340713 44850714 149477826 211868846 -184524334 197272561 274279039 33337668 258745646 682598481 241943869 148912925 481192158 -49820953 -161143679 157936021 399224472 -665222718 -126957112 173353396 -79977043 106823546 -420693911 -161780130 570237792 280307676 317337208 -613092306 -947192057 556204332 -283829969 242344945 -378040207 -188419550 -23715292 36037587 -791923846 90609661 430505996 -79598725 449647883 -629525494 629929551 -434485542 -905531059 574401757 -311624505 73517124 246385282 -194662030 -129968580 266461303 -15763310 12973466 285900496 268002827 -160883604 650017117 543343181 151783441 337250365 -109097962 100480957 -516555203 -150483265 -282980125 -164808973 -54860624 340552143 381654052 596520288 509484666 288134213 52166279 227549710 911740459 -364832377 -409574065 619578011 -622517886 215169851 -811357100 77983167 -130211403 91895120 44987949 -246384119 124052090 713974398 -126772514 -619831910 506324183 440126796 45951589 23137203 381315905 -629547957 -711332068 -148775270 -280513127 557382826 -368464744 318947437 205265152 79289365 826962295 10944232 327309520 430036597 -784191462 -498272486 -308519146 314566895 -679385233 138605315 256395123 -47939889 -140496800 -356482273 303929384 438228286 -112702750 -535821842 -542207399 -412132123 347388555 -581790770 -38225052 19018195 46051398 -530024996 -146388348 42893253 -306957337 -222116796 261734423 127863727 -482199641 -488877911 338772992 -203322253 483552653 -127485396 -52336899 -124799036 -98327337 -703838978 -380272565 -531600833 172948902 309742146 -242638843 -268801355 29647758 103270828 -511205652 54582297 -737680801 270190953 -476337595 203696801 -804399410 475586678 -308571551 128098125 485235514 299060676 -272037503 75307243 272580054 126031006 373493942 -266278598 -39773443 550828146 149304273 56707677 106899121 12749242 -671203446 -189811431 726171286 -238338558 -7975083 -640772313 163030403 25979371 -481611652 24853837 616129480 109987515 182723282 110338616 551505901 -912050026 -441097480 -453149126 7387789 -408276059 440448297 116534028 436210320 140003044 49697821 433213574 593055217 431261054 -437587367 212884552 -187828823 -153262660 346456718 508663855 -2932174 353257213 -801176927 -106488826 907271937 -557851586 903403803 -524686589 -876404220 272237520 595657784 -200073054 -214043403 -221097343 -812263852 486257823 535437958 -377679903 -690693723 221810776 549345489 26064325 -608162470 -50791687 555435850 496409019 -145948447 -588561053 90483900 772421465 477908117 -389492329 -49289325 -399876542 -251340961 624078815 485893425 898237469 4037228 -459352087 -931108385 710566712 -814090750 710434965 312347263 -445386802 446568422 -343882193 -307084067 -195220301 -774340853 -260420500 -215965642 441799880 337779102 495028313 166988373 624581179 180117036 -370709229 670388927 282719679 -356007865 -485763553 195078751 778483039 600391011 -15193177 8395860 -974986693 -443461857 47812974 -274363356 76424138 7410299 -454298373 184586174 -352727073 -232741208 18002728 185558224 235591794 19581012 22890957 -205511032 -478364519 -137086821 -72930022 389326258 -358212848 -290790976 74535782 -131573561 -425110140 -264165565 598022774 -758105291 -145174456 348980482 436936239 220588061 -652987088 675503825 672051064 -722422995 609050288 -646156651 -414386068 110427482 -289528630 -246603619 -232345422 289592361 256766810 -499803377 634558644 652274770 -343197723 -744345555 392608678 495207910 -627466168 -609722261 71321046 -586381148 346967140 90286562 162306323 589618192 18451767 112776182 810599499 -512901682 240313195 501287820 275984213 -512902810 845546989 49116752 230596502 551176805 629750838 -602781937 168825938 211130294 224134718 -307195533 236441075 -792831305 70139196 -185291154 -295047755 289608749 31697317 319883622 653977459 -307626186 -339992559 75785459 371395428 -131372565 -389177772 -664702934 -258665313 176533925 398405923 157597292 -559467545 -493626245 -361552105 587039944 -155198550 -276362700 -336027070 186158621 86338512 483414855 -531265690 691907692 656144977 21542880 7168036 10425422 -668621083 -227553385 -509459800 -590264185 -213616036 -307333107 80279523 -661758396 -66388430 -136221225 -64664324 759898525 276644436 -501452094 -186902071 -563454333 320739800 -885696341 715962488 294105298 -195103762 100186994 13081352 -95689853 -592431296 644006097 176291741 81868682 185346026 -558218647 89389916 290404449 234802950 -631106636 223714878 600595538 -350229147 -86213124 139211129 -242971226 -266330406 184651509 -195060507 362897512 -300546869 136213121 830489532 346456410 -168674323 -131425727 -769135211 83651671 22468696 -309028506 110502867 3426953 701551490 -98382557 307115005 349292854 -78289829 -57105170 -235360104 -624958758 4701015 651006128 -287214673 116201444 -120420005 191901142 255173205 -18261030 235922911 168248383 705420424 -302910301 150530859 -63120646 -70664231 -636347320 703019759 22118940 -103199745 -701457245 92976970 61430407 -461711654 9907576 -368441506 -535267180 -156819156 -183374136 -198192952 761398810 -787090538 665179602 -417838759 479217955 -26897425 -597174606 120720960 266746073 359941530 433220562 -250223096 -819004707 -87707747 -413330550 -248873624 -407274233 768087045 174932354 -54796089 -318273865 284427371 -163097617 401323682 64157637 -324730599 -394718412 247847934 -129479596 -363585609 21723137 100225410 -205972452 -275129375 71077093 180659267 -559102626 -162645243 17718618 676415507 -56349 431770806 -370752436 391502121 839758928 104441471 -437059074 328447321 925495686 30961080 723392481 749376008 -28325718 -410426741 -27107149 -223698142 -382326326 -569421907 740207757 -400794441 -150003274 293965100 -91686090 -377577523 -176785986 -317101272 12487554 710896351 19005500 -321412559 566458377 -35265146 662961963 136085994 217393161 835652756 -413577769 332843890 -247969723 181062090 -391350074 -25632860 443719202 -394700684 133216749 602106701 -113740296 -263676471 109638151 -47608612 -97331628 -605578801 65145648 -163656903 -317468543 392420218 -118633995 207286159 -947949152 82777204 96472233 32426371 399209108 679437253 -211356930 -164121429 -432643569 32918397 -337402437 449678005 -260816967 -216205948 61401932 93117893 -196334312 446204026 -286704646 30353506 -900103352 -378648279 -363413306 579851161 392562765 -16071147 482031053 695256644 128221432 -158236875 -529869092 -696923855 -36707533 173934515 80426920 789092282 -85921221 216346935 720190646 -245391401 -591032346 -832086262 -827855690 112212792 489704726 195021811 -111143066 233632228 247378126 -618746427 -535628883 508128615 433306211 224082665 -479326354 266250267 -282771285 -179359995 444818035 42255118 34312362 -253125254 -264625116 480351400 -611926281 -689441942 31950828 525862028 -309354130 471270248 -418847692 140960815 171684520 187754048 41937265 -743941981 467286095 -148064726 130923389 185413991 193891647 -333590760 167175073 543615867 -57784039 69140460 604922981 -30767059 171702095 -901857242 534479803 289888986 -200415512 56943231 326627286 -255527719 885812919 746361408 -249363563 -89191065 9896093 216220668 42567021 391426573 -510075755 -719575173 -8746242 -121313700 -435345575 721346123 -674529599 411800644 876699925 -883212337 153172032 25221464 7545993 -222112802 574379388 116898481 658883103 88707683 -884879231 440975107 50507162 -281459447 -519344014 587260882 141019601 -162791374 879128791 -542740242 -43611427 -63212203 -595539273 447587946 -106539470 713480692 -496310389 -164159859 21809734 -69825665 684721891 7305280 221483762 119933125 559460347 -160196311 -40176514 46616881 -169722236 -424888308 -969499543 -415164055 -556951817 88386841 -24943220 262290934 535996394 -366996188 -33373528 -289390938 330129820 189419387 -672995763 -345762480 25208391 -266463353 -334574756 -410101084 886532326 -279185007 696846933 -478632223 252702141 842839836 -92691474 -107100921 -896138352 527391652 465838381 -264368465 -441537968 -600728028 -212459227 479844352 -185059708 535662206 36281624 -255369448 358885219 360828729 140919284 503632090 336046274 118097762 212652914 -2035870 27930183 142485870 -466109363 -510455944 528022270 860618153 229719891 -294195990 192719092 707315207 25393251 -126613395 -758028961 15840531 -449753632 225738899 706008059 688614803 695587694 588729625 -649151232 -359569790 -240370814 -683342582 265383311 285986654 -765080078 652216086 3373978 -68485087 -318138721 -425752158 525478582 480284387 -264011201 297192593 -924089154 814889874 -716142978 -64628042 155519916 -307466752 -766751776 -132669202 12805951 85209845 -43900476 -64947079 -77679668 555160733 336867672 -254853302 -62540223 543285847 -308416136 623073484 552532770 90059969 660356066 169886843 -243763521 220345600 -232929273 193914109 570735829 495183838 -546055480 320382019 -199632891 -534762553 342325670 44087458 -596082336 680639433 91538194 -557531548 -41860684 -439889324 -181787427 -290431602 355615979 296551902 150115478 348448444 480601787 -705050088 -245486825 -429697751 -526815203 222704569 -193499337 707464961 475470720 637333670 21600423 -169884658 109203360 481744197 -256398834 209801425 -651088765 47130410 -156211293 409338897 720890695 176663791 444700135 292031336 151704390 361337795 128783424 -301995138 318120381 -502694378 714974403 -714075499 211858384 -685206305 -49512429 -479895757 503659707 198769622 580896787 868530695 272682315 -94094011 273837979 -508031124 783659910 -346320092 -303618455 -584963699 420142968 -36112981 -251070115 894525157 180759295 53465785 436612089 199289962 4381323 110760143 -290893198 17661312 -407996482 -303566273 -389054371 -655891362 136267322 254235488 -60529434 -9696848 537022720 -265597706 -34234583 682929212 38888207 248366043 248934727 -906721927 -62631426 276806955 48665477 -568080848 76394897 70130007 129882580 136095324 104202094 493056460 -48326479 -254853044 -177808619 -261443262 259540352 -87935646 -378453390 450255833 -190213098 -144855114 -136703079 -97952738 -161775598 -339915199 -91359797 -135089639 329126935 -296608195 -248946038 222444424 -578732999 -87464056 323380087 713025697 392450410 19348787 493445476 248926832 -40461366 -725903624 -85330752 728492562 749064052 395114499 21316558 363228680 752067702 485397168 -213959951 61131128 914077098 434237790 149359612 -555774844 592176257 -22922916 -290155381 750641688 137454013 -335940611 -89201242 601354129 155569046 -409169401 285174163 120099554 27408939 164322890 90018318 433150445 474353226 41556431 -31686473 -356893483 85437953 264538110 186970328 -488380478 -194840112 -568367884 196862793 -5381984 106069012 548523930 62456247 -269201743 96934608 721007318 -140479898 -828984325 671279740 941194767 153962377 348273089 -444735589 49456316 184153225 -23601064 203015237 -513690431 64146299 -345202690 -863053839 226329042 -112597890 793940672 -167101496 -583068081 40466079 -906533206 -749857084 347857695 186997442 -127997973 -445787798 -344515837 575419422 -73076944 -18946604 856315495 -301919536 -867829939 -614608396 -482160151 166823338 21588174 -245770247 -1253956 -306297501 331239873 376543316 -133726799 444489157 -188188032 -53551645 146514411 318383629 175507787 -172213550 -17850730 -547862073 559059691 373183311 -852405125 723521102 167316863 613042431 52027155 -173213679 335590493 384482938 417763496 760789374 111674505 434102567 -416814388 97561218 -202359122 -152465314 390146691 424070500 523636559 296086322 -200322777 292019189 43590968 -382627381 84401398 54625746 261705113 289899679 80001510 134619677 -289278222 -177121860 553210152 658332023 -158389373 -494973223 224774637 -75960787 473548093 582236422 214541120 -245974605 -21893167 321136957 -568614028 83234380 -414605355 242976219 -141906137 67967860 855726587 -511524013 517524251 348866831 101410680 -450978164 -432034579 -207801968 52005009 -100852105 569091624 -374501269 593527498 -1876230 -230216809 151325852 -213430085 978298 199800688 295166510 280948381 617163168 147235576 394986056 -624787457 -169884785 -18451070 98790436 324088894 -120785858 -689510517 14349159 -182174518 401153565 70205289 -681162463 -459491580 200067472 345361906 34468230 -110812521 664878615 172713743 298329189 8066904 -261841630 -496949379 -731867862 -379648662 485985920 513089425 -810806055 -259175837 -111174510 131798593 -340723131 640393517 744238833 87824535 -837573750 515078650 -733035821 -199424202 191521725 351865667 553934706 -517668898 -933963415 279873714 309341334 -121844206 432658380 -707226311 331656573 219465236 -523510338 -310365261 457705860 573517454 -88862329 326735230 -209661788 208201027 179705246 -41279480 -247736599 457664784 -644574373 -785664654 -721479655 181165022 20860820 -206568856 66043001 275277913 292331718 442253050 706046772 86528376 -8954830 374798598 29608858 -219253296 -269614497 72116684 -718601015 -88600497 124081466 -71689867 219262893 314788787 -46915163 594264541 112528618 544883626 -126474539 -153117641 752145607 -564347547 -524772535 -361079394 -91465510 -646146449 402634404 -777259577 -514248270 -13991741 -396248 -49515473 261065717 -784293844 267566730 37725497 -457266070 -497756554 128630735 -782961212 691484161 69781181 -146943977 -431467787 -464916482 -222355679 -12670375 -353180362 223497001 88019224 72597958 -636707581 -253393681 -219223070 154183565 -87597722 568708058 -60213709 127221414 55539131 62858977 49508554 -291204052 151100295 706337635 423356680 -340168464 -753216168 -200331388 -718325092 172860129 -200480097 176260645 458299564 -604891654 -181696658 494505795 508155925 564140088 135594692 193343034 -98070332 -654399530 259612424 -823725737 -753395092 -117151834 -614330125 -919601700 -784892779 357808135 -214009677 -246261188 55615673 -46597533 588356623 -249838264 852436424 -508483857 388514936 -346663819 311892094 -23788050 -552190490 -310984943 384633250 -303672704 46620770 -682713828 -379538640 440930454 417434142 -448379374 286854396 -765564234 -289072824 -542027175 571439943 720381240 -656688622 -317833815 -543780511 -248915448 -171440411 -394923299 -513456988 -342161068 -762900654 26364071 -747403673 346806723 -703944568 -161140874 238964322 -113255173 -31363337 162736680 947404493 75180059 -17808043 372468679 -126252435 225228475 239767170 -217715699 -487607618 160919705 81354218 -29089515 706502844 -97405760 -425950027 394962956 126635801 -702581451 150399775 430079079 -447288808 -717522102 -240583550 137358210 193853222 227740295 445540393 -404474021 56306093 -25333607 -141581564 151810532 -160227636 -53601654 119116310 161803126 179268625 464305864 361559575 210493908 -247541659 125587532 -215631367 497525620 -633282622 471030792 -158178637 357673698 -75413242 -328234135 -171966885 -284469430 277850015 93470464 -218499493 -510210318 -257801424 731957583 336490724 -780241714 -445808431 75827564 166146754 77606658 590089658 -718079773 -269574838 -427091838 472254526 -57347937 822859351 -359769767 47818957 239108784 306703722 87517784 297139797 -743091777 154395667 -151012642 -916112595 457575395 275842030 -29928607 -450621465 -293115709 345165201 -767736892 571818691 482326543 -774793741 -113098648 585706028 133116254 -669159192 -367929332 -34472451 376524429 267613267 -10533867 259319278 484196983 -104018699 -297498659 187831983 -506193948 -245327788 82867944 -475483021 227963582 50604161 417569649 97163961 404984936 140689900 34285381 943317845 -142989991 87458807 -545417215 -255660766 -311670970 -670903758 -13126667 -160302476 -438512639 -72612483 53917042 625667441 94361410 853353046 166366521 -352870844 -511513611 -417112121 9878751 38941659 121205854 616888403 -778348877 27948805 -505628741 -237804505 -167595847 -140293369 301703927 350379651 362246920 343963328 -562870526 -58713870 -598438032 440183303 643232986 -516636641 -633826015 -204493760 466648487 408833546 -54435328 373301851 -18400146 -432144602 426223015 -657936269 -13846418 -394671990 411061298 -89516629 -44900628 -80821607 -94841105 181818602 124902720 523376374 6675974 -829747657 -232156623 184638955 -350073533 204902527 -337431101 -123688051 -144258149 -19559167 33158403 132114579 -533179790 15157384 904585330 -337809677 -417304369 604569836 718034055 397121751 20944181 856556921 -440261536 -95373075 -332852161 226321537 784686984 786107189 524885648 -9286227 339798330 -101718663 485346763 273032970 -2907332 -428658660 419662648 849033577 -544265572 394881426 -361271740 -176811490 -20360922 -177593914 -736923377 -360971592 -681459693 -474631084 40160920 7267889 616040254 202774086 6507489 -132379635 -194531834 437640537 31188402 15095318 -277358903 -779615089 503137615 -411407327 544206713 -374435007 -792669229 -525862427 -788557891 -435893369 -123797031 532707868 -10803916 273351209 231177450 -116271682 125947931 -60463732 -741506156 -696720180 -210425822 387068189 -585805954 525308677 -314398932 -156414245 816109601 390958819 199158378 -174309829 100240202 236670728 -38984635 855273678 556852288 317177062 87398311 195847767 712934660 127228513 -41944599 107823412 347107890 579470687 310575906 -170881551 262062995 -362995759 -905487476 -262445134 -349168583 145274927 -241022822 239822085 62279138 17931213 -514651485 -352984107 772020504 378722673 -220868913 -359103833 273630298 411756090 -229821673 -833008717 204042882 11755824 -494094745 -565068103 -86404195 441035286 -273898616 -621115628 -537978593 -271798054 -887068185 429830223 -500485127 -245295065 -156586379 543219296 -766037573 157960211 -193446971 455535725 45755219 119093154 -867894163 269978490 255584571 -17236614 -75172395 755078500 254179924 -305964321 -568520348 292533696 -355253554 -299722943 43386017 171448310 52383792 -286485809 -211481010 -73899478 -313294178 265136299 321457518 35875906 235030938 -179285366 -32833441 -225596388 -583741411 63212482 -222022900 253818546 377718607 -837665831 -196658230 210341157 -2701402 101581020 348208608 189360854 -132631489 692201079 123323818 446448075 -58714638 -148256634 -255678652 697107001 220378297 435761200 -52124139 -486232341 121579814 -441102128 -247194394 53027967 610850566 602192833 64350090 421240439 -589182183 -275102087 526029364 277179120 133962437 770127728 -640957323 27012758 -248239581 -197072736 39202059 -875259859 -693783017 384227009 -76942470 376202524 -921548746 489014512 -624378297 -796595369 -520866048 -408577561 109944099 -828684529 -90621470 366270543 -317285681 598633215 -487089047 506982022 640844025 -525123465 836801336 -823707750 -417398968 -277992821 353229241 -247572036 636897518 -822605790 -102013829 494856637 329642731 -282884559 928866427 131038519 254765658 -563510621 422322454 303990032 -7521491 214142118 -660573171 808881089 37797166 522600395 -175092653 663967476 815979586 144587410 -394819621 -537959886 -118459016 -195970619 -636172527 456270572 281500273 -3018971 -363017227 597251450 -60378935 -241953076 -10174772 -80921510 -491869981 550650829 -808191819 825772787 -236263213 377212603 885305229 -221162462 -496104134 -359751043 -565802963 110625872 -790131396 138346513 -4280101 858015000 -26392745 -382839684 -578643230 238764602 -779781082 -539858536 -698023266 124846002 14797569 241718533 -144888281 -177187293 -73950094 264674155 -276383072 -426896629 -173677722 10123268 633196789 -714711043 -282618571 -336027441 -15590577 -174769239 406429873 -699282051 124326403 -378510789 -62793773 -27853886 303819816 653014634 -411970477 -769662505 617058476 -72841629 261056873 206314418 -620050507 244673288 -48989175 195404606 668921891 273197186 -296942818 414434921 -209407217 137019093 -564379841 -400151383 -264500609 92151244 -881862081 536989856 182527194 431950425 179570732 356358897 -703234800 -545379259 -125100618 6699380 -63494784 191598120 363591412 277320362 318453725 243130716 -184579083 82162704 414300068 131486130 -153499135 589847071 -30082538 -856911553 61007122 657792657 146022652 74670417 345870218 -243811485 -131053967 100915588 -368043844 387347766 549707773 640127024 6678923 -460525297 421925556 -31103124 832350977 332961368 328596662 -364528660 54589860 -513725530 390979086 607902844 65235645 -783324886 -338431847 11152056 -765740118 -207672892 380673557 -8365531 -464602834 338881810 -120288730 685944354 71045710 5320670 54376178 484960037 460990474 882038888 -589046360 -209194297 -556182297 153915313 -655643204 37515795 617629267 891231437 203267108 -420874687 -250605385 -263662388 -244781447 70866263 -77067200 338767655 -153903904 979099963 565222522 -738111292 131081410 -210666719 -176714245 98567566 110256861 -699134320 -32828434 -189094084 111017294 86082795 -312806317 220352887 406940160 -176796422 37500830 29225650 531980437 -230190732 499123649 86851759 398586065 469031986 -722562916 235631399 -838289918 274920824 -400919004 -765290104 547242912 -874332512 290489409 753325981 120935716 735285094 391512083 229439876 62370646 303339428 -21590236 -419221541 -286798627 -10976389 498456642 -239245531 281646982 -369556705 41315094 247122588 -93095474 -217689823 -342939111 235998406 -142294439 -235728032 -69174987 -23764828 348233359 -748723949 41508642 -402577741 898452478 42775662 -535848817 -45465265 124822285 -35560385 -251405037 501314708 -555191441 -410100501 -241879248 462110902 531393452 -341923184 725417473 -661491339 -664119018 268670227 -476301075 466055170 -39950127 -569595616 -516550843 462429009 197305769 -548625066 -234053174 61780631 479389140 165209668 -172127126 -613774380 -262480996 -741246683 -121899192 57222786 7819622 -600688131 419346261 -580473506 -85930613 -427921450 -215612736 -22643508 206232982 -678900630 646284489 50376064 657188132 -207494930 33937867 78472325 484838673 680509915 -660474926 520836965 -29062164 -66389326 -125741654 -128382143 53533326 -180370113 47525865 83621308 -820864669 -907480710 -274145766 549797982 -351224189 -32605805 182860658 241895345 -271369677 -238360053 233956833 535896348 -26541321 -12692026 -774467814 725698541 -200427988 60191659 -305757849 -263880845 -159702461 478802494 191744510 176956692 -103796141 523263502 -280661909 270167202 267202438 -433702334 33437162 192369437 815246743 358435421 715067091 147474152 -349415722 -421477173 199490837 -89812730 -305923841 -921628260 345126975 -188756276 458530471 252547684 -625429699 324976807 549994569 -5726766 -74549547 -32090062 620540383 418363520 154428637 -379241380 762001562 -33048251 195152950 571974302 8253214 -1832595 -878044541 -132392145 6556441 84495337 151112122 360557977 451354392 296716430 107472287 159320528 911572706 -170881260 -243015898 -534558219 225615028 -704455521 -213246601 314487811 172517071 725316734 303904774 -52201949 -282687439 66074899 -690526822 546775050 351667705 32804243 629503184 168856419 109338859 55205050 -372446768 -310597902 768676008 123699497 205626247 -172160052 168528380 -104792695 119310275 551563794 -329607502 -272886566 -769902290 7530244 360370751 -764471174 579911802 -212005713 339649756 126201296 -311775965 468214812 -4560261 334753973 -194595527 -414272007 -381830549 -224307348 -643705071 -664812623 -6558163 -295410336 -504352872 -520509495 404277733 528056537 2183989 -903262170 -640306533 -182593555 -534706783 -211621442 158426810 -68270172 -652705895 231387419 -14882943 766605933 428561034 463544717 146755535 -74659465 -12127397 -295887692 -398946183 807631305 219620488 149809702 -839918927 -107230963 348456736 848111120 -87350108 -185662022 860813491 321533342 122000302 9024901 416435891 604922622 -470376741 -63646906 -138919858 127291045 167702326 -323979960 -3267110 -150267145 -861151788 -601922643 941953529 7230728 -33515425 173826735 -270607161 -599589826 191303284 8259845 275442416 -778971711 155610972 -188179843 421179488 61726645 325623846 -587794245 326898347 -815952443 288208464 676303389 -715892703 276617401 413476831 -324722345 420428136 132063989 -59162080 580899323 752920807 -225438539 102429969 198638380 -393796302 -424772409 -111956122 -235470183 475728190 -57470947 326024464 578124267 -338403700 175008060 -493411246 -35548371 251049701 -661945787 -74219695 -217192013 -80621470 131428867 609566558 -20426418 -62894098 -320467528 -607574305 9582964 -179638653 656456215 -206985242 -266056691 212437285 -602455870 461206467 375234296 538387695 335491051 -597378153 233249000 237167268 -397141886 317921859 -316385043 649548454 465233307 813495368 634111320 -728825861 164150243 359491215 407932898 46047703 45833163 58488584 788397300 339347283 -74751186 151180140 648068699 -51065057 243291807 312478623 -211637035 -90941423 611000664 -655585901 166428702 -385126135 -160868647 -361172325 -30981701 166267714 -659523197 -496869115 118176449 -898152491 214496138 91387735 145462542 -44627689 268996104 775396769 -162268139 -352313330 -83850567 451875515 -735310697 -73081506 83074730 -111321096 882115206 -437280566 -595147455 -753045905 -197962871 -545738059 -497887183 653941685 472445695 164191540 -264373652 -283786196 381693931 -394518244 -74301972 -186496512 -662796575 199391875 30330092 -707628942 648672377 50884100 -23708292 -214402832 6454141 -15183822 -581627885 -405087507 -803321368 264834707 -305445090 225157191 307077471 626330658 -129104963 464742079 -39697990 -34680096 72968317 385331120 -594261516 -178497051 71177281 -375823357 -383190309 537716221 -32650454 195639289 -107544818 -388165421 183122607 430401280 -555280810 -67465313 -148329041 597109966 835496754 81520040 -312455291 -677986405 -405291965 615719002 475119579 -458482699 -219188114 278408628 -917555110 -40124539 -190436205 44851586 -494756750 66127845 60574467 -605102314 -146655430 52473577 -275875256 715142889 627034518 714302733 557495717 -628219103 554037621 -537928017 -480966199 24836171 148885122 -634982944 238611902 -189904882 476826022 -607474573 -469238726 547678737 659295801 -434357804 107209184 4215774 564046746 -122635427 -26788674 -40126049 -6835240 331556038 -915194253 28765837 151703499 -89933817 -176073125 135227861 424759096 700014194 -214223202 45731436 23034078 -567095909 -174703248 265825501 -429814601 -97245474 739032695 -783377084 500295274 868168263 731917668 -340038823 -295733820 541161395 -230761956 -160133478 509988839 -211482474 518065005 153747104 -495759083 743241550 -159461655 428977101 -765962786 -334944232 -699458513 -24852001 537508668 347366997 103202224 -48464815 165036835 95960302 -205604263 -376131404 306209037 836877560 -525541739 -512419001 -731967272 674450357 330170064 573381882 165907749 26941795 -186984899 -117698964 -133986660 -338846225 375452393 -40954270 -347867484 -319074837 -233189344 -164913749 321142929 750901246 -135832332 -628491924 97548358 -700814610 671894149 36099043 307231413 50832917 277242484 -78105709 -194198061 -796550574 -228674385 49906923 253104990 -256218463 125091297 -135573 661223133 280686763 -666947405 -276458879 14038624 -824515835 -68263665 -631860242 -152318442 752601813 462641213 -436007930 -544166742 -314464786 -281969485 -343919437 131933105 -287629071 -746446867 105269708 357769738 853840162 525615977 174527995 -206430895 -7695292 582154895 -175527126 11554031 -676054588 -509624976 108838195 64276949 234777478 404604823 -267094512 -231715293 904396985 -338758077 667198218 6054786 711021345 215799703 478714187 45502306 -190545367 77652870 158185459 -113014400 -392756450 -414473527 -241002313 -73105312 -204804488 -110196702 190431287 121896655 631551414 289463203 417566443 -87074800 18326487 292797553 132507890 274507585 -676110073 79900478 508812535 -106234067 594931778 -86114576 826910963 -608151599 -774005212 -431272021 16277115 313033253 -527768750 -788884453 -66902394 344490580 -359375513 -660124854 431186224 600928717 164693957 663997420 255628924 -402449055 737157426 -579847759 500448456 -64478210 191532650 -422581154 632260469 -618382212 493784132 274838332 102617661 -196395289 95613893 -741083463 523447951 -19649822 22746407 161523566 -13795736 -651609079 -51284603 449850817 -4797159 -441106472 -594522109 413957330 -437984741 -372076479 -314835828 8871971 -256692459 321733852 389724567 -5718484 285335478 701149392 415965853 -184973258 -312498482 -247327980 207652129 -251441391 236707743 -425219811 263322188 -16999610 -427125692 -669767265 640508013 486011353 -185329663 159894367 43193658 -358195114 348841379 -28841767 -438893743 -673839105 -51284677 -280314085 337109595 -76300055 -140063101 -127417222 -126585774 426288404 545754877 -81279246 -438896120 -680356288 -44997455 318955118 10518788 313922802 398573448 876304327 -263704978 -354333052 -798579400 96676834 24327506 -237080611 109148009 306514568 -52801513 -272319205 64443874 270826186 839235574 34196774 -86674999 120975714 -142010979 -754148055 579859684 134244446 -134505983 321753221 -568679669 -502589733 106942421 -719280149 271726976 246348956 -568737678 348771571 -808953170 -153276301 383873594 -39038177 435104422 567920468 -155113543 127756818 -777025819 -197790747 -2258205 -646180752 -218041211 -619568681 -119286066 557808433 51466528 825829320 644591423 104106104 881997412 380294285 -733267036 150574304 428185483 -327859902 35712661 -304603951 773611199 30892561 510062963 -568881398 140716774 -3130388 191222714 12487692 -226997712 800103994 48316729 -618041251 -244021793 -245054158 375025490 -390637681 378685612 -492005474 -771044125 597761714 -656455300 154980847 548123395 -686979757 -587233131 213377286 -788713818 -209897839 -55597821 -241044741 -4610104 173097062 8572459 262824083 -232311635 607200984 12766178 -501483170 -217833277 -117984745 72144957 656017189 -161787775 -601820822 -8832646 102042073 -327064337 360632757 103714372 -80963544 -515957364 130119450 140935623 205182034 440173353 -734480415 -817410169 -909283255 515139772 -49099892 -206485993 -507135624 -524435036 -704558560 -523046026 450682072 -406768312 -542194576 -85529493 -195246697 750184748 14445816 -8190339 248543931 -258457868 -134227089 -747613780 1505809 359618070 -840253128 363941497 -54947698 43746819 -161175858 65845185 -539655168 713850333 -251195488 -272563142 65125779 -803207518 856551481 437019626 177129886 155004539 633209741 242272997 -671364427 -166363879 244237140 -336446487 -284488762 326856269 83063840 -390852161 375788469 79088309 255119022 90397240 17778336 -935907039 -383135833 229250119 -555097875 112959454 -37632455 -311311466 301400461 289678179 69837931 -467346081 -442717308 -469517298 -19633485 97166974 866281721 796616575 467625893 281161979 -206214362 896634581 -829365599 -713451684 -399132081 3982809 327568866 -31151400 895307 -450230377 267694892 126890321 103163829 322155204 654406295 -516682260 144922264 351828764 -887240916 -64924827 362087224 236849203 -671788938 574507647 -147487246 310368191 213664812 -40783039 213281760 -259865286 32172995 -684120011 -249111578 -359864428 601053128 429790860 -485731272 -494687207 -127662133 319069806 351581359 -302425383 66696509 -265408837 85647391 147666325 845661979 147431996 426222362 165230611 362778313 -304551455 -590854818 -132989522 -719418222 6333669 -184481718 197409307 360699864 162193062 -593273652 564167640 773405701 -151061272 -648316444 79419905 609190811 -113523794 975629789 299819043 -60433031 888374705 -137422650 -510183606 165268131 -330375532 -38131157 -28133548 -54608256 82386254 687490872 159020818 -210809038 315017676 -348499939 -273934978 920989431 346152279 -152292613 154327641 635461777 -415030004 57744218 -519911189 377641628 300211263 -275718775 -490702169 -495270894 -16674358 -560847773 894779844 471314040 -3775211 224384444 184513296 -172979108 -395339511 473803387 -112098928 -352775634 -83422484 -352655584 -115022222 -602325496 455786337 -274822268 49484741 591498304 -484486802 -803738039 -471754679 469509785 55531611 70171463 -500209107 -15938629 383868715 -305239891 -69037042 -715366440 -70738655 -262684525 353786711 876971967 -855303474 569326403 96516782 -194152341 -165334287 947997429 -111617755 750825016 858431882 541097452 -461980261 28660486 -16974050 446027169 389757036 206112571 396233063 -645120942 -333208486 644798238 36745837 -16602518 -622629182 49895394 32323976 -122286109 416723856 37624798 -180166014 -263437532 -340832546 -255955417 -134402340 548150362 407134006 33846402 638260619 -778475722 603982734 251434136 9896165 206650424 35522404 -26146523 580443541 212431060 -199425367 442495160 350366580 346045115 -111373173 53896782 544619050 542518882 -305675620 784908493 -224382603 278324216 88350491 -38536513 -742439066 55888674 277853838 724307860 194062061 90753709 892695437 -390423667 -579928449 438432622 -348919062 -33899876 214900032 -614678215 -208430672 119528202 373196172 -40217819 -621166586 279270429 49410312 -49448342 367190981 84452938 -582744089 -98341538 -253773326 -504964814 407150223 264377228 -772857756 100366166 411838658 -748611574 39205684 -488948806 753199345 -116761905 -125752804 -239830791 -361939759 507323605 677069906 492897268 30199411 282939681 -6303722 5163720 -409062159 196207008 -212788999 718759520 316344703 660800671 717172296 -370421345 230281199 -112996901 286744700 -8428767 -10308785 869253062 -342183240 388922429 -16514719 26381775 587354935 311106628 347138910 241775185 -754606469 -580456258 155739748 383025833 391479912 -93087794 -350892019 -635441380 -349417950 703162992 486094135 257279965 327202413 682181412 392810243 -408831118 795310438 113878503 22292169 393534633 18985052 -57573142 224095756 -24982226 60466528 656228784 407725532 472526084 334411693 -885698027 -68819553 -634574289 -283816521 530057423 271175846 -552784974 519006192 -189229718 -303372638 -234736600 611452470 451138199 187517285 459138651 -216595517 396634563 721362422 441075815 388848134 -676494803 -105274707 655217582 160362107 304317079 546743216 -238432995 -656410984 29890039 -306081457 200518927 -495079742 -660608396 211730115 663828581 751600656 -181848714 -241945998 60057433 -913159620 -224594424 -566045007 -208220718 -397805863 -543866041 -541818342 -79080646 -41160920 189384597 40778378 -376336203 693063309 438704983 62667599 -630466581 -136863071 -216908425 -318088424 -777880420 -603459823 -272297960 187422777 112791048 -238551294 316831054 7905175 447122470 87342638 -552946909 237106222 299518216 -890990848 544818722 -342519353 222510088 445191840 -796290045 -401166476 -368607172 -381323352 309992961 741235084 622517604 -504540764 -21412042 33640853 -19707743 360715964 -66429268 -855434368 72217435 253776597 74888442 -260087958 -787107650 -492978496 132654163 -867482905 76834309 -322741186 508025437 38561145 -293933975 -134054975 417473720 -56798775 747751778 765618546 49587943 528921491 11602926 637881957 -715800417 -248054792 398375383 -731027489 140103689 394718515 -293189235 -514193529 418657845 -533508007 478501871 -158433805 -114875227 790570107 -593569321 40984788 51367467 51664154 517101314 -791339977 -224346030 -496625283 -283441571 459265573 270705236 301625897 305351752 424780570 -633803872 234687872 -503680908 -389259282 -636430048 -2570591 278008834 -462123731 -338015679 -611356109 -264535122 -338757327 921150677 -244622778 -893939339 564462602 395508468 -460149106 -777693217 292030470 107963780 319064352 495549311 292151769 -396775690 -316439969 -618778524 197375654 602638569 -471125418 -719605685 328439669 892487659 125279398 166365823 -446812471 -293230253 660302216 -270807498 212369042 -661717650 671106001 -611784575 21875979 -31281822 -447930423 496604098 -369952021 -251200191 503886199 -679879107 189495235 -70674391 229209698 507284141 -9065075 -515008538 565070316 -321993771 -135939119 137696857 895836901 444123352 23392712 428695904 -39394856 -710614658 -76808916 -147585817 -122770936 -258536828 205264815 -174827789 394628817 -642718575 149902848 -325179846 -18204411 424140979 164383019 237499915 -250862672 422572190 -254403791 -27787156 782168345 -214043442 235097945 -389715357 -33176439 -406550837 167577054 162466156 239729175 7077295 586927667 -618383291 -228537534 8393408 -68308375 434851244 694282267 553809483 -315547077 264139679 -15823455 -84513459 -874141841 153642593 -335440167 -377784120 257813449 292585200 -191978511 -453665410 134101212 453573084 54509988 462796395 23993044 537723043 -415475085 159923188 383678632 75970408 326802021 299725966 -150497474 -533592262 -106710226 -602762871 -153555487 -439192832 5676429 639917412 -249460363 37839062 -664117257 192931273 363844383 -84716511 -32912029 275261876 -192679379 -673369135 -245588059 580517733 -277838144 354327307 164928463 -242492241 876917879 -601983701 -154374578 -67638002 7332903 -99883789 -84828706 643527723 -230435948 275618662 -158489769 -22651202 -297506001 -708489627 325920826 -69625789 -303118696 415639327 -80661917 -248023467 195646812 -246391788 -467496466 -314173627 219810876 -321440070 -329902218 -375006805 -12415167 -612502108 -329445597 -483655636 -353737388 -90057567 -720014983 -360244671 166528061 438966288 643015829 1099181 86237697 -75852188 -664432162 -723589092 318160925 -215858022 -18219099 356151036 232470032 -363904848 -219471213 -159396770 374246726 498604796 -595637822 -119910741 31879440 246935353 353378076 -161916404 187255060 -339745670 -224771733 92046769 135015187 372669699 561541459 567633526 -359673906 100534387 -434057700 387804498 784860717 -34730983 10602464 662294147 -16872757 -633106516 -661046157 -381429839 39598527 242029356 351996437 -168104534 170868501 889527156 -86946501 187148892 -235412142 -163846991 -339196774 120531493 -31520719 402285978 93848878 -366081493 454546944 -117928961 -19421957 -348617735 498912710 593290049 818241075 -37603224 785373202 -641980747 149513293 385074192 113459372 -722057950 -44300043 340755656 -64707931 69306635 -210690448 -80166993 409081969 405221174 -706438003 -484815321 166167736 -179921078 204271031 -418842750 -154970365 377555004 65927153 210976494 -206346293 -82910668 295939325 -423781777 -649954605 637377041 349057349 17509887 -121717996 -21610238 -104741727 400283437 -433870041 -458982499 496149102 -366723666 179760772 577798770 -317744698 -114245905 135456392 -176608262 528209207 -261174 825974082 -658439402 -314840753 166552967 -480317523 -116653681 -392951888 158150739 361955615 409992629 37450152 -70972033 818877858 -342579715 -111711374 606094627 -217228653 140527767 -310500740 -428263848 162134851 372496963 119188772 -444008154 -733402787 525355305 -885752451 -670529739 -498229727 280212472 644049657 -43162041 -166037677 -252732051 404446459 -267356681 -225913428 335764271 488304338 374419731 5224239 206432564 354158308 347564491 522793371 245987481 219116765 593664031 152707516 576540671 -340063919 271218933 414324272 474781645 -353777031 -194986192 -251023587 -81597356 399865548 -40936697 -401223198 89501946 260392574 165939951 24097957 -29745934 199148258 118056691 -4060150 -631382508 -410476640 293610027 37594023 441634495 330496158 -787365158 310781286 189617470 -162180883 -163209697 98038041 250983816 343484662 615691535 -38121157 686620035 157940326 -110098023 -807757267 -367006078 -415249378 599495499 147765552 -385810584 144670389 847501743 -594492266 244927434 467526066 -206550388 -7588356 128290760 -392216643 493369968 -650270791 -382267723 -28007347 -169988262 6340744 252826521 -252302776 98752268 51330174 -97802646 204298671 95744796 -824283387 347062284 242228293 -268990292 819312494 526437333 418486112 -88936649 -51866127 -571645659 -735781864 -3480297 -834246393 -18111803 446880376 -433237407 -698331450 553580606 606773481 283337992 -514151349 69907474 -686291955 476645269 -855139301 -42326984 727073515 -422856504 -294573871 115395752 636664687 -372580155 448499573 -370286273 465590766 333875383 -277172954 3257829 -467762669 150893361 384902708 -61306784 -232208199 709836049 74868406 478040786 654873794 -350133669 286461082 11162774 45148131 703491266 -103695338 -342973381 -108315102 -189327274 -230997292 388563829 265202654 10012438 71115327 -243363141 740997504 681878839 -461400400 -367973213 -814436583 204239259 -252700148 510410072 521702209 210539651 70448740 827499427 697503357 -471761193 473048738 347124155 -161137496 94021179 -277955392 -186273812 -85917630 -158007544 -415735972 -552149381 526001677 396671154 110010102 -67898190 -790833906 -571351506 40183579 -103738927 657291997 -38459108 421362921 139460981 -354251122 144311161 -518660388 335979143 250552051 751275354 -43179122 20591964 438685078 143169100 225013109 -937052555 882228776 556609005 -52760935 -213479364 825007071 -29515503 522993578 -391344731 39113937 -160859515 190791435 309405436 308972908 -39138477 344521060 -288741582 343264601 -322174819 -183546240 -116508392 -604822385 -757225189 -987043904 -750734123 63877055 195488496 95622459 31628652 -42531531 86065032 163782791 -323776986 -82292776 -54965295 -181605988 523105464 -612464878 -15740829 322343059 747528547 616898706 -211627747 447910976 117116533 -187508920 -292631026 505014 -221711441 -409843466 357405926 256882281 -377877827 -501091983 192392269 -12609960 207471191 -117062140 -683190089 -184155653 -411255367 -362891993 -100423406 679705593 260857964 -41262528 -26620031 -353741072 -139962843 349367136 -181065625 -7649757 88529569 169732656 58653291 839265923 -386087569 -56488471 -180980344 -103613120 40562898 -154374843 70744105 609445010 -362948968 -16789311 -704430679 629874619 703365387 -358045278 637700630 409416602 662627278 -234897915 123628902 -290991800 -335903035 -674381686 194001091 665622333 -106124531 582004825 624393954 -426456320 11486719 89778019 -303280954 195767706 -393600 -159006743 -82673948 -712572900 -42848832 -536252265 -451891262 277171677 -221796910 -221087354 71055945 -564610911 -284561624 -120786340 24361729 -375979901 35851158 -280219 15014814 682083875 -804840408 418285536 127718031 -667263815 -592849934 13550870 -535894842 -586734973 -25892933 -555782692 367460054 -125046723 680734411 356488421 309303588 -184601145 889436610 100247861 -365825692 -76924239 -455367123 372046738 -466949762 -811718431 -69693196 -494373899 -151780068 -298921931 402736085 77219920 96138786 69019205 126303165 -849786317 -250265241 -198198154 9916075 450589319 -188323299 -654909086 -728630235 187234010 -621219959 648544040 240845867 346072152 -381617266 -529956304 -268157930 652647020 -158969528 -371539183 628297450 -311119845 -282078976 -670558697 884688084 108880485 552471042 192467900 -369327868 130301560 101115056 141224413 515569932 314533954 100836650 207546951 -830471444 21624603 -69601825 -123259631 -132258780 226038033 -109470974 213529169 252013281 -82260328 91659634 186085461 -294648130 668862674 -408902166 240355325 -79679620 -351924029 465562185 -39227889 510437192 753515666 752799725 -225316272 163391917 357941341 603903837 -137718883 192129865 -32039421 -297479289 -308662262 -529704169 -378956706 -135769953 -25805875 -83890804 -371850190 -600212670 -326278074 95256939 -34285555 723173717 8416484 359139353 -301468719 184692966 -462982493 -123233625 -704120482 -260123794 115663663 -2216565 324894322 -836636 -744282692 -117204134 -58935271 196910964 373789516 778374628 617710381 314706168 618056392 -834694959 -215014682 184009554 -438833352 349495159 21814698 737193569 -409437525 646447409 225959018 333624770 399408689 -475414318 222550640 24363309 30764394 -245457058 -610183108 421431398 -732170868 -310439139 -880414920 567175836 -100739783 -905708888 -90502030 -275032233 -312601073 -673974272 -911154700 -396927048 -312458965 82843055 296168389 28341465 275201010 1124999 -2826893 252417294 -70592272 169136206 -225375711 147812356 143657423 224489136 -28289231 794563362 185177981 -263390270 86713574 -659688813 -517146480 -243299325 -90262978 -476056401 355826376 -174465904 587183778 -555009766 -405331815 110827572 -207991247 78147111 -512169945 -393983248 727191684 83941861 287764125 -309928168 -2755847 331613193 -92904765 336037545 -16989907 -774879787 -254525556 -150910063 -758661281 514669932 -110522465 451196051 -80469026 -173285577 -624219553 -595203754 -121714667 726095129 -253926921 279659580 -9355899 -840722198 -159272421 273601743 83088433 -188764929 761474710 441751540 -202430965 -259182864 -67264135 546374082 29506468 -403598234 187118236 652146368 -766642507 -233602765 -180208092 303635017 -466696643 -272037338 377301210 -171699897 -561819835 -799263921 157181565 34453582 -127904276 -37732419 -640566953 -57990998 573321766 -185640742 -399078433 295994015 85380715 -570997010 193670881 490068523 121387627 -144716571 290431115 -682226422 520592359 -925742850 41938756 -379700407 -422811260 -286593100 -594830521 312335229 33357593 -46767881 -1358688 -141120480 -160862053 -896369164 603899959 292095899 -298554428 4517723 235135553 211161201 911992520 842950951 81452664 -44804160 -103375600 341838731 -943238696 -132188997 62364846 25468313 687813548 938240771 536433613 132643448 420092162 436409812 -731627249 -203269673 -417869408 612119319 -339645874 226537055 -697840052 -239501672 508240840 30789600 103530853 -709653788 -235694783 -735950015 766794309 -483517939 -20179440 -467523878 65138555 40706143 98553491 -704875538 -490925095 -234761766 -10926920 918402836 912541853 732568399 -220777645 713760801 549594532 -271332628 543455249 91366244 258255288 186602837 -600684414 -242477782 -315166262 -74293764 -386244417 -233489250 200341769 -91822790 53246588 673064436 -147819128 132256213 515391655 -290737370 60727548 130455721 -622407234 -631566376 410738392 736333321 285732581 -596692238 -293044078 -534361527 80906630 510527280 -607048929 33756327 -281077698 534506019 -213631927 239692982 -594543969 -626129010 -97733533 -11827954 -239467971 -473410250 -149551573 227690462 130931134 -283041089 381001235 432224929 -211298508 27057034 -73340016 -408453245 -125123377 295794087 -629410648 -34857861 -177070411 -548874316 -516039887 -395266926 564517536 286257098 219890872 45442307 -19819729 583661930 44282060 386439918 288110079 -156214578 -33799861 -357662837 -699340550 462507744 -80237359 546994456 388932804 429798947 699217229 617416041 252773298 -413762244 81319361 -488818662 -492571968 28128870 163894321 262757898 -88587471 101689686 497539164 315455345 334452049 347811995 -74471751 713066779 18822359 622840554 -875501440 764538455 341505004 105554761 610617008 -177530552 -53905347 353204706 277875980 477589431 266430696 498513658 -356854186 370260493 215917674 -90406460 -20360710 -27657174 -385717031 -173456381 -406306106 -548037783 -721795095 130906011 -526173025 -831591088 -713586780 -67783385 -563947937 -260989145 -851905494 139869620 470220039 -403638261 190110033 14435688 71918426 -823891173 -580951524 53687864 -84489720 -219383231 -258464302 -721033818 -132173157 -22958853 -333418568 438622442 81639565 73820831 310405891 55553527 -297861926 -267552351 -313839161 14062001 860748640 -196405381 507512154 74839396 100537838 -461256005 168791310 -96079257 -135133030 -330335879 65998094 -589886469 104363650 889322718 -218786957 539679256 -449420160 -608270330 573318325 580914640 518449609 146008139 -50458576 -62328206 27670455 -157802393 185069915 566837421 394872318 -920041946 212061209 -34469307 -37088814 -31783308 -323654219 -84881620 -478693681 -117963691 111055401 580223433 -720439630 84910757 674732179 -98452501 -39575331 245689858 -398857136 82610576 568480914 -47200086 -400041400 439622085 -70955187 -260403690 288850146 -673690282 -405242865 -819475550 62968653 -660906189 63577502 343362849 796004221 228774416 -523199308 461828183 49492624 198024210 370592311 166121298 404923909 80369324 -96348510 -583345994 -509550628 -9986533 488015135 -633769113 -240650261 -351495509 -223420368 165426074 11782943 952093340 448554450 41817711 -536837994 853159404 530564457 -519082712 -121922420 -424959297 804307069 -202404281 -463723108 -200192761 -443567115 -8554868 -523832757 98074730 -85730538 630716405 114595828 39212259 606205571 666174114 -8939699 -2140486 329970054 506507827 241555444 179103470 419032027 218720509 -885912927 -32595388 309204032 553271649 934513178 68960144 -34870192 -122481747 828865426 -395926168 -476650647 25082426 416896726 -732074170 522218146 -121388329 -49074774 -335338247 296653652 -463554531 -484549984 -228114420 340539871 436769932 -622702048 -524275574 151425424 -334447898 852476396 -448265450 -284908433 -136483886 128878858 -73853949 598627622 656699341 215480780 -257858892 -922011247 577942299 72271157 503417659 -593010071 644535082 -750068657 486677220 -668351442 631039704 583403905 -113940074 167260922 296109164 266311483 -208721295 69677665 -200413058 -724595919 70678105 471974364 -58139665 763999171 686928616 631247241 -296341207 -272329574 396682672 279961632 425156698 -268957892 -256910298 -414343594 -204815053 -301802402 -309061855 -271440113 -255405980 208819685 -411793212 454523659 -92765577 -118415702 224609081 -3291069 -144697307 718717534 -324045539 -6414609 312918076 631969757 -138045049 -215861650 853088703 -256895690 833024960 -266838930 -472694298 191660126 71258594 401680562 63603744 524953681 572255683 210697614 210322062 741546332 -91770282 -321174016 -481357283 55130262 -85474441 91927060 -301996004 -658770308 -528043757 -304176123 158275645 -19849104 591832984 -531778560 -261451416 21915707 735452454 408096722 270155633 605762847 -453514387 626512453 -18722908 -838764152 -141863953 693826025 77837284 -253056978 -282658216 -528174687 -722551414 102668670 -658033639 -733003789 121476025 -350680462 -282067388 59934897 243574138 4959391 225714119 118121878 77795042 -26778330 -67254286 398510842 -913728347 223095340 159428552 40360007 -194698448 -51133783 -34488462 74960220 -770028141 310795860 -221294974 -93278971 146498990 -200879457 324989684 436922652 846294545 -160500649 445076839 -713372325 -430461096 -226387445 96811358 -255863883 -71507615 -70047156 -516150283 563697481 569132925 857077060 -439550592 305383946 101501353 412467049 172226303 796956583 -212895032 571782945 271658265 653150488 518334688 759864414 -580222795 -367466888 686379917 -264450908 783609883 -493910371 333299983 431689428 470167754 247291494 504247851 436156344 -12490147 -876459586 -327589837 360545298 206966723 81097499 -517311418 -7307683 710095981 151409701 269854976 401438603 516777843 144779100 -679679113 -55584542 670242276 -186324718 -48639299 434839806 19815343 199157711 332583896 -83713962 395664678 -913924159 -496688780 -594457616 283728188 188598406 -868743072 -88120184 -799030263 -708364710 -247707971 -541858491 242412402 422094944 -298334400 -382323827 -593923279 -237150069 43782811 76960654 866197447 784076426 -601427076 798953579 421511339 751873098 -35452386 93394387 -132686173 634472664 1353962 666309704 808417204 464302273 597551951 32227366 659338338 -538796227 807227330 657453923 -501770131 -597457963 -380658372 -477746150 11425756 55634881 113908056 -579789599 151104220 627041626 130808304 64921920 623056431 -151942096 -66233306 659022431 -85161151 -252709601 -295015460 168319580 278787115 -270809987 -54100954 -832463219 886429440 -449307861 -398668953 -45131967 289223400 -197845112 308437765 -492496990 -329774566 -95059262 376854009 91620270 149731131 48336293 -29789303 -102333854 305418778 21361528 211455991 426104600 -73360852 576185838 -163079545 -394162827 190998609 -117644138 -563445419 76010093 -57729936 534432241 635186758 621637251 -267026977 699871714 -528255307 297624758 501719450 -514022896 -189984203 -154214207 602592189 -431132976 -297882212 -374567518 -83292848 409384966 -408036892 197532151 526537347 -583151208 318347475 396665880 588284147 11223182 -25542738 546797998 585150630 -383803780 -91974212 -68343730 -598506576 376626851 224579803 613359958 -380953486 749399191 -402801346 609977266 28708056 -268733608 478209422 580214769 -458786940 350628471 -709443956 273971788 328358680 -167010352 77273992 156571986 181591062 486230848 199519896 111756164 -577558733 231393270 268570594 816527093 -139464618 111538855 -698043343 -156859107 -111374367 -816746180 122480148 -485263516 -606719370 230344573 97175446 821028478 185123292 272783754 569062491 -31489754 403950060 -566794350 -534440256 336222053 99960733 320085003 6785326 -326004262 -869243885 -7133517 98957399 -399935374 -428650588 -262225422 -37840773 -429990224 -213666077 -75467645 -720438031 -246437308 75197576 749447231 55952829 629532507 180299632 -732843144 -563706049 -289178629 -407413786 148055266 154880771 68338377 426313171 340592010 548592435 -619634862 167802396 558289266 -446744661 -442052183 -189779236 160295650 -307673844 106674430 -827770679 -12858540 -27205263 415808435 -951649431 -747533303 -1961206 73249368 -237355797 684563711 671876759 49454513 67616200 581128591 80867185 44854726 90016365 875173894 -765040330 461919011 194866420 27736892 347217541 -641253597 -267475106 425761287 433305289 886499177 -315034036 -739136156 -844569212 166413301 632682051 308258254 -814914125 -701564391 -515437028 -574626140 -425357591 89125907 -25085975 -140947395 -9897006 -90859198 -786820451 440902105 -376793136 -90975214 -351097398 123530636 -12539695 361424420 895622394 -696196210 -429081456 -222567894 55300539 -45948118 -617963508 -132043863 33197330 -36173622 63657296 -87706892 90134203 -305967977 -394726363 697101434 694771074 -28839166 541318569 -40994166 532561298 -357977360 -223749600 509813831 -33679333 -534148076 346491373 -109978491 -438547577 -485779915 -507973674 667622092 64743095 -252545687 534859513 55197123 324550567 -165465046 354682187 910248697 670505347 350980816 49212948 453622297 -174944143 -75124920 31680253 798846878 -621236255 -444998637 957794042 -166439578 -545098104 -616854424 -135039485 130586937 816978542 552462583 -277429921 -375659491 826443614 307159062 141712760 -45452786 504823483 -713383884 119747062 -255037866 640788267 -468283311 -578498017 41214645 143871378 252155662 599762108 -290965312 -574288240 431813237 827232394 -207066270 -251574622 -205326598 52242736 -409694955 -184773106 51296138 636841711 622693050 -313811988 -205361807 -248655118 -140360510 -627617017 596997515 677813176 679154902 469481091 -558105358 13463840 67271183 154221420 65419611 -493954599 719259867 -437038628 -374332820 17570941 343879249 -75756956 -557914347 183324361 -119188874 -404931141 174529280 207421806 437223433 507851433 152706356 190755704 -941353401 -761619365 68023331 -830379550 498421852 -794704304 548436066 209231708 -106058139 604469311 560316914 310271603 26050695 352699743 -462947425 903239628 297172525 -572503398 250088191 -222901565 -456503101 -163498802 371014189 521180156 850033473 -666572810 -62459414 112923440 -538178170 -5135315 9078631 -257942772 -812791776 523963363 619187234 -814193541 135972282 107133450 -79443085 624458872 -541004222 33457128 -398415144 360127645 -535479897 62281091 548063938 -367633759 -321075148 -827431424 604875050 313312571 380682692 -752166197 -393691317 219313643 -22337615 -538159175 -600848662 642653926 -675555554 -662729826 361789687 -392219454 568416963 191342977 138724158 -85860654 -369865727 968130105 -113217824 -403285286 -559785483 -556308198 28007655 -149479056 791280744 -627555866 304911181 46301321 613090154 -100863490 -552667449 -728778837 680281708 608877077 426795014 -568491554 264147328 558891739 256513271 -355392916 449720153 53380797 -150207749 -372040522 189842768 67213070 45404547 -137874209 -422214501 -707249860 676594657 -275893604 -105573871 85413320 -307589181 198733414 -400412025 -103237695 56829032 -235221018 199301419 -116152881 170426284 -29607778 216975776 -247207704 134884595 539345122 -240103172 475217419 -497737505 594438618 -368902253 -448769304 163406355 -65401421 295485378 -540069908 -288097744 -785876555 840948323 -177551534 -556185567 152627289 -160931617 803502556 154311892 443181348 -258341550 -379179934 457905370 120288930 816315287 366786057 158024984 309611928 -304691108 -25193775 346370334 -657165414 607794574 -325746757 396794668 -599967543 -35637013 43517923 -128761536 175659104 -108490477 -79196002 123354664 48507815 -637523679 105270529 855780258 -105714628 -405557743 -774318701 538489560 277173692 -353433721 -222362745 -515501532 57874845 -651742128 425542498 209094770 -414756612 -797602943 132934098 138619032 -330764205 595758086 19265511 373147202 -657867104 322163521 -462481777 73066510 -817330020 -573411737 187904215 -65220856 207254123 -536338480 342837162 -632592309 482825488 -93009949 97413423 -348953446 447334382 -440683530 -220127935 -419754328 348674658 -429245477 -357483032 309726476 642709866 189959312 -476847805 145103635 -184499923 360585033 479714588 204976170 -15158337 -235582074 -455840734 -272744228 351497533 -570587203 -343939686 -156214407 660010917 -568199143 738595557 -105826502 628998178 467009132 413873767 -259205562 288794293 15945510 -2640390 725787483 -811304776 342871645 -253144094 291009366 -779597858 -704937361 447198363 -339423021 -408521683 37425657 -495395883 109100218 430916108 773835617 163214305 -370350786 507339733 -98302229 11694447 -338937537 63001008 338577936 292844887 438912262 -168226269 -257808361 -745441985 277259905 123821232 261233489 403234974 -656022231 -136596438 164770346 733349973 -40289049 -70558440 306550351 2476506 -40873998 74316885 318111734 -447390502 -838167329 -501016487 -184017383 166465217 -187206806 553119574 -390000508 -196603650 230304176 720515682 -339842940 -865166506 -295273926 -679399297 538025280 -381790553 -450359071 -24559536 166895095 -326932419 24290811 -337715467 660140349 351484394 198518792 279815405 -57524088 -374557438 476315629 -182476558 -180746534 -433284788 -299590504 -265482058 684061357 552025583 486289029 342642470 -172525353 -110609744 766126940 -115330708 436370912 503288488 -691328528 -72972550 -243455182 -503180666 35898338 176775257 491439150 428311862 -56889045 -23326091 -534918803 796579042 35269826 -207672657 43876540 531810927 468944111 627956599 -342386257 -465040404 356113207 -439044576 293052044 -322203111 -92294734 154232249 -479465036 456510953 -367940375 174929176 -308062227 28484179 -129388816 533854462 -218783291 369220656 -366934738 -162601374 771959717 309763952 169666312 52451446 -437708859 -606510286 52767989 17770581 127675345 -94412353 -297304464 -620972192 -639227481 -378757839 -469059104 67438733 268803598 -869950757 -11317466 -723845166 -161053264 -107191910 238063438 783904136 809349782 216541664 128933892 995957563 491301585 -516455810 370807808 472626741 -71814391 -69402332 -67339679 -384674534 23880699 -336678217 123744931 775166569 -10765946 -407376322 587277706 460390709 205780965 953338122 -505082177 68716529 176124495 634938870 -793933300 -267091774 463430597 -360624816 -156544072 -184762464 111282691 -49142072 -151041193 -517827608 502667184 778812191 -138524623 -431827915 -153157081 -148582608 453375291 577824313 128039275 -348534935 189290308 -48331167 -272919833 -866605 -833708250 -74253958 -83183699 -480939709 -300429397 373440606 290343332 746806788 -43332735 -486959137 394346951 56201744 -221307823 31693905 -237086309 229294967 512133087 -549319273 -140400757 -235209878 -795542957 253067014 363088727 238518997 471988550 404462532 211033084 449972760 468534854 348013958 -340022386 308137634 437382638 -546423558 -271440621 3635373 -495919059 575300443 -743423811 -813074341 -582104348 -700067055 -800463883 -381346002 379056018 -100480484 249009586 63660685 -181008138 -721658600 30570986 -371948690 -461320839 401821594 -277796104 523820089 -819864554 916511934 -278857612 47742533 206866593 -8251611 154919197 289752050 -279870152 521462300 -149929776 285352760 57898066 184004734 423405255 -79798488 -320938494 130695911 76912082 -647081348 125700491 739654853 695043410 -40436548 -402499647 165874091 -369460638 -16196391 138401205 173572095 728149520 -687169190 -216996596 -487552375 621965164 -856305839 -642483035 880801696 -87244083 615217280 616358198 252794144 379801870 -212148661 109438802 80009535 -944802960 392282996 -311116582 698115929 -82419456 58514237 -274840897 475141531 -72835269 295654940 -128549817 -357063161 -214953163 -230544872 -755272035 27041256 94821360 285609096 176571225 -757962993 -174464885 -483267074 239867177 -811390760 229716917 710554836 -524835793 204935504 784279855 154696684 -471112001 -523583528 -546421455 554897785 -254249406 871785187 -49997613 121979928 -472123780 356901473 237304291 -288723410 420947985 -174804105 -256880922 234235658 161630520 43200084 472677700 540326131 247549012 -62802348 95596729 534904612 664734043 -766417562 -40737605 -680460463 -138928878 -562045430 124628012 23680925 -469673993 196434893 517495229 221432002 296355991 -37404360 -929676414 -132057980 389306339 489612316 46383485 728779112 -46112715 806612102 -161076090 364773829 749690387 224769977 -702030253 -115253791 -542652014 543827512 344842102 262729201 -486706011 -64766474 -438506630 -237900624 -169253680 -406104047 -748479143 38920149 519878505 268396860 709892106 -735309660 147968567 694911663 220287384 -773040890 857466029 588226143 121172570 -65659946 -375930298 -230927232 -365610562 -123198197 71683043 -27883806 -701658268 -198668408 -102159261 86604616 -251148587 -806856 -376759991 172760489 -357222489 -156184882 -364663450 -710078581 420880803 718961225 311921886 -725861005 -219599694 56573916 -280802512 -56147184 -690741391 74366344 530465247 824394846 354227374 587573618 133614201 406773559 191701908 47058850 -478155092 -33596237 -603331569 -19513741 313639858 -416085179 14868683 -297119266 -94592004 -133939664 -804514456 249199295 478612639 31078398 -218292362 26454692 251851445 -99234944 310803430 -383097853 -194409610 247341756 -140901868 365793003 -375018282 24141498 -167029060 -702949345 76797294 -18101874 -593733700 309541126 1211274 454121270 -55926151 -63542007 271840384 -577360336 -13461408 -104555357 167769654 -420528779 192926934 -687675828 352134576 128229159 -549941235 -583481378 -646890828 763284743 -205820340 46847260 -411424809 -803041440 -594596761 481601390 -282977952 721397133 937594487 327156857 -377089099 48129941 -254327346 524239705 -517227896 -456551506 -160216463 490455457 207266325 150956160 -515150076 -666673897 -453853487 259304601 -469104513 -79046287 -105636174 226776053 433732217 -261181694 38540205 193456085 20046201 -398350234 76358262 -160017910 385163476 -236919843 -329517625 -584949010 461362568 -644815751 10121061 -4237125 332976060 360357600 164331629 -602676345 90241578 411690357 751579348 727808026 -280052064 -79430834 513272941 444324524 -328375140 -669638096 -766014573 273082848 -86777689 -209005896 187254133 261931771 39807533 -703388096 -74705425 -71870295 515308113 35672822 331802675 -144267085 -15461176 -314826545 512219597 -509481557 -555786896 -497004151 -530169693 -91037052 -413966604 153541073 229994782 304054131 -217113998 -373599699 672240652 -29367437 963195330 -124696271 -385937677 -246626812 -205181633 -15290042 316263953 774286513 -195719538 -438891032 9498366 -72938212 57406404 -92926955 35595305 386426532 533511627 179238267 627552432 -646666977 -811019509 687019472 -210735055 -592458206 389133571 -224695700 -166186140 43532656 108344527 620867319 -466655988 -152236829 269024111 214429589 -40387108 466430990 -536645349 -51194876 -237759906 -6351350 619964975 550005602 323835388 344999098 -603339690 576119748 -174323379 -708172742 450884356 -156206372 -368431484 -145942072 463675079 -504973591 306693618 377288838 257628009 85470132 373349049 161126961 248851999 142464626 13645980 21745704 -206934918 22511233 28280301 -480443236 -320567787 -282129447 -349258120 -234699225 22453830 -362683067 -718759864 460779534 240723308 -395379244 -109947604 718899624 344422143 -39732572 -529503630 12141472 -210625339 -11429235 -174828583 495970078 -395357553 390911774 -215752743 268491072 602419117 426823501 351994640 175588991 592166685 774151931 763164258 65107991 -483694570 140139108 955033945 484069389 621912549 -701924673 -273327527 -126418684 439678226 -178436898 298644292 193122352 133008511 -46525966 -98948664 -256321015 -632771924 906317260 372443632 -265545236 117884164 -304516717 599096490 26164578 -425497882 682963933 -155120227 -236042611 -156639431 -830971651 -116502905 161768671 796525428 -279529161 310988931 310808888 -660027954 -21537564 427873121 125326899 -161658 -271961998 -315622882 -29909954 356910462 419633241 199309377 638616375 -497995806 -130163433 666529169 -905617428 39453977 240537047 -922527979 469702338 174154778 216995772 -162780620 -466246770 -378828491 -712946250 387304734 521348393 -10209957 -297697947 -428169585 -42212277 -130470367 -68872158 -583294933 171795664 -253945833 -403124612 -129155449 -517563908 -63468560 -687503056 -452323681 360628750 372513945 -363763482 859615428 408145103 -207650989 -471336934 -112413229 -52602430 -468298890 69430837 -472582073 42045368 468840419 -64730811 -811612351 -298533252 211345094 505245953 931727507 -199894418 547631297 933130595 176711026 -78624641 424801123 258441446 -457326875 563652065 -344970874 -119453366 -500148103 -448197983 67200296 -217842488 117922675 870487969 -236451905 -46711608 -463336919 -203845093 865469948 -86316748 207599519 -727827032 -318710725 -293954580 29700281 39821809 462379055 243312028 551726065 -49111593 769934912 -596983070 -221159449 268062195 253768191 52453571 -488402883 176512706 -375170210 521511210 287889212 751430647 383312341 -816913650 -38940978 102828919 185635203 -109891722 -294982313 608786251 192432272 272669939 -14133639 -250567869 331740772 -882257427 -462690935 -925069045 863915893 708176165 -608007940 408485201 464334581 -162929687 -690719697 -166829150 107096386 58258315 -739943861 -591308398 78633788 63943246 543091041 -463435741 396891505 84498201 203229156 661478123 -60939472 -310567642 -203078648 -397430244 628443998 702013189 -678965130 480297046 784622613 -279355785 -316885507 -560246708 -203083805 16373210 164718542 -479774559 -118567527 352119900 -267738991 582371563 468034080 101721494 -309943161 41253960 126258833 -345090543 166590297 36862972 -86118463 -183831804 -416396133 -670137204 -306464915 290873814 -363327648 -213498901 305113778 -253708267 765208430 469850068 -598039781 -151675763 -780577726 532057008 -209060258 359387538 -20413864 -12936403 518716678 393884611 151182789 112611814 68608304 -696016464 -353550761 725283997 -248890518 764443623 -688688206 103835567 -207790518 -375721206 -700042912 -407599512 741796154 -25937203 19187162 201791863 -201905490 -225871448 132125355 -507046792 778053486 706282945 701381109 -660899535 -579174735 265386209 -425278350 -165576585 696588148 209496748 747677173 656087127 -82935991 -9684568 -217855421 -67575799 35632766 -350436654 596309306 83120817 99526719 32884220 353777370 -9233826 233342901 766140828 -388448468 -473208242 -147556367 430321257 375829 194786278 -146031044 625538821 -166986564 467412833 499617606 606788524 220121039 -96239505 -54698733 434484014 92129279 85468341 183415665 726644773 -121464945 72316440 470813379 35298625 701482194 236366971 150492159 -92988870 -411806158 676593489 480672948 237831557 -370097670 517375139 -160910506 -855406863 17967314 155161266 62248487 -207392492 -11861354 -330136814 19613623 214276706 240162292 141302573 -145535950 -558878885 -445049621 445168024 202516166 -35819224 806670739 709264173 -395230772 485166260 383362513 731538678 731903760 10783601 -163314421 692901292 -321296048 322999658 -54964986 -372305796 357928843 220551012 -141299331 -113964839 284203219 56377770 -768736430 -634490836 733731832 -212250267 -176653766 -590949311 -680293862 -264295482 -499781972 -440224019 -44726298 -272220843 -437341469 -722555732 -162467910 -338088870 269222135 31962989 -596286942 -279144973 -699636251 581625831 566988766 179778335 -171787281 -222129985 372397662 744944440 119463490 -70598409 503694395 173274889 -381266985 70837793 24950602 102021718 -373368761 -54615762 148461547 113343150 -282766759 -387322961 396862338 172170745 527493835 -231711295 -12147648 99072055 146801473 629031441 -333364628 497066425 562184357 -365629736 567613235 -460163478 -213589772 374477380 657618689 -5434310 -56812244 363784401 -443065657 390141828 337799008 -271995758 -397257219 297700992 -479962318 -124426957 679784670 372497394 -284593225 -203048888 441106547 -441862013 701854847 167850765 89811548 -184958643 -570317785 -567955064 -379367382 344835782 -338182817 375804864 -364181609 102764048 495277033 -275749370 -161284388 173194236 204311005 -495607647 -248446053 -130783244 9962957 213661158 178491268 -81250478 -368577882 -670606046 42856645 -234050677 -520643189 -672966389 67555865 -141357118 -158727151 713473070 -170047408 -373420690 -116048481 -529488877 398737408 -97248762 -21217672 -555116317 -40729510 559772651 848516606 -95816628 387034108 40455693 125861489 673650104 -810865058 795729629 -7013767 135529247 -197014955 -725600481 712876622 -344077303 -69883792 -36709235 -44982040 -452778362 482816743 -429640975 194122446 -435507688 -603245106 -396172504 478979045 -366018879 72604525 -788784890 -372336159 162660963 230316803 483896512 -859090487 527386832 471311833 84920840 341754986 196175314 862151445 -19232640 686843202 -376905420 -476870880 249961579 -151068854 3540307 686057919 117099064 -776412327 -844273607 -257768246 360333785 37544033 675012972 503995558 93342320 -729471188 -344680808 -301769761 239418190 -682096687 -521074315 -269604684 535961369 -464522058 648882495 79818642 361696436 -434274620 -277909142 -160026612 -886923950 679353725 51643781 673676011 72228996 681504115 -151943091 294663080 365882421 75706039 255334367 23981195 272887357 801223857 -340572487 810411391 -395784203 -311617549 14832729 -53078452 353637787 -509267240 -107158553 585712972 -236979490 126005135 669460044 635385678 -260307095 -62674385 635355837 -680892372 532469419 -104568789 369548542 486880226 323294775 72364672 -89507527 -525139910 24529360 -308132141 750851555 -216179548 468895777 184632174 -531116928 -803660400 658713529 -598829008 -65876429 751448400 13147850 -378961784 186923420 -255363047 -450720117 200409479 -236241650 -209324102 -294624003 -810577907 479047875 323095210 -374983846 18539828 -535166230 964041720 446317651 401621943 -613989053 -7822502 582763708 -617094086 29333260 284208888 1406237 -91031673 6876324 -381784484 -191153910 191032203 -593256429 -100854872 -407329788 -218730412 447025966 208939283 -181449585 -771171917 617943362 582592933 -160815696 -752712641 723624797 -669530543 -497741781 -193849253 -323424417 -942969692 153546594 395410600 611746982 630362233 -98772215 425664720 372227286 138520746 647302561 204955865 251310980 -244085404 204410631 -189945361 -585155133 -849767992 -294615157 168964020 -144974804 894912869 -341483432 275424128 328835242 389639092 94720275 -652934840 130020280 247084103 665045100 215417124 -223259959 -204234926 763808093 -348226941 -88461006 375086270 -280220129 -399200583 211938920 172236563 -414966534 -199825902 -525202169 754517360 809429647 -632783454 -811900032 920810923 -19772934 -429258651 -28213736 -538178377 596338017 -964851458 -799456803 262419779 726686829 -646853239 814884782 193843943 225082253 63000469 576558462 365090283 -296120977 448551589 -265824397 662198717 -27005747 138790556 199699661 -188369536 316320563 -167096147 272441345 755519774 735291934 -236777827 97298933 868635924 64144088 -523156758 -67406569 128833312 278840161 -215842162 -478649446 109959015 -91950826 -178607185 -882905687 -469469530 542916481 16752995 -282967604 -706090279 55092785 -567987472 -942721431 -401693396 -171530292 -332825095 125736391 -812508620 867480436 66792436 -414203217 -163039005 333526494 473961382 -260897092 684251726 538624066 339430965 -27922610 -67978633 467685659 297851009 228846543 -520276033 641710231 -66581920 438806607 208736631 624093064 -619558953 450569116 -137575629 180957027 585095817 -712923446 -193902133 -31170192 53216967 -410708736 -705996669 79457337 311024862 -2199514 -4370251 54975857 -162394125 -264269135 494738156 -98114418 69722308 -403048843 -203759301 -20230949 -236542685 -617601400 -347421838 432365705 -167363768 335880868 52059740 204336776 43885347 -410304140 -290728116 470973827 -171972775 802298016 486222301 -821241706 498611030 454623910 875529183 -32691433 -682844195 388947747 -158470191 406364808 680835812 -870928637 -364874241 316585536 667970175 -60062740 48434267 256388444 -320147552 550750841 -254514383 411030693 -31267508 -273175736 -164286093 -451806191 -18233908 -240826233 -722689638 -67438814 194642855 804505715 -8806000 -357361230 66873810 668879024 -141067332 22484498 -120111842 490443813 -264985815 -62815512 863386442 333672127 772117558 -61506309 286215408 209837534 98860862 95939505 -101617733 -169389548 697244599 -415019904 -692563585 292734822 114061530 759230877 221244861 823177479 -493380034 107606479 652154225 -782271570 22436669 769266111 -68997185 -174382480 -841995785 500347467 486021524 -344625121 170485247 430047378 -492491240 237608879 162379675 806964099 -484824277 418065338 338360464 -541568672 -360275638 45094341 547162814 558136504 191040448 485783743 -519366509 -541711492 21572331 149754624 41112745 -148997743 -18588747 -53582788 603882692 589134996 -311102614 41335632 179671144 269244538 -481983777 -415246361 375892107 -13208035 -261060466 581416443 -54218335 188857099 -298513705 394448282 -459877149 548976040 617812614 612564086 -105183487 873228055 -510646742 -588517549 648507488 557677098 -317695348 20015652 718995889 702762883 344147064 578367523 -214172852 113290152 570171587 53639873 607662862 25304485 -467666732 109745132 130028647 273320482 -193484229 292935967 -497791113 798510196 -202057280 -269374136 504221281 -160074019 -430229745 -313135383 -32082571 274449236 -556076666 -466392194 51616598 238801631 247748071 236160381 379952801 596312907 -588451704 -385818259 318338436 -9837554 -504842776 65541807 -610803834 -36674650 -128330941 -592928520 303861445 781418026 177610710 154082824 -95234664 -412024616 -70149146 -62884088 -196251506 136297981 -395694578 -238019628 -310685521 -25895264 -777761122 -515730805 174532976 -69773810 135781980 -237776451 -165295255 61893651 -300160295 12744890 -73712077 -50022434 498366307 -475905068 584747308 -251335676 174343181 -666913490 498620740 701019843 -504894638 -472533612 -39074027 -758150646 -411630396 164353878 551120763 -102232777 -173710617 -762832144 67545471 218022878 218765699 -409235190 -38094266 499272807 -244971956 934304851 -531384413 376719696 -716735199 -723324580 802888667 -116127367 596304797 892731093 -40610978 -94261079 809347006 -104458841 -64227969 228263836 274069514 -593245907 -808760756 -200329710 472031012 -543626744 250788353 -95902270 -538713622 658427067 55066442 -548653528 355637015 -511817459 -258298401 -17790877 -120984935 758456212 -680079346 -602725296 -365527788 66871345 341377496 -415129934 -232202101 223339275 -45053230 -607689506 316540676 -545490816 596939413 74013386 -26834828 251241489 243112452 85037492 797131449 -384638419 122877913 -58827180 -261503924 -581427142 -160802157 -143457016 -161139965 -933502856 42737772 -383213372 -174503520 -691011230 -335972042 93677244 -454064901 599668351 204237767 -735478472 557869619 -511306958 -358538614 -447194021 -48744509 -231362781 -92702699 9896207 400935612 -903629991 712911239 231155681 -100913922 -367307945 224181555 -101425959 -272208383 326602283 -120013242 -150425577 -353804967 825235512 151119137 -566230237 301500344 469534671 -427296623 -21709374 531514384 -424886700 -196836440 390263465 8438072 195175476 743757658 14634375 -189554811 -909071327 -324998394 366135427 54838208 -156570115 -758606846 99331040 -272329513 381119829 295615327 61789224 635732689 -512554474 154230953 -378040609 194466139 -73759532 385070147 -6546656 -19437653 -932550059 -193912613 142346686 -11291033 -82891727 -557666544 735861342 -764137801 310072845 577903120 -350263411 -207596053 -63195699 -279130694 469898802 -232859127 218354448 -148386629 -187981162 -115832351 272130280 -144491744 257083603 83814841 -223569098 -353327669 -418429131 -145339099 616550372 448632815 -575554494 -376202083 -505965348 -143982559 463217273 330147896 919202547 595855527 -722973392 -256557403 488871978 332141353 -465776090 588818017 -90183892 89739809 -41742777 -22938432 483916310 -94170988 425780451 -612486161 126665766 521269148 663039735 604633531 -492656975 222354560 -23906510 192341217 701139761 220171211 143102400 111688858 -117171860 -573331356 253494778 -346408411 -54964502 -68663434 -412943871 54954242 -674738666 -11517560 88481379 39780773 -684578965 449018123 309701115 85542144 -274291501 -646345802 473876920 -640636178 -670409829 321954947 -25845868 -136438194 -345782009 600770289 -262099393 -615163138 -99496954 659328725 689529262 255249768 404565306 394441038 -236366599 -702645356 191988894 862386225 -151264868 -534441508 -716975019 98168845 -293120157 -630785474 -535655661 817587050 -226585880 -725855935 -170775568 -91061996 422389963 -166434946 -174397761 -219478117 274415661 -675225858 -540107196 -421633770 -94051306 -225844463 -23875993 376682985 -335420595 -72482445 319412154 234145317 42748208 356180973 -531305647 -162344886 -322249472 153067010 -414627755 156932332 -26018707 -138386028 -477169545 -152872924 -258359640 -23819008 611100190 -197145371 130553033 -330317508 295738458 342357401 -330233136 -36351329 -625658701 -401023602 -95814776 -849055757 -448596321 -90607166 -227284051 -350936152 -51583513 37664536 610954078 530733258 214684635 -119818477 221031422 139590606 -183072450 -203788337 346641023 295612099 -54772775 -661427612 -56904889 -898240687 -560445288 675513823 -300712770 -42798673 -68145908 -201576638 533729397 -251741766 -323419028 71769720 -508374198 68750344 424903105 -697720150 394958968 -35457480 395979365 32506119 -6212928 -285728838 -172909703 -68956971 303224844 -583490655 223771159 -849488540 -291822763 -847750011 626584537 501078558 6052651 3540833 253161069 -945152334 25754398 25105656 576780649 213664389 -364550053 -992705042 118452800 -277898285 -770415425 107194027 623848839 -122287383 73893663 -410517438 64784049 -573480776 560932704 90866790 -444742788 17718847 -212778735 197411913 35336575 27271398 -58651019 268573911 890221659 752648367 175023625 438653702 -13538844 -522170230 -535718546 685107213 -126772262 357729473 580356216 -138909636 -525344986 28097590 22827187 -166281832 -557041972 -270319480 781013814 152756624 33507147 -685131171 -653233398 517327267 -297197900 27926991 430198124 -101148892 629895469 -679142867 76136551 -581712147 -259058165 -715440120 -683697406 436914266 67902899 -4918009 -248240863 -512819807 92498700 -409764094 -743359109 -572450036 416035712 539259016 -97017602 158750489 -747001110 18396234 -119373126 214078523 59609948 -636800727 426602476 413413971 -487029702 336765297 -359779461 -343852450 -339793994 -451571487 152953435 207112636 -702026981 122737459 -466664277 -20353983 -896474449 -448201596 -659291595 491680147 263829547 623289893 -407239295 -187177312 -525155992 -183844886 -931569797 886266120 101292973 397519466 198335912 227574366 867494422 126956787 744585145 61881530 152115082 -235018871 -35391134 -2157503 -765977686 -80233331 -162734640 -36176964 -37479983 -426812972 -114008367 610201041 580134165 109172531 -939172534 333134002 -291258164 105301982 -176597403 112803576 -82857911 -492638923 -161396965 545482133 -314957034 814495332 -375536740 -675479345 14370554 -618166913 -247769105 -711859432 -39434131 281807082 644070677 -11122975 132213608 315620215 -32577786 -228060306 -167712138 223499781 11131401 -191167805 129197271 -46783675 53116019 -657599103 -217716909 -54865999 871334990 -12433466 -569750872 121848889 16805450 -97347125 480223610 -694155566 -325826907 221889668 -547174442 -167717823 -436053465 -627860183 -201108947 -79932958 251284844 -326225360 63336677 -68278334 -605555185 76719086 -39472802 366023436 644723796 -266962049 -89497253 -543992716 -259996798 -179321092 -707095433 -790879702 -351620475 225723383 531034818 -913174375 -8180408 -52368293 -453891770 -412952918 -98431752 -6585915 -114594839 -713479725 -427464234 164302617 -4571219 -590370256 -743682148 -496991843 792798177 -287167696 -394105155 736964558 -25880846 47867806 -208419680 540274747 -361813093 302393843 -66005794 76163007 -12396976 -574252355 268629525 -116210101 -481410418 -153954530 -595430139 129003854 -92978333 254376417 365637198 -624412532 -231070164 -785453221 -707838580 632347028 -223497464 671168967 134334122 -40923884 299064716 -75108221 -759352035 82323593 378250941 -6244732 131351174 -252287756 -510225009 603205052 105485160 61700854 -1320544 -72880242 -564687666 -66579071 -308682541 290527980 59691989 -772881294 -437932065 34347420 885184006 -553783529 -403164960 9411761 -9993694 731791545 98949732 -730817012 -454892824 121155469 208400274 168390059 -215464978 -588932103 -383617261 40022067 227474983 729042095 -316856291 -325886130 -190433528 -43196926 64816717 -704705378 -571410021 -153651472 -24382812 757598869 410247353 106755167 614082084 -471803163 -72016933 665867089 -151790859 -715723208 -254113627 -433708184 467065928 273143335 -426996175 -614837487 281714099 -838710425 -688571852 718591543 -585178024 -232932700 356543664 -193551828 -79601004 10012066 -668195170 -670495188 732857616 -305473335 -130376341 559515158 369934208 -156700791 -306117821 -245643762 -338804515 -548490802 101841574 222491955 -798801315 541042292 -191192097 479357919 620678899 405076015 -451458942 -210876036 -609571390 -400162377 194313926 193014944 23101046 -274235088 -245002138 294666839 -819239113 -215832643 -441227413 236267012 584893509 -330245955 753417849 -243057462 91301184 80673601 -141542331 -6359127 65696334 6501336 815146300 -75625608 136877306 -14524024 -27932974 22585027 -136913985 -309604898 298700730 -387133324 -48398551 380649727 262196118 -308382166 388663681 148586650 -712655 52233520 -218497210 831814544 -740547517 -541986002 399254996 -113473989 595746741 -59526008 192932965 62440012 -9618384 -69494817 -547822984 435371630 299536522 -412370988 -622169003 -17907223 -21124168 -92694373 588515875 223570202 145740678 -563356490 -514832088 -58713626 400625016 559627529 -49116611 -695733608 482604308 -668540777 311338961 -354797567 -98857577 815829268 198856052 -326079085 55960014 -316729626 -95384759 -130806194 348864655 10558641 -428695859 -597315693 354204085 -85656246 -657337173 -339209458 112054248 -119052803 -631464370 -49525673 812916183 -181860077 -36665849 -272195614 -588877642 -535536797 53188059 183818595 43741985 -74548458 805192183 630210062 -84621754 523124027 66025370 -144106831 -335107890 -698494318 656334115 -59574932 -232326907 49882972 -285513275 80769648 331863915 -150333773 -702504020 54302531 -8966451 -60760954 -96458736 -211483176 -530834694 344143283 266816220 192955895 -163059731 707866817 -375975918 -837827944 -352625991 -54539551 -360801779 -399804843 -422810463 -312709312 -665433581 -98319472 -286686336 76714795 -322124191 14619197 659993206 66243072 511122480 92421638 535220708 250850125 185128715 -195349302 -609520515 95565406 115232546 -471222371 243069744 -43840257 -124836886 -564238369 -306735045 -180826391 -122096520 510367572 244444631 587543117 612262978 -103075698 31618849 -272211633 -157748006 -24602394 862058421 -846249061 -97663711 419861504 239000921 799988679 445597656 -322487764 71573947 -175351663 657249168 -165936963 -285937652 835719412 -329066247 -210880272 742674368 -729786292 -467616763 93128254 -775922380 35772206 -649043168 212233915 -169143853 253851352 758454892 176973332 -497717855 28831581 528842467 -146308282 -239178023 -378439805 -38535714 212073020 902772678 855217181 813646020 -28772416 104333348 132607482 165509677 -812178168 -972693738 -11508634 182088371 -24850790 -33911489 383599208 -541118498 260578349 -451449842 -384616311 183246628 859214698 664206561 150368216 6435697 -355008292 -297672892 737374335 -671817489 -25190526 161749302 369307465 659113614 -165198665 -401802302 -725107345 -963203704 -783492051 -169037763 -469280904 -294933787 18623541 -338289770 -413223904 321037773 431647411 -374973043 -44065769 283357044 -655679304 535887884 -189517285 -246679296 126203390 246383182 421680876 -314850358 -493673636 48818645 -515763738 -640279264 -147356506 -283161451 121404616 -253203061 29233982 -767577689 855369004 14191010 275058660 638494880 212023587 137043952 -182011958 -188547587 -444280983 365591626 303404489 216940237 -64857880 -109465583 246422000 -48423552 -38783906 -64120250 78858002 80497938 45502799 156715188 403404489 -686801206 286824397 220002369 -238779405 -132445658 253196134 -191777535 -118954514 453925489 578082723 78536335 -183303780 95305963 -770907484 -126826491 367672400 -555863138 12646372 97242035 101081836 -677253966 -277114865 706412456 -256716235 298708553 402659535 -726725490 388795514 229038423 768085272 -602131319 436067884 -209745532 -346371579 -72386073 -223473 108988228 381328461 -525924068 -171745019 -259053990 -849970627 -402246080 235317345 304196564 -70995724 -8323360 544070787 -628664528 -183088741 -47590534 -303206990 686833097 876798378 350217344 -66306486 83451524 -42099772 622547775 -639485861 49136541 -518674064 507106926 -882288415 370579579 472359095 751310632 -468129612 -752726425 304085463 261205772 688654274 321501864 173346388 -12744278 870793977 -29137412 224689092 -622483365 503895560 129539875 71085260 145406759 171510588 11624414 137654901 8342323 -235028870 -379652676 126410177 -380338308 643995309 54356771 68493793 63601430 32485974 -451355991 -73491837 854010530 86731101 -131417902 -9018519 198178825 -235682336 -158246223 -721354453 -407035300 -95543900 -208674744 79194877 -454660752 48067992 362735733 -64482328 72594907 934897559 -753365224 -329382222 681831652 -589176603 30695988 -162482751 -387890201 -581534194 -285076758 405845391 -243174817 -645754253 428489538 188823531 -687987807 589745098 -245367166 150944217 547814670 -39950087 251236558 -650345007 -312975840 414265061 413265131 514726244 274023833 289651230 453702705 351081464 159744907 471845516 53705791 498325873 37073699 -672485234 255942949 151656615 -407225794 49947215 -761451522 -676386699 -123903606 67602035 944255644 95513997 359510062 18378292 42665598 162219961 -172403695 220565907 -833095514 26506363 -209339452 60685327 788610685 541781338 -149920490 -152977471 880583224 -396631590 214928744 -346690861 138450867 -515182712 157780179 -802929926 77605716 84363358 300030015 -102524709 -618136337 -394135869 -246327294 -268688969 395423187 21832865 103909792 162913569 -509328896 -791592169 205630403 -174347700 -518429306 151502383 202547990 -129758591 -659249345 -183645175 -71007801 23646588 29828946 -65232682 -426862191 376099397 -402071905 -435223452 137468781 86794617 300444506 548123832 582241971 -60079500 746987133 312383284 451424830 394718 381509325 -532491134 32842923 18456047 428115491 434329516 -173822205 -815376253 201872077 629614796 -143854476 -292893325 325810620 279111989 355519831 -888994421 67185096 544192641 -577877291 -269200964 -296569661 415822473 -18780020 803714083 185710152 -32793895 -144619475 644988333 841286385 -41573404 56123381 -361131924 -352053381 223336495 -401774242 67791176 119264081 -21252120 84059868 431059766 -79176455 459109344 72578649 -42604784 28197999 -36812397 -14746015 -939853791 -214883605 -149246420 90134587 -462485398 402158403 457366377 151240795 -96528061 434175661 700784763 -533321041 -726864304 -425998209 -420801662 -161621024 339940028 -77172750 -140646124 -38245284 222360505 60614606 -149868609 -431846975 -863563906 116184613 656566643 -504599163 225224177 313509285 -223857949 -556232939 627899985 11808392 379556149 31605986 189992579 281643536 -695924005 793727301 -391107 572700243 640259132 -414122126 284987355 -330094176 51275421 177211485 627750845 461396562 162582985 609223647 732706790 392699535 740663742 -522705126 96338749 396448171 -29387451 454597543 -118286796 -683270691 238176252 -240352323 -317039329 -126765911 -433436859 -801880780 373324918 41085420 -222754409 -145738705 -431624588 315214925 233035509 -57928487 -253167815 47737337 -247258385 -1580819 -266538041 133762294 -645888995 -548188617 -77299730 -158575418 158760745 573530201 -53604658 -586392234 658557592 294179564 761963748 537881863 149301916 -197075998 -592045686 330272622 416051459 -215531462 -725019193 -666335112 -530937354 455845005 -56576138 -405111160 -774867950 -140112416 525952601 -498198839 -65929508 558018392 536378756 399057421 -329624982 291181945 -338064567 -473418974 -615441727 546456066 -637550 782479941 325380606 -788409703 -812379378 -768379571 18116621 -683767730 -469553813 359441943 -248667997 293660679 -724529280 691749162 -49848617 -11988872 527033782 26524684 412858596 -591219700 -48493563 427203035 -422476802 376634786 -393791356 456274239 -613299383 770808083 -429823378 -677799669 -446721174 469841838 -66781119 -362240299 -265518499 651589399 -18091974 -196905355 -30288613 667400609 -84193841 80944327 -126390235 112161762 314309654 -35885608 -255426448 -52098912 -217160898 -123613737 -72831915 -501724163 754251744 -826459962 -666383735 447366810 -35384507 699412849 380063545 -12955652 98453056 -290554672 -762368679 -626664606 390490852 832758322 925180968 -68232248 -662562655 403395843 93732084 67959682 231590140 -398394460 -568536507 -693973115 -607675020 372943156 -179697723 797910372 -3999792 -619031581 961702854 600613888 713011258 117677458 559805086 717607272 100493318 403048912 55346349 61873360 -127968341 225111278 181095066 -96872933 -346309654 98276450 -108201047 767049751 555416421 264069905 70364348 -240866914 300889989 555330829 871257796 -196092333 52020705 583107039 52040596 -589788954 -82186760 26156845 354861482 266938756 -469549844 -416951533 512685838 -80844182 -495636449 317295812 -908309164 266394449 150222424 376827312 335735593 -239489686 -704474147 210644674 -420126246 413181591 156075739 6105712 485895259 -517662596 -895219119 -781603492 -226646953 340183258 186808798 -21645156 209081630 -76423128 673015963 154994819 -388195024 -489302723 564406468 436642292 442064518 -254406759 718612913 -256682882 -698702941 268057784 -494456351 158133896 -14722216 -633283589 68448666 -88816535 -762628712 -551865643 86167379 -442887813 -196243656 75077298 266695177 -428115727 901894790 56098093 86354684 -877936281 295942756 729926215 305458656 192128711 -789525929 49640404 525039716 -175126652 56941667 -591285626 -134171292 39112729 -31975649 322645586 456926458 273495150 228456731 117260636 644531045 -70738317 97136062 299130215 880621974 656004543 318921503 113716837 340284859 99957357 -456992315 -489828107 867312248 -394680291 -65427945 482200718 179453341 581591866 685331784 -248718466 4725642 61066455 472004993 508397356 -524903492 120599062 -264009639 -129445313 414437997 -300928411 493422038 780629505 -259781643 -50535219 242943451 844020252 255516039 571316238 79870001 539810884 245617364 -426929300 291180901 -267606018 66983431 -92854697 760221527 233280848 197479827 -74009975 -116508056 -311907629 527613337 -133470984 -103328741 -690066507 66749847 271379995 -673370420 63549646 -564760452 -45981519 658469757 -304099042 370044959 296372862 -755582388 -607455113 96390194 379514285 370446509 282833724 424968323 -204872896 557987695 -707305437 681888052 41204670 -565987627 -656208959 358996611 57594235 -522854512 375445172 561729377 419113487 -703076412 516855890 403644577 -231542890 170659745 -45140484 -544651634 487872902 -266830186 693418070 324344198 695580648 53667778 -624974632 -468982019 547573040 -208946638 -302682873 376411924 8846563 526925911 -452896886 107253913 -275848633 -133360041 80073800 21098094 -7526157 846680268 690163026 309121714 205639816 -992802299 147389366 516214828 635713998 -732574344 -269552280 70309480 362586944 -275315124 -19550052 -781684808 -31967511 -512093350 -557306292 453480638 -102796561 -301225886 -450679332 348312383 258129683 662819075 -862098744 -556823510 -182438358 -56851056 208611631 -81580972 78975947 687355987 203354042 317486826 -545968682 145150288 378733531 483353949 256684356 -374559383 -120698423 -252409836 531445767 -505125191 -147796757 -83298482 -327864133 -694634804 -697556812 -171436256 -360887038 54793787 467176702 507226060 -315679241 118446670 53800134 -739514445 -443224059 325303300 316137849 340158373 -596388619 -136236374 268375591 -242503629 666041402 -222148601 350437894 -142920838 -24706809 -106651715 841562665 909306524 56677853 -45198563 181647347 213605771 87967026 -413719407 -230303232 116347521 156067122 568956273 31792731 -458736331 401561266 331146544 -559037852 -211053815 -672420755 -129544297 186191078 241968969 -543601834 -516982928 24542879 661833103 493563512 -312884983 -343175189 -467557834 -189525712 -698489992 -43441869 -103439916 -18312539 -206636032 146044556 -557963357 863582500 -171462345 -475581694 216219027 -426323514 543338062 426680025 141403725 -208114709 -511409252 -614113723 32580798 447133915 -464547723 -138722296 195621192 50026281 -387014417 -485470395 739910054 732538653 -681292612 211544697 101405695 -391942451 -100642942 122630924 -638482437 -242117377 162943309 21942407 344020531 -469793004 646413275 -508756573 -867057308 817055095 88033462 -88238808 32029781 -73080751 -486237433 -284158952 324347715 -227750031 -54599650 -6660826 -281322585 -48540302 568282772 -248585980 -333514795 300359193 449585258 91441472 584455479 265518230 -374540051 -173985472 -544917052 -267934015 -755026775 -162612174 248951331 181257684 -620965703 518459568 -498859182 95005465 -116544501 -715142532 -90159639 271161728 679218623 -219924729 -304559246 829752165 -762453584 -243419028 -691496133 303731851 17994007 28024962 -506473467 322377254 309477363 549925714 452577715 -245381965 65747346 -733902091 -953165437 701602079 468022768 65846023 690989002 -240967906 44285645 228117834 57571129 -232689438 452697105 586366218 138323719 -110412491 23161208 817775516 -600980862 -350655954 -22439355 -356431460 -62715705 -769950992 189657688 -628101528 8661930 466793662 308961663 366633853 246660486 -496127203 559390427 -660182535 693542260 -469515826 -443132067 44685256 724136995 -671761479 585417458 13539852 -13170325 55438421 386009747 595593071 530809988 -97508073 273630534 901126331 -63496392 490792050 -246853134 -159959879 662727922 243594895 -131584365 -10291584 -262531738 3553000 24768168 756148242 -301388061 -354221430 605982265 86898913 -21484594 183341061 -886831729 208946134 339143472 24041573 857159425 -84679230 -88586821 718105696 -481980159 -508240497 -162073189 336357899 684442975 -13605051 -146535871 247137006 45633543 890012240 761140522 444852476 75287452 -82039662 574014313 -224601671 -184647324 456149581 404695906 -50295085 68280646 -395386386 -41647775 183344471 12866466 241279136 134894173 97339639 193788507 49398607 -348633990 712353326 386922065 -27485475 -38989611 28240500 -141680696 246003106 189637439 -179342702 -497295713 -23489108 -251931953 -152219916 236634155 -585307923 16942924 354718852 295548311 195482960 -750547182 580817030 -290906074 -75556349 256167712 -751281081 -487929913 -603529542 299080342 -92972609 288912883 -576285336 -403751480 -437762852 -41816754 -851644470 -166040080 -684591812 -591490952 294301564 -15047212 571032406 768250295 -390322639 211753407 455561487 133391516 -193477904 -637257628 -378563133 -21004297 528561683 -353551394 356009469 231305358 14601709 340815164 565797373 -594346668 28912448 692179485 265556678 216266438 555211036 293354370 47418075 -906076051 85305697 419949628 -57186143 239109846 -427454165 -751917614 541506821 313817941 418626106 54893203 -20947926 -243738443 145135746 -436572634 321966001 -231466422 397723870 -151413137 692254545 -702046707 372654423 403143588 -652744955 -515419487 722958955 -254968770 -41882996 88790492 550908714 148322923 -690430827 -719853589 -42143940 195314417 921462687 -85089014 39303391 355762003 35016103 -552593117 232332584 -687497561 -158785452 146218690 200994437 -735002024 358881762 217856652 673877662 114332075 -93561220 36941108 199813987 627267903 85561978 -154678500 -585403454 -344172201 -293399481 -204581995 244071751 -729325084 -394439631 67174982 49186285 -125221620 915782822 48850884 304422598 -649573101 -396690076 -144637213 -351460365 -578798788 313237076 262735109 129551550 160262339 21941594 162033598 -33506566 26752944 -51468535 -2126935 604238966 642938640 -308467989 -627060993 9492013 -304788201 158243084 -119962085 -656126713 317873850 -174713370 584426408 -630764223 -178460031 -165733172 -281795046 167712998 -206461670 859445022 494283949 108101204 -808333877 147442658 -298377429 -35479357 -142869174 499403869 581587337 -799779766 -666109463 222540340 472992854 413239086 -308050710 -566991478 141621142 375728988 -192545985 -742492346 -132996057 -471426993 11835570 313175651 44100170 -3449787 -452117054 577569846 -95688814 139923337 116009392 635010066 261525233 443434151 -613572948 725539482 70453750 -169917883 429573014 823195875 656653652 -148336109 333803936 -627103952 272559022 834375597 85751245 646198948 -224907986 -731227923 -61941448 119982766 395907698 90801623 240806298 151670248 733743584 -750519802 432567876 305662641 282679279 -53788335 -95608802 -284292999 -465439937 546034982 126274287 481130919 -236433721 -652337304 338446392 196799824 -497332917 287221144 -783860085 -359638141 -119594328 867249717 -115983160 316796434 -137596908 -108804481 -471150835 510859363 -203224668 739238965 -642144996 354895347 382318810 90724344 87516629 244761565 170176078 -247280829 -157548351 325286172 784863373 693532120 588808129 -98904721 -937086457 -479194816 281405736 281290636 222849727 262183270 -44382465 278288657 618956118 32502881 -46960214 -128704789 721754392 199099345 -378264833 548662334 593045219 105417258 -349799245 -461824499 -93793478 625867783 -692696394 -12382332 -212319379 240183841 -474606749 478623565 -176209969 410226515 630433886 -17309741 -266610928 -49553587 -525184589 -448392396 -711019315 242845990 -65851821 -329972339 -749415792 462549206 316657851 23125101 323928385 438489431 392240466 -117125918 656770856 -490780636 469426057 -634875447 -761697644 -497825319 -161565799 -105720666 229897493 12479516 150517663 -607964071 -383560118 281324671 251705051 -13173762 -2480752 -107421474 704356219 77868399 13157270 -32374538 -100270929 -59390119 218733336 528698260 136177662 -156302953 -101256803 -533669405 289220470 -941075847 -50797566 -393798626 209205758 -698750067 411596503 -73529148 130780191 440952137 -179829870 -428719122 -109615414 -586001961 -460000357 -60423971 480969115 -179007466 -197480786 788762907 -888736318 234088001 -641111766 -165814242 27639586 -308301695 244788293 656673860 -27075596 924300660 245967830 194660511 -137623128 9624847 -409669399 676621058 -111599407 224454469 -76215736 -263042748 333778124 799233567 -13397964 -286260705 674062974 324966838 -350599707 352000453 387796746 324156899 307496701 -467762017 -235996631 -704297527 -184667320 -508272164 461315281 580193572 -400614819 407443756 79456471 -101488337 -42929353 388117577 -92895288 28027445 -581914863 -736984941 316957881 17359788 -113655448 -866082284 -199950974 -56939201 8044155 -474601286 -212052146 816357389 116873437 -57597753 -230734206 238579561 -469304879 -483076915 355279447 -20056437 -104113152 589283833 -172027433 242853728 -117150812 -76482651 -660353533 -584184457 91833352 480498053 328647482 48450077 73188585 854479253 -195311263 670092032 -51715906 -603488542 939204146 -240242967 407617629 492850376 -281883584 203784001 266883710 -181467438 -39091276 -397642557 -715127848 -537434658 438743159 -62379879 539516888 458251211 -26503234 -699225632 -98717376 128378491 702290663 871799753 -278522749 712189214 -590168693 11450580 -228616647 -68252004 -245843056 -255362587 203499697 -227605135 273413218 263143561 -133206024 -58421468 576200897 -461740988 -643773048 422515067 417511235 608245365 55465216 399021099 -738122171 250779640 346547136 494890340 96343737 794656198 -850444045 -467777647 697096662 170918649 320929590 -328101776 -120084287 -220148236 820136950 -254996909 617498672 -452607695 18957236 436522515 -199683453 78438687 -32586559 -471854293 -171373949 570350068 -707501929 -112003534 374908233 107794714 -5795258 -575456390 -3935817 280781925 866734912 277806039 -51516848 -530559686 114389413 580406695 -155865976 92571106 393005055 309045879 -499067846 110442119 269638398 106840309 211954347 428207647 252410323 598257071 62258413 116790068 65283406 119663290 -152046474 46049525 45318320 8871871 771935997 336354666 -345700282 307276975 -169182791 -55056676 441498309 136637358 758381427 827888194 -49375812 733082262 12302233 39536297 -865772809 -248645326 315205805 95221231 -469095686 -164240412 -567049876 444949055 323903307 378205153 -164986162 -241534082 6161185 584215742 -729320032 76083970 -327839793 606037644 62631632 -190612113 -601275623 -897258882 -721633262 -441360714 -18207062 684554778 290421435 454961156 -212914771 167562388 -337071063 -242360348 71085002 -825028494 212419820 -272747420 -223009485 295335049 230200224 -47405405 85786070 28799938 -67313578 377822829 -624545657 -222463152 -505935721 -626527578 -101146203 -301134085 -172229382 -425065835 -743887806 -44914316 -275756450 -301694421 -455170348 891269828 63382963 -655228627 -185522126 -375295767 -342515278 21175082 -158412120 -479871513 293643140 -578396720 -34668134 183551400 579336538 -500394965 461478848 -398317736 -192548831 406150060 -78721790 -69528804 176514597 -717414902 671687275 -312539025 45259885 -337430602 -71795837 700167167 -272022223 631706891 738130715 9285732 32359144 -127456369 298806437 -320116067 -392822543 493423510 -234817384 391678795 -415083963 -178965747 -99631008 -126822747 -131542729 965287042 443306003 -290281073 242524916 576786149 385277384 164136034 219139114 418803222 -14072322 -57752120 -135269789 83963914 -568032798 393445971 -537974689 -240471188 333305785 528480110 346477592 117162055 -638063659 -275790182 86341280 860364482 -46504944 -356887327 -139138209 288357172 831701403 -406746535 40536155 -95909267 -30486338 -50327358 -314679252 -99737418 -356899920 628332544 -232514561 -198289681 291309388 -608277887 171899579 297516522 509366077 2360399 391035912 71227820 486505621 -618426468 382702453 -75883836 53792162 -244756106 188629382 542258094 1777205 -662857348 -385940507 -822722236 672912808 820811449 233572943 -17952650 60423377 744421287 87907940 -678555284 368469806 -37022298 633642824 -257929339 -708267644 104064108 -138643866 29217418 608463685 155766719 -110448216 -437884808 -56114105 245617344 -172409720 -826506064 643750670 -394324374 -653259862 207780819 -278073103 -455735658 -406813200 -29931673 718477923 -956312887 -441383589 263037572 -382628513 -318220211 -71766673 641021854 -303221933 -3138862 -258072583 -170525653 -483513115 -100346303 94704097 311324171 143040717 -873755570 -334153709 -500873271 -249546731 -419304102 36180243 398154239 468415232 923960163 599657335 -473286685 127173198 78334258 296089035 35059313 597186064 -859213120 403102097 -453749866 -31696226 -167758040 643631079 737442326 -522072070 -825094687 -585163002 46245838 275469287 -236112511 514238525 158171722 -187233102 -773026705 86355858 516908009 -804863244 -88340000 -420453831 803330500 15537519 -864940635 -172661912 -175098937 158401651 -325634303 387735355 636581115 -15987627 -583628752 -68254865 125027863 429912874 -181833922 538306542 66933142 -547751258 -163265071 235814061 234910557 250424545 66855886 -258186327 691178505 -433008589 -203805724 188312658 -521865212 -42089998 -519799075 -377169852 -244906693 -250873427 -497850632 253464229 379156344 793819827 -5434974 1965583 -33507751 88260580 -79790108 -316091336 -252684880 694645546 -9448440 774650113 540038231 189989456 361233671 779247523 -200141189 -813597754 -333750095 -372348984 757324825 395428679 -302482462 -71604251 -278843993 672348704 -206966660 309868787 528324559 375259170 -56688072 -222568106 432606746 -462405424 4718323 -120917547 -118842812 -707905784 -646151525 170991032 -8985093 -213287950 -4628744 264603466 743922728 -439262306 -353114320 -422110957 302003729 -674167275 -571787141 68765200 331942662 -111955228 876316676 -91720734 -245108109 798863478 -60944200 421442611 555845932 -629786817 172866246 -717775962 211069492 -218407972 812971941 96136046 -788783357 -21810613 -104267027 102348552 -418540030 253404363 -182804674 203494298 -490456369 -424227129 669293356 157279852 -386462681 519645199 -210770893 -281092489 -547521586 87979071 583565553 -1163748 -55943996 -314458707 -72912411 134292589 315259426 266524746 -284453984 -282568018 -637323523 -96923756 -147141573 -847648665 319080654 801031877 -569341972 215155379 52108744 135965362 -357751384 -584172446 -167160238 89544472 253640546 -122530886 44053636 -231777392 402529113 202248905 160904349 -228260377 803148911 -33723593 -112408326 -165546013 372499720 -217684372 -67366159 606241614 531352906 802591410 411739734 472318607 196420665 -316637737 -322151707 96371038 -558003112 336254858 -687627137 -140571147 126023090 -257271582 -633879067 244931318 127648055 -527119618 323369451 -793827012 -380233500 24598778 344637137 -221388003 183617262 -31261060 -9391595 -114104588 -382604079 470255722 125077511 -119009307 -384773880 -502853941 299070064 -246647016 887821595 216451357 -248562070 -275874538 814962914 136078021 -184000509 69686461 -201919087 -583087733 -744870778 28400342 -200742317 -43565439 523832745 17164310 -659744342 349145776 81195374 174232429 -938897064 554245958 -667716115 -689502159 163874602 -93960426 -827203284 436842813 -392530033 -782134206 250548567 -752010244 -531354230 -170018537 -182109582 298515783 167040695 608612135 -228338544 629689378 -205996269 502023530 -234863835 233822142 -815339930 -643574805 -18314664 26012862 -503482221 172250 -139791783 193401552 151449775 -473426508 -278876338 6130938 -865557235 481927841 152053514 124701413 -685078433 -228077780 -619491145 599454360 -346070593 -661081521 -101685356 541386534 186850069 120359298 519190192 -429415229 -660322593 405728239 768262595 -24071848 11556260 379791064 -454214545 416575397 -568611613 -286147516 -712186093 526951098 323199045 530121353 478833337 348538545 153218736 605208960 -10270860 4665492 181503837 -459165837 216218332 -220479495 565419788 -22690250 -251387992 327897669 -143396051 766716640 -41274853 448915324 -277961679 33425212 487777750 -286947139 275063611 101603584 211296584 138888662 374497078 -517533582 -379540740 47436489 -331616890 107467790 -365558982 -113464213 -536976249 68246800 810568054 -674884207 182670333 871880905 455327112 170683289 126967978 657965979 -389002556 -775509553 224588301 53972459 -259142297 215508658 860469245 154682955 -787461233 -95847387 -93481877 -358307631 -360680564 44185778 -534474634 -486285347 260070577 -349129341 -77320311 343688196 645351364 -132581156 -157047687 176857908 -498099454 303216532 709560391 -229736095 757284558 -32316406 664085086 594300029 72119698 -591185459 -49986194 -341663222 459183239 101185779 400373773 -789857017 359054209 -541823364 458268416 270010779 -809626129 -414153454 -133423733 -73901732 277833615 786011704 87415546 -176787409 -324863191 -151265662 -92525238 272752198 -280279516 335143570 106853023 393541873 -9667630 151685852 159534995 -499362693 117729634 -334783970 730997493 -248256035 265343344 -370871467 -488128024 -413169277 -514674083 262097711 -620355004 -110594164 635028004 -68081294 -28607840 -768068392 -133311328 441750621 533059908 -701212236 -206027112 -176262291 -170202972 684920971 185059078 54785535 -397341733 639714143 -14716942 32249270 151672511 193280659 -838671484 -383952652 828525866 -654691973 -157248591 -219140030 727097816 135155031 265315976 181893672 134131935 -41823134 393240664 -923909790 402090662 -584209291 -243081499 -742192398 94156817 -234507823 67128661 -538026985 12133090 -588583925 -65447741 145423310 562401209 40615538 94026313 -794412249 386076617 207019799 -494267130 -566527811 -637089674 -463202088 -107199837 76781816 -256617379 182382319 376474934 -400864575 431405806 599550719 -96059641 -830967260 131549636 -714471554 -159120059 -615344161 65448649 633829254 -79775321 10665712 346292608 341542180 668337308 -338356315 -272087784 625175232 -228634421 921869551 875293216 687681367 73882280 919963423 141274607 -754936610 264403746 872590235 -403739219 -666536104 302293668 216857556 -891181664 662058459 -363759240 -69417222 -208673993 -772292869 838085001 152022864 -3569474 188342542 947782652 19014274 275065192 -43874829 495069398 -539918904 -837500836 336588002 -146448787 310273899 -114565074 -342430845 -166864767 850363182 206678274 90400030 -195328796 -448979289 461892473 657095256 -467355038 413365957 534283203 346400401 17124740 32711636 47171683 626079591 -500127189 -142643679 72697552 -138987990 -90312993 -42894847 -80821397 181057703 -121139590 -515957 196893972 -493989266 -144924904 116578377 229003162 -69962659 -75866556 -417089294 -117366338 21683400 -144044564 311383797 -407011037 -920526043 86865161 -262490662 719809741 -354738507 782242443 -375384737 209530541 35088874 -362986437 130494980 61922295 -688032104 278450583 -159504581 115793193 490772567 -853588974 633901135 -528198022 -558894398 -253964799 -439742678 -84659234 89229726 -934137873 72001555 -480613264 193145801 302288440 -330723136 -46389402 -84292716 -611668665 113726038 -318712600 261661381 -84480198 382888342 269781250 383214897 839326422 463427799 -13330449 9066828 395247526 854523273 -161606879 -551120253 319838976 86857769 264921072 428448977 170437852 -136182207 283455386 775862479 -150267209 -665988681 -251619769 125360334 168905486 345002232 -397369484 86539417 503971412 -76404131 -478083665 -198150290 163382164 -14910357 60183842 422135711 -294724896 451351680 246708825 -550200556 -590888027 422912919 -263832697 81695629 830333170 -138452449 -790147306 -102879955 476548412 -327411240 495678162 4197943 293322445 654608602 884777988 808161934 -100790278 -399400255 -259472811 -271967909 835070519 628142567 252976902 -729325576 -592527700 -28709728 480438599 251587376 283554189 166308666 -136879626 -537777862 -794454548 250223473 -107399095 369449352 420351557 -227405362 522854532 -744629875 281499542 -19039058 54664964 240731890 -8739354 -640932317 676478451 -383288883 31595352 -171903455 -154809847 651867681 195137816 -61129831 467731383 -351680819 -431615662 363685419 -138171561 -333698840 158941512 -145046247 -5857688 -430039782 486083107 -345033375 -551880988 449331321 -563670669 361249177 -417558217 653291638 -361151520 626391776 621394364 501249652 465545427 615755838 827868275 -662058245 436289171 -649742654 299742687 527665012 187790156 -359867270 -249001101 -226425588 162917777 890524297 -307340876 -582835631 600493705 617892291 -781363736 -552653934 801258777 -165699085 -550291570 -162926519 398363764 407730525 -81885773 -460789960 433787478 -282139504 -178491715 -567865198 315428721 -297119678 710893842 -516042284 95313447 465670435 827708206 182520463 -220049873 -624565367 -80960426 -220903642 -508137342 -520726346 -368018280 -264627066 -186048099 -371040926 -264036708 -110485285 431175422 228814968 -342070934 337471951 149070069 -716572804 775034905 -726546954 411996761 -419731492 -188381195 286356218 -246105304 297900098 175715730 321134727 -457400038 -134225219 108768775 785891871 -83846684 30981190 131842621 -41914214 204644586 -264698488 1479382 -358165902 84456670 392715715 274632655 -280420096 -31167159 -834754706 -63914935 335440460 315423527 -456573397 -329144112 -8894469 187350330 -108236135 -251935228 -55796210 -379184193 -54789806 -391680998 -287318920 397628432 -197762892 124030835 -666564473 356615571 -408246785 -621625482 -97028067 309265789 -245445441 475817410 -405115292 -259289442 -7918321 352368649 221148699 -122343571 -63773070 161063374 293657978 -959061 -307365948 -384246413 238107601 537825432 -17650061 -456063137 -889723941 264813197 76127924 102087794 72211630 -679337570 -18568513 278101017 -595250 455467955 -197958938 435128436 -151242729 32810824 -160886938 -591658143 156362403 346714156 142853252 382283303 281062525 76019793 332155185 -314932874 -368737233 23598738 64272975 473452491 284197394 -255862544 83011001 72699577 -26881985 471863732 -279267966 36068852 704576416 411772219 -533790545 -631708463 89890778 -469223950 -149382551 -80289650 510491856 258125299 -36189234 -167123738 750238608 610449103 158887029 -379751150 -241393401 752711398 -18623234 469771924 -487106790 -69535999 -142707132 498325502 514022156 -186196067 87275678 -880205593 -48579811 -544031423 524245111 -26229337 -39245153 -197364939 -152515003 13399158 -22012336 -128627485 -205962490 -796934745 126148819 80859885 -336450617 -949061218 78381450 -127239562 -416875215 180445567 -721954133 -513988754 -39479682 633392719 -704210086 68755810 -420504044 -307145613 -563826100 771585623 -25631436 9660152 476915413 -197139777 433984395 -543563819 -181097229 -14955228 441857830 12898366 -24280922 -172524831 500958889 -34107488 441527476 184339720 -292513812 468646054 928936814 96958150 107328419 222435117 495841759 -294345722 -174082619 527863686 -347276828 61884195 170635708 90814849 -234745159 -119424423 469154442 -490341018 325760612 -386471185 -839988536 -345712485 190927470 -406447189 -68989212 670997662 -375760999 32383317 -239341436 259554245 -601647263 -148829213 46900509 118114786 114930549 248201095 -432392466 -921721118 -32536894 -372103793 -59268161 629691503 -115707922 212361899 -509694310 170864047 -682921330 756165606 530348251 31607596 605923993 -79779187 -112669996 -215417117 -182184964 -246732995 -141143394 28550418 -249933969 -464417027 -139687890 276513797 -271518145 -311146392 -240523854 -95891095 269895 -461068334 -29686939 -257606991 30960935 399191325 -268865127 -514517422 -36378644 16539922 -567454725 148807895 178249473 272373587 -441877294 -696874241 295779507 151025204 165571973 -93262982 536561873 938866802 881153732 -103618703 2963986 -331291446 205974939 891503688 507694303 -678049969 487843417 329242315 -385383137 -97768156 -331346974 -23278255 -32586445 472911645 44970630 -306657624 134730514 -74105178 -115399917 -275070136 -313691510 -541888603 -33077018 -189708818 -437411473 656695977 -625991762 -711027195 254038972 -810010919 -16306256 -505572134 245382387 -393386642 -204729745 -330239494 820874063 -196785700 -84774385 -630663110 -821455141 -143460657 511966939 41458539 -945119756 212499160 262262725 304481894 -20233934 -214888768 390122124 -595901286 582743641 -148690416 820818496 -171700251 246679339 -300599900 -169648761 -622831459 119789907 -76194529 296594727 37181393 139382619 51397115 -722835638 -554466366 810292492 210393609 -482510308 -517009306 -128983902 -624668338 -76750567 -265917532 342167904 720059267 -261308343 -232360224 -272983068 555062667 127049073 11572943 -555076833 420968903 -591856441 726581889 -61133258 -871989358 -293069894 -94844486 372497401 540376992 -765028206 136746982 127053659 113653667 -455077698 338927943 -652806837 -47741673 -483627205 181980029 485786472 169872063 172083780 241814586 552758710 -196746114 -57275303 -250280770 -515673132 471364734 -11400493 166578286 -724777773 238613042 502709533 246834559 -416899908 181212582 -508265801 299765053 -794781255 832223413 -104463842 -487310906 297831891 -295920508 -500620790 474740420 136978039 -286319893 -13537116 -371816423 -475295065 324746849 -620093025 -86551605 432563545 28036460 -819869197 -144553622 377295734 -235605909 -422332704 -53756322 805004326 206849259 -379561549 508513835 -60603707 14098873 310288937 51912637 820702724 -929047814 620674650 -521203780 633408082 22128976 482324823 -369246583 -371703561 226280007 -32397191 393878276 -579429123 226302370 335524416 473712297 -641835896 157060665 618546695 -23190863 -120952804 463030155 -32689233 648701168 78869897 -155657905 -390224984 -46528192 646197519 -238794292 605472833 -714567277 -72933864 -57524310 -69133375 -202432392 -81777059 318769489 -793102313 -371375438 -157548168 -520276062 -288812973 -664910907 -387030076 486590131 -668787193 -817920307 -80451054 -48624579 -103643438 -44703311 9540793 847596860 -905946814 502206063 -198295571 241248217 -732357902 -129723996 -327367888 -48428870 -18594660 -442908843 110722558 46337154 -742590391 -30857728 -19267276 -664094768 -2006743 716323632 -179958704 312589143 -466090840 -31704585 -607752367 357869839 -93966280 -577909092 423427576 23835399 322578255 -347179710 -190283197 -769386759 -25679534 754891393 51992370 29528804 250345683 -355040846 -377276532 163729938 -82210009 -454486533 54248907 -272912544 -142706167 680138142 663600563 -525279305 5171904 579766438 -702907376 -504417844 -540364188 42547975 -709146047 -241399882 -207901241 -450138489 168429748 223174828 -48175993 -454749430 -333419296 253345599 -750416648 876400530 442407278 -200853012 660007645 -868113981 195456525 454472837 194599723 833902949 576250609 -611246948 -187092902 143499186 -898541465 298724058 524924117 -102282136 -452892727 16858134 -313956538 600427459 39230291 -278428378 59234642 -108173219 465068700 16076219 214583455 -95052754 -591063458 -332916124 -473720460 901192054 -590849761 280501731 -80689307 -23306313 -211654162 44887349 253739880 483065732 69810314 -3215623 363750060 600435758 105402927 706547262 -167678625 -442414368 230822207 189181667 866500201 -38809765 -135859336 354942871 90275360 -310794523 189666905 296995795 -412278523 178619920 17467540 472290519 -654577151 91260530 -132036486 -126138397 -258715153 241826106 -158870579 723306056 287293930 -203476841 98501385 -117105847 -9049493 526830915 -53318745 -141793036 -265969710 163316456 524876986 -811026128 724746249 -275896304 27568954 349796803 -287562365 -208176279 239838916 -650321765 -263768053 -760792529 -271853063 122500952 194365576 64171031 175511819 -14595606 -316055119 -533866262 156917841 -121106928 -185233145 680294496 -802048982 137911547 -93518119 -235420186 474533453 -50677604 -679618178 388141591 119154682 248668061 230537722 367129750 -764234956 256811038 -230744032 105137670 114561913 48873599 -232348117 -344327389 -151982172 763600717 -823962509 516809644 525288292 245775384 332795857 -4202072 -288555691 -380907199 -662801851 742874560 262246985 472803855 -394798428 124600556 438504179 -378380949 39943580 -942782510 -243577248 173574238 -84101993 -342220489 569464781 108042593 -703929921 210939343 -357334689 588215931 -335263982 -151430068 601017760 717781865 -391382322 58709563 225475876 601742689 -598344032 473748902 -168638192 730300031 285225000 685748951 -375017428 175757196 -13218630 97991489 -358000240 228760469 -261743643 -384342131 -480246166 -189861181 771890053 -107469449 -281804431 730683748 -583413694 78794528 -14635123 36320172 -573637500 -587538273 245052312 171496049 -218791420 -200442747 -847961876 222372215 893583794 527180037 -262266653 -237316420 -178219869 195888531 243513480 484323959 661487661 -409245408 390524234 594881346 696888208 -379821124 151618320 67821805 104937504 804465125 349275 291957800 556110462 481790768 -132461317 322016275 -137099587 288082669 -177494844 -427358890 -575113738 663286992 35371077 -378293304 473594287 -722053272 -6679473 1105674 57750860 201571282 449011168 306832239 -268674281 712819877 477878923 73224239 330797324 626753416 467620028 653960631 -325368066 -879809417 59360944 217383448 -248323654 42401347 90025935 -487400905 91632142 227698881 510879958 -380240101 -110049297 60362036 -357542925 446268694 -648737269 -14958531 -312244467 -177297225 -378620351 935086690 214337708 532757238 -326895244 727997266 766411943 25661996 889237775 -691099328 -347136949 -298699788 26661348 -290283248 -111233401 448816057 250040001 221551831 -315895117 -229652443 72314243 393710705 -6414363 -357427521 -494603266 119550967 -588324778 457352863 359709211 -552279252 -300510857 -241377942 132955904 -586093149 -413000691 26786778 -317400767 -206992966 -12646168 -588475366 -612947335 -54022352 351926780 532031753 422916479 960111802 876289307 71934765 -448575899 -173694003 -329903974 -202263037 -578926095 -823636223 173807158 196145598 118964013 507071357 397970109 182526785 18855612 -56707790 -138627554 51873777 501068593 403736310 -121243805 -328656474 -60299082 3225133 288112066 -325632102 -805989671 -122033128 220542367 -587132974 203132243 -717973453 371386212 -670182411 359563745 191103071 -770005532 -461849959 -584813398 -716796538 -111770448 110374748 991526968 -178296033 48835276 451467315 -409269771 21504912 67394185 -17945107 84876400 -482205777 -111879089 -367950097 -107713268 154089830 -127175275 -284727483 252806197 223904677 624063829 553608992 -886101443 176910498 -73563594 -244265680 184639706 326183675 -375559898 -623931869 -126513058 149759470 89589834 -389336639 402008471 -208478848 -637543618 388350006 625276752 -47385023 -275774105 415542317 -18122159 834142570 -300040430 -24438871 35335958 -827725470 285319882 614805470 -529977719 -139115699 603973119 456317249 814494811 -71553323 -30202123 152619013 85714987 -589489988 -803027716 211637419 511391740 504717681 166849841 484039976 378366126 616834431 594158583 -640927237 482083907 652406806 -368491565 -596442499 -208212599 502897978 -799861345 -483964777 -49036300 -639241630 -7207592 902169310 189722622 -499018574 739639070 45050953 147573630 -326395240 649967225 348821840 -256253873 -569485688 418771568 -492068471 -32697561 487548807 -286511755 -816230268 761238211 -312907927 -307711005 575116610 577084432 471461044 178399984 373838987 -327997298 -133969107 -249097166 460509536 390135970 -469183528 190292813 154318730 -453178990 -695075342 426070179 78972631 -871237362 82722619 -481799793 229308733 -739085095 280977179 321818401 582539364 -457938589 -331905063 122909335 -316114751 -336175530 56323998 -131148826 93049260 -461753344 157292786 -662633809 394133420 334457497 462615188 269113666 220746620 305994036 691012949 711255225 98633717 363708104 -682509304 142770695 -622343261 586311837 -115052138 -225932605 -478040877 -193291767 -235199210 324696159 -113003025 874388968 59593566 -194575526 -334243409 313184997 -745791791 393787245 136973044 166814472 -243706538 301002190 196890408 557794192 36048673 -52761392 513180546 206088276 -740211880 731001396 -114321967 203759295 205174790 -228248811 -422354378 511552390 879447528 -387808331 625297705 -109454513 52476212 436908378 -488071978 -861569130 -640457891 -7771851 618651363 -614893617 498566689 -686542365 242906881 262667748 342597308 -96274951 192328926 334274096 484570982 -189538104 414179129 -231784854 -329158616 18941379 513979797 113318901 -291611019 -911241202 -748213439 -73833378 -478746741 414795234 624162207 -41612677 -332264547 -42251454 717741986 -291847828 338923341 678076118 278624959 -134550376 218171554 -61690199 -694365030 769374689 -305631906 -607013234 80722901 -720220156 -879776690 535405640 -36507917 79065018 -29348638 7834914 401052506 236290260 -172507038 89182176 39076484 -39983840 190210436 51974879 -148139335 -128091956 -430716887 -189950730 -201644855 -164809380 -353744576 870799180 716310072 -333468009 134205853 -175585388 -385728968 -240756734 137433699 -72068842 142972867 -186105310 -645363466 -754968824 -339458106 -78001814 -224236320 354105248 47370453 35876786 -76164946 -645141358 -650245125 342587555 72803702 328999290 70357915 780548901 -233162062 577986129 253285520 -265822849 -707218321 668606600 256403285 -478271562 269807489 -281655573 -9311010 254234586 183967048 131785612 -273872145 -173196939 -914601763 -79654375 -242710143 -632267043 -404678474 537707317 -259177056 31963152 -358944460 -74839907 -188760439 -304762779 -237371446 -455501131 -113159006 -165761447 -371392528 -541593364 114139658 -564031134 -137520849 708669644 -261855358 -91100176 490940374 -694087991 13454596 444870192 -171827937 117355912 -639329010 687252288 -441305005 227692144 -175685130 -322736866 637337193 585063413 126565572 49649314 180539505 67169528 -790773094 -324890044 501408779 -247587975 596576684 556390936 437839591 123073630 -552255910 -51051517 186269540 -539436882 -266992164 77824706 865773757 -39942205 657033953 259883279 -572366381 20522502 451959618 326965631 508480166 4470023 -44591273 188789187 -512569599 601997027 -545467965 -718530774 -175184033 247822805 24178420 640292652 372517739 328538694 385212240 419309270 -189423710 -2599690 -475318554 55146933 130509099 380033732 -810517955 -389620372 -244453668 496147931 218424869 84053144 944739385 267936317 -226871133 76160383 -888975119 644657469 259750190 647818175 209464714 -172183227 -310645133 -586755229 148915186 224625952 45833284 -189200985 573787286 25556999 -234019080 78104957 175278074 807679425 127599533 -174712447 335865859 883494654 91300728 617605573 58648478 -687411327 3426973 95054432 497090317 -75869588 -777671188 -564955665 -569969499 -167364849 -596745936 42177929 -836456617 -88175702 -777587993 347576377 76694099 -319490457 78520035 362368036 -251308242 -161318410 141250169 -631372543 -778517611 571361647 6668959 -783627272 539212158 -427459899 510143248 42684650 -419718472 371991124 498758169 234411915 20857607 -781529503 199335781 -119127907 83327857 45554622 918289668 112725510 -462391976 219125991 457898441 -807862325 -14995165 -450502117 -701512042 -121303422 709519655 -371063010 -20767675 -670326395 -37957176 -142410297 637155578 -514682035 -344419176 -219936072 -33745403 151659233 -316185950 582506083 -662416733 301647575 558369737 103442006 587877295 -694805051 -339139809 -569747390 280583512 177812074 -379985468 49643600 -922438747 537528561 -245023698 38644609 -566246341 287146139 -729123252 382241811 -471263539 408674161 -2294942 -512387580 -245502654 214452906 -229215857 -39218992 -682084307 -95312003 -381655786 312935212 283624790 191704918 -156814152 -439260773 261383489 709002608 955823807 684860765 -137960479 232316681 15926531 628652709 -308592742 -445782134 476673312 -638150654 -680249220 -685200361 127500993 -317657417 -7564097 795456676 -412039782 -193935487 -915336182 -769692948 83995234 434432573 392300468 -914846036 -144196484 629271883 295524870 338490924 819610388 -188089656 -587821302 -239693998 -59799185 -254894048 457268059 125454982 -460594531 -535850568 -451462007 -199320282 438757650 -567587843 79055826 9824735 -60779764 -141803847 429102100 499021498 184872669 246683900 -75426842 -816595980 -67973563 543168213 491824144 -410061357 478832235 517380666 -59262472 -395962076 -503575872 378840345 80736231 -705170856 269472941 612782331 -86348073 805508375 -408776549 -821240854 545040871 13629389 -61467762 -270755184 205699104 -93288822 -204483184 -224866890 458380663 -5621702 -241041053 -78100296 -449169372 665772887 -776431685 -479931029 -239286529 792482293 64708415 -126517229 2493496 -174952897 -639287232 -325736641 -329857533 -305569316 128318639 101712288 491222115 -31313005 -535466439 335915968 874970677 -75507260 -349874632 62602962 -274346893 303145529 -364686075 52942954 -648916751 -412925842 -636295975 158551156 308787973 274749273 -531489532 851084916 -260936499 135676589 -278963185 41807734 85929615 -466944203 -677637850 -268267363 333372389 300330935 155076888 -595481095 -413879760 384670042 -415099285 -454404499 11332615 -139363268 27035289 179059352 394881375 -313275203 -701886101 -461827428 32231524 -671437298 444869244 503689625 -292682919 233103841 -875885375 -531301638 -245061271 15300316 231779560 894938921 -93525184 638871756 -852395200 -163924996 15547834 219661089 -102280688 -656077086 -240805971 -250229461 650693394 18755892 -452196004 -812393861 80932229 701211786 -335791222 44512113 369644221 991649903 45224822 -301874516 -65338295 400496879 -85957551 -570319261 368736320 -177115683 -517507160 -451359778 93035516 -449167887 589935550 716541520 -524068657 -655228173 -375464882 -388416052 -620086994 253052558 -690168106 -288792349 131169928 -699858767 -602901224 177087835 246117112 -605137767 175780526 -204367565 -622855768 320351683 -521731131 708359822 91500105 4653683 -208370677 -67583435 102469652 388978370 376306549 284670015 293986153 458476324 495968706 121478548 -605486981 169759584 -773717787 -416519885 -160468215 -133402035 156511483 406476711 31572327 -241450437 -343511418 -117181110 575268180 272757767 447920323 91833473 -163933455 -284784769 139712463 -472385276 -113170856 -537078291 45743572 -845161885 812337150 -662288872 -190876391 124333172 709308879 455628676 -356156395 147146192 -338428442 -310257444 456024066 -219471729 -388430030 91226541 260332048 -117886910 11968687 -753472365 587837884 -794515914 -232048255 -545624036 61091263 39189148 -241149126 -181085860 -53711016 262760854 -9623962 67688850 -547431596 323377283 -830373842 285629387 -59234275 202094451 152226235 -732003533 257992570 83463968 36117319 84234736 501820518 -754702037 -446500662 -257095360 -589727600 765572129 488703194 -662637401 -605168658 -861813612 195927464 -92141276 -286631529 -529236522 -106299201 584408447 -98006195 35201520 290176870 -390955467 844388085 280347828 -721665469 -237439803 304651124 -632292902 -545586912 -45501379 -585627838 -82732650 -19739685 -1438425 331382206 632714560 -335614392 174524698 -383624244 841864970 220066600 -284640192 -347344599 -122187337 -346399975 -872633600 405057032 376045150 546309547 267571468 408369819 204283533 -5438527 729012767 -313802892 -494352484 175302905 -716502217 -548442121 -212456853 141105378 173130091 -40456702 -216003891 71265613 -763939050 -195630044 -447609140 -328330934 557352306 -295202284 411613530 -568509206 -291941074 3905407 -11793425 -442004732 396205897 -289488093 23391410 231769582 408896601 -595170454 -17445386 95207438 729332081 -249609611 -24926928 -163943075 64929854 178734071 -309994181 214473097 254267905 118930075 854246172 537111674 239355546 -923053416 165923480 -90699272 119642825 -111282475 -158427701 -369635753 -582746868 664671287 -454172343 193470667 804129388 -69728773 -336899601 -373448965 409324121 419333401 -271832007 323019514 -11674756 -57473285 -63488512 293948753 -618010721 461023571 -162235575 727912496 -33105020 152785723 -874433375 -320065029 482834377 -37345300 -719581148 206296837 792378548 -48842008 -278285487 -64828993 203726785 179004376 -96794832 -169131331 565100597 -352420825 -237008850 78074321 -573217483 456827898 -526113117 123429112 811948287 -299811829 319693848 637366593 179037405 -140120861 575804193 -47657279 -473081447 -463395284 -72563959 388251583 802891706 61419926 -491795784 -604439627 259436143 -293668345 -121408629 250034273 160069218 139871349 -199338780 581810905 -160380387 -382510523 -119421694 -26209436 -1695811 -39751399 515026826 -320822740 599041165 501076608 729207164 -464738687 8507942 -227366559 -85169621 -715767417 -379656385 374022000 202430417 36908284 530506703 -292756989 352965859 -327487150 -228070814 429639561 -222783308 685380027 -359966465 -257622557 -482509483 161830260 223299383 638756053 -116335177 -521019243 -327178777 -540294945 572644039 -169689542 158323716 -154290426 372334540 16232337 694135774 -580251658 -214780193 -650539577 117430861 286765343 -336119187 -584732791 -48030132 -637510883 7190169 -278296516 -399766758 248537940 245986308 -15064142 -124103590 -700767978 -13737198 -330364592 636908921 104789345 869630500 637491770 247545172 198730628 -659735891 -284783478 -217185535 -86934866 81041092 -31077145 7717896 -86978985 769363673 97674360 -460942824 559578680 575036612 -64679252 197051337 372284421 54485486 772780093 -243711891 866100725 -711121077 89233999 -191788840 585544813 437427791 836363780 -556768066 90205346 -259503441 -11666023 159577469 622346989 153152044 -801153445 -919027690 746769354 -247512789 -38584651 -309225281 138273205 -64787962 104687476 370579445 -455803834 220418915 48623898 -106851460 -110973365 -786418382 -191742911 5336822 811888809 -461486556 -828961244 172780673 -642509326 283948945 -366079669 657070971 -381879255 -289353361 -742513730 337715532 502612115 234386096 845851077 160862943 -149936697 431044046 76148198 477897668 564333781 -104182978 121407706 376370608 430377879 -741210552 -456671222 -18139298 295285777 -495706254 308486068 -201123259 -635466924 474618726 538778209 -125679854 566879358 448849750 175541512 427815516 -87762394 -853700109 -421922760 -351009074 -655592609 161983520 113408656 -188557170 43297400 66106654 -761422051 -19845105 -436919681 -506255628 -893258644 -655458778 -244351499 -525454654 -380998295 354572406 571788239 468818907 477416186 15654979 -286193058 397756492 -125295216 -389641449 -340567617 323890582 25662811 785152701 -135694380 115037053 -469282034 -700767226 -13834615 -507264194 48313419 -15704842 590152417 714505252 612479387 -97357696 428966725 38085510 599997394 -764059152 -622096447 95093987 -31928992 11127725 309862091 417817963 12254316 120295870 -363318879 -80219715 12181276 373588632 48955476 895777535 -470120351 260739530 630179931 816404721 -249839722 -742479965 183912329 -729285769 -70032530 -201426623 -774188778 -184190899 -311740100 -173375854 748555523 386168245 -145879936 38734725 -144742355 -212416361 -612295403 665440293 -279558329 767783571 474648272 69574086 284710611 -61548009 -72702728 -437297760 339994169 -340679329 595778261 383446933 405711193 203937477 216134245 512516364 -194467708 -560498589 -300826765 -19359943 -458057668 -190629289 -315831815 -2391250 -679056564 -929207060 354984817 515241250 -79762260 -593371848 -558927152 220431550 199444451 -325730647 316492105 735017885 -425998541 327674040 63945196 429815647 -17787788 -403422376 102332108 97893038 683513953 306425481 571149354 813642887 186789992 374244196 290305298 -638283467 -51382026 269960049 14673364 -160097256 52900634 334082604 -451700757 472769886 -210986816 651367293 -546463953 -16727305 805438771 143608136 -385737381 107534474 194715243 -277072591 -70213430 206274182 -148173126 -567112758 -175151221 631939313 -315147505 121508148 -399166863 -368769069 314814085 -350500375 132680088 491957296 134528622 536783937 -517252437 -952997603 283414905 734700555 -466969585 -130390706 -350053527 356271450 800930989 -195464834 -237658551 -102661872 -788931110 222416867 456696482 409912705 -350257429 -578497869 84288388 -106062489 -624641094 835201712 -245335753 -576431363 31491896 -476143340 829622242 -458628767 -42026139 -613711356 -329527448 206630741 -451916254 -746627402 -363148089 102207289 -89143086 332483492 -166085133 -926367251 -15844068 -488243541 18684198 -145530694 111883087 391328403 36959299 250054409 226092017 217415179 650737116 22638392 -185419474 -772884809 111174014 513902157 45720997 -90891880 -773730045 188546902 151819023 267992329 177834449 -78694985 -126009903 266870393 310859014 -913678757 644630670 -226065066 -90848331 -148865371 313495705 19277860 818787470 -122081297 -359783581 159384816 368990472 221977334 219410023 -232292219 778356512 -491775071 -390083598 31308217 -430003047 178973440 -357314405 423258319 406076062 284595911 152120756 -283140299 -622813092 764091798 -572315239 -20617679 828279547 629028455 769767113 -337703277 395295871 75773077 187005112 -353061821 -494758878 491890007 228031167 -821526893 -704929610 349298655 -230668219 -71203576 -36228126 -111676371 -76805744 -221664241 -460625836 -348561112 205656583 -828023199 82427509 -631740417 20100163 63160400 -215735109 37925704 -111376321 151208000 377063359 -709032755 -262364371 -233768611 -76588161 -849127284 716047345 -12550224 281683621 108933530 197409345 469470689 -120479719 535270908 474118521 -674427782 -126505816 298923143 685842468 740655958 -369691543 885806378 361861839 144830656 -771034487 -349638051 278374469 555532742 -225287322 -221444937 -370201091 247496727 -131849607 -33060744 759058050 163247167 599123888 -264277691 -225173949 -542952460 -13166497 -569833578 374725774 -429413629 -70980834 545753300 453268715 209594814 -660330102 -272071681 736645637 488094453 -59770969 296755252 104369726 -133669706 -286271368 -643588798 429679528 -614623493 423622653 65000416 -275620166 50826827 -696354348 15294031 -182585720 -623939187 -125311106 -527301607 -720864791 70261851 -216990949 376285544 501154272 -723580023 -307208142 -198331706 763499270 333737777 -221266085 107436210 -96060 501275153 156313088 853651456 460485881 -424204213 498070006 308699863 -581223914 -75998797 74023880 -471260364 -569319030 904668071 -788490780 658079431 643084952 86005994 133328131 -765153663 -136429244 -310174703 -384760194 360865040 -416355000 293067483 -284431556 495192030 -463199117 60697002 264480734 -40276736 25614665 -293036275 132870356 -247243193 -247547814 210598226 -411409088 -303324821 -291154139 829904791 -188450218 -429336280 -422526727 244144417 497620802 749519693 397080586 -317821738 -454222872 -621091594 -122482828 813404955 308453546 638343995 647306444 589197362 940829256 807206891 -61294549 360256536 402702636 -40438279 -286256705 329734164 -70808596 -294766614 445632850 420300309 176202123 -228614197 674376739 -12602503 -332072106 -161458771 993439344 42959599 -691426006 343408848 -355738696 -570678640 -470730771 -324871420 653193087 -123527877 301556841 -347096223 8441090 148688630 -417610690 430485977 333511272 -28029368 -524033102 -188113797 -11477507 -11351795 375762310 492693801 -388277975 -141649394 722056553 -405754851 299039304 701833923 172614582 -690226381 -394234522 727472 -550359916 -503072128 -93662409 -44045702 -145614435 -836428350 -329669626 379386455 -319339713 417851866 11532680 -286355442 104522042 -604694179 -694837572 -207980105 356130617 -659551265 -520443453 -455431891 -107465220 -52466650 -827487040 102735731 300551410 -19643513 492789738 348747705 -282580778 307599300 582537763 -222615838 388566961 201136588 561719578 202065620 -103704600 164603162 329035127 -78018394 787926489 -58329373 -551144509 -121971992 181955505 188856362 137762855 -591805648 84073421 394453324 -349997066 247531006 598634266 467623045 384505765 557255931 -708057255 305664835 -505622405 -92927052 -925647145 440826368 -85313814 -114070825 -394164690 -355447393 -418065853 802136577 9250486 108237806 -193152079 -433811495 -130547000 839588901 55546183 187647342 -304892488 636982045 477494432 -243963046 -344189930 -365864720 292673174 713279925 998774 -156836440 339527820 -93362639 -866278243 -427188587 -654595536 466650626 -463583886 -54727030 479060243 392207583 -45584163 -332418175 -537385281 401529024 -240071462 123976540 -198471703 160953529 -75676188 272001642 -210809006 457723900 -305198708 192034005 104306795 456215496 -389415550 305811644 62208128 -315703690 99516900 69076671 133854048 -311188397 -36204857 180422487 -300534486 931109597 41143256 420644693 -292614810 204172683 -294309785 538652458 364808643 590035008 326188915 512854389 741658231 75769877 309962886 -541560490 746855102 -38755738 512692709 80932056 258749144 -314468813 -57427286 437370405 447132414 919190548 -165999260 938396995 -366289070 428595993 -582157115 -194381432 571551905 100179992 296235432 -695677488 -681266860 -775543361 214037344 716170858 -15800247 -565508914 67406343 246375816 387054954 -207725264 -143025393 117079472 217272485 365287478 398371514 773525198 -488019960 -21589492 -192707471 239703494 -817540877 -537790873 -100400987 -49017261 531040400 239035452 -806332870 -478425777 -426625610 924447533 -738495606 541366910 -156561784 -647981829 66875135 294739379 265916244 204232429 -386982903 -400347128 898472643 -762894793 342286898 503079389 -354458871 -112592808 -727016699 -24502747 -198932129 -232847738 66720736 -30206384 -33676205 645635886 329241214 -276601612 -63506566 -680146370 14150321 46957971 -749540059 861704269 68171969 -360135241 164716946 -262817155 -236124042 711558311 -266481141 -690459355 307515658 -562042423 -6557371 375305777 -124288478 667284400 -643371089 -202901646 218706544 -705959281 -8536219 -90171531 -114316325 -661944155 -21419024 -170553744 -171980829 -617377921 172698688 -23461602 475158901 27098027 25327820 256588692 261159493 -77574848 -123179728 -139520634 -693843249 -618293518 141098995 423350712 -521443430 -61936386 -288615704 -447818178 410941163 165814656 403476229 -24729356 268000056 -230224653 434982120 -240159372 271240866 -121607051 -794783801 381458029 107716454 -517488324 234123656 153127593 -386026653 228817450 -258654403 -317914704 -193183406 6682332 377082652 130421233 -91929931 -86820267 -836925803 92026334 -385840596 89891400 756715157 640831526 561961241 388138080 -73746577 312652491 -182948685 269836027 85857783 694973838 409071444 254697769 -97208668 -304547356 -78737886 512717443 28363036 48665775 -124285703 -106368884 -345489121 -317478615 230651134 -481787487 205131025 310436771 -326143726 38864462 -235625004 388565637 667144796 68647085 -92651599 -566684243 554116714 879997713 385746831 680189786 367392862 80390531 -440927701 39242708 -44038159 -42940173 -40092076 111006650 -48058752 -529955800 444450242 -62680357 230306830 354678197 379836455 379935273 233270283 319753203 -148846895 -122212492 584586730 -620031866 32989151 171547373 -34404185 -8296304 397467882 408613013 -253659304 96344724 -496808103 -421560829 84089450 528804762 257188286 -257642500 -906044043 386269668 -239215932 -35608141 -800591386 -11057708 -114881106 -922832440 -134120782 610153091 944759577 105533294 381751932 816607933 -106553322 628198881 -318708932 114347743 719769237 -831544981 182318805 368570700 -445047386 -301102711 61701487 -210097053 -354873710 -259657206 677257945 518334792 115916160 -589376390 161002221 -465750339 603710955 -347534338 7585637 -294016189 -385741732 -16629916 -138584873 -465062830 -331290727 -614064009 -167769309 621704544 198288103 -107162271 -442700492 -759938218 129792069 -200443425 -86436196 -447567690 57905133 203781827 14108131 278378030 866515313 -118699027 -283931547 -205623497 -317182680 -578869473 261785269 401127289 701203400 528955044 -293775751 142589276 617189750 -611517653 85090098 -685884716 478658046 -202164937 -301578227 109083055 -720574203 -378644081 -661110462 80272052 223167073 654860141 -309385549 693520705 -856179481 -60897918 -103652923 33032380 -551366379 569731622 275595360 823261783 356511906 243715871 467100912 -264505618 -214268628 -380340693 187803939 -215849975 -604816936 -734432221 -23530528 -333464735 981983954 -132874216 -84918436 -39915881 135005270 -33005085 527787913 144890517 92843820 -210134893 -69753811 317304922 -702732762 -383040607 -266010788 -6192901 -627722103 268519774 -448679549 411469283 -567596117 288431901 -66530152 421194727 -802127757 159477779 -214925034 -251485020 59655401 503562562 648969032 -342898575 358302544 308606390 154225093 -256567637 98539872 -158211934 -239846021 58323387 179075332 -618888051 694583866 46492501 -652382346 -599599768 47424723 17833614 130606505 462833910 46515677 18944221 533097833 177065268 -23768567 103794386 -399326533 -880542938 -532950384 49496601 -283995376 -41262396 -197634215 21672967 -696988777 217803888 -309226849 494582448 -755035955 -630360852 54520018 -623497756 105823516 97934467 809392516 -464975950 597327899 288826489 -529667128 185182326 -204993667 -24612654 -212782028 -290349531 289101158 105893848 552723151 -1185339 978355398 -768580200 -50787102 165661407 -592310848 93718129 617503703 -348633881 -170629683 45773169 391690556 -646196990 -17803098 24412890 -205390699 340950369 -27506971 413228966 -661185982 -236785980 -114105378 772008841 135832604 63392009 50128426 434307561 864588815 -877389305 -752192571 529189418 -977232513 -184618570 -557490046 64450091 -339982879 -324689211 -315403740 196793716 -129305410 -66884567 221867255 510125645 -696982787 -66758213 -220240075 -259274980 185087343 -54728424 -362766803 -443595082 132353074 -9354291 -468448311 -215138153 -404891203 470552943 85400274 -244051526 -386585072 86725777 151621466 -509330438 236073599 111789756 740630102 465524410 -247573268 -457551137 -61423161 -166291651 45287989 55694392 284939878 666589398 -499166874 586496956 433282325 136647050 -339408696 542662720 -230852169 -20762713 611840897 -194447015 -3519492 -210863925 -56477376 319940407 -343526668 126817310 -260155018 -190238949 -209519216 -157516768 47361258 -295190154 393333083 190600005 500700580 408108067 635414324 538949584 42074609 -192600549 -7096555 -144145600 647531026 -94124265 -240492800 -110916102 -13978729 -524106101 425424526 384528334 -484836753 128338896 989880544 -417969130 673662118 583019446 323647081 104346694 399456592 -590810083 -388902252 -34167750 39651207 -23526628 -891779946 243717189 -141329188 -226039130 186828213 -414460787 -107094291 84604950 -245083848 -664785454 346657722 313336536 -809838074 -445125512 -131621417 -305111136 -255134081 599981936 458145786 599571735 729934546 63013385 501153255 -13123306 631537277 705409448 213979350 -64049531 -702085231 -366045592 22172817 -4591660 267449325 -481940885 -30666918 75601813 -697258202 469591531 -418799169 -792551892 631075816 -104034189 -215880107 249196443 -677258764 248328014 -788005877 259436437 839126630 -794961441 42610050 360243692 714222867 296730549 286303447 360678158 -435480138 -90081922 -763956104 578158064 42265371 51182834 70222433 -118813411 -911885178 717808774 -485650833 -376439632 -239595959 376512084 -280563129 111570400 141317860 75047432 33119351 -63853112 -520308425 182160567 445432641 -393253282 2088656 664272335 255124310 745009858 -496909082 209719489 -141287815 653968170 342778368 229908153 -617778903 303798793 -699131589 -293206026 -450693483 132364866 -509387464 -637199707 -768046446 -238734802 229332093 -189911388 -707725423 -206892974 45588735 -136532984 336553868 -562793849 -199291182 236239683 457540818 -98589493 165241751 693890200 372020950 -15243872 -573859914 -310602678 -36065774 -646532392 653003175 584816440 -615799567 626979322 -833977284 -612559063 84339905 276749591 -299454108 499293313 425795190 -178596465 -16073114 865317235 845821556 252351369 730686763 488381774 859190400 -700203554 831096452 353809354 271056124 17534367 -398801262 44168859 877122 173896499 228889602 -67334879 -742001422 721019537 -125299349 103572537 177278759 611620519 238090014 -518639374 -404011180 480748155 163206320 224181485 243005761 1403803 289808071 -453393480 119085413 -463508011 -670456279 727677116 338400805 220230395 9760213 85636958 495453308 802936590 -56181521 -324740577 425196060 -488764046 -389267851 -589705572 -674531468 576119979 -118181762 161834732 495611081 -55806491 378623444 111120327 301248283 -614747268 88658641 431891002 -115340972 -623657520 969431 225208739 880906972 128933863 -42357837 -17055747 820317370 -188859110 -485482715 73017566 836318135 208315979 518782453 291347829 435850289 -101167342 306843568 -236742318 -222113535 -197007898 -817039860 41298224 565590468 202218324 -225299669 -809159382 -266493813 -464004759 -255603718 655730121 -504966622 -382933710 383636879 -10372514 419999165 -102948028 -421444057 -393763184 -209210691 -775745835 231174676 176508106 -333232269 69485855 539846416 -261105767 132295107 -163243260 -116231856 -322544671 -380996186 906726615 512857495 489189816 321418569 -278347203 -723977589 222306812 463180603 648921452 -982991357 -109576834 38743504 -334764266 -593919515 78795308 -82801637 -629872296 203518056 -561264632 -132271203 -69953778 58549068 234024998 591629349 -622726958 -581754218 -242058258 -857640239 232017285 -86647813 -131508159 148850867 113122761 245420713 24789197 -287753707 -595615635 -745327897 145041385 -331160539 602423092 -767538422 -455925471 -216457689 70745234 -765611944 -620038599 -822143380 -116908505 192425938 -168605862 862716113 675467594 169155163 -741343037 -657176594 925079867 73961242 -49893676 392729859 406914403 -39911367 10356837 -572556386 3673530 -198670975 377058137 218329820 76400649 -274448938 77995959 -98829629 791143101 -527769778 -19881186 -237899017 -655405653 321392670 7618519 -604116834 -631294163 -153640282 861257328 -201710295 157207225 125231940 -260301117 238279010 1533924 272091409 -277047039 221202308 -243617991 -282534211 291431262 -224707423 -689438855 -594098926 538858185 109476449 -419452101 78752243 261110701 -148911233 -677492220 96813714 9888920 -739508304 -139389001 -469728543 -56177208 -335304287 -220267318 -573797590 274787566 162139926 770387249 28098600 705407069 -853341074 -145116106 220859238 -438511338 -73988961 606792068 574141924 -238153469 -195001203 161950775 155137376 -380603581 144590159 558169471 421281617 199359774 438975038 811413183 66500130 436152507 -204998492 448793666 593559434 607981068 -952813293 -517724209 206670185 -775365911 -361060475 -328567248 193863748 -371838316 72519842 440156711 -40039638 131531142 -375713504 124105302 -209034994 -678563135 502018213 40475796 200352161 -87534904 195397094 -100487173 307206726 22099628 -885266972 223779245 191081908 -22861092 -64364804 33214334 -19185773 -287764436 453331151 191520838 165304894 -654508650 -459599866 -250037170 -79837664 227333429 381802445 109588753 -46093290 535736405 -517060835 -383857891 71085585 94069480 228572681 30616400 242092603 -245420438 -83920778 -222416756 -575911502 871136921 -543970652 526258944 214936983 -700522036 778429734 -690886812 538965041 373932055 688772986 13931649 -71860147 713358325 -579462748 -319539367 348374595 -54516011 -320193123 214340001 -318778071 -259896343 724405334 456650631 -400116839 30908096 235131142 72038087 -186649043 154973718 128854333 373481254 681999201 281632871 -209291825 -890933709 157274485 79065416 45870440 -2433454 366298733 -213073901 -74169260 -235299130 644360598 -26930095 -97407413 250443861 518032754 798914219 28049605 928154681 -95365896 919520261 542936142 -403741855 -54438552 -489335249 -462884273 -684393412 195040209 -45308742 -364772348 -612742712 589728202 462001335 94152016 -49414455 397376111 -50709334 -65323739 -297936519 223700352 -543337399 -364422500 -205191242 355912979 633283208 -897881218 144401038 206712003 -542891560 -150925261 299650140 130316143 39279455 -205510383 797746464 -898445184 -368477600 174161903 420266376 470798469 -331300839 -778426271 117280588 272018922 -270850249 -165400636 220060863 130257049 29907910 -851833096 942936636 377030735 -160629613 295757490 -918732481 -834297299 191989563 268099582 -36954191 31142827 -191304186 -426488197 -21858655 -859386652 628515519 130670924 685985620 293394839 -88589353 -362490877 208224640 595161198 337971900 -290515646 403379284 -154270379 -393630629 93348128 123010276 740043618 -182290976 -529538403 230932553 -118432998 205525116 135021366 469771597 -38552393 -259073009 -38722442 559042790 -496134979 373732251 749922877 126141921 395751969 508164686 447545589 -517413645 -118559561 848188716 249344876 -105871982 -726812541 29208093 -73155067 188955845 753663044 27923104 59430621 -6447584 -49567678 -826087490 93330694 727090501 -507906016 -8767061 -106760469 99714992 667899615 -599107993 -282826032 25454502 300019595 -173060715 59958982 -332850840 174725156 260885565 792527830 242826982 415771636 26060675 266904527 -377078195 254698753 -470451311 -91371039 295226085 -539102852 273131476 -57342929 531247434 76309601 -614561924 -367374583 -141508049 157292277 652375516 10328294 359000944 446594782 89416118 -703930825 268905002 -493192428 277822453 629800761 -433153130 -398797115 279980498 875517302 -570290996 -124458574 457006382 357381842 -144070530 -295443042 11716719 329987791 -94923896 -29858153 -713739992 -8031556 158569323 -47124527 -320484016 429538621 861202353 338793158 -104017528 281699708 -647332023 992224827 281850096 -354993584 159007982 369824757 362574520 -701625132 -340002767 -40306336 -920356884 -403778146 -305687667 259054204 -368809989 -657793252 674494227 495726331 -343355808 -4213126 -96635341 260920163 -715046113 -212916978 -189454628 579431632 136008972 -316449692 258152145 273132462 -369157927 -126799857 97254432 -33286674 -490340778 -430449202 180628183 -173553292 389765993 -147015868 -639693584 -56983797 -539414397 -820846956 -135861681 608079904 67624717 -199683309 -2309830 -81222227 -122986135 -932143079 466283180 -181808587 -492166641 -91123111 -338859634 364455162 -521540397 -12052635 -151589934 -162421686 224790964 228397580 -595074978 -270169474 -217012428 487064582 -13041628 -42163723 -318535757 67964210 -133910094 -388185773 -23972420 -165368921 -656727491 -259527571 162620749 643060960 116045362 -3031695 613029878 148303687 -358194766 -347670963 120336778 -186642265 152712621 -669023806 319900849 -194305801 -309666981 83753182 367552989 715466835 394672924 382631285 48984380 165240107 -215441417 161542740 -314653959 -256161601 -599927563 966798863 92938219 235662995 171176042 -216291345 46230320 22327382 -83356665 448606045 -211590009 -196099021 431415297 182896640 -354623102 102303648 1549633 -234577380 -158404427 730275442 -679498208 -595983001 -134324060 -44880997 -316180600 -252053009 -277396095 45197964 222324392 -581735811 154829643 60634272 -410329651 103383480 -320341142 296553889 -652356980 514376409 -873084732 143121883 -421746836 430447706 -704566804 -250156433 -443743374 385458879 -311324408 -280018103 -727849958 -142904489 -195492054 99453199 -145779711 660437221 -64158628 -60646127 -305372021 -37564746 -302036399 655302412 732902928 -34693504 486854442 -300075538 -196378935 563329737 563185726 -92236376 129128896 546025219 224276301 431581157 -292302977 -238518193 -41188416 807364499 310061861 -886706966 -394556964 260953492 517721117 17193110 487066165 -501687144 345673932 -613801968 -617766481 -658629136 64311952 -356925186 -480363111 -432645600 518077604 -373384946 641348578 -467415261 -140664577 -54990760 474734584 -184887000 487660171 242875101 -128393428 107307880 -17934069 -188441587 -651694345 -521114782 59560247 -10096102 -711963886 -287505129 72266488 493773125 248309855 219925941 67746212 605863716 194530654 -272212339 -536445711 -321700596 65742534 -321756796 410168544 -173788394 190635740 -6940156 343694235 -337580347 -646731851 327974115 -359886070 507850793 -500474222 11241168 -77531824 -77576340 -153274805 113513492 268813965 102582045 625915222 -572615363 140023913 -438386453 119633531 -85693577 -176574508 -553091604 -489687977 286031338 147690137 -726492738 -43394490 251309072 -673254149 -462614468 154565709 69754180 -650458244 -212118316 668439037 228922748 -23138325 -37700553 133980709 -80046102 751753079 128602531 -272034440 -66221936 -266197281 -697660218 -416582586 35474401 150945336 254650810 -621939455 -541267450 -840595298 -157904082 -183153569 -424943743 102994623 129474451 83570389 -114328404 534416111 -589225761 412621691 -96690951 122121078 530435048 -63499289 2587491 -589800406 536774473 -245783126 -204354465 -37026835 -311828320 -11627499 -431050633 761854653 -359377862 -426544105 -261956629 -298108956 490725892 257646016 -118219182 -367035911 42375282 677869667 -608123893 -236859198 392419091 -346108938 421785562 236059359 442738411 -541144761 -347424124 -550739799 -53378312 931582448 -477764526 99474147 804243852 255147925 123219351 276167745 769802029 -228025804 -801679124 253995292 -182451191 116808366 21080463 760910102 -579541569 -351378993 -185411857 507304661 525438968 -185048047 -219258688 459264057 21178507 -110385420 91788160 303009613 -143539596 -768021993 -866629807 845243016 390413363 644006177 536926473 -176166499 -233720224 858507409 -270094848 97564429 401526072 -881933312 -16694767 -597348799 693410632 -430177145 627517317 528093097 -91070106 222932186 323410112 -639261839 685551140 784194623 537017036 19056303 868938061 726824635 -441800708 -160507421 -383378604 78390749 -28135047 114585745 -221416880 326651214 236799969 191683120 201602240 337807402 -142363206 -175353968 -358529657 -421181851 385979206 -401236792 -24890190 -753260684 -568878548 -319714038 -301157009 311697805 -158189801 5477718 479258668 -365451934 -152367528 210953965 10664765 -163743901 -791917158 399244573 259656912 -17316233 -845207402 -99517063 -330093095 84245846 -284438334 260162246 433008684 -468284203 501388059 -377739676 -467558123 -238786853 41019377 -76282628 953925257 -8545348 569370869 257320739 -43365318 -249005122 431290150 719533036 200834734 -2543657 -6081405 214275617 373200384 266885192 430913779 -432587598 97003703 641040538 303320995 -94347653 92444216 -362815270 -37228354 388033200 -244549754 -134170827 5206209 275729313 55593553 -354857293 -414266579 -276137280 771422163 496595343 -884219112 187215187 206378563 -120556883 476084979 -814727059 505482212 -19095932 -16276744 36578663 -200752114 378340491 41760127 215202078 467106469 -259558201 -885954889 -61403891 47024200 342090236 85515542 -245355595 578465291 -603346528 -155301794 -398494646 262437154 28927398 229532705 822412274 -44073103 427010178 -214521644 -757087965 -668870839 355611734 -740150905 155126106 845804611 400502932 132495361 334448908 -18145868 404162500 -392494217 -386941286 -63087504 780888337 258191531 702377054 -243713709 5965394 20761280 1933421 -287128923 409585060 404444639 92815306 107410275 302718310 -276447420 -426683967 -44154084 530339575 378004743 98325435 -4261877 297910069 117898681 -116934707 -445203804 -323863803 36684322 -801944043 118445660 -140989346 416551292 502463316 639047410 -118598049 118035873 3859540 -63465434 -574759306 601613099 -967313346 600956340 115650130 477774353 -365748390 -185519646 290734605 -221894696 -249087499 -173999187 139237571 -535441812 57810682 -702616929 -544473999 -61158989 -92078183 -655480846 882470716 189794385 418513519 9984590 382790033 -497553955 57758960 618533337 124999896 192609992 -515815719 -186654398 241505585 -424593415 -150466980 172999350 -257780755 248726063 662035771 -277502759 -100683101 -116438958 -594093504 154072389 585185906 -286283030 -15840908 156564116 131765538 522575728 -200619913 -139214058 353336110 702332097 368222659 -234769611 -497711024 -627900935 150885811 -265930839 167821131 -342041746 -25151295 377644900 693976719 87912800 595795708 34956139 205694394 -330463597 -837882426 -11059741 231041870 -132430680 -965305574 -29484251 -98059035 207012132 590480021 -164079737 337394014 -74702806 20015453 -265162109 -302458431 947110548 -160858916 -475934306 297090131 -547889364 -154210154 -613183534 51100388 -522963167 31001982 73520797 -468242545 449069365 -188412323 -222517245 -411718452 516272038 660644110 -354910764 431972746 -857964850 372342609 25493403 -729836138 65023406 -37029019 -35470863 -10121453 -953498655 -402494243 310595470 696061051 -91822766 -280278408 -833044246 -349533657 576940578 -14673832 298768300 104964217 -295860478 -497664090 -584820013 82267160 146197031 433149079 160527518 283660009 -661568358 769454871 155075939 -38138053 -557269834 -665549502 55194496 252773820 -640133734 428002676 394807834 531694880 337526401 -2202633 94054089 566758673 284838978 -62126874 756134759 24447785 846923188 87847038 650829350 661451701 538181532 -66774484 599724214 473994232 429764355 287820888 -246751025 -43695826 43309457 183035575 -58603979 145792788 566381643 -309563108 -278255667 80422961 -558657029 45431583 478568873 683350506 -156266234 432151671 -321732693 340103400 282633145 521020981 878105982 -135135273 -247030054 514214970 759706564 -412843504 755770055 -52850574 4530247 290155803 -398328674 297763107 -36720329 -145968251 -691510871 -530058018 -105617150 -368917264 -109891673 122067076 -112580716 555897130 489295299 -122471733 -866453513 342089560 742507896 -132327203 277719174 -48299617 244240924 625319766 903932721 638492923 -598299792 -851111356 -235249134 932308832 355315978 -104644641 -169962479 224080279 -270186063 130849336 108424918 -406258586 -495807916 196322320 622947330 202165854 -109657463 -686232969 -796676080 56623215 -91570687 47502363 -105543804 311012252 510819366 -368196756 -475588694 -323057170 -407910515 -268304508 -144435958 239684353 137432196 -451516371 -495440049 -395571283 262118122 298939747 -76486279 -71671902 51813585 -93906278 -66840353 -100204421 603785352 740285948 417868768 352739621 238454389 -251426569 358846447 -549029100 152416875 -74977466 -787621003 510263683 -291550730 -12098878 -606042 166858050 519187771 62528704 -260369349 -655126145 169007927 -131416972 741416730 148818944 69464575 -177719447 74675759 -306480198 748901641 277250298 -430882376 203991261 498735992 -122121714 681788289 363935332 463683077 526134240 -447927711 -48550236 -103721691 -949135916 -41209096 -393404552 -721678840 455988143 -377078611 -211739468 -73500632 507507672 36374608 459083875 103961365 -589809805 -192345055 -427462186 -12113373 527403674 -779697866 654370075 165328515 346062079 -377146026 -90092716 -52054923 157641000 -711142039 -515622630 -250573364 48852980 403691171 -886468813 97309044 338255329 -372549666 -183765526 -44500025 728512400 591586460 -19776357 -796681710 523851222 -97926835 884995578 197763452 208581382 407755705 -154451227 815563781 822675928 28945858 530760260 -198793046 -584683865 -249791303 -215158697 -466595580 298219591 611888412 -60506263 -177903569 116139191 -677295961 882400534 145492066 728765583 491470510 306367407 371314855 685470878 117223319 -72433108 -73511646 86105323 261518004 53061335 173674179 460950221 130888491 782129686 195910863 -549181518 -229578888 -167424811 331385782 -31707776 -11641752 246720487 269129248 305739720 358424870 614261689 528001582 28477266 418562663 -64729370 468985868 6887603 143275002 233659298 357508859 -76730116 -754705713 113230061 355332533 -102412861 -369712811 -754143548 439577089 817178844 -620092035 -527386722 -8945060 88300813 -681036327 461507077 -476088366 -125144009 554767334 -863854192 -887911463 623857270 398098127 48148145 144047440 -156701384 -529707184 -627150761 -57103577 -551805951 -364373484 85816276 -705521911 76227719 -198725328 -240654711 393590122 98189879 105432634 -370636533 -135818633 -374048168 -63942375 -351661710 459951125 -711702207 301200761 -597400561 -812697311 -407592080 -308799316 344391514 -412527879 -271004591 293952122 -205098819 -21495394 492607671 -580345914 -353967367 532445597 122666499 160960848 -718158440 4093095 484324547 226002689 -219915414 123813807 506379564 -837593834 575899418 869617407 907989357 356936699 21393054 635836064 -276971347 669325490 145060451 -120880306 -631287637 458101059 -81402808 -47155760 -147802854 578773853 256161180 -503396346 -557304545 -134343825 -109593703 -244368290 3321856 323337868 98375783 -369716343 307579943 -384114904 -477184066 -643813404 -168536610 803109645 -616648292 251775106 153253652 -562380679 471439872 362127602 765691879 -229372317 -112076970 183672160 -510703944 274196461 -484229760 -760358579 565343506 287374551 194980716 -77773975 -343419062 244410667 -151936327 -249733816 -560512613 182855917 -78194794 -477086608 -833914666 423213251 574976558 176572851 -294394263 236498925 150580707 248820821 -333946056 -64817547 -752746594 -19610479 206342505 -838365142 529773516 -460751027 -370858249 -327318281 -227199455 344438373 460685620 378992735 -260337753 270944324 -878954955 772350160 -255908232 55039244 915985119 78581984 48706000 289101133 -272223170 -118033940 -188962577 -21016344 -45174622 588022075 133273597 100203817 -82390472 -377382907 477810011 -240380783 189297735 -160446235 -396484194 768367839 -57045898 831870010 24221980 25714569 -683686293 -473948663 -527296957 851389593 351325484 52013867 446630318 370414273 -202682067 726448141 43655641 -120389977 -707366473 35568564 817300996 -851580781 675019777 -416797994 300725710 390551744 56081933 628670338 549165992 138640304 -85914646 -400165986 359904424 239318033 190924070 -178090189 188686083 -5643879 -207716767 -136054966 -840366625 -107456215 -155453963 13394855 520298735 -407287696 -277843693 -312907621 -180525996 587115035 -93670286 871139492 379353874 -41278341 -261978964 412129697 77163470 408337016 -174112395 -832062112 426283382 -219429572 100680159 83016772 99105924 -69447763 -920843348 -752064916 -185329010 -222368720 29323435 597830086 346950812 175680061 -424617380 519024756 399235436 2622042 -232742009 420069758 -244229378 19283200 4830076 -559078552 621358675 -627806908 -739169942 -95347336 123673928 928102934 -281082031 -594244747 894206522 470585352 494016111 -619655220 93793457 -620318697 -333153736 -229359049 -108328168 -61112949 260340870 -239717241 -76127559 -64412302 -11970265 -386539834 -102796104 248733474 122184276 -64025965 28706233 19633970 136258090 -16242562 228076261 180431811 -233815796 19915577 -518383386 480330703 444329875 -648117394 325320036 -267246223 -622822018 -484001603 131866798 101436714 -526609063 1087513 7838641 337367978 -25249755 -388436862 165303181 220980505 185684709 803683178 173479192 -41490943 500132063 -43458610 10139822 -394843547 143172255 332481606 -212236710 -74966260 732165843 513847690 -518992930 -640381568 12724011 325180173 -5294139 31827672 -389286963 -20646864 -101136483 251867267 338237203 193046666 -188252487 35997675 -345322716 -706101268 137189912 -50140217 111786070 -221431931 263761890 -398670147 651281155 642811433 165192578 592180444 184060278 -370569726 50791165 687204796 362756962 -11363548 -217895660 -202655555 -81431104 382340 238824607 -648226992 182395183 440250435 594295846 -148982457 112625285 -78352436 -706640586 16368548 589955887 156063250 -203982412 413434283 529320208 191884565 163012465 805734226 243274718 -454488239 425899187 -384073312 876977122 -298059077 -1057037 -321030736 723314472 -39040925 640956560 528885840 -211790018 -61578417 116944330 296630096 -9859531 345273260 238671161 -45435870 498774201 -8982478 374814525 381583309 210052003 -235055295 -283064256 21285332 14600949 -543631826 -296137277 -655719322 595140126 110042848 798237536 -345507725 -426371617 -57787452 315496583 46571904 666338243 229073502 957863505 35903361 -937417899 -190957565 392753453 -392068337 -157122949 -473262428 -217418510 85609972 -173260356 304652780 351618378 520301167 15257645 253746960 -266497 -201898046 -218078143 828760427 760467503 -132398406 154666602 -608057211 -129463693 145974317 -494624720 -160487821 654368134 874950279 109188014 -504736719 270863913 23753473 -952006727 227461080 436689639 -440711022 -363114514 -618879315 576268175 57214098 -169761547 -208846534 109055974 -140734929 -500166311 -672834494 -352106412 -29032980 -649083473 504347636 -706509227 526446054 162352028 -709685594 -712821905 -474703638 244254780 -545460513 -164930074 719038390 815816559 -894398783 397122876 159597006 274996337 683129216 -124935096 -353652981 117142010 -371446513 -568326424 -330779699 470299678 -823277242 585047996 -359726781 89448693 -135425300 969926321 -617905381 -164400003 -186590231 -725200895 -399401815 -308614492 -203738779 -469514831 -906045264 884208608 306154451 -686077710 722637510 692302106 -110057449 -536099732 -92848914 -662738995 -137318482 327801289 4001227 -160084977 -857754120 -586772381 666152336 -493121891 619209183 -228749190 224171382 486607958 125781344 533634752 -749991509 900976932 -369560484 -424030288 -47002279 434703192 -66231424 -816039431 145367039 -575255949 -340877276 -336028029 -45484926 144891688 101088154 113228847 696905845 -683696994 -51983297 -185697543 603124750 -856258327 244420109 136814236 -833975433 6879722 -94963203 855925046 116398917 -207635360 -468140474 716067365 772315617 408627085 72126738 -231169608 619418840 -787855187 -759725693 106142449 58000984 378929813 -68642488 -177410349 88187945 265243501 520547777 -298670805 13681237 -839320638 480369471 -238940538 -10434533 -183856387 -382869380 -216377705 -817208118 490685738 -602593033 161905823 780746031 105642383 408460189 -405842798 64411506 507949401 -168170034 -355430712 389696786 51235207 -322033740 -613008285 -855106743 -25092465 -104014455 27895137 563962682 -169458264 -59490903 247080649 327019150 697185227 24038913 832760901 -197532584 420563106 -133662743 341191817 -314767726 -298985613 600396359 110465747 -137552957 -10701736 365706421 -192123258 -8591037 -443392609 699332837 576667224 420848047 -165249720 -342698496 150932171 -507958551 -223732050 580856082 -743203150 -172258820 246259265 -222558677 -408794125 411714328 -363185486 -462818442 612847417 -84255226 97731263 -228976558 -84419944 100609992 502986348 726065351 -22714451 153361960 -252745870 277680821 -595313728 633756921 -199557685 107498876 276451733 -139112570 38740872 475362781 -105024236 -353831066 109955197 157745310 221008111 -689214439 94426904 -693277753 277861532 -311902391 111417647 344109930 113807431 -385431273 -15608120 -40614418 665904281 129846108 272756096 863100225 598698688 462026448 762352168 339722416 -290772137 -28966103 -176583490 208514888 -184891517 -205195053 60498772 -468615642 -640254955 -497737470 96305532 -21218300 539248541 388129814 62073195 194330761 608188607 591946566 775475781 221345409 623545070 -757399021 -229659116 262963246 -269816901 -89929282 130588531 -625990796 182176918 -176045867 -510008752 15551170 183649552 -617698677 260475543 402225949 -380202913 -579419192 -433704087 815191196 -551230170 975483996 466630683 -45771863 111632219 -106942288 -351016484 -300196680 368622971 791758400 -166764978 513119128 -13705074 138137376 -677723305 849069852 -468893164 -797078762 -120920248 -205971233 -64668356 -112697267 595695362 416948227 -183305657 -554066800 -744792671 -749554878 -254731384 -353390554 341911070 -13924517 -827250502 165722721 198662447 190024869 -500645680 570825604 664433655 59368015 196480458 131057364 -535646458 -306809959 -229915014 277167470 -17037567 -14986038 -695243974 60057533 -36995476 -215103786 327410006 -295107826 343495649 325488012 417045051 139147541 838047864 -56462895 -827862930 572645256 -663536120 -836672215 -439087746 144638381 473467722 133759270 137772765 497754092 750395281 21244521 279787481 753871630 -154754003 578484546 770629663 -680033783 708789020 748313450 -293320678 -353865596 527519130 -313942525 766028767 146560309 154537320 241413436 -524319460 404676497 692693802 -514206748 -13192803 422933360 289053472 -182186156 -230768655 28396189 -608674429 -37957631 193232527 -473705263 571374805 -365389000 762993239 -632018118 169932188 -375956790 659534604 -295148045 -76743917 944320868 281581343 -158245746 687170720 -169738748 59882950 80689446 976780514 -616654196 -245412056 195460795 457619172 -66224130 -133519426 -81741797 456260920 482224085 -459671169 263265530 -724741389 107902799 302599123 -181084333 -243590958 166637038 -46410844 288033470 181601838 -619121543 155404460 -309664578 309199379 202023994 -650945802 224511410 558816306 811970721 373522805 140795065 -314335789 345961538 -477953713 -949538304 150771643 -395753110 25444109 -82158517 -385374533 331655346 -562328647 -559491175 -258902683 -289580561 -116634066 -50415326 11162957 355767160 224508515 236857370 -14947343 -318543739 283170220 345140254 -428320428 -286008295 -62004939 5838583 -445536275 646228852 272505229 6859804 38843384 -183122568 -231144180 491148408 -105160937 -383078405 -375581236 75804970 343890154 205449261 91780853 -39022408 -367421430 -63409412 55536322 336235634 306077356 210247957 59364219 -171158346 21484683 132212565 -592174902 -157998217 -2185789 -818915887 111255240 588355993 -250731849 796401259 -531603026 -100815821 285749958 -708141549 -41687849 299317460 -286052999 -521783368 -212968792 -126512650 367669460 -125559518 -655883183 222758511 135226705 -249294208 299280310 673065305 -240677893 -69855554 -61859788 -302568908 660991930 773859312 495866140 232868556 -150598227 194976651 570105513 -8063739 -563105069 308955896 392532024 321205509 -348022339 16972037 333328212 242205087 37534501 147375983 -484072588 249452592 487553577 558847775 9648052 615507659 293426089 182718226 -240998891 -14704108 607790042 1096643 -135845294 -64561604 111882481 -712393800 -389457434 140622727 276455330 8271585 102770889 732646366 400759152 -65328559 271804679 423255381 -225248385 -31803377 520170107 393111881 -13550603 259862481 -339772183 -599879191 -47527940 222786529 -967828363 -843527370 -276686161 592691049 -136372243 22196887 -2152489 277285693 -253455119 2586557 -353917048 35018944 662934246 95510267 -861500557 523165607 126246043 751085517 -81734044 -7837951 64755701 420273085 4752447 -566862818 -779527295 336807958 -301827224 25382777 -45549696 -23486672 439189839 411104476 326800820 -585004236 210999263 26960490 569000398 -809125472 -2691293 30082877 207219096 231820717 -261282262 -438533809 230612890 -361365860 37658454 -617277742 64444961 462042403 352359485 -596284459 641269172 347629080 513569076 -143640709 744602791 -78852659 197899853 29004923 -126890597 245799119 -135138673 275227131 -868727895 204750512 78788778 -595008528 -649460229 506119476 277816156 -415102982 450658774 358255828 -11342108 77071371 -650132890 -79981201 656424573 144034725 79999112 418811915 -42748709 173813136 -423576061 24416261 -105072268 -270824606 262841286 -153338514 622175621 113266473 -48363948 186771168 -623985149 -604242698 -320408869 -237714500 -66660100 -55366516 -383968751 511487580 -274153329 -143454514 475577845 240187136 -520543818 217279846 534222529 186636505 -117659444 -781232307 -455553329 198774109 -230331818 135034057 259940986 -250825236 -407782685 -25524385 -691072777 313032275 -579367289 366959286 81846783 -134907381 135989597 231151730 212397155 305706487 573333432 367764769 -207705116 -328421573 -129856569 747274656 860716793 -32545942 -409380948 236204744 -259474514 194202231 332641324 704434999 -144720199 379620167 -401634323 -738112349 -135675531 -77343591 727003769 -233945094 -417245652 721586418 67922308 -449128061 59088526 -167553474 -682088220 -210715319 -452976988 -398195186 -83710216 -316467103 -55357808 -337434200 -576395981 -35600774 -837870330 179731765 496293158 38499772 -376838477 -200372114 -739655824 -180702414 -94698937 100239523 727245810 -102827604 -757521921 196050315 -11641099 -180075889 846435184 -471975804 -417224066 -249373621 -562529734 -147956538 434134129 652665277 387410745 161026039 389193573 -360939091 -382063370 445237397 143044412 -95732250 -30149910 37240643 293783209 -241436520 -514395063 -718415731 -570568362 111690610 -607812950 -363468358 330915084 -586947726 110703774 -739820051 123451181 95744135 -255776708 -354072705 68335449 -378223671 -132385932 473679453 -309873505 -33595560 -141913289 -136305833 878528633 695402564 -717480238 95496946 120030211 351788566 324225860 -97739996 -745277014 -348465600 -720086719 419382759 -436899733 199836969 841239634 -832262170 -659722422 709000675 113690203 28768282 -299228593 -754542435 525756355 -729925071 819237548 -97183605 46823182 216674254 -439497295 31110427 332558711 121510607 -643044053 -556882725 -512474744 -443117085 -73948 213293931 245025344 306161748 -447538163 310897370 -321339056 -643307885 -55917154 -211610364 -413349202 96961494 -259588476 414252894 11964326 -436282908 68443586 -314943567 260379883 -769751826 -504836380 559610387 68717167 -439528139 156621395 -710558429 -593754612 -165637413 73965482 522077340 219751292 540271132 862805456 601663807 -635970606 -916489294 -774426123 33017578 264456299 -397941646 -205132712 164349888 425386637 -504746764 -752672043 -267234423 250608657 902757773 -501635727 -763400549 188849915 574103035 815747603 3682131 53126405 -646202053 497240409 196590017 664343958 -578020833 4141125 673718459 427781453 -779319753 -214069483 641055746 -222610144 389204223 527312098 673341359 -296340456 428432195 -307229211 123527000 464349113 268786661 -152265441 -571727275 224014056 -93305558 401199966 837241357 615425320 -228272721 -675635362 -424307728 472207945 -771075865 629146679 522093481 45440950 414502382 -414098386 -126275776 -508271921 -180139757 -524347499 71517867 883547179 86331590 140830137 383419646 -38884375 -221983186 -887721436 536274446 -56493211 -244072275 -353931712 339324073 -442445737 30724411 -36230436 -23199063 -201996224 -797287793 20123685 -300644358 198475635 571501613 -517484545 320990063 -941447112 -44569353 -293430262 -157582458 -546060964 592298062 -172099416 -587491010 779715174 -287778080 348836699 -71438183 -258533631 -436900763 -539644158 -202512284 -186476558 223529906 -247294213 79184477 -60910599 -80679281 93097890 -459622008 242018203 -32380781 664177473 -156800060 -603755533 -222890685 437872126 375509039 -114935549 -81027605 -335013608 286866007 522155764 -628934222 -314499917 -511933283 -540989022 -629110461 351866972 -618651354 -84644047 -542771900 -414428654 -247892705 -568223916 -744110316 -330763437 -299161731 -251057584 -193354020 425798760 -638039216 -249601366 -286969107 241907098 -444590250 547804796 -636992518 -154625010 -395988061 81161763 521397198 -449859039 89274300 -410893191 -118990476 -809367022 604748011 -24179371 -104186430 559642089 227507130 -388655183 -54144269 596685 733870881 -442747060 -167843227 -522496455 553960926 -330132294 -65967726 -322059243 -345951351 -143440812 -128510887 148569186 228680867 -163005495 364117459 19371564 -80650363 353256417 831502053 -474546165 -102629685 -179566572 -91661421 222699227 152135570 -740266905 495459693 270104576 610667229 -101322843 -55309730 -222194268 494673224 -384453683 -185661537 -140878097 336321695 -456888631 177929516 -192952499 -302414637 353689771 -229949826 769701967 583409779 208018444 -266088507 539623604 -30597322 -297756357 296170073 495449920 93437230 729668393 -343111763 453948185 -249019861 547518656 136465006 901747717 280567043 -752025167 -51893311 -756936745 795284711 -298749492 -640811204 -276053448 87778069 -276007228 -157152808 99139905 -161904736 114857645 111362832 -453048594 126371524 406408411 -417475323 -8012421 594778563 -530735829 742454866 554077033 -353174331 574899240 308527113 83500193 468181354 973698998 214963201 823990413 315576643 268329289 -120129511 -724089294 -193928693 576100059 85869248 -621240893 -886720399 222367777 -224818860 -284087261 -643257839 -324576967 210262141 618072791 -270187731 -576059898 -764700 84331810 592509334 206349130 -356874687 -441442854 -166266119 -526821075 939309246 -147722484 583736105 867756769 -120369654 -827646618 224747991 71641725 -703855707 -118193751 816405405 861999504 -179252735 363419279 53997926 263396166 -121793780 141874931 643374231 255940572 347977611 -15036455 172071087 -350774755 360062454 -643130994 471703224 635998576 344457864 94415281 -16500293 391762961 473485130 323648253 -604214057 -655103358 7882779 316489156 -466050894 500685597 -503254107 70479418 76423113 408383254 853379497 -180663234 8093631 -448898516 -402746029 450954473 -545661437 -263196532 420678598 -505308441 19007024 -151360737 -147068241 -368314316 625596675 -502280503 -457132527 168371730 380672343 -114943784 -553260696 118449876 426829101 68331911 56029616 -345348246 558400626 -261726793 -430106654 -364345446 262544179 -473017455 302946666 356372756 -585172511 -190971029 -127593042 762644659 -69784161 -739891 -458516311 61282096 452170176 -46332355 22030544 70069896 575212601 237470024 -560109636 -290738077 -17244598 -136231706 445769741 6914771 -395126830 214747388 -192429608 -458791530 -71898863 -13163205 936714664 -617809948 -198557221 390086531 -786497143 -756465356 470155701 -96063030 -266284110 291911023 64510270 632429566 -364795754 -163146066 668514150 -339079288 -119402580 -30327570 515287192 -224110305 459107416 -74951692 126727277 -154811441 887320668 51548580 496274345 823911600 -142383818 -157732379 336972616 -16124502 -601184551 -100389764 460790538 -62140013 -157592082 -150838929 -13139131 682094715 -316034435 -173987525 -729862208 311718501 -836794038 506400659 509690806 717748613 -556175915 -734940161 440342428 -175487423 65828121 104401893 220539631 779386878 77688958 84745105 255323429 -524419275 -597033920 771224319 -527742460 -31353212 -893668218 -179303751 289142806 -170575445 171398826 -592340085 425355760 296443652 -60070204 145838765 -369831285 -533701034 -396599125 240758976 -126020134 -155743607 443112391 -473014142 -689838533 234709771 142753213 -126501252 -318067167 218637339 551131157 -35400500 -161588052 509401963 -331578249 369987590 -187916945 -477286733 26680273 -160033005 406109538 -34114320 -430437196 116971724 -138156819 168325561 405117872 -405725790 268856231 537858995 -293646537 627163249 122090569 626148316 -800424361 -514387418 -459207924 7064279 -856600956 509334166 164677770 -434299789 -484382508 -186674538 411134241 164202650 111547394 -511559426 -206241235 382408806 -419295800 304052286 319519650 379334805 435152568 763128214 -581154950 317109628 -511197155 13903561 -665864101 -130058858 -178011540 -468162391 472970605 461597982 -217732198 175171080 76766832 564706146 295691208 111749738 -490820864 -351001200 411810808 -102080933 -11507781 44146353 273725573 426227905 490230377 -347112667 -346523845 -625714370 235080650 242162388 -880657513 97824468 -217228507 -373496395 -442790723 -206954639 439766529 356182176 -586824324 -687295370 670235969 175904231 793650376 53955112 489181638 -735464412 -349970374 -762954251 109183324 -77649283 387972025 359577745 -447412208 -606252994 498170004 -130830479 -32989105 344634450 447779965 -358091351 547223414 -749481568 268804293 -74978544 -648886467 -955619782 -584715397 -285692241 -27765763 81119511 -38009951 638810215 -299604513 -457821434 234550579 -62346594 238015101 -873489319 -324263982 32290659 -101095690 -86581244 -519371160 -570455044 -264218721 70750967 -539046501 774255919 545522199 -542991914 648005350 561846771 287866035 -459676508 -260110410 137935252 -203231325 -47017186 -320919477 -269739408 40675886 -887366869 -489427259 -337021629 -796676464 -16348634 -780319346 -115167017 233855590 -233883964 145254273 -387460920 102888944 71936814 -51950335 196831269 -101823739 -804612361 343837098 -535156058 -21647533 -306543184 -6006555 -294420191 150929922 201594214 -624252867 -761792857 232171540 113121896 407308658 -831053245 766901214 566750274 -629815947 -194617406 480089523 399085993 224612856 406964707 576361648 -328273026 275208567 283261211 367561721 -164915040 558852625 -214611998 -779117539 436492151 383732492 792119387 -111802197 42937687 295871182 -511646562 353428612 -323142036 217498175 283500934 356502282 212446627 -319833336 388592396 349972906 -507884362 66959293 450043764 -524559595 67967755 385334790 643544418 -283598396 367400580 133037909 518959676 474520111 552378747 -270759067 55735898 -233944310 -482048061 832086562 788172078 -96571902 -68645093 264977378 -119957358 747818059 -84721238 -396622561 370396159 870677445 -767415676 -136253951 -615835080 -163828240 315333074 17596210 -171698359 -40355015 -937696451 187072224 206001345 -105177883 -184253750 113067603 871064403 108917315 288696130 539452597 -545018544 722461557 -103600970 21303330 661082075 -515642782 -794429322 -629235480 -246196629 90401187 58753489 -244307971 187213838 -114017030 -162727291 296254666 653576276 -789947658 -241226010 274675976 212303987 -151725606 -422053717 -318036959 -220407154 -98700726 418283963 768164226 669084295 228891417 79582764 -53905184 396378658 283134345 -465013521 -572474935 464327162 17681484 -210194332 374023098 -85540303 260261202 -215169973 -209242188 -612394671 812787677 397311664 200347131 -84970348 -198640680 41291796 -97660699 652167493 -599591245 62116254 568920731 49754225 309319612 -437359935 141014925 -27756995 564917134 712685096 15761342 -46221556 -217236417 46005048 353205550 -99909034 845178405 -471953843 -61216827 243281070 -735099015 -799303439 -243833472 359718514 542494236 -61135722 552634711 -624623759 -259770686 -832015173 267037477 -152950831 30283015 -473684981 -47104293 217168972 -424482776 -376287397 -556678547 -199748937 203318374 -455928733 484274416 238835027 -216720260 317938595 327411999 15049452 687566738 326761201 458444208 858259138 -185687940 365645186 -387113494 243449202 -242472058 -427842035 -145548376 -533693911 -929670802 -459435067 -50767552 902919859 96978856 -17705664 773611235 -558099151 175041567 -154443192 -26557715 -248383400 24010127 -27227415 134767557 516193116 75839711 -249678399 -535111213 -485612304 -412044775 -882709293 337235505 -50510245 -780746056 -552311208 -115947427 71150104 -329436395 -65991901 483001364 10427917 -493040735 -416086768 119023681 -318800658 594982961 68545366 357681605 297011890 -39434668 64599074 -55993925 -99835746 179671867 419900841 284373569 221514304 -103889020 910664533 -96271535 -277886432 -462162428 283446245 -43822296 767422023 -674841182 -238639058 -32229725 326185516 -651786099 -337368277 176415116 423920303 -310426437 87660757 -73551289 92013456 -252083092 -492710892 -44082164 620837648 106732228 -154791158 748756490 74460996 -230002932 -270442141 473755098 18938280 340579349 -95885662 -83626637 -121202009 -628412506 220901235 808281878 -243934368 -71029822 -305450688 772668833 -77819294 506103026 636561733 -489750568 290670432 614615402 412824137 190912564 195279036 -174807125 -109994612 405402803 401005210 99861846 12099649 864564829 -437319772 -561464726 203042331 -292741673 94580783 -311502467 147829790 -200972952 -705573492 -93227254 257694675 830502916 499064883 -245745594 802895442 -554555113 -305480206 564817632 127732162 391274888 -111083017 -270282135 -188301130 -620144399 152964837 -709442727 -548679751 -78124252 -96058697 -390966690 294949389 219896062 -766574346 -112968692 56789652 -416529239 -789405031 129937057 -305550108 128419217 -203578996 258074242 -459963320 -506906321 3563792 -701701625 451572484 140498718 7940836 46155954 158352573 157920770 90298989 -608758620 797650484 -220352741 86120736 -158187260 365155138 217619046 -562966590 -480251535 739144562 -426395969 -459706440 -40700466 544353995 215077322 405078131 419401866 -21504348 -203199897 89286977 -161742548 -26480736 -176838954 276826623 -553357785 3156694 -236943417 -65026473 389580035 -160423579 113980505 63492413 -552616833 437464199 254088102 -117203886 -18806708 738404 -438164653 -219798 146052564 -823792545 -306129202 -516018384 -114524200 -311891809 715696237 237871380 -206411332 407262675 54603108 -7461325 293857813 -307332910 -876641543 -283312927 -304615811 178520169 446526455 472705819 -13940177 36491263 -87585387 864835464 -50301777 -393803598 414673279 187581379 -407987844 416740603 572695762 132265282 321289501 509851288 -26712765 -47665438 -856628882 -191413234 -589327884 614305364 945520370 512155317 819236844 216208389 432501516 421586909 -86139683 273277227 12121289 2965773 -86830728 92239231 239093455 -35157527 574248228 10135908 -495317692 27445893 222027920 -117348201 -123396726 512243065 -141909101 25613408 -578834839 -144379286 278846812 243391175 -151314058 167705837 -360102163 -57297233 -152383381 -531500704 213802942 -570793322 655389804 -119130193 579486389 -616307108 230029692 -665014017 39689904 -120666879 -65905546 -836173633 372364352 -428911213 224161441 -5341787 538222827 528370599 -634685364 -292906666 315723620 92936223 182616185 -240337481 -846216989 110681934 -166481753 -485613891 -471478917 130896273 -874937021 43163260 -450580622 -143101563 -314193031 7018686 654777999 -600199746 527877114 -792816078 93425710 769537591 -407625842 -162140740 221914948 -273905883 -905689981 157747382 45823941 -294052941 726121239 -119354852 -187079347 218293423 587391823 22457893 -256656800 -539722159 -71564464 -543387402 266892634 -355187942 -48035908 -142551597 -182794741 -270581057 276361207 -223257912 -109490508 430079628 420512854 11235200 97049356 352089764 -377833507 323319023 -156074572 -44705516 -376793128 -206322447 -476378004 -16261371 -719355766 -258218585 -391967422 -350944958 624398563 44917838 -15680365 746932811 58226315 348061607 -256584381 -301958736 -736417374 102001918 162298961 -265328528 698737615 614096921 -351686071 335315625 -76557795 -153323237 -370242584 366764320 221410463 -409864525 18182019 -521067778 74862852 363936564 -480808960 680105007 575060923 672182496 -442646109 348603696 240247935 241074288 -506077264 -589494564 -529851816 -172357071 -563698702 -82421502 887509292 748325962 85155801 -227887366 722632897 -263892072 304309602 -239217116 132508434 267079241 -242820571 -510751984 -174290765 -284342183 -376533903 773174683 -85248625 65159368 -50068387 -487359748 -865916516 -47448701 -666540196 -17049376 -137324997 387366702 75098190 -300301604 193505664 162817959 -803923825 622914446 -542506714 -36748920 -474654183 -67494239 19606809 -49661261 -401608757 114002146 -816680772 -66562972 -622016433 11741195 343458933 -464055360 110551794 -349637340 846932900 -172013669 236988719 736740723 645549153 -242854212 -527114824 -294993360 225033134 767138173 -580937260 -825494068 -194045126 302056782 16793306 337068100 418549532 -58962371 -221937125 -87866221 512341460 667552423 245460205 -358568960 11002731 220993688 187448581 192587144 253433841 -237573526 299579719 -13530293 264549005 226183853 -247230665 -681259739 660113550 -897146216 358851747 818518038 152854037 799919949 582494995 333706072 339667371 106155985 195627121 209892692 20133028 650271655 -425605823 595562213 102788249 -564951221 -704782828 684010825 -1888753 -211626174 328954219 269051432 365696092 160385031 -679650539 168982988 -46162084 -181582446 -211733440 -89776532 259879412 352694804 -401160937 3167792 -479363596 30072905 913621516 223244918 -178184599 -306842826 -246092329 335163701 -318605195 -616538673 -137471682 -639283826 786440690 -469979335 -249883392 -312737234 -675269925 825376339 311427303 517669200 -567748795 127923916 220450184 -106095537 59119816 -481009998 718534232 -103427784 -406882846 -404712621 -40218662 613986773 -705146888 -329653348 -659499279 592039471 -601157775 -41089198 478018301 -478862602 130181054 163818955 -227650072 58722912 -365532299 708700845 -63439564 26244099 -532916565 -309789685 -115393397 -419663918 -145270475 -97258764 539545797 -425081354 -535993966 370958489 -53387579 601823045 83691692 175329160 -514272139 104182028 -101835989 -239604548 -70841519 213703090 174945714 -883364170 -312193392 384218361 -274740626 535652253 37374604 -747048083 447999189 -6165223 -75178368 -113461654 -255074500 753239905 135148980 -394544365 83387321 24586204 561129590 -76993428 16497768 105744407 596134124 27455019 229428344 -169623285 119306601 -170248029 363848859 685799730 402451223 -43423819 13346831 -595483878 -610033049 155832681 786181520 165369794 62724356 426448958 214114608 3951731 121224381 -654863043 416695578 131554728 322192054 452468994 69293294 352466250 37024163 -429242333 -82640333 -794478672 76435922 -170214223 36279606 -228544614 -37591492 -209939123 -852470969 -801749112 -137737136 -47256383 360221350 -609183597 -186491203 367934846 -302298468 -436531162 205426460 -787828369 374475773 -453306298 -47264287 863472014 -889113465 422502181 -287557217 199672854 -319544334 469909647 552063328 372316575 -736182982 -828614038 -670959972 5916841 219700962 -812116271 -258118526 125217771 -34405004 -879115296 70449398 -249298087 -383920480 392353175 -89027597 417907709 -447028486 -60999805 -174632384 585527344 -649956070 70021605 -175233184 239660710 37926623 -531600408 386135677 859281084 439713063 317841693 -426146936 -327041464 177559425 -138647527 409392118 47995619 662741835 -148638547 460740246 277870463 304083928 459559242 112855207 -12597903 422990936 -96746263 40993193 123668578 -959312645 -631036693 -420615482 -937968126 534976149 -417848645 151899138 199415969 -98740832 146202671 -22184464 271715351 438848559 -749833176 -396302286 -6638335 358856454 -610568161 484316601 327850971 -487659312 -132474503 64991440 -27260757 -126599676 -314602312 252546683 -42944965 279565776 318720641 -566426387 -324867794 526923630 25638334 -631455891 178016629 263491632 -454875379 112483592 147250031 -215710574 689616128 -62755594 728231351 -146106979 -47409978 -788449351 -772619652 -455197375 -250285491 -393492012 89198826 -174210384 -801517310 447154609 -75842876 -674135912 120796496 -887039234 37467731 -251503810 -745679579 -234736369 698521119 -265280549 -481619715 375966766 358710705 536869856 140029590 50409764 67984851 382992670 344415050 37809194 -537192777 -333092169 746352224 198828411 -110278634 -254374678 -430257404 163164411 175864822 633130344 536575083 232597478 -87669688 -206658718 111543583 -213888209 -530027788 291478449 32674733 661197778 -576145278 330497750 -619068460 -372916677 193696428 -127309226 -203729873 334831446 573394751 -182137847 -40676795 111805492 204477216 -501863794 -401376495 12064399 418673435 -131408104 -163775691 356401338 -96627465 -387291400 -108070580 -591756899 -71770874 2778858 -22437154 -830635899 517868290 271708362 121801585 286453669 773818558 -659920003 -201795567 344996307 630606149 -598780371 -94755048 135343388 183051631 -426457239 252706595 195170891 -147141889 -112933321 -101864338 367651070 181082266 -12970211 404212401 -319136333 289731003 -147678585 -108453975 -266517263 -21696599 87728485 492383304 1584881 897262276 172417464 -380279035 -680131492 -752200400 -367393718 -361075606 -165685801 395553243 -171335943 -473183231 361696924 16655939 -116386187 732324785 -440686638 -521117042 -575015002 419283008 -100592847 51751805 -680905390 -154516618 -380668403 -307439225 -619347754 10142447 724497713 44290932 -464162371 -801657076 258719130 -25634534 775829803 576041283 60731082 207250390 -681530712 680718148 146286749 533280187 592656466 269288166 -282295332 -222217943 90194814 -798790359 -51681842 32618073 569223580 399384916 88968797 157264001 659369077 492722618 63777424 332594821 569425438 -321379227 -232021564 245705107 -419988542 207087195 64940799 -747522424 -151635375 411602689 258497798 197287859 259365192 -276477299 -283986719 -167907142 -489483139 -722398471 -32883539 284152195 412672329 927973888 -269055342 111777507 -20202395 221675408 92246887 156162278 256457391 -472728954 -211681147 -37057905 575110240 -275185343 206301204 89354620 352722595 96586662 197779972 -484507113 -268255635 -584127022 -843868438 28119681 -548279766 237575977 767270984 538874800 -263971009 -262875724 272656310 561303729 -156192596 4013453 -133745440 219164951 -890809013 127022879 59589538 -174604851 -436950360 751348859 263489197 377734553 -593570531 -205635264 -911178626 304464684 13558857 -173267494 680500829 -817154956 -319064613 202498012 -387505868 251834698 -56619361 -641619251 -1560080 206388024 145941428 83955168 -791062421 19907932 -450585659 954826204 -107462105 19606985 -404977180 166514558 102514510 235577076 274049165 400248632 -374959575 -322641525 459905768 5744655 -850266504 -108660218 -275190624 -218420643 -16162766 -104146744 23291338 786377006 628200718 -680815356 -89120795 -825261031 31102634 -693098518 -239105265 12368101 190815075 462292419 -397609779 -761995575 -807458235 312571158 -508807208 -510877401 268385896 169127042 -472259483 -284815270 490930751 49851555 -517784003 -132513578 -886588813 441171875 -278865735 596996159 108001277 129509134 861031834 -281412420 -425577377 308682830 526547929 -338993708 193437420 -25663130 68044799 53717191 319085781 -102742608 321549014 -193587573 256337221 -118739287 -297963059 -753213217 782530211 231139056 -420662828 31589524 -102029508 153460712 142716983 147471275 702066969 -645460840 686465868 158198978 391840444 -87311506 -65724720 222853301 -285055110 -121600017 -506378646 772089357 -84084098 505090784 132727971 372952000 -302709272 710927275 183410042 31592388 56069593 669127870 103756159 -292849635 345973528 965499462 -651943792 378670376 -189377465 322604995 241355925 -74370905 718015450 174919600 653166272 476675978 150792869 699580740 -109698628 -74233572 -7718546 75869782 -223661644 -248206579 43334022 677795045 769955411 75852951 92496863 -758087294 -690199109 307415353 -283091115 -284857213 413727199 -156514843 384691456 -253653684 226411449 -252009298 425054506 -445564581 -413241057 -611986518 28544570 277435293 201031224 -348544427 444363091 525150365 -139976073 264098942 -6976835 -594254805 361101348 636663734 284554347 -871350582 821387522 -301947256 146589088 -106689743 412855034 413044068 -88635811 715308414 159346308 -131380149 -157631035 -480712264 428100942 -10373834 -652949378 583968580 634938486 723402941 -742490639 -723368467 -838520974 -324933833 -519613614 -303252317 222298288 87069464 -160267420 268137566 -90207682 -166994836 -623960682 277797437 -153521285 -60010975 617913576 69319766 -93703841 -147764182 134760514 -826101112 261834684 -578273944 -132674448 -778082862 -199856293 -113522837 -380620307 187160828 165474978 -135186220 343770411 -289735195 -173996872 -363250884 258967772 -682177555 219100004 -377630279 429412122 -283940222 46692808 -594261146 -85704812 279414557 -427434112 863158722 78361885 18919222 -11559498 12612304 -533683658 -379272917 217466896 -375641746 87383661 -123565152 90438621 -199851029 -272410264 -210463320 76308218 -783508076 -68848368 59035117 -108920516 167000408 -745401479 42812172 178307941 118944436 -549960598 547251720 130069337 250244535 131996922 -842185303 692476616 215491595 609717766 -456779618 -801309515 5676723 645431927 -74645577 10626616 89431471 39678142 -146339608 -310883414 27406553 -708830211 -118065000 559527870 -540208993 224469660 -182473466 713232178 -271034498 19175799 -112563322 846102432 -657015215 -533932308 -239439242 -551966250 -318669511 -26811440 722849946 660692086 849445714 185652341 -544194461 -657308144 -37418671 -13425387 -755813578 -173113844 570973972 78783678 153170829 266985689 266020969 -307265896 -227109321 171511868 533555233 141824992 108565080 26648163 698900855 216131711 -154100178 -322257868 188488066 -251591476 -716656761 471127509 108084813 685718771 -630195844 -791655411 66911199 -402247137 -165313572 541589983 785107452 329190913 -494227737 47881069 -236541146 183402871 -188316193 -108866403 -476575303 -199255888 286599358 -203411758 -493258071 -323529516 313709429 727531993 828298511 -122692197 63655950 175814751 -131037886 21400544 -133735646 -399585460 -658097138 -569598447 -589752648 129496426 -231185451 110933991 24027376 328824506 -104811110 333880310 131321181 -66556710 16396331 -319070786 162345273 272349736 -317497594 427717650 224708381 9739040 215697337 76046906 106622663 92050600 316036424 -39343608 83109620 -552359102 291394461 -165317012 -442602485 -42012133 -895248691 480133327 -204564055 175498971 -241970954 398341643 508933640 866463261 -83676846 272327669 -131297017 -48544924 -3977672 -533646470 -106829212 645836115 -337436734 327381787 468358161 469132493 -245573365 -56444732 210382732 -206636956 -362861818 -21344988 -214340719 518454962 -283751849 187617803 556633536 -392658965 -188060288 529712366 437603581 -345831272 -281164652 12939547 -444773827 55923966 19476952 -449278127 112172713 586817841 348952622 -709643846 -392110438 -170184335 -20096340 -152389205 -641627110 -390462544 99503519 153909966 -128769461 -300389600 391896557 548360075 -385523595 37522838 -90386440 -278468463 -626940169 -210151252 58358880 65438029 139239066 641423656 444936136 -106527722 5167554 -88093131 -156585048 -246350266 -404555139 273836736 -28432083 -124922105 546715475 -7441464 597353481 169289772 585488401 -24664868 -393952949 199107565 314406440 155762364 -428718621 468229101 553101023 -328215340 -410049538 -835736015 359272845 -258259709 214819085 545735226 -425740156 -169267976 -757605880 86488795 140854024 714621953 4179609 -121138357 -222566757 -770566780 244992505 504049641 -301996627 413408028 9336347 -139386408 332729965 -88613266 -426298442 279408294 240126688 -425825367 29397652 -50929423 3682578 321698247 -132831704 424081 71537820 -374522226 225491716 -483013289 -822563018 280829415 -573751026 -386822230 -445732045 58165607 640388679 243012854 -666776373 40229988 -757024659 -86952760 307002531 247903680 -975383620 -909284072 488231132 -46808097 -68216949 728339416 606238429 -225250684 -206258793 -109301635 -417526730 -672643242 -28417578 287445420 631445364 -41437153 -552276862 563147810 -579175883 -149565624 -64774261 -308825475 -487237536 -506876021 -221346693 -566531496 167267050 334058837 -146254389 -582565576 -843146645 141252718 425276046 -311985588 368223889 346190977 -735293771 549946499 -349227010 83972363 -868074473 85520171 130782480 -414474304 188566912 -382797286 -473558961 244964057 -537144040 -54699106 -381089093 -12954171 476341021 -338914171 432579158 -295976043 -737500941 158664557 209123135 525293279 42117669 -109406038 -246532223 -184756911 68536488 47403586 52035855 423580883 423958094 -344509112 -170275096 -578958063 149058973 632989151 -528619604 -244127845 5811126 229540422 -365459512 123086288 657843846 -756959277 -795060711 -614259774 -248711682 -662049013 -451770395 -179279166 -513816934 -797045666 -388007587 471061528 -394707394 -475433908 450418165 -57089930 -34374098 -181858287 -147427600 946946222 392596700 332357590 43890133 -214401469 -98244297 340153015 -52620646 -868448344 364332845 -354978594 -548746224 -224470627 626398623 -265071482 -54963328 82831742 -328195346 -869023971 -284248598 245767988 -94872575 836287926 -602864455 -742304909 -376042669 428735750 -656835675 -360425567 -202063791 -403982381 -91105956 228089902 94038693 -556122867 423124139 427297201 -576950230 180758343 83941061 -418346296 341169931 -364374150 -932829070 -198619147 649703234 -96952683 -71235816 -860704025 490203150 -167407028 567785524 -758421147 375991651 -41495742 565823334 167831104 550547417 -556156126 -773859116 -222207218 642623198 -565558604 -188022681 -258326092 451877775 68024111 -18359300 -136985054 436972865 -182434937 -638322833 909789465 83820416 -322573422 746341714 38321771 -863940541 255319590 -806015814 102733600 866227673 813008909 -667122973 -794499276 -354973293 -79870260 -844054399 66412105 331036192 -745239978 51574394 -238689887 -234155040 135670631 161106848 -99341597 -738321707 -124797106 389691167 -488111140 398736701 41421748 -738062196 794448320 -295811112 817835548 -657709865 -56602866 -551708284 362931537 169988348 636733084 -317710044 173705609 -259876755 106698996 265096717 -453941400 -744045403 120008516 242231614 -136609586 -630493922 -454826804 -261628334 -425319995 24211025 487510303 -424134580 -221517898 199326733 454848609 -819214510 -8542030 46446834 396883572 49310551 725716548 919577887 89130773 326478125 -286206786 -272259782 -90293517 -284964219 -232922050 -426630316 231302316 -72133527 43411614 -665773228 115508106 -151947180 -640096994 112114399 -426936093 -34639091 641798027 340676991 -3293235 534660391 -324892009 -161772373 -137814750 276654241 -259592593 -359140654 699451040 -155376185 404026520 -491612174 395330739 -736052451 314333510 736116923 512853664 74824991 231323742 241855611 -173369634 146589504 -18092784 -577046715 -723638984 -259287698 -775684686 657477964 -129667490 -343225182 526050054 -504293704 368701760 226865373 -368932447 -306465505 134714483 -122747957 -372427149 -202020044 -432217572 -415678596 -212207615 411743794 -689291470 842790916 -686073294 -271821346 56512146 430137617 423765011 -854722383 -36203887 -324898806 617702283 642786478 11773408 125066101 763874547 -394825662 605328508 763858013 81429760 -250632671 447080693 -26994748 303177059 -570674801 288296176 5825784 -569976105 91483170 728236497 388846746 -246640832 271726825 589469985 -574573461 -472378497 -338641998 354298814 845547900 -247353878 -75550954 231815844 799457108 283919797 103637043 -39994097 356783690 -513495127 -780463605 811579001 -400609046 -180243198 166419052 -104887791 -315952157 -8127244 -458783020 391288071 33011988 231614367 539880514 -223383531 347436284 -474825280 -660903801 211935613 380986928 -800763891 205748031 264405638 742106650 645776411 -372549358 -376002283 -582694945 649628012 342199649 -146150226 541882174 109124963 568294565 -328018122 352752990 201720177 -34433694 595780542 17371505 -9003416 -16345861 305284775 470606386 653112058 381157268 354958319 -261497323 -48498537 -214856142 256078735 -652782320 -303602131 -781107976 20456940 238768069 -118914326 -521035822 -229134951 141283236 -90139752 -69061060 -407036407 -123614502 123722507 20464748 799426203 -14916198 -319533587 493035188 440239353 -287623123 -45774536 507695476 140911620 296551268 -828580784 315590434 -103068175 308847864 -441462008 -599544427 549511392 558820972 589515200 -69098843 -363824232 56112285 -165380910 -389540959 65302826 173786225 -12983130 148588499 386385296 52086673 786748976 302887482 -161918380 -433761827 -86435387 14900430 287901011 -564891091 -365179524 -901949190 -342389036 84328992 613730047 -471423473 542870206 92522278 33205446 518395903 257118213 -701116114 581773404 720423207 -320235674 -155289131 -93867230 14708103 67115067 -939112081 184470938 -319039544 -682388706 56960327 -126074802 222103804 512506657 154242588 -17744347 -331012818 30197912 -23395220 456459730 -647409233 90349979 56936263 150426779 -145321586 363895805 -33661540 -660488676 -483651939 4397250 -201185605 -307259907 -351327118 128983274 -488214962 764074193 109017802 -427178213 -165722206 51334432 -366262418 -251921402 800534888 -211481694 87091551 -12526400 -220431541 -498808830 255668051 53519002 363101096 -73203809 377050071 -509410685 665317488 -99715927 -42846016 604163816 -264047408 -72911825 185597678 561466441 447291820 -901559818 -307167945 -529587040 -30447622 380568401 44310775 557930314 560565110 713716037 106577057 127924319 -436921673 665573793 -177909380 -581125154 142214197 -27657690 -35758493 -403987894 -160035580 427879983 -152261778 593903458 444024683 -221461221 -669467948 393131390 -38524410 -357713616 285745417 200432297 20927202 115522216 615529876 66446242 -164401523 487253139 185169226 -55843615 241292444 32312002 -518325388 760402171 631632223 226716412 758817081 197853606 452439668 -235087009 24910144 523463840 178201810 -603638326 -55610072 -7435055 63213222 -95009484 -254712365 -11961964 68081242 -669797 494419507 459158958 510559630 14828719 55431181 -751505251 401525890 -255512325 -14625519 384114542 -90586784 -406524464 -192985903 -115862938 -56248333 554510014 228134721 385030349 237740920 126680478 790667979 674288741 20031649 390626039 155829037 201477480 -788670713 -132573246 -476049764 40922371 -217485270 -94126924 -390898643 -398139847 395795197 140014378 -43767791 231173397 -61887760 834186339 691507313 -840816469 -21899517 68663632 -221825898 674785324 -294981612 -428661719 -423405471 160962021 -950777286 306336550 115279518 -18281220 -693206969 -852666966 -148431062 -246346704 -519389502 36752844 -68097069 114440727 -855287079 -48958936 153944740 -306302823 -439536868 61138728 -609939973 729134408 -436204667 547669755 330467655 -49933604 123639980 -487686302 -301642591 -160052121 312533434 564377780 50475676 374678330 258108685 286681458 331190920 -507494582 -107716693 -837133125 488981873 181312765 -752763839 -184351588 172897240 -358819748 -553414765 -343058450 -536367011 -39483929 614920588 664877682 263013394 -453869535 197558275 230564016 116897908 299162001 -41980403 309727638 -377076943 -383652490 156465922 -728398094 -547607411 341840586 -225717199 -281542611 164101369 45109248 416036138 48199791 -312449954 -250415533 -390344147 923970127 -137263654 154603552 -333876951 -508182470 100774378 185828816 -159623616 764869725 -536158644 513621045 85652237 -882155756 56666275 -433744427 779257167 -101098963 30543337 661195780 -372806306 -184817974 134155075 455541602 -242186600 126492860 -117093350 -45951398 201934740 -110755181 -208162091 -222560506 93209741 508055885 -270154881 -179580535 -530251375 -914993115 -363387666 -569048489 -386523836 -383919510 197558275 -535058297 -505461709 -341905970 -190313087 152438573 259357704 26649732 829746123 -653758363 482670688 755914799 119280656 661192403 -255689320 81655987 -300081661 -511154382 -99215789 -371683522 729956821 -386632223 441249509 -21482653 -365429646 -724476917 -96508847 -763475938 70820544 -539438667 27505710 51967475 236298659 -78119321 -164763611 -4962358 330952209 407024085 -604093423 -104286300 -142215936 -852282029 -797325335 489079730 134474850 383593728 -508141616 -258079039 -23625704 -134760087 213998798 -770679755 -383833378 464636372 316853058 190033777 -320929496 -64087662 574510133 450207674 374633131 -276518104 121878958 -405351443 276688146 -237619711 -532350327 183121598 -76987840 243373143 8108041 414502340 623675020 716407362 -372076903 -92829864 -294550858 16531390 243538536 -74418647 71068418 158397273 -172854176 -377465612 -158206807 -862493150 -700685550 -462920221 754940219 -878825376 272618529 385419543 -341003209 -194604228 -281836415 570245658 418938767 327950094 -77321845 291209871 111359309 -385627418 -166757738 186179581 404939503 -176437851 188215316 -491857943 -536551021 -102768917 -955485047 -29155434 48636023 151989256 544246439 588301878 -275567800 771312211 354126821 -1626705 117362349 289140709 30917138 -847210227 405787889 -471504968 -482502403 -791276140 -54382093 -757519498 -196087759 -2013554 -114026809 86018903 726790449 -148317312 -93672357 149730463 -61893838 431610898 352541092 -205803106 -393070823 141205013 216150220 -105072218 66984246 -599076745 514729237 193057449 -576149291 790705187 38079885 267423134 -757044114 320080098 -488343686 613019314 -30285902 -328867426 137909841 -794073220 311490937 -547181179 241275841 -374711084 690616407 290272198 503913400 -147634013 -890754286 489849913 286723077 -407996130 562126258 442301493 -170803199 -800102517 402561955 819424263 151108925 -396068358 -844325422 -282094728 304415522 -741026384 -257282656 -112920383 -295790892 138393947 -257780069 -886144887 -771076288 -287895531 -181014748 422807112 123725560 -40696844 -226541054 -208495533 394963334 196568409 -200698388 19637451 562731513 917329734 -408756811 23851824 492421092 599136216 414968673 -718499478 -98801565 -34421983 65495754 605048200 -192439432 303172471 -262219013 257856549 628324967 752947592 -498661573 -812781296 512755708 305165865 513330953 -386097738 -172529936 -910813232 -810920885 58457611 -504148423 -249014488 -168076350 -613338584 331511992 -320183228 768924776 -320873708 -641576899 -790595136 423474895 433767091 255303757 -856089223 364672475 441022556 711482116 -53327032 53366481 3654383 -379572960 -782271107 255539335 -328967701 -118852658 338232844 703744290 -444432805 589921089 255947271 -98153641 -332366032 -111022105 304217889 242608616 474706498 -303623870 399871120 -558193071 418394253 -48659417 -519907141 -323889321 -533350729 -117378326 220625333 419566369 -454719845 -349950114 -749111360 -842629686 -244305841 270546880 -341821740 -68498598 35308079 -166800391 537926857 698544640 70309353 579689020 513117994 31710339 -692200347 55379839 426935080 -863200219 -228470699 190710870 119700470 -493719927 152537904 -477074161 -856242733 547557240 -49879560 -642482342 126501649 -478363418 70988223 -7010406 347315630 -24480162 -462863964 -451447510 -711557020 664361406 -458204105 131445646 556241371 -100380217 -341234501 -177883403 -501118209 219568450 478318655 362760614 489831067 -55520786 504511162 -168712743 695347916 381418675 830419555 -77303026 191867207 -254460911 -68029450 488416205 616441568 295689653 -79457300 67878154 -3269280 -267691834 -494610928 -558320328 59244085 437880800 335962668 128840918 35410883 83495284 294552044 545717424 279896145 5753834 -647626304 610812611 -61494292 -2170053 -388251097 -502851879 115124318 -586827021 148123048 -316050435 268910255 150915366 -365676365 326972262 538039867 -32825022 -741125565 -612998372 -78891634 -358725077 -470626102 351333905 73451965 -51898446 159037132 405108945 694463264 -8590314 105173452 -51960615 651108045 -613856767 493201952 107362623 -842023563 -52832411 -112939409 -815635097 -84475271 182087569 -87998776 649992898 143220825 787767740 664817237 -108392405 -201494864 -774092237 345862987 -441466241 -65575715 191189757 -343280806 -70518921 -344495236 -205710567 -153751189 -678545876 -61798733 385347561 -154971011 -81056215 -445294014 -359726083 330638286 -743075253 -148007327 -618485258 -323814483 -771560562 -429951883 194163565 -532988799 -594233436 -522644095 -844285381 -79414367 -181564629 -780490048 -624139409 -47515738 110178105 -66583805 460672449 -344794981 -763740712 -288159243 -210966288 -348926754 -268451927 -14085599 -401702307 -38078903 381791654 22926001 26546584 -609562417 -72629156 333450240 80939136 -70328468 508875690 -547346019 115331543 -507290322 232156378 -265857691 385124114 247187135 24978103 524568012 -459509306 40765729 238859371 -439062464 510354875 342029636 -572911348 317139967 -954105509 -610700188 288473725 -891495059 -180494473 735480903 -226711141 43491966 -824945491 634157442 605957311 -118803964 -314295954 -11940898 -834607064 -344787107 262532364 489338298 167954826 -775396071 953535314 -20572368 220133746 -106879923 107177293 -190897863 -425111150 681963140 -86476154 -774098055 -24778689 290204210 -74372456 -358723884 82418449 81042724 -174035124 762777935 83389954 293803231 35691884 -243781799 -59312811 -128826371 108203584 80611465 125674060 -826305078 150358182 144883975 -24181621 268730395 138913407 -4634475 -460077305 -882096689 -312958581 186195312 312302854 -223093062 154444514 356447684 -624182274 -816063470 -359919060 -536014757 -592736445 712649870 -235776032 -379003326 144667798 -120238759 613021497 -393078527 123325493 198347141 93863166 -589595067 84937432 -299110497 -929354385 488401339 192557680 171569780 -238417044 260928309 531466439 590476322 -645870250 69812288 -713741089 755225251 527986959 -150197030 54938943 337942763 -136949133 -101538976 -120088337 864906547 -284886390 -452254628 266524406 -608932014 -811864157 98109400 581556055 2000479 18964835 -277532596 402495922 -800511665 34237917 173671688 167980164 -296872152 -130554204 424641120 -610905084 756624359 276589380 346592808 -586898885 -179795199 -652119617 -641513922 750566019 -131560555 950891069 -448530130 -66794278 149448655 -642012710 -61378280 242315233 -380719740 -450020160 82082753 609433650 -457369448 592443406 -439793310 -245941660 -19670286 470757269 -176179358 638913654 59130860 399875425 38950447 -159517692 13611624 -228412578 648510397 145465578 190851457 239741228 -66565240 32220633 -448734671 -701919590 -388026403 200871620 -623654047 -183659315 242937704 73527105 47285140 352243705 226135599 -260547161 -764381735 -979438445 678026338 82817499 408276443 751861287 -682108027 838838145 -446520047 109534324 17034526 52966985 175659605 -239884797 -97080029 818782261 -816205188 -692408739 744642357 386080114 -228693331 25685192 -56809341 -69079784 77251223 -559428084 223515970 453572711 898749590 800970781 -434227692 87691445 16645914 906355567 -214308534 -233276577 135409785 -353803223 361964657 -129761647 617571533 -24047427 -343134478 92779430 643213199 -495231679 218535957 -188931021 -12257528 143953791 -285107070 330432073 555602181 76386808 -446254158 -348249986 109951781 -135078770 57227871 469916063 -296032778 -238057071 -580339498 305168697 142952806 328320560 212316054 -291851549 -512102165 685485074 -268839582 65477405 -35062327 -97103202 -406868003 -424877033 200013597 72118750 -384889493 27077073 -173590065 -531574599 -133333382 -488323071 108592757 -456308222 -465602910 -24167330 -607915831 668983955 104058681 -865168262 433689169 -76253623 -120794768 806862990 -693778917 -255658843 -253170463 -472547846 600663736 -157340883 -467170533 634395588 -302778745 -237353845 400002818 105352214 399395677 -117508335 -20077958 -15783924 259610341 753998122 -15424682 9345821 352594208 -427183769 -182019626 -337146336 -489408637 -683518434 -529538640 -255713831 450932372 148457945 -536383864 -135518814 861231253 582182708 -247554065 -568954376 443533467 -9536182 358557323 776715471 226300949 -220257133 367547169 714102995 3323222 249333954 -4765039 42682187 584810800 554789137 216393423 589780526 -157787032 -226042917 233561827 69918976 -651097706 304108734 373690880 387445356 -266710979 -156046540 -101921901 437506547 -341015810 -179854366 -169353203 387820854 842686857 -126369946 -435033157 536111460 -354272775 -369681400 710948274 543915856 949510562 172761276 274504962 330477561 455079860 -486100531 265582059 -188897228 63498261 184517599 -519201791 -310182111 -586634396 293427187 632867741 -283965178 -774787642 -570033036 -648419725 -714277175 616100424 92386791 -151173735 137435045 -264293962 -459210372 42581702 -362003024 -449255995 -272255166 63734503 -381493599 185092106 -211335817 513950595 -656667485 21492949 159217148 634176165 635160091 766088485 733870098 -740926412 412101141 -549225113 845945692 436141982 -196543749 -487074542 157906469 -333492559 304410718 231925586 -441680396 907763707 235983955 369429413 482522379 -658278873 -561679405 -113014154 307005403 43685675 -203121732 702582088 -416512815 308540072 57089919 351525770 259083761 -191110784 -919374682 464921767 806821630 310287567 746622556 676892159 -627082407 164089613 -870294683 -317870346 235761229 -398909594 531135383 -239222978 359389301 285286859 -399498782 3162315 556851521 -347534927 -636760352 209618388 -97548584 -241530545 240379702 -254650764 -421247517 -525975218 446539466 752623362 -195531959 -49023909 -211881152 -187707892 120104641 -646522850 -353369235 -780498470 -210680109 433755267 -433946258 210873227 525544146 402177739 67183460 -516954915 192711324 -575895591 388159581 -116650403 701153698 -860907841 652438637 -250617004 336564674 471458120 -637757234 194908288 -485286996 -287613123 604403482 -546452034 776936784 -369538671 -33434756 820844236 -249362328 -131980243 171046435 139802132 -346942634 -442286828 146107951 50570693 -797776160 95233772 -41610470 603742128 -721049535 47906328 -104501970 -234248998 -466280337 -803304341 956206215 359860854 652790747 -227952638 522711839 -540280347 733059272 531563002 251218810 -425741236 -483007765 775684983 490915657 58625968 880239448 -123114934 591819418 -554290755 6836299 43508863 -812141690 254483817 -794334411 -240149969 68835598 -160429975 -191209761 -1681902 861723697 -675658784 459749341 -274107542 143004906 -703821076 684325606 -320610657 -9600049 -59414856 14887276 -642017358 -112939679 669550706 -334675973 -151927192 577329223 -436021834 226156658 88647322 313988678 -333513582 -275485967 -129501801 427232571 -89020476 659002165 378359073 -533485167 241913047 -579188712 -193629767 262399879 -112264574 365251727 -142281899 361208995 -322445310 -129919719 -51879339 -345896472 739432698 128062351 -435799117 165701551 -126100308 896099785 -415346651 -96865324 -500427449 -403744829 95110456 -118504828 43187195 -384314670 196371951 -149591959 435410902 53596420 -279468776 -341757932 -46705543 274700841 712841515 10336581 593705567 -430295280 -435944081 -243551536 350258991 -548932678 -358077348 -812531705 427429403 76945340 460362685 -257608457 437012908 -343362348 -657588452 -785215157 273565986 -80099568 383173102 297381371 195966338 -14904261 49924056 -84777456 561112397 -374685914 -272644708 287648576 532281660 166738977 -241255890 -41706030 313497030 17415649 554543299 430102224 63245713 588398627 -412238004 -409476771 200821760 170349475 731026592 92545252 -597715720 138001460 -64224656 -511694217 -25510168 93426153 -326965195 132059121 643759044 -150549712 76595272 -914571864 655810831 205594083 -286224338 502662027 -147609141 719539276 -410524732 -110045071 -433917156 92998233 211942164 -24601833 -201968546 792254953 -882661676 152043757 428427996 -840013423 -196739176 -594252752 -696687910 296334238 185647936 -543247540 22186603 -9151571 -372675602 -57653672 -208904948 447466226 -92748334 829066179 -42852176 477883320 -200814991 -583939669 -286050204 -4715542 -101316263 651328512 1787610 154999108 460939890 349435157 684463068 -839531683 -603588634 779910747 -21412747 408935133 -6059014 732785712 -462609967 -392511486 -672409264 356944110 606026671 253457651 -538194995 319001502 547277838 -262017194 -678479332 -555267957 628203972 -69603466 -321337360 -669964260 391252418 -200389909 -246109664 343188797 815981066 426883567 -800460744 129086848 225354889 -309493700 384963208 -153016522 283872814 -364687861 440562259 326071775 -392095164 -154374873 429719715 721712179 -362023276 81035909 -105519183 -415666924 372159708 -480772386 557561366 -82226254 -3892543 656485986 370950115 415968042 -891760374 488133771 155439796 488692827 -789041950 -369067498 -72664859 77790924 637588602 56617767 -36770369 -258383150 527477397 396006804 380660597 -122717538 -368882930 26859564 -424737815 -272542964 85281127 39142749 -131377588 312111119 861435859 406393685 -509395953 636518930 -453886629 -83491046 697016933 415674190 306691297 262174519 -41913854 815657364 -357011611 -91500105 119217434 -277145482 -263176452 -342164864 277258737 98025390 474363450 -249853924 -191674241 352030738 -96678682 -150513109 -396163189 -390192558 -480055631 -389047648 -261081649 619815098 463055073 -149346859 -280512051 563685919 -36787126 70264486 -225380442 -113444309 -110983166 -755618957 401186837 -407804803 519979470 -587190638 536954420 -117876632 310274693 -554643993 681455040 -923869607 322873922 416206549 -431309896 -224565646 -108678826 -196923066 21487530 66155570 450936033 -199635179 364105744 -307067350 -732218950 -295856921 294814232 593904006 74152000 10148929 -834610853 -46934606 -342084969 201734684 3930812 73385914 -400628462 -704726350 408755275 -509625929 -873505042 625772417 122274271 -666035361 229786978 -455698920 -17786798 -548113554 106025155 172047147 -78488615 417339164 119183795 -368156147 553335466 204475397 -683264925 248623261 -655108467 -659531678 -220782181 -30145364 -470380474 -745924393 -72121436 598116999 -180960537 -629727127 728068978 -533837672 124334651 -186248781 -56663518 -119920928 -355037620 -284577123 -747199554 185611221 -40465054 418064652 -134190418 -115712893 179121463 -376927698 404160354 -253856061 -945160349 -30435270 -230246713 138920499 217674844 -308587782 -460379111 547862556 316710267 534052992 129592507 -132631107 672900079 -226546534 -125356878 -394444564 226976212 -219824744 424763968 263961517 -226560868 112914101 -167602826 -187784145 479220218 -668372711 -382874702 -524924250 -163078974 367085810 63093916 -358953080 547761412 286799626 -512198420 -680003104 -346381475 -278215621 -758828698 -512360509 -119730919 181720596 18262964 -360063891 200292857 -580735510 -167820482 553456902 776500882 204982662 243534022 -326973178 252857850 383168246 -71188565 214420672 -457409130 11507600 200421262 416037823 -194050724 664100893 190581019 18069724 -237152973 83900716 -104484409 -96466403 151738740 -357597407 304993228 -257852956 252964532 555921578 700065648 1583560 659778066 291627366 -411725047 -330042661 -467250525 504986677 510785593 724122155 -304777883 448107212 75864364 -152200557 238876195 -70301662 80713126 -555043233 301999056 738333926 193764871 241395988 309632969 302263060 154902939 187975598 245426315 -2175951 121304361 -349880424 -898139135 299122398 216132516 -781967520 -519336701 -591594419 -487858680 -599057484 396184234 -652774446 -270409209 548695877 466251258 148824137 392143418 -199747475 83794332 -28454431 843454088 670574773 145944456 -1454442 -418701725 184892768 -44789999 676053330 67319474 -487665750 -376214516 -173840946 312618453 -342583168 -274213499 -156176719 -181459550 40841625 -554105241 327603385 291391609 4675542 -102869173 78886051 757994430 203053736 104895041 692676112 655624368 -38590073 -20944654 -49348540 319631262 -385402947 30880269 -207280946 -692787057 716357135 625607116 21310423 238979839 -87134891 -746423050 -386095274 -191849483 -709387812 -619452138 -267714694 380240382 -681778503 289082798 -414091121 55818796 -199360490 -49974448 -229939838 46314093 385396621 -6500805 209092360 869583297 -263660776 -111548156 -197173365 -184493110 -467670772 379472332 -299114572 -579495879 -30766609 323474872 559535063 422218824 -477803641 -55766969 364851381 378476917 -83536160 569815135 535620987 -159661393 489911712 186188322 655102065 544838431 124705764 511112658 238102268 629172510 -650950498 -360929005 -760261778 -37424865 -715523327 -271991112 -82287705 -259435773 -211841567 450937500 680928640 -79887693 -283394414 489875229 217072800 -432477167 544969633 -719976815 224141741 645942621 -77527763 33748778 794815355 100324892 -298934446 -121249363 399554675 335112245 230087910 -76615533 -203448433 13283012 697501129 683778110 -316611836 135293988 -296327761 446044934 -56644228 81461382 97632218 173899167 -240925036 -386652846 333998888 -858643712 -119844727 177104358 -552054503 351815626 -514429504 -262805938 -343847620 -607236966 24576118 243929478 434436435 -380604771 74323706 35190625 -378009644 -608610600 331186213 79802033 -423140125 57949018 -228756376 104189457 -21617924 26904156 118660555 125166530 -163854073 -400875259 977304142 318792227 -336621369 248923776 426159034 921180201 -239656534 212932928 626788651 106466742 -185925124 -244387431 -595795467 485832420 -227175494 150820093 -280727474 -503093206 32310299 -475300352 -925443622 608971890 -869958228 -633513067 -8456445 -343031554 -541159073 -261646138 440843762 103395920 309143442 258764212 576344685 -588932875 796468872 362091614 -765837026 705925093 792968323 -731481184 545365702 -409869691 338068277 -132747911 552670451 -859936044 -775135978 -109770139 301982822 -295169013 89580111 -325490354 185469754 687947829 -547153236 762949954 -265529740 -997580905 829048081 -148549422 840319193 -756467574 -462173651 -133608078 287575625 -504190081 -214370841 -299101180 698237952 -50463010 345313295 1813534 65567206 299805742 578936518 128850171 -857229148 336955279 -641338765 372922723 -77946240 23392596 39052207 -321218167 113138065 -259108774 45838471 -461765085 451970095 6020965 136780623 597645973 -345262620 107632324 -567084249 -192880876 201804040 -84831218 702286784 -21853596 -72697858 -726123793 314258743 232029938 -497331869 -55380902 520405686 -80999770 -375650028 188541682 359703952 -587764767 -26343826 97331535 68838278 -656115843 -205484430 116764681 -717612160 22486799 -413154477 571988373 -343145384 -717605724 -482378843 -514046041 466596764 -413683250 373076855 -178771401 -240873775 -561944447 -364610527 -337583892 -96385147 -149683068 -347991197 -254804767 913293907 885035304 498525466 455723822 269178455 -742108481 -421794791 84170443 391716523 -109026772 77046230 92366957 238292241 -381394893 364989193 494131760 -608610151 -290801835 750156327 -144962456 206962559 -338409908 44565533 269982850 415470179 -536611948 -285654587 473177493 -354077454 137905995 455582941 -858288809 -283762477 -558079191 163314991 -514271368 262403768 -844554682 -106920741 -256748642 -413615755 -198934153 57361715 253367313 218542292 -433287649 -124172585 226130725 -293183454 -941541213 112493535 92925439 -308493856 -318133395 -326201076 893134840 926724669 413429179 -326523269 539886997 -941930200 418660606 -37493462 -326554200 -392189838 539454621 276092006 95201001 -119249183 404699904 -650330783 -332750737 697068137 -739519728 -105041417 262563890 54450265 34409244 473499476 -166236466 587243278 -345870313 -846918136 -316550213 378914646 -411617578 385984437 -142505898 336310128 -841369856 -81658357 184297092 -897581469 -10251290 -925954972 -342772354 344214047 -622860057 60688021 236161296 296223070 168186531 -67308245 617776431 -3828640 500270592 345084258 -112695091 903274020 -681611908 700565862 -508876295 286973072 247108525 76337027 -212736239 307813538 202251250 -18869075 509507175 596434256 39298935 -305654549 -316011401 656173814 -425061482 -169491217 254035939 81809520 -534857052 -15585715 -321809710 -497175703 532733115 552985573 -391258845 -95465592 -56545304 427160286 196499329 482336340 587557426 984983718 -569673023 342737829 224939785 -557156070 619379936 -363912032 429623449 -100613956 338493372 -166111656 -597199689 -90608636 -508133621 -629262513 704572826 -226466478 422514444 177853377 295939816 550584304 -433634467 -80050845 523229462 181837236 -376744348 -3812747 276774209 -227160749 297306321 -151935607 -500702056 136778951 -114647085 -578217031 -64670366 96612483 11555898 -354832201 -311586809 101540898 -304753033 -367307897 150790416 740661764 549108093 -402540466 357807722 -29781575 48870814 -723030281 -930598629 485895616 242660194 615742629 -41931550 390225876 109978974 477852945 428449334 -143650224 -45275485 25963464 40564148 408209224 388183282 -73848239 58761146 -166490781 -604372856 232494724 -833464624 -140472637 -501845069 -610199907 -444104983 -243321957 699959180 -324331880 -221176605 -317525359 -230943712 772074980 20673780 129238773 -92647600 -230003481 -163029550 497885774 819420542 -738270355 281319384 -114064911 -51467157 574318243 645480554 -105637085 -134580714 -757645724 -22945202 302393991 -266673453 105778621 554430743 52906025 491350262 -250833157 480527006 311497264 344188790 8932438 142608390 -595793814 569733247 41604391 -834362841 431195243 -731094757 -530739297 140638259 344670919 -868230306 -37792777 23906990 41356548 -692996358 210281476 101067988 -394876642 408531772 70105632 -9273871 473132638 38274738 377934653 -240472634 663417872 -36073017 651077408 46813230 208446105 -257277058 98396202 -819301108 -927858779 -649752693 163399597 643547728 -251911544 -126107127 -139264536 -151371318 -475282702 2294782 800389637 -426738635 402924884 427563325 12291590 -795159355 344976530 521646960 338512332 292392011 -300466494 212623897 -495262174 -63061343 21291890 57766182 -159142197 -21999083 94495503 -254896227 13826459 338703552 -52516686 -280304532 -269422097 225112786 -116594934 137864027 -206043444 712565312 -133447525 -215586378 -451157311 98676613 20495133 -397358364 88692101 245640933 506728405 -677828938 -22576121 -332582283 -14979470 396455485 -119915573 -258290819 -120647709 -250985525 -6429954 -75950477 -308528525 -951613229 -679447300 -183661009 406847753 64587413 685793901 392584226 -315229479 -550208482 898060509 -393540854 422656207 500575076 55681060 430291432 -48684242 -472683890 -227294093 99149562 482165155 -436174708 43225752 -308710161 -402034418 292851221 185098410 -431593813 254783988 -123502778 -653877787 57617583 -362016791 716790077 76072443 737726424 -20323385 431229357 -37006062 898382289 263600554 -795530741 90543877 -238513717 -305626939 -344207088 -55227841 337933245 298344189 288411779 723179313 -214829418 32722622 -421725353 486402782 851643377 -479593203 -96264997 -171011917 103762187 -696795209 563856418 -379550757 -169267683 -190970663 293210064 -2201351 87580930 294780584 321205128 289996161 236219406 81477493 716320929 -342307952 581310369 -272878136 356357438 899472802 266364539 306233850 -759289211 490471600 334553771 141630945 -433564450 -318876244 536997361 90093015 -474416822 -74082243 -291318098 104576685 -146872920 252129094 -139964727 531582573 -137604557 -275994923 -192693644 -294775535 -555253223 -676119488 -851050529 87578778 161758589 -218573804 519052509 82963479 185019663 -508328794 745971869 -706715354 45307951 -342167122 30409394 -626160137 -103110787 456900308 111693902 -132145019 263008326 143892981 -317232294 301724071 -585534616 60325953 669165409 -231195435 -629099678 -432912331 84662083 -123534114 -361352093 174873629 582877984 23794299 -307990212 -224569207 -605456260 537532158 -276933505 116930026 -48531291 106705264 312372034 -276321253 -532763184 -473930937 638543532 -143773470 -256328697 67307825 -99775539 -42057768 -80106517 103777325 -54151147 35191881 -41041707 367170241 -184309923 -184151907 -309006379 -758672032 -104623801 -301557684 -22424673 -72755054 -244027591 172567989 675628864 171342221 -797914630 -186237425 348431247 -272658713 271781804 447048218 -409860760 -412720125 933414332 124562941 51472334 641305800 379446009 335826986 -204748191 676552591 -286296692 453348138 -476235665 78772232 428911509 -94194786 66712988 -495433812 631323632 -236366667 -171579335 342757059 71329275 115457899 185753251 158885559 134842009 -185892532 -207076877 601636131 418700150 -759114618 -146957215 485540458 669547995 19678735 -493370724 -294164667 188503487 592023283 613303722 126229650 363142539 -740731574 -19299535 377900295 -631654099 -262669895 -488279106 -294244896 472044353 -320762452 382836928 704115827 206366113 -201886494 47047951 420331917 12163922 713739800 -164527803 244781355 562942122 -427309567 57498373 255931905 3879374 360732707 -679757667 -189426931 213503995 -506238071 -319486622 670742437 36145135 -314458312 328638683 75435429 617467206 113727470 779087749 -90458990 452312475 169683426 -812361398 446646902 736426717 -43338159 149469975 -37866252 11886513 -90251207 430514831 84622354 -514173565 -572019681 420525550 342848604 -392204955 -354607168 -212244180 491543541 179932215 -206361016 -219357637 220050003 550931816 133054073 -32500631 -118054965 416026250 13207285 -500036966 -290610176 -131412082 198159023 594306039 33042627 -304542997 -43843205 -122578360 268628242 453489241 114832808 471875094 -125685586 159219548 -423030504 -903906061 61907958 -358858023 621025595 802285898 9686268 -224282871 -26157734 -857950140 -65991422 -650814473 -130955937 193102876 413994669 778363823 -841011344 -722676513 -13376733 480963596 153913478 -738282916 633508746 -18040839 543089335 702337872 572064474 968390243 -127415980 331950662 -338700808 277542855 -15227752 336151757 473331805 431560730 -47118802 643361381 -269287972 46257308 -250670438 45866573 800118579 -90013780 28266287 -188202360 -795232282 657336974 -355793162 -134031815 515636787 -402699722 -9193272 -797608423 -134017800 -709712584 -150239583 -915810554 202927157 175097947 88628899 68242570 76236084 335452936 424100979 690497916 -353566317 -444260602 675943502 -493757183 6779860 304721112 -14799427 -641064375 235602576 566804822 520929160 617628094 65659641 317608165 301985799 -423017967 295904276 -266856458 38336055 -338742873 35916591 -245827455 207405151 209244896 647141743 -232760797 116129815 -87280206 485431975 671550075 90950393 -116679096 -471262812 -346330257 855850806 612189158 -14062186 -87115437 -373046478 -363649308 -249304472 -557833832 -64059160 48614799 732697570 -791209411 116180631 505469928 -143940412 211991062 31615597 -248838560 190541924 63412727 -66340892 -55892937 250836961 -153852725 36126490 -391849385 -385073051 592472023 56536345 -623974601 109597973 -228010026 -587803319 11283332 -665318936 420234051 -78056875 100178456 -249385655 212074239 693604157 408081246 784649705 39638685 -48988429 753781983 151164192 54339465 196407019 313583126 -417230200 799428255 98158291 677493013 -596518502 -364486529 -142724247 258133112 44147985 483111509 713435881 203252748 -89850903 280477298 -234334045 637644198 -672122399 -146851318 41711868 274808528 -284823759 -162753683 -46083285 214377454 245667580 140707904 -65617545 -176296467 -250963486 -48912333 -301758744 -136861776 -121679329 304671101 -605587753 -487290447 342317979 -170475868 297851653 294299394 593906901 -497377307 -73548402 -627179094 283023410 190190580 -87359562 7383522 -377867939 -289006353 -255949397 421100094 -278857280 235119628 -441484 -290002746 111909968 269238421 686429821 -138666675 -34032100 -49282104 957369062 -182946905 122672393 -108987272 -100766409 -194392070 267769752 -213145668 -282369772 8277333 4438828 15385410 -80424920 512838232 -219241007 911634966 274173899 -534887175 256734803 263569288 373271079 923828353 257388424 -91630901 207534271 -195441152 341645834 -392125549 -303337007 146763895 -563214836 215550041 -212913078 -744710997 -110695228 199790120 588035509 51100331 -165698843 -327041063 -123884137 106324878 444945691 331498964 -17604338 471547023 536661720 425107184 367759930 220086720 199254479 519640554 -456504688 -367286080 -617273333 -432884455 -216809358 624087876 -464876598 222261370 433849697 84183537 233421809 441743708 337170557 858246442 81707268 323715023 -346339415 150482697 409585449 442713431 391038667 -579087575 22388145 -408835220 -663017812 -425767091 332122686 171585736 530323396 58234631 112751878 237233244 -514137754 -49716636 957830535 88223786 -540201898 275031270 152310006 -61575910 -458455633 59696191 381149967 -457039703 261114106 -623979621 -16855418 140278448 -146514084 364454522 188591311 12702004 814330871 130575659 301412972 -396583281 -418343252 -135891960 41878486 -125719921 -139220382 529374928 -136445919 -687068973 -387268460 675840095 -164903439 597195911 123759021 -88964395 -203228679 -26837964 325048882 -658765217 244338414 -330080041 -534184680 -50957769 -426019033 193893046 -208124841 -11964642 -589208408 -576117200 -686997160 -187761042 -3145623 -511797770 -82361634 688830626 -660080829 267094811 263078177 -864896108 -521889700 23771650 -801269922 -103042820 302070982 291555930 -49274319 724847984 36679529 -730516683 337454522 -31188973 22097232 -516891816 304559233 122234552 94692661 -94828655 10329563 -97055591 270452152 -220009280 298295226 21274242 -282111083 141809003 -45895794 732717132 -800957780 261376847 -165962608 286270987 382133954 74669144 -153912792 -442619585 172113893 190233545 137177135 -342099773 207298049 57893138 57812906 137603692 6435585 55423876 -217408061 -230796970 -614346454 -442810589 -325997921 200796466 -400575390 -830958557 -397462204 -408332203 -78381805 -176245548 292687556 -468746477 360338684 139596118 -71627739 160172869 -689779622 -306749792 -20584245 -22177923 432560331 -684557889 416256134 549966677 556670843 464789077 -664920726 295965189 582719999 -161651419 -98090490 -27398285 -284116271 -508680359 -440101404 -725860150 763488886 -119926592 -355824483 370135700 803761215 197688408 830967377 -165741553 -513236041 -75220363 -328871522 -956745698 563233275 82311691 3715661 -31892848 -53966498 799465918 130736997 -208944621 152010043 73338701 187430088 396664796 727687824 357834813 366309433 -66687843 -211820590 757707283 -775408258 -440900382 426511346 -239165737 -324349198 491746556 393149782 -41878087 -379833947 -745226083 -176285210 -105846174 13697844 -175400366 695606182 593772326 -691878647 238306816 511437480 -708118957 403547074 309716423 -651287145 377276726 -524858603 -683267216 244659372 -658603239 -109131055 60234471 43270609 -493326949 -340604908 86024662 596637298 800371798 14049655 -203118770 230442910 331641418 -193791402 4440492 6744460 309225186 -488166352 484088531 -124017194 -93503781 -559225847 853694118 -629573415 -109887823 469186842 -105277602 8635009 405214059 -125261983 13195225 -539475492 -220904119 -308119930 822429710 -41021302 103240774 -278553191 437164302 -536482840 -523650366 456720828 -367666245 -550047800 280199445 -700281283 353656341 468331435 27568678 -899030663 -419409268 431440669 -392815467 640766397 -902722777 519108962 184471208 -202784759 -706298020 -293130872 -280658695 -427671199 -233168928 58266220 -946611908 496914491 366667239 -682189670 -66241011 18200608 357827579 604663070 513139359 -640896251 -203470600 85775469 72560724 441384704 -153751847 633791546 -46146223 -318901284 -88422452 294372789 -747546931 -123627251 -150117035 -142387861 -117085871 22380016 -717311234 -99653061 208710697 194641286 -11133786 -45404906 -40861130 115757360 -217913495 -431430694 722703546 497336573 -74022127 -64391165 -280851751 340851883 361111631 -642913494 -417069536 -522702471 85193329 514516670 67586434 -232435031 40404179 -115787488 -218923669 335694236 -116018555 -484053795 376775570 604966708 -49486738 160225881 218813710 105240405 69416034 495822885 102547457 -13324593 747005778 -93940640 -895046646 382619960 -486943334 739548140 -392119394 -372280562 11600765 91837594 277985081 681905162 -330648575 336919935 293632254 767366869 46999611 421236492 767696177 435855061 554938969 23101432 372434401 721213444 586249836 319482346 10129036 64152384 31631906 8928399 -275332340 -781581457 -845245799 218587533 -703972161 -796796780 -22670556 -133697264 24609168 586315363 548050865 -672389727 54668863 942693066 -59681378 264081281 727916732 -268379150 122154859 -194878690 -247865374 121665859 382112829 -68255734 -277031578 165064650 423857337 -170800812 31921226 -582656677 -276486281 -215290221 311408075 -518414969 -533460988 -295738016 -557485482 -51862292 108863733 378832993 545425251 250335091 -110911084 300325141 -296057115 -106750010 694060364 26370702 194290398 -708452275 -205337927 26986698 -883295151 -85679710 2490027 57400738 -162949075 369714219 239786459 -500333665 -317324879 -481330406 -76607553 -912763373 -94487620 -74004096 -772889585 642383749 75590655 569383846 -2659031 -226520391 -212963236 560531734 -39283164 -881963785 453114393 -422323503 181746105 641673333 -103786171 492465643 520651839 -385376846 -13479274 -178193176 -336692063 -181746411 738480261 -227864780 -561016609 195105406 526877245 268604625 -709788620 -351601812 -669536453 -542766901 423196872 -405158473 -744136746 -458937058 159418432 -335516812 -114414498 -402904210 -525726509 -930816969 417499453 857257735 -604450738 41619688 -353480245 -127904510 -429290960 626917874 178552664 40710781 527297347 383353437 289296025 589968095 -227349576 764720253 -560610276 45344357 -19849737 -439048206 -414183168 843870294 47467949 130581815 -508714664 -436008291 -123513435 283981884 -72205626 -218131543 828068400 -109405324 21083049 807429814 22903078 627903331 96396189 -382237866 -204921855 517368400 67120193 304946163 176188904 -890610653 462878026 -195571923 437846513 115953606 630961784 -539837126 -560751324 -32382524 -440160171 -467974644 -666276441 -211234898 -16729783 491934157 240188369 263442399 -507418693 -153470827 762893227 -463158970 -261617450 -247247422 232553757 -434207557 305749663 294795207 147211553 40316973 -265179370 437424540 133574634 -174440957 768737414 -148448943 -365429007 -74514347 532879638 698068416 398608285 557826981 -490837696 -656168831 -506268447 -65660723 63882920 -648955169 -74852894 118580791 -151307912 225515162 -788959714 -291267024 -170760953 -343163033 -476821398 -67794720 -227681161 -163801588 -192331760 -210430130 -5182143 69008714 464702222 908816780 157721352 -203342609 -9634538 260165210 59675406 47451840 836698828 -237321438 403177218 22551707 221931016 -65087030 -47263722 -568318867 338994838 -121683542 179862559 -282005821 475331512 -10167472 -104838435 265344574 164425138 340878060 -520583537 -516519483 28067696 213063648 -282717531 545726122 -309724603 -594490151 -900983571 40365975 -750852935 109354858 214966521 876169024 255238919 -200489634 432993204 -563997138 -298615629 589348522 293811290 474944148 -588366424 854224643 3958025 232481593 -75210878 397413722 -430947765 -333369051 48178887 -441053463 -398351449 89716639 791499556 16667059 -333343843 -78086115 224581555 588939738 670729146 -665838977 -836742217 30241207 -142326158 704084820 15529824 534508468 405464404 362662241 8322972 134791158 -276543142 -246731138 -167156430 29094346 311113579 -900909016 242313760 354165029 -26312006 5840331 173797559 -98636512 -130393390 -223774077 -504128619 -447091289 115205771 -832633347 648386173 -695861590 707200015 433871115 -319954769 49501376 698802344 790434691 -404309494 -400654486 -44176092 343226699 -713411484 671023528 54829335 -650156370 -112632468 -484768388 -647821270 691564969 -262861130 -166559166 -56108299 456024766 -831809943 857395676 283458067 -424290747 96757784 119324520 -62360685 707318978 -729366162 419574394 319136965 -197479823 -147794291 -655266598 -740163464 188195969 561161152 -447959443 98730371 414665804 374482593 -652924726 -144325174 -157838540 276944842 -103395121 372875217 504873994 -664913934 -126305313 502881918 22949196 -40001347 908662289 -149776787 -745782820 709834768 94376770 508203058 -13214447 345757732 86262411 -712451808 -203769773 293260154 365040509 584331921 -287298506 -184504189 603059599 -55308125 -404542467 311085585 515003533 -78660172 -543047105 90212222 -14269491 281835360 -852121681 -548114351 -628762414 -246575115 728031793 -294697138 234639719 40884523 304521380 -332584799 171258751 26346702 -144147410 318910600 -358197015 -376456164 323325122 -697399869 -593385647 -221498212 772429360 318253891 133799387 -15350023 -288891478 -742154321 93336561 363095273 253267657 -356711397 282751833 -315248056 637229221 300639663 43377092 31006071 -289570252 -177124469 -291601624 -569966451 312107040 154390524 824587961 354632752 52008022 -27073742 559721091 -206646838 645030279 93310238 -679382076 504213824 -526423729 22760454 -12868784 -546002103 -6810417 -295318144 -169093077 748149514 -795280389 -782325200 -621246025 -186092634 252504435 -140324726 -968466087 751653678 543494804 -460398817 -67759161 -317619373 -545496146 -404275682 298893442 315809370 64949603 -731946245 -160520572 467487832 -10821275 -334893779 691052204 525822821 -103793265 -382310620 59023083 -246122004 -460351158 -53578638 693476146 342155336 -56801450 54645680 -307829787 874661841 -3219733 702061574 -190955686 -77620522 293308398 -466301376 -307344783 -134141583 -510304713 -929153658 221994160 -353370113 23210770 -199612961 -481623625 396729920 67333295 350472759 -673324112 581628658 -482046201 -27684234 -597096097 442913075 -349546037 75770623 -220722552 -109842816 -281356628 517869200 365593104 -100339964 -839125739 456787656 522985034 107534435 -551289107 399031498 -81975616 -108302366 -939263306 440926469 -162647585 -357497641 21627877 -59500819 -630062026 820147380 90292014 18362384 462834998 -493267768 205747019 615677039 600224655 -160266602 -525157069 -351540863 -240772831 -836841573 598816702 -684440325 91300475 352083263 412642091 499902241 -651141182 787022981 -87601797 -174139113 -89925306 173584206 241221449 -7919735 113004838 -71212688 258896302 -319423784 -767429606 236821970 255621478 815656870 -256641317 -693430220 5379872 315863392 92992249 300372191 164007292 187178668 595174797 -11166330 212829319 -90699420 -445414283 -466936858 882846760 414687490 -196083784 -423070374 -146312062 -275249346 87273320 133410237 317575301 -471707258 584038533 619337549 39052650 389751213 527277031 -596154438 -728465633 183812883 -312726029 32230319 358568232 -364874256 -365379830 844605812 -763391466 -135054432 -257458682 617514919 -134562403 522715983 -69919513 97805715 -107421754 -575450914 42361107 415781422 918793083 -5745461 -328040501 -494391277 -83208391 -418268548 -145162592 -559073105 206512503 555440576 -109795577 338207844 -65135111 510118533 -75430960 378155335 -318160176 -455740977 -83697072 262367355 -432094314 344943816 -661687527 -562014604 -545453706 681417965 351704967 127533385 929866387 263795851 416068225 -302202451 866877411 451707371 291924319 -531208771 -146859171 -569943251 599605757 441310981 713984468 251419119 289838403 499742938 16604422 -73343432 110522679 530580695 -133489310 -386903218 -303637208 165748663 -104376944 -406526726 -536152444 -598102785 452480497 391005107 179752486 -185459958 359319539 -518454093 -486865624 447242308 -858101684 -314436276 142227100 387764728 -700365849 680562617 310989553 88797379 -264223833 -641694697 223066884 111885562 61525603 -95255008 -246958281 -45694955 412326390 -414282505 196213860 -407596354 -750312478 406813365 60458799 29179830 -24586769 859247268 707814125 -366617111 564564299 -508516645 37598829 -787453947 -61826480 -290488586 -80770581 -222280962 -572602326 582110369 -319856851 -568424912 -1224668 -145963507 -885528462 -376587168 467998206 144125503 -439315412 -339445040 -697581248 -366754512 -180534919 -609434886 -404503070 29686525 436482033 78680106 -247916030 289330469 -284896724 545591346 880155842 -458785129 46388406 -355268759 -280680148 -429544670 688941256 80614983 -213787722 -439921735 -575920526 805435325 -133557734 42718952 -287458199 -382836623 425510796 -261429225 507631727 -31809992 -191237607 60703806 -647817866 634658186 104136650 508572373 128462119 -295620434 113806196 576449927 -517107536 419045639 -500524799 -472213891 688402078 381542154 -112862192 847384472 -563918897 -769769293 -175737242 68433875 757843483 -52370739 372428312 -302002324 -134823860 -88792316 -577856623 519241917 -359997384 607709926 -99420912 -233539634 -62862945 -270605705 588010506 -285875311 -429358388 512470964 185833137 945874348 474995602 563144266 1108531 7684434 540719311 315735218 -76994890 -74557762 78886657 -230974374 452664703 307718447 144904265 -181107410 30658050 381746679 474365323 255308984 -120206520 411552295 730904131 156778485 -190516904 514051407 -262942743 -444733084 618743701 65544626 -316825225 -53098280 -498279494 72002830 -726460656 -548440319 -409694766 -131187089 590399489 122602254 -39671528 140768690 -227752953 34591336 559020969 7155066 837089529 808544921 430188833 -537620488 502826861 4544649 -75465182 561825108 603981660 -232666756 -531435328 261695859 -395862460 -368197533 101455860 405354254 -259502033 -575160927 389414221 -125585023 -51358573 -14626822 -542650110 -759373097 379109297 -521841968 -936454271 -206481608 36141086 -169158221 -788237961 -71341313 -402421145 122946807 -759283655 -120765841 -123678591 62534016 -588194377 395002848 -393911637 491105240 -239501581 337317362 -290055509 -65763550 -448161179 168933833 216392897 431378049 289242423 -206049338 -824780454 646718779 454612893 230456441 62366155 -269664651 6185314 -380495921 383295500 -67196369 416635665 379519294 246134454 -762378548 121509551 -151575644 35540440 -116245733 -610618885 550854588 -16743962 274611843 -503673704 -146945196 742823747 -37760236 -407371398 -207512025 152656400 521623580 356648837 -576588600 -429776224 -265141039 716343670 558835808 566903486 -458442587 22530870 -352115719 32987004 -75185971 -48116898 611862310 42378726 -768778194 208566531 496249543 256766168 -114121153 516822054 -327290453 278162308 -528325 608879177 -81435854 404963648 -585034566 560680178 -538613746 12829987 -440364477 -505275087 186826 434477218 -127915433 183296681 887541165 -240938927 -237847834 386885147 304773726 671578134 1211899 41534201 687833568 -844793789 275760707 450837804 696389500 309496855 689130647 -34215467 -45747476 168717355 240269504 544604650 494934946 -735217608 300957449 811261349 -934286514 -468772598 -531084965 764905374 719896581 -561188694 -580287883 -161784608 -723074906 90369333 -289981102 62237829 -148843232 -593866608 633336815 140905233 -816137700 188008142 506714195 -181918130 27315745 783121651 808972664 -179007495 628269791 -544391293 -306180532 -604241115 -155133243 -450393194 166770667 29770224 -637355325 -144073345 170691882 -756546707 -216581947 645035490 352944692 -321711526 377389832 319503172 651743717 -531298110 -335362018 679846750 -143695618 182041616 -72604661 -911692074 859460443 296094847 210852516 235269214 112191036 692495339 47454869 413306522 -420223080 48325412 -99682893 -629209152 -414727217 -24429455 -261715618 463271695 -456876660 240623322 -446986769 -534743289 -610549775 7301489 -125216735 -863896320 -697383577 -6057616 -87398747 -40444983 -229917953 -284425138 -148479613 -41372394 -61786902 1135934 -472340182 -138536698 -523338952 -645984864 -710627198 -46511853 527064258 -57593598 312163763 -357427749 -162913018 590612239 -463006330 83251095 -398992874 -33566901 -449220325 45776985 -155855160 -473631316 -257572712 20474162 574771010 -290842942 12325630 -30819418 -290123577 -314496371 -38450982 -130439490 625402 -161293264 958857305 -273670552 284275842 -63480214 -267445036 -556321676 67358159 46777100 -642918956 -70903598 428266855 608794856 383354757 -47627982 461832621 -64614763 -324437526 -71275226 -85587182 -865974906 -177761493 -45706242 -121977551 -178203192 17028540 -550455392 -781990407 -17405083 -463305170 690377213 -126470665 271733729 434960782 -491069875 65703063 -3658617 368142286 -222461764 -48294003 481268228 -797255396 708997229 -10847700 874634899 -373440919 -328141771 485741856 49180225 144050460 122592591 348549218 97695093 217052761 815372592 327084723 -715023056 -625062696 -49416475 -461917329 184904029 -314802169 -335269833 -494613081 -55841321 124537096 859190903 480652538 42294171 537152027 -281019591 449274878 394066077 -149552122 335785433 -682648325 -446827699 229968071 -679027158 79296510 532276018 -373149915 -470563728 53385620 362756978 871848149 -397741955 -61788906 -2148439 488457372 324673170 706842808 -44157799 -756768413 672165870 689430212 -621121946 300941512 -18668023 775012065 -55135222 -426690009 -179500406 395963297 300180057 151988149 542746069 502698696 -351841812 775403312 215942028 -622717702 -661337123 -201898296 -114932705 -188432544 219973983 377054896 -251085116 -141175267 -490044785 673948166 -277839810 698773201 -634971909 -309357562 -208473610 175790200 -401335101 -402332232 -452994326 -538852084 794112672 -45063118 611221006 -407877504 677090848 26393856 -262315178 769569418 51859922 536199383 380652943 -26424422 685881488 463050037 127962219 294834115 -237599236 317618799 916048964 -505202010 -824188041 -155092797 246358903 16209693 -220278819 141605137 264398659 -7791681 -313575938 183167309 526939956 588977525 580288773 -337037511 -331146029 -58006099 -173564027 53130006 401377726 223530053 769232423 193989384 332832259 -16088770 -358543942 -313841045 -649887334 605220381 34249155 -573260825 -426573003 -304747297 -844365819 -674825802 -182277592 -261889186 -86160557 -526897734 265781548 413411671 329124739 -776882733 -920260191 -242877508 -903479482 817092091 -594888903 69810485 260727503 -587275520 -203794713 517921095 -622097212 104200079 -551963142 -301594410 469698728 -396117350 -102655846 810911150 -602616837 -188704164 140348035 -341793167 -18876291 332041802 369250255 -365142627 -159013741 -461678972 109185555 66184713 10765827 128322820 31072505 49458302 714720858 230949927 -700590485 -743855569 107571721 205345868 290665482 -776024981 579260694 -431841494 -148460983 414814179 -695589418 -82101527 777338265 -383544892 -466856384 347128017 -115954558 -739429998 896491384 320955490 306119112 -533707743 159742909 -278690297 -36238722 -126413231 -320739120 -248861405 758842016 -51341731 362482385 -875461239 604091437 -56822306 -1491717 -17293016 -190936306 42523552 -369066348 -167395120 -247526511 10350437 -354839461 -111666485 129082734 -304011815 -14705579 -556874350 -794364289 -615064025 797920175 213804092 -183357799 -276725879 20160900 189754429 409554299 204368757 -185889750 -688766256 -70305945 287274455 -467218420 504374334 264187096 -204922363 -743046730 -35941563 412693022 -183861381 243211559 -89478987 205997915 -440002954 355075690 -184182500 -269030928 -95209075 -19024293 149651592 -554040784 602237370 101094606 -223492044 253628364 -348325747 -401460377 2122132 -27947669 -175354298 580833617 316930470 -108961197 723036990 -221629700 117177312 -35098542 -220241646 433194138 -420216308 296396533 183662425 88620506 551990046 -104612617 92833562 -130384698 -211976311 -368514574 -367331385 236265612 -365814757 -383255741 267163135 -734822797 736760898 225888420 161542596 -188759416 375181764 90168392 -964634680 25263006 -279562201 39482392 214087806 102952343 476915076 557183943 -377848651 738508687 236451233 -15631726 -573610319 259010121 -350279527 -730413230 161478558 508474803 -48401791 -764977228 -28811152 13959065 -89811933 192182136 246020505 -108748337 42571578 27949216 -181287557 123049055 -806313095 6035062 687485602 384565469 62467060 -342713822 -189920294 481759833 94904602 547574485 752116441 -29119508 -685553915 263649278 138305397 -693375852 -220665841 -165358586 -25347277 -41580076 -161204877 -781740659 -860532303 -483373750 226477496 -129735300 -644456766 773281955 -307508747 -196852152 -723854082 162788952 -282601497 -477700162 69153600 -123345342 96425865 -295692801 -205066826 -382250492 285134183 147488254 181675754 458150385 -42298558 704963655 666037525 289327435 -134817027 75487253 439830684 -10231055 194539558 -80366241 -84990407 158367049 -122086171 -11695157 374109161 -771276116 -292246538 713141609 -198559853 -537740282 -38420034 -399040305 -362627469 -62332801 -567711568 -178615179 394684225 -452558197 -714392826 -520328716 -17798126 -8473063 -505400940 916262674 707137591 -37337673 63753012 -77355441 301834309 -319478720 865096363 228904414 -518342027 532378643 312092862 -573018518 -279554905 -163233576 123176965 -488916639 -868448510 204064816 37367710 191397340 -865495220 -779191593 373824721 -740618267 -773940961 -377252159 -48706050 -315037010 468237742 34266848 -725241488 126761966 19095897 -103418201 -542463843 395665625 -40102240 -260874271 66186854 41721527 937751484 -317085853 419231395 -291731871 -110393449 -668599804 140401538 -134357639 788988945 -79006255 -2313052 -13950313 -66866598 -856176460 723682877 144082503 702530787 -449520204 342357435 9231320 -146200747 543812696 -53722674 -141269071 319162866 -18208627 243867692 -873049126 693016476 28837703 -396196870 225617361 -83145 428096100 34845081 574238276 -222041065 -117154875 380022382 312018883 668784376 -131448586 261651316 -57830485 -586239651 518850792 143927424 -823586252 -331951042 -366397782 -105646382 -113494330 178407817 249065165 363443201 405099094 -292589343 -350087651 269152794 71213413 -289427271 -299523378 187048711 -854171919 481400216 -147040996 134754440 48066387 -786151827 19076103 858215601 462035303 550342057 -465311769 -295970485 -645075654 48482202 -583413954 79774986 238112229 489328074 84412685 -316947741 84728418 -717873024 621675454 527979718 -294031166 343142057 750332978 -5957642 -390742535 -691858060 -426977232 -559226009 244059425 -97793770 -150848125 313467534 -370357431 37684814 -969095618 335028780 349019010 125013930 -422141239 204609312 -543451857 -82007557 195635475 -159294092 583835796 -526800286 328170627 -633132036 -322770946 61647571 -177266338 -554993347 -220120108 -581411691 -163439483 397371232 283432521 175195922 -178386242 -376204400 -388669680 -161562776 31146210 -102685859 -390142033 269025052 208154414 -100688403 136568640 345772959 -58902474 118754169 -88975782 -443885605 309851922 138087529 -723094691 -139316813 181829942 163910431 569475393 519246833 -148000107 -381819535 -263541664 -38302309 -145418736 -97914092 374401952 498243457 785593947 310468819 612855739 -481965577 -70850664 -266142762 -32603311 128770888 671662501 -44551237 -141611574 233160346 -2401687 331091523 -406553442 -91229508 465665967 -410976592 -462125034 -126792612 789002684 -181834617 -139831303 -571687693 -306112375 -912564318 -699092476 265245742 455842282 817989750 -721811402 -571670655 -906516799 -325107377 -23073065 -49101179 -139802661 227361697 -136515877 252197233 -665597630 257131449 512745296 81299378 -28769192 17876418 -521434278 -859242381 316074869 203407091 -931217045 -88552225 923370116 649346331 -205516525 491709636 241176480 616712090 -23749020 -130006998 -402699403 639352139 -665924817 -352084757 300792703 90635504 -141855403 298555954 -6590896 -284147401 -298037799 -230705224 -191080328 -450423191 231501982 27619737 -692560769 52152546 152114337 439148114 551390121 -325000948 236899601 338533078 -78542709 18201284 261947911 566558174 -679013426 -143961765 -316811558 528774782 -596853800 -367857914 280995116 8167578 -398926182 -758080046 804205284 215765772 -365161291 -650917932 168946764 -32345797 31775224 42421895 -292649589 -294408662 4640357 813240796 703990920 118020710 -347941348 -709478194 -59606303 181926510 182705579 -380497327 -553351181 -305897967 -589150684 193387710 307720605 -623820015 384196120 745480083 -136654494 393251778 75957810 -175815555 632512106 -260932441 389635886 -128097269 -54272892 314708749 -549987660 -230256553 554559155 70093907 40376916 26942315 -468408865 -580873420 -748548676 -228615901 -898061668 -448302534 -130978110 180375275 137088610 -533707281 3180482 -655166104 86992301 496494912 -916981855 178575286 -56368679 -630358126 -306470758 226529723 -201038721 -7925504 201827386 630215816 -332466206 73500594 -814938949 228453914 833262292 -600577432 -751613946 -321626633 175699721 -612899980 189041213 -335303463 244373283 -344014339 -23295548 80083961 382710011 -537563829 -575564605 839824413 563322559 -826021875 -35271516 3725987 -99633268 862173519 4455749 77410438 -668875261 842513351 167081225 247034733 -71301782 117562298 547844636 -389168699 196633693 70359455 -510322731 154306733 -682572198 626935595 690833957 -281803767 290258484 477271535 483306894 859647297 286293522 -234861274 -65403695 -54694648 160779453 440075822 89750251 187984372 -241653544 -123454748 -775701296 -528860891 -844548933 119380545 -622250385 50763074 103721084 -501818706 191871828 317031034 606635101 298075299 351489411 103563405 300979638 -440983720 -425149859 187319179 -21433967 369059170 433211214 -832157568 -764275955 -277266665 -743005981 75214449 -55645126 412530825 -140650580 -594319847 348719238 -314392601 289819118 -493613061 474593598 -227815555 442752003 -555262890 606050602 -746444430 -792765185 -420809906 554576119 299950326 507815149 426770949 -329673089 632620118 280272222 81047530 161936816 -484813016 -354224796 -569351485 127394539 -32613220 12974104 338735394 -461702207 128959410 49348902 -244836319 668108706 679821842 -473209143 -444236900 614101348 -559099861 178357827 364218710 703236387 -359618281 25666012 431244361 765286481 -242439605 -884065871 -318205155 47991525 584940116 -24997589 263510054 -788346699 -298503336 -424041153 -451720154 -455195489 290373019 315262325 429401623 134337503 -252299458 -447797552 34314469 643628426 27492706 759957802 60250949 -4587047 -785861416 -172537014 -1949318 98563642 -57261981 -137442567 199407478 411618014 394650218 -623396593 -435985565 -99264376 -213653682 882509901 -515179117 608344880 -403221699 -538622103 -191924637 883252684 -173716142 122953026 37672350 120283004 498391502 -286196393 664601892 653913077 127749011 297545478 561829479 459013009 -658301776 605953115 -519667556 -99413030 -617500436 479791286 -589372613 -294989165 96960701 -28575176 -114129973 -82456493 14277230 773672580 -26504304 -412769160 5592847 464967506 682389754 -207458408 389094471 485061234 -275076479 708740745 461402864 435963167 158019822 360891929 568595660 -104112593 367250098 4768922 -323697798 153735531 -17225447 -428935077 218610002 24107233 -753801775 -234582256 118046252 -92609668 -445112416 448363126 -449669582 -186941753 -320114867 437907109 -712436401 -137637060 -314596588 494723527 489554019 -152453064 104195092 295869687 -38170761 -649176229 -528457720 640200067 143437431 -60546785 418569131 -820490101 116486612 -23529118 -524699298 -441580211 -9974830 -151909385 313898701 -536054745 199736672 -502522533 761439570 840635300 -261580504 728199564 157448839 715637709 97065951 -219141820 15819352 -167811330 40211991 247548432 -470727711 334871336 526262712 -452228438 117509985 340062931 168495376 12918109 -24028040 -547603980 420664410 -207111790 -132500535 -410188069 157872517 -33145147 548854050 711121064 281558641 362819045 -352700512 402481756 623660824 141739080 -3527964 -327329307 -25127052 1103855 -204331511 -397399778 280792502 640685812 -128818735 -242720335 463215854 -595675116 -471986610 -73689794 74722857 751306998 -190331966 488331337 -257947053 -520570253 -67132670 -508737559 -348514956 -104177265 -516244871 -619561082 -374282538 -795030027 444086794 -399627637 -653186889 -557479104 628173403 -206461522 567771073 55431433 502481843 -285701765 -173874224 -618334101 263223370 404335535 -305647733 42671685 -111930666 -490234936 -152760241 243879942 325589136 -154360487 457870295 246514964 -404751531 819351727 423450521 878738797 110606092 575614723 39863488 -204086228 261330455 15331619 552932091 -416016622 296629983 624397789 478177484 272401471 -168274047 -357716156 292770825 -205633285 -48419379 -939148374 -159215801 -80623069 309927881 63201221 46436465 -406102448 76807488 97566725 89208094 -519072723 609205041 28626872 -208282590 305352782 45491378 -412741508 222969806 -11609770 441343974 -604242340 -448707598 -169153114 -644565799 183084863 -701618193 -781907305 934706909 809562714 -77770493 322238703 -518880096 -146003539 563616268 89503751 -253505505 -507259320 -377599728 -74113212 252001177 274993121 -79532562 -394546521 739805384 581598668 529931690 -370244225 -39181785 -284858695 178655279 676878372 -710093532 370420319 -506793382 -109858787 552762405 -409441925 -341779849 -671595809 -388972252 -87423223 813840231 299494680 26084787 299092930 819281041 277373487 850623059 21494248 944100913 -763478879 76769795 -177390486 170574398 -14468168 61016565 217528879 -412075192 -497968406 384175896 -33766692 -370387822 312644444 743916954 -28451439 -901709496 184881185 -669883827 -237433403 305988051 -422739987 -58825666 241861411 164328803 143108737 -454982471 -248038365 352948841 -197651410 -601255230 -362599987 129450481 -327904426 -22744455 255224521 -522272104 -349751788 -520210222 -51998627 -658964666 340106929 -799547845 60682569 -695841709 650266790 -363071689 347421984 257431650 -479087258 -398336624 -482069209 313654501 -354222849 -234678668 -562437139 -20144071 287376824 -130261645 881192728 -641425799 -123200293 -328357326 -238118697 243739248 -836238482 763964012 219761193 -150128686 -276420855 -540683133 -130967040 938811797 619480881 -495530823 129930445 -115350521 -141454112 83468195 -367149876 -244262410 320093716 -374212400 -402679884 -594606749 90851560 -370475085 451366562 263777951 -475629489 719004699 -368709495 -781419835 -692570023 110263585 -223260549 31859039 533186425 -363311925 133305553 -548594199 201758741 -668474719 -350732573 -128543607 -636449641 -467028401 194115270 -367839096 -798916229 -115723708 -391574336 74656390 721265619 124634980 -246574208 -921271716 -195544855 460826188 5556796 -372639489 -224739974 -488568333 59367522 -234112161 33500709 238274517 -581184185 -363945186 -270691925 -857863747 -663269425 437918400 -368881897 -405091709 -768972831 5782055 -469915439 123146140 -191710058 -150096623 -460801889 483717023 106141504 393062656 -267022017 -534332906 -391420200 -641622074 -50186270 -123627198 175555019 334611743 694335876 295091664 641759158 -803067180 -61794360 433938491 -347061968 27280370 214716410 -249408131 544016606 210477760 62256011 -325328764 263972717 -56549389 -237991842 313450761 -616462683 -267791769 43549775 513573748 -6852130 -622628882 33801583 178644137 89449134 -75835122 -524027540 242032529 -244397259 -449229879 424025416 -226105435 374604462 129305689 -475234128 -590390659 -111233741 -126738331 767459799 352902384 441027703 -138869569 -124096624 -343054659 583613395 1633368 -75547304 -332282105 281630730 -135304955 -707580626 619277639 913801198 -43730173 -455554886 -461830069 586239473 754989334 -202569382 -53834681 -527833512 93715528 -276673381 -304323657 705940656 -41162402 687192125 -115421634 -224312751 429737969 150020405 158121533 514691910 50919080 325045541 398199244 92366733 -658685138 400831844 115617997 -550121055 -189834766 -494912815 885548041 535591794 -399093202 135710262 274388431 -327860802 -332442596 -530124442 794396768 -442328579 672902939 25219187 -229691531 -137023468 612169202 275217303 -351161849 665519606 348937648 -138710368 -843335255 96117238 -469386432 889978797 423202382 608205614 -741330165 -115373743 -38960715 756935654 -179300790 218409377 842962054 -428201338 -314841149 -184774220 114000771 -333954257 772303109 117108323 3674759 439094461 211255090 291322897 -223643789 -107013491 -67072139 66592782 142808516 -179694032 71479736 -182725390 546874766 -169905154 186828541 -485316634 -179999246 305364246 130014898 -943933429 -355054305 -349089822 -644583739 58796174 355894403 -526324208 -485366110 612854647 69238050 380686530 -462363690 299086243 -298335924 241409261 53653984 590566434 688979856 128989587 -41020429 542620894 66887904 -405235535 454730734 -504453198 503084956 -514931920 771603230 250874684 241121165 157462630 937243426 -301592469 -10494324 228168455 15182880 115875574 82053330 -483891070 -524191794 765785554 -817143638 -275352867 887524309 -572273103 320322115 275936974 -666781410 588821527 -50774728 123725866 -117253373 -101004712 -197242170 206616726 -130789104 257459198 370739561 -140956799 105111797 239425696 -128040376 535515806 -510292824 527902481 -58672686 -744143048 891229787 641390251 -135076246 -27446347 -179590742 -361281741 64635535 301929041 -67984795 447697597 56717408 9153044 -39932913 -14642969 -811316128 577984695 691033517 -373582373 67381923 142608273 -318499518 226423648 426571640 768399702 69707427 162561675 -95656594 -327150583 -291229756 -234195106 46904078 -170115874 563164535 -1072429 -797243319 518337639 -77137624 -222123171 125630329 708020862 614890182 321762591 -105186392 383644080 -347181544 353554320 -506761437 290176481 -65292504 686949557 430639897 169204988 -197435164 702936288 -506641652 271016568 134056039 -225034235 -265125185 -367546503 -544457532 234899453 -388102793 5184128 -333303661 -168447473 -250062767 -549161492 95322980 -76851823 417248299 -450553790 786943905 727657631 483021821 56995639 641086242 -112654681 816971026 -200411849 584663133 728487248 631898193 182069730 -814383095 168418853 4415356 -698346811 42277038 -539338372 -610578052 -536136852 662068711 283491638 -608778437 -37292899 566736819 310485061 -276963542 -74143815 155321754 -46030489 812140101 98580019 -862550129 379715999 -218068381 704863656 194787614 -76959935 923951435 -585589776 -423058483 -458160381 -77517221 503598635 -585512806 385025290 565707198 -918955566 -252120339 -327520169 156855932 -26188392 218215135 85136371 -69917512 -514628823 76958230 -340481667 494906598 77245541 -379314886 -11462561 798392492 37033028 -469657694 76083431 -208110949 186325432 -758285992 152270756 -376475252 -616146794 -335147272 404956691 353972155 -78330530 -908043291 161049581 274756077 289137705 -239888179 492296620 710083471 -290411294 802600205 -171373319 499501395 -20875717 550818723 -823370200 161250501 -120551853 303473474 -3927237 238580337 235844286 -54601100 -449306970 -593237043 -540203797 269624846 -364511884 648386418 -214003285 -1306626 251479667 -791590567 265667438 23941895 942628810 546950669 261214390 -93385997 348294 367156452 -329776229 896051028 405907539 772840640 38609884 7047120 -68522112 -21433579 727339459 311401879 -440002155 -151558633 -796781530 -71913048 68432329 -188805092 -362942593 749400692 -600832969 87385551 293775344 -714584479 457372872 422398559 -438542446 559713305 -260363365 -57332366 163210040 146421869 871030693 117782118 -335137286 -301463307 389424140 206839364 27838563 55936365 -243763174 -477559883 359619010 -560850221 490308094 894627102 105088349 -114839496 146149396 -368309210 722641783 727558207 116149727 -352218241 131685159 629199724 182053049 -646899985 233793265 345960409 174067206 230135845 429120130 402758246 -29244678 -908685659 -635323481 -342020621 -394213529 -522669112 156962911 477909968 258170455 733204371 475776129 -931418571 -532764062 76482538 414013623 -675858054 513689820 -69317597 234328834 -788291063 41906569 282619640 -56945914 -609598208 -408460408 545704611 350254592 717159055 -234480333 566362950 125398728 416818589 453444831 369971240 83646422 380405323 -729279999 29455175 571038219 562482275 -14085925 -622622822 -425010721 153659196 -111822174 372558588 758010690 -347334897 136878168 -100770814 -395683482 198593933 -204824177 88810607 -57126629 -471208148 611996120 117472464 705264 -325022008 -8846194 -97540357 -15602595 108103664 -422238913 341800162 139483710 57114126 -379040444 448357221 -202782385 640104020 735834456 -256317219 28708143 -374577191 466197354 63993740 83007197 -428129669 179430254 -157154110 454064589 253573495 45884750 -361142929 679079790 399799747 36537574 -701062386 414659654 232591314 304759225 -816031882 321198810 48534707 816992590 -327940622 -208659386 198597674 -519920059 -172188624 -736100517 -425926023 371093653 70715478 797372013 519126667 -547591803 -805069635 -393583118 -725763931 282329318 -600500647 -128071680 58378943 -416964580 -341348359 113801442 -147595336 -746779142 -24318894 373910581 5240462 197902558 599925785 -408880453 -919754738 -32059050 -52881204 225325290 486844828 -255795591 360328316 -474294263 47933651 283336770 -22996887 518422530 -811401168 -965069246 -479355473 -42346233 -500500836 80634405 -234536014 -547884302 -33163242 397805284 54325959 539898054 -2595089 273358015 480482174 -338315697 -491894366 605089272 -382367347 -370360049 -659145893 -288766576 -131249595 -641373091 -492847122 15268589 -25089491 -336261552 525885115 -200760204 728877009 -472035351 452506453 -734267197 695796960 39787275 605647111 290452809 209337118 162501030 -594488090 130485186 27903559 352737840 -268679903 265188668 -387098264 844663396 73690886 135547295 5768955 -193861087 -778677435 85813581 -106844911 -147817617 -573915770 -320910581 -223108797 -139707185 183804895 115892054 66118448 9598467 -76531998 -90702820 467963981 -459346978 -893004888 -27537419 -125218786 151333553 -45203818 -97663119 9733878 534865980 35594825 -862270949 463829835 389006254 587440577 -535981558 308706823 -255308896 -368861933 120884840 -310717702 -193215275 250125012 -329266840 324267653 748364959 -291126474 609059399 328388824 -292515153 296369088 -28766042 471142049 873294197 -419437605 608199397 266397430 61406821 -23377921 -76135020 -62260878 -44280494 -441676052 -33200342 -437155442 802542173 140755089 464289556 342217545 -433306393 184279144 45140986 -705090170 -32800984 -161312212 -280094711 -584189714 570523206 92920052 8330654 506574664 662461905 437165311 -35740404 169367919 554679149 705846206 -195676364 706367940 272287944 662586647 -678517361 -332181972 -652501537 -570671292 -583497309 -833298056 435749477 -89251240 235766462 -69037724 -418752610 390265745 490080869 157093677 -653277882 -245437953 193044553 -439789399 -964365492 748888486 -222040967 -321414557 -628025964 -533766064 -330549117 -749297538 -113478954 783752947 590118244 -8512918 -91989403 -247471234 168429205 -505885481 -697721324 -196315439 158593434 -706053780 -75879440 -9175680 157376368 -8246637 -117505011 567982978 -136163417 -590546405 600486484 -127097670 -525278271 -27020597 462536206 152205411 258933967 4213462 58848138 -223374031 236564564 555089217 -308630709 -408327214 -22490451 -672946945 310592389 51944426 419488587 -290201829 -198412208 650638081 160671564 243576287 -350110675 -269288496 -63934763 5513442 408872915 35156755 -401687392 -478072447 -437834805 -158297238 -253720544 11162221 -439011838 -244127345 169168197 88663076 -127832450 -589455885 -42308347 140700019 -839272567 457979736 -314449769 -184571313 553779268 -623147145 356116030 142893267 197299026 -361236082 603247567 38041097 546801573 136164256 159610065 -276425854 -547278952 79377540 161461171 385986706 -448062325 162782811 593305582 825157898 -90525297 -842928169 43865160 135621036 -356301861 800192663 -746317730 -23837945 557837043 -7841754 -49654179 -417977699 -711531838 -589662798 -244486107 672378351 -448066733 -527321837 877079461 186465159 -267399157 176602157 -489575369 -307313568 208303806 -64956464 -84494018 -191583229 -33096347 85747887 -545750928 -317626561 292609124 749464413 -384132847 -309533814 -224896253 -812732539 167316202 501273701 269831275 -318246718 -194100572 389311402 708924026 790187923 85701878 21871789 627612963 -157033116 412298479 591948113 -599498587 -527069394 -488314180 -56562379 263037897 -33145648 -884639045 -158259594 -168774958 545007135 104489689 -557278429 -661784874 -171900880 819121525 790432185 51779160 -212559449 -57400198 344982074 503552723 -577941328 -331997820 148231362 -104272594 -731329506 407601068 -415163901 -2919480 496329800 -19533899 35824982 402641127 595710241 -445856294 -301637724 105045092 -323389892 384220027 272274493 -481920033 -867319120 252337053 -181019122 425419495 213103265 -545410986 438130857 -75289866 -502561633 -25466588 831517566 -831262056 -147374224 -667030856 685421756 -481638391 776730146 -316896737 -684916470 -236461946 -485591647 -370368605 222840858 133863955 -524353686 -231403780 40492222 -332192094 342808486 18018268 -148173840 -153667121 454562186 76783681 -362041101 150348863 205932452 -600126242 481805436 1568887 494651430 117131983 560015621 -424254702 -66799415 -216429298 130143442 413583050 159339722 -793132304 -669311533 97149521 137196819 -34605771 -116722657 428970358 737128221 60556073 -521474124 199967951 -622451415 196753206 -386557765 -760118697 -46780661 -282435773 -196034442 -31987627 311737027 265197336 -99630283 -279573209 -759729967 934641782 -435232117 278006018 118148386 -697475154 85095479 -495627422 -10844853 174738976 36650552 439315786 -71325697 543401950 546164462 319058311 -102672043 652714052 240826178 256928659 405479294 -56918462 249343302 233922294 -183125432 -968380847 -301103732 201912700 -677068292 -543385409 714176094 -196985687 -118110652 73599890 -613551565 334206444 37465703 282502501 -127774254 -327208899 925086066 -604858213 322828841 -43414392 194885489 -337659633 336356750 520565635 68566693 340961624 629726779 -458089847 -195027599 101485133 193353801 -633701540 478686488 -552545096 -641505265 299792230 -35275640 462441808 -425029075 371843558 429689321 393520042 -759510398 -125907770 -535124448 -129856203 -397630051 -370814428 145366154 735088118 480680989 57241113 -150470703 -548480839 -349825987 68037840 536167903 -8204214 102020781 -30396844 -306018269 225125685 76189211 377408117 930951734 -422067395 -147590714 -290445576 -402692416 126438805 -15563695 32377635 -491449120 297261712 -109938564 472435288 106611820 27878494 551872231 256872748 -777184451 746973041 -87569985 777163419 470117401 -537748101 -754437482 -24842087 -333713398 512168706 -460715507 -859608796 -612802328 -318786303 573556309 274410221 67859094 -128403306 -669572923 -657456941 847329633 -744901815 594391788 699521900 650159372 -35489924 -98672696 -312143470 -579345373 80111231 -397876032 938066442 523388362 -497211477 605906896 -198156434 -202389811 -748838616 582165144 -347319633 14890242 274284733 -130424628 57258875 478695138 284440934 -213141146 -396681481 -115313136 459029952 -48561375 -351137007 -534701083 -6432857 -1808691 -867695071 263437953 -70700902 368730924 -724240325 -728588273 -366722129 -364775662 -336514906 -509812919 -136978686 88421268 338158168 -293124020 453700598 -22027179 -281851159 -154888460 374424099 -513477735 -233698770 357868031 111171870 -68857213 -634480077 -397795286 -137044426 -112090808 391829814 680322701 299852461 136568642 47189944 370481947 48038998 -75685832 -90094500 361402976 127790920 -646716611 -433608017 -130664272 -58918620 -222055053 352030092 883474310 116563170 -625083440 1723134 437883509 -250113632 -135897641 644379875 385901941 -481948902 -587034714 -157842919 -486209362 -812970418 -31333993 -102513119 -104025068 -127816732 30319517 -836226352 218635828 -169599298 -426548117 -691756478 -605564979 698539154 -89262298 89701322 -528581657 -136252427 668306931 292224665 -372199143 -17342997 185797982 273807047 355057963 487171998 -421011674 740380022 -378289859 -219176345 -20384590 -895540170 147255881 -108881897 -123074496 379844675 347750701 310330382 -196100374 85466142 -459138470 -60016213 368053660 -54210444 -28200662 -477788356 -402861812 -597551499 -405121124 -440043118 -523090627 -23469259 449786885 653176054 723514904 412644100 163796688 236742643 -114491950 374130502 -90854590 -191277865 375529972 250677667 -200295463 442213229 -397047541 -603758720 -294394907 748876798 640575882 -453987217 514148787 41255623 -887228728 109480575 16760975 -471799721 -575659358 -489816556 -557971153 -351857263 223656994 -754795703 -53682295 358382085 8118345 -608733842 -165366059 774440319 -447059390 116805543 -50392747 -743040172 276400119 -254523277 424572648 -89106080 438003478 430008082 297662959 118698418 -454698615 -171951564 795002708 474824187 486409650 65128549 384119200 -42551555 -205735648 526431934 391511924 -132933358 -259092282 361320232 85464889 344351981 -304984071 305668897 774889172 -162038047 -627877185 -7716981 -627337472 269277685 -52376072 -614236121 233035472 -126316044 -302611108 -134969781 -432460810 561103703 381782617 47541050 352298389 -582029391 -63922846 -666820431 -345047612 -524333439 -454349479 -205771482 409228256 -247370817 50400311 -110529072 -172958399 175461916 -830136417 365496006 108505970 541550471 193720243 -794160843 624670942 -548751054 -162096546 96491103 60873588 353748859 319296039 24180697 -306205581 207678211 -577354420 385819975 209157184 -424265326 -197899514 -600966295 -241953155 744576538 243243765 -156917989 -752263017 710358548 292567009 -286629338 -65818141 -149980569 346739441 -112021013 -836790149 253741347 -459745212 -607918236 -349458647 -105748067 535274999 492869767 -65835185 -354987701 -209716088 360576901 279431833 81293209 -406080615 329551547 727953153 -425044075 383551595 566509575 -191271305 75361713 198095453 421982971 -376023854 506475739 -722105417 -713790523 77648971 183497691 -515741469 -718786055 96342132 332935978 -176792443 366503026 212723413 123423594 -137387431 248111838 317434538 48332421 621640217 5171890 -445439062 223373897 -298281181 -896452495 -639242289 -17012619 188445388 -36614832 938838793 -335495980 484731678 288040077 -332796564 250011691 -329085603 -306834454 -408663191 264294803 -578872715 91116579 -195674209 260817561 -576405632 -458576371 311011492 16400875 -28940141 155458443 -359186549 -220376700 808137362 -462796817 389328289 -307470200 316823943 887307867 -142249660 -738595438 372328157 496294222 -138727808 36631875 -182863951 -381921007 40011396 -82839005 -129508861 100139281 255862165 217758650 428831813 -306164158 105708297 272959565 610584947 -133591193 281948884 451672838 -757385351 704518079 467454125 -16708847 76043252 450281042 -271384133 -95408476 920589857 444029833 -593815878 -790632687 486243186 -511373792 126300451 867277001 10050877 -200975208 45990506 -479517031 -134253621 453939174 -66229000 899293575 -43041935 -414308284 -87170841 527394903 18318798 19780765 103803805 -338982004 311369198 -556123963 94875084 -520606538 377573962 554983711 291863335 -129261477 -349882954 759447234 398972916 -332948747 302863249 561910962 -426110216 -626961911 535488097 242618685 76240429 590984646 -492138864 -529807944 452761995 -803970481 92328113 370857949 94835242 56076391 -275258781 -343118102 -159083689 183889984 289285057 6767591 853553521 524372580 -403763054 308622777 -222053842 4394334 312645400 361575301 413161485 -194820867 -111844603 436533708 -213051687 105476116 -248034934 294275208 562512295 -33066755 108179720 207748182 -219791684 -391083498 -412605202 647818006 240659846 138458988 62541816 -142113048 47932739 -221760149 -71876873 405416393 38646497 -350615336 -204610693 -114531553 -783240992 -331548660 464876750 -47806263 -83249869 -18164512 -481838228 -466185220 803085508 513475963 532053340 221844057 291241994 422558756 23328862 -190287428 -197587849 44241676 -205566744 267792795 -912911862 542991686 89350723 171344419 388861098 -523838782 456229091 196646978 569233997 -18413967 -925283415 -167349271 121978868 291901285 -126672182 -224920840 -485644933 565665864 99910018 496142021 126863370 409685553 522824866 330563546 225538264 -315378278 -44035464 29899938 246681207 -858160823 -265988345 80424979 87505537 -443840 235617478 -176329682 -679482228 -54426689 -455278894 -212082146 588286435 -76969428 -157671623 -377805624 127248084 356502256 -171564461 404593757 -64465570 250840279 -247635550 386149109 12899172 768741213 -392140724 327879648 -118285007 -112119669 56357080 -186947046 -578408092 192348551 -246033908 313452172 853608577 565685133 343835752 -616112047 -568959691 61838850 414320936 530012593 493145068 167562947 -72032369 -266892687 297654757 -105445717 374914523 -553845926 624815260 834496128 -741359256 472869584 223529598 876064287 -223056716 81370110 823969804 819590501 229548957 248980623 330670029 -421175438 351541362 81591301 184301490 92491282 839504213 132623289 -47414347 -151632008 414764457 -147866358 178671159 -9328303 76938308 -769608875 383187226 113192889 -165805678 -141431142 -36612029 313954399 368937359 -281557653 -544734737 51051949 -503451558 -38719667 574909733 230923364 191604349 -88027270 -729469824 457003811 219949810 123220312 266632810 -13770035 -116247602 104576830 -581033700 209047382 206298017 590734342 269763392 -714427857 -422060507 36159316 370194140 -46805832 -191264202 -226518268 366105542 -289061222 464384008 -411124398 266111681 651381402 263217994 -746382552 211257099 -153134521 -115781887 -362333739 523671570 -155443796 519791260 112808680 230265983 -864245258 -213253288 -569483348 817520623 -474731908 324013798 -386279998 318075132 324467488 -508906078 161738201 405510529 52205564 -375667660 -188801409 283728996 -450751684 114034621 -24149546 61663021 -840222493 -14963210 -79052285 381566637 357921519 60065303 -112573949 525954125 390877621 -747870493 4884789 -703486807 -541149436 -318618280 -657896943 -211664084 276205207 422861720 -923515371 147600829 -470394732 -45934131 -474241682 356662935 -222209893 118712152 -2832702 336808001 -26743193 -109281120 761234462 -35275924 599911150 87108944 -955469494 110801927 589859554 138650741 -307628563 179737459 251589766 -747163559 -286325045 -295225075 -392165836 2291627 422032248 111540999 207117851 -301660823 433359717 120751426 21492547 138837143 -97800509 184025530 469540565 402546321 26506414 722663635 -2217654 -144074445 -455512684 294274344 18632849 150737171 -345729023 -672271812 530890764 684594806 785139933 -413120488 452965955 -709587630 -755769274 -886187054 590547618 -485655982 -210278592 -113359901 -198768117 260346822 308865868 -721249967 -797876010 -727153113 684481526 94460774 -150847769 -235596503 -897018148 -664603971 700471297 -171435597 -46674295 298546961 -394901875 62576800 146968794 -393763025 157188023 41389411 -261189739 -20882972 373239680 -23687255 -673230326 -682765350 456416117 -630049971 -138996445 721848465 227390774 527549319 125752098 -276547648 -134613491 124609668 -99308052 -660357091 -300236425 -102363191 -372335573 53774220 -344362192 198855068 387188535 130226689 852612447 136422524 -355921346 113821018 -522767010 261145580 -657842616 799340215 -83255859 215937856 206815779 -371510889 840919973 -620905052 -251952286 -157312183 167097645 284057410 -455982080 -531874889 636309115 -453340503 477542827 20387457 42976736 86179185 358553740 -35237546 -310503876 -572417779 662688 -109279650 -750619622 126420281 572656189 -37867143 471299731 334915451 2275714 -656870473 444144572 147561317 438944305 149655674 -543818827 -434015735 -5008418 772087841 631482375 37770259 -654430134 560587516 -343820882 -234287845 -749194126 556223634 -166882308 645132407 -183891279 -599497576 372025976 -123382598 128224008 316422222 -747753932 111328596 501579244 -290347173 -580064569 -183786807 -120826038 -486824600 76221777 -868162702 805612240 312104039 -796140885 397172127 689943036 -760726846 362754125 -165027665 -124965785 -830424621 167473793 260678248 -641774602 906423056 -215322192 474261321 570600075 -232071734 -172396846 -745974039 173662038 459735294 -156099136 253265885 -13183562 456355669 408629836 53454338 343403917 201302409 -149345900 718371774 314445444 195713366 -201115920 -340405212 90522089 213994985 -585962291 -199158319 -109897868 555144378 -173252382 -81896446 568476111 -701766738 -499997602 -159615613 502905075 103980089 -366679273 126851625 -264578691 -341734230 -44408874 550313165 -283695200 291908875 566572611 -139312398 34451096 -298337420 28042251 -356131367 430661073 -167263518 363939949 -359659031 300434715 248820276 757714189 -898280901 -95409015 17071407 456156754 -393787683 889196226 467512289 702438217 448185804 -140770356 197081090 -759489609 -677469148 -158938499 796970947 -629515431 72794679 -560198331 -106277203 820141448 -318466430 -339673636 -668391144 -592089571 -504136129 -86766703 490309666 -764600278 -305311205 -615808355 -177279440 390349789 -675280936 132864972 -126406470 718376976 -485139553 -859745 -111048430 -373736039 -178325595 77760400 -454242701 124824587 -315411359 584622188 558659742 -449691913 -47392915 -45662979 636179480 -471188637 198900986 -149974420 82485949 620151644 -131696848 -931339224 11072166 -345493455 849985243 350453655 214100712 -150427152 -563548847 -154575237 624107515 76186911 49671391 -89138943 -597497966 -111165953 -66042552 -167650714 3496538 -211825933 -274015435 -32840530 -108094185 -40690574 -231874164 548471249 473937610 215241852 -596612995 655766342 362148312 224177873 -792872085 241135373 -456617009 64106233 -127030135 356936482 -4518330 -906767351 -879019903 -844159143 -733637942 266010357 202218321 623121749 23926143 -139527606 -96173219 -263354193 -16566441 11544624 -167982258 -378720895 537243364 -408893082 -348817054 400624816 118030482 -265222285 293444575 -115384563 352682734 -304091576 -153304403 -148797065 233306270 834016228 -63738633 40307073 -830192915 131728193 -474154588 -261464964 51504533 -35875302 126179511 662319826 -111204738 -264628240 -209217519 -286896338 -403194100 -910587237 -145068426 -140911649 -91382527 140695986 -771797744 78338780 352543773 624655897 38687261 -42414471 497720325 -337026619 -572984368 312591556 -224286716 -295627552 384240506 -49649188 406793694 -420162783 -177205827 62186387 -151876877 801544878 -173665641 -38223445 -547912305 -387442510 826979 197892155 -820330284 -592814879 -829241895 -143231797 6131789 212547749 389748714 4263907 -38423580 -875317778 -435060809 259449111 -436274935 43613861 -350328002 193608660 -151196677 -459264415 -189153933 -402886773 -18407143 -354096184 84395112 314246112 -249056197 -18634041 377903464 185426232 -182145626 -493819428 -676937539 444351734 -551933339 191427211 235107460 75890584 -401798587 145590944 -185586933 876051704 -248718257 -561211080 -49250917 218297384 -146744756 -616386523 -428249164 -504332865 518085236 131246577 -524365217 -177590634 371382505 -96083633 280353719 -691298503 637385733 308304318 371705568 356738274 546046954 548762163 -726650333 137615287 -268476356 -307888752 -229033680 -719005379 482520924 33177100 -35120941 941993755 89369015 42915960 71867070 833519042 -7477664 -264288187 131743208 -647725798 142188963 217908927 -293610289 55504107 683814537 -48214721 283076157 -749041613 -708439247 -18996598 -158987772 -166141801 49320002 -900593434 442897111 339297357 -208966486 -501758643 -238857464 686333860 -357573328 -758865684 679381820 -407084703 80934345 186886749 -611558857 -97035215 -409685040 618824354 749019415 -381701855 -632155653 37476155 -34747736 -278572396 -490587199 -171850938 602138271 -282713751 -857533294 899986485 72401594 821185345 -194677379 -9104080 545615059 -53088682 -126782783 42446290 -291802513 593632065 873919462 111437612 -157154514 -693386002 27864156 -631263607 -137931895 -237017698 -370068562 74249114 215588640 89005903 5547905 -72724663 -104673912 -68644320 795204881 -754696718 -128482845 623362559 -241482237 -295320236 182020691 287976594 74056641 -12501374 -616613859 230967489 -792043277 102679438 531666581 -127471641 76828410 -35078171 -330251078 -447240420 -567100309 196336201 -274898590 426872510 -300945144 -58680316 -509124335 471375042 35562704 -50401154 608089599 -400866550 -60041153 190812630 152339666 -814541898 148495201 905192444 -428860198 -474728986 -401047558 -647364346 -508605776 83627791 398065177 94186212 -292129807 396105488 404858589 405020457 -669509672 -152529684 677305566 -647417860 232211362 -481359975 -360588852 68475559 -157229976 -489721349 37846337 -900493671 -702215475 -458970782 82529936 -35125928 536528234 -107994207 -287509205 462279168 122441086 775865960 -321479 -254826042 -151038780 230767394 7401120 -367475913 -321598108 7828758 267086628 -121015206 -67469133 722481366 15578519 -410276181 165679728 47355489 209931299 302774090 -804534296 -201783572 -283668442 803019764 -100738885 -139302019 -68964998 -177521043 510673362 -343928822 -122795494 -335728513 -388615223 -496790223 356672775 732724945 192041703 49972597 256649183 155623062 -483642763 322258042 756003817 458441755 -310302676 -207070939 507791578 -95246642 21343877 793008781 213947003 77638777 204158748 -685638034 -314363560 -383281770 -366210282 796869564 83713273 -196045637 369824251 -512203927 -93399676 -298175113 -346971082 305960852 20567394 420448274 216243708 -166982279 204795267 103873826 93744927 523345817 -843945292 -49131205 -223300044 108527492 -316269349 -388755519 -842297602 -648780861 5837666 697963229 -641005996 123961521 685749604 549857904 128578737 -43047270 105536604 -484454892 346486394 713020488 -713058671 514460264 -53496994 65364462 194895872 174422045 -658656 -29804500 -473781086 -387930872 445773478 939431095 329359736 433546642 226532449 -293936823 28381155 400568449 -208764453 927224833 81776954 540021296 400030445 -86307105 177753848 -271469342 -52699768 -120129888 -582094749 -47493901 17532940 -694604873 -120907284 -684234448 171896488 656459683 492120912 -517724612 -145818577 -34115636 -78269695 -492021051 362376776 -1793141 -593701481 572203376 756765881 -87803502 583562080 11219564 -529047565 9132009 11643874 -144775296 -112624320 -102239431 368040443 530652876 -501378716 -341817106 479572692 -228797793 -39498875 724713522 -236122892 -847961876 403612333 -654613462 -347422469 281081506 21720311 -650940804 437097945 -879822027 703539101 -11877319 -138736513 271966717 442723593 218344169 -562353971 -411086107 531552428 403998218 134911674 -128433184 11405446 398909090 247821732 236738972 -702552071 -13011022 -15813460 -19523971 108152287 486027187 -578281156 682023975 -138242138 137401230 -81414435 5817872 229594059 231010755 923814025 428776624 692611380 527457019 -325278701 103708055 -440730402 -523844450 -335323680 229227011 -903281931 523103718 -476920064 797810998 -66351448 377573433 349087832 78724532 -777884339 -281502866 114114599 -320289454 -588059570 -50660064 314045620 -544432717 -454804811 426067324 -344923761 -326534529 105216428 446187368 709905314 -356512879 278577099 -171142065 331673091 -786440456 -335565423 -327253378 193982779 241760240 -598047797 -192546908 -108294113 793236880 -468042533 -401289778 -235663852 173883756 -248334754 435604945 -488689829 -173048142 -335419680 154224946 775496035 745224716 -788703603 86993032 33596370 99924598 -27829489 807416618 -59167837 -220580093 -15957937 775835746 -283294308 -328903016 -44997562 92365464 -778692885 907946711 390267989 -611877851 -124830346 -10581804 -665834786 -268669527 -369348461 -32505213 -421708417 -889954163 493601786 -323716712 -393535250 474069993 -98793772 -739624622 524440094 -284661424 284027920 99466266 501591586 -254293136 194063471 746936726 -395984168 -932647671 490641735 -158810862 -192748336 -75121650 -450207813 -147551539 -166248746 326358382 -727456191 -706478634 -743378613 -93621481 -247570119 223039911 -784669488 -398453021 34027856 -196921267 610511600 402253764 765727163 234536068 -30027089 -430226056 -13280902 16652115 50007187 -453458305 576345880 -693633571 207457493 792615935 350649525 230248517 176168104 268948561 34688154 -458626316 64379080 394661434 -25557062 146955015 -518172169 -25629158 -241954388 144817398 -663865672 354472103 385644354 -204571373 364706548 -496292276 -579621832 -300976937 303712685 -464144574 -347518306 -549910603 523790800 192483236 -294802490 -47627777 -872749680 -271884308 -108435055 74707130 587921506 -196850157 -81536441 493056923 448373754 500331867 -583244506 235164973 374881502 74899059 -235051157 121410850 629082902 405093837 225587212 776919340 205699470 674324744 -65241558 51371977 -98673281 -663496004 -645358541 -741371492 -682822 -190398026 655766143 -196051167 -366944283 -341986755 688843638 672151647 15001769 -276261159 366374411 185408759 474298309 733266991 -758934628 705946378 472906713 299615867 299077527 -586478098 312607370 -356707475 653951380 895994115 -485563084 323746063 394843773 -704003896 178551224 698081852 21158595 -45033559 772092934 622738164 -641852991 855820058 107795212 -180310966 -332926892 283216093 40448809 504772295 263600627 304434664 -169968505 -138231553 -593455254 -802228250 -76166451 102324493 -143230020 100218584 309773487 578828135 340623471 600807563 469006385 -183635139 758864608 27275214 -24167607 292602545 -441705098 266047522 310884209 764109009 -525999786 -15264268 -215764789 -91896057 425608096 505930961 172040418 774705141 -556904653 -775166167 543540369 -346178771 7810673 436480073 -564275586 191381774 -935083325 546014679 -112834978 -25989434 -184453521 -792612401 -197762651 -81508078 -363410554 664260436 808245781 134481437 -614565936 839784041 -80965759 -121633247 -645233030 -19413552 25983701 702188758 -565461458 829117076 39152744 629592237 38418403 -144127994 611934338 367753342 -291201398 113494176 386186846 -240732594 -583757639 130369455 -600516426 283756243 -110381783 218281656 7965967 -395486849 -5757082 893048553 -401777752 -248970694 468339278 82337341 -291099236 -404520060 286491307 -432630812 705891255 -185035707 258966047 -328235919 -266363806 460800031 -115853962 -518459984 -532833169 -63127216 97092804 495064938 -434152424 78620342 816394273 -314202589 -355401391 117795001 534007654 170496670 65836316 143006609 -162338364 432350640 4599593 240334576 240949900 760202317 -321539255 -340863640 -515187811 164624194 -6820876 32975455 -75505370 -205169374 -17747526 -59686702 562383859 124742576 -258112639 -773775094 952993020 789634739 -174750117 421276077 88672166 439472870 -279164181 -243478284 -324079550 -511822255 -658294070 -521912967 96122278 176105946 -32093238 -326636747 388758075 -300162806 59252739 -475929971 -292986457 377259844 -564008776 -74303838 390166607 -229915403 137332246 -364037673 -148998760 -223503133 361882772 -260192215 -87141888 259616100 -291758102 120035756 -252770972 -156895198 336109865 442615574 330158518 753116305 460871802 258494344 -651369448 130781045 484851330 -391362182 -394798897 -630179708 -495543601 -123817910 -12848352 -270127025 488087857 -802978368 -614811280 -9230156 -660783430 305417212 284255399 545844093 454270734 166816170 -124747819 -479601513 -120991138 -368605992 115867470 -105545274 681239179 -20249241 -105869351 -87511577 219784791 216161637 -345896108 273146918 769003994 315330111 -170884098 -123518892 232309176 426801626 16625746 -47868026 -587267288 616809177 49886984 -164822125 -252796765 -226288036 -481622053 509681753 486821970 -215845532 -339259537 -123421011 315994340 388709934 -375363033 -116998636 125240993 491716687 29108141 -407716601 -769249573 30134855 560337895 36510315 364828472 -784385911 628784008 66102222 -604426307 129914786 -351829584 205063986 -634756957 96023032 23675235 23178912 -650730908 3554036 -259385978 -43233149 -139270865 -721504921 412057667 286807843 651925809 -24674333 429638778 -779008719 -122829674 336716652 447771689 -844728776 -586790670 559164119 51405964 111782200 -164204440 401648242 -265125421 55484587 -42304934 686896613 -83767389 34732018 -480130497 -305751502 583860586 617198325 -139138665 150893269 -307706585 971886046 -52079956 -371541446 -85493276 -77888636 -580213902 -35431661 664379518 -723094707 370749026 4406565 673189865 -48320471 -496999963 298834850 -339784436 -424101221 -503228465 143446583 888300473 -864003598 674565925 -355894720 -47618551 -771772832 -255319284 130256440 -293245026 -195561867 331992416 405048462 -478522474 600343588 185304574 429527320 -485619177 -765792029 666088463 -619591458 -200676175 89084037 136236739 109358770 -403756257 52746723 -687962819 -79555861 586226075 -295719881 -30389398 -154864302 699331163 -179578179 -42343080 -16110461 -190533926 448468933 -707685946 -358789123 471624605 -35722396 299236434 469692844 258025821 -490490490 307780404 -288372151 -566011123 225047544 585396386 1142895 281910659 -659434727 -287527765 -389733843 -29298953 -32241374 -688218145 7916342 -536059215 -202555899 19554709 -663618190 -106362028 697705735 -229633562 -126103181 148460458 -520981839 491205538 45029532 516344431 -563123230 302755980 -749549686 -37781035 243450657 -443033635 -564682741 141261822 -70361304 -20644729 -36094644 17997605 -11251579 -615275813 -176373919 46566112 -123321449 -294704037 -31464793 322506928 944255896 -208181668 477561277 -192436556 -860324290 -789264514 914734443 399020935 -262063764 -210222830 -20218965 822065166 38181725 131072099 342359704 366186445 -666947682 -186327598 -613947774 -782186432 260670913 481825353 -342717853 -216079075 -187924942 104264346 115074081 -351684321 -693793006 -545059966 -767033196 -64817702 -168352393 -328399986 222606898 -551539527 -682037363 -488800479 -188867885 -334569539 -426148754 562546913 401057023 137148429 -9749632 208347067 265731292 -63280057 -107615936 315078731 -502266461 303301479 -158691321 85908254 -185345850 570615262 373549874 372398019 196541117 481870915 -898365090 -589991342 -18769007 612228748 102532206 -306361276 838330332 563445568 -41075150 332079805 105725242 -837915604 -111626408 -746117985 191512511 -728293806 425970912 -192002730 28443453 280816962 347533497 -121274947 118879537 -134497160 -55959204 -296100261 100277710 529041156 -304566154 -73917637 223708804 327577425 732019762 56881621 -444199288 38922524 164670622 89198038 64850901 213870898 -847716478 58657736 226205716 -53754761 -776861586 -43930433 -224851136 96526934 124254389 267631843 491107138 -416610691 76718295 86811568 479804576 -702055460 -634063249 -410317966 -203182481 513782029 -444261476 -533196849 -541468710 -161943985 -135777712 262840780 -587757775 11107187 -628666213 778013363 -601398780 483226461 137592884 -495835915 -243680583 101849983 -512202292 -357054671 131983218 676598325 -413310797 351534931 -361814455 -364624404 -539439128 155624991 341863215 771183709 -140756404 561350148 293293907 -72379046 -63114031 22387909 51567628 212558340 -361574662 -362811740 74219038 581097511 538469167 393942001 228090306 212304832 -854493791 -297103086 -858112184 -632624621 201084151 -557389732 88749522 743424962 -780738120 298753040 -346822921 -24255524 321605758 -75505021 92361244 637029966 -89545210 676667570 822961101 426083687 -418710116 -18270265 -623621086 -307818437 105767920 184089008 575817858 -196892404 -617963687 -552880319 11886034 859748660 424076528 -730349274 -272057175 -876400767 564428367 126755765 -169516334 -168584630 -485095365 695196585 -824662138 -11853891 520874052 179255382 -480584562 -249931795 -572063377 43045948 -137063009 -387404194 271974150 368172639 -589194750 186193050 362576036 -131051270 -472822537 95288074 292360630 -419188401 -833936151 460300738 -501917617 -250120080 -477491780 -359098915 101827297 44423834 61178085 290858783 112006518 -185815630 -130581297 -607731800 184015900 -173928248 -548556749 -203403427 -210280823 163061362 -91047780 -745806587 813036171 -624071586 234266835 297968375 -320888938 -162026315 169108837 -142207254 -501711020 703204487 -29763010 899257866 46277554 -780332790 13765324 -181474359 -522489425 -446467899 -138758747 205534410 -36346779 236365728 -726250020 633370443 -221977026 -278228809 541408693 -344300222 -316651714 395432372 349227611 -623568544 408412069 -314000758 -71052319 810005636 -359925549 172846608 140529840 -166652961 -299658963 -38219926 176147288 -318047671 -359669513 851576481 -856140934 -183703717 10487846 -178075544 246345530 979520077 -321698543 95211708 516132792 -115132241 483676977 458223558 -535872316 -333196511 365044237 241499916 598904258 208658085 -587391924 696311280 -337487367 -159659118 680714394 159645388 -430855960 -439195338 891160981 860128931 454171404 754714131 -249654907 328118943 54010246 -41358544 -285156783 273055577 -521732260 718169941 -393501895 355829319 -77671522 -624053188 83145849 316261772 615524514 356532894 -80293697 -284881042 221428865 440334873 -228835906 461111581 -320696739 113446671 57096852 -391072839 385909971 -207085211 73466067 6373074 32668816 907376539 900074157 -73908331 -556260440 205258752 79816991 316851840 -301831793 44921619 -100425498 -117825963 638722751 -97976057 -363218261 253695750 123819338 -230690677 -216432213 145396518 61827534 442211003 17025604 -246718872 41877707 -382057483 304567878 226936684 175205380 -492004202 37357644 -371078677 70247486 -814929522 -758884714 81122621 -171394086 592070992 134912819 -439174672 -3928781 118242735 531400752 391413374 474140045 -333923100 -43931983 525191024 -306771131 -414836519 40728497 384770623 189619727 419998632 -677806265 501323071 12108157 -233612300 -35254774 545082338 57210247 -49617039 211190165 -107889880 185835486 -161236811 -3923944 -199068904 200375426 657711976 201753689 -11682236 -516366442 904854403 -87493462 34747704 -633871317 -17004949 -539295350 -518262118 57411477 -274379531 -308481469 -613333037 -105035058 709430414 55930338 163096828 452453641 135426330 370404325 -665323036 7821051 313851857 45293538 262549483 116090811 -548840157 809688813 -153013052 734722097 -493594910 -893318109 -669783668 -262546849 -75904289 -216699657 844390485 -423555310 -592869258 -46167917 19410539 -194666175 877532236 308397188 319676394 -719063455 -18744631 495583403 946753968 777114363 340894029 -870377645 351536101 -508989495 -229743782 428347068 514765481 112753491 -3812821 116816901 -535730036 -5538591 785371883 -243002967 723081365 -102057172 -52957545 396743555 28599524 -90238250 -667403353 441038851 -280726642 387143494 122426669 31324110 49197490 32221965 -631653318 714178874 470814043 155403441 639686884 -136081298 -560098944 -532857850 259272917 -232656521 609456991 841490461 -341552632 318580293 -101399910 -457785769 434988553 505858467 -278968843 471142743 360892551 29004449 -38741751 -279225041 -595672401 346561090 642605410 -254331752 60866121 -138786013 710018095 373896631 -340178678 50809244 688500653 -110945831 4497081 -149813188 -290827489 333770144 -88403440 -725231653 15866432 -144745253 -767831216 183682412 -732619399 -60290120 -415182212 308054403 807438407 322711646 557618133 777690817 -256139772 -472225597 -60724157 209658758 -177020654 31874830 -71134112 -2664990 -226863716 123448412 222531309 631272513 -76421318 -453062092 -20601032 -252012539 436089688 -621284016 -69179034 183024159 -199228104 -43567910 430456230 -74115728 38295636 -585937062 -519164502 -4170635 -680391 -114389003 -132604000 -150538579 -90639679 678851218 -183447853 -258534753 -70709282 -653038173 -200851917 -436660538 469662430 -49212983 -829778501 502395756 -363132696 295743334 169088858 102716287 373382161 -228853180 495959236 -192741648 -642006949 -67519450 -277966427 142068502 -379293941 289677578 186955548 107952315 327563736 623053452 401416756 427618127 212369950 -182750422 -141139340 133579139 73695404 521478494 -438120300 -12575021 -391081133 -26486682 -78307756 767180915 190193986 -549058721 -178963188 218926012 224807999 -110780404 -191832832 300522371 236342071 -322408453 -661935787 -166676118 -205364566 -109658858 -259180815 -34416341 -99727222 522623914 -557432010 -97800000 -74790836 751044648 -185781670 -532244745 21051532 -298701476 -42153025 -693901175 -806024041 616293736 -293521622 718324668 145885979 180577098 -164985140 -744170042 21680341 -506399644 205925274 -113540928 254186060 -561391096 269863650 111999092 -58852303 251151106 457653870 -745622770 62940708 44510171 812698721 -341820408 -545301615 -329722267 -739380794 -112399534 439461697 -273161700 218400749 -121802339 567130219 -45341832 -48659107 -519159708 -208526626 -87762831 -26825759 -561448843 -277803291 88496286 -39467009 350137531 302306123 -38163613 915813222 -467228331 -30617185 507727532 -451018413 -64994691 -633565361 92110703 270175591 -85034845 -213025602 -172295435 -20441806 147502076 254817927 -197428811 96856159 801058239 -177227304 134446330 2386298 -140307107 -230789531 3397113 -517534544 31758359 -78176291 16947242 184788669 -669270132 273787779 462754097 -531356085 436882912 425114457 -336829105 -506702769 -56194660 474667383 301893760 -134435280 226572692 340598691 836253980 555452899 -182489692 447768552 199884616 -455923259 60345430 -939386879 249208305 246380111 -183581948 140216097 -469303315 746931226 -59347105 295756608 -534566371 -56109277 -319549814 -436791657 308071741 -482897670 -71007367 91933496 -720890549 518698230 -88122546 361322964 -335304855 199843517 -99183188 234771267 199325985 -203321973 -282195088 -92405380 614655101 541777473 297379697 -130667680 -27975423 819500300 -248022419 178992522 -858406193 -125462882 -125563835 556144708 -564545977 101021968 -287290895 326619237 433313538 18495587 -497892322 454666031 275858456 210550637 -839977700 444508764 -231620801 344026726 428354269 -283422486 252994170 -130416421 -26300284 588034777 -82884124 285190136 494358270 -106644190 -133461149 -201947236 493449607 623144554 709091060 52127818 -280140934 -293713676 -266211539 86040160 -522894579 -885498569 133121652 -891587851 -7935913 -602303352 253158054 32647737 -266721762 155920115 475479923 -715152670 -170730383 315675874 -580480091 123062607 -71692679 -266702428 -657711691 -311091106 -156522320 -807044666 429838603 843243396 28879010 -541997510 -87755851 699697923 -266016526 304571844 -730393818 345096009 665198488 259342477 -374863994 489322840 182340561 565249420 202848542 -372187643 112689032 293635540 976148315 -233553054 -138776388 158602467 -501346760 181259649 -565391591 23854876 -611146503 -471641900 -804544109 -964110425 207133040 482548336 44484075 -655244748 622033692 25731474 182220988 -533396551 -459451230 697242308 88465223 34901592 234274900 195996425 -490616436 -171964777 43071580 -111144974 -208199860 255671691 492296123 44574783 318253460 -792092308 306524976 833959409 478763535 19792567 -567879307 142769225 595158640 -489462788 -13579288 -126730478 -72030189 -660461668 262860732 -200184250 -252192303 439916421 -234610207 -550677127 142736831 -42808239 -167611919 516361781 -76718212 -934223058 -573708770 687923353 -79495971 479559679 -588425200 -235521048 139615222 -638801181 330787555 296641990 -572879219 48381910 206311091 -312944417 444159035 -108188269 544395341 224711305 -245319583 648264130 -163837235 473121361 -530345193 -266700646 -502641775 421450397 136291448 183987868 -112907649 324711769 623875977 201701650 -56257768 -366829314 835716644 -282805782 -305822101 -352342604 24635759 111758717 -589101905 -406043362 855557775 37275730 -351012042 -926098489 -274005354 -558864748 -445467530 368159527 -496775597 209612169 -576847028 -491281345 -761773684 117266364 6202839 491281250 -363348843 -248105614 -109455522 -294013302 -898600940 581243299 368911535 -511368413 -965243428 -77945410 702996969 53181923 903766970 590347696 -118328710 -228269579 -537297722 -196038438 -503095647 -30214119 -490413440 -450797761 500432006 -396849615 -263922418 -6901879 -191505428 232814189 216728331 -377768650 -95209168 -383277933 -82413421 -426743782 -69368113 160277994 -758445074 -681283457 -252685942 -17791787 594555550 -225017458 169070026 262795312 830958616 -368318375 -721011567 -44241091 -330912679 -388934056 219540872 -812578696 185856874 -91884566 722972069 416562571 160597276 15545038 199341845 -137050692 -131600283 -233950092 -256965375 -656036838 103340296 159324803 431405748 783976966 147851250 550433554 -270100306 335834586 11057592 72680626 -812730969 240699898 430260866 -796943102 581074975 -414582562 354565519 302263736 386455644 255750242 -74183249 -594869787 -374303727 251246120 649893480 -5363051 259556678 187798554 242086652 -284370612 85359162 -197455804 193272715 -69071347 -661467718 -180932043 -7137310 -227418170 817679320 -597203524 -504761657 304735310 -367229729 297128918 -116610682 -7014153 166321484 261189513 47821622 791838910 526280708 798186585 -312378612 137702362 -405403636 -174610141 -209551386 -302853920 -524824615 445559456 7033304 32345886 234075346 -614534661 338169918 668250874 -211788884 -763889623 -257761423 -18866789 -85688425 279186000 -210835409 127979073 118090727 -524578969 -282883464 150995172 -198697682 233088852 -138751591 151406509 72809888 272775677 -238670377 151883406 765464662 232917739 -445114865 -328514419 -213048307 -496867403 -345326469 455260112 338071929 -257068269 -705278606 848779862 281855126 -817420253 227980778 -281174052 -86983793 -599408955 17673203 -6606445 218983238 161209477 150653921 477116264 -842665094 688046187 114386236 819587582 510897941 586909758 631597778 584840511 962512096 717548030 -942491819 -215189806 -940015910 -554884517 -584994388 -300636140 142279743 24396819 -75763904 -347092660 -6364623 26529108 -749414493 22363493 -255715177 -659233450 450853109 -626748282 71596415 -131041143 740598950 206426194 808249116 -7938975 -777708939 167619249 737301814 -11356758 -46998376 495952221 -249081743 646563098 109779163 -139907788 -14334333 -332022394 149890137 314176014 -42256835 690624465 803721755 -456555688 -800124281 -471089109 543094288 -149836211 -138418115 643267560 -483458297 152736627 -210040104 80988338 695118032 -102010714 -298598609 -19620929 299373816 46146716 55910937 -495356771 599920720 40501419 -148466095 727830949 -255322193 -129717021 -298718192 474487737 493919317 49261037 813607125 700443854 848430786 -92802228 321648177 -349169404 -233351981 -616928498 80133697 133741181 -8529975 506932856 -44704524 89151672 501381264 -502948146 -536979887 722936627 796602631 68308973 -105508248 39819704 115504288 426805343 681277304 315416786 564570682 -929468135 -48746118 -30919048 593063543 -232376464 516144866 72567260 -26789086 -569001696 712532154 -176190267 41192863 23674426 -41354752 247733848 13957205 190565736 -374567100 -582153765 625779494 274580099 -323970066 -545328142 -364492760 -483056487 503971820 -118891460 -408631677 267634849 243874178 220713148 -166365589 370526119 718409221 -27468951 -26157876 633596725 -405741492 446596554 268906041 -717162154 -695706686 318042543 -783787000 -259357498 -46437558 -134597791 -479881818 541231459 876817034 -269800233 760873658 648014865 -547934926 289930618 58151486 -653634673 -263285150 700557379 102601615 413015027 -597444469 138328206 219378268 308684765 -806677826 -905661890 -744802624 14360703 -163035607 280749916 -270423864 405044326 144039466 566702483 546801586 -402227565 -36832551 19514478 415660306 -721258981 219600127 415694665 -884567896 34576304 -265653312 -299971273 -57558536 77697458 -641841595 -519394340 476633803 -293166541 814478735 -230169383 -92936468 -308362126 569134414 -546022487 -462612093 341995718 98847334 -411826229 147097497 127769729 -689728829 -737267755 -313246515 -625810126 -451570008 583887614 340075775 729640832 -617141973 298809410 -32860541 -808019472 682829572 -187691705 593509176 187699323 -304062937 690685322 567480919 883922768 356379335 -281111916 -256664130 458181651 632147261 193923478 397796189 -482210136 18574658 -236930818 417659831 -484135818 696167368 348803793 -581091653 379559198 -299463057 -380773561 -453023802 570066710 834399151 -221589823 2410547 -834662548 -226218152 -514414609 174142434 157554924 355482723 281441737 739085278 -450321249 -240551782 -263988614 246313280 633031522 70068284 312907770 -439841907 -54019612 -298380848 -622102029 580498998 746071388 -105672036 562889143 541030412 925551815 281473083 754386694 -32358703 -538984855 651376268 110188413 399651785 -454525698 487734580 -317934774 458825168 856731652 455649738 -160917274 237221392 -702841220 -426318610 751513542 291480042 579032268 -866064750 -698125679 -107126869 339890675 65688192 301357640 -549907485 -269817156 282742790 902422402 481383759 -108824991 398610304 743871483 150184533 -367053342 159608081 -329776831 -70346751 285605274 -115413903 519854800 -254947795 -759579136 -180696787 400275529 -362608255 -644247880 81622737 578608749 -724956293 368443404 146376385 339649353 -98703231 71371075 212217541 -731954874 841263518 -162418906 -53723447 -38746297 -323209190 324703051 416629426 -157262831 -32616442 -21158725 102363499 189789577 -56254746 -62973217 -147613474 -34251106 8505195 -940750521 -958813389 390966397 337509004 623874617 471497599 298327915 -469691289 -742326196 -256856534 -68700225 -143892319 842851516 73398466 254660603 -240585954 -258281887 334413263 666061727 -151646042 -573939302 461580833 -388750933 1557803 -80470951 -388646451 284106340 -575811914 175955437 935558265 432006566 -107990230 495572968 453892836 45828949 451571038 474614704 196278260 -947474939 249753938 -204946317 -324600713 -818914930 353601528 -550309723 -212343454 -15867896 -92062128 53572998 641339767 516593855 -281224758 6062674 77072331 112889564 -821874506 40450108 134586918 -194371494 431092037 777348239 -10468024 45898547 93701767 111816910 -653642859 -172047663 -380380675 685218587 187570042 23517924 -146464955 71736671 -714496789 -671173239 132683959 230311127 -427311954 19685784 375681220 -451085007 907397108 639687094 358365989 -776291911 123013832 -235852080 458677694 -330296457 565766120 -244256552 -42778345 820666014 262264249 -656216840 -28145507 65016533 269565483 -593731966 -117874340 26383856 24685784 -18311632 331449072 375028030 -350077785 743148918 -30657594 -715462781 256683082 -277931525 -331497819 -744727176 491788634 -434000863 291516980 526537433 235431121 -200433758 12134064 464095383 157882103 269200148 623575585 358831164 477025042 256279889 -132015353 231078534 25609924 -266312424 -610539337 633329668 -379032839 191771977 460006533 147673855 -284371987 -107403206 -881904981 71978617 -667672403 593163635 692327571 412601879 -378680159 -112419249 259030815 -69360415 -46193671 -486900798 -221721078 326668794 77647062 -314373114 618177194 -504105154 85864009 3333387 913300651 348645427 414741072 692884645 -95379755 -446230136 598452143 -580276917 -419841524 -129361998 -34342534 706063970 608837687 386855802 291017297 -527106725 -193875545 738938439 -794751472 42121062 -92136335 -31704654 515276345 -116953125 -13073340 -541726937 604917061 -463581214 -486220504 908456442 -686536224 9114740 -92078877 487937405 179876263 75554776 -169017902 446572090 -863098743 294209616 -916696158 -776104309 64303359 -98024349 683589064 -469636705 749330866 116641071 435014863 -229578358 134636945 555147407 -257657107 311877486 183854814 298039363 -493946572 102863208 134765882 295923290 -627179993 -184592213 -634235379 -73113488 684110983 415670611 395800923 -363116678 -322429780 164871614 554847909 128583691 -15153969 483774477 -58681540 85450508 458500704 -268743364 -167092846 -374955191 355451301 -811717583 -283433858 36879688 -226073452 108077747 664662279 242192147 -531891665 769120224 358180742 -128951089 -392054621 -359053230 -592067657 105354317 306706999 -485364132 118802474 269925853 -394216790 74019830 -237851314 67437447 42178599 -360316183 -308871598 -782959213 260521923 34893608 -23504512 431837909 138917363 -841008020 350505685 2965210 954405082 374218033 540680664 -53189211 130729502 -16781395 244710982 268415333 -236720347 173687170 148589570 22977628 -448001143 -454773229 -389112558 -141206562 -79855683 281846292 379699654 43684245 -37364664 -667712940 227162242 -287420777 -243472314 -122299316 491791472 340107838 -917352080 -53705128 -271506114 406311534 743132484 109463184 -83185092 633261294 475017577 -60687086 566250747 692621713 538158529 227895688 471000708 73740330 748305431 247183991 677639863 125437520 46686057 543604485 -464468218 -9565143 -5069515 565245530 434156259 -263523985 680705991 2264789 -615108418 557871680 96040320 462512682 458551198 46968882 -324632742 -383778133 -380044502 221448399 -611079154 28583567 -250406125 -204608107 -418052362 434522918 21145449 247519880 -202549730 -404101343 445466411 613755075 233440907 -668267291 -15882687 468282389 44907742 -803884736 -590590814 224801484 84131136 253163340 -495764647 -72504942 -789284219 -589796556 -686255097 -222984138 -451097243 400582215 809413328 -93941771 513214208 -498660960 241164300 -86019781 385464926 283088371 -332173221 191385901 -413506503 -317791599 -79484841 -700059440 -432027167 2437985 569387379 84223584 -136813939 710257686 -540813206 -570354204 -356102184 586868350 -224166052 190267156 -472672757 410049492 -815783829 -82739682 410512828 129575166 -319289129 -379949149 -200638628 -204269060 -45453558 103199887 -209372746 -384798443 320838840 -71211352 -322055731 148524838 -98655455 -385650556 -309483837 -3209716 -42276640 210091261 -52850328 310600196 83715289 205173076 -191098977 440803747 -374156654 -22094053 708430534 165948055 -102751355 921632451 -328294243 -893524510 -612219778 -318518854 174905305 236626008 -889085872 280446786 262173717 49555015 238326575 44321029 -141075549 409048540 138050231 196454257 -45863568 586668754 619496499 -175669804 112747593 53022399 355271641 -856523127 54719718 357978774 -74474446 92319754 612568887 540623101 -462918009 -439624893 40007105 833135076 267710113 306421760 570937830 604119428 -307086656 -751312466 -206855459 40679354 -138517536 -496879900 -660599894 372154118 -366663090 515184167 79573085 185363971 153268164 -272259095 -1286462 -497068184 -215510662 439259943 505769306 148820326 -534545243 -158696880 548199979 -171179392 293470110 -292602744 -455159629 720326394 -467969394 274830879 -367556015 222371024 -323134307 -152916446 289053912 -450113232 -352155695 -440636467 -395352873 377581174 -562778379 271160434 -22260342 -172345827 -707929520 40514406 175215044 -658552213 72000046 182199384 -520597484 -31921020 -876723959 323291105 -379340641 -373959594 490883414 187426619 -406279629 -21606665 265049493 -42211038 576760467 -560171079 635251737 9814472 206630809 -53066222 505335965 910346369 823613515 183876302 -713896034 -216880000 -466132638 -86901165 -72095277 -760818608 317608195 153425703 301038617 -227453112 141133626 542608979 137189197 -375018735 -10657877 -872184008 180160489 -549762277 -327550673 660428354 381708004 -747497113 -568863589 -495307517 864136061 92360805 144203686 -495744371 -59558516 -52771702 85578111 500196994 -14019718 -20233548 461254922 -446249046 -607679095 689762773 -640333920 703115991 619178275 81588180 430446579 897291195 -137435647 -699328328 -932952569 66397416 -396180266 -141059030 -461124973 55521229 366429414 -245346754 -60260742 -197586014 253246032 27332199 617329624 -92902973 -378340760 133069144 8637365 -258265615 245630428 677531754 13367279 -136814966 330853338 105892186 75607516 -612940814 -60208013 12546159 191531132 -110468060 127411886 501897043 -630448709 -251493650 -303176864 547170822 159091088 89987107 -119289513 613053374 104185465 580138847 -585496054 -398900937 -782639102 419225450 660715734 -519177965 17270274 -502034903 -197149863 -575716176 455491775 451885650 -289849776 440003913 -82432063 5796790 465344119 790623313 245010505 27477800 130971256 -211490383 -262371779 -137665060 -520905718 -497580416 948373343 -729211681 -275723038 472859257 730934992 -26083218 233035548 -268499521 121872507 88804996 267278114 -746398354 163789327 -454615306 -449961003 429986018 -145374137 156935907 -588433431 -779252275 108451210 191297023 254171899 672049163 534292133 628888169 343201475 -46039770 145910047 149874411 -305367152 194361386 428118414 -724354816 -166391191 -17813456 -161458935 283546778 -51202579 321273722 421482803 -567856551 -314831944 -433357623 -114551399 -472972852 -703622783 129340160 72685827 711664261 -98621746 -151645345 -280149275 -19884069 -207469921 446704997 -748448458 -21302839 117468475 -232202298 261856325 -711968771 -688819319 282729171 -177643267 290161144 393276943 463654306 270417232 -70740538 -254840110 -870523455 -40154393 785947383 800996891 -67252490 -3946416 326119460 -361849871 -308899228 -396757936 -110725446 119777714 109646674 -203300903 305658609 -585129405 243603124 690792508 -547969715 -564188056 259675317 -246959817 886583440 637094353 -295786474 558946126 89371777 93900587 68918786 385408235 284975024 809712550 174995033 -884322289 -155189191 159286761 -721677522 132731848 156033608 -257409871 -284804677 -546264788 -872256257 3585550 -561764516 -723727371 189272616 104305008 586490239 -8707033 66439670 -169245530 -84576975 509668067 -414171129 -68296233 -593689197 105591292 80558426 -416766573 -501829372 242004418 92974885 199194541 566292146 110766170 193583588 -317473332 757523311 32979599 296969282 -503107273 350122344 -615181722 -140855490 -50525319 -24958591 192242030 390304878 -400002231 434440431 441845191 357317284 737030633 -535949759 458192776 587209949 -388216744 557569523 220529415 112136887 -225970829 361483196 7710943 210224124 -291614903 -829010997 272688574 569569443 -356853119 484762142 -352844440 -91058488 -138179264 550507646 -116774932 399837894 602339182 -523958210 -486890836 -634757517 183446820 -333308156 212021421 318370953 269880972 -43492039 -272378461 -676541004 -520555844 -328207575 -758356121 -127560186 832951410 601516832 -112736130 -137477870 650474451 526846085 -234524739 -429819473 500866487 -47607234 -312894743 -182069700 2334755 -470781364 413869396 87961695 -249859947 -259634973 803721492 3081910 132101131 21724518 375145033 -67067374 266077180 -895500454 13693504 414699145 412152571 -739993105 -654423769 220326421 184930765 -266879792 858545901 147880902 -733869887 183190719 -91005886 664770315 1448735 423221027 -160816646 31170500 634354306 77357891 786629632 75646821 553343056 -187270995 -455030853 402535988 277698977 599858055 -445633597 -490751968 181381878 -429042622 622905584 124417507 40788921 -910293222 -500540290 -348504698 -25879370 317208075 572317863 330189038 -136980176 -110773718 -805324538 -26798634 330943373 -455893781 293770271 63625198 -277184525 161977745 171201929 -724922049 277697355 -335587665 17062792 700032058 72132113 444952492 -12267346 -209651438 -37687397 125041335 708011210 590642065 489482158 -199414481 -728874439 -193993355 -479534151 398838134 317536704 -434905094 -459355116 -343523608 280717608 -152946435 -218720264 646596732 308245082 67601280 -305108689 310927678 -56149729 -190192915 -560130345 1844760 307515411 147075175 -423012936 376537833 397860170 -751781471 195686298 520947203 -162913239 301658620 604218931 497994946 434553326 -135098327 516447250 -220687013 728653395 -475360692 -270060270 15861482 124768539 11972509 -136072025 824386218 268951845 -767007190 -408852511 126272681 38789787 47607444 5404435 526683346 -246691406 892214642 -47500205 -536435424 24672487 -749760477 8456798 589615200 -651845772 -144387878 -593887882 259969829 120542805 295106238 134497704 712521423 -421855059 -776429027 365328542 -539570577 15188986 278601491 227745632 6087130 690824700 -484798423 696100407 -458161278 82748679 -204893196 511250895 -42430967 -35119354 472556925 -279208094 -132306137 -208861059 -535340621 161995693 594784432 332445761 -345210086 -262326232 -302294268 33573596 -109814818 440764 486736680 176377867 -556985755 39763600 633150665 -542996537 -150212885 -431443447 -675664099 554557556 77032130 323238100 112653770 -584965953 -393331109 -1923186 -619203779 200182823 -75859193 282002222 -76634683 655101516 -494511510 217723978 272144031 -191049794 64512858 418881319 341516354 -672510771 249390176 -810925536 -352495627 -251035840 481720062 128936651 64939364 30754161 7696237 -599747757 20759673 -223499924 341390756 -590077191 29296761 -516391294 62978081 56356983 61940457 282127633 -16228827 -346221400 195102452 471654741 80494548 -517361044 81109434 -813473246 454520428 -42076349 -813622048 -237495874 -738300825 107322135 -228334100 -280183498 -52002299 -195852392 353095159 345898841 147709334 -317672423 87676829 -348681042 465303893 26014447 -96708682 48521526 -97653022 -363886227 692777077 576933599 729525377 636391282 -195632795 -483789756 -484139376 180895307 67392150 145734711 293973225 -815622113 255235027 -490261315 388743076 -20921468 -793184563 427327635 -62906661 -833555000 -396441903 693537083 881193063 -129560177 -293353346 333797608 335407341 345368070 -101441443 -251775626 959213 73854490 -864168612 291599113 417417394 -185614729 288183003 -712122139 382354743 117961279 321975867 89621275 117418030 -604490776 437579748 -844205428 -276447145 -206202741 -121685166 227276267 838407780 -535808633 402100242 148483202 57870559 -126543619 -134312983 184713282 545550650 -918367 -276043896 569153006 -320507438 -398139502 -551653363 853539623 723314653 413345200 -782716135 -90130120 -24243468 -902548207 -106112434 824548595 9871230 570052261 273473729 -523696412 354671885 363290039 -92699150 -615259766 -465439349 756030399 212430188 174482587 744193836 -117853381 -445900544 -69964031 -322190910 -407234686 639293499 -243234538 -250660 -55532447 189401514 -609817955 -20190427 770773976 959596371 -619573520 -782809056 194387961 116751962 -517255266 771995808 -401639777 -2904698 257771042 475181185 756411183 -616037266 536028512 587772968 -591471580 104575405 103675898 199011648 240540396 275004140 110324662 -53721174 -984161690 -788705781 -59781230 623331595 351058103 -9293172 -628933363 -101078191 -21634513 -283966395 472747210 85137948 230808864 731540033 407142036 -950181588 -526290661 -155926653 -52411965 -741958291 -525300728 185732754 827228334 772844613 88151776 887635207 403923472 -725813407 332915242 -171617786 388578188 -836962375 286796904 423699283 474515914 533031077 77973176 647497447 -344065254 -289204669 761736630 452469157 -576279957 652908789 -267617624 496692564 359491629 130731738 666841161 -266810176 383655660 -909427737 -15015267 -780653303 10928121 -614993999 -766394731 -209158795 -435869092 -291072106 -369926299 417473847 -134649352 635853863 250120253 821032534 -364735411 95404749 354707209 261168800 97409825 138300082 631133607 283307701 -922076015 -508222201 197856054 845046665 -542542769 -404601489 849944216 488837045 -114415103 105458127 751509591 753411086 12801730 179934510 -179147545 -308283796 455477807 -245742225 -54737998 -578426733 -214762328 257780365 285919175 120390693 183375556 -440720173 739959397 636320916 -795597920 -603303537 426981286 924030977 -728093328 -611690694 130109545 -380112095 -25662001 698012752 624285681 -420755104 -808264085 -404937263 -253817069 -20576265 -804877271 123323195 464532866 357079460 -126873427 -193875438 702754986 66066982 -548835613 -62649839 729966828 -264372343 802603427 881703 -437925951 499371369 61458340 379300792 817532385 262430744 -518230983 693895076 -357948578 -138383011 524041793 21182228 315562206 28227717 87500280 -333048009 -285552438 -298261599 -63498426 154413460 -182580556 -702790730 -514600490 778679759 -691384540 73183092 -708219750 -60817775 851175205 20475386 849035714 -116782892 -146249261 339389178 -334005298 396802624 -794385862 -69913747 390148944 -181535422 349062761 -321094695 -13987009 -456847237 585497472 218314624 103571879 -1983538 -313512758 747574930 273659222 -311587558 -309094200 -682229346 474748355 -220180852 27882903 -535345873 76811982 146051386 571435038 96842640 465897742 484845886 -272767962 62415984 229314721 -519835381 664294416 -146208384 -65829493 815370240 -907664784 -24050695 287831256 -316026996 -366149652 -760694084 -124325254 -190317870 104056265 603798043 -82106165 253591507 29381585 426263727 -111522466 -74394498 374174686 -702556405 -828960855 -626211411 762232242 -242846066 -515270047 93330123 -413582175 -77842796 223541774 -60983737 283131833 216475451 311946663 152422117 43635760 -504389061 431282310 -127919250 629977679 388970596 196070747 703493851 474396182 286800232 -346083881 -49138686 443612838 108657320 161934069 736648146 -289054852 -727238914 249142259 40774715 -225923481 -6172430 207013327 -247364162 -677027523 379347463 117768917 -86063453 350061893 464424905 431156952 -429917857 285848486 136845911 -12314936 266627035 754849586 731908849 -42223973 -356727579 -770986539 -742362900 205345012 -91835866 194167514 -80080782 426178442 619942918 480328237 -47949622 786925807 82291236 -373384332 503638306 151261124 -282343448 22046962 -272943036 146867299 782798878 -139673511 -181124369 -659796895 -148951788 48123731 141060995 169259651 524308580 185035964 85299718 174857612 -430911975 -74266431 276812900 -68633913 -733847966 -90186477 78197507 671329863 -76935678 -120172042 701986779 -565038804 -302520720 254242244 -338673048 -266781084 -521479218 -620923682 731553352 814945461 -750381372 82733051 679808315 -595454497 178549211 519514307 -666538930 106831348 -573010986 -38797004 -357310200 466214592 -794109253 876544264 -696783039 -64850514 268765060 28135372 624461802 698929661 -135462016 -168969349 320403118 376423051 446419239 130675395 32047957 -642196732 -557819104 322866453 73320905 298233445 128414828 585626637 54016990 -444112356 503000265 -735962325 -527736059 -281720837 -169396875 7792218 150877249 248073435 -252573333 338456001 828955827 162833536 258025561 -584720011 -114467177 230597523 -494430425 -935547177 987612277 -103483306 484202897 -319133517 269904398 80654642 352396158 543111340 -944199911 -8761008 306921401 -374131800 -474829738 728470959 -796382726 156057001 575655768 -138038697 661915311 252487866 -675715943 -198332874 -247746849 -141967800 -96760305 416846187 255790173 -449901032 -100819890 -40816079 -223473586 294026934 -127152679 -735442802 -153700327 614065990 -2328780 142231239 -386972065 852944907 -150465369 -126087627 165021833 33768887 -592386027 19515678 108193730 -463677432 469530851 -336712668 -682075171 486414253 -306913560 213004068 628908931 -30134349 188256422 -416231635 120305717 122512901 -242026292 -287939924 455571192 699724842 196746057 240932567 787849145 -22249416 -644007688 -360433690 109219980 -684138844 305726338 -644212640 -335349579 -193531904 767812489 -153659377 61878111 148485725 -90922361 68262349 -30718536 -117104928 89283937 310175018 279376992 643463966 -474334306 11135384 -374964764 465456597 631098948 468747759 5346332 -753431479 859168128 463867106 65876507 301207014 164190857 648631655 237418205 28671178 -708653051 100883664 299860986 309229911 25621127 771420640 -752272494 -54608570 -109630914 82828874 -96495638 406373332 -4582080 -488736933 199616962 -4079975 22191751 -592653904 -336856051 -41954626 -505446323 -280267464 452487878 -3339535 221866150 -553413794 611008874 -806934269 -92035474 -160737080 539230339 -401454602 79470283 -411492469 -277532499 578862956 -723981081 -188181287 258686754 218847410 -817064188 -541560232 665876803 547855129 355834296 828906463 222300994 161519428 285859706 44385509 296579864 -217102560 216811252 301105580 -301837374 -191432738 332870255 675043124 -81487471 -427411614 462532654 169411459 -318536939 -160878722 80957846 -466800970 -198277453 -49863508 205779918 199064510 -81321289 -214959018 -20328493 102812375 -464501288 172530861 76895609 -169651337 525389560 -569285859 -447023272 -16114884 -572506712 225749427 480230975 684699398 432445709 -349541349 -217659161 310301252 576155435 -389161787 -322709215 -441106638 -36826830 -190972248 101004321 18332821 21901770 161770815 668896184 -98957568 168726945 365975461 304772110 563874630 159108826 -171054115 320932424 39079957 229963102 -199744508 -64012128 -288018615 -84813088 460022388 720222414 685424990 -382401392 692533496 -272322836 -49218090 136153673 -276814399 20083395 -406291957 -242143086 -271502432 212551848 -348265572 -685768846 711821857 -527178364 -224080721 301163650 160274609 -422622747 63110451 -256699333 -681899328 548561610 160914206 453255898 295230606 182407079 -353937140 58721850 531091800 607647917 621963729 922947502 85136027 40778506 508822976 -212941119 694946883 -113783989 -210477337 -402210786 -142203992 -115765345 -723165474 861743586 -378016362 262421053 -474313284 173669354 685693309 -388414427 -1472966 -126043716 -118251408 -598148644 -47839445 -243975477 -367646784 -686184569 730699330 -135402284 -60082185 -255886015 17420028 223910922 132231200 -397337675 381624596 -175767851 941823608 -65355557 -774275924 -443542922 330928143 62232332 -659201177 -585689559 -241118478 -106195183 223691413 331931238 -194271415 -365835506 -736271476 450726369 684480148 804568998 -71443871 63248814 -473734117 321111746 -242656103 147781344 41330261 -707473032 11818252 768427935 -440948231 4900019 -433978225 28332425 -159002799 308189795 -658588852 29037603 349436105 -265258263 233055183 -376994579 71592890 539407118 -312525757 -246525668 415460184 216789953 214000739 526951178 -921976199 -27965082 206579581 434595628 498705516 662795689 199344093 6146143 -651182853 -793135523 -146611686 -717182598 -133803193 -602185895 -107786620 282679134 -387577393 684639426 -39180725 -624982125 -711427582 43801843 -676385327 758853494 -404498754 561239563 926056781 -429745590 491147967 19934783 -107166202 501082177 262360673 -380774111 -695043345 -317295260 -115426322 -771070768 -371029080 733136525 100984346 -326638274 138433051 -33221636 -640831701 12942367 141843416 -95257851 -300253853 -372615963 370728152 -254284477 -110888290 -536509817 -742605223 -257445205 -214029909 -614579748 954499953 553984161 486395411 565670349 80951072 32442915 -153103113 785400020 -30084272 472926871 -346756054 229626419 575494706 121534200 388097736 138384290 6636715 508782294 406778627 -26212696 -602618507 120943269 -333942830 461903421 289975185 200033039 -833785358 -293625792 -450675679 -339276801 629830156 132536098 491475940 -17984652 -431712612 385984266 -37967129 -642569091 -734212822 264062940 -98351731 498981495 -811277266 514604961 328231407 527985464 121919298 -552955215 -550676397 -340866548 384862785 -869236482 404561606 -25014303 455012405 78627498 -149371736 424523584 77931992 -370085596 261940354 -783258686 -34094923 292222186 240329880 -714643978 -151010292 -27911679 199281264 -76099902 333606303 10954343 875103886 223585565 374606474 -788284370 11399836 167890128 239726691 245049946 116500655 252732884 241492805 219041678 319378871 95067737 145469373 -15296610 -458499992 -26390863 -85694724 700136957 -386218288 755526379 -966827897 -518951379 -616501355 115163123 -41397289 -81718130 -227886127 -69033243 119371688 -209327143 -23524545 576978178 -50393237 -183514156 -2341427 -288135827 277621253 -819496566 -73305700 286111347 -75161346 15794944 -782257176 -532947874 -432535447 -149497440 22006978 434720739 -442887775 -317514138 -619232137 -414398527 734746477 -680490987 -643261241 251770491 -189986423 126013588 66843487 69903618 -149209304 178248047 347886916 139378711 421724426 -392746413 363698256 608365053 -746072737 -535081786 680978074 39727084 -15745861 -628735596 611322737 537922019 361574201 629878404 34171556 -238056093 -113911015 -741611728 -290463799 348231975 -57888962 -573354161 -470161107 -33402887 632113594 270223362 -368454108 853033412 -475684553 -149935143 399652580 866899338 -166277391 535528805 287008230 359238627 -598056328 557241082 -452775315 298391949 714216065 422774610 524244341 338882048 -241280162 312079495 -494011627 -555886018 -400766262 882969793 -579047378 115361235 175576534 -97837493 48956865 49623145 -83346584 -186032410 -251794224 -658026104 -658203456 -187218320 -19484128 -665020453 89054802 465991579 -392358593 -372128985 253955131 -199013546 -269412021 -228882372 -676992647 -911860849 -967097847 -421861256 84166438 74999966 795299734 -355568079 -77103852 -753121688 -308223688 -391277208 -447733504 -898840210 260318845 -217387779 -395153715 507055680 300864419 12447135 476114847 -402803185 -207606090 8285469 352052235 -754172386 277396756 -10440010 -588256700 -34965921 -37002801 107904697 -234118679 205591922 -299845201 -400739753 305486158 300200579 143118502 -39346225 711133478 -461000716 61031794 -476773809 -528204592 -2646407 235906571 150119738 -279781334 -78950014 721234365 596643110 -578200002 272084240 205329739 60089238 144252107 -389973844 -19835851 678058996 621512618 -260731485 -71845474 859207082 392583562 68746656 153083652 140538451 414749809 287285799 350393409 536542765 -53536441 -152586936 279821268 -621412735 348368297 -93763277 7244033 -75103985 -601782775 366161875 -340967561 568635472 771839368 -158654556 203296309 764361940 -623026517 -923612424 137247063 -294387715 -427169380 -385345464 229809166 -20097752 -319323129 -525705436 -147235552 413491558 603884013 746836593 -367274788 -43059810 -171993761 -186022906 -511697394 -549131336 278922036 788691527 -247442601 284241240 -737858455 -227056419 -346017807 -407973839 293788494 -787469825 555093990 -63787599 350281778 -504162819 712229819 47201258 159712692 -500116942 751970208 -507011991 690143751 -18465901 304883082 749475798 -382544281 -327331070 -721040015 -444350062 -493445526 -532173853 145676610 -85031146 498403838 217659393 493943506 117002152 -170904657 380729553 672096511 -267349999 -55272325 609585586 14200261 852929423 364206291 444571732 -869249729 -479695093 -78123855 -267955493 448611701 -695060388 -52417091 559169117 -184125484 -90768351 -450345600 -15710149 -315947240 789642099 -547057860 410658303 -406245583 212846519 -183588843 -216033436 -206062315 -309786449 -225424658 361200014 393718139 -648947952 789248899 212259903 467528467 374077061 -763884167 504163018 10665870 -801982837 661900563 239583533 70889904 197358843 -820820247 -416601250 -171009480 -631213218 -582723656 -55942571 -269567665 -194724582 397837150 501451121 173931621 383063694 681452012 291670433 -300072040 -107225542 195071780 452005604 558107654 -505181929 401839071 860188809 51977286 -48664073 -25097336 -141682545 152255332 837182822 11512025 -266467091 617882530 443064050 102480574 -310467038 -579105256 341004930 -229289818 102488871 -133342033 272501904 -493388155 -157088732 -332832196 640058170 -191052655 95152517 -101556 239784184 -714197428 615483598 261151828 -175601571 157682268 -145450523 -19287903 -281582781 405354388 -706325233 241422577 456234725 307324015 477199796 -57879840 -590398521 -353698872 82103697 -165910042 -208168684 685905778 -426338483 -226567826 153941816 853407224 -43658542 233865872 145199723 -36036576 -151587652 -660616500 281489965 -159352041 -106862417 270095789 371542846 331349692 -524864207 384766747 136084780 -218273104 333003771 -494997579 -590700992 100603014 670016725 220757885 573154791 167616703 588660113 151261273 246230410 52890969 -560090817 202960164 -471651961 -184096152 -852236524 339555305 -62644238 -185226162 880144834 411395527 96937568 -227891651 -130758926 -354199362 553464234 -163162313 -11134324 569367379 319452206 378565526 -293822503 171761814 158279150 103422096 22067376 -508276392 -201137442 -195397377 334685227 -216424885 149094870 734039231 -487272996 -344825738 541194190 -700605108 -248139381 -256578703 -542307641 -903952599 214177369 -253751673 704119317 -171372794 1254212 -73045994 85131473 288309629 -330567450 577521335 -22776321 457998427 -356959770 -213292285 48263118 -272024028 470526123 570447711 -122408400 360933632 -136206411 176678542 -346086422 -305732812 260988414 681456515 296188399 262263686 340874667 39961218 79210163 651578273 242161488 -423101922 473617254 146082549 -69247949 286335906 640265614 55495405 104907969 286949768 -123593137 340324996 598184853 606419315 148223403 79647654 480023573 -489862021 446893794 143568021 -21018380 -37688525 410507022 -626982385 -245241200 916511358 209180836 -151552808 -362877432 -515239294 -434619553 175730862 73470445 -148438802 194605721 -396957210 -722450500 -354649072 -564322504 203471511 -174180427 -178398042 229335575 -157633901 -22567993 504320465 -255948483 -411783526 365920168 190402554 287423245 -118403121 -788684041 105545618 -159716354 -162570249 281516351 -298896372 181597209 524793717 -129403469 -445641976 856649158 -567829991 434868523 -216904785 121050610 139780864 339123549 -873156327 701827259 -301973235 -229211220 -505804465 795116471 -741101145 48103435 -867122600 -44168624 -20161730 40136325 -34491981 575109227 -358962847 498099014 -53843677 -120362103 35786234 43313480 897779964 -598512626 651626600 -177547950 -498172950 497035058 21499677 -607917547 845841966 92296581 -266059192 254759944 -504645428 471763866 -67691832 -86361072 353507296 -455683993 764717112 -210362104 145051482 -104306870 823844337 301042505 107483615 -138401875 -16265320 521521554 398239559 10230059 360879118 13152210 91511642 -280479690 71719921 -729743434 648347513 383322562 -841242016 -5605495 77704152 255149670 -175132949 -311988267 -377527003 406170689 327143484 845222177 -23208885 274883881 -368550250 117798791 -288909857 -248010888 38002771 431057021 602376246 177145755 -684605732 -202166444 -731568016 216186675 -524156504 14230594 183700396 501145648 -165745078 242431056 -879934209 562676838 -111712567 273775485 384973254 -82093023 463562377 785718435 -227738869 327569830 -231653334 700739239 -369085102 -85319145 820829326 157998532 446499375 951480031 566925581 677966839 -176339595 799750006 311614349 871733495 -412626449 184496460 541103748 -544749074 87120586 -215327886 -325472660 -446122267 -484137632 308329875 25580577 34686785 -417829471 -158503533 419905232 -317306938 -87466714 510482648 752425220 -226860672 335665356 600012072 -647001558 -16264236 -45785135 -48351240 130878704 681552775 -326711312 -540649536 236279203 100472702 9233047 -250066829 576688925 601204074 -214083353 -77453023 -349926753 -139707750 50864733 -563400093 -349207094 894792671 493718275 417275513 348703012 26293615 128703566 267077974 299299285 617746772 69498194 224131020 299092843 -528656798 -103635721 -173331692 -973904210 -276244869 -924395887 397295191 806262508 -70273169 347299240 -359641435 -934913146 584330810 798399086 149123786 -254598549 594933152 -324106256 41439269 143062440 221803599 201192340 642973677 42687596 -57579080 -377978334 36585361 693401174 -30822785 -570621999 441808541 886251636 -183454817 458343154 116651266 770662499 672588499 -189929993 -168173962 593295389 242744439 -790457205 -97574427 900245971 99776932 -10096211 -348112928 578327166 143333509 473900355 -361924087 -696527656 68934044 183775645 113783602 -324992961 -7611911 -511625806 -359989845 -233583550 -429239511 -571143793 -662491631 691079816 191337341 -259173347 409543024 -302373277 452808643 -473279203 -489010247 -224363361 -913722329 398191504 -347369003 -238957790 -226555454 -406477305 344565438 -113237912 -255450023 70348736 819371385 -219946283 -350622174 -308711374 -491497648 -188770930 -121580255 616035146 374028529 196893172 566975773 -741574011 222502025 447443989 -374706830 121145005 138284537 -430639065 60489589 242997239 22542121 458739261 116163235 -420503744 -695631886 -509818810 566805293 -217114903 41278904 -243640678 -546845485 258720276 778703048 -473414937 236214420 555668226 -323675037 159718407 -205785402 -569836391 368120442 -30073402 -331048022 -275766945 -164342867 524286604 358096703 175217997 463604443 -24007611 -381130991 -188908244 -748899194 382649467 -437458821 -708618237 733157876 13071005 14120056 112340737 217896436 433556134 272150572 -287207110 605544486 288090231 -779554105 519607468 -77491497 -188170599 -432413637 563194951 364519526 -149662260 313570015 228416772 -400694183 107459589 -729252963 -687755891 509037757 805737722 -300483674 -798969647 -624914228 254558160 -31412730 390900021 541502714 -435737269 -943567411 -55911765 -692831239 379711148 -128199699 -545792680 -560226755 110321711 -267226120 -238685600 324211818 50531787 -18890682 -226610467 682669570 -769798887 -17151881 394840566 373320818 162899973 -386009381 -374040821 -122947664 193053434 -99850694 -282314132 117724042 -482839788 357133112 768929041 -666765287 778904840 173419502 -98932992 -904219233 791861441 -318925725 -236464751 -140865787 167952827 -89043482 -16355356 -198660002 -725002431 643870953 198275791 -104426883 735639444 3442390 468249291 -151842918 -338489105 -617035945 87357968 234151180 1381788 -711566862 321271905 -514168712 248246246 640196085 549258852 128735373 -395238180 774121100 231400921 38154548 151509539 317957960 -336783127 494178303 -155299515 -350374907 -127615424 -237758136 560125918 419669210 -61792850 99315771 -171934005 -384019918 495715053 -47621269 75253234 591124804 -177554169 403068767 -132085452 685635059 335633889 713446297 -297168777 562693635 -465963556 -815992657 -612037371 -725914295 -693361591 235934978 496801127 120361749 59846539 -308574020 576124377 373092915 -175062039 -192481926 219654720 168807557 179704764 263277249 5318678 -548654925 -88688961 693848729 -190692868 -420124523 337640995 -203085243 -204153858 -26992714 404030531 148553286 -849262930 377376415 670175743 -249374422 178016619 -160032140 184218002 644923472 200543419 862678804 -356415947 -548050215 -170398767 -87269349 352966079 -290166633 -768838868 539177686 -124652905 429347648 -213258787 -562341332 655648448 -35515652 -840102561 -310656424 486756713 -757088312 -286265922 549989709 216926275 275436011 494516508 -650575718 399384257 -429289036 48087438 157084685 -56531877 -292588600 -51267815 54330703 -609435312 -248153157 -547115271 23515276 561659630 265382060 261048631 -426476612 541061922 -5957992 152603985 -707114754 567663022 -653078682 -602948378 -48115895 -301505588 -813117628 5567501 -31326205 656832583 623403268 -3654154 -126718600 -658838991 -873442873 313417395 737320749 -580260982 249991976 632977736 -953142105 -94392972 482851289 -555862084 478401660 833064587 166335361 -553784767 219334553 54423815 -718858765 -382149596 -46045668 102704052 296831007 258338739 -80329713 -570054480 -72363351 706563013 122537583 -344673115 74070737 -524026648 -258565288 -360703031 -249245270 41037932 442220443 908655370 -120576229 -64743296 183456229 -93351661 386769308 -482868814 152838952 -201820165 -20967107 -479685021 804550354 743043552 416759321 112530499 75307116 450547567 188179978 -393658702 -248993504 482729085 273684637 -647884601 -122648954 -346566721 424448420 -423148456 -519156146 489336562 398943877 904066588 -376947069 428981880 -259581574 35385469 695796463 481717078 223007528 -456511662 -15872290 -43257487 -334362828 342607608 148456450 339051498 433811232 21651320 -549751407 -131902928 -366559975 -170424411 274113445 -848766060 -2358505 -402520452 39127543 390345335 -617216584 851245742 564897113 -68843456 138448030 -91911141 255957417 74330938 532184823 -76333366 215199192 303419243 64590148 194609891 -102428203 -339001241 317908169 516627782 -297458259 -413453670 253108543 -127862662 270821121 250979753 -149625197 -390695787 544514257 130931034 108589542 -287177903 57979800 -8450745 33549005 111209601 -44038636 724564165 339874770 -429347781 -456830221 266218187 -3721640 311634929 83213150 149897022 -84409464 -244486912 236539976 349458303 255239380 6179727 158423837 272787003 327445395 -38489150 -334928806 -883323893 250735084 202142170 18360646 83299984 214758312 55005166 585875414 -426096380 12615022 -242651757 310827238 -183178886 -126425532 -491112193 6061001 52511568 -798641403 295777024 754176580 448637721 -634626273 -579766820 55590004 -207636064 721703796 239243885 727331073 -34229037 686913314 -7932444 247706331 -345196895 446716511 -331215829 -375375566 169827982 -231451573 -58752699 -415802037 -255140193 578290712 -514083560 40168691 -388439970 -73653828 272572673 648206710 -671849865 172923203 295816311 409323495 787545797 -91778193 -145473297 609887984 -54194825 -269026149 198833183 -116590982 645708194 414020800 -163675954 140623940 9667082 308892136 -36388869 476160389 -103912448 -520049973 24285612 497484413 130533058 -745671245 147084452 139759454 -199990685 -141442839 468524115 -346676105 17760948 -363809058 -172084691 -267470992 -208299178 327133467 302317046 -361406426 -94407504 614732696 -969339899 -154530406 13305108 467002777 -591759439 -39979579 82542702 -297659116 -291437305 486977224 -500134721 -683750048 638728571 87548779 847765855 -550485634 161806330 4062670 -989283 656940662 591392119 128220082 65688800 -415607167 265430858 421998659 -114519252 714962109 693092138 -226436910 -642691284 -433232402 -334454935 -453257163 894412067 219290706 -326839065 12255359 30588106 660584876 668018249 61315099 673348499 -69775332 -716179199 -92701371 221832509 12760915 -955103506 -595550292 910670898 277629098 -28748798 -824802080 -113467351 -554658081 -229117316 -39433753 135450579 -189328181 742062321 60400897 192036674 851272405 780149212 323725378 -120537473 -20315353 -108761066 147520334 -9334636 -520193870 99519272 -646737121 478646941 -493242417 29388792 37120444 -212196060 -246674068 -3368685 -183677683 678405786 21774868 -49110468 642383600 -385326193 -296897056 -732405189 801679281 367784168 -180532633 170562639 -86434277 -402502987 -768647567 -256057035 -382294183 -156318285 139477120 -338707761 -411357505 -538400494 -9840875 348111262 475436070 100275269 408035685 -701025105 81720839 -158990585 -509399765 -639251978 154784780 -399696911 -148482664 -71361028 -462438626 -415578378 -585599909 172075256 -204088039 479706893 543188433 378065406 675153697 -62017457 951510849 274059984 -644323345 -746926120 135958401 -500129825 -133081375 53756626 -835691670 171154877 498182407 164167937 134576263 813763759 -238691836 -171999755 -97006780 -180885359 -171060346 465863868 -598614979 490934182 197509489 -597861286 -376960960 322038111 -775844639 162592286 -266527905 20977938 433135052 207599272 98522059 -405201852 98902435 -402607529 173879708 768591102 633017459 -266792983 -108492945 229794299 -606032473 326910393 73775335 -377780120 344350160 -304444989 -143466936 75366635 498498824 -544277045 -91430595 -103715918 542527520 -349840284 -315263774 402213342 124856951 353627023 -70471583 -146973680 953149702 569267149 -13581861 617634618 464876537 157295495 -554844724 -232450841 -21962029 274233722 297662890 -258522050 -741912850 916119423 -76531773 -538505854 22759780 686300695 -177121273 -505905119 -475223467 -486282440 -147546399 -42385396 -6057109 198298473 -91704610 9092918 -112602253 353998108 399390790 -312516097 141220845 -421187864 530236264 251854836 -275702606 24944606 -658193589 112275270 214407536 627355082 397833814 289085466 561660342 243581184 -393940524 530685348 -842633961 -141136459 34920852 -109901252 -123709227 41001945 -102397435 -593637162 -388665394 382196675 -34866784 441883631 461849363 -512155311 -235986449 -37327192 275511168 -96050810 -215228921 69650267 709091291 26642685 411413074 -133812395 614207090 -968083898 -80333579 -746382488 454231844 301940975 -92524115 139624986 86150132 493419074 -162377887 679466711 -326278449 300890909 -8368731 255365953 -879504502 185178666 -238918213 -725805946 180258379 433559027 283199757 270721317 -383241811 387754747 327209730 296061002 -521636443 233549555 616546776 928349538 -371286085 -75312160 404840735 -247407018 217467868 525349730 611852374 -277466135 412727789 -169525488 -117457226 740868801 576003777 -316582492 -536666136 -70407174 -274704749 629327129 -946837440 715235099 420588472 -376185595 36655877 113567761 309153234 336804834 -76905861 -594881311 52091991 249197524 -299696756 -392526366 33071016 -149298224 -528762772 -643135995 806521704 -223217101 327026680 292561247 686909285 532908625 -440443932 814134043 174047161 274557563 537089213 -552567454 118831962 656393805 -283412452 481894889 -858580131 218803186 1544800 662175518 -6753134 -701542492 -719404893 311934642 470890413 476476320 468523404 -569343793 74559539 177424556 247791472 -685743660 -229486415 -437309408 -103059689 460512469 -285082449 442990112 19045175 450154926 341416960 350431567 -149459889 249812082 -131862213 -136269615 86556083 -494859402 563562604 -370871947 -559819050 350690093 -3905855 150611159 401121311 357591259 -472602670 -447521364 341626952 -696962910 377011005 473177646 197270552 320636756 46149435 -73631224 186888977 -358571114 -76744574 -96844854 245322481 -638117695 -178714417 3173603 -283348339 -627322725 472978167 -442770246 -28343188 431081875 -172368682 -643347016 634509519 -97463878 642638267 29625329 66437673 -486803089 453352224 903152144 822581207 411150198 -435864717 -34191907 -301237187 -593885306 -393143029 -459085574 -91666804 -200868566 -455890887 291448564 367748046 350786395 173532341 -156379494 -175264746 144189274 75667008 -370304663 359403687 -551692400 93545004 355110795 -419843777 405366016 -17001007 439844826 501460054 24363661 192053408 376138648 122754872 -741824448 630325290 -27148299 -76319081 -44010364 557864976 -128379524 -682140987 262286534 -26198930 -348394956 -359753772 2769872 -308563479 -298395349 751752794 -282354023 -152348909 371807062 111656979 -506409363 786380776 -192456847 -210318747 -594902206 624477398 -613772904 -267328456 97023263 -379578160 -56667837 -241591884 -393230929 351475817 82423921 306372831 280138399 236192967 49509748 157511239 936840192 -636173267 46712264 417096960 520606343 -57636560 -885273862 -875083354 159347114 -299928658 87008908 -182214408 99197780 602312506 -67630868 603315070 -605671265 897309316 211123730 -267739826 56957780 343152228 -624604832 -106820872 91944984 -223486684 -252821708 693584846 -351722533 -4916400 760753802 449855923 565540474 -403876464 661571515 655877926 -144476326 -109786786 -680384622 60628420 524126460 -262002098 431440643 -29802825 579996452 -44667995 -731287851 348349143 -100163185 -389083173 125372740 427421273 265824905 -640701095 -46456820 144484293 109585413 -545992904 166581294 -526739482 -757998603 87328000 -18735901 -655033832 -767333826 442509244 370161394 486418978 40081356 73942934 265645208 -528705825 100909422 -378710619 -503010810 309035758 670626070 397187780 -167959099 -614492565 -154479409 570229638 -449536452 -148331715 -245117150 436685791 -855961554 100791384 -19235114 -192594119 -35885687 -783255338 -634678251 -713369447 356086390 262069724 647638316 -435227387 -258535671 -358836880 342052117 516875238 280796175 26005728 487231035 591831489 -197630401 86085732 422508593 512537645 -807662079 -872314389 -245609620 38078102 108899123 -155281761 -947942570 -62958197 -168223550 594414666 -351024509 -377130815 142305953 -380963562 -770845150 490893176 201148749 261469007 458520660 8942892 126271979 18371022 67770961 511183014 65944003 71071249 -708156165 18780938 255411704 -1035667 64358755 53542971 108436296 -221404313 614559088 134376738 -211316641 -80839524 255644231 756001732 535941170 -110975918 -773953881 -885548856 -306893957 113508024 603272986 -271994996 334579327 131182590 441622919 -310030518 565790734 234244247 39473448 143023200 -330164688 255715974 -60147698 377339254 -516417405 242939494 -342101726 -348918785 625028838 89099663 -804693220 -555558316 535682750 582532479 -478551738 -849429185 -389880686 87165005 -223546093 182929961 250318835 -653107917 396813954 -99305291 -219762897 88494550 -83652835 736641396 359105814 174669760 -102754094 219321297 -120988988 352304132 -934042141 -231982227 -38896452 77010154 112883154 379760296 114982883 -278819509 148674729 -369156390 776995760 -611665382 130753945 181606887 61625866 665229876 69145112 296376771 400673857 388166163 498575436 -593322733 -763818694 -207627986 -266836708 40120225 228728994 36917071 331078054 -925719400 -247565024 -479712354 172758125 -148171253 190051342 234472641 -139562279 -697814902 -230992333 -223557643 -482227263 864846364 -460015279 -41498978 -879712608 116283049 -80224252 -305697544 158267817 -334034145 -508841183 36945938 -458411594 -404300786 433688147 -187232968 336187802 -302037385 -420623170 599751652 -163271092 -280129762 -499910956 -3477823 -187179751 -845840331 -437073471 -196940747 530236642 562594657 -81616313 210352970 200458732 -16739636 712262870 479499784 299046716 452980082 -386457284 -542507379 111990292 25309326 -197242104 -73084595 227127046 296919327 -135128250 252598573 268104233 -154833956 -181129048 -470641118 -475964150 64537077 284357576 -141091175 281165635 -76218959 -287413269 121950773 487690156 -914775491 -516308546 417892388 -278834333 -267837210 587724260 -47078416 243860637 396822323 834455654 777082433 139949301 -242906124 699043569 -60266544 150431101 -608188017 -637218954 533401890 220246451 -228533019 527086353 -80269179 -110669126 -848318445 -575199355 -455559479 629627462 -582714023 33095398 -779562539 381977397 -182350946 716921110 -23811195 616615624 -254861727 -232988353 -232834681 -166061410 232645400 552643566 -176510819 78620317 363458412 -254721761 295242213 343628965 -127985920 -683541437 -2282364 -256657681 76776165 -739758646 19212838 615304711 205435532 28944159 202735659 -730300128 219280190 2606297 -5249901 -520069977 554268984 -432516585 -123053578 -852641119 -31336653 -202335927 354296533 239734423 -419082938 -263859574 376243057 -650153207 168302057 -37437998 698688351 29816335 238880612 -342539693 55609131 364516918 64935777 12148663 -424850224 273931670 -479438332 -60280440 163396041 492327972 642019443 494750254 -250101648 593665127 -25617310 399573294 55944623 54264299 -73728796 -17436347 -829187600 510004171 266567417 735662440 591806436 -385822091 387913090 -425466329 -513988895 126590405 -580675767 -362130735 142770263 -108883449 -241453473 -577021201 -17308122 -231783357 235223052 531739107 -563097800 -86628282 254845180 -37373269 -343895812 348733729 -532102812 698180925 -321263442 -172807434 462977680 -780841635 183154336 -452554795 -508745908 245406876 225101328 752971582 -205832369 73319145 -342668198 -474299760 408655867 -116619911 -39337712 672159158 -39255979 -130690474 26176179 562275746 495939044 298102914 113944864 -946496769 -85843542 505867963 843842546 -155799102 402933014 634858134 -709330007 -212764730 198334815 247828723 -74184120 741941263 617787090 -857204705 -761397677 639844451 -381911801 -423236608 29796969 -285570842 1061628 -203674715 508820936 543145635 -54861944 -68333256 453595179 440192508 -286347815 -344369424 484319034 252496936 293703793 -583145671 250224618 -243769256 -519429221 -456982132 -11367062 844031114 -417829435 -47791421 301822217 107148012 -319578406 115212557 -89230033 -732852140 196969821 675458169 -37230675 550997039 -310722352 580215468 32694761 -388318420 52460792 -349368932 -338676049 -630242591 -626925980 -493513828 -147320540 -364198605 -247396483 -650639927 -552018817 158712947 -5627983 962653065 -131792299 641932103 -9258843 422435148 50342251 -6189348 424646172 854743906 273930855 326974913 -345678782 -553060081 576692098 387044879 197097633 -401869107 -370934708 133457475 680109815 124387907 -651914818 6384689 323528086 197540634 499157544 -523490333 53366885 -596735190 -618381195 201123098 -859992369 -208494579 39316986 241395724 480855520 -845088429 -663501458 -250844297 169908504 110001922 471211884 -177455191 -490038824 154637751 163602955 765263715 -844985161 72683508 334248385 471307683 -320137137 791528253 -65000836 528904385 192412997 -373509933 77934249 188203650 -177671858 626959054 -448881398 -710458318 -345975389 -394502028 -323695577 -49139453 -2007794 372528691 -159378188 37899037 392855736 -303340310 260907627 206169059 80221093 69166865 -69616412 -662526862 -279066262 -279835159 -685255939 -99110906 118446892 245727638 27367212 287070809 95499426 38496582 16077487 -560357178 77793754 875121925 15001883 740069188 303049821 280657430 -16224231 -69469850 307480660 356258661 -392631889 902554470 -372940031 59274591 38233044 -260563964 450178046 -23279507 -320330625 -651400801 177023710 -399486922 -484164143 410505788 -145215336 305648038 -737389729 312503961 -293197385 -467192304 18179613 -138937541 -113198306 -213946060 702056280 -598293383 616426118 -960120530 680746571 103062140 364633355 -707348694 -530570962 -335602486 -23066182 -931249040 764416238 -536528910 -232403630 70205353 531661815 348732641 -378384687 427833557 -308486280 132860414 -60394126 830874348 -116816661 -562217083 -160039281 2714236 288863647 -186856056 -136805997 -326403685 -644738734 542943751 115973771 426722111 -645810644 11118213 -14905755 -297169858 42297127 -124121611 647146936 44183859 -802705697 139954248 -259322899 -397172229 393428575 72814946 -30934819 611857133 59119581 -235466584 170000613 -87508588 -244539734 -200411711 371995131 -513898568 -151416400 -75254965 292122594 -167317285 -474139320 -510079188 -742448930 -34335953 282302348 213400831 492528317 -482882947 619294747 650595784 -692038861 -291937041 615269246 40772735 160380800 -259573342 -368530536 181167342 37158119 205691185 24512500 771763429 544984258 -382454248 -246930528 8085234 257355104 365058997 -651043813 -219983810 279287182 -804421532 603306670 -52739172 -328939154 -187558390 719527678 65130514 -126914479 133823644 -49182198 -460298046 -141942928 80797255 -394440022 -283649752 233772646 -56912546 583641820 330060459 190783943 -49723989 726707108 879856261 -301917209 78463972 155588784 -142926502 -182105827 220659117 651200551 -544215041 143905375 -277947485 -710779305 -165233787 194615043 -904651036 -52067605 668598428 136368777 442399426 -634771673 305603418 -57623618 -245939701 -389244454 478550131 -538765977 334724468 400199268 82975708 102016552 -188896241 448497191 -156552219 79280938 -418143766 -562163516 775115412 413722185 121273447 591537320 631655004 -52090127 -196773940 -864129847 -57076547 359493736 582802947 86245750 -902110401 712097936 -389964048 567205484 677630934 -233156573 -289561896 398727960 -588847911 308472580 -600220320 100579918 -170286916 244213993 -26902716 -161233241 348502783 -396750932 700799114 -508826252 3898573 29850781 616397922 -91053863 -372267074 94444513 -485722198 -482300613 -344901917 -96009434 -55110525 -300817749 -706377979 -600585358 620369520 225367535 1121916 191121123 683797057 -649897446 22518682 486526237 639571498 28271019 -86377348 217832244 -324981090 299388034 366929463 -36937934 -558092584 759050724 443647917 60549172 -244728188 438974957 -144801208 609554274 -70273181 84407167 -282429475 -445622049 71770259 -491285987 -447431340 -426517647 512722031 732472705 -12262371 83814922 203673602 -184232769 153323777 -151390020 63146798 -221083580 87772911 173306757 -665455997 -254273460 153796850 29072386 -495741678 -377111171 407083320 529972688 229493630 669629317 771061425 465868002 -696227203 -385074456 -274437560 -448911122 470253073 799735458 -236492042 -856914844 295385640 54729529 -379838615 313225882 77925785 -767527579 -646389152 683195431 90608494 -803587000 -61130371 -271206270 -660715409 -261794670 209853384 518042478 -205251880 207707984 157474224 -735435481 503789065 -63096431 342861012 -190249148 770736327 102156791 -98850623 -28754989 211996061 -656773484 -409259173 927088469 286557352 -199601548 508246670 -320568416 561999912 -130564353 236434153 338330429 -314649650 -430707210 -728562258 -173066306 544955438 52766895 31429204 -331331140 -180315480 -237981867 386546636 487450574 57784870 891120 36072720 6422207 -220291230 455406445 -588779906 -317936038 452500349 239355445 -432797427 654432462 229607968 -137698068 -142099690 -140331552 -293361275 62420555 199781116 -388381837 -207958594 30636398 349364747 159437031 300047570 138311001 159333132 401620884 356677704 5095704 -533808327 -17220453 -274676281 210509139 -33440785 -242888927 -110848090 109345769 500447831 -107101895 -332424725 -184770807 -176047432 215849507 -519227108 247724640 85709364 -732721390 275704289 -411345730 152431403 864125 133512814 280099971 526476341 -565543953 56723533 20960022 -680948332 61306375 457754742 894272773 -607948446 501980837 -360660867 -89980654 -563599550 -166646150 21093363 -943609738 138968247 -110895033 -406952100 -776148469 -609128 -140592224 594188921 148093368 62715579 -198520034 740709312 -506174752 -230133570 -400460622 588116566 486013146 -707700 217743890 137699455 -348076584 -273246673 -110796763 -587504612 602150019 -312629190 324749328 -32354352 -247326468 293237321 -324044480 -139341099 -244077652 537086778 -547708599 -732221989 -40639792 -236970343 -684526414 -261623598 -201780338 173769942 1310982 794059918 26411316 -188769872 116134775 864335500 -320676121 -154276640 -71275137 235830098 108032710 -263351484 321868449 -511386451 -804260574 -51910194 -901233625 -343932374 -23069389 -319939122 434154080 -34877492 798335008 97609591 -223136408 -237371410 -520216907 -396630107 121785672 -78260346 -98149421 367091858 -388020817 -21689002 -214575466 -170541173 202768254 185572924 457943555 -124353219 -235894148 -732812903 137552477 45540487 110024079 576863247 -162890401 12491614 -32885411 -814517777 -350825512 -175365912 809522385 -146953996 -706610472 -497726912 366968156 -698615676 -65015529 -383624866 -538311401 351850505 -157773810 -104629373 207661084 -438120098 95793900 -143738039 249237355 172782225 290517102 -547361386 -408000853 14522243 248431396 -133040536 -323347890 8918192 435668441 475702728 -162341978 -499834904 129129324 -161231793 65735023 -226490087 686605745 13737384 127655113 -46927843 -193359347 233690153 38841591 149654712 -586483 117839557 -337059931 65490756 121915358 170436072 -231674253 -456097493 170094513 -266463616 585899518 -326163863 -493359837 728349287 150134635 19991786 -496638562 -13380310 -96680357 -41629100 -338597887 212885382 72752958 -262824296 -685572221 -459402903 157320629 -707132532 -730556829 356926194 -100779247 421642310 809716618 568883698 460372447 -409212385 803545218 -595981228 -439539115 -28338002 -388093437 -77300391 169143273 -566812017 -763216169 858164249 -538000547 -461413225 688068560 689785037 -217791280 -877268081 231729297 167084817 815428813 814562494 -54026794 196562568 -194654468 406219274 -432651624 178133947 -603293565 301063902 -28325155 233216002 271421592 44670205 882698612 147857422 350501837 125462801 -595285279 264107874 -48224081 399673264 -212772976 -304044226 294527934 -583807898 840384967 -274880953 -142127624 614957447 -18455725 586182061 -569732513 -371478844 -261297065 192526110 562956178 357086798 -124960710 -465883340 50062248 288286355 -400283135 854770126 -216805346 198160229 85058794 96785042 348503504 350308491 765418876 -222314707 135033975 -468925393 187814663 327124136 15500029 -19159522 481332245 72806136 452821827 -970734171 202792304 905723254 -1159283 785985895 93833641 -54849001 698443279 386424528 -311099478 -170832443 33991859 467101093 -206897712 -220148997 -41642759 -363678912 230134999 -140070999 93043382 -6764691 -85381212 415744639 709579210 351836361 220750533 250363932 -861504399 -229933505 109888605 177522005 506517979 -475637312 -791596214 113112341 -117277063 -659159457 -807782394 -589596209 263787052 300276550 90727718 591796329 -26861790 160821210 -88219677 -701243691 -142780988 154951279 207410685 -485446386 374411271 34958994 611979338 468425694 207602938 212820326 -123108219 380070329 313963128 80540453 -415732543 -503441895 202415758 -345407086 67056652 -500039935 -122942964 8096801 -167201803 217319116 -49742557 338731791 382239746 -175337137 112210010 -373020971 -862983571 285447584 70013813 44225928 -38296621 578538388 -68378597 32829494 -231809613 99788031 532804405 545597055 9838293 -831203919 127979584 -181474230 214279539 -100604502 -103469794 -726119831 -659676230 254543056 -560946255 331332069 -609962487 -221791685 574672626 542918771 -305934713 -145957131 -197542743 87040886 -370941653 448513796 -69942191 -911145158 722296170 -310189600 778254097 -778889599 304778922 -56350121 -529392265 -241070238 -506749202 -13282107 138057624 607412148 60195162 292704524 -369163738 -591881802 -127559088 366998701 119071068 671502970 -265088534 -549214814 249205147 -629807778 822687580 185647648 430668894 727861174 554018445 -518882973 254641414 -756980157 -12836177 777777335 -654388707 -469915118 211916803 -713958040 338068664 56094247 160627945 826534150 34801692 82160894 279993725 626191196 452513145 -190798886 626713232 -306604492 183742403 52847284 499317753 -290702492 142607074 -149340987 7133651 747048210 84104839 -664211816 392487024 46217352 -21325933 -567839214 -557603085 -422288176 -208512373 -125685122 116932001 128191797 201520493 415290447 -343956026 250589488 -303419535 104247378 695840700 934067659 300850492 279902066 -360731615 -483129625 -511827002 -425922256 -172686010 717160427 -466363296 237488628 -852694117 -217654156 74455787 80437486 479508896 297327606 -619266411 -476393205 434843562 -549242013 431662421 528121559 579621624 -859672753 377732861 -844544642 -134106009 -483591260 119361719 -436837384 -388648631 379230002 290236245 159570581 -56686034 795580014 487680650 -513530848 421499912 180560602 299579569 -675728483 273817161 105823338 -562473519 -7950505 -618007473 188446457 -20851002 -602691421 -41654394 297439352 -778377129 -634155119 -441811450 -557644444 -265062204 23241680 -392692671 401933838 -496916325 241195309 -529704467 -442695026 -369824844 -480608856 147502146 34547017 -546744647 12247800 946797381 -278271625 221230429 -14542570 -273448576 -274112080 -218625400 262194949 249241346 -151401687 774113476 467937263 -815180046 438224286 -97123822 -202997143 -94924558 826376032 -736298713 -45156369 -95742566 219887811 -352185220 84785815 301582684 -76043723 596340881 -2688218 41861467 419236140 -261475495 -205588797 -265029770 917389468 -862346599 136407876 405481001 22510165 -14137904 -49648092 188163755 363140939 413685372 418181823 -351494860 105317187 -93826687 30629594 373031978 -212701293 -327231487 -299920137 427485918 -15938352 -170113993 -446690855 -43794612 507587103 424386453 -469529697 763186890 -540078760 -464484119 -689496255 438569896 -580766760 168992683 -105379374 -10613221 -990173386 -39420523 -15193804 627069492 139191978 -434354127 -23136109 600417067 -1807035 -72664035 44480809 -446017190 329760622 -269489201 319454094 -44420126 -313345989 -107583532 832944217 458820803 -724025391 -210717877 -941667858 542139984 525632139 365221817 -312101837 33826996 -210336232 94556386 631719022 -709085077 -33704388 137316888 -592149945 -228623975 325637070 84146813 -49642661 -412022033 95762748 -101381222 19888059 801319696 -155732783 -228813958 -53987657 646875624 97948707 -140968567 380330203 484590721 191065607 237420134 195024332 -382587576 -368885762 74447990 448476975 -686929523 -375839879 768730431 -1126166 -370035932 -800201434 -249895050 119402959 433579691 -196566795 -695592136 348914278 141760968 -562148510 -221485538 91976644 326556305 323325105 -713690771 510892790 -580978519 257785150 -561696227 551305749 -607310620 542883288 58229195 -381082467 19309730 -436317232 -56902512 -110590871 -628203823 364940528 534933174 -278137650 586524673 123081085 -790648039 -103288092 -265841507 -553377768 331392762 287345146 -25174860 148526682 -493312673 187576420 250670046 -315927443 -866617031 -260442125 -614417592 -255263912 -462974206 -803024291 81043192 358539271 856621355 -236861555 -503087668 749369121 -50399062 -117916838 -805504808 -14125796 -27909372 195269452 -264445314 100091053 -418546465 -308751585 88148352 74932680 695672104 481248905 602252603 48700446 20079920 -247875475 -208093377 689936922 -389085544 121670287 -174788088 -233466730 -333688251 69162174 -492430629 551746160 -17834020 -604174090 116129444 136272125 375309964 -796699171 -226120972 78697486 -221555875 26229922 422129112 -137162164 250544877 547933666 76094866 108839371 -14808757 642679429 -345775659 237530053 -332651795 -655765460 186584984 -26495635 -376700201 568685146 -60018873 -13613875 363522993 96123900 -513484031 497878706 414661255 -426972100 624542394 -754096452 251388834 -266882169 308037410 -449513425 853840132 -23233878 -596788944 836863615 -502527963 206351909 -9532863 750662513 697305101 474013988 134248365 -681229203 -394977081 -28905334 905994474 -155602460 -359247037 258688567 -215684092 -41818284 -971460303 413259597 16247888 129167929 487612523 -259566812 -529416900 154981736 111092615 -11333650 -352342357 481954398 801711200 479858273 -311288501 -132184949 -249942737 588774381 -702486890 332374493 468607876 -298046182 132011667 14796996 -16988044 112707723 -310956412 66563854 187821438 76781894 -15537883 -406215868 -69295703 -351691820 195468119 455793985 -93993294 455783323 -132800292 133639008 -673439983 333397614 -453958444 506358393 -348583701 -94636774 232769937 -482118556 -318294129 -460824711 -611351 541249985 5233428 -204069918 172646332 575161150 175915821 662293601 13552936 603304019 -395691367 448331298 -139669045 552803 -15081282 -433305535 -317818985 889702722 -189989537 559847578 -237314458 -518136857 -103916154 -339441259 312808738 -277910336 -227469995 -245804059 -863366296 -677618566 736927781 105859789 849536701 106523239 -318804684 -357796043 -346104102 -617517779 -584292509 459616526 -545612630 -206882752 352127152 7261983 -402970771 -537170370 218719315 605582158 -583231718 -567164117 83508919 -458155545 -505925765 139900913 262334934 -361702044 -71292724 91123327 -726304310 -230404717 -424487625 -90285367 -198885669 567520410 -67565108 463329858 222879781 -246651373 224468286 -373264256 -359749373 203525524 -8583799 -150207670 540517808 -159130486 -703826 615294578 265880939 18293118 35687634 214259641 486797290 270488729 713374161 50585147 162258173 -77417309 -451240479 -728697382 391762635 57823865 862756280 43985666 -291550217 179469401 -603581888 297672129 213853662 -258035374 -534614670 280852612 -100823205 -218682123 828326676 -462786354 17308980 463664472 -731844046 8702479 -577554726 15710451 581900922 144529733 -265940211 575498760 -468439516 679604975 -382664270 26157244 513543348 665751716 453375697 -441598764 637066326 845621037 -392208054 25858635 27230420 -309519845 -90600921 -39264671 -25153363 -128303157 -898736845 -814671579 -538775023 293142478 -166987322 -511351323 -728836221 382106957 48117552 216132240 578353959 -163361819 172591309 928712601 437713813 -260379686 -301736469 301267118 628545224 221572828 -554046690 -215846743 44491218 -256443538 574225805 20473094 13784745 -507150845 507001137 333814002 369454849 -516308083 -149100598 -625309466 -620631369 -206481121 306484868 -457560970 -403551299 591068504 -754315807 28286974 321169226 445844993 237665182 477918016 -294390338 674838410 -253431032 183437337 -501691342 -48740460 702112000 450736907 -72822291 174267910 505863361 579814489 18658310 507719303 -342165171 -284040125 -52752747 67437203 -559672772 -32762532 -624685596 -109086941 -440320774 -624012896 88488082 659718838 -99706453 421384030 -29774487 175275350 -232742996 -8495169 -717966490 408320477 -395216130 -339003376 294054955 205008326 746076002 340591115 131250444 -571084474 92359631 -49504150 631919242 -309354515 17006425 113680502 36059646 168884322 -102441074 -379058210 676757925 -102135587 -593054455 257398010 91281833 569739981 -758354202 393710257 -501476618 272741286 -86010293 109537040 -239060880 -409107130 -449246749 -444855369 37784776 -349654897 -308535427 -164557337 446573002 -33612129 -74581526 -290732512 296970222 234438961 73463266 161009281 -230118990 -802066863 -36263189 -451854565 501054109 -553748092 -188733645 -24734913 -165639137 93541805 301751086 331204843 489850771 -42835115 -90380195 397716424 -129923683 147618722 643694627 -164665285 599287400 484751064 563281195 815876759 549152757 9937749 417260561 449625151 -240697252 -529574630 -622519446 -651576634 -388724996 228853647 -103161051 -600281634 -801708663 54163751 -508030771 159214591 484491779 -255457819 -342221421 808863673 453473720 -913996122 -852569162 225994792 782985684 -133808174 -775930496 323434631 297863270 -668582980 -899844755 -464012812 -45248754 -513600634 -672786946 -117872498 -572931565 611641046 255074976 333205115 145000628 -282114706 612790780 -61085381 418918306 -594480748 -239036749 -43763072 369519458 328244321 442932036 -522580715 31019556 444499743 -73303832 324155193 -170381849 440766927 -64123236 205579332 -497470462 578901326 -4944031 -20792714 -22225452 -86175709 517823431 -709292945 -372212446 -165062479 365428009 478696869 758682258 -362544909 4178045 901870444 -398383344 -82315979 15910024 -186235596 204342914 414391156 -28651379 -23957962 -707178639 -846380104 -324895023 853295531 404296913 275829905 333785045 62666190 -341527880 384590678 -122758483 -184449635 -369023520 -343732872 -212443916 348944925 -409227628 -113889537 -865118413 -300335416 230156616 242620755 153194839 -648140287 -566879197 633532751 -65194526 391946751 531540988 -536925648 -319476955 546958165 -537932253 -610310880 -122492673 283611481 -787668158 -475878046 -20997172 177193640 -92600644 -424997697 -35157789 -739496865 15162934 -184519728 535596764 114465045 500539769 -405386156 -406492131 633194685 404457561 -828633609 33298308 -204415979 -135680875 -512064803 485019028 473028184 -233016886 490835237 650946892 447728037 109454447 -470466243 773083559 656285675 -827438566 -438998490 -118755200 -705958947 -420311791 574725262 -27134474 -435110802 336261902 42428519 513541069 -8788193 -614985212 -821525815 535990357 -664360533 514928278 356862477 253226508 -5746643 -567120219 45105601 616732066 -1889701 665719233 -59797238 -616788276 802255818 -842807164 73808508 -37026488 -155814071 -693911048 874074868 -295531710 -755253470 289823196 543093377 -100153071 7032876 286775197 -107689888 436199262 -414302918 822779582 -565941060 -783562787 263654883 479293275 81841626 -141425673 468593284 -236076067 54952784 257923040 376820672 -285745998 -490347547 111180363 -108670989 49822422 -427770609 -248883531 -211214200 -173869624 -585828691 -655300772 685618579 -400516043 772394024 -344926624 -450411118 -434170871 -332735709 -550441834 -536514211 31464902 -529327073 19083101 12991115 130086151 529918181 -837556632 435924892 -43891876 -233182030 357533613 -724523827 670615482 -547111414 501333767 324586941 -47910445 315380039 -797797759 -36130219 -244466423 -192926229 -143191629 -320095730 451317580 719065290 -236870908 732213936 789798278 406434575 101476896 -176069286 -473718617 172222754 -384834446 355739313 629880498 288676076 258328101 299605364 415302586 -776470421 -281755181 612176251 140846036 799175143 602148695 295889384 57383905 151880999 -395795327 43248590 -772017546 -279225960 -552011340 48472588 -108433591 189206571 227745681 117854327 -327489998 -389085350 -164897378 403088774 -477600181 -434964014 -232377210 -639310336 235176538 -370600554 101843109 -453543556 97357849 750704395 537045838 -306304752 -66928162 -663269112 -641102421 -339339012 147305787 -139581757 -18534803 58017468 597538909 -247676714 -634711054 -307208464 181926393 787750325 312054651 633560775 786055470 13300950 710111326 26250447 -100341089 772345689 255260247 97765844 -482219930 404697526 148868859 -654284189 -459015008 -97716164 -385088291 -49317514 -346380077 545920228 637945375 221148361 458839366 -286304309 823857206 271931473 -338449335 -627810060 921601709 141214778 851371887 -831857303 -273173127 -132749226 82808620 744178044 -162141972 -446674424 106304103 -136686641 78482803 -580717766 -188126168 -597030655 -343138427 -98905054 587682736 122000703 40579179 -305043594 402422479 139109089 404460855 -610505746 -40544066 -411590083 388052446 -369511443 -200835675 -214081830 -422357975 259226654 -243749240 479834372 -777004813 67701386 613925227 -134301827 -100754859 -470848958 655483689 -103360189 125253109 95978765 413102623 -472073019 568910050 303553058 20897344 -878009251 -41821794 -130689803 396502609 590489516 137684446 154448824 237201516 689220622 430733356 434355708 -480387327 -17935726 -250563677 -586316466 69004761 14226198 -274633584 -400713598 -381455235 417616775 161932827 549397346 475670587 -238411032 -271149941 750239921 10743717 -663014544 -129562122 235546411 -566173081 -180858040 -14174644 -718937640 -686763017 -344433371 270744735 -125695847 148614648 -347180736 -463129498 125927439 135363379 160310611 -343967173 -202239750 498145983 249053081 35330571 383308756 -623721775 -28778988 96355713 -606561719 481418286 122435068 -403199623 -286613344 153726345 737965013 122070641 -100381081 -847372528 251671611 -173728909 684009245 -473627895 849572274 353271774 15181826 289268099 705495201 -319053302 323264936 -2388173 -208084136 -550528436 -260100909 840206785 937540728 -373448931 -130972810 -18187065 -224349009 -185873629 22291123 -71550288 -305504350 -815466 -260963251 -68493113 411446125 -72479900 -16922511 -709600433 -418311593 394684543 69873809 21831413 -140934163 -216158735 -60647747 756626932 469171035 -348391511 47575123 591676748 964093827 -389633536 434407381 -279694115 -34799686 319327738 638971554 28082571 324600583 -768089298 524214814 -102199260 -255650901 201593633 132524603 398429117 164983580 43789746 -90438388 320519453 26569706 -385131247 -18993659 163578651 307391513 -430440239 384026986 -27524177 164253377 67783956 967339836 393396410 -672474993 -563252918 496249083 -183118751 -455402627 -811639951 74701326 -21305713 -252571948 361182813 15614549 259831125 -492271907 329162258 646344506 312424050 -692771528 -936527516 -493562333 326296344 -540412617 724122404 14078741 -83618453 103587092 -254521816 463739349 -848414082 185440740 299051722 350790491 -46861593 -491869447 461496520 44448273 65603260 449932906 -109159283 345058707 225518439 -915213375 -432152562 681338635 -332522937 495148828 -6468082 -274511794 503958284 -184202431 100703330 48214963 216797849 -43967746 109643163 -85139170 -102779594 158674578 -304342924 331984849 1759884 329662924 -621894300 646994832 -858713760 142486083 -824445406 408296161 836332562 499991009 -187096978 133653680 414499292 175191272 132341470 -674193142 334309799 -313057788 -141895440 -110553221 -203270556 241380371 222633908 364636481 -838511407 -142541452 -720520672 831998691 135956837 -48381365 809333381 107432366 227862571 -143941321 128311621 85357932 777438320 -102674897 -23585166 764071403 -873410926 112295043 465158531 -604985683 98967346 -278069973 -80974259 -95539740 -376263029 85371794 -493975603 -322910344 497468029 -11432351 -311107305 611786290 226685354 -483482534 -331624932 292959253 258164734 -176873210 -155748327 176595138 -216926715 220037235 432696659 425076751 324058003 256563902 18799804 -171567532 -555052123 -62670958 -743518284 175632654 97693926 691836925 -126169858 262450595 -17084653 -348966187 -620385278 50809396 489754964 716623423 175723490 -98476427 -109994176 28961606 69140910 808617638 350837352 -38703212 516370273 -265912727 -146281139 619930329 608715298 -210477341 125596672 -245491322 51201972 69475175 494884866 -764821016 303031042 730860611 -308265167 -121464112 -231578867 559907077 145227894 -144526424 145544429 -147586545 3658667 572461263 410438031 143552083 -112143132 -530651329 570011338 -155243698 597399385 -382665077 335915350 135444159 -495436944 382570085 -364086031 -78751414 -10610680 -305566724 -716870065 -694849754 216716427 361874711 -320259096 195957582 77406852 -209555546 -9465494 -105534553 -83193653 -2278601 364535424 -102674345 -292352870 606268447 -570255710 161763866 -609049685 -419327871 -417214057 495315154 737405864 -221452300 64164572 75554285 -197434968 533691235 287212966 521025201 22775821 -161846487 743745046 -606051876 228588661 -647129773 46217259 -528432602 -13538658 511563494 70611894 -673435870 -897155593 40277383 143788607 89950173 -606371065 -85948164 -219462584 272069342 -717379788 -32015672 473124950 259944243 -310333175 -194820498 -493890838 633455645 -155484653 -148472706 -59931685 154868383 -130418847 -676412417 -770563469 -193271706 368080141 135861511 214264349 -699208617 167313490 664209894 90230867 -717623779 -323568730 -224433478 -777135369 802713187 -148128525 -109951998 -130558656 -111667954 471488919 -68757071 419999311 589684443 190521549 260735452 256592579 215498631 677015190 -597960213 921500057 844841957 -816429903 149646835 284182608 290532927 -85311210 441424796 453810167 -77999099 137519929 -74915868 725848026 -525379994 279131564 155259389 81412767 -25996847 -265008694 -534522048 14145221 -225154559 -22213266 411005759 99895830 75928618 -631740635 631528267 141595513 496970606 -164675583 -526124951 -495152308 -818279952 571528190 -35954385 -744274769 -338008930 -192322354 -482374781 258519841 -707527118 -552917061 -131629755 -117334226 156889177 870087197 -365272624 78642428 467290240 316161775 235844029 170226911 -47117380 675864633 32961681 64061676 -438836320 -898047936 247306716 -57641577 -149908323 34960120 187380509 153782828 -88743187 86006604 -810684743 -102547706 381621721 465222068 655185048 740017965 40428360 645882652 -25928485 -160585382 400686695 161498597 135460933 95254306 -214773971 193818589 142527130 116739162 -335412192 -913784100 -36238675 536121584 -184312458 291924762 -229754688 -533561398 5714118 758999213 -56781375 187892797 -259452867 -297014061 472982268 -445293239 401686331 457342934 614640175 369637341 27985107 925119479 -59614869 -30837572 166978928 234757947 287447863 -161357793 -48154221 -88930741 361353247 -290118228 106698682 -18996414 13205576 4182926 307170327 -308062546 -531655866 -806345293 -610738478 -254479384 -853969305 -442779266 125790969 -329811831 81549661 102700146 252327350 -90412801 -565655342 159239960 695588882 -10929557 -340239057 -348227570 -241378548 -126784501 -18544130 -849987732 751242578 -405608946 905303082 21040581 -219205069 423163357 -303085742 -190829075 581064379 -591047493 128450165 437331436 -247014720 -60792587 -553984128 -158312012 -385547178 325017985 -14313405 529902687 129202699 -18378885 535469361 71136448 736517057 504842711 -164218811 -542928457 252721082 323207620 485498637 -809037301 453491004 -675259933 -285444397 205659124 -44807554 522391611 830588632 -392804454 -631415690 137105614 201696051 -59384382 -9543886 153154087 -866248450 428422562 -287386177 26420152 -244710970 -876555920 -728124132 201143282 -465668955 522086541 -79622914 107280854 400852961 -423509730 16752413 14747474 221244790 180197461 -803667336 508511686 -708786759 -190413182 425275104 -186962743 524101633 -137478497 -5684047 -285964497 -129784819 -66038364 -127313519 479922500 -608120853 27789885 -280746075 -312682847 168257337 -278960077 -639849577 -594345058 -130799022 476214422 -909504846 258685844 -666707950 142645224 -6127057 447393452 135204038 121447549 -135998740 12408777 453152321 -374208961 -584990470 -302445199 447106074 147727438 658986444 793278859 -548422886 493224321 558491807 -168797853 415801110 400670160 613930750 459544615 -853472362 732902168 116781635 -6768677 -100806512 -898511063 399888395 -302057926 -316791770 444399215 -868215832 -212087766 80767409 -25128704 -250855022 -90735122 -775215731 -395306569 -632408689 -94546387 738883515 -175035269 49193993 -9762580 714073201 -25897740 710237997 245958999 98080534 -366812787 507762557 -257101871 -815380862 221596377 -54483685 -33521104 428959835 -324311907 -685649569 210556051 -46921501 -125718999 94156452 454321903 46102999 39462500 -370038792 581379677 129952188 -338241910 -69973956 -240131667 567164260 -162860293 -46001710 57421972 379837716 -429606715 -95540675 -186285196 259707953 -348088474 -364462068 146700451 36267258 -11557730 436695526 325279179 36383380 -114625523 -642401708 -102541542 -272984227 358913825 -212465772 729521069 25805932 231878638 -237792553 426833984 39553981 764768005 311070504 185141997 252466071 190351905 160796572 -505015981 -149370598 -185745261 -120957175 -314594189 72692051 566192621 896241 633374203 -444213494 -630783919 488189394 214310894 67325497 350719827 -360043192 115934413 -595365607 128749841 326481313 188525975 -268559900 -765927138 42712496 -79729788 118105626 612839660 286295316 199466836 -63153944 434259234 248406860 67389074 -667100848 -63281529 157778215 58553829 27446689 -83478047 12590108 -331341813 -578754244 589507106 -186318896 61161886 339160605 474813672 193098415 388092367 -261658338 -667138321 -402461068 -362145457 684042199 695144806 391168662 -172671958 645300840 667439137 353292738 209509104 -628494210 -572495543 -773474478 238085420 -7075987 713503412 667395311 215448566 -241749197 -99413830 -725603637 -890682470 -707766992 -621320853 800324985 485462737 -727488973 736434980 581080369 -683579914 250500204 -835532672 381281452 121849378 143025616 436435368 -102166592 484602831 -382523140 -164407839 451470229 294665324 86538444 -776982195 -141862944 94139548 -135671316 26532775 -508960880 -467373960 -829182300 198970363 -337702046 -741282478 -600628477 550093011 267880934 -277693345 -124141362 22038191 -367754001 -9883398 227300966 -257815180 165031528 -352627882 -903611381 -300532369 -470084325 -666571318 -94988810 -72387401 728280027 -620172146 -404756285 -366898343 -481956215 -275935603 492383987 758652133 -406423572 140748392 104883085 743618917 -496566120 -140946745 108052940 433853546 436585109 -412044719 215547446 -593197815 696791549 -521064018 -402884201 -300892597 643612366 28140923 532588169 -616705789 -3708914 296983471 29013319 -59323006 -455481584 -502572749 749689213 -653826555 182579667 -364343703 210181190 -177095955 -825380505 -692678290 -229711545 -404253936 80447035 -276560081 -376433449 -572424866 192749188 -71849171 124199118 -906048134 99433701 -208493043 211855511 -131558849 -534544030 241166317 13862430 2323966 -122874436 203769819 389880797 668777083 -148685366 377584737 -276231462 -865191109 348628414 280300777 835694145 94442579 471988438 -463105459 25037630 580160334 264982391 -744628339 -584724894 -762506826 373593007 94619845 -60869133 -79436217 303228231 -151756793 -797877158 145105196 -164156262 307445796 368701892 -384439086 -328463718 436031120 -352402329 -794082520 -153848738 118552224 529966061 -926958590 -760019432 -322850627 716486755 -736301663 -348262046 -734271787 606233910 -345875871 -247778299 217097932 -678771401 421010051 723552736 247629285 -421321719 -208254208 241955312 555729554 -708850265 510772560 -461944327 -36672464 -342210102 274576127 -587360383 -337652677 -85310529 196215373 622919648 -255722645 -235484647 -832259574 152401962 112396380 -457102128 -613560614 399669713 225243128 -180265062 -532528790 138976962 -886273580 360659556 -455575008 -98729901 -814822867 119692792 -180260235 76387539 -284353550 -444694915 -152277396 451852758 12434409 -427215013 503962251 -390275847 -234571618 222597760 -46037087 -106476981 -210346689 -360458747 137826917 836496517 335214204 -44440798 346776400 108418891 531516008 -308367221 -459550525 -199349422 -728259359 910698528 -367451 512327248 -182562642 546162584 -279686355 -338746007 -520506594 90981010 -123258492 37996966 175571075 -408780578 30986677 316865703 415118337 -324085480 -820730573 204036745 192626621 -48028939 -14625219 -31531884 377521899 -856345654 553816323 810004570 58764704 445407948 -59422360 539962347 -10162117 622963214 404118635 165814097 577199288 -342830829 -121506140 -120041392 -167429939 -489720835 352747913 115773781 -131008625 -498736001 323455379 -129702305 109619566 629884221 467744516 110483458 60967122 460034224 245806268 195476741 -636394214 -535237289 26039641 -19617332 141718220 557116382 375389366 -221533139 68158634 -148736515 -795950601 580846954 -270600428 56993855 233390362 348549464 -41773498 -686650154 -458667684 -268186489 -77137171 148224135 -283656029 -216738874 335042078 320405756 -403728446 656624349 647166592 448360614 -181394847 477553102 -242294097 466130503 84635462 834605106 339390261 305750486 -237963411 -307246810 576052574 -658797153 -233071991 645478903 711445401 -315740 -256734053 -840601439 268140310 -199989932 -29043273 -344758641 -530039232 366081219 -97480192 181592377 219477004 650896511 -184410285 105532318 95247634 -795430683 877421236 486969078 -10503057 -59211738 -225889327 270800656 557021466 -376447554 -304283716 -61886344 -377092657 754114652 590418284 113015822 112347196 819146796 -318446982 -717186374 -554388627 -368496371 -180368491 906244431 391702513 -163805752 -665058300 2612084 -931649225 -456170252 -383626294 491918626 -25569290 -134027018 469697647 179550041 -627611504 577482009 -434125692 421189331 -281443979 192479264 -410759460 158830412 -195665563 463844022 506989379 149429044 119344421 137403816 164188635 -348165263 -19476121 -418886513 418075890 -496024993 112202751 -809870368 39029268 654001900 51620204 264071846 -73875078 40029671 -423613434 -365488587 -653096303 129668682 515662896 21309410 860568637 -224596598 369222335 -325785322 314493079 104131659 151095204 777239217 76671693 -24794177 142186024 246149810 -103936614 -35999056 234084310 197981422 -636888877 -80059313 86401507 -6898587 -225111705 -527959427 612920225 150687274 214032327 195166528 -116906019 -7208281 -35381521 -956599998 794619369 -854127911 214766247 -257419698 659968140 -740388604 127882083 -344192771 -19068241 -422122126 -67612400 698666085 214360740 594638949 -499233180 -769801640 584453077 158149386 441883224 -194580218 -216104949 -315808554 -203316853 -199936909 146493180 -27421007 150985367 -253121287 215219236 544325327 -315410684 716404950 298077783 363229013 -224715976 -10703981 233679973 765923505 13486142 -44538326 -203556088 91376453 746769394 460259036 32289181 -469508963 -73408302 280888186 -878549676 -35369511 -334717654 750880718 -667553321 76809087 82790819 505912142 -187172219 -25852340 288060114 -625897844 291507410 37227793 -848510818 442768590 -185250470 464641148 66358291 -621005805 -267673910 -107778562 -511925957 -305648359 -299545120 7982647 -44577652 -986103006 434161646 -682454781 -630759235 153557628 20229240 958989466 -18795709 632876149 -58729410 -766320004 -224252480 -269753543 -550952711 -682766253 120313908 -348600605 -322777176 140126380 -123257929 -474578821 764399136 -16441157 -325089342 164166514 -5951068 -101957768 473361794 393482501 514001442 474362368 336814286 41307254 389673674 -644532006 327633994 15903409 -782183830 542669262 -384102755 656391723 252165934 527226278 330206292 -204579541 -221091324 -373993269 543028239 277243718 -151252381 -95849638 661084532 -879068904 66999671 919111177 -482080217 -559673259 129936855 495613445 35745446 -548165471 -439183269 -217106565 745155245 889063234 -307151134 770284477 8234662 380317748 -297700422 -241868751 -125068175 -9694922 -686505344 -387504525 -370531223 16410576 142171263 294130477 -140558834 -371286979 123890954 -93776570 290213070 207359950 585970104 -787267990 311432836 -534229391 541471961 -25832405 -857403913 508709895 -210117818 319577507 133517730 201613379 -652711975 242050652 394377987 777497391 -732581846 -853717275 45782839 203778483 -309680584 -94320813 168524247 412650148 364713101 -244786575 -466965466 608155867 212147261 517823653 4649826 -708093956 285550444 -1597383 197725750 361039028 -619872823 -131555684 -318892703 -197974850 -134161528 249083933 366581731 279195564 -440037328 37770592 -760176091 -15835875 -84650947 151674934 332231491 1119968 -368051470 408493740 -144308547 506359872 -379726183 -879597071 612683606 565584540 -360931345 589775127 -66968231 699234213 -443494006 -38544375 363623109 -398903848 832139877 -396405240 220108782 556844901 -429568857 827238147 224329972 60793729 -3822181 -110225162 -628008245 72557707 439918197 -182764766 144072571 -200887056 280437629 811527425 70211394 -659070990 45620157 -176242716 -291526508 133348755 830087165 76311844 -535351004 -16906980 182882882 413141203 -928824009 450651549 467478204 -147839968 483067652 -821667866 -343776504 651154289 34124079 364315597 807626638 -81193485 589496993 -118124469 702227789 99335328 -345245470 125017401 664682204 -487561316 317750125 381470370 -12172469 191186962 669644056 -113837148 143613649 454579030 -440614747 358006868 778954944 -112466825 7329074 260974912 -157755638 -180238866 -388331939 -13515539 86372515 -231069152 -971858721 85803615 -687420581 -242618078 24320855 133577715 572730985 -57982023 -113822182 -600445016 -23593516 -111583332 125580326 335053784 -799943799 820485762 611594684 -600047592 594155671 -56377577 125239470 126785029 -49172621 -427002189 -728204105 565427377 -808131086 -163723075 181261526 -323114271 -872168307 -390484794 -596339131 -483883169 166801942 -531190583 -463060609 137495517 -188118899 -675228035 -169470229 -520636977 -98407556 -660152074 634454304 -388344656 -633378503 206745077 -621878188 -84417447 330084809 -163034833 -20013583 354790969 -167562340 23028161 274794981 -314633883 -181968869 554208690 41947697 -80195864 239550936 326335207 291862065 162596501 478826082 -216061630 121506000 545647313 -329191374 -530572556 -76416990 269474680 -672508748 46615929 -305419892 -74508211 387936574 -300712561 346261109 449229162 -138554391 283899690 -923070425 -63104730 398222478 -159174544 561116275 -84064019 -66016494 553013770 223939271 -142338047 435365260 291674484 418833332 -393286440 -173412470 263230551 -132356098 -201261045 458964887 440188219 -250135453 56172336 -533840242 -392621038 792724370 301974874 -272976990 9716000 -665446996 -573864718 -197989893 -640375066 -405475642 -211963260 -349555348 73570405 -415650841 379124547 591445200 -259392054 156577127 -387740799 -216284174 176940125 385888409 -425623341 292441241 -142447475 -55118167 -207028806 -273669425 290602979 -3715659 656155948 508747387 824415464 -413169638 -451075351 206133515 -363701335 -523576170 -220079560 144676916 -491652978 135578581 -167631119 315343465 467556188 792699386 -395609948 -774491268 -180712362 12963829 -669631071 94077062 -188880731 -675173434 -808117685 228512674 -293454121 149031202 520967708 809370269 -371481176 -182731265 -243967220 -190801961 150083857 -56467295 188742861 299636733 -391889341 590901838 388934078 -647261336 183505768 634394717 113628180 -601969924 -249132654 -24944119 553043574 -212746752 901383085 -111387077 -231604279 -204979221 107680252 176499355 57853481 -555389362 178491533 -54167276 -329746011 886783070 706645259 -366945835 -58939832 667848969 298577015 637601902 892195197 443479116 -33971055 496489779 -850783511 560208969 -832410581 -527655914 -150095507 -888518905 220966108 -478728710 312326321 4469528 -254417848 825359719 222177758 490169150 -111182694 359572777 -219724303 365741816 130856143 -361775123 197213060 -462689611 -358275120 -124827262 -457330765 -435045465 374230047 -73971264 -193363261 -510352788 255373167 733487840 621518087 -869002372 -62684441 28102163 -333587875 700191433 -81038472 114704557 307522789 749882150 69973347 130676993 -55374876 -427935870 -382972159 530614450 -742702023 -861596194 578318231 -818341493 -120597831 552867360 604697760 112510812 347231009 446489737 538303848 293814442 -802509065 -464556385 23946893 53064705 -272329857 328374759 357974479 403235082 -460633145 -111743301 476190712 -91198485 -136839527 93142428 -215025665 -115606706 105351793 -55532306 485894975 -589456443 189000909 372069843 543918878 489384742 731407368 79866699 525892599 -263947496 196475819 -61998957 216151803 963915423 94747598 -401714069 -94084485 -353275958 895231451 -653075483 -205901189 374952414 508917995 -414379389 443487328 571347314 298351696 473929652 -963224602 -16509258 -653771808 -582801727 -409393840 199576484 82716201 72471589 -322222444 254837544 -245240532 221506143 162131270 -456757354 7234518 -25013536 -397498979 175532912 -459746122 -651643432 -195862852 -88335054 241917701 -383815285 136593242 106390807 711480414 794632209 -174216888 -665905349 502530801 24511194 267558321 201244684 -59741062 -913844114 97534305 -368750565 686990071 -445885441 265940057 -432547625 -454048628 -148967844 -300040560 -647764237 494207922 307522064 576791061 569578442 58367999 -886037564 653555160 -209678394 140129668 16644897 -290025765 236006548 -53818144 -77372612 -727834489 -298852110 -200906246 -471860324 517436701 745451166 605968799 879190653 -247890879 452585543 13948424 -849175133 -94155937 -20151734 -378646234 498167215 177338804 659892710 355468706 -795166274 138266857 -403806245 -190301505 3759615 -855103334 306562757 -221908050 -412199547 -303264610 -316554420 -382391980 64124786 380927900 771379384 -235433765 609302013 -368469293 -352931252 533396528 3036817 959689874 542170989 -380496451 569201485 -7412545 634328096 286776212 405142301 274986730 -743382931 710283851 -57613943 -76068799 78011056 240283169 -159346372 243163799 85238515 512796058 326389936 -387880231 115578989 511687266 714083740 -597724321 -26289390 689136243 -398142263 653035121 70395174 -386566982 -906708667 -706126582 571780518 -314513800 312052989 858888486 343985598 -199130380 9766100 -118713500 315704829 -100426622 330973836 -255084992 298443141 459901460 214944843 -282252031 412960706 684895813 -151676213 5162025 766876403 102895075 9176944 -534848083 -297912034 -462588364 -82666208 -418085541 640674669 -245004945 648107149 642344871 -271506455 -213918450 871024984 -378356931 -402724780 -27907055 3687014 78817585 -50546196 -113679570 -101444136 82564529 215083511 394850045 162818959 -370708782 364435602 468129837 -793383657 430911028 -38205303 557827374 135216131 671256692 252874180 98941178 -269155285 -161855775 -128418358 -338364762 270189187 73196755 -293700775 -277398274 483615850 -135709223 -295999625 -589107742 58763110 -76113561 -507757576 610550981 -795666676 169015365 -318310523 -37168079 121577061 -266012899 282387972 888275502 -389898419 506381664 -677831922 153318461 146906520 -307431523 247516166 -285247565 456847368 -767202838 566934756 90415509 -620858593 -483611896 -866492212 427533200 304713532 -89772324 -148811214 -139670851 288234686 489760602 708533436 692633046 -911719162 -696082351 -731457062 343727412 71252119 161730075 264779120 -199114372 -476821861 48890614 774659441 77494935 -685366258 -843805967 919252222 -958935668 921740935 -337251347 -260684861 690484569 14075228 15327165 -558522081 -151653000 -620157553 191539336 511490081 69912366 -16226545 -3225352 -777582873 -236924911 530304609 186958287 -272732897 227670653 -417826147 -127286969 59210610 -11692169 -676669651 593554945 -551118563 -191572098 37057359 -959286726 -156958469 403632548 -475420599 -209550464 615517340 -154294811 -591398344 368826613 -560521748 -93134677 389497962 -254887320 163887580 418517940 -788740516 -392096927 557986873 -277385550 -250389896 186929132 531184176 -437181364 -101463812 -739885551 141296045 100823041 -185116311 664140703 -453040050 327199856 -310626495 -39995903 -200845099 182443004 48198886 -233591199 402006456 -628314755 260872686 638557083 -53736885 80446386 -414684155 739918072 -172754268 -109504770 707253560 -383504032 -319398478 55173466 168311108 160699822 -849190296 -276623440 -688331590 -333632527 -46169881 19078328 -508599051 -328578241 -321369322 -164734081 -292616389 -107707302 -749299141 -30698107 -230951567 -10670469 -190129570 -815943120 -72843913 526954013 -255278139 -579867830 305028739 702253141 -199045434 74576359 -158202701 -103676691 61818871 -341006227 -4373082 -249274560 361029395 -72963811 -67309679 316655336 22542 -86465008 123308731 -6256597 -141660103 580085120 330156115 87602650 194549984 222842289 394919726 -4325750 55833696 191618251 376700640 -481547449 -607455260 -318225536 -99707973 440116766 38804924 -393747233 -503389683 -91580326 292968191 -118662796 252313340 443837039 -52794460 296671054 -3754772 -299370638 394594794 -800389265 352888988 -93964903 -340070611 -386828696 58659632 -152299993 -347147058 39515741 -541434984 65829670 118808070 -417806912 30140679 -201189437 -187290076 -427861353 490665151 409809176 137945256 454617893 -307944893 -304283640 31355111 250074330 71101234 -104309317 530921076 304962602 -239293779 133280877 -45289185 -113501296 183593269 -256545845 -533227991 -481856586 500389948 651218812 -50908124 169148835 217197142 357586062 395239641 309179973 -233678171 24329302 147880374 166408610 207135886 -346987831 107934813 -19781342 532499006 435037116 532730612 -350732360 -478458179 203078675 521918718 367694618 102203146 -138210458 155368279 434073515 -61939084 183895707 258241266 -198195863 943035483 419814803 -158972795 -216757095 928452497 -573165866 -353936124 738611761 39069025 -149133106 -518884195 -295574883 224542443 -534827550 199918836 -431508723 651301490 176269471 57388523 2381368 93317604 436212234 76260607 -659835146 627741649 -837716711 328488508 528034176 -244970771 330781956 -444849491 -197064911 -112420687 -6252011 -61283065 225776151 425344859 771416019 -310671269 -530548548 155128974 278444185 -501556853 331615729 94652283 208420441 561670918 3738438 -9439911 541701714 -153867864 -38688436 281982601 -521884834 549341161 -711618289 -273214992 335571265 -331728446 626184177 182101031 412726627 698476501 45538532 413951492 -234202737 -792765539 236593328 164869113 460528393 -42757591 566164057 463219648 -90744429 421438668 746931390 75077070 347311648 -571360565 462590161 -167393224 -44809092 -339471046 -618425349 -798539973 392124692 -408986852 -157270148 712540423 -109243298 -7542126 -114997562 -202653890 -158911484 477680618 68576472 532066100 -797355016 215551616 17993121 -278710025 723197726 368406563 219052272 317913001 -785073923 -105019286 377905821 184758955 -81687630 -182359690 -174756681 -136827426 542301464 907075234 -356780518 117896045 -206815316 -67655213 567249594 -877954070 -291887688 -117895813 -290646531 452496116 -418180933 -532928968 -232673516 434950688 408967798 17406181 -324576164 271120840 621604834 480845475 -546276585 -176453549 -232598304 247853859 -80002571 251904651 -29513599 -91121119 49219290 47440833 390888196 -637109282 200149239 387436903 -15039166 863124853 471173782 -399480025 -460194408 -137185708 -598759840 -185864131 -166305374 -37944202 919360671 193617355 221827293 -475955454 485486927 96246958 779763827 -238351639 -353956883 -510486911 63058522 -206864623 172079028 836025244 -522230357 -111312431 -44938678 -292620819 638812997 451381500 -857094822 -552735962 507000269 26122967 866048032 633859390 -279520211 245921588 -113217635 45816119 27511523 614198676 -278158683 -840538541 -299514767 -367562114 10987769 -233940584 583581619 -328968577 307818439 83768907 436918284 68340692 -440879024 -311747341 -393790444 -283311010 771512839 -16327518 486993409 462872131 -304187708 163452863 -683918775 581539912 139375099 -200318461 -5000685 194961330 687211747 288236436 333148971 -231044176 176043173 576659883 368738673 -691498592 268463560 -656055125 -693561443 208444449 -704173689 -682925665 -418819076 139913212 395249653 -438186026 728042371 -314423213 -64085545 -432877873 154285035 516687741 347577805 -140190267 -361366245 99830016 -71103478 -479747013 -71059984 -369013532 88315848 -94895355 523570239 572960116 705434453 764137822 -131777872 282468084 846490882 869816294 210532001 -285448001 386550661 -497977679 -399996111 639680347 325809232 357194308 135466423 -691135836 70236665 700620364 206343900 6775078 125366267 -314556932 -448729615 180359494 -512683595 -746688276 -184609395 -76876322 437777062 138062955 210472409 266660713 -332587248 71684219 -197114121 -73408565 -192432981 -30816883 12029570 -555857901 -168075573 -265850083 -262070458 -64001483 85075230 -398533559 -331527761 -423743287 -164591769 62157996 -126116124 -580937393 -251732418 187771948 685271984 259643126 -375664834 311995091 -348933361 -462028689 -825428570 -115794141 155048553 -673587692 108403503 333783597 -475196618 -336261726 436059224 -114115533 -221608435 -361472382 139320637 -235008561 51032668 379045496 589884149 363615063 18681223 -412094161 78597675 109372105 822019288 -271011628 -375379398 379409721 -92115919 -194261101 -179023600 -162408006 21176736 -754903185 -372627506 -938973708 298739250 -226861557 -576862082 -19262018 655620928 -496764280 324599194 -169262655 -99417220 -15279303 -792793418 -111464454 -108533467 -308039445 742344239 164892745 -598081022 -581579586 673058087 365181400 -38598898 -391079456 -248937440 -629000077 928650486 668171818 30549663 -783243263 -309660276 -559144775 -338295860 -526232548 396295508 36163663 143862614 -454483741 122278534 391264013 -405905307 819953731 -29499091 -193914106 44832913 923066770 79043572 20372952 117153611 -48145520 386328270 -269713637 241879557 -512029048 -569760574 532466481 -358501098 -452920702 -11970590 908017679 -623992177 -379448688 -657509909 -656717243 282548316 -26907178 283155379 51583822 126665455 36676675 -433726611 -418761000 -225920279 -32744251 481483489 -499995841 558874230 -539973644 761479736 213524375 -49037299 -287095361 -110003618 -93363337 304043236 573566719 -487543507 225572563 -569392335 -98838302 -79381906 -82933885 816688624 85889349 32917935 769680061 -661452728 365482363 804622217 245205491 67948714 126465726 121061576 -280542226 249899307 -683723252 316752624 -497473923 -389564666 -435874040 -112170850 774717554 668907072 -397596275 -882648354 -270321610 -186134927 618221920 -86784889 486595891 -894217188 -666368181 183699150 -591506964 -427943031 290004106 -546091337 -18770162 57437927 448861375 431242778 507573582 887200234 -819965500 -389041156 -183953886 469503030 139277092 -14164173 447336664 -37159933 870295268 -197937571 -460435536 287675021 -113193718 19481956 -35974350 -627308282 412130237 -336793106 -299607783 230370635 -66604247 -317593267 -373384388 118073188 -85488119 -651564013 -515331323 295018536 355028807 -234145177 73699034 168147311 122197102 -433478026 111547778 809742277 13099071 278192300 -10087838 -10858085 21433808 211016740 -26311091 25061092 -179464232 352804876 -218021192 232580424 -500209960 -273234769 -256521344 -343718652 28656518 248808762 35771839 775509076 723012227 -141724571 492561092 -269548445 674252435 -87635635 -248307734 -492109198 91530836 10303771 -81352812 444103570 -546424880 -329094908 -69136991 -158480097 -714543666 -944390924 -416868149 -203853011 16800710 -138900821 148423440 314942577 603646013 74963768 -155652179 174629612 211979671 -917762805 291948871 -498249380 -228963924 355422631 490903974 -240964137 155048271 -428835045 -158358626 -456574013 63870234 -179903060 284940741 -646375358 -12255095 639763091 507102583 4582630 -6159297 -220209765 806542178 139933008 158961139 117578513 597205496 298406252 426877903 716777432 260713394 -643777296 -346252442 -324364277 432466803 586472448 40223614 -88947817 -94911219 660872593 -385400493 64652434 439455607 -127119267 -223470825 430668507 -339939762 -714299131 -69639346 474657937 641554944 -358348685 427393068 381060701 -396311311 396531770 -327099248 -422423153 -175757110 -463761076 -107367904 -361985365 48765938 -280983518 -114947905 46986752 254804804 208385597 388825214 14679721 -516104057 -789197900 872395694 -173297890 238836527 -702589351 624815761 -610806339 6624435 357740995 449368209 565767217 93365815 533854531 216115464 -820262365 -187737906 709324455 326402330 233812723 193934895 549223831 -238384048 344848707 46627634 659916918 107317449 -799831146 -147646699 -464609356 135073990 -84036180 400635309 -515489777 308798487 439760143 691997263 321484039 779917819 74369954 -631077552 -677458705 -40028992 -323076839 -595782817 28276722 74925730 486627258 -282987535 497565974 -15572276 381060685 631342796 -17445448 -483638882 237806066 -208788621 361523463 378024807 -289009657 250760428 321533164 -169008745 96214494 -220702097 426331023 88655641 440150612 509936433 131259050 479629671 -235902531 76896126 22023435 164067555 -615353429 -675202805 -112002212 -485659843 -296207830 430509102 57363685 -62485098 239163178 -227264186 326265237 -260512656 -624277113 215983637 -581211949 130760100 -57637178 509614359 -93686957 667089245 170108927 -407255242 469279440 -422496738 -169772655 78864846 -544879087 -605661065 634735661 -623926230 137857411 4441983 -742641538 -236902805 243043562 626293069 380301137 493141453 -398186162 705506843 273400143 588533764 -544759768 -293151497 -259321082 438466901 -115276561 -336210735 -43034773 305753406 -142927101 -239355075 298567949 86954614 324431093 332422969 576833147 178868644 51313080 417016568 263606717 523044677 -701607646 437895704 613720401 602850018 -324304416 -439316311 764764969 -272838328 587583408 -460456350 128025022 196489934 -100903262 -176153550 468989972 -836450038 -466274931 170223555 345094776 470755122 136568517 -152429754 -320922887 843045899 -218199793 431077076 248485491 -58320317 241073512 457769331 -35066387 477445810 222764959 -353895849 -874224358 588650095 148298084 163677644 158435907 -905964282 -463203258 702577695 152679804 -67135538 262299863 956333151 -135530562 -126624196 -213518970 -197422221 -511144418 322084480 -25068137 -682954786 345002020 221087532 231161023 667080995 420438956 630110494 -304388047 57455942 -274744689 -57716917 -549688298 -576006986 283572383 576320949 84355969 391872015 -400585608 -836326898 -610858875 -933067407 -716784095 -360197453 136003086 -166123454 -224426117 372994738 -478979510 312536517 395581596 -84386529 -70292723 -238188094 -227038616 359697083 -243760895 971682590 976189116 165766518 161259979 -26549402 -371680955 162719447 143433086 658965113 216629781 723984952 734580422 -472024921 -441234486 -330355684 -833181809 -645540369 -42155252 -744800492 372385564 55938589 -424904558 2560497 -306086000 -37424085 -616412158 909397191 467325020 773193719 -674955568 -658904847 -63318707 782353578 -784219068 -838885583 118719546 588871107 -269321661 264859868 400440861 -664863880 208963945 754713320 -170610771 554895852 -176738575 -353703715 739029437 654468759 318719303 690460514 180119831 -16229813 -276720424 335390508 -376450513 -239734506 -232423709 -786164898 42885851 -101117170 -187794394 921057289 -26171022 -346470939 -756374424 -270012871 -671646100 -665456424 109871020 175353914 -954506583 -581549710 598081869 -442481123 -451500007 -492885005 149064470 -88059358 -143785315 -437074622 -238024370 -328930685 154153471 -563069698 528063327 -150038651 695387272 -465889899 -99302968 -360530435 -157002019 809902624 -277759506 262439547 -712687031 825779086 -881722568 287101776 -792506003 -463544606 336316294 309114068 -197687969 882721764 82336796 299689736 -36256814 -82602772 -168564374 116955210 5201700 168037192 144615402 543393682 31687398 235150371 -386250533 -600292742 -612511391 119070560 804620352 542643829 -471647344 -693136430 -360122169 478536877 366553076 -231441338 101713037 715794229 391801420 -498595873 495209039 274128736 183540407 500006699 -40556759 -243475704 502691584 -152415820 -365309706 -359834702 120178775 -635071799 573192656 355292247 31667029 -29455037 -94708594 409573715 -214643356 224476218 -195252707 380079430 -808127972 302524644 -298731685 -172194307 203930253 -104144747 -726543676 -110399366 -744672478 831999421 252302944 -603065612 298637198 782459472 -397588878 410823369 -757281136 -526638175 656037953 765434268 -653582237 -215425236 59920670 924997441 -318195357 -229165583 293537295 971767174 -358304236 -304441014 -83234451 -256577260 -32785985 103471592 517952082 -664263473 530195382 -368272420 89453985 -94635755 608689180 557882567 -156032534 346917320 -716123612 582286468 148858661 360126349 -457506229 -408159004 185020152 -75184302 195372462 -694668413 260751948 -238882221 -113105506 -670783341 -151349913 69041542 -133906067 480652060 -170446430 131025269 -843107299 -567506806 -349556211 57128389 -86147829 130642697 -279360544 -103438401 63277175 485879557 49395885 486904681 206249110 -69557587 -486632146 407850021 -363149700 -692859294 197652108 428077635 21696366 286108398 302997161 -650130229 -591551744 -426831106 538154075 373333960 -119853332 -367277783 217760408 -788741273 -119084546 436872092 30152176 190071842 -871297237 -353299285 -341149762 92941556 -20196539 672626283 578700377 -32606575 202252968 -154784 788171529 274624083 -270496624 452687250 428962254 -335979555 266422982 284332238 -545224707 -7428286 -104099405 -342431005 -436325408 80931665 -774921938 185940935 -3086472 -612630723 172061193 -661411192 630299268 -398860591 460814061 527028173 -737254559 202684460 184797884 780730656 -514784125 661883684 -352528093 723543526 308389638 -776681310 98452978 228957927 -287999601 477990846 -284431017 88403813 -327897446 284444108 151341728 -99659789 -220646562 346851539 115081218 71210779 328791516 51405336 151404264 155996740 110460599 183702769 786490253 804344005 563194856 -684506753 6479231 351094188 483090056 360141663 63308088 21642129 -126634440 -33172255 353410728 35658134 609328423 289900908 -361048865 -293072164 183033027 64166223 90770892 -24655072 260689785 172032221 619355384 -283902524 266721816 -335025584 805749707 84003869 67477102 663413158 468149689 908574227 245278429 -454272322 240517213 762426621 -438408100 -174795130 -19350455 -326331772 224227568 -279979745 -108208454 297571756 177928901 518213238 36358612 -145189638 399527916 617686364 -78389353 141252127 167088179 -40882873 -344757008 -752374565 -176055649 -385519461 -80846538 675004546 -274446440 -551806344 -232511102 -808967137 -1490644 -340421705 41348563 550806198 -85228932 208690816 142708680 -697999028 571445589 -317611071 -23982547 587681414 550611259 -536516814 338879090 190149675 463235275 257508448 650558392 -286979420 318237971 135343519 -621972352 -719883966 501309649 -559927711 172414790 -821101885 63628774 -253841089 -408135354 -112620043 786036557 559683759 -899313301 1924409 194415736 -120128677 574612420 521916621 122492320 -446750830 -157741034 17933159 -477987766 -544120750 -299599343 316460448 635631259 -224451485 148848547 155242630 767257206 -379259629 -804898691 270308047 -42837745 -240015613 -296811850 852792608 -310506735 -513439089 -348068936 -123668863 679165567 23880282 281868929 -271172547 214236865 -903971535 -507775184 -125584548 -515138975 396291939 -440198965 -439266792 -442243596 -65844481 -149684522 644733440 462366307 -84955786 -152263365 -354122277 288406786 471311674 -596790004 230018673 -19873034 76120197 -124604841 -768326756 -315852475 -209677320 -23684582 916460399 251153491 182916961 622859928 13379978 -429299128 -308101685 -22097573 9465537 -451772399 -207075310 -425044507 -143225676 190426697 -353917628 229636773 605423840 246563736 432196742 -530348163 -219309624 77752021 309230873 247022033 -838832511 -595717855 366356042 126173760 385824303 17711020 630826221 -405550555 -419345590 24590862 710436843 458427872 -465404592 -183767736 -408165659 162522691 153471226 -145422343 693526122 -257042366 297351875 111257100 8016447 16944508 -305796627 601522008 535778068 -104232563 -256386578 61683404 70221294 88449594 -61505421 596036139 776295021 563887480 -47821220 -145658656 -766632524 401382435 -87178779 -520305285 62854325 -333543587 382429149 -5568137 -47654089 528859314 -269058586 375377545 316405579 -566600318 614409604 81295938 306510525 922831579 633066466 815414683 -222011554 354904890 62527264 465584389 137250916 -94286333 -28144492 375428764 72872589 556845448 244053121 -464940727 -731696592 -230104607 -434550151 449807017 -80302476 356372241 6565014 -2902036 -478566963 159491907 36419195 634065986 491232765 -350909671 -170947181 138365884 -652926843 556275157 -506428648 255961301 -189205918 -604506335 286806524 -38824975 147919613 301528106 -196928749 441114241 126505524 -117893746 274354170 -242052725 76217063 533950334 467788253 -16942708 -450271177 -51542218 -81373766 -207741444 -822216614 545851952 29380753 127675005 -70312887 111444621 177737045 -174531389 183614327 -28773830 296814227 -217498732 480318066 -464405251 -64440848 -387026205 -578360034 389164471 -1691710 -245609355 -178411970 132036687 -412256487 253279181 316924243 -19690524 178788813 165314223 -211262910 58051178 28762276 132606075 682367072 -98577039 186093669 -391329234 374165224 -140476876 845696399 -414217071 337307657 -518608186 -523613203 175203347 -357417695 136903776 756795852 121746825 -356203250 -27645362 -173532960 -309911531 -530783495 162541000 809897547 330049897 -833067315 663301673 -394368602 -944072983 -75724102 67041933 462340645 -27248975 -640557808 -63972188 -326385285 -465974857 323211523 310260476 149922776 132830626 451752085 107658592 -217879034 -546919166 -496099950 -612531387 708911525 72378088 600292598 106779300 782005830 269254884 189886938 90842775 72342086 804148822 167289347 -271038697 222876670 -491676472 -297835097 -601949882 403495428 479430144 -668649542 130211691 -772986114 218573641 -168501712 756710536 -466910184 -572065455 -527333228 -350210524 -661062016 274836513 -798611206 -547820685 143314836 756155896 370335255 -117011122 138350514 -133233684 263495287 -273794473 -963147436 644447915 458519568 352546426 452350395 838560439 -699730430 406107059 222349214 -639299355 48630542 190033610 197768395 156829858 -319723220 405332434 332142753 374132326 49050444 440636224 354061691 155140027 -430063582 -607117037 870993689 -615029900 849789484 254088936 -368196363 -786145735 -263594877 29209760 -478516598 -435757099 -17462810 -928065316 431559436 138413790 -64194555 -206218515 137396714 -126092985 -246244704 592293133 -313601607 845122997 572817747 343867745 130191195 664834993 207957068 -403189086 111328036 -506471291 266521457 1416264 466061779 96137073 3319229 -394623992 789544901 260004788 29864467 309180148 954434124 -727215953 -289215181 -345575953 457336017 869246336 140295654 -19708002 -254014121 -173825491 59826574 -266009972 587082227 211734122 -107165355 -222997644 -505070589 -285307336 -80618636 27827084 -482930533 248058504 -84780331 411206203 -400253131 -294522047 -478552419 -491055082 580946444 -274523496 241593311 26082562 699748911 89720599 257375586 143331306 14621105 -420706177 914707608 -113986381 80397090 26544272 178443200 710374481 108684584 85687086 -61670156 86800617 28522 -742790968 294068900 179332810 -60586205 533498076 -398356989 -778907769 158486915 283884772 -364357953 96319760 282626588 242088173 293776493 -140964812 -494589993 -153823581 664268205 403136209 -363347787 -837163895 356145980 -79664676 779048487 -953341 198479348 -693499188 277373264 -150453982 24961424 12438420 -175174575 -522666013 -263359581 -202191667 -330379167 -240928496 492056421 -312116644 -116373076 -314204557 -217703567 -289304143 -164147462 -221696898 121339432 -313847310 649356361 287774839 43956873 -388194235 46227609 -113171834 197767745 -43127412 556608833 310984590 -70068418 546058611 434438674 -373401918 -32380413 -645540684 -671246200 -144510920 -567149969 86288378 -14344237 -687671034 842795363 117334529 59353232 -261690538 155032269 -97447418 -391270215 -2234598 546934138 45841672 -153024776 -751601390 221141950 53870191 602770827 242737573 -217115642 -302513263 -359092429 -20993948 -279835729 385410783 410709296 -242240219 -264599098 833331372 409964911 9685030 -583583032 -162095426 429754376 -830213311 440714248 -797640028 450553272 25045306 357891954 499611600 -58884078 -273755315 -233994462 258892951 -506177610 102044606 332133200 -70572845 168074975 -25473689 408938214 837894689 -346780396 30209029 273396085 -367770839 -360291637 -403938465 -81950098 -270832002 123532465 617078948 771161784 217553241 -206796406 -599457667 -336066868 61633294 -193590280 328264294 -525820695 146834163 -681032700 -332914784 745333831 -203626857 374949466 -527984391 -40041806 85348008 29132051 102787243 576843714 862734270 108779212 -536940762 -701024333 844329832 500272747 149927466 55151910 114472873 359752701 428728978 423540980 367839978 852483679 145738213 -364952241 -39935525 346954695 179301839 -819499237 263873329 535046719 -778652617 360101404 -274667293 69792386 39564999 -184377681 -53993605 -121967800 244917039 -47266557 109423282 -76927476 -349348795 312356792 79314092 328325329 -709881509 -511001915 260797190 316996531 52123836 855250815 -199275152 -57608808 98879324 398107049 47329125 -650455921 277269211 -92527839 509304382 -490238869 -370743072 -185125930 557549687 -662100046 -735510549 607803754 -221049865 258339834 297835932 -61351583 682659160 43145387 97577015 316511674 -108552259 258820621 -174967979 558242435 353048940 -7744770 -205674138 830236338 2770282 303621808 -697427889 -501712377 677946370 -54840359 639534206 -912562513 -59539528 199170264 -432563553 148074202 506071439 243056482 592904769 -126326701 -133098304 43764913 -580434667 154705077 230969194 -274448558 361536034 401485347 306730684 214972648 358068309 -647798425 503376283 17053402 -331449124 839439750 68021807 -147589973 -574742801 585098844 106979823 526729793 271122862 65479659 676354398 304537030 -356500843 -248921192 -453036043 -756843509 -341141090 -101548946 818317257 -785532142 -242023813 47284498 405184283 775922811 649713078 106677044 -25628871 213006535 67952679 764745725 -267782448 -22084883 -56985190 265440828 -372772747 -847609829 -425557316 545126745 -226311039 -491549535 14968378 -545497781 -121142065 -245306559 -515889550 -290789103 379857735 -392595535 -583991463 231688260 -352278725 -571560772 -416246899 -798209074 147131881 -366639548 325368900 151439767 755371427 -701478903 425572374 308326231 -305141992 128302654 83543285 -845897665 -108447006 -46571481 -443892464 -19768196 -134539162 12823326 -298545072 247572926 365363596 548824585 553826017 448882430 772881512 359550569 -62824001 -559794290 -51289181 451518735 548853676 503025069 -954657205 457660603 -319888513 56140431 -896156096 -458556244 -685367816 758870297 -432488729 -351028802 -662893526 333416261 630294787 85602944 69201886 298495680 809509113 8826053 313906165 -464904318 -330068500 75419988 214349273 -75406269 -194772498 -565968538 -189774514 -276881435 552382719 -675298561 397349524 31096583 526837050 -156037115 104889120 111009634 603081654 -240615697 20719907 599291471 -447489742 -31718614 -51745697 -49260336 -352394890 -877778372 -806394483 104329622 340724495 413702133 327351075 -632082117 711141390 -252136344 106247514 -589674941 -619521940 21493517 217490044 -170630614 -752325717 -237433861 252392872 14238720 -184811730 38730982 -47347379 -74511575 -466048950 395655309 -274460088 298956338 332070461 582233983 292683035 -585344341 -784289266 -18362880 44117561 208704622 423816692 854361527 -345915530 40263325 158234738 123201380 241899002 -10207377 -257392428 123529968 688662678 -276868426 -137108925 -480039334 -151871819 -86201886 -876415459 -351585814 400525945 260671826 272079792 295051686 511063627 87948256 -290612734 288961807 44631148 449907004 -430621572 814530858 -301467041 -310548519 496488613 599786511 174026826 160807946 -50635754 -39914589 -259296060 -285900927 -593004460 -151858850 15154262 211665261 -732084176 149522946 -245474910 -211433717 -970643553 544612 101327483 -203026461 -382787811 511119603 -47423734 808007335 228279557 -336285155 249163935 -172033492 49059872 -516471457 668980234 -945401335 -339552379 196687250 69012187 -187533167 -396763908 -808375846 -303711240 767900515 -196736377 -831997864 306995465 422023670 -174025549 159640299 325130689 340775014 -878101408 -252646586 -468876947 -122864844 30890329 -309828498 -79092849 -495736241 -257796271 -223401667 815718187 552738179 251657865 284130971 74101089 -585116783 309851897 239426813 -130459476 122817743 185321279 480126295 -876422386 830399205 -343344052 -85019464 -46896811 -33416875 -819902808 -218450391 728136433 155230666 506153104 26446928 -488780552 276124482 667286619 -344714490 -406842818 509161926 240165901 -277812735 -108138824 545513793 -207999162 -821327000 -623987420 -146907103 728561145 -594657040 733837200 -211162328 -709765429 191988051 77291544 428172179 272776088 -489273465 839129834 -910888017 88336434 446235238 601688649 493998347 -116099335 -577453261 -419191250 166345330 -344492407 -98081279 59483359 -97227067 -519549658 -650586938 469739795 -49289153 -293689972 169908892 -303725779 -214267881 563248546 345396398 272179621 15100615 -277408538 660486350 247110235 114334267 -23241250 -100342895 902272374 4574775 -605202313 64064728 -161609095 818730443 58075705 545696746 528384921 405426187 625300346 33051204 -518311828 452487510 -388867199 -95054532 349996217 269471226 84003908 -164134188 330816448 471517912 -328760553 -280852522 -421987981 450600751 -662030150 -219244351 -221478925 -574411408 -267128578 -801973653 535021599 827661542 -51482826 541420320 465607257 -331774225 30152889 41503776 -340569434 -336006375 270723778 -182941562 -27040271 -413617624 -131851613 -358784857 251906296 -272771803 427371335 627240741 429070398 882341648 535356121 -932611804 710917248 -807812897 -528901609 -116597770 -453140132 2405623 -745806671 -476789056 112497451 -145993256 -185945044 432847379 -518253296 -445135007 386518100 359373161 353635011 -215890923 -291710548 -878692126 284779561 -477326074 -232665737 45072515 -556192339 567184148 380326743 353504323 -832263093 26659921 -469377494 -348309645 -62406655 3958214 250794387 48515766 543946881 74546837 -382925437 191112858 166182259 318744841 -389155115 -296450254 -419381519 -519679552 116242748 -562050553 567810234 699718890 -285342603 206694919 24457052 422401773 695828405 -445069809 -775672012 556003314 -306592156 -386245334 -157720921 -467249041 226085915 -135125728 412608067 612500769 165344170 238386092 100437446 -168667163 -20664801 -489207133 407421708 -813680291 -526167110 374855877 -105850512 -872849853 25790890 -85868447 -295898771 713148068 198344362 206730269 -535161622 -52435989 -723157514 -352163237 -474846940 637610097 -365769153 167614270 67556457 796099386 -270760220 531746304 89379612 -549729945 48944884 586505782 -452420219 -189526810 -7573330 508686460 144982778 -335950672 306246180 307593959 568878960 -532850016 -186075717 731459748 -756209341 191027869 -161269873 -340964843 -835880206 210732174 -219665348 674126195 -134284808 -295468947 317322769 -306752344 263302005 -110646827 306777576 -166953465 -49973627 -156696222 -493359242 175066408 676879985 -172692983 105217217 382532067 -12907618 437861076 99188132 43133232 -413526331 144749128 -299217026 591303128 -145613582 -560434152 -358021455 179271377 430838 -371410481 -491988395 224064112 -196782591 -200480862 -59482430 264895678 -224861225 -579757516 387440468 274214745 3701575 -397145938 328412848 -35461350 -358779815 -565508259 -543233893 -208180576 -532035311 -690127294 433990932 -212010150 -15586810 -19981247 72294299 -238835807 -179469557 -130840356 -853856305 625270624 426826464 231562965 -281681781 291059735 -385279049 -552718481 28217177 405325240 -409012649 -615515975 -507906157 -260722474 -490333526 -243465129 589619111 -261858656 589051509 47521794 -154396951 -506347364 -355453327 -343480467 -823794476 685394218 -552811235 282990878 215526462 -600609460 778189222 -324029600 -609752741 384253908 -763667596 286668497 -524610065 689743101 721255288 -59815893 -591892595 -335346312 -304543433 -57937575 -177570677 -216340388 -355137975 -31573122 -273741893 14408053 -68059864 44525964 81397683 -472733321 -66951950 -447369865 240512758 -656064726 164928389 141919649 -520032984 -264540097 -762274375 159938324 56567568 -73425756 -672060721 -899129520 262918327 211989933 -609444760 537121833 -18096110 -432962678 19571157 -13293658 -512947416 -375632788 278569379 -16270763 -41348086 28677355 -413563608 -156588198 905168641 45321097 -327461844 -220691769 316016388 653790677 -797213828 -164874282 215179616 -290415739 -756201533 -466081354 -543866669 -363474779 -307856163 39408091 535338759 -106963640 -185344234 -137681039 166173792 -533740300 9123008 58798720 908361997 -429432028 314212831 207127196 -332917379 -187084113 -528926912 809055288 84536813 66805114 -625563760 -117618914 -702249936 -237913653 -349973796 678659346 589268049 563065016 501197585 -473656605 -238671723 -619976984 486550555 386296861 38653601 322796300 677193346 -46300128 701301820 -570699870 -315845065 909716225 209703146 29420216 242973453 -120819063 -104977108 -763296905 448282257 -194822833 371069227 -99974302 333150853 -124277666 -135520914 385780698 265498291 -177942995 473310866 186102168 259757182 573102401 177003409 536353522 580289100 112221523 469504156 -147862749 13456441 -15408669 -114601599 574053195 -481614697 -373901871 -47379876 -586986808 -417483895 514641029 -56595263 -615194821 -607474760 -377464189 509273924 -187831946 55048998 548149539 19647766 -56139556 518312935 382245591 382158871 830794014 -218625623 -275805511 248945945 -456559755 -393973630 -496499420 640649117 638030660 259911668 636145515 -544133417 -329891144 2480885 297628928 -299870417 201831082 178890689 353766720 -964974761 69307818 -84300627 756351905 35960681 -895437043 -124469940 -424568216 173230783 10608865 2927791 412867774 289177087 37077684 688208076 -104095591 140567721 511768574 -461979375 -387384417 -190013308 17337303 -542112988 -130570253 690826079 -340654186 -664239947 249327594 -18120258 93004916 677249682 -606678866 -45878448 874084497 173210187 361090779 203878619 -478770016 971197170 145399779 -876785304 -86673827 171926478 -63571759 -550940955 -323589609 18342481 91609778 122304882 -387910143 -547605646 131228300 -795874928 170554958 895634368 542378194 415667625 625307460 913325431 593916675 591168857 636176852 -512457761 -270540983 693480906 757878541 -685270490 654664586 541565126 -158339528 -711342073 -543951443 -12773319 -708080344 -504391930 115452941 156163396 696288263 -668067225 106069107 -85220197 171288941 -246945511 43331191 -348826930 -415664539 269030328 -208359802 -173227260 9325473 -30603816 -738325912 -123591794 -230734785 678676928 -766245338 -113234384 -29550308 83513480 639472425 -248711102 -177998804 116708256 129092586 -450282400 265861806 263196473 644673364 -367018106 -799537988 289272899 52599202 -160739724 668374973 -258137519 -342539693 531655283 -486529396 -54380752 296877239 -71535102 -133033017 90274940 331266050 -221904723 -817600695 -739087969 95923044 258047401 22946063 72145414 640544908 12384224 -190286708 649095055 600823969 -330670424 -230778676 831947651 630344998 779699084 -617556192 195226457 -6700226 390148516 453183741 549168559 -376356317 247744161 -332960096 -165085198 474399170 -559312472 558816190 -508408485 -264805541 1905489 16934419 -109027585 -349594194 -268487265 448447565 -802681805 -157765923 -347068130 -805582075 -370345795 287058347 59921236 342976912 -112447925 -472163945 490776934 -60894137 555004668 367902982 693101215 -432801304 -111558205 187998119 66190402 -823296014 51233138 -86330013 162153220 662667125 334818269 644195563 -264726346 59860903 172813096 -275720628 244114432 -391149927 -4121862 821413539 -968219413 905396795 461879857 636619043 75713680 231287428 -510210651 -616389200 311300771 -337175026 -276248060 -797455471 826066063 -47061050 608242794 -263470906 -227529985 18004402 313509023 415932005 953909614 -200245347 670186072 -36270738 -373162844 -386915643 866174934 -534060885 -372976511 71734254 193230554 -124710336 450189237 -94916856 842884807 152920963 -31765419 -906990265 283524718 -232608857 535809585 408434616 -951379261 -53258134 145768147 58394159 -25776884 304699270 -25538463 -811889387 -616686086 466657117 146223545 -10030852 616405848 192626488 -9647856 406716303 327951186 -137899241 519417938 -39798317 -145821259 -81946592 32232422 498502974 447195598 -85421522 -475173058 23167407 -338092082 -149002720 816854999 -13799759 -388828248 -233990833 -231204082 624230745 -451339143 -400901415 795931822 -561109442 -84721999 -163453435 258016664 433854086 222991514 -132848061 -457435052 184652699 -298346819 -715673610 -765578228 240907406 598324935 -341056796 85091198 -215132174 303819151 292990495 481128361 -370755956 -135787702 -551000906 -945219132 -292002406 436830010 -478149556 48364766 -545665589 -397236161 40946459 358595025 -606743060 -700254974 371733640 560575663 190025967 349890021 -20951145 272676853 -543927766 -173145919 233274998 593196879 -478091451 95854320 -116184245 -611330709 264347171 258287426 321804057 637058495 243651050 150855086 -608380595 -90253647 -14444845 -321869332 -535664366 53923210 -385228088 549099191 -543256772 -929372342 -521300848 -642828792 294524 -687666767 -166305429 -533354521 -113279742 -74478034 112992267 91105565 22463828 -436427917 -852677342 430790704 50439756 -527360069 -464633849 477125764 -175959157 779606249 400130964 -116950611 -377356440 159126633 412223989 165480079 247777327 71923559 -158276563 146649517 -290834670 421302100 -550899413 -219807843 -164629491 -69123155 -46466217 -477647307 -524986059 16845873 -215772122 -825557899 -88621886 574588837 -398403725 -502218905 -659472198 555293088 -35005293 357737115 42767299 35866689 102540194 572478424 239698710 317308418 -228349751 203415440 443148883 -711353734 499242630 -644493235 852994205 924366116 -606231255 -381645870 -429282808 -419679226 212440201 250811522 -405360153 -523934502 -87613188 49318459 -689998434 -452235498 419359384 -203501724 -185928881 237826150 2967625 -60656795 -342115254 -900541445 377495879 -677536142 770906368 190942174 330526646 38828875 873192654 -107776647 489864644 -582578021 557069669 -340740724 -341087944 -161245186 -29217190 -665394603 140999797 320414416 455598610 -552284304 46584517 -278379237 925654299 -82638087 -549950607 -428028942 284999316 124705411 -317650835 260708174 -98326406 1410664 252382826 102063202 -166818331 789073987 36323469 652059710 124538867 377496710 199172811 434223672 33214453 -719400149 -477610692 368695593 284105243 -385780060 -455552311 391953152 413545689 257395545 691721890 -735636722 -668606770 -609150984 -408672243 14738167 -763481876 487589476 -163353958 330453982 78907678 804723002 -191559288 295952022 -917264002 -475628088 315319174 -261797707 -421921174 324762093 806640349 941432440 -512645371 -345417744 -862176664 592235604 77193808 282537326 -553848886 107620922 -163130381 -401687703 -284304681 -201098804 -681917749 -389335625 463163549 20397423 -18881269 -577997504 954983213 -516843271 411196708 -229672107 49216106 -466281418 509941649 38274517 468545470 -185621591 108322651 -383616977 -22860400 -477995623 -540756227 782233102 -189238674 298920359 -116399763 79305856 -52802932 -181097932 -254944682 -169740667 -158164053 -147255141 69680527 521644796 253391976 -289888839 -159827603 126862735 610250446 -127108243 -652452301 574150675 860189348 751883484 250229328 -181154546 226780559 -105259776 288201844 48313916 312550544 401713217 250769341 803656666 -193124600 502354119 -223770316 449167866 322073891 94180051 -511773130 664368494 -415384183 -136015133 -171989910 561895129 -329276139 145799928 344700651 -364970659 478521369 -694000851 66404608 596202790 808734716 108265365 898375641 159452664 331742577 503292766 -64263686 152829653 -266171056 232986080 -46881120 -622410706 152882529 538907655 -413760895 -244750717 -174506715 -308064592 488664859 59376735 727341955 -167323545 332890099 -25428853 136652043 292732288 223056297 521411172 -351122680 447742315 900461975 335122951 -80977402 449824185 583479136 375578541 -75613227 -321067936 193761105 618963212 861060439 -432332283 -270499270 312571913 -145569581 318527180 110789474 -371668699 680708491 584983177 -412643594 280041421 21333066 -230979949 -535006953 250540022 299678764 410170221 -240197020 407557544 -369459990 -483390559 527218503 -228858444 75612580 324630972 169202803 174712165 -436354122 258146391 331715480 649659707 326894152 -634393559 -69944289 -151585821 -500751291 -550591147 362480713 86910557 -423324859 248545926 16213923 -63586187 -338042398 -96533977 555762970 330100031 -387044341 116837902 763837753 251090738 182792052 289553673 -931466353 130849706 -64510591 -608913267 245104666 -468436867 -625422896 -394231944 -11845113 -39519156 -925974498 -855878084 -104912822 100949716 95712244 -376848004 -233032380 -43061673 -571635370 506676712 -324474393 285564270 -379247350 -167040864 269651356 62534436 870758725 34056465 -545614643 -156274866 230542274 -138172860 220878834 -447516725 19306879 175229113 -607632870 -255064803 -500390644 -525456330 518817960 112937570 -256265544 7938941 134516567 -104298939 171057558 -489947616 -571189981 188663504 416662943 -709566967 -27830352 -177850148 613262564 388523365 -18744726 -773310086 -646512328 -76890457 86292930 546728 -276177548 501803232 -279381580 -104283333 -93124294 -53688566 221517931 350824358 65154808 -33138981 -54158640 771399813 428179787 -65183080 -339196392 476855909 -554037240 537258532 -330874122 -548653810 -528358748 -544953063 -128848386 -472060323 545219017 835232855 -459132020 85356706 -698857976 -516479518 -44462726 199088043 -208448115 715564863 21838126 36679347 269601381 186638560 -702402422 -70424232 -790621067 -518639378 371441292 14261974 -560592693 -512954702 163191552 -203555385 422479916 415421200 -763530414 -62202581 -56173170 646823961 -13502136 -620791699 341208352 93607357 427286251 385232959 458168140 -590878214 -441588402 -571380519 717575878 -722274092 296141227 -392399921 -512557045 -371123887 -316659879 669817616 868653336 -262801883 18777952 605084089 -5290667 950822136 367255924 239045150 -629034055 186360915 -120221967 54558876 48385034 -306321840 -308480596 51240924 421888045 151079624 -236613529 622644794 -229630412 16249440 100392193 369940963 -80450706 138465309 -649737129 166548316 23942824 425340357 371205899 423118616 117536675 -61207353 182878306 639018950 282388018 238357054 -89437022 -145861650 164599894 -370560400 -519404859 208477967 -343785610 220000193 110399604 -179485766 69833402 256343072 615711617 353443249 -596853237 -866603801 200098318 143822014 127621855 -120439023 -430750471 112754961 721857267 695335153 -24126036 207676797 422639915 445902721 359381892 -211032481 538629921 76238396 57381914 -44057197 -859194329 -206779235 71026372 230486415 -761269120 -227375844 -705812693 260312209 -555679176 607695108 505560900 418747723 466509993 487951764 -284953472 -291104324 426881995 565907399 555575815 -709207996 722215384 8911539 43717114 585746266 -24561322 144257007 590104001 230223102 57990848 580505900 457036728 628889576 -60998335 -765656559 286158087 436367823 -411448395 -270191135 -138013243 267790306 -343519847 -829058635 122535690 450681795 -585693372 -46436085 468072920 607778431 -75265884 -98347934 -632742684 -75701622 -216700748 735561288 264629670 335227796 710366202 315177625 202300923 13428431 -202952884 -512049093 -450554162 672194621 -209632439 -462411491 -88133423 -739082556 -589038574 340451837 147313975 596700920 329332441 -456901578 -322262035 757267 376035551 -260094884 731921160 399661344 133430072 679913596 -600863260 740462477 -357657522 -514310737 -243406053 -352663371 -5731272 -382440247 -253038097 -691875 254508843 195962492 -553719725 -638764925 -614609959 -374993005 -460471232 -110407756 -553616215 266494994 -689811958 288904120 104266673 -171020185 -475219108 121709679 862468478 -234280263 618328709 888459099 20619835 83212828 -268548082 36987146 348086579 233329786 217313763 110215039 -571302222 320292661 -85033557 27735700 -387809139 86183673 -227073399 529205618 340625218 501178688 -562260131 102429190 -158352025 444101069 152960177 380542174 346027314 -317379727 142837174 -961571323 208844114 -14452393 99255122 -77199201 127171670 -635526172 -185338326 350737988 245112938 567787738 201671518 127214718 649164747 -191307411 520190963 -600453690 -880782735 -289194209 -100152859 658352728 910102430 739413998 -215303129 381073753 737507396 -424633428 44675050 486877746 -192616423 190874423 437658899 56609618 122998297 -224651448 548505648 197347897 -248504866 330855830 -268053414 -286514540 660791073 556116544 286400619 251822273 -661435373 126391441 33117428 480583338 -49583531 178961163 -162883180 -42469805 18103660 124803957 -147168040 514471524 274625098 71605508 -33901290 -492673734 -86391875 375854158 -35797586 102841279 112369387 -586459000 658111503 538098160 511973572 -426250943 353707886 -121571436 11325001 336842349 -726538146 -422945655 -522113678 133795532 -338137649 -348325084 518439254 -276282055 -416229240 -294717728 -75281779 608033512 219768262 54242739 -710987499 208516974 87770055 749544333 -261520178 302712408 -27506972 -825426088 167086888 -332516962 160107961 -5914373 -495687010 363252289 -206386080 -192309134 -338903532 645100775 -50737194 -537993453 277984973 -911915199 -428377370 -111106070 13466921 -510432835 -218341370 -741598936 -61711717 10052871 39148381 -332955026 -18564774 449111372 -440692791 618440660 -471646776 -617262520 -178299474 -13830980 -171991621 156225977 -893127376 43122276 36280393 -222936891 -129081114 -519293673 -243746167 -69464209 -159064383 300336872 -744498088 -383251656 -45294238 59853532 -626379156 392381149 -369293451 -326861977 -511321426 -552551579 -105690785 -493081134 152939744 113607737 133914756 -784319446 97018961 -533380894 582829910 -313044784 -257447854 584427871 662323439 892761989 707767026 658083119 563332455 -894844361 -397543358 -437336089 -367292015 125788066 -94259341 -218548330 266363457 -554978677 -304773100 677141594 287015089 -491447650 -89886006 449374706 36670158 189718648 -226706279 -624501802 -616756625 283212302 93693436 -222445397 680554506 663939792 -453007583 -561635552 -236498679 -466177676 -33931381 -852938236 537727375 789349225 -58320678 864506451 666133687 -91125972 359866372 267367663 56488206 121234988 -22578456 -709995518 -346000118 414538180 -45492516 -229709074 -101619644 -196744045 577003926 312466023 -332002490 -292002560 760285035 -226682536 -240811091 272770217 -250880815 -522466681 -318431199 170671217 -693812206 -871688856 205634999 192111475 451845856 -121707109 578433901 223600 -438344566 8008529 -184422836 57454797 -8962907 115299065 574543262 161198531 -68034871 232782854 73593126 67722702 -218011819 497798701 679789571 551657370 271563363 709772997 -12071707 799320524 -402816794 -495912368 200589871 -95026124 102279486 417638775 562651061 553827946 578860718 -294938677 -450351053 500095294 111351888 -944163514 -22903914 78245567 -82739752 -401477890 542586658 250405117 641252717 -326744892 300889018 548543019 426193350 -156567271 -47226021 797054607 258429019 15922399 708048104 104771691 -176015186 743158469 206789788 -136046032 809091127 51946282 59259426 -157753767 1577291 313811424 29206985 -276490161 -183726524 818128403 -166399795 149629931 -521289753 -123327158 33835634 -466457460 425319533 100390555 185978124 675064439 628315750 -5576965 99741894 797675089 -542634886 -559663050 -756263710 -51449661 -369761072 407946573 713333639 -492998677 526977937 328264836 255061370 -99488525 287172434 393416206 -387132615 302929698 -193105213 508681467 -666766473 -79438738 282454986 -372452983 269996949 -308009146 -258059782 362447297 -828931387 -119621293 10409635 -154844625 317402559 -306490480 -256131928 27444774 511939145 40574055 276513871 347731813 97636707 196002056 -645054348 -163421488 -178591874 131738961 -9247868 602578430 124979408 284968388 350795289 -201534567 112935550 509644916 654644208 -64039760 192066691 -408142161 542928003 367993906 -707122782 -803846109 -523372799 -408215960 94820271 -824513205 189165590 -691650006 -334491932 -308449439 -29661065 -780083162 464505803 -143098382 240211028 519253583 -275371610 -35798757 661623443 -344621446 580221359 349542922 -195182423 71488090 770855122 85445216 243065804 -96400317 -30346917 -137510940 132880473 185403301 244633765 58764455 -146926524 -189815430 -307507995 55198137 -182379593 115118874 -110275123 477153233 -789041152 -12154065 -711262134 832926986 232077639 131643555 20451184 -764515037 52034666 -840664153 -89570270 -758163747 -658779790 -535990686 557519217 -636264231 469399112 -903426356 -798083301 -967728330 -199652731 -89294258 354323235 -305676888 44376590 3400925 68192943 -169659895 -397807696 -507125407 382995614 -219294062 355675713 610531704 -45736139 -860929601 -340765049 -424590418 48483198 419916086 -24091995 -99817540 -478929460 306030454 172355632 135490718 -197000944 555229621 -59040113 -283732818 661081051 502351229 -389853574 481357835 347493505 604005764 324590931 72535162 87227141 116407964 -675045690 -37582333 168095338 139144488 388441318 4278973 -584218045 -630161629 584391013 -167958347 -247529873 107802380 -207248008 -224761118 -146129546 434529201 -3938120 159294482 -232889492 -579303908 153850639 205074194 -68394733 -256955376 -573891228 -552119202 -136349954 -891843691 -116495632 -316135182 775042037 -231284063 367857239 -769771568 226449387 585486868 -924100412 -197551027 -634526372 -329015216 120579874 117644947 -177967592 788115605 404163742 442911597 -409625558 -49690304 -7845695 240683076 831462651 -401096282 -530752640 -232616552 94329936 -78729316 -295282540 346623378 -587799466 232286643 459235758 700602760 -260657873 155325529 831450585 -49899877 -925305099 275308180 -49643467 -473853103 628543506 407079928 486333212 7494483 -259041359 -432585626 -527471577 249804599 66413239 -204116668 -198861267 413293411 -705012703 -580224104 -121223134 290030299 393340374 135548636 -696670114 -221792670 87856949 244482925 613638838 919739570 -395549644 577915900 -243426346 133939076 -320189098 296904781 647121412 508359085 284045308 67619019 639467193 -515819928 43964405 -564806838 75466874 190171673 218039283 -767010032 -240703116 -121309760 68127664 292662850 762530101 -244289139 149962361 486466955 374188932 -483246304 -300689975 75756582 306879591 -397822223 -113467820 -647951837 54613141 -62546798 258849776 -309493768 -116345659 67955287 122063324 -176953744 -327447083 -790627109 291746810 146639840 403574080 123545275 -710981934 -211548324 -293668159 466372012 -749011773 134045143 -396904663 168259269 608939024 -336138138 183621829 505871234 10880578 -73488607 -893638604 704560918 673133755 -260989332 366401120 344647214 509744572 899515561 -614274509 -162001431 -88403293 128672808 -772388464 -576896472 -7912179 800430420 -600328411 -506171322 -149479716 304787293 733189323 129278046 -19356784 60806506 96568439 -638966778 548149154 -44099966 976766425 161736452 -271381517 214787110 -680325438 -651420934 -58544866 -170432806 155317217 622611055 840155201 -497670860 -270293716 -350078511 500552040 53616128 -15174914 593656358 177519452 136700939 369575608 -37643844 -156320933 -14324800 455801294 134956718 -708296184 -62287162 -499351780 -848218110 45972203 -521481274 568234246 -108275494 -119381447 390431360 -781261848 561224905 849743570 208897151 7702711 454017711 -18860274 -531699725 -20635123 630471856 -27036168 203618015 -818834334 286951775 -23715682 311978381 -117312997 404923337 -727380258 37975438 -189809291 22179925 31207347 273118383 110562366 35909302 12580820 772207923 334869840 550498003 589059186 -346339724 -559287627 204176763 -327595898 288621864 881628999 273925247 653798342 -371558727 -549366132 -4629446 -96122107 804444823 -320745473 -450098109 -77548087 -407423745 262145780 -776019951 38905219 -435371659 -176596297 -461596734 385597217 -463469951 -21321237 151962124 299479079 -26179258 -131101172 247047319 -125231554 154515027 -511107057 218947757 38580638 448332378 -377870315 486670034 6096536 -156042014 -149932018 -280151692 509876112 128280666 217391682 170125683 67467911 229074354 -296864213 231642663 -768401792 -248815586 -333289313 156422091 408538179 -342417477 -151183462 -591846779 -76383767 -115048761 -235721775 85684394 527201280 535590637 -89735493 119537139 594691991 290557905 -743940352 -213273747 299876425 -929312365 821739607 507385614 162758390 -261119894 -405102577 -93733602 434290545 352435770 209090336 486417768 342694461 -82298643 76472022 263351936 -703779965 525041410 -39635927 863315483 -427752476 -97324570 721727385 141760002 103315215 58122037 -33831320 263671527 174031831 -239866398 -966715856 626852300 505008756 -405052530 -668195619 441011644 60458542 -76286795 5145253 -504247087 559668980 -431650333 245898403 -460266494 13394079 -477049561 -529163706 523666049 -550819903 293734231 -570607175 -462447263 78432949 124553646 526739150 192038670 -825818492 -535237857 -555074116 -159989854 -400669947 -200034519 -487236675 46011399 -410271301 -257072099 74491506 -343543462 -258253419 -58464639 548800389 -645106138 -106037632 290545456 119118950 -55308137 -653967460 -358868297 215772524 -179260713 -825627620 -27893607 -155852173 106821044 -590426886 -145619860 181930435 -466128249 176413655 267297407 -192510837 -280985688 -43353386 12317568 194772766 -22079640 396724044 -529474617 578589683 -320717368 -226813520 -53463701 -257063226 -116473930 -547691093 214883034 362812747 -586680228 441527010 491878499 258694194 857961274 272341964 -251193538 -946683266 -13421907 109235514 634136480 -586477556 -228477283 521002379 125629420 67786745 -91692808 112070180 293097181 -277499097 -268784684 479545113 -6741836 -944405479 211881412 -87049351 17002323 216196795 339788091 -225069209 -526469347 151850351 -647968708 -217976463 -660282391 -203813072 -353149045 -301561648 -191406113 -380054625 771379259 -133506809 -140630883 576906621 672405513 -187941633 489522243 -472225989 -772170752 -513317993 -185678013 -509003867 -441399024 101282060 90951005 535153810 106639812 -201804508 -663146660 312649783 -125576828 155195018 383584164 58015302 140250225 31476620 -172433755 563228802 -140609113 48329379 238254650 -187327845 -162353459 458387038 -14030239 183758733 190712267 -70628949 21922781 38226194 679567311 -30738430 592175567 188268072 49517586 549391994 -179919362 -219849654 -27068204 684743412 -842942147 -180705511 -792544104 -77933450 883535542 -608448317 177479206 70236409 -254180023 -778778772 -799865366 83109800 -14806278 -617024845 -45686118 -82972926 83704359 -540858146 -662496545 520538932 341501148 636658202 125420220 141151479 -182084557 -185938591 -14497721 38265349 -239568646 -71178481 -216073634 -173883030 -417829844 11307333 371499931 288196257 443936880 231981432 631749070 440597297 735505617 -237318114 151829914 691703898 222187739 -225509848 466374009 -273738817 -409101350 820734128 -583101572 -177116693 181268491 135225111 133030354 -442350630 -169518888 442060221 -173688805 42055942 459322239 -92870608 269669568 -320726883 -481557262 -29549554 -96095076 -351307174 700714844 -101809024 507223992 -445202478 -666279342 320016131 -16861788 -791469213 31134519 -631843300 -250949247 161372304 -157595644 55351009 -222327145 683999047 635445419 164649249 -109453279 -814592780 -283695488 -468217120 -132504577 141903176 -144026154 -653082325 -295026660 20001738 492629081 -1280320 -220603419 -251310364 -735091250 115060467 632785655 527206498 -194108963 48532892 -200696955 -427983600 -152020407 -739698511 279740407 952846981 -791827675 337638721 -218230964 -745072742 -332759 54649609 670455411 -18456936 -211670867 149732907 515479321 242909068 -506800265 -231071801 636030136 -454690370 820825489 -168228633 -178206941 -498211337 -690797298 -693570452 138294379 -543995439 465532216 366772042 327486775 196986803 -34591980 -553856997 -312309818 -554359383 -125599016 -36373452 216626961 -482345655 -125630165 -494512224 112056505 86771374 567229807 -441399742 -231742770 -284596908 574018415 -664896593 300482377 -524743028 205639655 -128922594 -95701269 800612632 212815643 791332780 415076394 -97539131 331647570 -122977217 -78319108 -166429949 -393511678 -537559392 -755615223 -65629587 376581100 -127708951 -100787728 -87935251 126487736 -563099937 -418498317 228903035 -199577941 13054054 -301648308 70318610 310264858 211810713 617940446 152157715 -195854704 275401377 -302647555 110352778 -109136345 217920664 -113386226 532998239 847716813 261655136 540160045 703424870 12216612 405074538 -86066939 477194956 286713722 -431080428 -207421190 -192093652 226525192 155807804 767618008 -347308850 -765141665 13919676 -606196321 -522040365 -367419870 888693700 145299130 -735408452 118484988 416079020 -487216529 -405493736 -455220323 557480332 586603758 -72267496 419485064 596480473 -341003273 71825385 -190009367 -309393598 178924093 387302616 -211290931 60989231 469817947 40801203 -446706790 326995308 -44063335 -38640939 -951103655 -106256825 -367720358 146953578 -221396003 545043687 -59758423 254937170 -116788413 177926835 823938247 -779856490 -182990428 -630355222 -345617018 884316 -111156626 -293860306 -139803950 110876940 -161863100 -403671864 -706700366 654812772 19708057 -617942893 -96016005 220877763 1855787 346456155 -78473619 -640481905 -758032039 331492773 -933765289 35931354 803323045 -464733560 631008442 -726866099 -124664831 494362804 257391625 205345435 -694236891 -231997467 -100857940 -109824402 -659337934 538241328 516554437 311268387 58948522 -436016191 36614038 193189815 -507691283 -603698925 402793187 713980458 153448098 -211637861 -243012734 -511332526 -99793891 504546108 158630539 -115878324 -337650678 -239947623 285223196 463428918 -211721540 527232255 -391139851 -100372056 -129320649 109865701 -485988531 -422167700 182991032 -21538228 45676552 -293315721 -689311067 -740494414 -432537504 373444042 -417335504 546812603 141889009 101316541 -865569370 492751328 514748121 -789856676 -847037962 186844373 -653844161 -93335536 -639734692 252756901 -110895445 430952409 526877239 -336706303 276721911 -171181745 -171691167 -792921711 392153212 40796108 900794005 38721135 121169134 756310970 111555651 -295870457 635268813 -380087096 -34636685 -21604052 195300488 948205065 -18699861 -633333725 -427495033 213535896 635102865 -427234830 50158984 385190089 190660362 -837625160 -70565712 -11924773 212977992 284366479 478718082 -568112200 240371249 -19044780 206016459 138691542 151780853 449907675 -106950796 216170824 -370549899 -90361259 160833406 601165640 569217847 -365393769 -29379986 -344562202 -134951893 -123616167 683400488 -382783406 -273467913 -110362470 -97777967 -149225496 484354017 238040172 658127212 18998822 724737931 570248284 -279900915 -241134439 862079101 -343788242 -202191583 85693634 -511963731 291405443 -771376835 -225553211 50076839 -641835395 851692772 83032758 -116715168 124305001 878967124 -663985244 -334096395 139042166 413138513 -159431121 -652449388 291433084 421637916 -710849041 -774149520 -672597544 876995343 506490307 211199903 363664091 -486034131 831213251 -160610991 201130552 194991216 -698814049 -678842600 -733800748 -194017445 509477369 -797334225 961892639 247315037 -12575058 99178254 -451318033 50767880 645529949 -797333014 -709831940 35843580 235167326 36489398 394763592 -648315914 -125695012 446153488 -218505372 -547935779 299467114 -27475046 164386597 228044300 -234033923 -343422953 -24146863 647488147 -803094745 -287612959 526449498 -799057489 -234095363 531919409 635531821 168835186 -464773895 -364335630 17169327 -490470751 294419955 -13246812 6010571 481293554 170735232 -205415328 405235370 245422864 -209893169 -281460729 -238674097 65670292 176218246 -3835290 -434956670 124006625 -328199746 277220025 -254998852 -266756998 99677822 612921110 523354857 -323946801 -511797401 -555866956 576934223 398596861 -788862002 -53459959 -99544471 -216871739 -523726225 102582960 -181138135 -157955993 511137285 423452880 313309091 52986535 -63450509 51040192 6922914 266636182 -8117728 289209536 -568793463 612077233 132686084 -166212061 -302030197 -129912363 -721719289 96115583 -311986110 -754382156 -353778304 -156920200 41262385 313656466 175408557 72966108 -324796201 366611758 547187180 759437833 23715291 306780423 -76934013 -253897844 -595485525 -59324037 583345332 146331725 745988097 657752375 -84629455 380528100 415761823 398464227 -52460445 60622339 639943883 -21716448 -82217583 174089746 11073004 -479483290 -248962176 -75941243 126836625 123455279 165045968 -367218487 103639589 248789499 189147801 874950342 -323185400 539585201 -274896750 -230589740 -466526640 35627294 104259053 486569809 -311019168 273302847 819041171 287350944 84813749 -26140096 -6964072 103053235 -445439508 -883036104 208829735 -131643652 618752070 -268153017 -841363011 806623152 -466525416 554160975 280977655 422680163 -622347640 -360247044 -49616983 40538815 -614555373 -215392749 -808639485 41610161 -443052759 533123707 -8126064 -584281595 -727810790 25347923 -336092351 66441919 549600857 412248297 449001066 4927383 -389710177 428720055 442498233 -240753429 -461245344 -137486648 -662850158 203460760 395594784 -542526786 529353121 248546090 -64857288 726421500 -33902150 -928894177 -479116483 -621961990 117639742 405278168 282171211 187022990 -306493074 376143752 -380707567 -851395857 62564803 227599532 57944619 -765632355 685369915 600430142 805299346 -387913874 115752732 -420666514 285155814 17244995 156840226 67764450 227005712 -75221787 613518824 -860205617 -41084871 -304494088 -172880856 -854494228 126920558 -444642423 -520011104 -211919120 48531187 -403676198 198714621 -165979576 -119543156 715290849 -88823618 165439112 376730907 -190656149 156881078 -311215108 -435042127 -326041427 526317181 -189908520 -732634672 -219780218 -929496465 -108199717 -479477508 297452399 462176363 449274034 323836536 747790025 360951157 59486546 -171798966 -29144200 195484573 76850232 -665153790 -71070150 -233722484 -791173524 132853968 -134017469 116654033 286453953 573874450 -78791817 323335246 -286749010 566656200 506054495 465054070 77507027 587458388 -89717271 679683361 -654431384 625388079 555051308 379324063 182532681 -566701705 740540472 -63048055 -91830180 -9585397 -881734729 -150354606 -892114696 349692823 -356643962 284760886 -10602840 -799524199 -200325274 -56497214 680482024 85948272 -571598083 727330310 526508363 -249203948 320697233 -11970420 37545229 -258282133 367098586 -330174080 84111367 -394023081 745068881 -134006501 221248081 -300910246 -25158012 -161261913 -708351375 146123985 337459233 -811587956 471875968 -91577920 -43391335 47986654 596033370 -75493876 350926927 -675797788 -257558607 74341357 597195676 -781366269 650097230 648673807 -501088718 -784922722 -85300590 -337721843 -298252640 -235455541 -635771615 -508600668 627033853 287330318 -13622843 -60725021 422234767 -675066514 522666425 -87595186 -41823208 844881309 -601534902 -698266666 364907925 -602006813 -97187977 -555708379 -295005937 -248162526 240777263 274944052 -3495189 -264655973 -131547873 -606734705 70198228 404537826 40273366 -578607864 -79967400 134317600 -291222158 205206852 310231160 105143123 -351843220 66536804 127448361 163832827 744596967 380078463 90212022 135974874 -509112552 388183031 -328280372 381248320 101109852 -205730627 -603984148 -37650565 426983319 836317871 125734365 402848520 409765171 -609840768 -284973080 482978931 -621531589 616834416 -458853759 430685507 584537910 -798919247 271851024 172210041 487283722 105782375 713711313 188382125 -708442121 -229062677 252159111 212499166 272561865 -171700791 -172583682 -691519449 483939597 245024341 672991491 307141316 -721721354 625809653 774070939 262950091 392733134 72213616 287803670 570487064 114046363 -773410007 805254636 205933261 44631848 -249982442 -131808016 25382200 -677401082 -861539410 465383631 309782323 730265391 650492659 -185807631 -421565404 619765994 -277782235 -512421221 566731215 526592275 -602682386 226423999 393771242 926408020 -354307226 228609808 249908416 -810012611 124427909 -26102850 -215065158 -492112908 18683775 -564696367 -619807149 754680115 209196518 200210280 382643381 -717316761 665893598 836327605 -529831752 521235795 -116988896 297458662 88796089 27614905 -199188374 -602072442 -427701907 105998590 838744490 384462372 -567172831 -750275974 30955011 719555487 -35117023 95719416 588440577 368356379 346007479 -215283470 153857118 327823583 335251761 507649823 -259968958 395384122 -588225843 124095330 -416323868 91336075 -63041550 396453190 580233568 55152046 160780855 220543802 22512665 -106690464 129673204 531760677 293071552 -104921190 572252946 91229 715341309 -148028165 130999147 30215138 160718243 784957412 72719409 636137070 553868597 600480148 77889612 -446753952 -88098026 -71676776 467498997 -64948706 19841758 -459827230 182931802 9557268 -196761259 665149142 -494951404 118673872 -21783534 -110057357 -148605156 -720416407 891513549 394935387 -568711434 246885557 117009809 749454877 504929882 643591656 406043176 184126772 -537456638 117492614 21954663 -503134096 598107596 -363353675 426807257 -446333606 214084746 456709796 587610277 -516447482 -34823183 253225133 288401323 282311765 -407331099 339188160 -445276716 635456719 54954504 347484729 -696315243 192373937 -445780574 -3652295 -144751594 86886215 607044397 44161568 -370020395 -501093244 -273722287 -15244282 -30883725 286348230 39799130 358348893 387500435 -991262962 199806564 83549564 337501319 875480193 -489452873 545024140 246115095 363175239 176993108 253393805 115627043 170180163 26091346 498910060 79251886 502795289 -634751808 481597069 -95735719 -352704773 -723280978 555338141 678701206 -504773075 118960689 1803698 140879116 -609986095 -299487083 875529539 -455945290 58823253 -35330317 -92980290 897497584 283745372 -105882050 -302949277 610113243 -571486530 -59101623 111145312 -250215324 248747956 390083182 -769937604 502602324 843440796 -23210380 483689617 304775443 48503809 606518501 -80803803 -209651469 -54294323 -74489516 -334459246 410526559 125592753 38566205 734747635 -207975553 8440534 -671351064 -209415082 259565141 127285068 437159611 -64768261 -605809067 958755050 -209695243 142480226 -608899133 1441058 -228788223 -29164400 -685622877 479533939 471406286 571417734 -38276066 449571422 -107332285 773875335 265740576 -393439933 209442542 109393000 -130370376 30210480 -300460898 204077625 -19677785 951909580 -193753229 182699928 222030116 314337899 17074510 106589184 -474123676 338860418 462189543 -811621374 411603829 -174823080 -780364814 272542803 -287133892 -348314099 -547187600 -712916414 -533342820 -210459654 -605332577 766546775 -390721219 -344137388 258693316 255803843 210313992 -218559925 110235308 -222609774 -16532036 342214297 263461958 -741393472 83235719 -81116468 -55723595 -601553111 -504129795 625023510 46034387 424860665 961808116 686297557 -34683678 895144840 -254719736 -614935349 571689723 -408622289 -160698298 -14655063 48207903 484616941 585584975 298641629 -157015844 -259515906 634835739 581868400 37953082 -451063651 566888730 -208024433 -127360525 -501463400 -106385478 495519284 -132326636 485900533 -205190619 84877702 213077161 295102161 547110742 -699418687 353983801 220813522 -216481338 -88032664 -603857633 220615667 -105614527 84095666 -451212472 -637199175 59571065 -18609554 420523970 -174406171 153463167 -889752408 -24307196 428319498 491333850 -584630398 750790769 29749458 -500396132 554718727 -463642325 391988305 217714430 -278906683 -497612291 310905816 -179654063 458265138 -100301830 -444749795 226871470 -16459060 606605076 -524645167 -20348125 7116691 -199890536 111938289 -227516254 361094998 379718753 78205978 -759362131 -3896570 -576944247 -616115590 -330542910 -372410538 233232101 -617728891 -14465793 -418590122 641009148 -344016084 -473620226 -311635651 -15952977 -893836783 450525091 217537283 -51412422 -476491932 -178636603 -253376814 254041825 119995827 370798446 172703350 -457762481 425300487 -6750172 122199469 27718812 349465391 -521887019 204341099 168424369 -102738420 26430344 -103100384 -374704587 -479951799 160752090 7901452 373955168 -80909449 -600616872 491985495 269652705 -94654157 260969912 26982599 -162463890 419182046 420645297 -855561377 480460752 42034569 -790245274 491686101 483137962 -49085109 -695416978 -542893321 -715648730 174517765 324655816 -25284537 830777247 173642028 -437504477 297363255 687600178 -168347234 389333847 -518935202 734115518 -245007101 22363722 465450619 574552099 -480177 -158531251 208883488 515616443 71152188 700606166 268551890 -144603084 -714438752 423543523 117202571 198605736 196357581 231778695 -324831901 449260232 705538709 648923207 110458624 149464065 -904832032 -449873744 90792928 463924514 -349746067 142980224 -102356570 -360348027 -437444582 608325563 677761462 -382555858 -651685224 150238720 -864060296 640384214 149773018 594827531 448549992 -383079877 -53779918 571293133 101486308 -62135477 934892126 -393202054 -396224119 -299013538 -361906915 558347707 3444321 300107758 94275093 -753700363 -46312667 -653338286 -81912596 -108745426 -18583696 536131790 227825534 -471037983 514655471 78659368 -66309985 74264994 -311744653 90351675 121824393 177871877 494838369 122902788 -557511563 285015837 -304207189 192729523 -35922638 -97296592 804156372 -368518609 618369852 -177535630 -214848158 -58328009 544434652 -17512039 -503406189 304715147 119548112 215503341 115911315 -261040732 129924405 411237863 623025453 -180589190 -251534360 -599463146 -592792424 293110069 -538247287 -156568400 -471527572 44912419 737877731 -389154890 -183867727 786294075 -156016594 27621102 -464781511 -439079485 341423443 -330182037 -843817434 700273246 -466506642 -276234550 544367945 4953622 -118390018 -11448926 -476847834 643798932 267344385 834144432 370968297 -61236644 209038669 166055463 -133523352 130640162 -737450093 -538064208 475599833 -910836471 -64795502 -92531579 -147440246 -27024115 75203738 -77532987 -92782031 -136403521 -677671959 628961520 895980651 -558708953 319039998 -34551590 517599901 4365998 984842895 -236322584 463101772 -42693213 396289971 -163006102 -406479479 -580235424 -122274033 252136897 -339155870 -215246473 -255861568 -77992392 -195186124 -580424563 838208023 627059419 -80093846 -307868343 464140004 472220417 -622800421 120992734 235678386 733664868 -933442424 171373941 -436412372 924950693 -127728494 158058275 -472221017 716822028 516967546 616397616 85562888 -108715572 128086674 570204366 385406793 -739712423 -30228724 -737339623 -622440582 754276760 384653553 -187173196 844936376 65150379 86086165 48044177 -377317622 634411520 -48394235 114534112 -638998529 -211023073 -46033146 -135868348 -55718921 -418642804 -469256553 -53600128 -781199871 737583745 -454385403 476535347 -422527122 -228417620 168079105 -133908798 555905478 -140146676 -440778214 -11117747 194909740 684953849 111907097 248816659 642903973 -364406479 477061031 -938151751 223075736 -268903800 -132969230 -79764584 252255532 -67191421 356590068 167496535 491930280 -575363357 -368712247 82028251 -340146293 315226647 682266992 486415941 63021877 149013919 -332784105 -794494754 -150661924 -269051255 60004656 -390055697 -101620689 303255961 -291965752 656375141 807938687 -495197308 -798806964 -604451594 -86236522 341751207 -238704690 -204581903 685570278 669077881 -575187880 150026222 166119482 -147141505 543599098 242041684 -519164576 -10772887 443095713 -53756627 76821493 -767194139 687767385 -551249813 -592892848 -28571052 544333900 -844889297 -572746296 -415392888 812170129 -530125763 426009525 -172449635 -303606780 -626551922 -85695331 -241184837 486994249 -24590284 -527122933 -126495678 68293834 727664350 331551520 613883989 -8563389 -858240094 247892278 -565964978 -404379640 -135016140 266253391 111997083 831364374 942316338 34245464 -531063944 -155564314 -401913165 508871869 172225206 -704270951 65238264 135811734 -217125877 306756387 388840771 271657005 473741067 -264271700 407262820 -63089231 -127486939 925315634 -42666341 -169945631 -65504018 -556456023 -183111607 -353508818 458271454 100136850 526257347 347950077 327331587 -878911479 -146347859 -536690367 -13170608 344248746 -324670879 -73761732 595053828 757042998 -50862044 -135778911 209298099 -745478366 -663848206 -411929789 538666440 398077786 -85358330 118483782 397496335 698150465 -215480709 -317349441 141654626 644031691 -304255912 -354314359 472610718 -506886015 355195338 -380270459 -62173424 286180358 -825837956 -246060690 14880317 644483834 223962157 31489078 -380655698 -543590634 183773549 -632385775 2302282 -534853220 236879701 -748640602 397650945 174658173 -910312455 -4012282 -619312743 -243516179 -32394054 -29733803 463493667 49522286 -618713078 156167836 425348368 -258913176 -293809064 541967052 824953274 -471828779 -354777293 871725033 164630493 -516924269 416181751 -280813313 -119982510 -620541014 38361836 644893616 156941438 978454626 -474089690 -885542097 384530550 118020756 166788063 760695925 470470995 316171347 697113583 -233671835 656583360 -14080866 -466069674 -693860952 -983206809 554004137 -194984649 41050734 -836392484 -75668139 -146150015 809297784 223766737 210973726 13343517 498011393 -171878253 -340160631 114743278 -94559813 -896911557 -30792734 127906364 -49833955 -125637804 -230606893 707009339 52533160 556676373 -295827252 93325129 387430416 -313885331 136015299 13248202 79878064 353416163 -828075915 -88140317 -79679945 -150895612 809401356 -26563243 486889803 125441402 -47350627 245763044 -154753889 534833221 -119780692 -124766751 -335581934 9182703 4939234 -189051367 -145252086 614972450 363650396 526083785 118522338 -253364547 870291719 558735147 219243506 -303200761 346682495 59560186 95649194 -300040935 -10214726 25847716 -829039281 -343833895 -770770627 90184017 -18741274 418923421 -23298387 419604626 -76256712 295407933 -164080000 281526344 423711006 32157623 492393106 -594486884 -301174496 50481291 -756070889 128322940 -22515223 -70745367 -475095071 297615157 612746772 -133442353 -199492440 -619764034 277053047 637714846 -529601073 432799978 -747609170 -50204339 -228569775 -131008574 920332258 -149414959 294588967 41369052 -406260359 503486158 -943989309 -381534233 -703884288 249993538 446892222 83222718 166074786 195602993 258620629 -166096338 10324127 476706425 -167311098 212248831 573485825 -326807906 -400542888 -37439747 -599645175 -190428889 895347308 -600953549 -221671439 -1072895 -193272489 215902076 517319470 -25518917 358167627 -223563086 -97535098 -438850033 -258713131 544978486 -263735988 -11111258 99859779 -306966586 130068287 -789895174 -327725065 -688603508 118615403 834570073 472607489 408436482 913152348 24478054 -359219682 -351402736 -223477510 156139298 320388497 -97945743 688616879 -907714715 538165984 -302030132 -15473351 -13919231 -298904015 -20309823 511587348 121203903 278657476 -323104356 -297745530 79045883 -317792346 -674383898 240742870 -268283651 264034109 140722945 -332741138 -146821457 -331195387 130086828 -457930344 480243276 168575546 23390745 -9826137 -106527017 -916463233 43206051 79441417 -191778806 -90358680 -260480068 223231501 240222326 130599901 219911724 -378400116 -359119665 -290189728 -191510907 -233292293 -480150699 216018457 -677992242 190494105 -361064600 79173091 -27997097 -176329839 341924355 -417465617 -225576735 -32976217 -5690304 -920425320 -623181809 799728161 -155989493 312239197 16239194 296247216 -397131274 181113575 -322175099 787096859 -40946203 286618040 -426234492 296264310 -69524121 -481642359 -777878625 203961563 186348771 232150147 18934062 152729855 -96182329 491641715 338627166 -546091819 -351630185 178641672 141651692 85177823 850744970 526905291 -225862382 286481875 -605448737 15590705 47029385 182771761 354680343 532489628 -194331599 -156495177 -125592323 -323826461 497052477 88186940 69919530 420663793 493442733 -342940113 -774222310 153995672 -11545199 -776345868 -136302740 36442653 -109974784 -24079771 902093972 -366991386 413445130 451976600 336287785 327421808 -567697586 717724514 -195384064 -774145524 61003971 -11277767 353136015 -553416755 -242371285 -287373172 74597243 58869135 66830996 -176076614 383486130 232849300 135826889 -526131352 674810353 586029914 149231731 -339484445 -400082966 598045329 529602275 164752083 -196208752 239725539 -265533046 421224674 214994119 -66258373 -837803155 291263834 -745182953 425337873 -252986808 -93583475 -807047772 -443007675 -742415044 -525762332 -54634374 -68001552 -369871516 -202214336 -140186552 -656572740 286621213 -140982510 -193047862 -54512961 370208792 -394071741 -348667286 285715522 32148641 822810226 -673567251 657346847 255515443 -50832516 186659801 -10144464 74769485 14719275 -14255258 288203305 -187890122 -80885447 204535797 -922607033 -182700383 66715057 -197504485 100293599 179194415 25856200 342055827 691651583 864584763 298546934 -480906476 -793716961 -371634548 -205354006 -669772333 -77897960 67209450 438743297 -287120998 75199570 735981628 110443985 116767507 347379117 -639017223 -315801873 232676291 -788720298 -836637595 693942993 172931953 788601003 604862130 109846367 -86135155 -85152746 138618060 580400278 827386806 89254189 721189096 215929532 -336066518 -37609221 -419381423 -531630394 -22588491 -6308067 -515685091 -99985228 -711415762 -951973773 -159846736 830071513 -443794098 855909653 692778018 -768739615 499048418 -668508966 702501288 -166782474 56831250 114702789 -69552240 -60674087 -22936766 -206282055 763262294 484756568 543115161 -403136807 117538110 592604680 21774742 548769875 576472707 256705179 -938586787 26966468 -466390824 210892972 -46355479 -819594740 -371599623 -111108637 -289139247 259925070 461361782 444985390 481658169 59928906 228259018 543951184 -164474300 281533203 -610273616 -267676362 644520741 60277721 725374374 -703046993 -565076360 264633990 -885559468 -768061702 -296625355 -345770425 -244015062 221305894 -230901589 813161866 -4734728 -350320650 -246818300 -234776517 -488357493 -85208799 619054568 -9664782 36528219 -522922552 -190891982 -328463473 182004135 -138363703 -751802130 109927341 515250965 -116750844 322080114 452021442 5616425 -72227583 -453762165 -494350259 -712135199 322668919 261517860 -337934227 887047868 394624539 345983881 -326323824 -30808725 -165299786 500365267 124994010 -346465700 278136334 118357710 -217461811 -86003088 798162624 -753103797 -380963235 688963172 564157104 370729537 601214603 -205241388 -221324152 -424847175 -198894429 251403581 -571540741 -136972020 70951097 -536311796 -47460337 34374823 844528476 -562245916 -241714953 646518860 443371729 795414468 883884998 273201084 746738065 -383251174 189333250 -613805228 109318049 129398069 -587016266 633434139 -112889113 813681439 174639140 -142588063 -98522231 -307425201 23393696 322869688 637864194 -202154562 419395319 -207485504 181406833 590571079 85685457 -613573 -704806559 -529291371 125784517 -59640198 833463322 -334858595 598710482 -373011220 -72370394 -83711527 -96158277 -124261708 630715534 -320360876 -309685411 -458286313 -507906582 -544659390 45575586 -207376132 28635013 -264104074 445776365 11403820 787718924 -427052753 -805955682 -518158092 62478557 541160843 -159493416 -261698825 -347154098 97961583 -263174154 724944043 200867076 540290003 -176275323 20049413 36935172 155520600 189165846 203222990 -201156461 -848078803 -172741638 -28049877 -916135843 326009399 -39502842 -118881842 364309764 -44508677 -174381665 799478042 -431462605 388500292 -555122500 156831292 483590762 30554810 198974860 -209046613 219900288 -601503684 20432581 341761679 -446461013 572776787 272793737 -758289172 327253469 -400965627 369418050 163335656 64618154 -836142064 343879047 398948382 71774110 744176779 -70424476 624432684 -616808541 -285211815 -135568406 -650167320 734193781 -183667616 -295267282 -190863007 321042154 -262023411 -924710100 228700534 81853318 239270700 58815771 199576057 208396503 -196974870 18346902 -30454135 -750791489 -143847487 60513585 723292100 785768083 46476940 -254322691 -139361655 100571140 -456007827 816128781 -546089507 -194583879 -50130268 557277081 -571179942 705293846 760426821 -197221570 -120477 -349979685 302120849 -678466062 75744603 -32299057 -271024364 -489211344 -339128640 -412694599 139967800 -322359663 -48931927 853760430 148741614 -99753480 -607430979 -510055103 -54035541 -585001879 528551207 641445838 -833471212 587896621 320955623 733108535 319784504 -822805071 -353800593 -165136177 -17538485 238529455 285377178 774753111 687436834 105567052 -280066057 620998533 -248236264 -138653475 384097176 533642781 -289763364 -25265743 -110723283 298860713 -307807928 99285121 265864520 61427240 -788726889 316773042 -85992819 112637081 -816918 -261509724 -579044982 -60321710 130454415 -364888653 -275989373 -108530636 323878580 -753711698 -135207284 -309471900 -525290166 449723825 -349894579 -92995715 -611139136 -262398535 212594913 235974833 -555791346 362780461 -489909057 -415578019 245004309 571196269 285909473 -519169852 -25941784 1852673 -507085121 125968491 -150681186 -13441080 -459150290 257479408 -201347364 153277644 21993341 -709803250 -284106445 524278323 123117389 762422334 -916853908 -278660759 115582908 457836713 -289122312 -120668198 371962089 236785761 -95445273 -373158046 275246679 -806454282 73399019 -7056738 -129583840 -706307988 667124251 382139574 9822633 -399874766 136888271 -27572282 -383731754 -173051265 -400723115 -552628960 518313039 -134336203 -346291906 -211771533 -386027344 330202857 391919029 63804066 -447681283 -877558017 143386336 198057349 304083181 575444850 -668686876 -222116370 -41300056 441338221 502154487 -10951357 458970815 544707696 31593931 105147857 -875042585 273119638 322459542 -677034372 -651300578 529902789 -78773631 -470361292 98817493 492334352 348027266 717099122 -199365505 362920628 -277165067 563624724 -9374378 558587042 160437700 -60372113 -220036850 336633316 -75199257 -271400520 -15267398 -522893432 554833179 -155209347 -543987491 40212453 118230712 321607086 -854385757 -725542149 -238253202 -184810935 -316383585 -757100533 165578053 -662931902 44949131 335586874 155864005 -339717312 -316943895 790723956 156848671 -384824146 -154958479 -244001495 251203091 -851501734 -129506401 543236663 215413032 38898658 -158036924 -139855527 -150169644 -685263701 -779077697 334173277 70307648 -172282462 -13533515 -477862512 449870909 25005433 -85450161 356436160 301063210 -314707670 -82696001 -6630282 213347613 447504464 -438950081 -40475461 -268973127 546706735 -481558232 -44837066 -260520022 -6290110 400926816 78959985 -254519132 -154983689 -542827233 577402869 146492044 -42693352 806585073 338899529 556589617 -744894695 -45549512 -104139585 42952958 -504556068 -760283646 145869799 -661343768 795465737 -170727862 23898435 -602224062 -316693856 -249447376 741972959 760328290 -470342726 59862853 -591290756 315087992 546695585 -668926556 -312514782 683451495 465558675 3303209 -511512185 -381854159 -394559841 193999633 823324354 -950475916 -330893299 -221500685 359686398 -18030879 -204124698 451463720 -722260464 113795123 647638848 232755322 370693830 307920622 -632916724 176063458 456248178 -309127095 -517541871 -649345528 710443175 -251473491 -206850195 -10321003 -665094555 814187553 -74394845 118670955 45327686 -727567026 -71488166 750302240 -325916025 -342401460 58031012 146170279 340876605 127309016 242170666 -647600600 72978485 707104051 -638986523 442366274 252366584 -181247875 -836704320 -286877922 157713156 -711110944 378973629 689251059 -522760228 148843941 -66451912 443970196 667830295 -699922490 -23150747 -564815065 457243031 410094256 -177008575 605402014 -358579401 901481453 -670649594 887728111 -445223765 820967911 390331746 -357665456 -583987646 87005814 389888541 -377922555 -223872190 -532329716 -697128317 432340168 -327603928 -35313488 219521430 -44179697 741503028 115138339 41726320 42513167 -742566007 -1916071 651709731 -358062245 -200183278 26956775 35196688 194464336 -59397786 709339239 864081822 -360545987 -853019541 -410064025 -635418414 793929101 -90548228 564305410 -587825597 136482691 -684148796 609646827 -524747238 206124301 -36737990 428494972 -566860566 -419587669 675057688 63793969 -49718903 956622150 -645231197 -431621981 -272829275 -726098372 573332879 -458446532 -459824030 -683043031 -484342338 -669218187 -334082723 -323599363 -65941197 -324418464 450434028 -108443583 153131246 867113334 17311496 218291196 24563417 -65802688 507522433 -931822632 -3393778 -28022810 162669677 298465761 -463943918 -18931620 753734631 86660237 185075584 -65348504 -52695115 87998751 -87212644 -610875959 273350344 443489884 -291223058 79963714 358812198 -31824900 -500039580 -118641611 -473099019 160560928 774308549 61847293 100671467 -159034616 -122925189 -418747741 -165125518 272898073 440209218 -584901958 -121225091 -453593952 185032974 484946731 248299414 571394167 -554247214 -108294954 488120208 -292633277 -37240146 -631863473 165877478 193802111 141380034 110140817 139656942 -748593376 -63172348 -110859778 -913106283 207735031 -53707798 521521700 537143210 -200392569 664991054 150053752 -191221443 -858012067 -899760336 -29686467 -91324386 417102874 -189410137 -264336962 -233222513 -127418972 -104645504 -1548 -377008849 -67599231 -180133808 -176116557 -426205967 -421196661 365483774 -233553345 623353381 -27820994 489792627 331426825 798723760 822156155 -549373068 -20907687 621760490 214116641 -6052396 -77212217 -848644893 94291686 -96775653 -356485378 896804222 -39479027 -823947976 495683314 -356560701 668854040 -565038627 -832315684 559439436 350864897 714768336 268612326 775243803 382962325 76158704 57562229 642170574 -787923873 -689968999 792998383 -531950147 47536532 -37684872 812249441 39472748 222625254 436767019 472880880 -293342057 742995322 -412647145 608295925 -33875598 47746028 -29417564 229625702 155113185 194159868 -360133271 -360817123 -682992705 433580561 353045711 670817839 467337349 695036653 -638145638 -568302718 418671925 456650517 320187721 -172113350 -36561547 740212866 175939474 577611956 -611312477 99237436 -229829689 -346046761 331352085 -560318487 799806117 21185209 -944145191 -244783949 -688404406 -1172917 605149220 320790173 118435693 274035463 762110999 101372801 -4155474 -525178327 251799580 20403058 -361601668 270083739 666907642 -782220683 608402492 -598979071 -44353651 -5359595 620213231 581205258 -505534881 619638243 585387748 -329977391 8963101 -111206975 -267986067 341614574 184176554 -770058839 -76516061 6130757 -499743158 -46787669 -878036618 355310655 216995648 -40745501 216892462 492087076 -680297227 -274266651 -460243135 450638281 -78290890 -630971184 606508830 724323338 -771552913 79752096 64469610 966838970 704978945 83848654 -739596720 243322 -43184169 631822761 88291891 73022467 -89475868 707710403 -35305496 -523685016 109569410 691035707 -566419225 -544495722 289000850 -87052520 -884711339 -575522520 -65865230 -431322814 -713755069 -115055987 -768765416 -433681624 24688158 -758412969 -106332263 308296588 -556986234 -681675415 -696846203 281418747 439430163 638030596 762196469 248507944 -151592564 -49756835 -273893627 -724428892 -145837802 -262431549 -402735477 75078447 -337817744 772292906 -80357607 -616221490 -240392119 585153839 228516888 422762101 -327853555 -695950009 37050456 1563700 539230180 -360957412 -215002811 -823227006 255007717 412515498 150261202 -613760983 -181896887 579157081 -342429008 271027972 -772559201 -272029746 302182710 155703908 -531333896 -22092406 508867533 -151673614 -601286215 86009006 204619539 -246188634 -556359120 216826300 -107563317 430929309 62932235 -468147615 -259050131 354011483 482302789 -241753437 -365916687 -392438078 -132585167 729255732 165818952 94757024 -478931753 -289328296 -200562404 -319133940 300500576 374968423 -99725263 546033713 913415334 373747848 -89146775 727779391 -177635653 -2213923 -207381428 -402356868 -300906280 727191749 -255116855 508384795 -379223747 86834165 464849475 198595813 -210335495 -74236544 -446346570 -373730565 110577970 216717429 -135917738 69399713 417642693 61707298 204649271 207909559 305961662 641443811 -219872045 149075947 412383283 -582206162 -271617751 194570843 -331881214 -405326887 -774351169 -904622969 -391852064 -46698989 -272823577 -66809972 308470647 -48567129 562157110 -194125290 27864571 -354390189 415215469 595207039 103985276 763018952 706469330 -732107071 162963960 127414473 -617595490 -76721532 -217278013 -368009890 -172263492 24452194 -338466633 -240668454 657726307 12599444 -898032207 -761170660 634014379 270538038 -124600144 -460364925 -541442989 -198804126 -662375119 -266358257 18534453 20962467 575639591 -243183343 -12651049 -4922518 692518145 -807278836 35596385 -23972785 -138788288 168800606 126059480 -291468631 550666114 629045750 347750698 396752035 -569697769 304239834 70468441 -345548426 828191433 -57964538 310431939 -520183238 581208615 -361103978 -381386151 -681563895 -210399497 885964177 597490072 60741490 436284904 -554556516 -188217712 -730260069 -52932204 61310595 424805367 429143388 189744726 860765726 -584533199 -22361463 -168283609 489902154 -853681073 162031471 63108616 89357175 -292629987 -632619024 -281643852 59421194 412269873 1691848 -738363305 -442143178 -253307890 29654450 399098074 7614964 70200248 275504479 -75394962 155683415 -128557591 -418619843 394206907 -562007226 834398636 408491378 302142197 68106125 -350672792 -225273545 -382682821 -111190421 99471501 -31690063 -618307936 -196464763 -205458609 -304550619 -121766903 -4774923 -279389573 251118010 517548304 71586929 416984710 362784442 -223861550 -425664332 268424430 -100313511 -333361043 50734615 -764379230 -202587706 -972890200 -26030751 -803646174 -82043502 -455688606 -119222358 835856810 553147049 347672456 487605211 -182388031 -586302971 90513428 240398570 -641900712 439988064 -22068118 -719587037 -213471780 183155134 187912888 144652070 -545021491 -216751392 -174718164 566231499 -636821776 422112028 444360171 74793145 -299678538 187668548 76222172 -147460946 -481032675 193590006 99626964 -269350087 -258926100 -790227210 -510214957 504216838 -244067182 749105863 293872168 2752448 191196571 -327553024 -194013844 -869830866 -439319783 179317342 -337998782 67429007 276382127 116914502 200689735 766614085 -452539793 -843084459 -955348340 -311957642 497572634 503266973 32959011 -76520433 252162544 -746053589 12764165 464722527 893544511 202797109 202768370 -96626850 485131143 -555922696 -632559672 -234368966 640092644 463539048 344785058 -28276412 342331877 658595010 694529065 -503241316 -590012729 -612659474 -478516660 -784499430 498486013 683880934 -60818818 -121577048 13377271 -42641815 728980615 -44890070 -550280932 131441236 -557944817 -267678291 327755714 464798094 410375910 150820834 339876537 -225211736 284213736 -289152103 -4826784 508269688 -107744848 500499025 -217882737 -513777647 555107477 781247603 -661793704 -267897753 -73655638 804927776 570141201 545278619 -767072743 -143021352 219299895 -47745698 -318855693 -546470734 84693588 -607533280 305779328 375180610 567243669 540051477 -9794062 -92707421 777211646 414702076 3665009 238239376 -363070940 187036301 495763358 -218665064 727800833 -927225635 -505000372 -469917864 555237832 -296685023 267629219 253274557 210662400 202463416 87141004 437292313 336229175 189627079 264894181 264965831 -2719976 -416175769 -361788478 -445477050 331523628 738893124 -131554518 643993712 660144313 293435292 287159920 -528644618 -644943780 -692102019 -515539172 -534838233 -89395992 -878495848 310376014 -552702411 81348676 -758947512 178358392 28902040 -121013025 438304373 200548586 642052343 718125864 -824444794 522814136 -168188809 -310297028 -165249974 -75690259 -505505021 615721975 -192031073 -231922686 -367416929 306691948 -481756110 -19452800 62845339 110246558 48743403 879117518 -81004810 -18646414 421415827 -669239873 763838096 -201058079 740562469 261194343 66599878 444032985 -72356824 -254859999 123253249 -623627293 635930900 52551247 -28205637 -543845046 -207915489 -395911707 -266602817 127729631 -177434198 -152894807 -190673384 474009448 -284281637 -272541694 222019657 10968264 -493195114 412876647 97424344 19293088 655946682 592915110 26411595 10787165 -37914934 -261856922 1546888 508381473 -273730727 -296279488 339670792 658755839 -74308065 472558575 -206819560 60108782 -32250605 690987340 -626331366 -304345260 -587816784 -40318267 88401288 -16488293 -443580663 762959490 -598079004 -257434193 -654135833 498212858 -440507604 -411828270 63861884 521402782 -19066425 -226715782 -201661014 -193153106 201029156 701410835 -227441883 -346461378 -408881642 -350424309 -388771188 223510781 -588857107 697962999 385808877 60018943 -711060346 907342891 -286247241 -25981085 504548388 819714057 844832779 599069264 16840758 -479582690 101466208 -201209223 -296905750 135097526 568635909 308161932 28419631 -55145796 -365272687 -343045693 299335573 -436134147 -50078956 432635841 116612776 594831370 -155535109 730688085 -257107724 783945917 60902082 169103749 160129025 -315989545 -262136224 81615687 -329850522 181367701 808416657 -413167677 -137976010 -4375231 575285841 254048022 592098465 -222810049 -17381860 742322260 765284357 85087151 -85218876 -312168871 -40331975 -647515229 -369313979 398146819 973497140 199198891 -879915557 -280522550 638724499 365183455 295477451 -88426548 -318677923 858877237 163363440 328517450 415907196 -403851148 620319315 -460696773 -611932740 -4884212 339232678 220334611 63776989 599299817 -159492572 420016249 -639949777 117932706 -469365445 -501038519 127452378 140618616 89406004 46620852 -581576039 -14375033 -243670123 -411869831 791477643 -115605989 -301696746 6330928 -711663552 581767142 -429286210 -87003598 28355307 -701545786 -266463137 -257281775 239328059 57101111 -65697231 668281154 -19855088 -494750869 -142914577 589317997 -364156307 111876522 104330113 -95276348 78487944 545414028 400769285 -36014371 163959093 -511728370 666318019 -28474079 561744300 177427451 -159128537 564251594 642863290 -316727360 -593966255 879878823 -208825842 149062846 -286574895 -315442862 134135216 -24353941 181897904 -848051130 -576052967 14988279 -51361880 -258466347 -39599307 338694813 307769881 -1560227 -356133511 143403834 260551095 382159439 148273387 -804860455 304977478 221297143 -176051617 -6256992 -184474705 -488428439 307566602 437327721 216323659 -580686774 435786466 364965389 -314354673 91023872 -190036970 -688426347 -219264520 -8651332 -83360134 524754015 -279631663 655574796 -113408049 -504212226 233702717 -36894242 920269004 365826745 -72287673 439833043 -256985966 99513 284277491 128433378 -23460143 -214401130 -310487031 -275156867 239108888 -173495822 -716784445 -5182859 117681082 -485568408 670010854 783068765 -146845020 84258050 -77899893 -661650172 -134121179 448064510 712606012 278980358 541022198 -722957143 -104905529 27722311 632503883 205652610 -356097812 -284460374 -228110348 634489639 -134994544 445146076 96788166 433759715 66118228 -533858218 -329259041 431378180 162528285 -126421721 -146229253 97546905 67952263 -5269897 -534599440 -613651972 -692908086 -791226059 577221040 -81693038 355273728 250479696 275117031 739333766 -6525282 85193835 692142934 492402048 -151656376 -400062887 -178615402 -60882505 -182220756 -615127056 -209574909 -814176798 -164887701 171713506 -29322876 -599609001 -328557036 -41119045 815809223 418648392 -209068494 125380678 299837943 740792616 212389609 -339898881 -423670885 1029871 134743569 374187098 -768725703 -635460168 407646579 -291245896 -372779859 -112391352 145988001 30467751 -69996149 415959482 44409575 -2275489 -78015078 -115303544 466465055 162149185 33461650 -252059739 -149890198 -482919617 -415903140 -104518408 417678358 28427156 -7822995 342592019 -479552761 509841621 486554560 -500839348 653421630 -496724681 187998852 -19492138 -292090057 -484561402 -97722724 22091663 484353181 520154193 -505094543 218149469 203062743 457784856 -24954481 347669621 -234261008 -684649570 102160519 139330147 -59069816 249560912 213172583 -689353259 -677828606 -120911347 -453936501 -20086804 -174770788 438743544 394643560 428741881 489874458 114120396 187434250 402105439 -91780713 -28428106 70802575 -328566014 -34464077 62567173 647760761 -591790688 480178421 125781056 -366633978 35204532 -553901105 -284724542 107808175 614413931 64014544 284902981 -279279188 232823793 359375958 -654660195 485354982 332643044 -399498027 -307128265 160430685 357108477 582433900 92579077 -662751522 1236833 145495184 241112845 -52490514 -447527268 -83188748 314022162 798845302 367699636 105089306 485731624 788647638 -127950429 62707682 208807262 524138007 -493748113 348700261 -316667164 -483731334 -396904809 281101753 -164753849 -436217440 -668189317 -736482842 -65608143 -44650298 -871720961 623586427 270529896 399646748 -35158728 -328369836 192040405 31463324 -231537603 -140263404 -460004220 -45862016 92391022 836832416 122336291 833224306 -189760498 -264814721 -247981186 5034831 178146333 365034193 12047473 312805981 709062595 -763265230 596061732 973381189 -738955753 862719280 -102636980 76446813 152754319 -359111727 93947768 -378366783 -677411902 -210235514 -764318720 -32338207 -19854253 193802250 -457247037 264660232 124880692 -665338603 675839450 582362587 222740301 733366901 16657612 -411217831 46700234 -326118718 -813850175 227125389 -6576715 -257496949 440627429 -807510188 -12940852 587751833 -61740583 -508507632 -459151073 625171435 579859388 896752250 445016611 -238542513 212176607 92429304 -737973134 -553191154 842095640 -584353935 -686066487 639537035 26028669 413192648 503372321 124384136 104834038 -585175967 -408230082 -524015620 -687651956 157030066 255862393 424512854 390621216 -72887179 696073168 -43252341 -302320739 -711020567 113337094 -10684007 581983603 -84494572 727905194 -22299953 -187580155 467144501 -261430977 166240271 584332625 -313738680 -634964346 -144976018 -134534362 -883717152 704850633 344457511 -195293837 313104110 -348547252 425380947 278050620 384671184 -68333550 -1673766 -503219100 501437572 327596533 -75468532 -352051383 319348551 441380452 639633487 776285353 -221302028 243541753 -108389306 -50879283 538212017 -25323020 249302593 516093102 480758082 254685366 36751807 593587514 402916881 19906420 133570934 -4712036 -776070126 -31135825 -239577909 686789740 -53744293 -17343993 -14559048 -53701536 -657561255 -128511415 103617814 -412192739 -499955934 -303431290 403905455 -454116095 78170039 -109140457 727700269 284709885 -55851293 -277969372 -233884999 543272341 -130687077 -512255703 27320672 -225567273 -316734760 -544052965 310341760 -432477626 -335937331 227103928 -111452448 65718915 -73336647 -90230433 -396437716 -198667901 -279680815 -406710407 217144307 -577511756 838723758 -307387054 -119733781 242610020 -281482762 83575474 -18472239 439761049 -210439715 -251546884 -492394773 -134002223 838861612 -24435730 -172990309 -43584534 276487793 519831670 56647380 -298917102 379639286 -470286945 -508498183 416841809 171521072 674184671 -284919859 -92949288 -148013830 -95085032 280667497 49762013 805326141 -581057996 479519021 -67894566 -242800373 -779674646 578776241 -470236454 949945736 576907262 596647018 366451277 -633427043 -167338248 132696678 56912094 -253015256 -52520012 743362648 85662072 341403909 -103252632 -56845411 817961112 -517024516 -589357447 -121173653 233288393 48460075 892639757 -904142442 119179572 -722077699 774378771 798761332 -330669127 166028269 207829041 -154894493 -145200465 -579341474 -592296507 42535919 -602599470 -145574321 124669099 -55375158 -354358109 310508231 538799388 -719938495 249434805 626724854 -297243720 -516946002 94878649 -177002097 55713750 291057676 -338437479 595670917 95766592 30080290 -237157098 -691087207 302374436 -490227449 330031368 9073087 903295062 442859815 248355961 648239501 -16092107 -242816011 84780532 431702033 -254332982 -225528041 802370845 105119504 -327640950 509070873 -248610540 -112305582 -284696251 -347141768 448928304 -732270581 -54572386 78306610 377768314 -84212025 -175692682 -220571101 773644685 -563543853 204473162 -404122198 463670981 610547144 -185873547 -709881914 417019462 -304109047 -417239087 -459861130 136722558 -211002736 293670426 587708039 10523623 -339197504 -177792441 170859407 -112263836 464853270 -102671722 -35082627 165335214 -28237888 287522240 561141708 -327139468 -614725326 -81434866 33846070 -2853101 291569190 -48671138 105232999 243835148 540927644 177573977 -397005186 166653342 91005319 -208309388 173387676 2285998 578565750 -468354938 997423537 454544034 -651853580 -248578676 -755062077 -124017961 136419898 144226936 396465209 -538344714 -87460491 -7866094 -134619309 -502894114 -232212612 56358260 -442457090 54203653 -83224810 506552396 -199118550 -199904968 -563909548 824199708 -744797753 467509836 -608282755 -746331060 306579998 -298955624 74493072 839578312 268304930 -314791042 -448076704 346793233 -573187860 142622446 91210233 -157058099 105193500 809121531 622611831 -245991320 -38951054 3559216 -787544309 -184938353 589435846 813324389 -455451690 346680240 159522239 -18253308 456124840 -402855048 -12343319 -89254564 -530943046 539460341 119807171 465647918 238673437 -39492869 633496522 -472982519 -361018154 296888932 363000407 49236557 103324216 232959939 -94835657 -151266942 -44056860 -195672802 -216270691 408013172 -596798967 408061084 142351824 362226037 -43740066 727321403 -209733055 -9098059 -724544180 132055706 -189981801 -297674892 -778501484 -305771999 776627422 -119853078 618245125 -783473989 -481746132 541930618 237867017 -58742208 -101673668 69208770 -696494740 501885963 34569592 -267998851 -436620272 -738704068 -471529677 372351957 -717832789 -92687603 167630016 422418529 -281504965 581114643 295836052 -209396481 851587888 860348418 -798266742 142225588 18578717 105120136 -307551980 -11268215 66350061 -77480042 197803549 -65555594 561131158 -319396400 -686633891 -543691478 763696602 51111478 909006507 730542845 -255657766 622117913 165651426 -736078163 64442935 -386534788 -468619718 -526487635 210952315 -198004997 -669644212 -605694874 722444113 59482250 -213762683 411552196 330720781 114853453 202068862 -271626305 -139815618 676241930 184715822 336592457 -843613388 772502913 396890984 728278439 -240291710 455818422 282818489 371492455 606073430 257395125 12604846 74654089 622575024 -30613404 753166666 55475334 297082864 396295679 142269934 -334174702 764851159 -257108872 -305952959 661208917 600729490 108262763 609405566 486123563 -66187128 891787787 -533478084 744016465 -224758631 -542421371 117402614 -33026825 245047646 -217560228 -323235763 239215158 67285436 38311709 530394773 -91328409 -315021864 298670832 -252277501 62588481 -817000559 -559524828 -356428965 182655828 -30170999 -172286632 -886223006 71570612 561890096 -142246569 191866650 -443507486 566884400 323312135 -249633005 -162429232 53551373 233768492 -314505714 -266775262 86552624 -698083476 -372133367 381392047 -811597839 282041597 -141913148 -300435459 693697458 -407905496 -591222708 -622569110 -144805140 159451073 27623701 343496081 453613916 314505943 18899741 123753628 -64956531 -117461991 391812985 218101574 -542504421 677058544 387344998 -671398465 -186827536 930712651 -619271582 -45027510 772137689 -84177118 -887139929 -1660668 -407144615 -11482490 -537020109 70178812 16815162 -213251659 -198273208 -205816334 603402485 603179069 -295862248 -181526764 -24886361 267312870 -78643722 -569155453 -954106 -353636320 625981142 87533959 -536220151 341923760 -10367824 175373193 -286479907 -570318084 -663296180 41416934 -17548729 694758466 -720585291 565502859 544965071 -406997259 75892680 -38773836 702302648 -899853533 291773700 -9997811 -945928080 -429564713 -184677096 -444890450 920582025 701581724 375471030 -669026309 626434771 -761134038 -395486869 389483629 503242049 -148733046 -382333893 -347174105 113469599 62513766 -312370243 -125949672 14974981 -339275131 -157283364 -689117888 -84325010 318962507 749840199 -172996101 198076231 -246869298 -627943652 -512519636 -370782220 414318452 -832382553 72542967 -283482817 -574445209 -275033605 175868875 433668625 455796803 55793870 436591072 -186412094 69612439 743162018 523686554 107086934 -15805370 78890137 457296809 -209994567 354641138 766772151 450580509 -122142253 236465951 41694365 335005365 -284704852 40926526 -38289392 -169163037 502618085 343501923 -275714457 -770568106 -611316964 29262803 -32900603 208412314 238736975 221059704 -29548360 -11770036 -186800775 144203952 -406230430 843707374 -357411138 -469587770 -159475621 -118834619 -508599197 532146250 390271495 598424639 37953181 -385527485 228065764 694151607 -73173734 -183825180 -39119877 322016195 -152908510 117827039 759756195 -83176716 56904250 -142859154 -662988255 -71299431 -724950171 -616630254 -559157140 396896932 63360560 593297665 -127046054 -372290331 767742285 -592338695 -107987226 -73860874 215905066 -751390877 91361811 -367085559 -132033576 -277956415 -611227165 528994762 332012270 -523625922 -109877361 72495299 -2895898 480330699 247092136 690550254 894782503 -131569635 263952717 352555954 -482371008 293244778 46056408 -493981132 -202951681 -121997812 86476694 787486826 -274378613 -174785975 379320055 140743429 -545076344 555214168 363034951 -296688133 687402364 82033065 -181203816 406494745 422961232 -549500891 87510773 -259497631 -789163836 -361637965 -66002975 11742425 -359204390 -39686594 -672756933 -820538200 660181917 43071499 -297936849 94822605 734063178 -218054043 -921725054 487222463 -59318928 26750977 -95310038 411082428 -247066357 -303200219 35021107 -610210562 137756448 321664774 -265056467 817360334 404260039 143097015 121754616 -375837553 -244096025 -62886213 -15625878 -646436842 -132924304 -887548229 74108169 597299828 -212381502 51684215 -664548018 -8431257 -531649162 74763358 59952530 652541143 349839229 -376065909 -209632504 366488412 175343836 -587943653 -313785905 608800270 75804424 -856121728 -470470967 298452075 -582403580 -264531026 72141238 -706594544 -169818602 -96322534 747353148 425475734 -545861235 -680367362 -153111746 614185454 -558566257 481432732 40994388 116326296 5616592 -63860243 239805387 352254649 -598887 -14497024 -621385655 -35581458 248510789 -26894030 65000439 -834424631 -359677555 -375119393 -15558036 -860092359 -259514180 -227150910 305592612 197761641 233552206 346715282 594243326 -260113043 447701356 -61846842 595251648 19135977 455769331 -83109073 -614776514 430269852 -719670386 106000514 475706328 185883247 339543123 616392381 -451234942 -223459437 69272266 -343348144 818422247 -99901994 172320768 -285597126 21271149 683253560 495275315 35006637 798048932 680240178 -393995235 71378503 210460954 446203533 -584870861 -203226514 483675927 360259316 -338655927 213540948 366818563 131699632 243597637 -314408126 -464920200 326722271 -779986333 443338036 246019840 -142308511 697429663 42184011 -501179885 -310381365 624589166 -157220590 -495013205 -293982040 -711331042 -62285353 462474590 112316971 662537691 407930175 150229280 -135326195 -79913361 28764531 309301144 -568412706 -378457250 -222185610 -456186959 -124886023 -124557817 -196285595 77265542 315372326 324202735 -351639235 -158559484 322090958 419892387 -114533387 69238656 515600192 -113612093 522343656 -75269419 262682947 210286257 138089537 -17571272 27355034 176764364 -218936522 483717665 -220267964 454009925 -662163714 277219853 66546339 -558181643 -553674941 -13652372 19238053 70372655 -515814315 -389210547 211949198 -517776185 -194241303 243650759 -425415765 398173029 220909264 208307943 -308483007 -271138050 -278292059 141817355 -88156536 750789936 117507744 350020813 296616853 -530046735 798186106 -459617366 411264708 -567325489 -681018752 -227854074 143625105 443307589 216217454 311311743 -350168694 -180942637 571164715 -903204009 -146160845 675189822 280353280 877311955 301611765 176308312 -49031081 778574902 -403054238 -187556579 659523789 88707783 333340491 76694144 -70640327 624803126 35206688 -712259559 515565402 -140305691 -229993843 -562229819 -15543141 668085451 438227575 542049486 604284035 702073755 -608961233 -452837565 -752774669 398564564 -675525140 -696975307 -1158951 -195298922 -506311082 194854984 -541183658 -792967955 343469306 289762577 232355153 590410572 -229395769 386243304 162054920 152777933 -528887126 -820913606 -233994724 238801128 373742378 -262160030 591563844 -270397362 546469899 587819197 -136282100 -302813733 168319128 504668044 -426729857 669420181 -886751396 661820589 -20222304 286431721 481761478 38595146 -30856293 -286608823 -212437000 -558077695 -520559859 138119382 222538143 -21866682 152749756 135158600 -356456278 -559780464 -449882743 -23158508 750922948 -189763238 78601719 -764319740 -322645337 517445619 -888321567 -195445926 150868779 -722491490 430240891 -282899456 62162651 -155410321 -116028663 -503325004 131835106 -792522709 683056048 781634248 415727412 -482794485 -192838781 -138377578 104446981 -738351467 -595685605 -391527514 283552806 226240602 -578023015 -492548869 -117656293 616765268 158085974 -74189535 697479382 -46264416 -530191726 462670599 -192994710 256426774 -149448142 -27235974 465445073 6661510 774436578 441234148 376524712 -72787256 456398931 108424074 148555543 658518914 -269965983 340102718 140475941 190809935 608912401 -22351185 -932388707 -38220469 -206609737 498828157 -538986905 -442957986 279064111 218773987 -272374253 -101500179 -854033938 289666366 -17384319 129986155 -650917035 370918260 239428943 -446290574 -264288529 -92233115 478578483 261620240 277758635 -814737753 -494829224 -536955856 322364609 -62421159 85703162 -398458924 322683615 293931330 305157128 299964467 -99821663 237593164 -179976102 136399415 -20392368 -191800383 405423731 -159052050 171437919 32768630 -153908213 -13105495 459285394 -564079336 128466590 -342172528 238583778 407401748 247150393 -138577087 -134537175 564052784 88349940 -1325104 183527525 664412588 -481730417 -801605286 -215350722 447030203 -482315844 -353206500 278312 667391962 745480059 474186729 345921053 -118170562 443240247 -305941150 764464212 803870731 9778530 112805124 784064470 412576381 -187823349 205500208 408532425 207367314 -598292955 -382528281 867277205 181899089 232321843 -62714778 -765570622 -867963799 -256578602 38635717 247127598 -170765505 -489418021 -128240790 -92373126 -74356761 908164216 -90521632 -105067534 -209008424 -32664602 124040364 -530567250 -406543668 -204114812 -112176335 83304146 -45166615 -395690785 513000528 200686415 -473697287 -18241275 -410675244 379674891 3945501 108593129 -303741287 -468453922 -209119972 -78192906 370444050 248278205 -548486284 299353678 69556214 -449358341 461407077 -115843641 -590908426 283564517 610841539 541022940 117667174 -403184702 400000283 439767247 228766335 948238121 -606850776 -207722057 -399851755 206048012 -124680015 -35196491 -498480729 -450035013 493042023 -580538937 16073295 -775710897 387415103 39034264 499585448 -556054864 -60103112 -497076242 -420857320 454116809 94143439 -408609424 -627678953 -144492833 -767656511 328588619 291244590 811974011 364417719 294841130 -456686636 756737840 269976641 170739035 263600665 156098338 43776161 -46593186 36328125 281460278 -63601437 -335427953 162926620 53786494 180070685 243863859 382381187 354077949 407746945 206509853 149672827 29091715 405064402 462062549 791412511 -289935858 353571725 -44545773 -296301401 43842684 -494648005 -392846667 288308241 97640067 486048266 514886444 -185758240 -170829918 -621006959 -486784959 34755458 -101783375 597915372 -242658120 10395223 332866903 88891106 108513104 -98748481 220738182 657786740 170504527 132119137 -161181690 -709092759 -170998623 -424687466 713989882 -124143849 474841878 419999974 401998591 -252270981 -113909572 716664865 -668752381 -305030413 -6036248 -351089595 633168199 37331765 -734519655 -663128774 638388558 -549198012 98978750 -226544429 84725747 -135994614 -534867577 930161137 -44878143 445615836 -547780551 486900375 -113139761 695040872 -863123560 836843514 -755360525 -111504565 -136519831 -155404436 330619244 -80977909 289271202 -407868291 621797599 45995021 -867726213 306888344 204611185 23990960 886357666 -30731025 295963623 769582661 -185317287 255133355 470262823 -58946376 23338673 3927085 423449231 -428330328 582817502 574857043 -414480064 -166050984 607166124 -397125257 -44050301 -84910108 -160848020 -379032926 196895045 68948828 -52277616 570402694 -24685629 221861928 -126853266 50593265 -751916675 -69455728 -17272430 463411901 53360065 -585657615 401241391 201926848 597330158 523402859 48784293 211191453 88394271 434746889 -65194944 272724027 -482633916 -109345817 884170961 586254570 -267432123 -169956928 35906413 -563021591 155361946 325772761 -93296829 228244903 -177466054 -43361553 295815593 87711032 580114419 -391757374 -520085053 254332759 47610502 198808443 -31137898 716753487 448684470 475853935 579490460 350485084 -632909371 159363408 389002355 771055195 225439654 285918507 278827721 917837424 624627097 -737528509 457465422 -282286753 -125732424 261537534 750182371 708298794 771662501 -219820778 114736641 129781632 -216951408 -806985456 -44048594 388314536 -67469462 -120899595 -222505349 296145852 495413537 105520263 169706006 215385260 -318518741 249517011 399315253 -863605804 647515134 391723804 292777060 -110922255 578308014 -384696442 -635008198 7564892 -530867203 -188966049 926904212 -419792691 -125499954 -595396629 209022963 -396337210 -129593692 -687479013 -224575065 388490965 -735255821 562051966 62727580 -804825976 -464781635 318182827 180110834 -76975600 -124401895 -376606527 -131374661 -206324485 -777557142 49698661 455278882 351600741 294500500 202275395 -664214084 -110911544 -448858959 480610505 253145068 80830051 -268737325 -81603056 -68720212 633886956 -329214687 151590438 -25708406 -153912743 -730639762 -373979826 298328422 771117730 -277620086 -124311365 -344636860 809300859 -486741438 -866002523 292286614 -401739004 451470050 384103419 105558967 547070091 131069680 127549007 688198895 -573648787 150394973 91136495 111074886 339867576 775618806 363839095 -610766865 325944644 416984231 266464830 -207244909 -102537599 -13374814 205739224 -76321855 -62080759 -65869715 -120168770 929493090 111989564 -158952492 773017317 290445102 70983828 -190989976 377456177 3499932 -621893762 299929987 517465551 -489096806 297681249 484440527 -509761350 -750272362 119045514 78056873 -678944212 138508441 -924068693 -270511726 -450716420 580822415 -424370324 -193797426 104360534 -599003630 467171953 -420445736 151886867 -440361183 67540694 310478861 -141285984 -219363903 -750977882 93065512 -756887423 20662811 -445359671 -88162521 -3512493 61042648 198270747 -136478994 617362461 -231426356 -86628136 73499636 380556160 -440752445 -488256248 722851272 -526315358 -573885066 -429620531 -17706869 798269911 325493731 -316067309 494181921 -682792736 -13801694 194324423 150148656 -86166325 351942510 -343323425 32950108 -181692135 158686189 -55498896 103037958 -815684900 -113204679 470062777 169542942 348765510 312816464 67955542 -882029484 319844981 -592633356 -602776841 -188084523 -805650910 751702007 259064633 176588504 135788006 -835856124 149393769 540604471 -510571935 -811267139 -683613943 686656472 629132754 -534731054 386856221 389370586 -457246616 -279944496 -151671088 97714103 -187455815 -410032299 -109487908 -244935471 -163490540 -62676235 103017118 789126555 -576963942 -241494214 679063572 -608902411 -6018330 -418815969 7797101 -173572500 235723408 929762888 -453032628 358692009 628624807 683855997 -227487636 -388724554 -272621947 152924349 517657604 333291285 -197341321 206466209 -259142902 -369202935 744256204 -44667643 245387369 -325299591 462556494 -246862250 -20977395 -421899072 -413289220 -34641364 275047214 -531475989 360608885 740678023 2851225 -69437160 -215448607 -256636290 52435916 51434587 -75895828 -102455085 -125981763 609527436 59187471 -434902598 -273947655 411940576 3578929 40643564 -623389960 606053936 857101601 486067492 -85034587 -575470072 47107120 -257803638 -349762962 -470661978 631642573 -103824454 275540484 -555643853 460734723 138065921 456206115 145989844 93537503 75361587 727108472 -152427501 674482710 -157175404 -353474636 -113339389 614081690 -216653497 238435927 21257941 712702362 389031765 -96556282 -665267454 19595298 5484135 -237497999 -479080639 295341848 -90811892 -264093424 -484997555 -273831477 92126792 -473948402 -483708548 420192241 112695142 292861177 173133531 5005470 -88323405 -115809347 204492181 796339913 268883360 57012655 29718402 82234752 747785629 -469802778 -300443338 169400296 126541775 -592836861 -372765700 -669190676 -820323921 118990499 689499773 -207184155 -257455803 -257731062 485526031 189075088 -714693609 -650094908 669661775 -55401495 129050508 95878856 -88586099 442679351 -63344548 -229774463 -522999738 -562945290 265386234 -8192943 -143656311 -163259724 -247329191 273996782 853434403 218536133 717840580 591286072 36070466 15311758 -404364727 451397496 348578676 292179993 -79707794 217393527 -682614452 -81714024 388262819 -507611060 -589121953 -70785161 172823711 -799575948 701949982 34136447 853789456 222737142 -773497500 -183666957 -201095814 -76569398 235344021 -666170262 181482985 -282179584 684627400 16046954 315019813 -376105656 284723168 314555051 143564732 488364405 -947790672 516861938 -661575983 114886896 282009117 197374878 127451665 203336782 709714196 -477953472 288371094 41703805 -196028338 -288393114 893551048 170119977 -495331261 796873891 -167692841 416860794 -81973523 -422191621 529430967 5040855 -146954751 263879173 -474455394 -285489395 514358186 277052661 -373911217 58702316 -13329094 -26149722 -527630304 80777990 4946744 -121674740 439731530 -226477126 262969850 -565806878 342985025 265514372 -572662429 265252447 -157743976 36700227 179530969 -352095003 401261577 189780486 534753004 -59413967 -196011787 -880222336 898994602 -144527482 -444809134 -48160809 516070276 -816561562 393562753 -812746769 230689171 -922489261 -288675138 38159070 335396971 73078751 -307145990 206343246 -105689150 686344592 182802654 726997447 560308126 -90284419 130574550 674448248 -67872961 -6785532 19250211 -110470233 157602290 494032366 -697051418 -852662384 -237808625 -58271557 -675617658 -503616690 431678128 -866471358 -496932298 -76483602 559935877 -773869708 95588053 -66166729 -626764127 -43837006 275724896 20927533 84666465 835426652 483898219 441222922 -262091149 -669654624 382728454 823654944 -681923712 -478149582 17961646 519371036 31032974 -80101676 726518287 -655325859 50965482 367717207 659394401 302956400 383691693 638279806 34647198 -438399171 216752690 -381095820 -460865063 -374088146 -386190754 -123074220 -218396667 298995934 -598299288 219948869 -671830379 -689085283 156207045 -521718540 411129274 -603905919 123333536 -284887347 153273478 232636382 -818198018 402377553 331162082 -204025869 -779397022 941441555 538828268 260633912 -798449203 -261594091 -516169636 93078387 2014604 122148724 444182843 217338101 464347269 441906492 321089140 -471627855 106319974 -57018930 -425313675 192699908 -352436943 536400840 -81877842 738557321 437670267 370392139 362974801 212870640 59962245 622831420 40141402 775259855 621017266 -208390382 -225627741 -880575641 -232068305 -299187616 -9662870 -393809385 300075751 -985106788 -583170654 -509627379 177508279 857842976 -588108745 -783372591 203860108 81128463 -7453446 400167682 -438589276 446532103 392866125 -20244747 -823210879 650959723 -335136738 70410058 -745463615 -87462425 413872218 699336161 284885660 595964693 -18982555 -257056832 97112442 241659673 389681637 -522112262 -636452961 12605578 -24787490 -129218158 -136214979 -103823464 -87515600 -104610435 228493672 -672681373 487486633 -248060714 407220714 222061291 215013884 215889461 533829195 -245545128 311510675 -113725752 556039777 -547047065 377963479 665894238 -12819594 668484621 63474659 -88217533 -733460782 120114075 -313690860 60114026 711982223 -123336312 439805611 198788594 -602094930 -535630433 147567677 234842053 -24006980 -685552174 323750580 -637320597 -639925947 -75640747 113764310 -733478473 -53474175 -445727865 -241360498 529660474 -742681390 79896770 -23189804 -460365630 218065496 -7729105 375279787 -15377773 132711070 -218262968 40938407 -222745382 43960127 373795669 -62896165 106627849 -249997466 -253207619 501263441 679615946 140508948 261145013 321804434 103658927 302232368 553507236 786170871 35667711 662288608 632730625 460403170 -206185112 -74116908 84702082 -320449627 293959117 -416311484 335848057 -51644982 -787475195 177419295 298790865 96793896 -206278837 891405604 210991299 -686706090 562214477 -454586543 666323535 558718234 45023152 -484613219 47899699 -327105455 419361890 -121027102 -186095995 200094979 -560117997 34076956 443309355 -196836861 439064220 -347559610 -573943221 -81813242 206081725 -295532508 -250168309 366922280 227675877 -112653665 221661974 -350794949 178941895 -540099072 -116830775 -667192214 464157016 -719862449 48923150 -491222626 484414200 656469946 738090550 -449076880 269287405 -140137338 -326805584 299977003 44866071 179420266 22941998 -44698556 -502523772 524796456 433763304 -51112099 -753181305 -552609308 776233723 -196807975 -415933085 -463529494 172122400 -38086004 596325441 -149943530 506078666 -893633547 188280557 -302562079 664736740 -312294986 399167318 -251018966 133409518 73438520 -784772253 -172745883 -701127112 -690628678 783018726 514465768 112269354 -559864065 251995132 -77406226 78866974 -466679989 -254605506 -346564666 834474104 -551203204 -663217119 142084701 65219025 530854098 -241632537 284818792 -333847912 171186729 157495879 -460088203 -295920710 9364442 208049205 328277795 -610326369 -202742136 348092801 -637887719 -461717765 -590966776 -61713755 167286514 566290390 375101906 432253746 107632770 -11754489 -266709533 -220203012 -56149271 -13873498 748443482 -172065196 -252468872 3522141 -337133263 850416368 -601236929 -831373505 287976676 688878680 32180573 -487393342 -421548390 -320444345 314390617 410894578 -98541 320873509 310079126 -96003060 118720388 98066411 -828879933 438832085 15056795 2189837 -195165044 812708409 659716494 -94411096 157946221 -815575143 407829217 905280267 -317789632 -161662144 -436309484 465897863 -796902827 341390975 -672591991 412874983 -289106340 -484470470 -577119840 -507799089 -114914435 -408809588 181924133 10823126 158264239 812548905 -66951104 604248987 -521855988 501783684 -153230170 85278633 -7241588 75757291 316893893 -3535049 392067619 494894239 84126042 -561873747 502361995 -35654964 -323394426 -280959393 -633249663 107785254 135482959 -81332696 -206127951 -456120058 414899151 312745400 128000255 233474874 313357005 -397999772 922276286 251129891 134939287 -98884908 -809005210 567726142 201964232 -545280881 185850747 106602224 -313572399 112749371 374470912 174037803 -129658274 651030565 194899646 -608500128 19814603 -168471443 -845968338 -315229210 -261835502 351832176 138088970 524765142 25265674 638944428 836255111 87564503 441536614 499214849 -359244477 113758842 -816670316 18863167 197058450 -306642759 -304359783 -140761808 503623818 -194270593 -125965802 -71373923 110172419 269402498 754785648 188145293 659332067 56111297 99707886 -967460550 631124772 -768010716 -81430243 160494176 -524769192 -48916932 410897417 -87929333 -104100275 220262516 802606864 46226543 -437171704 157117036 29828656 106786166 210520474 -12281584 -717480724 -448716194 114436174 -187952205 -322956685 193887074 -389375670 -776371588 -324926249 -272313522 372192796 47921877 369427295 210458528 345999844 -438445649 -653610465 386269205 -237311321 133642947 -77564538 -134808615 446712315 93774634 -641325247 359688113 -146251726 132889000 -585165615 508156042 -753442825 536836999 477515848 201256067 973939556 532452872 -632538261 -423081543 -513535946 935960120 -507845796 -571477293 -444225425 -430921952 -242724412 -121073162 441911780 891746770 43902744 12148507 -719581798 61700965 -205238013 -390462356 -690687485 -21118800 -306337651 -705147154 116299263 367529531 236132281 172374909 -780230739 449988041 157124515 428997953 -288229370 85422659 276801990 -64757693 -759541934 535064872 321527414 36073690 -11184092 -541114825 502575943 -244491398 695381762 133500856 667633190 437532642 -799318624 -114063563 365399252 -83885778 -264697748 -607505916 428580460 -210376362 -167829004 347377260 -120231104 204575790 455866152 -572343065 48059104 355419514 240661231 726223846 62534696 359401449 -53966487 2150261 180463308 497043046 40282712 -505135110 94789816 -504797734 185000975 -768295633 -359434869 -665683089 828479833 -217745860 -444604824 688851478 -253932525 -271440985 -517224361 234132383 -782493985 -851857337 428437954 -284531849 -286312222 -448468288 -318219952 530446566 -53610621 -598725589 306872648 3213245 -218872371 -20529094 -42625679 -360522030 -57399437 487176166 -274067141 -163006202 -702699517 -206126455 569341429 636824059 489537169 -835000988 128224359 -3166412 -100015484 468222551 -662608569 179722820 42804803 -348969489 869543302 208358298 -828482887 293407963 -525964398 256589350 -179153157 -92533763 442316970 -846609514 175571616 52176676 -418170089 87922338 -101201519 -459143977 -625539196 -64814432 -101070188 -8130836 11341903 -810945463 522563227 -71256403 148304248 12214387 703747121 -15677441 -703709441 -89788256 663714097 520979879 -504750616 -563330829 -462724672 -380339037 824480496 -471710374 -94763726 16956624 686650956 524900034 -906437926 528491459 286500195 437458024 184738267 -11610807 414603349 926683200 1080345 -204536796 -644940338 25120915 -219213945 -686163541 71248550 5318734 52991792 -297853095 119997044 289706279 -49440817 -15277037 -296846165 612008504 162783030 -322721330 -268775462 630654981 -255522876 -20552397 783227935 -724496406 666060178 -676804639 -30228221 90792534 38480761 -419539210 839438012 -259163927 -695026294 520063734 -321936615 -599274810 -757306197 385749832 512422778 157108760 -361096075 -182943470 240689410 676490315 -16635439 20804766 449420399 825023614 -115211713 -209407651 495806063 132875828 -133542372 764421603 32395438 409879712 -598165516 427458715 282268955 -78305935 360900135 -206531208 -148376681 417230991 -331387541 446746925 -600859120 -244565261 950764764 -208037440 -411129647 -198056788 -276254189 -71803972 185867309 124164633 87356221 62120682 536125832 527907497 539691365 -483359539 259309878 -648085600 -60584810 -659281509 -359313471 -38558675 224579983 222963457 739527445 662247440 412245163 470895909 56236147 -846890712 -26542172 534759757 89308597 590325996 -674481587 -295507023 -73777457 330637281 408088007 266282521 -246754820 -25500882 505414434 -33622308 -408317918 10094445 -210763273 -202092384 -273504346 -92730889 24310804 -834297343 -722303610 -46147776 754973380 -19116504 1181058 -473774744 400777642 -79237576 -240426426 557599634 -524288930 574839274 596257214 549188088 93870472 -576382284 -83736613 57351258 -549878963 179455327 -153866279 -42102414 345767178 -760628913 -190483122 -198365299 299961620 782401969 -288901290 369303203 -248486494 324019692 170390859 44046364 272122058 219297639 76665922 -634832857 55855235 -324742501 696476248 298083710 -146633826 -107343299 264592088 -483082285 54880823 -611084810 74824711 140750874 -48569459 -534797452 537243737 -401986790 -417608430 -689012563 -102353444 -724694315 -310443175 -684522386 -570077710 822770857 -326667263 -142441557 -355352398 95104216 210874182 771658255 390676455 193733242 -357057827 399419490 113791825 291601459 695203913 -537469735 586958052 757412964 349503522 8448236 465797076 -114803435 516375568 424789176 26526285 -119879953 828275800 357540836 -193218936 745416274 256221370 774594828 -359268690 103470210 -504449 131869605 67987250 -710552467 -326079010 786382137 185275479 369915733 -53958279 103102552 376598865 549775059 203949013 -671483992 3861328 687431507 -751062633 -236383197 -163632718 196254729 -232698954 -84231749 649139050 818644156 13140554 495487205 622781887 -272407642 369632153 -476072424 488094582 -770633287 30660194 201440213 46047854 229832100 -619668192 618441775 283800688 -227864723 -641167360 -460802987 165401100 -191654573 -677102264 -91473266 -603851563 -599459382 278360613 293836108 147159420 137757366 -478215087 -148070618 340768720 102526843 -108312857 -318784113 -91486774 -260394856 -325649330 -105080369 -361458322 -502692260 -102558920 -611205594 314812057 -132940975 -569765439 494698922 343053067 470604642 -761050380 439312101 -653585452 231390159 532081828 91264326 421770039 382493094 527199561 511295267 297839271 -616358709 97342698 351593464 -524434022 822619623 -173465013 -138021556 293365321 -806285247 72194746 291037951 21034791 -334307744 297334896 -52204973 -444658185 323247998 209776531 93080279 -502960431 399858108 30147979 496524091 -644794845 148960449 -172265725 -226118961 113529445 -45447526 -383439181 6038508 -766216181 -322896501 4127970 276386508 685883681 -175257905 -209402481 39544960 -135978619 -426797425 -371496190 -754442574 -508310387 152897596 249941050 -719846936 -364293742 74768867 -125076011 288485415 -120083658 129355682 287010047 -183683464 209922403 -452180212 589119076 -419540532 140970762 336542768 187260464 22120328 -426047605 462800950 300560923 714716759 864513874 -1525225 -281994214 -139895595 351794068 -233645598 348785055 874238185 227654582 -119332371 827476785 90398121 -322847 -297178083 304485436 628198989 -885872532 173039583 441465073 -239938556 588551828 586688638 -126770284 -720390949 671707776 -631684305 -231902658 -99386260 -840603465 68012570 873490685 -514602367 27918026 -327732240 839064850 262642240 -41254951 217469912 162774053 -67140938 362388347 333666389 -240111426 45743831 -309767863 383167080 -337515688 698824624 -325514424 307269084 655937940 -58832895 124274906 -700825895 360748683 -25952861 -466792076 148590015 541993656 -787618394 308090247 -56567736 -683370249 -191539457 -134134376 504665753 538157303 -10997096 309502578 -198002481 667693824 -311644412 83758185 346514599 31279449 -142022366 6961243 309944254 443666786 167222672 86650777 -316147674 -177246013 139756639 108515887 97475122 -134717537 977111460 -377223687 -572691158 -264961385 -154058190 86696374 -81892797 274290863 -307588076 -390265347 -14250281 49119480 -435254796 67260517 -213638570 448051035 -118416371 939615299 577399463 -405821054 269170124 -273289015 211238482 -579909149 361943487 279914654 -537685857 325715916 -660814147 -310720329 325519413 741536523 208158055 -484004488 208322088 208898791 -61466574 -335230460 84095271 53422312 -32797754 -353751684 -632596195 604059383 -487575686 -167863061 578153409 192530416 -40142012 -428131018 -33815967 -354327712 11344845 201973014 -457214134 393995226 -411267706 86988149 159691422 810209405 -15613414 805026758 68536159 348851459 -293916899 196574223 -298511786 -423015406 -552344364 -339210474 -113130713 -352086737 -757488059 -420778672 -574051057 74319099 -263190220 -174608124 -270580617 -166259914 -52519872 -892230381 20044469 214317753 463711820 605625256 -70107968 -173817312 135923579 -720359959 -352648899 -175275597 85821349 336990468 -175640386 -44224079 201044864 -579191916 -399183896 -16243265 -489766882 -732374616 -157079490 317561827 -500787911 -754250685 -48838992 -321792280 15557294 557255793 38445095 -240759703 -423422747 -244453412 -184825782 241921282 328685314 -381951162 750838386 2966265 827779829 544097313 614156595 -184076807 237503220 -677852851 33694348 -337078079 -738564173 -64851394 157771833 402017382 -313383447 -489420677 103160531 540021766 -90255184 562397548 158940463 6131653 -395983919 -327608001 409666248 -604534323 -98733922 747712120 -639799477 545495057 -830204279 336788367 -282896385 -91070684 -186554436 3266195 -445319689 221346063 -514839703 -56109532 229051983 -434071380 375003133 336839620 -536629757 634537084 -61590944 -241361431 -446831712 282361102 -8588898 338999880 442508792 -147728548 601567653 -324988013 -11965582 108421345 -150451355 950757559 327595642 -53915149 -738347202 -78482632 -627708695 328918586 636989415 352244764 228264409 712200001 678137 -339548301 -76880109 -648249894 -933349639 -61896225 -112197692 512767052 -558571601 -35723808 -361837109 472389406 813629596 207166865 -823365965 19209714 454062501 313508375 -846432839 2367279 -32233854 614463524 -322823967 5023560 -291001356 79807783 -32472766 474830194 -328201344 -176949167 -546119724 25744863 -773045336 432608817 4511719 -251777006 -624552849 -24670033 -362599258 318711263 -345314017 693560922 245683532 -744113602 850388174 -381568769 -78802220 359694875 -16570668 -618809380 522247085 -39781084 -212932572 97801068 768418762 -229132444 -37484974 -807198390 485335946 -21802902 -472374760 787476218 388288070 -550508184 -60525215 359658453 255063345 -788067543 402909901 -385917408 -126270496 -553050241 849378627 44443087 -911560622 817922341 -233247839 64887639 605086003 526757634 492545538 6282658 206293456 937223305 -324567713 485564724 -358711252 532889968 719749501 -322101701 599973238 719220793 -193748098 -478234370 -554028467 -44101306 -212544298 -166390398 327880115 -397047484 -120312141 -447525806 -831484629 -135839667 662697216 138904694 -109604376 -223120498 -210282434 -186981865 -652831605 -530826533 -268901819 275856904 -73867673 -85192950 -32673340 326796792 700129054 319074197 -119500595 772980372 168620730 172575258 701021357 194027395 -98006130 -817186150 -181499718 -602896949 -662519826 -597030854 -73325007 588132513 215690359 -10369684 365185601 -575366151 312470562 -507855374 -269713852 -85801977 -503143469 -29595227 -296833725 -87494226 -25614779 345453283 340208155 380380614 -159207493 209637335 280105267 739784440 378963939 458584100 -81898913 -258469895 -235238709 730314432 79442702 -638909633 -41704874 -192595509 640129447 -293081852 -294720317 -608067233 845793962 430477131 -636353728 -518508364 114359706 844188626 -360010677 -800435085 -77644033 -226740051 414682581 179154374 768449544 -611749666 -49888348 311630529 59383955 168147164 -516314757 -147738766 577693246 -375350406 -24014379 -62885405 679837088 -221007318 291038984 -145635598 -155780423 238250458 -829718516 -409763157 291988647 -347304335 260539160 -331313864 201406759 -91568673 -882449760 -776782383 -591563182 -403060298 107841002 -241035670 -158597513 -106124544 -305420577 -758650591 389979955 -90274391 546485622 341267873 -128252525 -74715239 -52238525 -213314957 298196324 350641391 -870103855 358097905 106820509 -869533749 -116430691 82935299 413344383 -223415269 -281443698 560238737 220068156 727085140 634025876 818995221 -102605071 190775879 -15724962 146073354 -199152854 187462775 648355265 -189517929 263058984 -125953995 704919406 571919063 -80191760 -907182806 -629676558 486056316 -213518268 442493093 225705980 9335964 717622404 -436514067 172229517 280193670 -186448842 -583096214 -411475583 443458126 -7140245 209650421 448087735 -221614784 -479977419 5326236 809444756 -375201961 63977290 -401922466 -585231672 671495308 32510878 894273698 -70261706 276851600 -273476503 -714218754 329692407 -590819300 -714955229 -552040099 429169135 326589391 261041912 581869584 -197061872 51613374 194280337 -543515698 -11348400 46616680 367321572 -110213670 544048036 -600754681 713473965 -371384962 67446808 340822229 -120128647 151782608 28573056 -481741512 1799406 -358160680 855562340 -294373896 168337575 772414243 -253104185 393994769 871381134 -544470768 -22185764 -880166986 -280956725 -606988576 475011604 117953372 33496349 -827705279 743215990 -35541046 473333259 328971879 -238950887 -171917497 -401907193 423774541 79963197 286108986 -184776822 -453377198 -114642383 619562146 -428147484 -44603696 -330222309 -68345226 361761161 363340025 -16406700 -392243128 -524965737 157593152 575138970 206520284 -729693805 -466886717 270235614 222001426 -202951353 9672987 -50230658 -390062711 -798045587 581824425 17216195 914717468 221112711 -247719377 663496405 -813386170 711943993 89466412 19886190 -28248616 341381922 431244824 217719427 -249834585 -133024220 -247294799 374087488 228958785 -260266712 391451880 87523962 189548645 592760119 -70868791 -557000753 577064794 -822725740 -629500272 -97991915 -332816120 -547345018 -346824160 234795397 -430573683 10857681 230274730 -166088797 -954666755 -301161568 39317630 170314345 221186145 -522791606 -404901355 -435132632 148200344 -170344747 -303218828 -169005543 186462983 227085686 235201075 -163438912 -659815438 254998776 -175279152 -4115386 -79614627 490109217 -206865 -222233456 -74984712 96853310 819356096 -111996051 -230300097 -724926856 323570171 137951652 -205482599 190740572 -886769155 665145242 -45314510 549100236 210231045 -897527896 229255873 -95473560 -20310468 54431047 -92379977 -98225937 -263894279 -252538721 -124872913 149861372 272310684 21974149 117744721 -113492496 -102058834 463222099 40821374 175809007 160278927 64867639 -440255753 151605496 6367417 -321010558 -15247727 -130147565 -356142571 336575484 462900970 89577916 64578947 -511960825 -79451446 -726605124 746604590 1242784 157420568 454715157 51915056 192766136 110039062 293730286 -45554845 -337017712 -146611243 -369295385 452843869 170851674 -512375323 -840747391 635025416 393094456 460827323 -43766031 128997861 -303106645 211618676 140417061 -379070589 288442662 703443202 -607714127 37891066 234712198 7384097 -240254990 -3088856 -417660854 -146834569 -177002802 687573220 368683862 510514195 -82227921 459983921 753245422 125362016 172230546 -143847512 -311231174 -51608801 -494053902 601353301 -39410134 -373141642 584165672 450961265 361107121 461950457 -54564583 -662389707 85361501 -303271516 626225391 369567495 563901206 -89008299 263261037 158132547 -33136266 302405263 394389779 503878941 567358340 -260591196 887763775 -788525405 -460008595 -211733622 461084053 776178310 -376723786 94832563 346998661 -37095493 -667076688 12375449 -128807349 187842695 -812883508 803861099 -848245757 753038246 71022423 -142037554 -300861503 704575383 -531205585 766501017 52373057 277139118 -5284706 -182357837 510801661 156975287 227703653 -79717933 123655730 -76280102 -932858711 -273215371 -584176900 -58789151 230767958 -152105763 -267915314 -479046266 119580627 592707925 -360951947 -376732262 710519598 -48757693 216870119 28853480 509160901 -802225158 334481768 104568811 141664852 -299092908 -922503595 453065870 855424020 -25057032 647973359 66256483 -5723137 45184636 -107539005 -357357963 -170323775 -378426808 126886217 581924070 -173911299 -857699392 -642791661 -899337863 641140274 -440379216 -326184189 -647360707 -356623944 -120760346 -528137955 -210024702 -490217782 -829271034 137690495 52703153 -111999451 -132635699 -209629759 -394675103 43631543 573140500 -209177053 238056378 -528912630 -177447594 -213338628 -755512316 171559842 228079321 -684646666 273029532 328302589 -256469932 -39063377 -302333008 -338715706 574531871 344070932 591338948 77367930 -94408635 173902704 307956539 860262994 507229235 669334687 -178578844 -226831048 -736206247 61289838 -408809907 -62699058 27197724 -21689786 96530176 179911672 67191095 299684237 -595690373 -88816505 630530856 -308202371 -274360894 -130580412 199072156 -196590044 -346716443 103467862 22082772 -553498401 284939869 120734488 -167256000 -272721401 -419634044 148592489 366463924 -484634824 305356699 -65947760 462977839 442174752 -669310555 -203257324 -372579311 -528614836 -130342453 117007875 12538377 -60544825 630232215 803801146 75921430 793831871 -148565265 -114293017 317862658 430673971 -421442947 148807967 -234371781 -29145347 -787687217 337687314 -920367351 -182244506 -487326200 559077353 88206610 -30126642 80793335 254053921 888494781 47208096 207111834 -179486776 668725547 -539457828 26714053 105889491 222855622 -183788436 545201625 324124652 23165437 573049581 2094703 355131117 -488168608 -494875034 -549128373 -455800368 264489716 148119152 -49545064 397550471 30169979 -386127316 736534601 -791220162 -768004655 -431308486 -538550728 419646828 326161843 -455259756 397893633 44114291 241165326 -341380178 151274789 69963525 417415976 -95699982 -83199158 -233833034 -105090725 -617113765 258681110 -817844435 -125211494 361876423 -36680669 -212418160 -696743140 -603895081 -350144397 -69056288 -702611698 221222154 243290881 215501682 469731248 642042352 -304111722 -686744688 -153938979 -156641076 81122448 13865009 224626075 133878252 -123961627 -58246744 47549341 387615818 150364532 281556732 643956362 201024491 600313352 -89478575 189411537 108271076 -615178887 -197603059 -467893988 631412515 1097158 -418428941 -263858818 44519427 -132728326 211634198 102191594 -296410971 -73061509 148879318 -484525549 386884015 -768197169 509742753 -21927498 172053228 419353743 -119667488 -129705187 -105483010 250928096 101310875 666293524 55624635 419010358 -437901603 -833312949 -312703274 -9220281 309882372 190711099 -51978119 235559888 -381923883 605722683 -304062460 -381255705 62286820 454664672 -416697461 174931760 -339323808 94383346 -112407659 -602471251 348982582 531926666 50821040 -22124793 -274142393 -965993383 292765020 219043562 -62211268 -527036705 -600100383 -333507795 -10486134 261065079 141005912 -220386376 -900649973 -507974339 226510491 -180931775 53498758 -478353108 -199206948 -3717085 119431392 112189405 117141266 579906817 -312959191 836277692 352082075 23067919 74915253 -398396830 132478097 253793842 -578770114 -320275718 -631352460 -186878928 145253409 154893589 -148524265 369049808 428288653 71595970 -178781184 379286478 -390242532 197559814 -450955310 -219271228 226794390 192297514 283943899 231004510 930729064 -308408017 120698504 25754048 265969291 329357885 -807986094 -164161471 -310465989 -455993060 337268350 61369629 -67327587 -693011682 111602082 -501670027 -223592721 -470431351 545531043 446092940 652672715 -248795207 -515904812 -648509300 -379558336 -735275748 72749703 -478227245 579761024 222038429 219270254 733694253 -942225994 -107216684 -328898049 414805383 -33156567 -126506009 -246946502 477084171 120482330 331205176 67902304 -801345851 -465744643 -660973565 141060979 -103313209 188499941 -50376318 -166620932 183376560 -617044406 103677473 281855242 -490495747 470053716 -404430395 -158828993 333102997 362399978 276435622 -255149881 -297704056 667625226 -207048047 -278618604 301226793 885715416 535313376 -14334088 -430091770 -261956591 141159296 107185235 -192842868 146391724 -321921124 109231521 -175408097 -115189203 -722138960 -406127630 5496478 -16007900 -352841556 438143834 -574622360 382544508 -244598340 -106684419 -188168690 -353848453 -69050852 -277198642 532239815 -331947796 361287996 -610811312 -258487640 -387372968 490322448 -246778874 226958110 334753376 478011730 397434915 267776261 484785930 -53546821 396717403 -37316909 -711206152 474177829 -604211735 346130619 -248155359 206669812 -395330494 -506652246 121020396 167491837 -33764771 -290474580 -218522846 -46424257 -12812056 -757035836 -54737375 101447976 -67167818 644433483 284031661 -105224706 -10236080 -171875951 359482532 -370760375 -569116016 -75777433 -152740004 538039343 -648393800 110429732 -501854500 -67112989 -193060050 -31829143 133456493 -20327222 398552847 234004728 -196587287 83753138 -797990601 741625130 -261709633 -116282665 -939332020 681732688 500992070 -10208837 -103027103 398903631 820908170 448617098 -813626764 -22503605 -454133820 224082645 69225238 -55371379 97888601 44895820 -30023328 717370062 193764559 -221099237 665123244 268650493 556380803 852976079 252405769 -414943660 -108277993 -306368824 -77669591 -231537150 614089401 178775591 539987178 202518463 -396693123 -28027159 -840776381 -98054816 -189592721 310874815 -414606262 8568645 37435 438062991 340459617 795103205 19884512 -461384908 -424942846 146139780 -424930868 594277800 211252309 -697586473 -43823048 231956283 -490780504 18686435 -57275252 -715858873 -336724732 237733385 -94360518 95547822 517482032 806544314 -492716128 -320639732 -397922197 -407287880 -404937863 99825445 -82290317 -386461435 575261307 143618797 -170559623 -78303645 157700659 -784223507 406415428 -379749793 275659274 337268185 428867919 -711491816 -245351294 275695338 -198187195 532792820 -65602758 468127039 -89719849 -501082523 407067572 448196205 -262985221 -420301348 663024184 -109588871 -5569211 -884177839 -285263410 421437884 -719248600 -106376491 630642321 831502613 -100942410 313935986 45114062 -880391838 -21937748 -205197107 -236242701 438011244 -135866664 -492732417 -54649098 95419322 30419819 293767297 -501722973 -240466332 -839277296 703459780 -164398155 -12034395 -182657947 307266884 320498872 339287439 -700888468 -236497867 -77255864 -529435263 847964286 171775150 -110398056 -108940422 299745767 403645061 -287445405 -50988292 26895517 -36487649 1556719 -467973404 149354812 -307385665 6966537 -269704394 74994755 -503860569 275830518 -132562303 -18281634 -289076104 662693425 76685960 63697843 184466978 -657001899 -486593537 -135461345 564451860 -630800130 -126080336 -655698129 -738692326 -242741896 -804291327 -452688222 580733079 714051820 47077793 -302382649 -9512127 -199445303 -319547987 -290084867 -315917807 539651340 -329206724 75544599 -200947105 -791670029 719262822 -98605864 -34353047 -42585060 -606804381 -755730483 -156868608 -112422171 4884862 -231512721 -175908387 394452559 487059126 574469488 -697200138 -866610059 685924855 27091289 -202286319 -188219798 -212977833 -277923559 543324875 153736964 -792852769 237176792 377846510 673607382 -45857137 -291433285 -116607319 131521762 24224380 -631627008 585570222 -839668991 531170208 -292221347 -507938281 -377295180 -68776492 -122068557 -655972683 -268475289 -347867953 702596553 -422984622 -895157737 287698661 -576822181 -199147904 98377626 318432631 -740966261 815155544 -195329404 594136524 760481774 86657215 236334021 227065207 -578202363 -226951110 405320343 -705177549 -65983565 -735476657 427696851 691066690 -459066027 -579014499 105117637 28206607 -46714133 652573193 1136732 -18933184 536235338 97057915 -37653095 -524913453 487554913 -71242601 470049513 601982354 -726470028 504071702 333057177 -608269331 -352857869 -671520714 -371025034 71213231 211145456 -40717664 -292364840 69855700 173978774 110441837 -381562810 -344988227 30359342 123131123 -308638216 -497724083 264198358 -13217223 140301305 58383629 373750801 -327577230 304551201 -575940318 -259108429 -24925386 394409358 398779570 789169861 493217925 -110711162 -180964441 -321234603 194144170 11297992 465480759 -877289884 613918403 -119818000 -241692356 424995957 127885979 510952293 244174016 48576243 -71862554 -414597865 238835927 -447008659 230717882 538024247 -50661874 -460865126 -59487967 306267317 187874092 579685584 550668589 842425619 -461756321 384750898 -171133056 66070483 381804213 500682967 330834806 161237088 -300558422 548462164 414656131 -808710358 -414007244 -81709707 -138386897 -68496050 -200798578 -133762091 433891529 -304228764 -153662487 280734189 235161416 457345251 289826887 -572927042 -139463102 159529594 684305121 -416809001 -13980554 -54224992 -169050203 560772882 -108195043 80537068 452998319 -84685210 -49273818 -377237270 378467457 -202447560 -331801714 538050362 34901919 -101578369 -364063690 -46374118 -196306797 879211080 -229057118 -418875721 321019405 -235382711 16582758 -635184992 289732058 -660912725 -28034167 457917398 -1621003 175272767 -651980683 248685061 -356702587 142177977 87644290 -509302151 -632775027 -319590716 -504788491 -221142053 -792408260 -257126090 142566508 -666091027 557130338 -372222836 638080389 -648170528 4358368 548134450 -782690295 648150002 294147437 -736690295 -478732774 -425697489 -839887124 -91583461 -334548623 -703858759 -101009100 422698666 95347928 818449092 -731464414 339192602 552899489 217863616 168418242 636405872 523340974 -728939214 -472115196 -13866768 -430713514 -436598456 -646323473 152832324 -386855301 548730750 -809618690 -779958072 -272217692 590327725 -80921135 290918723 142474683 -874126312 -111059516 11179316 541765041 -73495644 560681071 344466023 903134448 55506055 633636477 -15719795 8420824 -37347960 -493625770 -482596825 -184449726 319208401 -97232570 162717727 -242515069 -807509608 21075115 -360524581 430153188 165208969 118013106 130241155 -275902896 201417266 493947607 -268163399 214613656 13988639 381432720 -585570090 265928449 309600003 -708639634 506180423 644056897 637819572 -179121434 -258979715 8437570 -372036644 -633709304 -188116941 410844959 -154230915 -849938288 -216288318 14602946 -149522627 -957612893 -120006782 -119436459 301030359 433357165 98934128 -162995454 -55820086 234181090 79166889 581934671 -415212624 332618617 -704529807 461810742 -494298774 -644878284 43158206 198474530 84611011 -761244438 73626430 57926272 -573461002 -226130683 -915382941 430641862 382767668 -109580156 -37001607 824185429 -143571563 1877711 -732491247 96291561 -462783360 -316851450 410807232 776133063 33182184 343052118 905806368 -65312674 -758012838 -180671749 177337757 -326314826 675337176 -214130810 580947830 -557550660 217207875 23974837 -133327289 -682122310 202626631 -834862213 287140139 -602992965 72415931 734112856 859848965 136036235 83360915 -521967931 -48450175 -217526785 -101404349 796772807 -540927698 -187393094 628096655 -82384420 225053453 444364096 -469042100 -452776928 586274981 -368974290 -247351620 38977346 29539189 -422011392 775382260 693403201 -658071737 -251330152 336271150 885261713 -314059255 -141206013 -344413592 -539778137 -58207283 -88502715 347789000 251155654 -228074808 452946675 351389324 -365721634 -642607313 -189173847 -245733656 107504792 25713674 -195410617 224832190 -781871234 356058818 8549652 -67382966 -771340345 -763666784 251849677 -467011089 281040128 269076257 -563438213 787954146 -536450308 -342150993 -210064803 237983025 -803210248 -157277281 -554626690 612528358 -372634373 -644360704 584067764 -87173004 779009804 -43025827 -89721441 54605468 706079788 494483677 -404864328 -643404701 473992194 144748475 269625067 740882116 -541345239 923689646 -162334030 -239653232 -424031048 832247367 462249261 155043056 -548176338 -335655967 381993435 -161115244 -779742650 922834780 -259089935 -760610537 -387245340 389770998 -295371543 -80387242 14922356 61812214 -508770688 -501982982 -281101645 -157471340 -111666913 104361066 -187469705 -401527145 -456570905 -99511166 941429 -393395614 587861247 133650941 130593621 784987924 412318425 -730091388 297882343 232108570 -206149313 442289516 -636334517 307304991 173591985 -641754370 498053657 27586947 196099865 393731210 -643298957 -198967228 461724074 -99763752 35895006 -54178151 -383701898 -416389677 576357383 34541811 246192788 71966431 -789846191 682677700 260791266 -267052841 107644396 681479073 457437666 328974888 -138456213 618045661 515424453 457805475 -759945053 -10785146 -114865272 -64473117 13251014 -498457790 -452870155 -108465410 768469301 224142711 -845271016 -133276713 680430687 346631012 -313575068 435120624 -703216226 -587272387 485516763 572174334 -33540921 772810057 603173209 168363165 -910125338 597549476 650656178 113392767 244009006 379458357 264460266 -143086183 91430811 38129837 765379575 -71768297 831504362 97943931 70419112 658836432 511329324 -447618934 -131857681 345588719 125797613 42585263 392142409 -48498081 316624158 60520794 -400064073 666358740 689794258 423666916 30609767 -932009209 338889257 -443559056 433629338 171699253 479593090 -50315169 113783596 207825071 -109181494 217444192 404582011 -77805277 -351894397 -292894009 575848635 220654461 -457047714 121769468 679125067 -463991425 -639730411 -117029992 -613119845 -95539061 -493375406 -231546904 5708063 858099227 183993105 -519987315 -512214353 674579632 -522237451 7319557 -57665827 168122125 -118462111 71624242 289370861 -453883293 -902009687 -145314293 152701269 -95004309 -574526200 244019760 85675521 91481027 419981195 -574641609 -357871284 812402777 -207943702 939568299 712628554 -122577386 -199745191 61800892 444893255 -710349550 351804960 -921406203 304785955 -294048744 268875409 234566166 19757459 -270361972 783512315 -401726380 7407685 306759737 207804555 -91897782 -664642787 -181967840 -268577122 -317808289 -80782867 -239024017 -185580092 246580316 747543796 -648976172 -502058978 174680629 572477330 -539505152 -2515356 -124569362 566349734 -422446913 590088755 186497797 -57144941 -7634273 -204467719 443968688 67680739 221615837 -108226388 218454115 -122263167 539500123 47546028 765612391 255877207 764184725 -249606076 -497244501 -249327346 303040303 734067269 236764661 394517859 -632630232 -292806683 -249457587 264772845 312667980 704973298 778730987 -283586854 -340667182 641081883 -839943948 -342790458 -62040527 -642411007 45541170 -514379016 38398323 -296232476 -222255547 -68500375 133375594 -683823547 597323427 -544977707 646880315 -581255437 487858712 270032722 467230916 453058670 -767755081 630715728 -15989692 -87899669 155539973 -349159 -372443473 348505795 348416891 334052551 -247851385 -345250074 -318732429 370858215 699888011 -486213076 -89919813 202776173 -668497744 803328902 105960108 -76558558 -881192963 -41603412 -72008323 315037487 -102237395 -79852382 42053708 -272471338 -737593634 379107353 385818238 -80906601 -303239970 -648153630 230434750 -463763227 547235050 816465715 639598852 -844632982 101290614 263875280 219036821 -262197606 -619796825 506446092 -153723079 -664141742 -147005502 345757090 -889523912 -567328967 -623372776 -162029432 85672655 -446412467 -226115074 330307592 -43649599 -378151418 -667496620 102574989 553834165 -278182746 -726378476 637741558 244535503 -253158547 24582044 -362611196 -421850393 444701615 155922798 492439928 -9397160 448826776 390066833 649370170 -10164987 498213309 733729063 -499929499 206367458 -548056353 -168276023 -363828503 280308788 -90608235 150849615 695988434 516120204 612042324 -156299377 -149911965 -219916436 -50491473 -515743789 -655406455 -156025369 -78426828 -261614005 233055840 -66414922 897377314 -455720701 225887148 -114335394 -33413460 99341965 415417219 17492271 393238156 109472069 192372152 534368894 -223371045 -180826359 -413583032 -142834896 837193412 77160030 314360258 -246473616 -455293782 -902378626 27261174 -379983523 -383137871 10847383 -464548402 -76820396 817971165 26798052 495111964 -111817584 285407560 247902288 -366800215 -119285383 -145702980 432996735 -54034010 7090228 -659949186 519546047 -289362463 -107384331 332562544 80480484 -196623122 159979884 786521697 688552256 114343547 745111133 -599880784 -149801238 -63846216 56396972 22710251 151707011 18668670 409440138 -36263598 178905722 458583521 708414070 -400715870 -482656947 818749552 682268245 440562055 -287562378 389755997 -347079562 -507738739 145814035 -151049871 -137838856 45174795 432316163 -472563879 453896239 390212912 -159652072 381177127 427831232 55083179 -949028627 56587095 4789072 -343997093 59778286 -294142721 170155919 110489945 -745209609 -404281333 764646316 -172590430 342377690 127610417 -117157770 -89522225 -372467228 932672710 -484086773 -69591402 -53854994 -502369057 534781600 -281226995 393530601 -501741379 447906900 615687514 -613228761 -586990136 -221492121 350910721 290552510 -814153858 -422708248 234673603 -99995734 492254033 635392729 371841505 673002360 39616599 -804231683 -88806151 251118397 -147846974 -352308647 -416849425 339163529 -107806752 32735106 292408390 154138692 367525238 -4310537 818454751 -538016780 -62915270 365891817 92807446 172482292 646636488 -851975781 53384803 -1216220 256159380 219928550 -183225391 -666769805 163598664 -371300707 145095129 397673823 748434051 77942084 528059501 786201969 -781918332 -743000596 273930287 -782955477 -7665226 226141086 811040316 -154074419 35774587 -485758547 -287208965 410533222 -29551789 302466583 591416034 -621763596 -124588908 80964174 -403948304 -173085305 -265018231 -602504148 -387572937 373177418 -134470045 829071366 -53182206 39546077 -419403754 -584226284 283197566 -18490016 429245929 12982741 360482853 -238832256 -107046784 494003059 549568678 6098281 754599346 -6580376 222257882 -381316856 227494715 -25133590 -24049371 -478182711 166334199 430494183 522181113 769765321 350325523 -79485393 -16534791 -685007167 -90733818 -708001953 341378159 -213105454 240105348 79565154 -281862650 -526231113 283666121 558772248 -51558650 220981563 297338653 -653855279 215592706 18868418 -177933635 108899306 -483485047 -267682603 -194961544 -27323721 -586735007 -592352646 203224590 -644705299 147473522 597916461 -282227566 873099686 -542284911 -89259618 350318217 -409290375 -84566460 -376546527 -570123131 96164153 -104908729 540072977 -529768892 249981802 -380872411 62516805 -208040555 122781515 -172415405 -175576716 53161584 749768688 33127228 -458416529 -178131735 -693854040 -710957221 -184724602 -405897033 376978516 -234328186 -449869422 522595460 -45210558 706433991 233115571 341829284 580707051 503590067 -162039390 -92478205 -810098483 842841859 -339128835 -77049533 797659029 -522654998 246253539 -126781946 202636869 -724776997 44280324 418636699 139492447 747277899 -752314900 -25924021 -296119380 295279883 -451170040 -449914886 -240631017 -305721403 174854226 -350883553 -147818602 -334240112 541391737 521449098 154107002 -489146406 71010338 839378718 -550668940 287126393 205405304 -655349991 12125272 265364105 606425255 -583013055 -161179998 355068377 609594365 -233871373 -707271881 18009822 761911795 138629416 -7952858 -643112478 262967316 -542805972 -112050215 -537927915 -215477668 -47018305 -743226840 -291413223 -815432454 -664898403 -100818728 -306449526 357983606 19819569 257935699 842450491 373211920 795995603 22202652 -244463255 137126720 135100023 16568510 112783758 318402202 -321568280 95964069 26160190 499129381 -48537928 -429829500 130484448 -53926566 -795455877 -667968613 480033774 -36433396 10541635 163853299 328754818 718694395 -5193727 379168734 121122491 66946222 -512120453 -280986522 580499141 -160188658 338395701 40091429 -358999163 -713920377 -163690501 -225132136 374639369 24767209 13253427 95444809 -717765943 206960482 -200492247 535961247 443577223 312533807 695098966 747886048 208799621 840158626 631382242 62689791 -38894899 80499957 -361123410 256218095 485819446 691224251 389152537 -187182259 602958087 614702685 -522023216 486673208 101587107 -120630826 -58141675 591507312 29515964 -122678045 -152047964 -557980447 -403281372 619098680 -639570698 -476366371 -295248382 113960794 205957750 -130495192 -72534162 40514208 543449299 -375196058 156545141 241357817 -364334052 -809214990 -183378827 70772093 536767408 -7045783 -267257964 276763780 -144967338 246244644 -252341078 651822664 771296724 864073483 -221247496 -215144606 -506158627 -353196972 80491390 487513022 311980843 711294175 -265134102 -164060984 -13157105 -627602940 221458863 25610038 300846329 625630156 -152368828 641500934 533609602 -200581261 5879083 231359789 -380084648 362582804 635744624 -907836543 280705479 357089335 488780240 347436282 272382894 -130774599 -468964364 461486610 -495936999 -321253770 -747130184 -24714342 -442207312 -624949935 536390280 -183875170 79257687 -680739897 -591570109 -494851858 -212753529 -346656798 -409867417 382927345 80767866 -100895036 -175704053 -646093503 -230191862 -424374054 491137380 -24189469 -582518707 138432993 109250667 506723968 -129528969 -80188051 -20070314 -150233506 216929221 689302529 -671705217 570797450 -227834412 -595698659 -609309476 -166301965 -177333846 -70949702 -384287838 -466553337 -404158565 -200696841 -96518446 -68564032 -749542537 -690880410 368980227 -323144831 -121143212 -448067569 -391247970 -479829926 -642238508 363335004 -409972659 164689552 -502476073 -90876456 -239453989 668899904 -686185639 442272073 857936535 823940403 -799716249 153824284 -91013052 387937612 -171752566 240222095 648054284 -100889153 368904357 -158449011 -498689744 -7029805 488470389 350435558 -593114139 83200248 -302267556 -288827311 -236464757 20951480 -297100730 305024748 813568870 791499061 12369986 311923596 -3982704 181321212 -259863941 683410960 853616379 -98324819 -143847907 -694448136 711958171 506437308 -264839432 -234189006 15597652 583719017 -104607192 394164233 53052754 228414140 254725862 -59789267 -469047340 -45341639 -397782569 6792088 881680865 581549393 324691453 -129396426 -95329558 -631743257 202481554 691473354 485390068 196206770 -315771054 -4058180 125787064 -397713642 358294054 -810336255 269791491 709332704 266057173 -65227951 -113224780 -29209135 65449766 -507725268 -565331935 -709044237 -27617347 481562265 237497765 -26342139 -454556578 -311716909 -65465255 409717857 -22447927 223835885 -499964952 101067717 -143109031 -883675352 576791246 557939693 694177995 -352656383 828383286 379983931 -363160564 189061621 -534117182 -228033901 -204214265 160278536 190428734 -138694402 149655997 -661121264 237427009 128137495 -211163260 -136719236 101515294 -8953267 459015366 -690271089 778887830 -779150573 -69986655 723010701 84925159 167761781 -438053455 666061103 -596541054 25945855 -872771234 -43000641 132491316 262066087 -724361908 -631078782 653490006 481715840 413349551 -443538219 -358440808 585372218 230864078 150362940 -249335376 -25897642 65535414 254121099 879147809 -210466588 -59501466 -85655471 43192571 30008243 -546696737 -45183168 -689306416 -554148160 -355861277 323364335 -932509128 420180386 81084763 183569368 -809511330 115018474 279041058 -275024255 277939723 -368707898 -658545988 826105441 126297983 488672554 163139358 312723701 109503583 68689219 -592794429 298304566 372845015 728681446 295202393 -173363947 208641178 304385102 191520737 -650273566 402447824 235739074 502952230 -351266238 281366862 -49472193 117165216 138783026 662155412 -5587344 -678878338 -469500077 278976865 374825326 -887140785 -211683678 -437049252 -66589428 425034523 -469124857 -552949038 -605026183 -122281028 54226410 253737665 -355284162 -277795873 -747894185 157584433 -675805054 203999253 -361732961 284050312 832852980 301305592 562969868 -154868926 17605437 196733231 -589791922 -174496384 172813872 230139676 548888734 -948149172 -341832243 133078596 22800082 -131887594 -21269905 71897538 -229709097 204676352 -212637695 -140271815 -148119521 105010650 380423192 597097685 -277125565 -345088041 -242685055 -470006661 -89847832 635768089 -432476258 578065874 -375305762 125710984 36668160 -390373074 -181845381 -86757010 197271550 127889737 -135678109 301188177 -429207750 -303280841 81803613 -335206023 -107330774 -160341648 -121881572 -70579993 98292155 -196664773 401168157 262508232 79435243 -481414310 25716016 712877618 355988087 224936331 594600377 -912880945 132590158 -847883284 -812885960 -221988474 -231932695 -650663385 297924970 915158815 707275520 321117347 106034725 329499801 -408924611 47298160 591650088 820429018 -643838083 734948832 54082457 976165799 94307110 138868871 -357620034 474624996 340288544 230130669 829737308 203313376 261550250 -393511536 -320003955 -422559417 546946864 726917568 -174650228 -429337269 733618486 16921667 763559288 20621233 434772654 -302345252 -189617627 -314677341 151579658 -74867038 -133787748 15217314 -185037040 14188436 150250954 412485968 -705617230 554835186 -79045702 14306241 -173791677 472753267 317961816 -291476680 -402629304 301117177 -716286524 24225712 -236497922 -408494479 770748964 92589767 -566600875 -24409857 370365021 562596728 -593109924 -314319607 -659090431 46909717 -824656357 549346862 664361386 410249908 611986723 -510899856 5746919 447867420 376598511 -353984182 118386651 -351430420 -608553810 102644972 23420982 -329363976 -354934769 510338097 793555460 -262709919 -77656566 -211722131 -44436217 219752748 -635364444 636674882 369348410 -139184714 -85538269 -506849643 407982243 -158319959 -616230732 214990444 272606142 -417133090 473638047 -24443719 312322772 -681086821 -791438755 159980535 -316716532 338704253 279223376 240660614 143124640 -407230555 -418157559 -295781365 55007711 901914510 -489253324 -337119710 72779821 -352488576 -767651173 6734368 -171712220 -781589803 324776879 -352766874 688895114 -5204574 195246108 -22297511 -13900394 631415928 757087791 467399378 -576426663 258692326 -225080887 571554459 -389134686 710718050 -603480885 551027359 -549529900 61184488 97353200 895970028 65987624 -419700911 -30834178 800426675 162609270 48661323 324545693 -459264723 557664085 166020496 461920856 -107886219 -32096655 -294409188 434636190 -703807001 128946795 176215581 71674202 343368128 35761256 171811855 159728880 -556798395 -35999542 -180940186 178786307 338312269 811955512 211946196 -354536079 -400268133 384631282 -274960315 -247410297 -309411045 607920911 -851342092 722431590 -367473597 -798918387 -35130286 -689756540 -473442428 494568713 368790673 99159316 61926998 891953636 87579729 150341791 580377946 -359430505 820879788 615862663 901949485 -95007593 196812196 317484830 189951190 461873537 247053473 527264404 339790745 -904052846 63761378 205539160 4551648 373175177 61626092 131353978 -194017884 -169605225 251582253 21131376 -892583205 275307 -808478587 -484032908 -53242251 -336284663 5686839 654658450 -284636848 -311813726 16871467 -406918828 -144113362 120615191 -576128098 549002335 624751480 -114241034 76817353 -799898598 308607599 34094229 -119445116 472016573 716586306 -774576369 -167740548 408827708 -758019251 -204385019 -181326886 492108646 598927663 259697485 -72922682 -448163531 -528900725 -155053348 127199729 -52427805 182198776 429760160 -861015723 -2428386 515514415 341784973 -9679736 -222387878 64277583 264992941 -502891504 522007114 -449756244 319861928 241466048 -331286832 587913597 -561876949 -62938804 -892137100 81397611 -213236860 -11425804 660965801 454201223 339173976 -109728200 -227966160 -66832438 -734557311 506813540 -254217920 -262338111 -178374989 -232916556 -20184952 231652136 -227284718 330953450 568045408 359639825 441497095 620916828 837910829 -399606000 876201646 890025728 201934676 -46627494 154927054 805563948 421453357 -98679711 -595073935 -372150276 17428413 -414776439 -762598825 -180059909 907708426 -116301773 -324974723 258410151 253927922 -99480361 -67761394 -456402923 -109216680 -304655748 -322808893 -878802790 310683524 6061380 -87438840 -524086945 246335561 -690787638 -14148412 -201679208 -73111183 501150838 -595075981 212819388 -510334718 738900372 -768642384 713992262 566518353 -57357809 -453944888 -848134548 778166528 -138764839 -823816024 -143686023 -641603616 -37799783 402212731 -793488611 -916816755 58734403 -194490658 -143417999 492780305 -296376440 365263086 -21290260 316566827 -92552272 -795466442 595823595 268710168 473733992 -266956583 -584682737 -226859210 278251171 246778330 -196805821 81541011 -369089594 214823104 -409766291 -697918601 171624382 261443143 217028546 472955437 201076209 518491569 317192814 90445139 -277201157 -269722844 -218185192 32810761 111138616 22345359 -73492556 199053763 -21474638 13063451 -861866136 33800095 -160498609 -44396455 -156075977 604654541 383272152 -54767761 146749864 577812174 373160513 254228101 72067938 -454716570 -86221232 -606369144 191849416 -608877296 -20277384 40561364 392774933 390369503 -167336046 -58865956 -391387962 384785945 414071047 281440506 -55187739 -463267715 532554465 57987308 357794093 608271041 795836262 161163347 146564662 112141927 34618241 -41357566 572222189 625002828 -165041223 324948572 585683623 -214154285 -207956003 842641970 292943036 -660128848 99745416 424874140 200050998 225538694 -557191610 -122100483 527609507 706356518 261862033 142339324 -254497701 -739248959 -375465585 539900738 -593177626 153740397 -619193611 -247122132 -31853044 668042978 162597690 278502276 196328490 52775482 -131319764 -546780173 -24183803 4245183 669880231 517828063 423917811 -269245957 -749817001 238097939 609532121 -223231052 -252949291 462337008 40130018 254086073 -142289055 522992789 273793119 433877754 -76099756 167859604 -81758426 300025903 382245557 386754528 -260767945 -88608863 71311051 282178314 36324285 20251324 -608946067 -272437628 70482083 -391479596 555596887 -510315970 527510006 347295739 -819649873 -98466758 -249909906 -594135055 481619821 80325863 -775692355 559462984 -208695054 280208632 -551534518 -143830643 665109042 182933535 -11920329 249858258 411763189 -764504372 259283175 130738077 329403833 -741152898 -393391578 464040353 105335442 259700398 -219538333 410379645 609206789 -214326595 -728973896 -86800093 -518109541 -155357425 642572462 629560278 -666071760 -179344932 -440766182 338450030 -118539243 70886536 714020182 254976781 74579363 920513432 223665497 28394758 -17591126 -553270410 848417986 891924927 -35302752 122882887 -445175528 335983974 59483345 -49275995 -111863309 96730499 98867324 308321519 850957270 28088776 -937730036 -394168871 846075528 93034176 767885106 629671138 -175266373 -388488841 225041972 -342279500 -232064050 -71588931 -375788718 189336093 278481571 456018344 -12789470 103955836 264638232 644058834 -439609277 -644767084 -55582213 121857674 -471020761 -864845225 386545526 -688797890 300298432 780892656 -134553279 -80468463 151276825 538459662 367961034 -404077957 308764820 165992459 65382682 422642366 -80055340 -108722890 621362986 612214289 -444466224 -499558579 -664949352 273637749 -409056020 -950273822 -5384094 -260226877 -403196820 556563333 341099363 256547783 -610480807 -284982145 350304113 -772489108 572855440 474302036 -704591080 -310799143 -439962806 -7258437 237091607 -141966174 -361719733 201113354 -753680790 92940004 -394513970 -58312122 135190002 -138371967 -102848916 615951530 83869852 373880201 -103404227 51076499 -48347199 -179901481 -676292516 -430687301 -373643343 205865098 -234822142 187632830 316751746 608413302 -467325420 -446053518 -470482782 260451479 146964798 264833075 220638302 -163965684 401110763 -33111169 215083367 259310108 320306904 -119370915 -356312552 -1554872 713407219 -59609892 332734644 -625929868 -487630436 -716650254 -128681551 -870129998 524731078 152412984 -583003590 -132440683 -141333971 -773121685 237230789 826199153 -369768594 193562447 819947200 295181845 354019433 -82159020 -154600699 497767093 439437112 -890055177 -85580479 -406263165 578208895 422922675 45938593 -86438659 720743794 491652401 -177759986 -274475891 512849484 254113681 -13956632 580895516 107093554 281914001 373377184 -205401375 -303734014 -85490589 -680840520 270890930 -212289109 -419405732 -450622423 -508756944 -50516533 -21975099 497237510 508490964 102277109 773327788 666055800 427240372 785447711 104526365 -125146763 144510466 137960626 419998681 -116260537 307114319 -195917878 63717063 -8456714 -94349303 362612991 421991040 246904896 390990578 -251469750 136959799 -129065762 -271601440 -140908650 401265770 59638979 -128978960 141002958 17557085 359462480 78882991 602186265 603260616 -92345501 -118556232 342284489 -425464469 299873832 -72853705 156364036 49279643 184275803 -67759534 -144961215 457825005 167972628 -210906911 742614731 619250054 239121251 453937625 519097390 -57891885 331407247 -22063596 345150124 -296225704 95000377 -145295312 -266704038 164540427 -445729607 523943835 345987221 -52845647 -356112288 313997860 -422951217 -18043677 125360385 396227312 -12891226 -63565 -116499980 32148314 -980312833 665548220 150322257 18326331 480169592 81417950 -633427338 287042405 -495961863 -295406172 -66075840 -752607322 348306397 3142087 101970236 701118751 379462790 138065906 408675378 -121389123 121872921 -134581375 207960989 432067030 126492463 -511118704 384965645 276416853 -163880560 -329888837 462332989 354714374 737896885 76613529 501688870 35417233 -84746768 112007376 -94186759 -869819359 680735263 387689623 -644664089 -495994347 -351301880 424512322 -307169622 -194656761 124523330 429815879 -162818828 -750226008 -633931030 -124351376 -241627875 -695812085 -375108798 -642675352 61016719 319166112 330414413 -31770404 375421483 306488407 -491954045 -726359340 -503495307 97661531 -114803980 134455874 -20860580 82675533 130521328 -120774968 -551185870 48736533 -205414069 802473335 -209461036 -330047775 -859766675 -356187955 467007537 499311682 567300084 -4228297 -75072302 -554562577 665931065 -900496577 375569952 -106026262 312689733 192679648 -47107535 254329968 -341258891 729863808 492131942 -669531444 715459399 -246644822 -447828858 -304163877 375971408 37880106 -56420498 -78302758 628300919 212014285 -170474886 -473164475 217002619 614014871 485874824 -231433413 -434309020 -10795031 -426769284 40997033 -519619363 -299256516 10730983 680229376 441850321 220225285 -788895734 -387841988 3760145 284725095 170656308 -161547159 -572270203 -293274238 -782268395 97646286 -173400066 122072381 273346850 -376153532 547061770 -308394690 -556351084 -666243430 -470063797 -62955969 -328226655 -563060201 308187385 247947303 -108611644 371514879 143983360 702802856 921720 -162439916 -124246220 453633174 127896011 766811757 258387760 -494091626 -520647341 29664247 381481032 608426330 -229311213 -9142321 326044821 184518709 -127173790 -125049968 -301272165 -784533665 -31510699 -368060291 -313866120 9554517 -624336446 -46973416 464313961 30013973 393910476 2191248 -285467814 194405486 356272399 -664061613 545422371 -118375920 -466317186 -406694916 -53620830 532786883 -62954339 79187309 47266382 341395076 130072935 456099450 677779929 284479870 -427623195 -58431087 -828177022 -368289152 484240431 72806136 -172124466 -394821324 -56077162 -128686478 -206432733 -420150274 -443705079 768245323 -461029536 120643531 -179372903 229146446 -262078210 -7076836 -61610420 -494701826 -328677681 383702661 -205157165 -393565621 615208429 659533952 -630283072 405578202 -666979180 -127448986 -559049471 146097992 110038402 -746449108 204750457 -332790552 16809563 491317935 -546588059 547546148 -420996287 240123720 -365140625 562440738 319407303 121528111 684172861 939230151 -593352741 695155597 99113756 487470493 -439239198 75059365 76540740 230276762 124652908 -690702201 -736413948 -420091172 -693269710 48383890 -883453311 -214885586 32911435 134591664 -9881296 395432158 453366936 -287464102 -759419318 37968481 413213141 -22737776 219004819 112308900 406091638 -483361740 -851693170 -249135020 -365460963 460727104 507518800 175537247 -673349215 638277059 -169114195 -67534943 170995468 68381788 -385618019 -231748252 -511132874 248144652 439159034 -34124130 31949923 -301644188 -569754115 647838106 -238033795 324128138 -37639295 -163049044 313804124 -771610836 86023433 801176078 429014568 -787935485 -951669639 -58128327 604543360 -232767346 661604193 644202266 553702277 -131061240 519890895 354451859 -241293891 -238118875 -273034416 -580379900 612377933 -123329893 809625000 -259011424 -541230734 -698526044 -76708011 396460209 -85993374 698089952 118772334 -732407459 930350130 -277792016 445047222 -186704133 -226487301 718133449 361024106 -150177590 114826903 -59833169 391939885 367629511 -397973991 -112672319 413228568 -254239567 36910240 705927117 -242719851 -460617382 61705308 113930547 -135878261 -609993565 262532972 17067535 666800305 -39580631 450416507 -10375343 -144816376 912256478 -649162845 -625948673 137406577 -361089848 170950010 -230675051 -135922696 161504039 -510495352 -218916867 415784971 277647620 -558234097 434879257 150141015 -663472961 112802977 -390904526 -228504042 -403194911 295813621 272485012 377977773 433984851 465076977 -123696273 -190913162 -400420223 -578776375 -157230435 -470921583 72342811 -110125031 -812941755 76927560 -396183106 2509724 -319884244 162807310 395453566 181684942 508746235 130741344 389108170 142785045 123329610 -588825662 608712153 24594354 -37579767 579633733 -378253256 -557460967 -742401750 268479457 233230631 -75190893 293452531 555335580 -245000932 61922083 664951384 221484747 -78370625 69433936 495084662 450286735 -621305226 566177553 498172112 -563171514 284821409 178412311 417188046 555801937 -568131483 197999440 238304087 -629516561 -481920361 43983069 236468692 129995707 -612904429 398940138 530830270 -530813223 49922571 -458590733 528830628 -508185918 -285064777 57519047 -38185940 113172771 15403510 -506941999 -348574356 -280447979 -680773031 -76211102 806777135 -186807433 188058411 176326674 -695670610 -617379112 357954278 -174979725 163109717 -347821610 95348887 282901782 63257395 -362187901 120945962 380025252 -45423327 -363060845 -452180347 -287959525 186439290 871413658 -317715053 -135838094 -70405724 23907891 -190939665 476750399 -543252876 254802095 823647143 357932536 -24471186 -79141099 -191862479 522981160 -272439260 -461029622 -761687602 255240350 66956228 -102117458 880925211 600850645 489195439 -84634577 -509519913 -203900898 -436863054 -10642631 202373732 -634148723 -240750302 192296511 -544562412 17985121 169136047 250926730 143016955 387733595 -292569884 -497395968 -128635728 -336080894 15661138 658292036 18131355 485694 -71035031 627459500 82770009 -240687276 -733655012 301967315 9500479 -105909310 140283575 -85159201 -304602143 -701334585 232036379 -70906135 128584414 -119934861 417329059 589435589 -141998035 -395478523 -493528584 681192545 743673349 85418843 -175505691 895604770 -420980453 378434808 298711286 61223661 237108231 -367671269 153846143 -845463641 570512633 431162357 -186969724 -554527704 -459845512 293176901 531150780 -115459037 -764431792 -78773746 -576979205 256542489 -223744934 314566316 -184331756 89432965 80676863 -536835075 632950223 302927115 -707955289 -609730139 -362597961 -66634182 -609697053 849700686 -310441662 473452769 552663451 -604085387 -37845536 49479868 5942900 -63461535 -726201635 664514187 -311914052 389038567 -965372425 345941883 324480103 -614262087 6918447 627335492 647209767 222880890 508597685 652195559 637521903 5950060 -319284044 477163345 -569719003 694289891 336089943 -815193609 88390694 527124839 -422781365 -197625313 -117256859 538825338 150132687 -94118590 484787625 -301025142 434812068 386821837 42340114 -375031066 -26140147 744032807 -472196722 305043336 130650681 34483019 280157248 -447781705 -235670747 70460877 369931175 267136811 -54426062 -182680045 735070376 218860461 252064215 66148073 86567266 -262594243 478609431 -769388233 -507319220 189056613 -611586585 -493873088 -823563128 858055128 -130326684 -37558785 -29819676 -686326078 -3288705 -145371617 -396470244 -699503493 658890211 -159094135 608905633 -591418975 289479968 -244336362 -17061044 587927651 -5873446 -690127683 731670541 186551416 -144115413 -335823251 -71818765 -458446470 -504218469 591158790 -587578126 -45477436 -233035896 167818683 323904970 602515333 -693884801 282338401 240966593 766167576 -194963089 556265524 542501231 25322297 -519721551 -4513723 -678746394 594602165 -339804955 -14395582 223199885 302131538 -646976247 -580382824 53359755 690841528 -383870922 -555868835 344926104 49429422 -61549100 -134611475 -5075458 -357110488 927444241 -508264046 364097330 -320040790 378337429 -688888569 432844786 290093849 544027306 207604174 351162123 861641611 154465649 -303198822 -107946471 951993426 -31815378 117625545 -762403130 -98080612 192128437 -804884869 -637532574 -473536560 219433994 -204551858 -156382437 -139790859 -58331055 294957050 44184659 -346779755 -309320146 197167585 -136602160 691694671 -687882207 -319500501 224535133 -418920049 88514202 162048893 591166902 77698623 -273247998 -485958031 -380393852 -511661354 85591651 238562726 932076854 4515768 817067198 66263515 39461855 485571459 -123612090 -87375827 -477605262 295357954 362978468 -127400246 -170821511 -559645735 193928281 11243280 -243341965 370199782 -151742036 -532156084 -63676884 -131787772 453552079 -719734162 771159196 225093559 -762459932 116722279 -393884638 -871027653 383477183 73532426 -549058029 -286139549 -267288141 186919754 135119743 334262352 -311515266 712102288 485119279 -553702055 34889161 -63138448 267580416 -411468185 648500470 -208807184 -41687198 251158729 -313242366 -787424014 -506789535 410549198 -396182528 641339129 912363685 811596098 -54375406 -264258983 -185708452 -135737392 133820720 562234458 160508691 -364325466 398955318 -330856300 690056156 73860982 54860736 -764673269 -49679168 61960914 -352103170 -743365917 -730541590 -75019605 -76164237 495412652 -846875607 79094426 -20662293 -408270858 -319552625 815783843 -471726118 702532533 98033403 522023788 -142837326 355602259 -100445438 -322616138 -232202492 55218426 156400053 -232031092 -412416319 -47384729 25288174 3339169 -33006664 -115326877 470365148 -189043029 185354782 -545851094 447141884 908299669 304329282 430828588 -49652701 743950742 411011899 805962038 464965127 -305105167 220205612 -503014798 -866251485 165582230 -378014950 404012641 -248736097 284066326 128346758 368838872 -233791238 -530858610 -338128020 171069789 84404634 -293720781 -406983774 142664654 -488793406 45868039 -72021981 54834931 762192989 -265164892 53796170 -30766196 216463594 -445225351 860962270 -847343670 -260707290 249977151 357167265 59073678 -151627665 1565504 -445177605 -396924077 542785339 207555132 -558414989 121619145 -237352222 -168648526 549721882 -578506696 -9572999 768807175 211595907 -784031874 -67177432 688834947 273934064 804660349 -370178098 265817263 189004417 -123060835 -788686149 -572221405 -455185204 -97433325 668226003 30319710 351771055 -355177144 316337817 -227761413 -374431326 701958579 -263401935 326797488 355212251 -270228971 764543645 32594537 6821523 -7916115 606535062 -445130564 416175078 242899740 -614133554 470268424 -407962737 414309344 -7480802 -40729486 -202640162 -233226099 -153408833 -128738076 882013298 -471539784 33233050 -553145523 135538295 34437376 409925247 827807156 -323067197 183114189 -164260315 17183449 -168573755 195003006 -269190563 383946453 -70389262 -46112551 -4263679 -735231731 -56987506 -199836996 98878740 354900251 575119365 445263543 -319600858 191442221 393887992 42359151 -547289843 -557447131 -661287726 -507351670 -55334108 465723210 204105890 240616127 -253627274 226279821 -13952831 -120165211 -866009643 30788050 -542277763 505092131 351969156 292753288 639052614 172613672 690301864 323913243 -95776904 344876033 12562099 -880428438 390182866 -334944422 218167010 52051572 621507179 733805290 -495211298 -188358587 664476547 -272440179 -377408033 249186167 -531481214 177410885 312701702 627173799 443872447 -920425859 -159410644 190445056 541285767 -564427130 -196674725 42432137 378953015 117547530 673981375 528360044 108279546 -228935307 2753376 271349462 395500574 -38818369 482549317 -301813535 223360681 69909552 380973617 -210544926 -117666352 613987966 421219950 -153701168 -151881061 97964390 720634723 297498138 -427246192 352225226 -147242601 -68345440 -110796270 -602228669 261389450 30103980 -758287342 -299961879 -508527340 44948456 16216831 190463914 217259403 852986849 -105874532 -302167313 -39343528 -29515404 -73981345 120037550 -149550371 183647555 -648217467 607611247 -569977370 -817153207 -352011099 -816908987 8756408 802745162 -758710062 -202751608 425032391 51806612 -716527436 390975504 27018396 226084480 605792385 -482976581 338771781 482054474 -631851785 -147991015 -151293003 -572729853 302815643 144459698 -7748473 -363551863 -631889528 557129931 602046702 216380742 -678057159 -51313196 -271758331 -352524696 95886765 473294508 -698277918 -112892950 125083193 37418462 375316706 -459457541 -151226111 -566476657 -119113200 511176029 -616691754 -136455737 -109395889 -644576553 157987503 78568286 24249905 -83236339 144725733 -733332180 -371951276 410953266 199849964 -72356797 346897046 136082758 -396285232 -10761145 -489353411 -371706598 320863906 -871656323 672537024 -948004034 -710537 337305197 420841360 251644447 592735072 -446055559 470623233 669837410 689654222 -283859472 3738567 -131065097 51295617 227265340 42385919 393611751 40376036 -330986433 -668308237 -918091280 -900054337 -283424695 178396714 -502576751 45488980 68351746 557997706 -773653627 -65434770 185642317 175323963 18626529 162687369 -175598958 -244218242 418805968 394679275 278812669 521793989 441126924 137283342 -236005834 -553234679 157090723 -113596804 -494234654 -372980186 277427158 212031971 431569964 8137961 -176458851 -161726441 123376874 -973926617 74834166 -926017530 -141362227 -23347480 197045636 -83989407 -75217125 227202857 -667262409 -843445416 -592951443 -532800160 -432490218 -372089181 -334459052 255390455 -35175425 -420796553 145088010 -603260100 -581088318 192428276 3264549 -454095411 -141134039 247793344 -985364635 -208528481 167950232 -726968197 -779149812 -278650058 -142204818 -285830185 151376652 639984134 718627505 -86017110 -747956457 205377843 14863003 376824021 315648020 -240872837 -264838474 317089432 -586902424 -5797171 -513523588 716226893 -33233993 60657750 -106343860 -740198080 287044472 -743390814 -81649049 -226143214 -198271253 717597223 565142915 345418339 73126029 396616896 195477460 197455506 174087518 552669684 -619762456 360926988 -869832280 116673138 103485732 135033994 128546578 442104751 739834224 -475553663 -725372095 225079047 33907021 337381536 828131456 -576778154 555039176 -419316281 -745798641 438758270 587886781 410385218 278939832 410122853 492529410 -463232988 3116070 89779032 331864258 -460015073 317211786 73397418 -105160747 262490561 -501078358 801695000 -577475259 -196758217 -82913463 -722212316 147933825 -823226737 576400754 483040282 -306287139 -226706569 -13768019 735691962 -351744367 177595495 -153084999 233985698 43887063 675937020 -749407884 518073196 -84236953 -302940517 108882401 252945167 -796875026 -38996443 20413095 70428189 -157638311 110813298 227314177 -188767216 -617973524 84691192 -411621844 178628180 445094495 -151178643 203271077 -495944195 422972418 595753005 309238528 259537888 -233278771 693393259 -727300763 117752998 -8204152 434827952 100175875 -63168441 -510856205 -48236383 -112580560 98810921 68362432 753777370 213261472 234233882 88699148 121501754 432253186 163607747 736666238 -143260611 64408182 -60338463 579223863 -606549504 -652755423 -222964840 39341696 -501759327 396644140 -472446836 -339898303 -5774679 -111690330 -631079733 -391214881 19367075 19230604 374228925 -149546233 -787418583 112457189 -386694648 -332087245 -300630651 138987876 -450099817 -271506218 -108555545 406991277 -905704289 338540731 -311030304 220175047 956225801 683394393 563294453 305907445 242617764 583113126 38377096 21425977 -478809426 -162564512 -633276789 378032455 112719512 -277834644 369311816 -135112171 160452864 494344837 491617454 -99652877 626588833 381255035 205561251 105759560 5117123 -8096794 335105460 -19657095 381476143 249514182 -355151335 -71158072 515200586 529048847 -776560955 -553914038 60339865 809961103 -769977992 -7347059 858915710 -540504182 354491808 641846143 -152620312 486755909 858278688 297529882 -161215399 380297314 -449058007 59735174 -493759375 877182975 -509550357 -28598237 706908415 690870171 -276747345 -350115475 929109344 -789655656 -595245377 13383658 481936601 -694237128 72580600 349193157 87710673 -537432495 -198755249 -924990683 -282616799 -577930260 -196371492 158751849 208594699 372642236 -123029582 4372195 -367776782 244301966 -471850537 -716374957 -327612393 341504101 180161816 -18214477 34909259 485664523 -524190472 -281240732 -133971085 445237197 477427398 101906353 612260809 666970786 -60296558 -96245943 -8244329 233207054 -338228424 69462505 618847840 -169814101 52059751 -73454757 345379374 513604352 -178608169 -67542613 109202672 574062913 844991297 660997162 -424408520 -138819192 256680441 81527541 -514229659 117669297 313174960 -839048539 -584003020 628844754 585033813 818525101 160730315 -404341050 -129595015 -305015068 150860328 -169156830 -365707299 430552698 -323399496 510409484 -702530761 -204186555 -359115946 -49144970 -161523307 -79845649 14484497 -290038678 -227530587 -374146758 108595642 -374162194 369067123 -432015911 604612499 35443090 44721815 -236968394 255914734 911523736 483266767 93598433 -652508611 530124394 -791493989 338257840 -682293248 -87493652 20486151 -267558497 -146148693 379696741 599141128 289211695 -143385018 96930937 -115070129 -14883339 141572774 352382062 376251395 -185335914 -197780803 380732023 -497371833 300320350 -118941880 -39914700 -324738211 482738757 302548779 19242169 -82317288 -580100091 77148942 556817919 610405520 -705157867 98652438 -59637232 -506219614 -189723568 -226783439 2521401 -832857624 127838771 64929853 -342830196 -143527525 41868051 -3164670 -318010950 -29832026 -127618080 -642561957 -182415335 -94055841 373540584 545706478 275122719 -286161504 -964943640 -449957569 -91135438 -83220476 -364896380 -303097770 -626627943 -1043443 -116625736 911015018 207613030 181336377 643603545 -190268050 292408060 321687755 -550177556 19690584 425728741 309419619 -297398686 230441383 -326607947 -678272653 290825245 815274301 197185189 -67891760 -276346467 -387968649 560377934 343526014 -47067060 -778596266 152203058 292010393 -462854798 78261390 -543117579 -527663724 780214751 393629589 -568295097 -34327678 -637454684 -828579969 -341093572 638156330 25646291 695533752 537867066 180137369 -490004079 285549523 -489096151 -137930345 192980023 -583997813 -418562928 75010658 -40621817 719421990 -91139618 82640330 -782861614 -887643977 -86798125 -317465928 -596591497 390076138 -274030607 500398246 -787122260 691117990 298074943 -114219151 160042985 -271745911 -37218840 150893689 -410931499 -65075004 408259456 72951819 -266973689 -274019690 -432309899 230461472 -4704657 -277633698 -312291890 -596660237 360833638 64138111 -57511729 651017990 183314216 181310795 498369351 -744242017 569806923 -752059579 355600499 -81935134 399981354 -503217521 543545615 -64559441 -115767554 227994050 67126822 -494238864 612438676 -157985289 88818192 47236393 521961931 796122140 -226421294 -66509026 649585470 408733172 330395695 -197456959 491236050 188832506 -90450867 808803911 381665571 485312188 43558611 -18374770 680241746 632027 491934375 -77652192 -635603545 187167281 675254711 -238063357 20247415 429886338 645362789 -400731995 -110491129 497512124 -382871227 56137079 404368371 898674619 -714140595 -109661057 -142863889 345048010 67216546 551397936 -942246198 -835255844 72490875 -269855048 848592353 747583579 -293205571 58058941 -844542939 859981898 777755987 91572327 -319656585 167282920 396121341 -164976078 404997834 451959030 763780238 292004807 409761057 225577365 -304174603 80234637 240369866 145115277 -309462626 -346982048 -621659356 -734075601 391498080 -329211928 100716399 273984625 9883788 -375647123 -689389478 536200329 133566549 -142281624 -590832148 244578621 239521255 -381930337 717897444 -312708820 -15057617 -241592208 333342706 -49844581 -401618152 -237128662 424438539 210395583 -379460664 -215542145 218431260 -723103939 74116697 75814414 -221040214 -246073981 -731331506 -150439049 839693523 -54762306 374224667 347067741 -140302950 -790815354 -226939069 -195089131 465129922 -698038941 124256303 -816222887 435848364 -332881742 -402479410 11560763 611362875 -419677813 664907489 -215749252 -367663100 4840925 -570471160 249406375 891558725 138938084 76626556 -228452533 260418328 -77975518 250312230 147669382 -109616298 847262646 655381497 -215071567 -375051211 693116229 -547962496 801652741 493890038 359411255 115822375 -211975783 -430375552 234179620 791117592 681611781 -37643076 -58174811 12904175 -94543181 -483477021 -160185761 -753871644 -540359641 -565425842 -836948661 -197473312 74120885 -191392096 -660428540 -604817789 133743142 255090374 122761205 -197678049 53331160 -520692576 434889061 387128731 -534545826 713581033 372099423 -272935282 35742504 -540446484 135398117 101529911 -345274193 -802774059 -375385166 -341778612 465876471 -428908608 10448241 -204705049 -367560636 -895592072 172467353 450759094 -632854733 -563959825 60015635 624200995 -105809629 197261159 -179025172 -803248803 140495008 187616829 -126453641 -373154337 786755061 -341991842 710209885 19948623 19079864 432414889 846075235 -206163059 730559172 -740929191 -5935704 -14131055 371148243 138018904 303881203 -101836027 -356398194 49858677 -335060617 283683196 378312449 -89401607 -227286032 -35346710 -451950214 202290787 -615421190 -323326615 656612803 147905303 -420443144 198613917 749725055 724454001 318279894 246167333 -275764719 -79019972 -286282586 222390 -185609879 -48635070 -461843443 -897820367 442730605 -697252987 591121508 392929772 -397650124 -391972647 125520970 -382777887 -136523234 -653294498 276351812 -161038621 696924717 289710864 418364625 282366985 -63057272 -116617309 -61008720 426459855 393696237 461970927 -258801754 516457107 -382604818 -818130810 62606853 131972574 -41359474 -152870804 -38942417 -614415972 862093828 278580900 -307237169 194942617 -260472038 -246840078 -116409769 -767115132 132779638 689699702 583068275 -192565587 -756644285 -81286047 -68456562 954929962 -574218947 299755079 -61448384 205002951 299094888 -693710565 227779901 -168845820 248895656 555946030 342526158 226189086 -834572299 642811523 -698282628 -256875242 -168747654 -153957692 -314938819 595367189 -843308220 314324835 -116718130 -254968780 -481150751 -478309486 -188158658 299773632 -107217363 -73243466 687810286 69482082 -139755224 436350244 261536946 -470537975 80857706 -49815945 136749523 -198650195 143676174 -483025822 218403566 -214697089 -93183388 -399346491 676908033 261173180 733143630 82458765 -270759143 560392950 455707650 -225761862 -794207720 -751944056 193595559 304985970 -123254772 -329331024 802348327 -621811262 -58541923 868925521 336885341 -478201365 563305076 23708409 -554715058 758953546 -478981861 545675 -227960388 -20870827 248336878 284863031 -226363014 -617542082 -140037256 389696770 55284077 -737025716 -6313009 -362398121 232112888 237532802 108597619 -679738924 543610123 381938422 244155694 -304851442 34885928 -267112256 -671010085 386664053 -818436432 2863145 -63678970 -385777509 594569506 -78435055 237317419 583804356 -163816435 277907247 -367455769 98131941 198145930 857246126 -46395801 -88590165 -106451484 162934676 259770709 145787112 -223603890 -442492660 -395854627 647157424 254538121 -479331803 -101879524 -298003841 597303470 475918601 803152463 538591787 154117770 -325945827 -373832721 563195990 -112806658 -436239433 409498673 -68332348 -11500987 -448880854 71135987 -164597754 -40158763 71863477 551165636 459694680 311981726 -733344468 806106491 -511803958 950554852 -667877805 115390951 -123393329 -283874303 843025804 -24191583 455701140 -157734751 698643354 -9463768 -753802060 439570536 388150612 -657295006 -61023140 -219180385 505829722 -612594745 -147383118 105129506 -109207366 521554384 16587576 -125941610 -95265832 21052614 167112581 958752876 558816528 284126199 594717716 -231107556 -186327266 -517016168 -740171349 -343100402 -183465092 -502884941 -457726385 -451646584 235768072 -107092814 -117454469 -41856154 153117932 939155447 159732213 -299100560 716861943 787178209 66963906 274795526 -377468211 569137650 -856915965 906780482 539413446 -218267240 -496135918 568353740 129630299 257334016 920589783 -589748895 -710399625 -238374033 -505976526 -54904201 103299374 -718639334 -368275486 625235515 -12171184 298129642 294328527 148674912 -773491079 -434162310 364242383 -215449571 -973965537 -137076608 877565185 -363386801 322252639 79764318 -746401339 -22368535 259451755 -414363273 289728136 125222756 -7163081 515852113 667149242 -136561586 -710970117 -639274711 386897349 -24023 210279649 810610789 -67776224 -294694213 -788512991 -107060539 -122229494 -130031445 709222663 227686728 -871325844 -930444390 670003300 436815458 -277413317 -233949364 516531731 396744642 364903678 -359568962 98025647 -69877815 551532715 -153596423 -519121296 637127284 17731799 -120226749 136963793 -550331548 -394103504 -207583192 -207619488 423700086 -151239065 -266325122 -402498378 -77417265 -388628548 262306067 -9439735 -298196984 458632597 253576220 750681327 -397369486 66447408 184038754 -710758524 16112112 671869964 379756289 -733899594 418405921 -928674665 117205661 -419854660 -224789630 400584944 -365625673 -120485089 -787123202 632052162 -195209759 4654392 59296049 -576794305 -54104059 -258608638 9228902 45013850 -125397701 -54556759 -483546522 -173917093 644778104 682799942 -495923510 -597945898 88662095 277252731 -769283502 -265505869 -315268177 540914301 583569486 -179604711 211087341 -39499195 259350364 173335921 492181530 761783371 -123979330 452608398 -281970384 555091853 -569680447 125358553 -87044877 -43504251 104717356 -340270902 542729568 43345517 554297263 -441275247 -222149997 42736813 484345597 -86479266 225206338 151121328 610714921 65544564 -57247267 -127288994 -348552298 -636725214 152670007 -298710093 475818092 753446063 580522784 202506063 -708471914 414727243 584639383 467227611 -157671549 719024349 259845191 -167448727 -23308190 -42013483 -250069990 -16187265 -80708915 -225616508 238474378 564682251 240400000 194220535 397774417 20393687 46736672 25184052 36186094 -634641595 348528680 -857760278 130104993 324206791 863311256 696693595 -777036514 -220728255 240785340 -859080780 -512543221 -121337373 -246752705 -159224686 -90934347 97278590 -470521359 -643946977 -486945583 708979712 73817393 -521848693 -332950846 -92371988 230915333 398910604 -642656212 252565563 -818580090 194991767 299474597 -356952809 384305021 -511463128 -173156324 273725110 -249326460 -802558053 -138184178 325557188 -698899162 -188896733 149524670 -378447940 157009706 -431086210 -38669463 -862046108 211061195 390478642 -881025356 -61434061 121112874 -712629122 388561492 75659852 -662604143 53139659 -49568053 -182134893 638719194 -436074044 -253776476 -54314712 623337907 142673237 -147115964 -388039263 512214358 -190558041 659743328 -704529117 771864928 484059712 318269557 -22777824 688703715 704522131 243027979 539695606 -161112299 -538805209 763608020 -334231353 -27512859 -118369068 -639687585 -518113994 -179320347 -850558486 120386889 95937961 -479671826 244017843 -696816138 -370277961 318598644 -18673052 -983411292 358029042 122306199 621306319 711729084 -237720395 -78345604 -623609350 890901161 -296351759 125305055 174585487 -416104116 423076831 -399742940 132184840 -243467923 -246594734 729873855 213973242 -522096088 826528028 740490318 146632297 675247289 190104461 -349537026 -213409684 168997475 284337034 614070927 533583950 -93264244 -193009664 -190815550 -69271097 -2783575 -460836979 -187308039 516581869 536075857 -6475702 218859927 -284135015 137265409 9628288 564207541 -173027957 -22314898 107552908 -197590396 221441561 795538743 -610150877 -553600100 -51313694 760600971 463981884 -130191135 219834653 -672467464 -389073039 -932357525 362683374 71861383 -167802871 508518094 -473586633 -185756730 -87712460 -29822870 243118927 -49331903 -142277351 34431329 -172448766 -692979757 253703942 -123622801 -580009705 -60860050 117476865 453309760 751714880 855120018 380712554 -475023734 -296441102 -226616763 296121323 638838849 22294782 -437849247 -679478190 -107613961 -318266169 140183177 -868299615 -556899073 -138954032 399934038 123518093 13073651 253071018 388358538 446787804 -474618749 -174427170 -107435043 -178972746 34090394 -383523017 154488133 -232233493 631592633 190777300 -276912652 -486013970 141372383 522617886 463733038 409444659 -561511725 224129942 -913855166 263487875 400434633 -558007555 775625874 -405037231 -308912220 143777882 100035461 297819775 572304608 -228861235 789843351 25151935 268117266 559384859 -528223 -378019025 -149678760 249796471 126248725 885681974 -516984339 231511633 687223768 -175541033 349769068 148082374 -223818844 -632055954 -872451112 398560521 45168934 -325589278 -62968731 -331079063 -378517214 -266867150 436579118 -164966783 -358540462 235847615 402573564 278324674 262197000 75569494 721081273 516766554 -505328489 809224028 -32099178 200015476 -114735772 -158634298 -102207191 -406870119 -664108898 -322035398 65423835 917219386 602557996 -135149629 -533081105 89889474 425310553 245809536 82291172 -17405018 -621026661 436882394 -647124047 -183981505 -288493879 279748074 155305076 252034439 -105210955 -65981308 -796465560 175814696 775538021 22056367 14932893 -27131760 -171387968 -329327620 292279260 722771393 -19326029 -366768311 -95480367 -106157881 2150939 161016617 -148231023 -17985981 -241544454 337652542 156205382 -832705329 572787769 166305398 324657926 -426114886 -108403741 441310945 92382931 595424569 15530227 300219247 93272500 -800361096 433787299 -227399867 -299671418 -572673553 -222138146 -9300268 630192285 407851678 -80814703 22937140 36832039 106102098 -625197105 -227822180 836038259 -680196560 509108172 712334592 32298376 482553105 28260180 -234803637 37837683 -114726287 22210664 -31408792 -178460142 111404968 -666468997 -188098206 2883161 439394820 -775891194 573944439 438874099 214051059 382266734 -21896903 152295462 -770356251 -80928688 -766451172 -874555386 84437569 376020232 -76487826 28044597 -551556217 -632847242 803527879 -68597880 273161136 -150657288 -118743082 -32842604 323627947 456619270 921807173 49614219 -516509555 -244899543 362086901 -230090387 182782103 -167081092 90572876 -291078376 372957177 -532485402 -292613843 -634885240 615867998 -411809121 -301234789 -603563736 -84044099 -558225373 -65318227 88573488 -503769741 -43709790 -19219280 -49462853 -481556534 -392048010 -147276261 256843727 -57715572 6266907 -664643944 -176694704 -593243758 -470645240 -375752189 458901891 -313095708 707281205 227887584 168906555 75870098 -27839328 749925295 544669222 74039004 -519256989 -341327996 -191809336 -283388123 554349910 102957320 -243694947 -424072449 -247486081 -26079038 -302370169 550795372 -21615104 46278549 -154553256 -220977048 824679907 630238063 -349393151 117899643 -17323076 218208560 -694314129 55084588 -549532404 -315347031 226280257 -887144774 241201714 -419764376 279451326 -439678139 -55562821 -262998196 -462590136 652517138 75758410 -740931235 517378160 144676775 490642550 -736573169 64778087 -78412039 387932182 540111907 8565809 -375968907 -3973603 400563366 215934344 201006697 -371161094 -474346613 -225771185 -33420827 647143556 -870722179 -541195589 17901444 552689367 514120101 510963471 -780709133 -500815908 -812090224 -622032558 -140672458 -151008065 153023413 55311091 -111907885 644575886 -733107359 -79247930 -49883109 -157192565 -112787036 -250128165 -139239227 -273641936 -35825639 -709896626 -593900851 208482832 -237683942 -173791204 -33751431 667778109 -425835022 -334581057 61971616 136002509 -285486365 55688411 134930270 -376055041 33855629 -77393466 348110937 -922660 394883288 613351520 148587169 -553210581 17143456 99550369 -527048909 -266667644 -26056427 -237260864 571067243 355462122 448216074 44877651 261674374 -93245993 -130758873 -129794129 -198764845 888064092 -570796349 -397473612 223167339 -57864180 124879512 453468403 239042698 300869628 -207968115 631069432 389702269 -289736079 -237038331 424255340 192432377 -764908212 152450244 -476209231 173476919 425244848 -534231158 -5696813 -754807167 -460446039 640920094 238414626 413479535 437049406 -175884367 -259361972 26140529 638184037 -39168360 406724709 -77131308 285181343 -584284488 93449075 -277859007 140584008 -196373573 541167097 475160828 -606452834 -12995104 168340822 109915011 44252551 115983313 57571563 -12020479 280005893 -230278916 -640429325 153941650 854923164 -268330331 174674040 521790412 211139661 -297593599 374457085 333488990 30551713 -277796752 340840661 430876182 261361451 289268816 692459343 -26396839 -599221456 -909043586 -382863970 -856326210 -25941514 -792243827 -194114747 -232774792 -156766183 -75439759 199611226 99888327 -148999016 229388451 684883962 -761673519 760780794 -191401262 -205453927 58708865 -54163631 117120130 -192289800 -264357764 -626226205 -17497858 163122547 34357698 -675936034 -589899790 614221409 94610435 -22290415 -247080974 707998054 -311656135 225576576 -299476659 -162707018 -315769208 96368053 -215548202 -103392947 273614131 -622477059 82135299 -520375321 219262904 -215012388 524557218 -216190180 441787386 165848727 -104810476 725959952 214208486 393636899 -770697746 112437076 -636568678 186630727 334220719 474828707 271073317 -474334447 47769280 8531619 -681138230 -368132607 325005701 793471610 180155350 -314641881 -522647541 764890342 140271562 138866754 617776473 27975904 20995426 -463003321 -136883170 -441678628 -132607710 -603970105 -304500243 -268387821 -623389987 -714887289 67281843 399778958 1524120 534562039 152341171 655634032 116179400 242101303 -114357344 13791183 -861904914 -54567062 599322581 -143266402 94015413 -465072229 339333008 -778632987 -379163912 107641369 -829016654 93997504 -44093887 118975328 284005129 -405416285 -604896060 -596821293 217061768 -29640884 -598241388 -527625563 587477263 81948748 -550329497 128974257 -47134481 -92183405 -440929433 -249679598 -987925214 412659560 32404417 -450911105 -71733078 -439456633 24734897 -781399198 -125857097 -179474490 637623315 239434552 172471528 -648223180 -825956929 722101439 594484985 -259219769 -344368032 -271128060 809317135 -86075576 -677666889 298780543 -566925224 -332226930 68805820 366219630 201942417 -27180558 -32422681 -290413007 -612769066 41468059 -112280003 -373238208 59755306 383605515 673211442 -273951919 801692111 -117982986 595996068 -35708369 -181250553 173923973 -515451695 -651610930 481361837 209609438 -134770168 66118965 524541095 454557204 -15373110 9071460 -130606270 509333284 -8158530 -884155366 558219635 -255598669 173279572 -643001876 -812319767 23723242 -744504856 -874621148 -607916961 -169694871 55508635 163028930 -417018585 95324867 145987129 532897450 -351578245 -105541648 222605533 -376173616 -329419611 463195832 -410091814 -293888228 168510739 506184803 228309841 -146045557 194092300 533597789 602899753 191769841 -803689629 220506484 -809798980 -318281978 -508117506 -65659409 -413995110 -788734446 -823130737 -168948646 239180442 -636045992 -218231247 625868523 -35952965 -511493633 -243617091 -568210339 553345718 -897667365 110937890 421986188 -175390764 -548541591 350702098 554141251 -32484441 728187986 -36869297 133952820 24211226 -207432153 -668527961 -272821936 337865192 77529617 13667572 145745863 -14716100 -12761045 27197683 -369098757 459475465 743997556 565662091 -797699744 -499590437 222983803 366709259 864183007 74639862 153377533 -558771570 -73415757 -251155979 762498329 307719757 -229245054 -394994847 189801390 540186525 -239459440 534453397 167444985 228653527 -541746541 120824264 96633527 -236729259 -158918624 -62959031 435640113 -150504372 -135527701 721147561 -227348327 -553624665 -550586179 664200245 -412975908 -351513201 -98820136 656908543 -668636243 21031161 -215189602 -223975162 -92134441 -720638078 -772495106 -173388453 261843568 385865153 106331966 -671883803 -204564478 -261366390 40881355 -453054872 520754141 -307826108 378564771 526015050 241202844 58768189 -194113545 321380657 -841633381 -73528939 757311208 -41945356 -621326100 101878468 -55253242 -60715986 69316237 -81450913 247140285 586827691 102457462 -42949133 678459263 -23926060 280644631 -45959181 157132257 -409297431 756267363 102845061 341404632 313998668 -178929369 -288881769 -322888107 556554044 91025448 -164603080 -60479918 606310593 566532212 553087848 -380069479 406954276 -16144898 77212005 551928412 588496956 623758429 -706273689 597561107 -67043971 511368913 -541928733 432340161 818537357 -375266730 -572430453 367931974 -526621973 -803160487 -470436839 794317057 269250616 122708007 423978512 -439259071 -443660682 125287491 228031541 373759740 -738467271 418194102 390640449 -328890252 285396799 562092156 -88315518 -66979923 -78031652 -256087976 -76519153 850365050 81795499 -210801953 385796544 356395939 308934445 631398845 560716117 -436406630 170457854 513589228 482094740 -736922567 354853742 -397473700 311642410 758154755 281060242 -296735050 -289689411 314186060 -165749071 -428663720 -46873798 93596314 113131528 -646789960 -241172449 -148194293 -229239422 392015881 907223357 475840897 -7509265 -439826910 386250382 -277953643 672460406 467984709 -571687712 44137962 168766566 -715846269 161119122 188759057 -557192203 14282689 878429223 390831106 -478254216 573721281 -27153007 -871502522 -410849724 -434138696 158063211 706390027 7347268 401907541 126503196 100346090 171441537 -80657853 604752365 -226692931 408661096 34494315 642795988 26815489 -240526019 249408828 -797323941 244366968 -53657387 -621510284 -58026189 -210359550 -554019062 15802459 166639498 324715099 -863862122 -43191317 669684855 -136603517 -423699036 199212379 216087814 -10999651 -352597088 530243532 -153674127 -297207929 28866579 490523762 655187706 -229193330 174448274 422775802 -436244124 -21675331 -453538756 -80966137 326149099 72463133 -724475722 -142103970 -224893001 -438359390 279282630 -520346 719919584 -569171377 -649581971 591017340 139776710 54230744 599395409 -403729340 28782466 46580167 -728559542 573640543 -682319350 -1995317 -107521771 -468566385 -379712986 359282024 -184133337 -115121052 372157724 -210635025 59857946 44581290 201853076 687914453 143121301 -332675361 -898131146 352732526 -484669988 606744896 -301055269 106322068 -83673717 617938415 77794355 -444995563 -207060974 -773707286 -14285521 615569283 175762163 589637731 -199260404 419461749 679052751 156719337 139717212 -107191122 -745757578 -507988850 -229432965 469689079 -205915038 558298162 -94843744 -238848426 309277721 358549437 293159563 131119629 -195782170 202726150 -154152332 -147505111 -393717680 -420389484 -608478373 235322712 -107234964 -34593970 -32511679 -121160289 -775169444 239299710 867916686 490202434 805741954 468585910 -211536389 -248320287 -334413161 -80921066 233106176 -609801298 -51977478 -76207496 377129632 44793236 892537716 -27533340 -345487714 137621622 8114030 -35639786 -220195317 -661192782 -100153492 -644983661 264804151 406307544 395787070 -19146133 -14751384 227393243 457223697 -656726562 515045349 571990223 -60381056 172253370 252390366 17331501 -231053259 285189559 -587469823 -48389732 21597152 -713733347 105594886 -410335197 713519798 -325445433 -586166699 604240877 -364588419 -927124128 -417477869 -107444828 -389961139 237736116 -130758166 -316597364 416777816 -249798895 -221703519 -914808713 567771446 -574585871 6290645 335056993 101116548 -470495828 -501859762 -259859744 -105228628 -16735511 19739108 -492631457 -216179937 -188594021 892402853 -241034473 -343656881 -671898 -638481690 451819638 -110198391 -148693758 -301649548 -651362701 274355573 357135030 -1431088 -121904747 122073222 344505518 -266417856 179683077 -859632948 200042676 660879924 -35479779 -71846580 -208860268 407272961 72142047 -675804831 270690510 146297001 252636704 -14229357 282846297 553129618 109278051 494056907 342865681 108666688 705618363 -729303986 -336676021 -363464874 359597508 164743103 430978024 -368409867 -273106025 280756950 336713564 177302352 -325133112 -97204010 -26220262 325118472 48282785 176156195 -21183836 447072791 -79094736 -31298311 -77144001 182981665 -634863753 -487993401 -702374815 -852158574 -491848142 -304742654 209583741 13846048 -531293345 -30526708 -144790083 -66579862 28361977 275482118 -350102702 748451599 69686046 716883356 -50232850 192319655 -232121451 -355116691 55436467 -764671184 -151268399 -880850411 -378651809 -372459653 -750341149 -104104559 -491030105 62073341 -95194762 -54032828 -651285818 312491397 25863827 -758461332 -236412290 -394556583 -318330407 316260830 -780386322 -899788399 -300660007 368828676 -654513214 -213034171 -85108583 399831709 -276263821 527681977 -182818541 -169099699 246088131 -954395167 -544095979 83291860 305666839 -855209773 32126854 360800368 649553625 775389311 -266784450 -171949360 -259939523 -645964617 124953262 -861988894 621279402 3831821 545481601 -99815231 -876856508 856155272 558593899 -467116015 -635278163 -227407434 -516505685 -297627237 103859470 -219203272 241343830 -695113170 -45059876 234773951 395842330 351570165 179933716 674256168 572164725 -53324861 662897096 329791244 -532605442 369946203 236055802 505099465 -225416532 487506511 118704946 229945317 -142760819 33533099 -63275433 -371783136 62413067 593259503 294159708 -275782074 -44785246 480291942 -50060236 521186539 -57138649 601530474 -416510135 -276402779 412991273 -669581705 -387596764 153572430 681010810 252642819 -477600969 -115791569 -76458774 521400693 -502624571 -107028480 51280284 649286725 325977784 75499195 -17469381 383652195 -487963702 -730249843 284056557 20733979 -500746279 431553021 416926432 -261273118 -4459052 354538641 -21283252 681591380 81742016 43663591 15524419 -488277158 112024058 425640530 303865975 -797463798 -501199432 -626601708 587042938 -22487491 -403660071 481921469 188392868 27234857 625636129 -665592480 -206818471 -126246030 -372396638 153802554 -106747343 -265410966 -157055669 -692219775 367596148 12571154 617343884 686476402 -489478177 -219095659 -920422996 924802148 -38557777 -369519527 97950618 -479485078 140621782 -616743499 363091281 561037030 -23670539 694623506 215584453 -43040847 94811167 9747877 659004 47146704 -266893858 403663163 -390606150 822260034 179282040 -971450958 -103446739 273060748 163194256 466556066 -798699487 104884986 308862362 -382016501 -98300761 -875861055 -509758974 -534137860 304496544 144617806 -506361290 26151904 -237247079 -736925308 -28070390 -695274113 153145979 -530658196 -475756265 -228470292 -247544495 208232003 423470760 489815057 109699966 211745887 -192400289 -6469353 389626794 643783458 -13763901 -612697120 505603865 -398609581 -56030013 -544209427 -583927573 86605673 -661883280 -579973158 210853593 51155363 -130329481 -263710416 301291351 -674113578 328582386 426909528 -282682365 569066554 -598779926 652680410 -163636648 -490647960 168223164 -377703241 -438848389 -454986291 -429345516 -604847852 -486107313 159473284 729195169 529177676 614682759 107800425 -876898643 -314288315 352283270 133944781 124442607 47066838 -865273635 116416347 -126616161 577326684 -472425638 229751600 28215483 703282334 -290310144 -488682574 571563594 -355227725 539576485 444353297 387474947 202129660 83500682 375065809 -22401850 344161048 394225164 614458394 185358274 212822537 -18660161 580355696 -78830926 181783001 3845026 -22718999 -29927215 913521285 497956669 -137025661 -53987709 -19272670 -218951967 -89838250 912926452 -138545562 -152875751 299686076 -480545543 81555233 107605374 -85380544 238246896 131251624 116727834 211758383 53877702 697944875 -212328563 -198667957 583607263 447380532 -190370681 199024834 228535684 -133094 191932653 -586180783 37594398 166383114 539296805 217062358 -429372790 428100242 -624369790 -88587112 597251470 537452633 253343676 883448213 17057534 -181979581 92768776 -360830263 -223089522 137201759 888727051 -238101859 -25695947 -329830739 -728052978 -543344615 87859216 -576437070 -416898164 -324401395 190326262 -338334092 -274541340 265974565 -41095153 -328907228 609956792 454469808 -377010702 81678757 -293778783 59102107 384958511 -12200322 -357807469 568219715 9533659 115613830 -469278732 -762638544 -215235282 -367774691 -363587562 -168501292 211334185 301821703 -695972041 -288364164 -303894802 804530463 67866501 318300170 -397364199 -40123873 -37013957 770466831 253175460 -5011376 -363129095 148989634 739664797 618276845 811735145 -267320775 -118135453 -6378280 -237523782 -972868792 745835890 -649014561 -668271433 161605398 -328371942 179524629 -16918646 -285746890 -73190754 -86077445 809926284 246384735 183811467 -358478121 551928346 16432407 -49372283 711618873 488870116 -427706986 177301942 174029841 375299201 -264354200 -631703447 -106830809 443653782 -129986333 527044029 426269286 327672280 229252962 -42396813 413172634 814096106 -540512172 -262716709 4297695 669284268 562174587 -463004503 -784196343 -110135001 -686852768 -550130778 -651602245 -670398142 -91642148 -628961097 -413805301 306996133 176533056 -320799803 156861916 -79225755 -613934714 174380281 290935373 -459797380 481154307 -509017229 -232386656 407202779 -187177623 -855014672 -36623310 -702784045 496260885 -826743152 -527615734 372159304 -153231869 -687165153 463301216 -258213891 -9407043 -520959710 905869860 -418338855 517001102 117709313 178627934 -232228815 -313691283 180527973 182542774 -130341114 -195740433 314498057 183014848 212016308 -710946954 -68185894 724783314 208582439 -317427333 -277837792 -111299331 -758877874 -421554925 -266297632 -173146271 -62217597 80822283 46157728 308564627 -562555064 -50769367 -207459421 177701588 -84201637 327414770 -426008790 127893964 -208875176 -763236565 -532673111 275672094 137181406 -342610248 472847860 -558486831 -583911595 -425480866 -82725899 209752001 -240021373 323549387 753282210 149083173 157782391 69234226 -108085283 30218572 -298599303 64951608 506079056 84541353 749724931 130796444 -441235142 500071496 25198865 -494770327 275064234 -677111891 335126749 -89527743 -115487697 -891346060 -519184494 612677909 -467413323 761578375 503763397 96794288 -619593088 -766211909 420486667 36603204 540814256 833430232 -248386352 -44501177 -462890330 74555303 90274664 4819739 -468063878 52656598 -193743420 -49255874 -106199681 -555214379 -76450021 -137645760 -159119862 192821592 -707796687 228619737 212473179 -5278192 -9591749 -74390816 60906956 -589439756 275200317 -798689326 693320234 188320326 274968767 -66249200 -401024610 -144173661 422376455 -132024665 -612378886 -62402524 9722338 195341035 -158527558 -62207172 114689298 138189746 -214800202 -575120255 377184638 -971466178 -367313415 14822380 116289884 -310087326 -107021494 29424012 -509283191 -26669863 830666328 -551137990 -97257180 -246634843 -233921820 -694339762 536875448 119422847 513521516 77141425 -835473409 -718793954 542047896 255173238 -317121247 364953957 -7857308 -393615645 253384075 -564655520 537994414 162725073 222682426 -198019050 563876797 -633984657 -206339879 228359430 -42148553 -926494574 -435447605 154275282 252275348 451580599 120409148 -474878323 -224586555 -709177520 -30005329 -118216537 266893102 -590241497 895020195 101293943 -25833046 -506398158 -386741249 242898083 408536760 371193522 -271112591 -107617825 -415838049 649880374 423491734 88028089 -73053708 -544029237 135904526 -177678223 -120452276 -351209172 111284391 -494175778 -266348759 -98716589 -79183407 -33160495 124353889 -88348483 -704132635 238230458 -502533802 -807736209 -601050424 -256557797 477992834 -228696226 -716078057 256582025 -698370611 480111835 -48468979 727424524 63671219 476246884 638755646 582352241 -738805084 769592568 84168895 86125439 -94732197 298922603 134557210 354246578 565886416 -193883773 133826105 298335050 -122350504 557035909 489059276 -642340311 61487830 410398684 -359712971 -439665192 206469690 -265255422 267278392 -75302855 -224134078 350582244 -30613173 -892810648 -576500773 -784042184 -196386587 515329049 -4162941 -284209327 127284561 181678920 -864617107 -325218851 5414655 -764173909 35324370 -309027396 235325628 -768832 609870867 -723583937 -63709862 -16381774 864956493 -579232363 -876981972 325995305 666353703 -191454148 305287453 -546951066 -221736074 -507193331 237150790 -475069238 707226821 -34461361 -111940767 428160506 648565765 -549710516 -548625300 -117498935 629577595 -210503241 -117097491 -577039482 -170981826 527272341 -592194977 765706972 1033575 -388934846 680402478 -652858762 35637451 100552034 -278800841 -247775799 -325899983 -861841848 79233948 70685313 476885857 826937438 -497322892 -147760925 176406375 540287140 502529889 -814222906 -315140898 320146787 121898580 461867718 -385908053 -646998877 -838855459 -545905632 21644090 375237630 -126323783 175515530 -161735418 54375092 -544252598 26445459 -621002334 399181116 271479585 -555621509 756042001 -421102574 368549698 407733291 608990897 -85485014 157931275 -319766646 805833188 189506681 -25239369 -450329258 -584939261 2138191 -895132012 -280404497 -608620056 -516870767 -668515277 150123430 673833447 -429373618 302152581 -467006717 -14531819 -482949993 85935753 313987108 310539902 -517495890 -89874372 128834230 -646891105 -86048435 -497174012 920036535 -18770237 -139059492 -405960995 538851761 411401051 -460264002 122622516 -706699410 317332052 -298913340 -169579334 381479604 -705599296 15606827 359506163 -26113874 -721177370 -228398083 -476272278 599852470 218871797 -420050776 -859204779 -225343269 -498429133 -461898696 -841819368 663004743 67528429 544775323 -238261421 767770517 -646511915 -86577155 554858816 812344578 -347136218 115224926 118059969 104302627 -634374953 -48377630 414501191 271354310 293238683 -90935789 187307436 -51945175 -78760133 418011326 374752986 -897654353 327682411 -326207878 -745064123 212856864 125531384 -708149750 -220893651 169545844 526817841 -872677705 -392038864 107437149 936854791 152783332 -539162916 191740895 -232333153 381745523 -503855881 -504320001 611597974 309191727 645702105 610533003 -590136021 -260838424 -334251230 694509765 77079904 -85788664 102422077 473920130 118968897 -254792001 450268039 384272166 470869191 452570335 24717817 -5876054 800958636 452406909 432400599 216794613 -153273876 194881137 384441828 -180762876 -475533081 118523741 100300417 -110882678 -803740199 540257256 -742692652 -491924235 120183077 377489740 -892600651 -85419471 577806654 -96726327 -369220715 465659208 -418076784 -17502488 -60504791 253393241 -81664803 209248980 328031699 233908529 -322192582 705831155 58198975 -260667761 -270126650 598254112 512600357 -484101163 648096270 -370736442 -629988815 -276653511 676307296 -241043777 -202596139 -694929876 -543220627 407901693 631312963 150983976 -357643804 -130677405 -39364943 101996478 883617782 196322806 613916835 -310541003 -147735237 -404170 441279972 272363550 315567233 413037691 -319984473 -544449845 -686740244 477328276 710094183 -264857509 163101142 142308229 -148865409 -80241540 280182447 353067977 224020245 324554467 -694303230 -366048680 449097475 -839399628 -585625774 183735690 217253402 13147670 -2172875 9888873 -160260522 257393773 -3514729 -453582952 235893276 -239907007 -391436325 -767664953 631029437 -179981621 325831363 169872072 -77367750 -76560691 338475642 474453793 10459163 298137044 -805174333 227449951 -284474392 -27691010 529070905 -470765920 40030401 58020356 353006528 -91053470 -441604182 753647207 -86802330 -72397069 -187535082 -69398732 -77189581 880460472 293077812 257392606 57413500 -165234590 -11604504 463305665 -731838158 469557152 204638035 -424054530 451305359 -105991110 -123227977 566028157 -164822270 -562081530 4290795 97887906 -518062238 159148195 -174560918 -335748367 -300261241 -227325065 209529497 -272754798 -347547 -75394866 -701619397 -323993081 -210361727 261813875 -43279885 -144366636 144871449 -238492514 342268123 63911454 264600610 -201099971 -667309559 -865035036 294882972 -643748982 -597280258 -125694444 293666976 -13712917 495821211 541561319 -290781642 -536480458 581344278 -53990284 511501032 -532441357 713505921 471501663 -337906294 -398347532 -287473028 -595344889 612077455 256581039 85378994 -251408675 101211163 -153916167 -112974489 -324016024 684486943 -609798335 -401417421 258898109 -605511286 -527026619 336508601 260693282 121087038 203968369 315416679 1063383 -687845791 99183282 -360759234 -107326441 771226229 721720573 -2905095 630485092 -158830741 -206433398 -166396684 273747563 571534206 161156385 577759274 -843904923 156850633 236576851 30445618 119819107 412125635 318964302 822158361 -51712193 -94575781 -306478169 796114294 -453765760 -555014675 -892884264 869610395 -87341918 665972821 -177447575 131001696 -501909716 -363572437 -195135777 766503981 -173053754 -504993560 -736527915 487737470 -341230766 517096952 -339499901 -823420570 -586831626 722393115 686454336 178092330 -750961506 1599207 -874377832 -192945253 145064091 -379479862 -406818079 218242503 -253986893 312803420 269530449 -20328612 -668064900 65903269 -444540686 202934058 58515492 -289083123 -322330842 284189721 -32483540 -768730575 -281999829 -39866815 184851382 -129473515 -237680546 284564301 -447737624 112643992 -553020479 -87780502 372627667 837116320 -711408353 -126969926 -121467749 -35709863 -446188574 -86937948 -802640075 -806955361 -513697239 53933935 -319407137 293770474 -665327671 -366932602 -318357302 52564118 -555993890 226342452 29893689 -228412865 -32427739 -677632076 320754074 124611566 -154462145 -154378029 50156132 801186751 197898767 -612904246 756954217 -150224191 217770415 -476501311 266750848 -168630780 -20264991 -600744704 -330850294 107545918 -445071284 188301927 240043980 432364254 -871224471 -829999436 -35847416 234173722 95894633 429587102 200241882 449484943 267209816 332982326 -479909251 -548952917 541179779 -24928390 628837686 71682858 226895872 -356657039 261459794 -627028546 -364810906 719999909 -231452419 15407866 460676035 -27883080 -211081566 55786250 357480307 -36161676 -266738980 -256068792 129720956 3721699 412274501 43502473 326735356 -117105429 227954529 131040335 246692628 374430052 -178711448 365709276 -391442191 17603204 365068783 154492072 -703707771 33454137 -317609429 -243969674 840458991 -43074784 -462772668 314593140 486090101 -180468977 -733276860 486147512 -632695749 -782900223 -734714872 227162774 677289267 122660440 190089872 -631194235 -629867987 -343488559 -438819820 986246602 -44904932 354648933 -156465724 97099158 344547160 90695210 -19241921 -828590356 -569008754 165210832 172760848 356662687 -287736070 -402264145 131762355 468198038 94792786 13708336 -483840234 296649237 -280026276 -529460787 -294797569 506262797 -63981060 -242725204 910522930 651672650 274595257 43714618 -314092686 -801752260 -665240375 -133489190 -382269134 -288373683 -302011857 185920041 -175885615 539384251 -78794477 16396762 -441919824 -398001039 769994269 91549398 305109881 -763398317 -55795842 -509211103 -733727460 -100360387 384580743 -632548742 -517224805 -736204250 203494555 383192818 505810980 -258266187 -221610996 -268293168 270563997 -424115257 71421008 -370780469 269088854 -550562120 -385581203 9848373 18691941 -498825290 258869338 -868755124 -835473398 187969214 -441221748 878930844 -259499088 -103373244 -183543476 444582763 54705430 -260785025 5877075 -233681781 -829808883 99271865 446827752 -806259228 -43988218 -593213687 -698613970 344132283 -111983608 853808861 -233394674 -209981706 192412266 637918631 -426736088 -924625290 -328270222 172515483 552646965 -270088116 -104550112 23448782 422415353 91239211 -391659895 162388309 243439695 -803743812 -518360128 781624951 -761588331 -201641188 -115837411 176182625 484614197 -54531697 -104690941 -570583646 -516018201 -224360194 465703637 -385249016 -257048929 144995293 -207334362 279494727 -511347391 88702402 901244186 -42891600 318463185 -529044828 18977436 -468503343 -578972908 -257235213 97680930 -404125939 168522942 65222944 520005949 139749535 275087561 -618526244 -359179388 -585293518 536126154 173056040 81000476 205546472 159172807 388758297 158343382 244969386 -274498288 -564461447 -345089999 254166219 -196259975 253812956 121705779 -596155568 -150851613 65451874 -423579534 432176431 71825957 139930659 -194432913 704519312 695092376 776576460 862829600 132516291 -628584642 258613909 202332333 150953069 534326111 834145937 -512596710 -6176502 -60226551 789398585 -481345797 276409333 781459409 -436251045 -211238823 163374987 230078142 -51735031 -768069114 336407548 315622982 -270480076 -710607795 67288221 857097579 121989837 203121056 -410501640 451384963 -518614172 -3003789 547806324 -80733938 -193031524 447805682 -377513352 -833554139 271487639 75349995 -314996280 195462668 308199357 -647123625 235680541 198428681 44407479 -785656465 -430017108 -206682201 284806546 -774639903 857068498 406783414 -4872327 467331997 562064632 487124949 -86105260 620478057 496779013 -133358350 -133152019 -309050650 214594782 -333701406 -274609369 406694521 578431944 -288984735 -851872304 253691009 841141926 432972668 285849986 -95388052 -127642538 28848195 -295244866 323519966 351548343 -728732405 28960897 -340601897 343956403 -819047542 -451239371 -797723574 27975777 -150028074 836183467 96454761 378353823 300262725 -154899498 297426168 -533882399 -873895829 246655879 249954988 155915640 377663677 -134449088 -200388470 215189198 354836098 256683683 464946297 -423406185 13113758 241508064 -529140487 -120766311 350187812 -765017691 -283498150 -821466107 95574219 -325894369 -62388508 -455230794 -354299804 -256261550 583974041 -124144485 -110489771 -92372275 824989246 -190150222 -87249018 -224680142 730697331 -276581641 145422204 -573509997 139335170 -477035065 -79804256 43165507 734519297 -751258767 183868249 836915620 -56769627 184034553 -13435221 485234189 913208162 248566364 606176538 141664062 -206200777 678030722 -68667620 365648402 -212299101 289881202 -81757758 -167057005 -226437781 -430029676 -23668041 -817578189 -736142940 -346796809 401011839 615545307 312012600 56289678 162255906 56680305 183811364 774042305 473358328 -36473778 623962849 -287919752 -263815294 194867634 -527026116 17559013 -504545570 -783719568 -73319652 -949187989 694508190 38893059 -545946177 -19626840 -432595688 -120634598 624879576 -355821678 485947710 -638893951 -312883220 -19609036 -135714266 -157445408 321757858 -120097663 148342566 -252898046 -120785593 382324892 -476109154 -362014120 -294347704 362351056 416177453 592972544 -45361481 285865443 622551257 -390109663 169270286 -186908486 -591411930 -227474408 -859815067 734421195 121573481 960329849 -345428723 -833690568 -101345637 -973440684 -814838163 -327782864 -706638853 -395461440 -228099853 632760636 125307190 -384225659 265169417 224535199 -424881036 361452324 -639937694 -699561029 434527380 112009550 934390341 -720081337 213817807 -309617079 744538242 313689819 728429786 135337555 -15307599 380342102 397254155 84468901 122072534 16033130 6873455 28805483 -87730634 21531636 -511851334 -35678520 -817458238 -44951309 207475459 -242912897 302775353 46946521 -563227314 604829617 516323295 115445134 601421779 464460546 600458411 787261967 -802093261 -826189664 29594747 -3547246 71761626 -570761933 -256514587 222050135 -244916343 -113413033 300258850 942087349 -706233635 -289660931 745056429 -164651795 101700836 323411670 -861982431 368365789 73404281 879283468 -578727909 292115088 -71786645 -552237301 180734155 572603777 796397944 221241649 633060235 -368098810 65748395 866056654 275177284 -438971194 32026299 460438554 541645877 -370345861 -216227950 -154184916 614750535 439006725 -446121940 -899913501 716838227 -225784282 687300550 133836235 -272788833 -541456953 282660964 212535858 376567948 294166073 -932909518 -22637444 -441599981 -54494154 76617654 151732726 -222419965 -423957496 -433779184 -720125230 404743781 52669450 657399419 511711585 254878952 -100659931 93342464 856326802 -559444447 764020562 -5091357 310629089 841701732 89885613 -550933315 -593612765 108178200 688698857 -128254359 -347938663 6288100 -698889620 -424412320 -248626954 254237127 -466683559 -863820400 21634446 -269382876 238320231 481280443 180977922 251247799 502519909 -77396426 249618034 558499005 176005886 3132891 -702286433 442772541 -493484212 -177540814 556833471 -212846058 -119756234 -707622480 5376675 -216585180 -333381241 367510535 -217606284 614448854 60096225 180745832 -125048235 336323449 54986865 204585083 -288141056 259490391 -887310239 -494159250 242976876 -669004276 142757611 825832428 -375484201 -968965422 -89620619 -810094535 -164701219 461765994 -314988452 354622335 363122806 -11026798 -686535716 -553604644 -215930479 -533963205 -376619013 851978460 -120365845 932508811 -905206554 722828330 -351356810 -327105774 -444021896 -269474770 -63403417 394913478 66828736 101469322 766183562 -222274611 154342638 489977688 -192315818 -323493319 -455099225 -19946496 -711037963 -472801298 -172052061 -235958948 -170261284 309572683 -147220283 -105050644 126031770 -138955819 -697621406 166867552 -373975279 -839975948 95225595 -340563243 -354458363 -623388577 -408156960 385517745 299607006 -534367146 401099729 -228649999 885773308 512538612 688448756 298214679 522780397 632882621 450832639 -702839080 478954839 -430136147 -38091534 492379634 -907077030 -438614158 171111051 726186903 -182353624 -607480090 65615326 -326915039 1489672 58918067 303319664 548696589 29851331 853072381 -483607017 -746724732 303464503 -191628644 147396952 383976265 -79232579 176171164 319747116 -572705178 7740059 -78957253 -10224475 -611698479 -264216575 306353948 -560657731 -433474934 521773973 -930101321 -238028967 -513269395 230371119 -330878798 364674247 18838671 877596209 -169042324 557104401 886998588 313149451 250096938 -247018249 347814844 339002075 796443001 19072116 -68804789 -53924623 799561471 696732436 -316836071 -241718442 146733082 -266619198 460790137 -772915795 -200978027 -325007271 -745178320 712033989 262451560 481921935 -19450659 646479535 -261253064 -254005400 475089672 230999766 -327821530 -196961929 10910821 -156144317 157671880 104253259 -319673137 611241889 -305122999 136425195 -478838863 -396979200 -168850594 -23213767 -294192089 75545479 -827833434 -341561364 -91294174 -6989820 168626380 331387618 61034334 86698963 35793331 578821325 -141454761 -183137460 -616626122 143417371 148918418 762135466 -902453601 504162370 -77131577 925146284 -405564012 87931694 51679761 263898010 250271166 496943912 729594165 798511051 254938873 349633480 455858567 -422541373 -615140600 412173544 -568690101 251738977 -701113567 -613751087 -485698672 -561960714 -802101038 -126611100 -603726703 40461169 908795669 202553109 -498136406 623091907 -285850915 341934465 -774898370 23721222 228311408 169521553 -87366590 -492814769 690027684 38025499 199957731 -115003201 616064964 -821559660 572594348 152135200 -163202303 -420313935 382710402 -119145314 -134106227 58667251 -489546571 -110940445 -53573386 -713217907 153055370 -39829552 111845152 34532540 87626683 -881333419 -24295300 -13676293 -698240068 -473014032 -229929017 93664537 -701010651 775972820 57292794 391800308 234533805 -20531503 -361934807 30818457 -651847575 502632607 -152162317 387304930 -643865293 464734969 -205088585 406730103 -458876402 486800375 97974188 -191235443 230571438 531403302 -197765909 -553155141 -288293203 326759992 290950132 -143374256 -224160530 625806883 -267723429 -187864704 215239909 19300211 177536354 498238442 -236218530 129260775 591863503 568918429 525583100 10598429 -242773007 -683865576 41101238 251300996 121961942 341745274 509855612 -497067700 189110252 -199467538 -821703867 223939987 505898871 73729937 -163979513 700531556 -343414758 273797591 106090936 -233968417 -411465122 417771080 468822342 -361701192 69357769 463340668 368624507 17813539 627622720 -388961946 28388193 56890687 328235591 -322372791 -144213135 662379404 551435650 -457287767 853864 -469293062 -380157689 760316479 -318671738 -137009804 -277810155 -374889458 785597860 -416964880 160173156 -304356375 -443162526 460281764 143206217 128531115 -668511314 -490760991 -346714341 -60202185 -99798142 -356435097 -723183740 -479546611 98160321 -676268781 511634486 126809850 -622602127 -675771268 -262430741 -335335830 111997900 315356238 590942316 -47586167 57942064 113535877 159621476 544656092 -262522224 663598923 -817270548 -829899425 524984034 -214235881 -52910847 479094886 -80701236 676886966 902121530 -293582042 520246831 -705178082 -546056899 -62349895 2832617 588016788 244174152 -549277902 -600069684 -115772168 -165601847 258622874 10290195 263937997 564810639 -127524682 -62206562 -235074224 154258894 -121875288 -843658739 47686285 371742509 22189952 -117621754 118692294 269740501 617956964 312825008 192442422 -147749083 -37306884 -620301376 -818219107 282711125 543565381 673530752 -160432201 89660048 -35570266 -231824465 -311185307 607920844 -829536915 41182971 -201618501 575306894 -316521757 488693508 341479388 367615684 210457019 -671187212 86419696 -88217430 -462005222 133971458 -282125859 -466418871 -337361846 -453789972 -384318364 74610621 -218444855 -688097337 187225113 -139404344 -279335216 447706949 -244635072 -289549738 39447624 -479830823 733797670 -206857361 -371485594 -290028171 -686614058 -456644079 200402930 -782024378 -465223067 -214689825 -584536631 62526197 -407493357 -388328348 912365476 -610723968 -109376162 895115321 374287689 -236665715 537153248 77582015 161948792 125184222 521612562 -900348910 143511521 402871524 -64846252 367972432 -296066939 493682369 -207816515 261178790 141368488 296595750 331203282 -583922085 -330264600 42394151 599240181 423391188 451706177 478769868 545838593 234379148 603990764 -8187800 264342855 -289870929 -722495934 -63250569 -766581063 -45624225 -105910518 389469594 581266111 236081367 344156200 272348565 -438406466 287250095 382272878 -290757805 679536933 -95156572 -573903912 713231994 46936557 -289846990 -40655009 -565644298 -382483909 278616095 385288303 -849268 205176020 259949783 417979473 86580984 241079597 54557403 685533622 179207061 -564602834 820979866 -158500973 -359614037 73256284 420687409 469966716 405426424 -441244681 -737408364 -660399110 74251198 340597031 100372524 -250885650 -241399168 316423303 431770025 -17600087 -383062552 138641692 -633282864 -542537003 -716248854 437519768 140436755 748031753 357801146 196012906 114759436 737753256 129638773 -547059035 64615241 -218951567 196029779 -280822455 -619185113 334890476 -512173847 63425167 -450469097 842950861 47569350 -781977927 -163392625 -111794594 9951887 675138595 629003602 756119816 80909858 535263945 799421550 -21192870 642564666 915510611 148656511 -900572381 502457943 211071000 -431807685 305311466 440422777 -199805022 141669793 41943409 179095804 684304396 -700121873 -734234944 -147172529 282022009 -355230158 197709844 -6133385 486293103 655540897 287686782 -522912665 165390052 644196555 -158663222 -215459185 801809713 188752701 321829029 -193600507 43064153 132784314 -549086528 -350445161 836193509 728811144 -746424238 64278402 -175344394 -226217077 -468232684 -808366441 -209773673 -41299146 274482783 -136609959 363753330 558320932 -24658363 -100642975 -487028492 -212068212 -460900647 480480380 -439314854 29747344 107554336 278545843 454283515 9836018 149830693 193796883 -278083233 -524265527 -40006413 -491206451 -144223980 -465520340 148935527 53597627 -730776658 -197926864 157242227 274558341 -829617971 340292040 -842379581 -166203255 138723090 -128237114 -315377284 -280834580 824765420 230241403 -26362176 -316678381 219700354 -380361155 123562790 -11531678 178591545 -533326107 -432118011 510716446 -537481792 -47194595 -236964234 -164976692 -516835039 -438497868 349103741 699663953 -417265141 -54253325 360983632 147726116 -31991936 23270790 -85129353 -610021219 -231017082 -327986573 -132728639 -732696482 -280214907 -45277244 368596699 637692930 -26310494 -342370793 370170954 21731965 419755332 21552718 -568493657 -287985166 -98200668 27475241 -961451357 266990664 566035355 -172777428 -271383519 -261520036 -99128541 -668053578 348948142 -538262218 398681142 -896670547 42305648 325644041 51888900 713175674 -57134661 -298712368 -93087538 296049100 845942059 -367197775 725605531 -129627717 170943386 843257147 -332083082 -452704340 614447239 506843898 226058985 -243226318 52702261 382857722 -160912129 -257372687 -286564114 431843448 -102272760 513595090 -513157853 -361704846 303438837 864981631 -88953131 -563261433 591845101 11062882 -643393732 -543321564 220311074 28207718 -720232010 372788377 614783247 -606350495 390719352 256384460 217535474 -535439383 345707972 -29279099 94811434 -417899566 523188035 -57920862 238084618 529762422 282854373 -157168514 -63582086 -853253336 415909299 21295455 -622986434 -385456531 -465361096 660274609 -137984550 80868039 -718846088 833735299 -154249615 -815425214 413532167 -826273973 -441145440 677087346 -423879834 608208633 36755224 675855268 102983768 53360817 -568978728 202719056 157176032 -473618990 -305080629 131531176 -114154283 -541598381 478246247 419464136 -313611883 7500144 397908518 442021117 19485290 465891504 629610788 310165394 705064914 -505254058 547502200 213468527 -68465678 -121951807 -192640891 611630629 177701449 511857863 155002538 76502251 301777265 477510741 -83962982 718174875 476738892 21086216 -13318416 -689894640 -93575113 475480122 485665882 207531223 -441242124 -761022704 -326731933 -554202703 857873303 -93566614 563500526 247528604 -162470923 -83003139 355685915 594942918 562739422 -171588849 10050143 -435711015 -97184890 135084785 -28737819 -448871492 -348326232 455562156 -65313494 255413711 119189228 153975299 -453003559 -115530408 -180658743 10657519 896306766 398199419 378212786 375205052 -738350067 31126802 -911071842 -18985653 -515252986 -204169752 -591161368 78811385 -6308940 65570936 528678073 -357576282 -348825040 76623067 573907342 231379065 83194383 -546086319 44162122 -509295498 -328643913 -14638269 -616176056 183513440 -120029554 43063675 325312832 -313850290 726110531 5875538 67117246 840607853 647244118 764885115 581965914 72831729 394640719 333516721 122366576 -844020332 766114538 410985540 179498033 67915162 -140091975 -89340859 458528951 372304198 -101695120 -350304339 97811634 -266407203 780720851 -434115689 436656031 -94575552 215874618 146714290 413545238 6013919 288420151 200478535 -332059945 -294761477 415004749 46515730 77461575 152752382 -5298307 908753499 587984321 486644645 -16895712 51747941 -152011614 -477380860 121918567 735873991 -704119593 356103557 -203953303 -628814813 330211462 -268309304 -757425737 -391212769 -840345153 486933874 -271209190 -460591340 448960026 -286812267 -67390877 213253568 890174237 381825631 -28023588 559729205 276948388 479617381 -363103199 202597586 331320136 -60689216 -66754021 -215626210 -459252756 805600951 94106894 -3186807 -411788356 -182014288 -15834005 714892282 669134819 780637033 577881571 102583269 525282430 -30687347 -479386503 840734415 -601268387 -465282892 -482293762 -375396715 -237314522 666105939 -327179734 155449502 -129524819 -499496944 -228162495 62591163 497496731 -391835303 638106610 -68012679 -52249169 -617806919 -1765270 -133657753 -550614637 -344744672 -86553592 611644362 -400692282 84794693 -432249905 520781512 31806025 83357053 725328970 -293249143 629532450 -713979483 95740304 -463828963 -315189048 -185185056 149614844 382178948 391123076 120067786 614359499 24119998 769795506 -536438193 122821425 20720628 259256603 232637408 311620263 47606223 -39765190 -552795074 -6086822 711288567 296357516 196425777 324722002 556882539 -671977174 589641983 190757010 55714478 -230379891 -194989479 57160330 77671586 -284962089 -20238854 501744033 241470990 669889714 708818564 -341557458 89129224 -8821847 584793266 -710866181 -368051223 -71140370 -712522052 437059690 3415101 37509692 8532339 -30806745 -810128374 -459583552 -513788963 -130576003 -667191994 106627820 190020962 410625368 -692968081 258929037 472988606 107143048 -151913672 754547249 -463577183 -188345300 67856177 -375015367 -596553510 -18076173 -497505572 506372121 336829639 -485514872 -448550217 238371426 321919243 648325744 342683566 26624237 -168353799 752884473 42866437 306085944 19761385 330051072 229077771 -637745150 -99095671 209768968 -349845857 329308853 -58861485 -562953748 85540293 -837071537 154465779 -183311127 441165691 -61387560 410784588 -16817112 252570352 353253416 -630338636 -541654855 158646425 434339836 -382195054 -763876627 40089282 -379468267 609832068 539370925 -440004577 364441186 -400836771 -94390336 -159454540 -142275387 -325598185 -622494021 103723755 -67166820 535748256 129906644 -431991612 770392599 335142631 81354567 -359736758 -134081936 793419828 238643699 -264576489 -8344239 412438070 390357214 33523907 -57276770 344663299 145109701 -29448101 237995790 -627250527 200832583 -382337537 547406481 -309205274 192531227 734934845 -163956437 -594134919 368567445 402107523 8661150 531404196 659442508 364240446 -192349376 -78178640 -102513717 -72249794 98049762 83459296 -102720479 179800682 -329200239 107207509 25054750 350657881 -38881443 -665029602 -615981828 -776967932 583684413 200152004 -168179101 -73936541 -253552858 220451650 680433249 524533396 133401743 -461916136 -301395007 339656041 770803822 132800967 521320933 641458088 -351829888 586176040 -177971345 -442654681 226794958 64718813 325532950 -446571487 73509465 -530092461 -19745877 431838008 484190019 200847236 67955659 110516296 388948121 343600429 61448188 779452573 678742718 -509561351 -271609110 168243066 135379540 -425985187 300230536 14175256 717975444 -62584846 57327816 -645426776 -107892565 804736360 -548364248 -610717583 575843967 -12829509 71071877 -41348435 793564162 322085081 -166513505 -121784748 -301233523 -662606960 11045506 54886582 390139917 -290775083 148844578 -27845861 -726804304 881439755 -32745461 -744248304 -479758654 854613399 -85902886 -242293870 695942706 -778525764 -360418214 -537342494 135983758 -275986276 -434642948 9516883 -491991154 35336673 583564310 383565735 -131074855 162566200 -28992216 543369497 -132112147 373938702 41204550 -757775953 450929573 -685467003 514921986 -145160627 67522869 -501805782 33780766 -392590814 -27544563 -314271830 -309752284 610413711 -6058601 -229362087 -31567732 359817904 126583378 -564351533 -1599219 664436196 738212941 -135505524 44390366 674699618 -758120952 -39690977 589525454 342778686 702558796 618612802 421245855 90352906 652781607 189334597 -625961732 -135410313 16401207 884244916 200987826 -922362625 -228111326 374993639 756152780 -350086315 -21327427 -870297360 246957193 -52252339 451089623 403437540 -9146949 379830045 -150372258 -784470523 675535848 493482441 478596898 -191161350 -413751594 -454022393 -125237531 259806703 -251747856 -273508834 197152974 -828046693 102988638 342743930 -184141687 3231947 -148559740 86302332 217706821 417303189 -498623036 811327150 491477394 -649624552 -16279079 439071305 206795321 516363568 310291613 409883986 -730102742 -234972265 -237653327 598858324 -106045303 -68507631 -168041340 -81045257 -628497572 -436834408 -506319547 683580892 -91771194 -842256621 -88431689 -507846008 -19256703 -549713265 108511794 575659817 -82177075 545281800 249971705 220701286 733566734 124181129 81071071 -72277040 7706481 355303943 -199422647 -604292343 -42843986 -623073027 747655804 -784382053 -540261025 -437256037 77652643 331184812 862279423 38466563 263127963 -214833277 199139512 337592885 -307038697 781037515 284327638 863268774 -889448722 844945820 -160213531 280000932 191135031 581174840 -80931962 701797652 -414169072 -546969555 479951392 -215312696 228956575 970513661 -571277988 692751304 -87330844 109563544 -349580389 -477588911 853266572 747485449 -129289019 -45469389 -211236172 -905971300 -96782909 589111563 -703042824 -207058472 -459108693 412436127 -124093692 -793983911 -235919502 515364208 274464052 242198033 -582834538 454233292 456806054 622128158 279494347 -360319541 -229135054 302130712 -229168829 60284014 -763433490 173063398 142210929 -529489569 -343690033 414366365 56920758 426888367 269378000 21233604 260256247 -22159776 93536051 -509638906 142021423 -488895298 -330538437 -620765060 225112059 523314770 -290062516 102381104 -193719208 428068701 -716681299 -522952508 110216369 -425303859 29825947 68119644 468218696 402951653 263392446 244320047 -368068035 369926532 705315951 403694985 -145906541 439771886 281065990 680987108 519190742 595034780 468224133 573380410 94895121 221606735 758518658 -300691575 233561599 174771014 99091649 450474292 -884737611 -909402730 -192934443 787610738 27267628 22756636 898316294 431934589 -427530890 56531688 -175499190 16405686 677591423 -3060042 -377840949 -122648171 -662339571 281233467 -260466523 -234050420 -843477572 -737707135 237359615 -246917159 200285130 288300142 -139578062 -769668004 348398880 462180080 -325313796 -144536982 307481007 304556266 58057041 813815588 859212063 -730581809 770335906 906400404 127082856 -152076673 351922724 -769449142 -841956371 -329120465 -262704450 140043761 -484444611 -55692606 515105874 -211808100 -18284918 -824077681 -919888879 -277327976 -17944028 47215123 -351149326 34300300 -176986730 -65408568 -768477613 752569026 -628248427 -679309794 -397516949 113691736 313975844 336249121 224453129 -103751761 629516496 -459512203 73745694 232745122 279967932 -395448567 94488099 258568095 53996880 -499419233 -164375945 240678064 -96113442 -161345840 -511635318 -812634860 530882114 248764702 302641034 648870421 648846376 -53384364 610542313 -642942205 -68074320 173535475 324427418 -82850366 -156342924 356653663 -656777454 302419289 -728128259 -521267533 -819822538 157121741 381024741 -280158038 456404757 361138952 -65461680 8396524 96371614 -365236639 -318650047 272050448 -464564173 -101322842 273137377 529303992 -642471134 -717661322 -209836889 435153365 79080397 -365101695 -374065960 420068102 421357340 662334344 -101235160 -20203857 508854530 536475531 108399278 87823099 604721609 909514455 372342416 -506031059 140960137 -682442119 624678428 489199831 -355026201 148743060 -61564681 125422954 154496151 81798110 -567289287 433856276 -312733368 -567682958 -459445098 363548212 202636878 448409216 271248430 -126648926 794175926 -687522780 -554399369 -115066200 99798659 568024914 283836766 -430058306 197768272 -116771203 76028369 419838214 -219600546 811013257 363405534 -32129887 -146057889 -257290941 13214803 604672228 741858417 -354477165 27094684 -3201420 217723266 963186131 -20679263 277449585 -43695519 958851724 -79689180 477291476 -645447182 73795673 -4872958 480781084 -148834958 -237319360 194284800 250606329 -507977052 -441723947 -550666842 -473968826 -780844223 -127168699 -588395265 61203176 570123312 -718591178 -334016899 449719461 741010176 -457108483 -175604327 -800180606 7290307 -64754044 -258695265 -137738896 -53839972 -47556539 85215182 -728594036 1161838 368072498 315004692 331776731 -264775236 -303657453 -184350258 -123960940 654257390 132079866 420045794 -791461011 24400671 -276029415 174629087 -382529300 695674983 -9580488 -344148491 66694542 196864492 -49303290 -340800969 -312029364 -214495567 709018546 109358768 424272400 -68943663 243375292 -708896819 281476349 -153610809 144941486 -848358839 -254166676 -172810532 361019886 670749452 -347638728 164008320 -338195889 278937353 -592873473 234319496 315679114 -636135836 -635282808 -425915972 -287505945 -278705295 221714490 302341061 34872671 -220791454 429344397 -951386238 216583954 29741371 -314971547 126728653 -210516457 597863030 -151670179 -41173292 192639544 -980848745 81121938 144572058 442066476 950712200 14481119 110043029 -378155628 -145224445 -448671085 307580391 -675386622 642496841 224874127 -266232926 -13522334 -315615944 221894293 -668922139 47704015 830338940 -571400328 293250207 375133665 -790166779 -17953678 267275039 -429659318 -225429806 363611781 65244831 261255598 -582310949 -126447703 294594310 30556974 -16558555 -82168430 509600689 -575282586 -780572184 236847523 -286576565 -603525266 -397596987 -151152750 -889824037 -140272325 593252739 276631927 -492947365 -134703350 -86170806 -232814267 76093456 -152103502 451183234 -70292226 39415874 -347399701 86269023 -395565973 316583102 724310000 -97525623 -349800758 -691869173 47504741 593591408 497906256 -140890027 -34793865 -716936873 -525100123 73612769 -888218465 333980430 356326778 32893615 -439600627 229062351 -655104995 -126421846 906636846 207090221 -10629222 -544621440 376493401 -150509178 355887984 -316073842 230469031 -816114920 -331529881 -332567414 152146687 -413048246 728655410 36925088 -72300528 -255131938 15248207 166614458 86171957 95651236 -60791129 -90270541 -202516017 -243526289 -689606766 -157692758 467884881 254548911 37272553 -463134749 388005659 29525923 481979935 -352488175 -935237987 -137271816 -329775896 173648787 13555830 -66337812 501512443 81456282 205228427 18453967 479995543 59989358 -15463821 123771421 138172013 -112815642 -338070045 206904912 817337482 -200137855 -689323803 7358729 -637989884 -218414035 -575179796 -337744124 502842797 -79699403 -188239486 -193588557 -37161089 -699649799 590991991 104406573 -112191188 -55744510 -362206948 158157297 335396526 -285474640 -260216806 -187483876 99026470 -269995032 -223111262 8203158 -769987789 -488019837 -184191528 229333674 520655455 49585940 125203382 305735324 147486499 368300285 -602958079 277379332 61116777 -445660978 -161231994 -422266836 -128904460 184751713 558616415 -461995058 292707256 237720376 795334119 25994194 -436283615 125057608 -424889112 -543173303 -295211465 -673250468 -278808452 -240179595 -5803977 426674746 211173859 484600660 552270571 69275401 -586739616 437908957 342080427 -209748572 -34596495 -446581020 553211140 361232229 784651208 866689775 -81858895 -668340331 110560562 633196078 -313934988 -137047825 -349742573 -71181482 716344049 -90470832 -33851929 -500576757 -361916043 -206238102 -18291894 201582396 -46183804 29164175 -650497607 -567759404 217348084 -865107198 -551429746 -140056636 -364702381 -153338142 379904329 268288548 354224220 -706760198 -277497880 -764218462 28064262 593211427 74789614 560617708 173161145 -840256791 -388261816 -213354297 -63357247 995965141 126876308 -812948281 326304135 -182967145 122597367 -274875428 465243754 675711932 196304373 -167828934 -215643496 -156286730 -840915505 -356869510 411150182 -587725670 -96650681 -128356630 374584867 278459710 -405993029 942811159 174436633 -400715907 -440114564 -259793475 -429146919 740336627 -638237584 -174335176 317530044 15971792 -15251148 -401983534 -423708612 3999600 -119939542 524516378 -729633445 572721745 -444744370 174493929 -103151935 -291437362 -406735032 -115960569 -227833383 131674376 -64889967 116249186 -393832982 -23332926 -80424101 688208215 -522499724 20194443 426374583 -136102680 404486224 -270683222 106687420 761062557 -339148921 -364230495 769911422 402329828 -275216169 -137694084 585213059 -18214170 811444092 -199498057 -803331355 -291475029 531826516 -548577588 198681607 517367974 -747294451 602977446 905156171 -453820940 236820528 -725700270 -41000892 -115253079 258065833 8261875 -355384578 -91594301 7144949 -185044125 572313080 65359241 485461329 -4880751 -326356039 -126926148 -50216713 -120018276 -449057210 -173290756 -550022492 263743101 -595725682 271034868 531976910 -382754178 270830945 76792268 350941750 146909773 613209827 -917466152 314840855 -380740842 -272755785 -30240436 133455873 566781948 405651464 -50850541 -223676088 -810597987 543967640 950930779 -661894202 66978749 -29659472 366825092 406995465 445932323 -862914644 458945051 501710903 -339212226 863543816 -7525611 618783458 -312977415 300587035 57660488 588310266 -557475188 -578364518 -156167824 -57082197 -184613021 -589510912 203060741 -699940971 -180437643 -83763308 -344013075 -153570500 402803952 -19037127 -214290631 -562379971 127923934 332551380 -312113542 114036960 355472342 -369878182 -415790312 -282651106 241267339 215808792 21122088 535231071 209254828 -410576816 85467084 -629317975 33782372 185147128 126186237 -70025030 971193785 187675310 -214755071 -40824481 -608873858 -76233466 89738955 836174270 827707900 293957980 -547359333 -873433998 -337159292 208091869 -389102782 123201876 -154352727 284978126 215901390 -342595529 124170660 19275762 187652257 -782063898 -13919810 -923981211 324017737 220111192 -485702079 -224114610 -433730101 2253439 209964452 -662223330 383901561 -114590274 723835794 -572985460 612651872 74331857 599295669 184936567 205451789 -89828149 833250819 287395793 437660859 -41078463 429397149 -73992495 144395701 26403636 -283897280 -220280453 540819763 -219996994 -143081599 -84054809 369987332 77087195 -782793013 -544724779 -345867779 449976807 -584072330 -103171919 334885191 -423961485 -180899163 379742503 209809465 352552384 124685080 129098056 94614616 550426915 -281848114 261656747 -580101106 -396702875 235101513 691117231 570840571 768458263 622913808 -397621641 160462626 604483842 370911965 -220179882 87250797 -75168167 -664050831 325170438 -249361516 -113358075 428592769 703210349 -302568746 94407452 472385731 -141898962 -200799797 65479712 343650427 -364361252 175546864 383787554 599475512 562311393 637425555 483337641 -120771174 -376999280 -489267045 -102994859 709161279 -384032956 217691059 -321526350 -620737063 139726357 -420384317 -786210518 84988255 -323311161 77570544 493464838 -800909178 680943097 128841026 545458817 333054417 198880140 -304611033 259570611 43982539 629461705 -224672770 -49826935 -675615236 287762000 -360595264 -493761674 45176044 -451680664 912613309 -135464273 -744795987 -203586797 -206713993 25244884 307797132 -391649584 350474127 -56560151 185385385 76814200 159912334 -336714320 -229766051 379105447 157899522 -218968664 159573392 511180163 -366571649 -209872054 43647987 24349846 -190481804 -78502644 -801008457 672210055 -123668622 416508605 399617104 34445287 -108228422 118103807 392921161 -143279279 -129258280 -32425004 -102156618 -691488179 -40285463 702265159 -329228323 -629873691 -290029051 46184733 -270267386 -332895323 43590291 -474634487 414492455 -537139036 28934901 347107531 -430155550 -218376492 33112178 -606702229 -289119767 103503262 845026290 530439234 525285311 -803736905 130236045 152870704 398682138 -170037325 193651276 -645604679 832689559 145571065 619907497 -282830761 597260212 -395844737 117844144 17045405 332138410 -82962238 82420756 154586603 -314359866 -91280068 161619485 -357212864 694101379 -139889220 327227037 -502687042 -602047480 -633226251 531030015 -136041177 -255388699 473026528 -149094949 308134951 464678762 -436679757 -225062567 -526876358 -153018068 -364435960 -89485560 98696218 -765654781 -470703673 -3227231 628543659 321735384 -726551168 -418300330 -143330731 -201561334 -327323322 -373903108 -105068737 -668448907 -352712207 -336627699 -596951155 358937627 -189423597 -526916030 -345356477 540690248 262427084 -637807510 168768350 -460914135 -118509098 692278052 -509222068 306917468 118411031 179017034 -279476358 -546194952 -401302239 -29779894 16675667 328917288 -514183374 103231809 -775418 -503969997 -45015922 -342862352 212137201 878795033 639377591 -147991892 448283079 38484927 -472330530 300322124 519615388 675964242 172865543 -339983011 -431002627 52805608 491838696 117227110 379031077 34524129 -93649439 378309902 -660170959 254130833 278016213 559327296 36208722 -344420034 14487589 -471351964 766611244 254950060 143913251 667458541 515682961 393869348 -411485093 629183515 188974078 -204157541 -709716343 117138244 -704506002 -316949710 88315166 893466547 -354331678 -181590946 668077425 312525901 40366617 310826613 478574500 409741824 -324159173 -12944779 413270390 -707383138 729428027 18745974 39881830 672669603 208112776 622615372 -23053748 -382500357 641536524 -501289254 -279147265 787659601 114036853 657785342 -268575361 383555279 -73930645 -573920492 461997422 -53531369 -262688582 103849455 -348291076 731570540 944642649 560840120 138733855 62188946 -24269104 -219922050 670376491 462975498 565934482 -142635675 -12195881 698042102 -627083040 -560626794 -329275697 465354980 253741382 133378689 79727524 792729592 -84458077 57581251 -411042877 -817635740 409611755 330307157 843561542 122531410 682757168 388588034 -414635287 -178635225 585170817 379064981 297794748 -279643238 -550365181 -348228562 151011113 340967195 -273619364 -189444905 404656315 -213579321 494991121 293411306 28951726 66945578 69519546 131537236 -529678515 433167317 -517651638 -41451755 -933441898 193982345 -176693855 362880914 -62376055 -832107705 -528206046 -487029099 -276436670 -32615425 -269040258 307880818 -49184191 121237530 -174013109 214007296 231817568 -461999918 -587472919 283086172 -802333762 -217233908 207249364 -829794128 -271830176 -276104430 383995906 -192105559 -374659125 767975888 -286049549 343872758 -462543527 148375381 -69762516 447618227 177407316 239814857 378637664 20502078 -304905177 -286579298 776174034 413902444 302963466 326323 311345163 257649234 -773928078 -53731162 -15030184 -420819577 -523212264 -747933484 229016009 -742799816 -688066463 -144282087 639419676 489622481 -548501310 106780708 -313335762 -93387215 -82061797 69045566 99285039 -82198496 319737623 -126050879 737403911 -674619184 249253838 -157522277 598202734 -168943344 674565361 960028925 597234600 126482111 572039684 123113528 -156246332 542364795 -641733300 -435238726 547463221 -297442886 71240818 -314609428 -122864959 -280855025 601768240 60413648 -306700743 -580791651 529907086 231630961 -121795796 -610331603 190309673 37174218 844571760 -612993696 579733465 -267260222 -263672248 156052555 426025949 -610384815 255878316 384664148 -648854590 11962508 -462225486 -681663132 -643939425 318373432 95242418 411412209 -74739741 -15639259 -256479612 -295283292 209395853 288871545 -96844573 -43907725 437314451 -516349551 369685688 -444310496 -695017948 221345894 -273073682 -72283294 -370573559 166290940 199974393 -604990480 -34660459 -125355585 209933110 -877204196 -53724879 -377663474 -444082781 189190718 199572613 261123741 748327418 578685508 395885191 750700690 321016801 -142253819 -170408725 154851311 563127285 -18260757 31577016 -174636787 -70414552 743360801 -574909456 -91826656 45841340 -153860882 231835300 -109897534 -257449982 -160791556 -519760759 -945883377 419190516 552768931 -507552013 333229062 540169724 -596292153 786107108 286161877 -53776310 273674980 -565826493 -269088909 -88373908 43832114 -288337063 435231860 -13679046 -418379015 -486383417 48286023 -303527386 19046573 58842357 314528170 142542149 183125037 -248019405 48406477 -368360689 55472020 42703680 -525844300 331221023 -492206426 -29373268 -101376089 155557116 149679067 222878934 366949168 52410387 -57863261 -535889667 320514021 -212185489 -413464461 -280793727 -435424472 263951572 -104735099 -224067652 -98322351 711559296 -1594709 -631919694 152375664 -84571335 77398026 -209911677 -377227710 -226101913 -739062623 122515420 396048007 192849304 -526438352 85201719 -99728883 279112366 583715597 -588485485 -784832989 -169396335 -293517823 -457006565 198594822 391078648 -484971414 285045104 47544708 54905853 446676060 896345654 84352236 98139937 -177349309 -448357258 -163402370 330382740 2938394 -127665726 42784048 -338934584 -75509362 -383627124 571488577 345658054 -41130050 70144517 417461727 -288709981 -322061095 -722069879 -207337186 -942383658 -665794614 144618073 -659152814 -65197930 -100722343 89889522 222453675 46479926 825034931 -775454188 284908898 -517390924 346252240 624867986 -631147943 81999910 -387565056 80046879 32301472 -781380046 -286492458 -745138284 39024348 117284842 -729517561 -188411358 -722333515 -334277213 54736915 -89682574 -174408547 126646416 218935320 -608691473 516509539 35332275 -81562042 -128989000 591535633 -620929359 330126496 -582590591 -515142998 84228058 226239321 110666537 -160620826 -657626475 444006248 162067639 491094182 -104434430 487593905 72027149 -97643938 -206336037 -63275632 545308244 441689215 108658935 -375918214 -132757040 -690845222 -330740898 90782184 713676813 176210303 -156075144 375818954 -404549902 662017091 363173926 -252328921 20322829 -461981530 -142711169 348307236 -79471488 81631923 558106689 -431401998 606806824 -413941412 261128864 -780799962 -759947443 -901790625 332474939 -783258644 35240748 481779532 64343731 -235454982 -364967569 722143505 871107399 317438972 -111933837 -218837745 -134624897 153257637 -118420579 -438829505 244831114 -433147872 532671677 -532431262 26202077 729371300 -69192952 -145626373 -405227337 279828670 -924689840 779517501 208836867 -101370725 184242149 -843013001 90227972 561661476 -227529212 367398706 261343970 -687576277 548284810 -5934535 -661390050 -374103702 334885060 -792878275 190705288 339170918 418067121 656537052 367480693 131194743 247428742 938624344 595363455 553440081 -729638230 139222090 -326083968 875408183 -829467814 257555723 40797258 -263815089 -759631794 -32840529 -389079509 -252199621 596947664 367121945 -62527208 40992089 -679416077 -35710069 92816215 3301047 -225255627 772069524 152550706 274406009 -246507249 767811 192436047 222762475 -565007086 -313272465 -637037203 580300269 202901098 -26986029 236804666 -293450637 384655435 -172909331 -160610326 -69874947 195578510 104779314 679461055 177398268 -230057440 -660563972 -408154574 111419372 -683157151 90463838 355715656 565196552 128148440 425060880 -506216102 -292095812 -713921203 -775139387 -7258357 79993821 118901035 43073208 339166145 505492986 533893218 357140155 98002729 -370020035 462107576 -658827069 -589773222 -354746119 -138239379 514361778 124889728 617186467 161269095 -897979127 -185247746 156444232 -91496613 -56712950 -564078906 -472375419 628307860 -293563505 770390983 439872917 221804872 -660829780 -451409705 737969010 -530867286 210294629 152536445 -367469560 27806897 -490003109 149084505 -785726986 611451688 -184072998 -727600114 13994275 -789965385 135866652 309521181 -384032053 713825545 -789977490 -659514914 222369117 -434145913 -462947322 475020184 -212701747 -32997503 -679169106 -288458473 -118909212 540506015 827684699 38276751 -223835261 -730084778 618464286 -23776152 -168791358 -721767884 404500175 -585445692 -160275829 -352459965 473475538 495380234 428141351 666491063 33397094 -153037656 309386462 90716379 -125238479 473716856 -538465485 221715132 -199831433 57833118 -129657405 -199552195 211938363 -6648244 -520802065 895905764 217126985 -382875842 7229322 159396899 479813468 587961007 -172486330 -45133679 445945577 267574976 865556240 -192410047 -488665532 570090668 -686699120 -201905272 -791135462 56941313 -24424225 -754431649 -3064386 249253577 495721848 452131521 216819336 405439245 -212270721 12386530 -280996388 437079798 195957276 -142300347 650393412 -379084325 -16504470 -66125219 700013383 -342603220 -760235391 137402655 -318248849 -313556831 -391612550 621060528 281306897 507179201 293314851 -265397659 -15447475 -577806198 -777997958 -199004450 -608286706 -177216640 -432079369 383029145 -349488436 571668563 -526665283 -413709925 -896614230 84422140 -689135517 -659591116 27058848 263465063 118671269 -123890981 670336590 289346114 -45954310 340445355 594363925 -431511029 -42640638 -325143392 395731971 -395070598 -569180419 2013462 -144575380 -440544330 329939139 484480452 281940715 -56434346 -701281824 840543659 48641278 -39219257 -288704676 66745773 394916100 518656453 -88019244 431097758 -213851560 -405982383 721085413 116363308 -295159013 239012535 48972675 -250842383 341105175 -43869055 345575711 -283023150 -10480812 -286288860 -96213134 -331094680 135362326 -341460763 -511095346 -140526131 -312652141 197304804 -264408347 833934486 803884428 -165869968 107909446 -110048050 -213259815 -1071422 -251528011 -619537644 -69243165 -259717945 -186095862 760890778 550758679 237572530 -95341997 68079865 -138427551 -289481076 748284075 66910529 499101261 225551309 -561294291 -721108788 -354984742 -63392319 -233587161 -39828607 508210393 -691445445 269250941 -26072819 -426188387 100305285 -715083022 -290363700 85571273 31591488 541201274 188706822 329655967 -502347718 -177187038 118273028 803051247 743891753 -196537997 203125578 107297742 551885657 470646677 -823767040 49225917 -772021420 -629176501 -370839923 -458000095 -350935375 -267880319 695836222 46681589 -540010532 10063260 227417209 114029557 -490424277 -106658827 140894184 -106366870 -614489367 -214441834 112419744 141483068 -307629062 528822022 408773677 680451488 425647202 -320638161 660392103 284883627 230583982 3260156 120791891 740350930 456317211 668456882 -294016481 -817262324 -316457301 -65954734 287063307 108563169 -694988499 -781708728 581316404 282855077 -171116652 35894904 183008519 750945059 154671282 -86904610 81858242 -740990742 954876411 5200965 -192448723 -45349771 49172791 77966381 -323883600 147422284 499453043 -397841366 -40436977 174303644 -522461663 -25110895 -669284251 324797522 426952887 675015527 738729918 347066941 -344876392 418391903 638371132 -16276596 -250868625 820285737 -61014269 -177071298 81988416 -24079351 31716171 -154220028 -74316047 -159343130 2977607 452316579 760240781 -158142425 -563477331 683919736 -588536983 -105651558 -501205145 766972818 515094952 140971083 191095286 152963831 360062907 -218806890 -671171840 -273825567 -43265477 -659802795 393612987 -568572413 528322415 303008401 43053174 607900540 665391038 104959250 588139030 825781915 -748456219 311242451 -306998934 374473585 752932540 190476427 -113728620 99105179 -199803605 294227416 177127504 -746085953 -643967718 -448478781 616796378 187340544 -163205489 153744803 -316516472 179531165 242889178 582961595 -155572040 248787057 789213059 635357572 -849824869 -191140893 248144916 -107170331 -409800188 -414202196 -421246791 809306251 -27206301 698652804 -493671342 49876140 963681172 142864620 -453289626 719234795 -332506189 -649423434 593506930 -71936331 28609151 463217417 -189046864 17082744 408844733 -570287 -2650055 118446360 347969049 -433558299 39533173 591564928 -628680548 -82366991 38064081 148533125 64590854 -325964408 31757857 954258121 554337532 208292333 -144489962 365234946 588049675 -49325137 -225097802 334609833 -663102363 406015329 -49544129 -558365050 166298994 -109409284 -45727475 -361340559 -348946977 912813886 173690468 -289957850 209725480 -758160658 55473156 -721667024 -23824336 767332511 91413109 941678261 472121650 455768954 529634166 787520584 88863817 834733900 125866950 -123189221 -236957881 172736460 -9933409 358369716 -12065909 -254609857 334669687 484542951 371853734 -61781785 -670292404 377142386 -426443083 533642049 314201392 -112467351 -323413403 43242434 806305840 632895444 527314376 -126412869 -229613304 -478708249 -701558013 338695626 332732413 -100762652 485263354 -246803154 -9184126 24191904 -299001396 334055658 469046488 -845939273 -802246958 710861280 -614222060 110380167 544179349 459853158 17430156 -69315260 791969904 302158255 177127433 -549811753 246300850 385430480 -101321345 -583259092 567139066 64571434 359755218 -67895771 -375972606 -219153670 -543919403 144151059 247929007 -116647371 625175825 303182476 412752077 439340366 -919379484 -592137572 -16316539 -104356117 -352614537 247373247 72221850 -87129593 887234294 -223647054 355847132 265252445 -6753549 -294984016 109564229 -135087091 437624 132911622 597725552 -819923883 -291180031 -335992480 -691814708 161860617 633899392 183099239 -402080861 -176714168 16786604 -855352232 672658167 -683464422 -865147635 -342783123 330519058 272656228 264742356 -179619154 366058026 -84169118 -79544972 694736646 -600201843 404507054 -101159353 690419242 -293800855 244594606 456402020 -131403277 739104476 -26256246 -217050598 -423225519 776366063 148964846 591535485 362678906 -638276030 555402051 -683659219 -167936569 105292465 158558733 -21530481 348615564 168408406 -573546469 116483916 100365236 495833374 737154718 93031574 78702501 -132980417 -579647136 -267557804 -646616062 -523442020 -453087207 -460901872 -122365801 -782112327 -341135658 602283037 79737922 8559662 -814514729 769242615 408863131 -101707678 -180377438 229115938 -384047174 832432820 13217770 58393975 -68446166 489906994 463169590 349647755 -662209910 212316504 312315004 82430427 470337669 -449605870 -241059085 462966731 -662299662 -462240641 519446850 389253724 872434982 -106064788 -28649252 878512085 601790384 -167583802 72387707 -512200125 -104430625 -19830746 -182295928 -118079617 -556431760 506322518 15833076 -733467873 -225263042 76388983 256566657 -92255104 193213304 -227537572 -344992281 -44189965 593423603 -89879912 84147978 -433467914 211720212 -509268692 263398142 -31662303 -82269227 784222806 -372251 180138120 -567871205 310958416 -492169853 342746312 -944735907 512381427 339874167 -185388063 151768118 -368335982 62606680 453301361 -207787955 -697881468 -365475427 -15319154 -270175503 6306235 -437592286 191424747 -398081052 757083877 -217280312 493387494 -122960942 -502862286 -127463123 67466840 40479594 309105066 -674327 -258342465 441941526 -33195185 -50467330 327053751 9519385 -359271620 655833441 21694174 406651035 620001886 -383245389 796453185 57054099 -520277981 399344162 638046294 -30656676 -301848719 -236919330 -382188741 109342660 -287677225 -607344486 150564954 -599667513 -921505539 -689448081 674321302 980505896 276502142 -624577125 221135747 -628084104 558609488 -202991587 55080270 -565039613 671527175 -646063652 -78110254 -554824678 -228644069 -272151796 123333259 599720555 88204157 314383837 -532606723 -66340363 -31220052 202423512 -362980877 791263264 759967096 130638428 -100531554 534757401 479024639 821534315 -324007593 2193299 -603601702 -73947179 150360517 -110205660 590380507 -709515667 -270398248 535945928 226947208 23942043 389881754 649756382 -473662247 -528735709 40029214 114010372 -209965274 -404813617 899775650 -87947938 724682224 -282444214 -715716009 -203630824 67569718 -509836796 231527016 326357865 -241306068 -892321424 -728920254 382634306 -738247859 1509715 462801413 -348316052 263581819 346800317 -82291256 764129712 -889035639 442729934 541696151 247839792 -580773693 99113227 -422792683 46387821 459568223 147970898 -38540687 -185114023 463861876 625423294 452339435 -780634566 -503637726 -241688475 -568816833 485932154 214186038 -164317177 919309268 -222163539 -217515468 153763478 -274537794 -178498669 130335750 -429105298 -163522370 -1504667 -252677201 518381977 -237041824 176399088 146908570 -83978783 894152556 445095328 -380334962 -726902714 420024614 681934973 -310993111 133035548 -809426542 710840776 -111662260 -31081424 -61430411 -371559870 157399576 446663291 90835377 -271810781 -509382576 55627659 390852418 461002401 990392306 -542139821 725568831 -28621626 -749559941 265202487 85614614 -430544898 -709379684 -410466382 -239606637 91956108 171525695 161652826 737662751 -357762580 364176824 -238462826 416282201 -296347775 820696146 3215556 -284986320 444292247 -558694597 534573336 -943418593 -399806797 479145917 -62031137 679468552 -55136274 680303881 133391030 -560683551 -89208009 805897967 166323357 486678206 -473454358 644441469 -427866679 -459835224 -218353670 81656200 383603008 299821476 -342713520 -112616013 76711441 -519762882 734196679 754027331 -192953268 -341380712 -536343557 394711354 -290883662 60632639 -45813177 357861510 -96586409 666256565 490324697 351377583 -119659011 554539569 -29733861 -484942296 -155760268 -741611105 181770453 48718642 735460027 -618350540 251640120 174920328 102226660 715753783 247333798 307071142 603778772 -257787545 170177610 -501158570 -569052849 27346222 -294702131 -643879252 185416144 277888392 477281177 592109974 146501966 172059195 -67455821 -478489449 488224695 -742148490 -184039540 525336000 661406912 859625214 481263437 807462677 248483465 -896264156 -461840211 -694727519 -291257719 225981168 -748570692 -822390589 -693817981 103089013 192153860 369050089 -113860061 72781905 -260611440 -818433395 -34404350 566153019 -166335379 188417195 -503759176 -816306639 161890081 192356840 649280044 737698226 -76129133 -452488972 482907266 324897830 -499462485 62684202 -208233116 -30111394 -204769982 20354758 -427295836 39140974 -582132757 497633641 -325572685 -91418808 342080183 260825340 371352450 -100200374 -55296043 -661976870 -113711654 361902346 318733889 120472853 -266211128 -226484054 538595289 218803402 506481455 516353489 -121555889 378581789 -489614353 121686525 388348890 339044094 -379862256 103639249 230687193 977793334 -468790423 116132179 169942515 -12139827 609803823 377501958 428876140 -261955506 -965534838 -605648608 -680559325 -7581415 -565658074 25933700 320169935 -223011168 902519963 -373782918 228056592 601402799 118290918 -526408003 -412495143 191461549 71367510 -660248633 319208427 330386605 428227786 -286453231 212563692 -547706414 383656612 -107421164 -307412077 -550426381 -674597256 63078602 282285754 -170155083 -12163260 -255538551 -645717411 -86888127 136201064 -616575552 117194242 316364763 61712350 112564058 -297074766 -434820886 -367213059 -911280772 -117202134 121242311 235644076 -117287522 645584519 224953391 -430033360 278033987 591579521 188011737 -49174004 407592144 -137286527 -317920792 -398971027 410573109 -163153773 354461446 250035532 -485066680 327965569 -175110718 643231845 -414906909 -302677982 -111896763 73680622 154415596 -731533361 579378157 -245223114 353322452 -478233315 -335886583 239925117 -37610436 66417095 465822896 890202114 -203023342 824020814 235672148 -314192018 -18420820 226582547 -28746119 550908601 572982547 327327525 139444798 563626348 -12340319 -258370441 -102758562 504398563 219355806 84330697 226120813 697632050 19380594 -378826319 -94425970 167727159 539724863 10619836 -85176321 633520375 -238161318 -644034064 6981608 -499218135 41300228 -613601928 -497265113 475121035 860761070 365266309 415860646 539858973 28048152 339787875 -22758654 -154644809 -799025464 545643795 914201979 286809909 -368461779 -629593102 609754455 -343611410 -58177352 531817921 -445351635 18301508 622155703 -474431651 -668602367 190993429 572244667 -259671688 -69453468 -263083850 552862555 -303642139 -47149021 780616183 -625598651 252356923 -615889002 659229879 -518735834 310696455 -444278232 -654966032 533294404 -238103272 -34983146 -121557960 -541347723 -319503580 75030000 -546339467 -226453292 -621518937 -170807762 16440760 222509170 123118201 123794395 53681020 258547153 120929734 314390626 -406040232 -425828324 -815453840 -264431208 -48850624 -803259500 -333226794 367341381 336389140 305318479 368081489 -367307785 233685320 89856609 114803374 206503180 177290139 -16780669 -717607115 147526640 522870919 -436827300 517683524 20341741 -332151720 461063653 -97743259 -689791371 132478883 490557115 -48203878 -43954599 477735152 -361593792 953020152 -153813350 -722316366 -481948451 487357079 -55592882 159020806 -808864873 646710288 344703256 48892642 -121012219 532320667 129775024 -225702085 -524783441 701597726 203209138 878246206 -225351482 -592862374 -774158653 -875473592 -372564021 -81679770 -744541430 -192600394 115385283 116963181 -945191205 13341539 -233937190 -148571438 -453263022 -456951012 -199689243 335408429 -483654954 -556871422 231171532 410887556 -523854672 -231439897 -589476213 836690919 -75731972 -4642064 -435028276 512119139 281493971 -566905802 5354741 107956832 228437464 -39551892 765050569 -53760900 442139178 -314757139 600322486 465479194 371966238 67437705 -692376372 48646663 339757675 818405973 250243488 14295850 -817519081 -61710051 346079622 483694682 451844602 -64150939 -456612326 -718209694 862165384 -295191774 -218698794 -93609742 -764804250 -533828704 -791291908 111603838 602694753 -366312205 -360544462 -263006824 138836371 143467229 74170492 -402422042 921969193 106124889 203324721 -175670720 -705139566 218927005 65935018 189724833 232940982 617404147 -59204895 -36303339 -120244089 -90660830 827388720 -257221368 104270607 -547371689 -433548629 -106400553 -285058185 364880332 295573648 596990251 378017794 400911149 273824425 398444375 -233261006 -39976908 -37815681 343485626 -448294756 -625949744 -74412119 -20531580 380176156 568890176 46437565 56780784 232791178 -404215392 117267039 -339804062 449496175 478133747 323020753 478135422 -677233985 140366260 119835380 36367240 -388332920 -824238662 66105140 -64923646 -162282296 -489455377 672573594 -161009225 -356524057 -613733385 -8739752 -11293659 -283412287 709863807 -751092720 483918277 -353544241 -481320996 892221738 -136026432 -15383679 -315075817 -454741248 779259682 -11476872 -697284962 -970071666 293809639 273010331 -417060859 -102611858 -470024381 -273462967 256404800 -497590019 348698213 -357619793 439183512 -294978997 228890006 236485844 -769123436 -324457226 12930225 -471640351 -234561987 -189789567 -30408307 344068256 -844493763 346374861 628471835 -314689505 28910380 -8868754 788908333 -63110921 494031268 -308045253 -439015042 102830860 -501421460 474352956 449788759 -305833275 812383097 404466742 29296656 -786457015 480108735 -536508930 -715192327 -563714386 -987187998 433284082 643522054 -99780068 596639882 757754474 -101973196 -200792715 -360053567 3781187 293451265 -125066227 421998402 -957422931 -113711360 633128662 -97929659 -674586046 -544955961 -312307011 600206774 -49371086 -102631340 356127128 -46489774 59074534 -422767514 20521492 -727566850 706036961 -310555107 910338784 405578368 137107629 608870273 -87693672 270248079 -292689375 760255089 -737519110 -576653932 -39273193 108080082 -190560 191830508 -608248627 -102471623 325306987 -462157106 311212800 -860268415 208306566 -61029279 430112757 -20945055 412991124 -985850930 255495919 502449877 -349773969 -186331887 428072138 196583913 14303234 -79173555 -266343674 401551513 -676945952 -142419916 39748042 -554239549 91552394 -173542903 -122894031 -250162680 875703711 421825757 -872781726 -237812322 205352829 -532962458 -108944198 28455696 209111289 114760302 -424812839 701598497 167913921 456238812 -438004727 424868243 -377902085 446507537 -682379978 38321345 -813323367 -390534344 521431590 439325932 -623526515 -20597790 114606986 60851145 61572653 -819942850 -571801207 61266909 -695864255 -200387103 -136046691 439695915 490776777 -19121271 687082922 890234894 -320676401 15217053 -449362189 76451492 -554325493 235778390 -286049613 71653657 -342663902 -212674453 4168093 -428080652 128699384 507153238 -174480910 -268144936 414508883 446256921 -176859686 -422642842 -515750241 437655419 -184786449 511253574 -471940722 141322703 378116934 -120311406 118556480 175114976 784229963 -403598094 -345957844 311369189 -729600055 -106519060 -593105401 247817145 -454521862 842141447 910166192 -541718861 401738906 -352384203 -275188435 464370956 -270299188 2747671 -44051959 -139074561 -92124089 275964985 -356908206 -315637691 430336499 409590997 -637515742 628785818 205841869 -715481450 246616035 734662258 -190337633 360059815 -243440507 286925690 680424337 126689562 381640103 659569711 190071978 4995644 789549197 21812105 -89816922 -73955499 55220159 280599608 -749366961 -222023417 -285838970 671627937 775276597 -281898502 461885721 821409654 299348270 -90453360 -539813239 -63195115 -614826952 -177863753 523556144 -694724266 -551572016 -218618283 295638238 557174381 103843504 80347888 -347052912 70203276 728162841 -106290823 58592310 1170385 -306636551 884158565 631075192 843625130 567653912 242092190 78016499 -213276661 74542450 -104927125 -231171230 -467698751 -54973933 -19691491 256524490 -552616264 -342698122 -685708820 -331539751 367880246 -217076845 -48077336 556722655 42799657 -394282769 -641245357 -96851317 166504908 317066319 -723224 -19191338 -329037606 -74313540 -73512391 -4313764 -169739130 -95659710 -212967306 668313185 92328049 -379778765 -56456288 194654936 -480971683 -38105260 85312062 -35034396 -419186058 594044384 484798774 801669405 368340011 97243177 167072640 -162278592 39586778 562999732 128796209 -349271835 -730624077 -833870382 -444673693 -36521205 169230934 643441800 147253797 -178394297 3637251 -476517134 536921595 282626931 -180853084 264671568 -396718667 -404232349 528022639 79861593 40476139 366972843 -104169139 -283746867 13074903 -441321532 456707718 -107545250 295881959 -429862313 20708345 768004705 -397274660 -503353067 125669625 361580572 62299858 375852837 -703482887 -146268270 -222551544 -673695829 199604234 -772214513 393840601 -684452228 485248780 38538624 594808480 366205746 259177731 34107516 308856085 132124659 -350450029 209932511 -896700709 -43878104 -392488046 -349093930 129314206 415901503 344973615 702537106 -10374316 -192256153 -203470830 -429718997 251811717 710758454 -311737948 475843763 309443999 241948517 615873043 -81691491 6792078 212266587 -211349862 291547787 -16453456 27079236 -206340650 -262022678 299765901 -53167245 369426739 779589297 -292841471 595826691 914392400 -79264827 -151654788 125466522 47805452 267787523 -631177704 -188572289 -107773002 -792047286 -1859192 180020853 577461987 898954637 -18852038 -392347911 8916528 816724840 -191127330 346773441 359205672 -111969882 -238055925 185476911 101379213 -6352379 -304301258 -532912432 280762271 705264894 8307181 157450596 136271540 -272998199 768883150 -198177668 -459147442 -143883210 94342983 251935002 287539677 295242217 566734743 403882797 128371990 -38076400 717031969 6419232 -201417664 650964071 -192803726 -599412989 -152328444 -54187240 150813854 285220383 -556669617 -430924402 195308737 562594845 229589733 -687123750 643892642 799925211 200200162 9940463 51159332 355445268 519747628 -159154573 -353510563 108915013 -440955239 -47598701 -349050994 78034224 39514590 827160441 -142310398 -21601438 -774541419 -82197448 -896100796 175448800 721989496 -705791687 142360036 15847809 -771402415 -396758059 335761606 -92431022 72186638 -88800220 -638184931 -159717643 730453718 -283592086 883849081 -394516597 -239332706 -468133435 -402217662 604432126 -484036517 -294073486 741466585 79517636 348224911 -551437832 880315758 297313630 -100554214 297638751 -241905389 94166148 -49702483 -430727116 321230737 374459778 528862726 -311080692 -306118215 83982534 -240845639 -395336973 -178610774 -749760405 -231785446 356646232 451000500 -807445282 76845094 -198105775 83016260 235270050 109256648 -117791703 -159890049 -7271225 351251884 386218078 499368459 893476123 -110631276 -58624174 -299065266 -405816406 43241795 28372010 424948174 -114379312 335315066 484826903 -413463832 -372794320 -220019815 405396460 -497602215 -453068342 -451005064 -120380618 769721676 175193146 17364443 -60778475 -237825487 -23482560 592671199 125430949 -356067274 -735520932 -233939612 -444222093 -178735538 807708331 -261499304 -84843636 13647041 321185842 441398314 473324101 -62234067 -846421241 -236297764 -437839149 31646336 -168452128 201548152 213648545 637518992 -311960692 -291315411 -115757941 -306454818 -246656887 318351622 -808967324 676508754 639071039 771104791 847845952 -119611838 -252058501 -80764045 252232576 -17053079 80258282 690951204 266479490 22444596 519439882 99006169 -403086228 55083993 68242266 437216700 481456263 153031098 399541176 190987807 776505647 -260470716 -281917410 -326219378 667493226 4384683 37021435 44889315 583938479 -130079984 -221321556 420785314 477257931 637016118 -353916536 676056507 -145544994 279353040 -153933721 704583325 501875233 -299507387 -482608436 25348226 -154644763 48478084 -92562337 179135685 -104403839 114011052 -503327920 -888247616 205653349 71148330 196755438 -434720868 337216014 90043691 11153673 -749095083 715692863 775509886 621162751 -139657529 475830077 353405832 -88095270 -676370756 -291220008 21794058 23025580 604166102 852844936 -785150827 809601709 -132008834 -234862908 -851574902 303179328 -96941246 -16878907 -395972086 -425860845 -134899746 -677565269 -664061774 -673516145 705701906 -218202232 338294695 -318727535 -30789598 702303265 -167290601 -21080579 -362991650 -7767261 709582689 316177071 -3225312 -390939097 -163411534 -727182758 262357197 905292395 -501469160 -340545895 32974417 585376741 219756315 601451969 -621146972 -754715422 160056600 -41914044 -94893846 342060554 -497308382 -421047713 669492807 513184355 -76674106 783248536 -613087817 -178015873 -214562209 -389083188 17120802 547693832 417663038 186525043 72926648 211947461 -4020255 -659332920 275144430 128463493 26489896 302254283 -867146341 167554224 842641802 230065917 -365327575 -110543641 283539536 227621008 -395433003 -67915550 230468216 560986589 274086613 -148433382 -546321536 566494939 278059311 357339924 365036550 -314503580 217681941 -95439210 -201582172 -289795987 -575733382 151015215 210007289 307831128 401451887 -510296884 18251351 294178826 -62269135 -25439170 238924590 302476392 529977326 -189655640 -660781020 -416103668 310320485 -434295920 -258119353 856938029 885449306 -1537114 697806494 905044023 -55839539 -209178872 687145752 492207933 300334701 398034585 -29415684 550522928 -135673889 -198767425 842278567 -397944355 -847704604 -663538765 40643889 338155602 121110111 167889400 222274249 -269588354 110133276 14678984 110377147 -638377607 -318571080 -566573632 -178974429 103951713 -69032161 823422857 -613049091 -43583921 -856928459 168833235 -68113538 35438389 -972308889 122737330 615319286 -34712132 -205301661 -474511603 -418320104 -263471475 -77630592 -663224183 -425953807 -35135016 564981023 524914469 -819573252 -461112778 462986584 346186117 145984275 -919913221 -437295427 556406523 -617501067 -195484147 -294597218 614188657 581967214 291534005 -139764491 496332075 81834036 -898703532 -450639799 -376873511 -388527078 636027089 456272093 -386470740 337885012 -3844281 -588146865 -677263232 189398018 -6715062 -421797105 -57187865 377352662 -795142450 491591189 -377942661 531197308 424725254 450518038 -321243220 308815979 684207196 137773227 714489463 -83817967 -623195229 49907766 -845578141 511209158 353973291 334747097 105864457 234115057 -146586194 -431155775 -821931151 59599437 745812966 16703657 -327972443 168076831 -572729381 368449234 645245026 88455535 -265024910 -172234701 -5820259 371429258 -400970197 379764133 -34582665 -65658006 -215780119 171532730 31414990 505079766 557594158 40378086 -394296256 54573852 -742931043 -818481619 91703155 246325893 -506778878 -237201093 65453595 22385110 -499297096 453404562 -466472600 -9196497 684529679 -1006555 12531562 -369087743 83390096 -331667135 217894629 13309858 540748783 22270560 -821717630 -544124146 91089862 -788896831 -279718905 420771525 85604613 -9988507 -379184086 515220342 433354387 -268184387 98211965 362364767 373750588 97679478 134323702 525985529 -537164253 702547178 -61004630 -559556032 543083672 -729780194 -96104438 -279378051 -178490293 -11501035 345046681 -441317579 588015413 418313876 209917231 95236326 533904456 -291613828 -226381442 350016160 -420714400 333118168 110708818 -179568890 -493822320 -576154 12310161 -429978369 -933015483 470148335 932634912 97138373 68200868 -208044453 -193128963 158521656 -385275975 -278145851 397896294 -47381336 203731687 50265631 -489851223 -183632579 -243893583 296485985 704416768 860313403 51665256 -385562938 941724304 244692930 117114894 -570635180 -491167661 -433431190 -518490357 -218877774 237121704 -136240990 736521754 -465514196 258902058 66072509 47068156 169103609 -546531710 -454759211 675310914 233078021 -643410907 749223631 268997625 -22759196 -19648146 -500652548 -146238839 10328481 428632462 -429285817 -95605790 317009429 448581626 -71554316 -310627822 13068497 -186313113 179027303 292637984 -263712510 -150215727 -305103849 121984549 -331274994 -218374376 26317629 -20743019 -103601314 353060923 256763851 -161115573 -764121980 179608124 -117260526 -576310218 -549731348 -292821742 -22980510 -149610565 379779818 32667334 170551245 -103091848 292279273 -108205699 292402176 -33640879 -469266311 -56814481 -381786647 32500128 -359650644 213646807 568841193 -589403011 -303948699 354718457 455188638 786068828 354112036 296511036 -443974497 174794409 408837400 -352283997 484855228 -199434538 272410870 37540726 -921751489 -62643279 891402038 493418709 -603781860 -200908709 252317960 396844389 210988835 -104897345 -457864923 -648090308 75551142 -552837814 166687423 631665018 -67159372 -128247902 -286386729 875866047 939625638 7645236 -376923984 -147196587 828644775 306407437 143241079 692737455 -189207715 -138278471 477118906 -925068005 -85075362 -60765095 -393177805 738369320 342574641 590907784 3020533 -200284493 44133618 349928810 -88076278 -446349434 35082258 700195715 -238725007 774677050 16779098 304737540 234045609 170049127 789121414 -457729094 57184460 476323608 -404406994 288692775 -131081318 82749088 405199083 416202104 -441927488 -9842644 -242692540 -801547097 338001754 -432026680 129458940 -375702180 -400285712 287961478 74357493 -592143273 566481242 -5239236 421034265 -861845598 -545641627 406474738 275723005 203018904 -731603033 -554119369 -118763550 -562984341 -534232825 676258032 301631390 -74148212 -277795779 692309310 184091771 974861614 -41224531 850115978 281231290 -299260416 -175872893 -199999484 511765962 -666202057 -38006688 -334858546 -905829265 279220982 216638497 -187870207 -50522349 39180412 315811408 142751594 -57568727 146670955 -9888608 -380594415 36203998 -815556804 815775856 -738177988 440577890 -126194804 512573286 -89536993 -527073604 222820409 838939811 533264151 61579532 547929465 -668360720 553568278 -26945070 -486475764 -264920229 -301222622 316389242 685390401 111033914 143529816 -454503171 -479818237 -563045069 165807724 -414102628 697709035 -266411410 -567136422 -158194861 -209558397 -573233233 -542424725 61801554 572118538 591335437 -95720573 787031283 373785257 625390753 -129995675 105846522 -871175223 -181009327 841045927 360592522 90197073 -26777138 677998948 -161778326 207859885 670798544 418905728 684084151 -170700310 332283966 373279381 267017375 277565599 63792513 599320211 602615409 211744324 237289633 -389137312 -7622891 505068417 373312829 -26478168 716665130 219388237 -497874462 -660404065 -52711872 -144849041 -411710587 435465674 -3495195 -233256908 389469622 309305745 -361220704 -249944912 738348307 -225478190 -473601557 503962533 -413422335 -202333107 -686763645 -455053568 -40194627 92430590 480138458 190104617 -615736890 103971163 -538731828 -112349116 -127429533 654629916 656082741 -572507110 -145332730 -370957450 -269506014 364396689 154401090 -205906814 463484608 504147627 -516391835 -276693523 462145040 144492816 -21837241 438717121 -42284819 581938609 -56113854 127769723 -320062561 512163140 -198489958 321394429 -4513166 -34741280 -713822803 -576028664 299522556 -211929552 -484929469 -88069185 -907002419 285168163 -182120 -288736140 -94895703 219126552 234716031 119092637 218579388 -290702137 920400200 -41888474 701733350 -502391928 120453191 -310410406 -96591690 250334498 240211995 -564502139 37541711 -585720 195145393 -497539393 55374624 -229002282 -507488684 -951786068 622774867 411048547 -44639110 -43321171 -72087749 -90520962 21128038 -686559462 -147882336 478411139 431361733 313504191 340113863 -537488819 -333872494 26869845 204030766 32130430 538556534 18160856 48338938 634593030 -874866855 275620373 260888386 24513867 -117613094 178986477 -724963681 55125948 -847777228 377549845 -480085814 -336871158 398489534 377455856 -391070408 -483704550 665115158 -141202806 -306569016 -381746337 221329118 -201681341 -413778555 732496558 -212043248 242181403 -480273321 366341657 586599943 365044686 -391637249 77075920 -326744041 346965100 -180815826 89988480 -237541098 -463121270 -405731903 -60359085 84454395 690095786 87132563 522397288 -347248693 -278221607 -378701538 -612891683 -412756220 -338758636 -448191468 299457599 -507946666 367980484 -41772032 616029928 -510556282 -205652915 -784920493 102825140 56702698 -18538777 -376542153 -174928067 -44840690 617129581 237543140 673751627 -247076493 -36598447 496837158 753833837 -114442806 562857158 -135074707 -31532486 -509714169 452145503 318498276 176961657 -383952915 -219374572 -289321584 -416813301 -651374482 -677762954 126019732 -168256447 -375748196 -35270022 60283009 263321442 -411841067 516828870 -302282915 32831147 -364634587 -537678309 -27133667 -190354247 739580290 -538078177 -939529966 434726005 -164250266 -826101064 -814830172 446601582 152687323 -467497677 -195295371 311652227 -768693603 -361369777 -33034043 -179368122 -567324873 277178974 576219076 -674649353 258844611 160517905 83953610 69859552 -576933708 -60438306 167695345 -627126334 172671487 -101858232 -540220135 -448783604 1327346 533083801 -164732355 -10484768 -494832319 -609356952 -390331024 -321721424 62864474 260506188 16537837 -75471144 792367391 328846768 -606039378 144602248 3425830 -174649258 -611363150 -67194268 -35100890 -517074180 -68564973 -97729351 -73471687 372342967 -203843309 132275475 -175424848 -306812310 -511330944 -386176260 -632007661 183304713 106556808 -349566282 439559224 -501459645 294563935 70326456 416104193 164158399 444573951 -199215034 -242443883 -512315124 331762594 -409163590 393199450 456384122 742767920 -428787825 240177379 -594162252 -676920113 -391650086 771349980 246412259 -78541462 -514926965 541169881 -74760172 74266528 572687409 437701008 -32777764 -11594278 -637203927 460703294 -384159233 97314377 -329549092 -3301006 84588290 -183423255 -107860518 -457580764 230679102 480939196 84151742 537470744 -48374516 294841093 -245540432 -916944622 -313188785 -258025336 49034114 -725874709 -48201515 -296716271 -404067690 -486166371 862388728 482494275 -86586972 -149569201 -306674866 474427366 48299927 818085036 32819797 92373266 -406299347 215476315 -395315758 389437104 164463009 27227964 45527205 -26607793 -322829093 -28537605 264062196 670797095 150856154 -100010382 343909126 413013510 -493654910 630592564 -452750130 311645884 -76699599 -261435384 -3920265 75251488 -464220169 43746683 -507396355 112204149 -649090444 -172864249 4556652 -72604243 -131360913 326963777 430534340 127601834 977483508 -677337654 -274393078 646813886 149660421 208712427 -447412004 138240217 185626694 -106716469 58041580 -593882208 231183960 490053271 371691229 -131930607 -368694796 -529778371 -558838074 618298879 102563382 233086414 444232 -293867422 189218950 81286977 420095398 616392142 220486337 165514011 724100518 88835952 371798791 -287682152 -28939607 403783065 157628031 581291505 -139287539 49175895 739356545 -407840763 -382132359 515764005 167513143 430531544 -285138582 -752980617 78425076 47104574 437437606 -171858052 -59726531 -541829395 401890241 -1599012 -67223332 -846784920 -348372045 -611001714 350257100 563271112 -661102676 299262375 -230372275 -385708482 -350229059 -492836328 -295616729 -461486013 -232351927 -752479704 127475201 103585402 69714461 -549239393 -687886483 780057375 -175677787 363300538 278203052 506047973 125058225 -39530653 273513218 -64284993 183381958 594102384 583970680 89960315 337755121 -926343299 -445247361 -551636873 -361933471 825541141 -653195223 -8272777 492284407 301304497 -696303744 659475268 420254807 -349548276 -48734562 362943331 -571383392 86372845 -4653189 362444098 51432342 -302833429 -480425646 17583769 -358909637 777656388 -296608581 -715618816 543225660 -167095584 -29787756 -69004695 -515035869 382198099 -742863173 113724283 -67372562 1773584 -500215353 464060554 -366787084 85661628 383881302 -687233088 599843017 421598060 489002722 -31115886 222477869 601761444 95724410 -211816135 -473623418 -666930008 104282098 167036238 -108636161 74099347 622740678 54868454 -172495118 -59877394 681576233 142990810 -739911069 -763814851 460237981 -910802107 -38189890 -134707856 219398430 -343896428 285026248 238523762 264552826 277834270 -230141269 261081665 274447242 -644510935 148824729 -257134132 -383956772 448193625 401815293 938912841 345814150 584492344 325219333 -461392677 -31075327 -318170133 181882117 190218368 -358048698 843381886 -10102000 399838741 270827865 478761863 161518135 146373233 -282276178 -9310966 -593601965 -72317389 493221599 261589761 699907659 -16050572 -149968085 132634992 266095418 -406645207 380506099 209566442 194824063 -245610778 86805253 250458337 -725625387 16009644 787653426 -557300071 -418076113 -318063602 253980669 419369366 -652954877 56999370 -210126482 -25391841 475021840 192212762 621559285 907546733 -379187954 -336469889 53672135 -251457091 -467120605 -784964527 -754949304 11968855 499645350 -532869312 335534038 421700097 318219876 224899323 -90899691 -164286941 203486082 -209105820 -394526791 40237887 -177567254 777729021 742194550 102030204 -141333897 531358769 10899738 -142727628 419488077 -878584874 362101400 -141499258 308887706 -177254301 41348361 905229873 -881743054 -921251803 472656771 102291397 749939291 378039368 291741734 -205008654 -535032917 187301845 -126465345 540139613 -452286140 -755733074 -626647454 600326976 -167544307 -500455364 7337220 -216081013 88002550 370631892 -455246257 90974095 -917970292 -15727041 324078527 432954021 -112702115 -539145393 531750450 -247740077 740256754 -183197743 -146359408 504870485 -237320400 321387425 41125614 464637818 -309362540 -626313019 -174160299 -260975276 188894654 121271664 261060913 232334897 -22147502 748911641 -350141602 -226863769 -18199146 -280028658 506885176 293565437 -366480063 64754974 326409773 -680019128 3659030 235949531 314784124 266037610 -335094771 124129712 -26235919 -125214727 -155694049 125975051 -220634225 -598769885 -60690740 167212646 -582751564 -218976541 -71553947 -166888942 -514742581 388383151 -33385730 -387590076 -737704842 43426935 81951813 -542207764 293975179 -578313052 -380025264 -500996529 -71390537 -246902064 296999922 -47197954 685357660 -772612715 -146301940 592350283 -820491241 222594326 510211908 270261807 -313107439 -962528474 280848348 639057767 -36014423 66513327 -21635304 43242840 360500569 168210639 -37056313 -669808153 101370843 551396665 380656384 415769839 -486392773 -478100109 137200011 3913386 -446886640 214687439 -762774266 47716764 528560405 -188075067 -23511675 633956538 -305097047 -458041730 859528028 -856891719 558453122 167590830 -174034170 501871425 241930929 -89442754 121972791 76882968 321685062 -152930009 30924680 228548905 518896083 -198613031 -271764715 -248440634 -243012931 -165142108 -56829238 109515738 200771829 664258355 -21653005 -321689481 -517534425 -401794557 6407039 -613298465 -550222124 51210881 -719932598 -535298432 574436794 767491018 -363711223 -297290752 -250403907 159805226 108108926 175458793 -636503744 251448404 -547065065 -104793583 -321245205 375693268 -398296102 848393019 139954296 -158768103 345407146 -386696321 763425100 -29570025 463741003 -390407827 -227930645 -802859447 351706868 -724799251 -108719378 -10716140 -508711147 -183391140 -398955435 -592513778 -798218099 41454951 793898806 -163258975 10290046 232360715 159890128 7363692 -478151761 -457941341 -66541542 53597030 -483496954 -796525892 528046646 -83484326 -220766122 -599931748 -177628096 -169227507 -316857524 615021351 345150829 207145952 -95050517 132644282 133063481 410638900 -91036448 -85402214 225073337 871871450 -63432268 577439900 -196283726 444117938 323861953 182407706 386557037 388528201 138758269 129914461 559930145 216355573 154666368 -94096104 -37933181 236563271 197198695 -342425813 74731915 340290071 13347766 67606649 -87748565 -161105029 -170176316 470315103 656846441 -141352473 -182375965 191252512 542326770 825809052 241818954 445473138 -562408284 715144736 308460986 145811582 91402586 -580794227 100999633 310980100 -276324800 -283157471 -65820949 320990088 335910825 216031286 482698732 -105719353 447267633 666197227 97209471 123924688 -203284638 -37645321 -419865016 -344438931 -557037595 -302374230 280498640 148614574 312898647 46655594 -268817012 863371475 402877975 -65820760 -100873431 -311300496 -251281964 -406443074 71872609 -514820443 769005242 186943767 348904834 -481570301 -447279448 162433564 -346494818 609837808 260406447 -296045748 -250395377 2858594 338675234 679692032 -154466484 72866505 200193269 -188473712 742852261 63417936 190008576 -568007296 104172891 -100103085 -266668792 -328403999 -856011430 -166225157 -24097180 -106788353 530854816 -269057610 373372074 280146189 -127575336 -735686501 421931976 -241536651 33104013 38167854 262211431 -45596244 236734802 -111136194 -845838175 -670958747 -251846394 -583935273 -397547680 -614766337 39775040 389826575 640820662 135295533 -45866163 145392599 883227241 770028917 -112025047 332599665 -706515471 22120715 869108208 458131111 -13087291 -53562488 -359604417 -511605234 -367962340 -487310024 -350329963 -49999588 -94637423 357892026 378922052 -17042044 -795351039 9012012 295780464 -454682302 310507897 309380924 -24497054 -62847571 -873501308 488679400 107924980 309066007 11225494 -340858560 -790033923 62554128 -352821934 -364144145 391225615 -921831944 -179587588 -642330305 37841021 403455965 -255335470 -764524261 -816668470 -134122932 -83467517 584704570 -685398448 -311402754 423857541 -390229147 505626654 -630666982 75487889 121954423 -830691514 -427364080 417545753 -85953826 -647346596 -204565694 -842541896 395684448 732430278 -566160726 408734794 -176112674 879032683 535367809 215190354 362816779 182732619 298471856 743564357 -798844345 844957626 217920001 -918238459 -525524616 845369791 -177004011 -900591568 -684050320 -12412692 -919554665 508639721 -560207146 83747516 -708349287 -49217260 -223954013 194429033 -54360258 -392429563 90382392 -524086567 -292955187 -439738304 553762980 21795631 -396856983 -217496867 -630708660 633716932 -158953830 6264771 -472276314 -388941856 624368025 745994907 -328431190 -371871201 -202769795 401608117 -263760502 -162282148 101322748 234834738 633955281 -868443861 -399465011 -55390041 485998363 601622103 -225703316 -322366842 -430474650 -323004530 -505847549 -282251260 -203025369 -577709184 175687576 663878763 -474322777 137160660 -66744186 254470888 637438721 -470379435 56226352 -289882749 513015679 139990905 613199955 -57407217 413206238 455955615 22009153 -453979680 -84730720 -178617763 -87564754 415262918 -68053885 -38390628 -847862794 -238592183 -941160657 -475162632 759138369 82213886 -20202601 -91277932 -341996122 -155539776 137923367 -430718101 -258304415 452748932 -70571699 -338185834 86084927 -400765256 472104355 -183036431 -555981384 551070977 437346956 -279410138 -232948215 -36408712 230892547 -192149883 517418005 -353770170 -177559000 380928164 -121250372 -94033450 809267724 -417903294 474623927 -27930350 297993431 -550227339 257709599 117504015 -53762863 313706629 -666563172 -236982201 267980457 -83079892 -23374777 497584067 -749150518 -665853418 65364807 -67588412 -148607903 -571596545 500580902 597703842 471261602 -237010468 723863284 -186907389 -35079410 -861426175 405415730 874922408 -431644984 529222269 367801575 -2921939 -303665541 -524220984 -28611014 496249751 -162590318 99865370 -919786090 -446883295 -504512946 -13319687 327848421 -442832003 775704416 -470076740 -451975876 215216015 -195000810 293790295 616994240 71555116 196762977 -131806761 84378468 174627739 -34483175 628251955 875427125 189568683 -728189782 -352846117 -195957679 -83290724 -446635072 237946038 853055969 624763090 -666562009 326795833 766782625 -2318019 515247977 25664697 -188646113 -105677006 -360241972 197965744 -448669577 200325508 -674825408 275054519 747772699 -771950493 97806643 -353489201 -91214734 -255627633 122643068 667224696 -14729554 312128357 103024567 363796120 477285473 -240949661 149876822 -19309375 786438820 273827508 -236414526 43802027 417047439 96403981 558211460 -378828890 -674823634 315994028 148426272 230039570 -608604575 428171808 23194767 -413594584 765086214 -158637302 780571231 53558779 -769111823 -115207175 61075084 -519934809 291779756 -185547617 623333016 -639114932 33581861 -296515665 50435662 -133589784 -849877325 49226267 445453993 275796225 -599768547 612925455 -185963365 -299925661 -110950135 -159010286 853985970 -472888679 -304035637 91828108 520485408 414438253 -333988762 -103730714 -138583138 -212192600 -667345437 -277045147 -506276500 -747492412 85039563 42639894 147888436 -173406637 -347136776 590252823 729176147 843956715 -384160756 -493347385 -87708488 738904421 -9839834 391637272 -115111533 161624326 -262357838 -91046439 479048140 -270616603 -346031604 305259996 471810943 -74184425 -258040938 564906292 21895501 -248286999 618186339 -356577020 -65021219 325519187 -285655769 -589332107 -29980327 325303735 -392828843 -845383741 632296793 166632287 512900024 28506429 -112134357 -453148808 71053352 861643140 847837831 678653076 569118723 -244425567 376855906 -836873536 -141074454 63009163 250690910 -134521807 -186303620 -554129891 -325795946 355097654 182995473 -101226815 -743580527 -406984636 519263582 -487839762 724435260 -267337097 -6970573 -72900503 25313515 154794920 -313437686 -164460786 593386330 -746492580 112410367 -192784895 434739571 -658148318 896303915 -444844656 -470701377 56616334 83490312 -233951612 -371190127 95297370 -478491662 823622201 -173493843 891276469 229410227 307746362 -48761605 470669302 -496390036 320797837 -686357109 -297279714 -786353647 -346579323 537095631 -694687940 679554630 173498636 -646452469 297493662 763266679 394591204 402321716 -732919912 38568798 -913676083 -34707904 44312188 405296526 168878322 -406065441 -851520227 -396875355 -367933671 534237161 -165402769 -465199985 -430442031 389416237 -9462940 -280516722 -219803275 -986611173 -136286177 669725426 -638922491 506782528 537149175 -168464310 -785937002 98775495 -631690605 -574667689 -429302759 -783043634 95249935 -509388372 621215018 -300044428 -77314192 -629962662 -366659017 793320599 -13272961 -660294339 138112789 -750549735 72056667 -408226803 -215501579 203988208 -402314441 -97321337 346083940 703829418 -27684767 552533065 -196797025 -76369980 265677249 -9279950 554333190 910212223 357403835 269143765 -689285019 -125833037 315215457 127301118 379479862 -217414503 -242486355 104934957 -24060478 498130281 144417011 -502076838 876504294 325140059 -89879196 80843090 -785100556 129236325 -268144320 -808585702 87667980 463130635 -690881643 -446618107 -550853079 526674650 -312153847 439797783 432733197 -201741424 -640778334 858657082 -18404633 251719658 244430851 -175213413 122166455 324764104 -144017186 11309988 77141818 -953822684 -584901197 -523177935 250912942 -514346704 6698658 479223012 184720136 554261423 879109331 613766169 666965232 -272472105 -183323731 -24438571 424306169 -488677592 655197493 -165279381 115741466 -336271311 369716996 963250500 -421072923 -16411880 44043580 -393204157 535884562 86473209 368128918 98895270 -63710265 631840058 745845799 350114015 639450944 -15972612 -843205593 -141427630 464789811 341241540 292031131 72358554 577328419 -114490770 73382754 -409591224 447138530 -251356635 -606157785 -92912054 112600085 -810055251 543425927 5115975 -256806039 -482950871 294394898 420689843 -251760553 -330302994 -856880077 126261986 334870967 783242783 -173820916 909489991 -861004880 208173660 468211 -14395917 -735320145 -516080032 92060896 -716685578 358292530 -338077456 213117209 -55812740 515606234 -575814994 417760772 280564487 -566890264 -613339411 -592939513 177240118 -272565765 -621701258 565769897 -192720877 -90408112 277991233 404869846 -34335432 97092183 -737738603 576040923 -75874800 31564032 295244957 -316949541 405332157 -13838487 377463473 740211360 -524006163 -198572089 -227487656 -23836438 -168193460 -19457162 -706858596 -363106178 418250771 -471947609 -745433979 38497155 916554841 -556470924 -423409922 478760909 -461423613 -340914665 44035632 49265643 -291495357 117393756 586392242 366396298 -577254569 718138741 400518836 189725980 -366189085 463608342 -330488156 410468555 -72409226 -333339390 -147713564 142435873 -401748914 -437562875 -280850090 189286340 -176717888 819206793 516577328 -606609023 789671478 213305589 -348115078 -332728447 840811682 846069398 -97625232 106405548 953367605 -167247170 597676096 -38103496 -70535750 644759157 -62480281 -698537475 -104850546 38890871 -713974094 -873489928 40094587 524968409 -186398906 738062505 300216631 439486213 -407145496 -828632711 -817513984 -179123316 1760229 847196932 -67925380 296460410 -407749773 -802545536 -604450048 -425185831 -646203168 -23880255 -116307992 -595577457 111955973 146348914 -608083721 709415019 89564807 -856897457 295216104 -760260048 10017082 372327496 -840382709 762201729 260018338 314911234 -698588919 -379743142 -704876390 -144707310 -266168630 -771799955 -173647638 -7480747 810865540 714067502 -330546378 226449657 33536663 -362547669 -567994434 437265348 524213694 146783700 -28388373 653860841 271816802 -323677177 -746636527 -927746018 -98898718 32595284 -127283518 -305406889 100212680 -800191854 -715590994 -586881460 842079349 -224556348 709462278 519133973 -688634621 226931891 159266169 -76074838 85507356 -221593998 215565387 159444278 -342439094 -152003686 -3674082 -249407388 -31499257 652096242 102824405 -340757900 -633312988 126402284 -814640135 733804280 -140635756 524058355 690242098 243224052 190238706 289772915 -500181132 24969891 -138630913 -1201015 -151703650 -621616724 -455784924 -111579809 555113007 295409458 -160532545 194439588 -349545906 -122487444 -323632346 27257425 -497381705 349538838 24260746 180697227 6378907 87540457 -83617583 575136221 598185118 -261510972 -309986508 -180121523 -334440448 181160387 159643801 -776853567 -591871224 -121234170 68506741 9979323 471059913 772963280 220964076 6421401 -76322116 -38165529 -27193659 -45841037 774071278 -314674196 491220810 -551506472 628641155 184255461 534206063 -80482808 291754565 -459808046 -106903674 184384188 439007433 -569534413 -72068391 607728724 -332572452 635717967 -650989589 -236969351 558954500 -325200539 289004542 950942892 139313478 240961397 37748202 -3332338 571564244 446118465 -40758553 201498740 -505614636 637833705 -78571799 821047342 643117760 278575968 90163457 -487118590 573170058 -590629613 179188392 87673894 -19345053 102764841 -264876804 -433434610 288963936 -927095663 752747098 543291189 -610201518 180503512 -96097631 -143077478 -700255919 235474334 672330959 82201462 -290543060 592882300 -363286467 821572344 -636153214 136069605 -64087993 -635024907 -646255697 100639724 91379879 29686395 223855155 -129943568 440825310 254204723 -157743099 -110170319 -140948935 -742835746 605878706 339491733 72594653 14984849 102461783 -21047076 -74296828 732449268 -726199952 -249222856 259796299 12391256 -147931110 -418976367 -533860686 -65982195 378905394 761292380 125460013 25322652 -255581845 569247104 12914894 -180320347 -390765222 1340302 -129594040 -28915723 -84047505 -566405195 -462220554 -545890172 -211394203 515668536 -8320563 -858012394 -454733237 406218919 12931084 844896600 -203644631 638680586 712484812 241752531 161872774 10529115 -957040054 -236179292 827524799 745631555 -327003216 260334533 -401146129 -371038443 -107547976 381434464 320095059 60601425 -517603734 -338982823 -22298708 343921260 -716331118 -147773017 239747565 635430620 -514522302 131007896 -437681396 -156399829 528794905 -3905628 97666038 -118530165 211566106 -775668656 361516950 62444990 -324005428 -391104136 512530510 -24029865 -859908364 229823425 161914779 9697220 -849025416 244632353 209971038 -23813426 816072848 463320894 -231229478 -472191666 440437856 -492009120 381030682 98460222 -114093659 76048911 254223595 -408952843 239021371 -346161199 -38218303 -276954096 -316940355 -339522953 -140383671 -103404738 619956875 400506199 183514453 374626228 -320233579 117241914 536421269 339188196 -308547772 76951401 -376947628 578572118 -13635897 757942186 -425181806 146034618 354090885 195762626 -101976409 607026132 -126419656 659263676 580040763 -667072098 286446164 72210563 -790123392 68126907 -257651802 -810295208 -519393460 -488058538 29763875 224819115 130609293 -494422523 -296403060 414191250 310776672 -297385659 9514808 -788245923 278123938 710599423 -746566277 337638529 678494567 -431262313 -442715922 636045909 -374597951 -307916992 158980891 -239879661 853393411 -80503249 237559585 229783282 558615458 -611327989 -11829433 -601394204 -276625822 227439928 760900286 -31448373 -142374425 10268619 61876190 -661119619 -914360010 -369305828 389627959 -161116903 -51656194 -239707401 -46134352 -249336846 273725527 105381732 -453378376 -431588204 -117948358 568337313 349069374 -435769862 313078474 52876236 350369059 -496533797 -28169207 -617289115 570140847 -102096435 -36006526 -121507814 77218655 62345945 -826931954 -244285518 537900953 -600702272 809836225 406202212 343933297 -688565500 320910867 241460532 -24996927 -412565561 142649394 744578941 60314255 179138348 437608146 -96996631 402281098 -468478771 -245524938 -70128337 -152608144 414172450 82935196 -88129213 -57519272 -3065185 112715499 304998171 -599045004 -446104296 -728494299 -480895057 -240799829 -409063175 -864166740 -387916408 -90401701 151527838 -318110976 197955410 5154796 562016225 -211079667 290900050 -943816382 28438470 449178475 1476117 598169584 -277946120 -591811273 -430255687 -639606485 -689679481 79638073 519168642 -296833845 202663164 800715615 -170554535 338358967 332072200 110460052 -151567559 73444909 295148833 52107441 -200579338 -266351055 -545216506 765500759 750596238 202620651 255720697 -700661032 7719147 -499400847 425235377 -179176686 467172489 -155845862 375901859 -520269180 456246183 -714936298 -120816866 179949109 666715021 -269477577 385906025 -287365416 -479924322 -414067127 119260238 71495225 301024410 53786754 -40605411 -295234858 -105619014 -525845903 40393303 -596656507 36672965 -517939606 16243659 -331279485 555412363 -370885960 808893223 -33861967 -383741373 639360254 -446557640 138777636 -666045761 73903819 267034938 81455866 -388886771 -273713107 -389272410 -836323775 649660796 -306671094 -359116823 420988004 -320608276 -19721332 256990005 680657432 584504390 -34708215 231808564 -697269122 -537219738 322795032 -428491173 -760352196 279261521 -320276360 -407556352 177286502 161059901 -347846895 -18345820 8994150 -60111859 -139851159 21033585 14618497 339381139 -590161949 823884786 -15424061 729946212 318258301 -87505128 594225232 -641857323 344121032 431705226 -651593630 327401117 543290071 -628565069 -315235098 -252161551 -673261260 -255911192 -30163163 270581556 -351058767 488672644 -38336095 342061153 -370936878 658900119 145359746 186024703 187252290 -48408911 120792057 -180863502 -581363580 53812772 37260326 529084747 212503460 -70631977 -692976344 479952301 -102288092 61039917 -22329991 -563245825 -195475746 -110544156 -764741550 -479669243 566784943 189851776 -248945791 290246827 31661210 -9758615 -951406918 274771643 -538437541 -158107003 -417123819 -248361585 -185523917 312716747 -502829753 851113052 407191032 520516810 759901351 -25680739 -117105161 277731075 -565245667 -122207088 -259169369 630516556 145816728 563623599 23249228 10027345 -290612152 -415625335 902105225 -20143175 -936861240 -251463567 66220381 -269962128 -716197070 -307741198 475000340 200856725 -295069672 433626232 345853372 396082679 304793974 -123147195 232832465 16389423 -41630636 94521175 348742420 -474435541 727357128 -342821088 -311917734 675690889 327548664 121192149 405487050 -418840391 350248523 769696574 462205691 -268431435 -596471795 -702318847 -201867563 -615184024 336036169 -567120264 -247453123 417131029 -77079551 753497579 203081655 38688522 -207330398 -11072482 -405528906 -619516947 -305930527 -249730075 -351106535 -277275823 324564437 9048068 116690890 157206856 111985924 368018837 -49605674 -279085892 67608807 -297028074 725305006 -339920799 -238380816 616609091 692918675 395442283 -505062819 -52889222 -21846903 798723057 -132461581 110239303 -721518043 560996673 835962333 155654314 -652576422 685674520 -626433711 -480444589 641616879 -916031924 466971692 -104334221 -864603512 240296513 -433836566 -179132348 -375859829 338219804 645832925 -273597453 -542908719 -45184384 -285639321 -807890170 536852367 492531618 -692843241 301465200 -212381063 -554511846 187264825 198427763 648220132 124023852 30521683 -155141384 262503465 613237830 -725954742 332841702 81425565 814721686 213570718 126102867 -194567754 502455675 -162053173 804102067 237531004 337769074 -73964034 -96850701 129785569 312887223 321734788 509695750 -528897754 -208257324 440604321 -314137381 489436564 91249991 -110798268 -333933296 -29038374 -457730929 186463466 85537023 -38194502 15047160 896669524 -313299362 -298323302 -95038913 -456227495 -611682414 631658353 213108812 -625080364 647592820 735527644 -609637499 487796612 385723795 874323772 -119373956 925513865 -8718581 193253642 -83044771 -660417437 -377248432 -215159608 344617353 567552247 -346875063 -112895233 225071002 519386964 -28012863 11565752 -835295968 -432576490 -583213468 -947772044 497703299 491530928 -489464916 -191168402 -563868652 -152637391 -173052615 280227371 404336051 662813185 193325070 -771063632 316491259 -338501799 557037030 67019551 400503974 27711548 -165078200 -86324858 360410639 360309431 642988775 91892762 440151137 276164366 134117588 -8494691 448944261 183886636 514213315 765754324 -43059685 -26760005 630009016 62915262 -352047113 30294030 -788754856 190782841 -270590910 137388840 -27952059 314135524 -218102341 132006196 -398555299 358311912 838710038 202763483 218467043 -688344938 688903438 157361593 -683347764 256577568 815091640 -90411995 -477139443 60648134 721745689 748352838 237898498 29059054 290733007 -749639705 202533985 375619980 -391002847 791586006 -118873994 -880805637 -557870018 483357225 -600010455 269748754 589176042 592409271 124766341 -96316925 -294192787 -75300601 568575079 -52737730 -19215401 250705269 -212988149 -441871750 -306350703 341616018 290523539 215374074 -223049988 -145742233 576735318 -682784299 -88015788 190883730 -162798226 658131523 24477925 -320103023 -573779927 188115256 132027054 66024562 141096047 449733821 236665630 967246059 209416077 -51540169 -473623141 -693007716 424973208 181565006 -126039401 260940910 -47996437 -727433607 -168696207 359097561 -232526760 -109554102 112822969 -182460183 -152813578 148672041 52826857 -262858086 -579211868 74734847 -367314743 -405070596 -215268078 -626247859 -498945952 -411564444 -458318915 -579850195 -810910237 -170740547 151172919 -442676886 -418920533 -170716510 -639344403 -408416373 92210445 -421970325 348976124 345494435 -167884834 118557460 412811445 28300305 -76119465 -361822607 130458547 -573463122 -215067169 8372908 12355056 -8554365 -66046785 -165975780 521257125 -14524138 260932294 -125347810 -209775765 128161299 -92004100 936641871 -38160801 749992461 324031821 -255123189 -641678096 293468730 158314108 722688105 -545504746 180427174 -40319062 241687639 -189451790 316526294 136187629 -243001443 321379619 -155201143 560323682 -18201683 -821485533 358404354 550243645 -836116543 -63259924 572682800 251906346 351358890 36735727 75965962 -373913947 -876533465 487439185 -407122887 410457411 -33591546 -2573876 -74199547 -594094732 552408669 433994541 91582708 644494611 -104160909 -36656866 -440813603 804769572 -315621492 -349081676 339971623 -585302 502863965 778676533 -455489407 518348328 -325289208 74527084 638243755 61751451 400252033 -494112102 -237992579 -210424990 -397133775 723641550 -645614580 -750782074 -132619280 728364747 359959907 -638673073 199055944 -346519450 154875706 666349840 592842938 367082520 -517104792 506268992 -550332785 -118884366 100450440 103752965 158228018 -620277527 -68652859 552858624 324387060 262670079 626603879 34390503 -46225989 426813528 -441869447 374947004 -837006936 106817700 -613603803 231274664 -104795269 62812140 -352986167 -43045044 -472957358 -549336343 1161308 -626906662 -113472816 -608395464 -267010614 452455505 22614178 306909601 -377639776 101118239 -703334951 491600474 -367882504 -232403873 -331819535 -687193341 -149202407 -375722909 -219225841 -112984783 -70083184 409745996 -101256072 361541370 254839862 186152754 -373410010 -652299854 273792305 -434648728 481039706 -388685456 -140974776 69162075 251473263 -141404368 295648014 838953777 -162486423 -137020260 -189361594 -356141650 -273114279 -304064119 401822066 -57349202 286928733 214699069 -357926671 -509213956 240038437 -72546978 765206952 -122437960 -738130757 -304926032 -210325725 -637747604 -522025537 -335278329 -385557273 615174651 -133629485 -100158232 -886265135 -450525916 -112506865 -110540247 243333904 107936968 -639920075 -569772853 141943255 -38718508 293118764 -647769402 938408336 -338550699 -55237382 -391810010 -48081120 -587729214 -512892468 -802855194 -931247669 383128231 108092710 21037399 753318569 -277529967 460838406 -340968474 -105377767 351509240 -265711752 -102117665 -30120344 525619141 -93149044 334912271 27845721 846886487 -616087767 238490746 555275482 36184485 35661411 267876980 15696838 64635791 579085449 -416324139 -579845103 5952293 -167941051 -697390861 911421419 -856673252 722452217 285080804 -509738079 146357938 -131002348 -396309376 -113862511 -365320424 -221671809 -133295604 -672349561 -327027413 66037605 167097705 -22406295 -874690972 -307758054 -22226379 731655122 -291572801 538366476 -662136383 127927886 -110273096 43414981 252222812 629087988 530774807 -246706521 -474899029 860813317 430933107 60799831 735559130 532838286 245624080 -96412200 -504291273 408547241 85255411 141866930 675543995 115189975 -681403136 756707667 -548113011 -358408518 170576247 -708473176 347362617 350121706 748086223 -118492902 432708841 629230581 742016562 -292041173 -457947570 623879360 -308367744 -295652871 -149375638 26339341 48329923 -72664014 142231274 -158804411 -321349153 134112448 160240674 -370676061 534440540 -680182207 160431569 642174968 -970683117 143066719 -307539292 48625503 634755873 -11000477 400902830 -332695355 552897799 43429716 417276476 -532087938 -137447227 -266757310 -416056641 22531815 -278060245 -211831217 335004593 155191093 -187244224 -400736034 -25614271 -1755013 -79497943 92938354 566944708 436979197 201096621 304998176 545639545 693267518 493128524 -170536589 318230589 -349590064 276328767 -655355029 368758865 -222001976 384564659 -77993248 431786793 233523201 -765759460 -582076605 866051367 194943033 -554856433 39829361 -843455405 41844168 -207570449 -463895789 -418104553 -254583365 185038612 770485826 -121074312 102225170 -457469596 188013609 631339478 620278014 407363085 -12659151 350346671 -150702605 268190507 451448285 552020192 669062413 -283195341 206400561 -556442734 151347519 -318709352 542153088 -277682230 -610886829 822538476 546104888 -594360964 168177719 633320241 228948201 -478476372 69882885 -662441147 276509578 437425528 -232796211 -527749071 431346302 -675695670 29282259 344397140 319727952 -176694218 128898423 -187435621 641966455 403340887 867383590 -159350864 -625467787 424266617 -750692808 -696390769 91086245 -498887033 627272719 -304244350 448062636 287422694 828203805 82291333 -270957624 34535951 226531961 -259680866 5776103 -257199825 61103297 -64263211 -325677034 -727441954 282359864 248596357 339891479 307383559 -216510228 490781897 875307112 256441762 105535639 -592064050 308830294 -781088611 197145531 -330393218 -261018419 25580535 -237005126 -395719703 -189804058 123497990 448822395 253701508 -7885914 131001283 506904166 208961466 -162842994 185668052 -122511672 -241712614 -497527636 637811355 58044811 220869944 -698760846 461926466 -41352179 -73292592 78287596 195895279 -403354076 -746557427 -19786752 615589114 146901810 -378344867 157744420 62325061 -498441862 84029983 775046587 552858842 114100775 536972665 -462725058 777580133 -9758958 567723795 -382383021 -171844135 -590294238 -586107037 -438206163 -511727883 -240586972 13632916 118258549 120670374 46058010 -575252305 243027336 569770168 380834182 498689962 25839578 762969950 -370826824 -291971774 -199435416 401802637 -231397556 -53046421 -18072688 119220318 -422216656 -388681728 -253704159 201562704 23615109 125581184 27098493 -367516325 65414047 -5277670 -168220460 278472596 -188039481 -512757024 293050128 -30643200 297914955 -160872202 -385720134 318824467 -259056832 129800606 185473137 424313329 -749720170 -30617832 -331923024 -317558647 -379235414 -431107377 -223852376 -215351815 266408144 118273375 664466485 -186449719 586536197 25967665 -294364832 22896518 -425650643 -109509280 -612382903 17431125 -257383597 69680045 272056818 -554657042 -669379435 -580847028 -146769473 400496703 176054140 211776059 -418221932 -14912045 -773048738 -453962594 595994396 -82082662 149792278 -142625173 -453041681 -187169588 13817767 20149582 -387829715 306815019 -447856641 -182602618 -246736346 290048851 -321935989 37234219 252071140 465185559 647781645 823712516 477794523 367286144 163493607 -788823063 -339401636 563888319 36583034 494146798 183771038 65028900 325314610 -11590191 -90068972 -873267184 -666295190 -100063715 734471907 450595272 654658156 -473854241 327247813 -472001756 -381196574 301161182 658857043 516925866 -531546800 -290958949 811447395 83580550 933702848 -895864814 103255617 -433859732 216502667 73170293 -670196248 -92418674 -524170069 -396302006 574932590 -881141373 773443182 -578229982 106124489 730042781 -658616246 855485740 388908425 350036791 661395683 149161572 24375621 792322965 118001759 -217623825 516644818 -263679861 171585424 727494929 -484042924 170053602 -3251619 -403052502 -700318299 -8932102 222707726 804793172 196972369 -105227452 -6862905 -139575172 -274132828 652386266 -245164876 -119804788 -605032038 423100328 75788156 777373148 819548467 -663452758 -91329483 436823189 -409027098 273133365 8744460 -53591737 -269696840 -515419421 -316291570 -391553162 562508254 -382123618 -95888656 161249915 163690576 -234083995 491653923 30520330 -760632365 371769527 437211888 -17276274 -377994976 -494830315 -167919903 236906196 292647337 180368408 102548460 -227065155 544448186 338600130 -405893604 118728934 -474709494 81586125 -338807398 -17466207 -615869492 -411088921 -251196351 -94233749 -171916498 -56757628 280269335 344354647 255028065 8303278 -242892061 -317391508 -382469329 -755099161 -171495533 -143111805 -137378241 576329228 566583847 652876395 420746491 620266607 459779630 -474266653 -647391267 -436057843 -338931164 -460401234 10745265 -295193573 -545614819 51884708 7493897 -71567651 -184657881 -31254908 -822572489 -62895564 258665655 57047541 -3125593 15958357 -132459654 84026397 -512459624 -429948304 350527447 406416146 250150340 -67900913 -83842761 449064716 -657627770 435824594 -298476714 -640204078 261345482 -348691768 -216172246 7171439 524167454 360777336 -653356812 -767283755 249525625 -485197662 -81824137 259267613 202552559 -285897669 187964343 -250042813 -550347468 -421804347 136600048 -200184288 -837409772 387978754 75270177 106026942 -361973318 -509521335 -415303664 -330733008 297354837 -308675260 604751223 82112653 -9969005 -712115958 245675398 -212601456 100809153 212466336 -351411351 -499124868 -208161089 -304665771 -406383573 163784143 -104545809 376290444 443874458 407125522 118711403 -439463504 -364774331 -79863927 375828690 207081448 156128392 458516317 -153205976 -528013801 -334064586 626349010 638362872 -85888628 -538957447 368659136 -131237190 -55859244 129647023 -465009403 -150604409 677376698 -402487728 100974934 -415289142 -115283253 356215123 -335447771 366221564 -218151969 47384144 -445498280 -67780850 -579864568 362919305 -432658114 697198073 70355231 528095247 -408467007 -255708701 215968729 -160168152 -199882878 459184560 33317528 -415011329 -724767991 86461724 -420926006 650493468 514212278 -461381889 -652565411 608414028 -115447832 267733673 453211750 -166441792 166135284 -312189624 -348172177 -65244291 -62509484 -525056376 323114816 -189535962 325644984 274410956 268311861 -387952845 383013960 253384926 -12653653 -57929066 -472830451 -499581907 50164006 106057203 456391236 651702681 -293562082 -530650501 -483718427 -147353877 -373414560 -62542539 -508042247 -301658538 -427247184 -514697916 -729706293 -573596616 -726589668 -396920469 113461413 656791269 -578018365 -534119 17384871 17823937 -830678366 801053359 -558908919 -6900161 -7676431 261249910 -683361548 25525932 220113881 467333999 -264095973 5990978 102782387 -756367483 710085216 -235862431 511705148 835653532 -230381547 114123774 307155293 319526594 -84456671 213842527 826174340 321748855 657818146 -280035971 -666803308 733284143 520020297 217656053 -84871008 -162961974 -265420693 -553310533 179051835 665528345 -36215062 -917231274 -439452601 -647962354 -120258938 126449726 35598223 403703310 357155581 439860317 674668948 -42967982 80576494 598466504 -682578806 354223494 143365721 -633867294 -11006550 -77721334 642688380 934188619 -239021387 -766094879 -40748708 -462097586 803180133 190652144 193623213 -4098691 905629848 234701482 -65399328 -394574958 319004541 497361338 -571051548 -212536830 -230558113 -396971446 695133730 -637386582 -216650951 -765413159 342384209 -511983331 -419387046 -850474020 323552340 291324100 282654731 -395750200 367719044 343981190 560564910 -281629540 87940711 311561558 -218266911 -151737978 -223363452 -627868643 206480490 -127536873 -575907993 172589711 -195010983 -286682785 -831447518 162385343 4308149 689848735 -890776670 111022268 547558692 -837442634 590530277 -466038906 -91137589 327043599 570211449 187184803 -576043531 695392174 105284072 321626343 -113983033 201841081 12885371 33680365 419631288 884639303 -269073548 659688686 -27491734 267710576 633849242 -82079820 502881046 502831014 323606223 570273690 -459034861 204863488 84978122 261778222 -417734769 219803680 712501570 100464193 -133775349 227729551 -176929852 557879604 -388521562 -213367337 590200679 -2775796 -18462523 -20016374 -559368455 423641362 240695725 336088458 -477062591 -509276517 -342756229 36719601 -283380881 953748761 360342527 263182218 97287778 81709025 -537505886 145340855 155970849 -73977566 -787572741 497347517 -301336458 -22956920 -145992318 -16295119 460878238 46208006 677835066 771763971 422312999 -293535549 62649293 -212067228 273303874 -89745987 -23933902 73612153 543156177 178120601 211901561 115274308 -48204524 346516917 470872537 109786090 971753883 -74523703 -479427803 -599493033 574847922 279607203 718362510 373127308 -448641764 -193833806 565589742 141072301 -64560833 -467887 458386457 -553019113 -74431258 612027164 85866252 240017010 175811465 359111843 20327216 303176310 283487058 187461601 -116700643 218978371 -36393232 -774949773 327828686 -382787 44488297 -447945281 476694862 -61447628 459179589 -305836052 177387013 51192257 106682761 14983576 -432812239 -191279358 -547527569 -47212246 769279 33698545 -583434304 -676904226 377824993 -159265820 -293203992 -536004965 532238386 197573444 -246158849 481419618 -405997385 -295660208 -676088870 -25740187 757016162 -630062015 446227974 361809712 -45318095 -191458803 589958372 -454339066 -359760123 613634259 250758695 567626291 -762289510 38720005 224060926 33785676 -274029120 154658945 -755758932 -3748179 -575954747 7884535 -70154396 -11283264 591747144 -35833493 697404873 -312732852 98726176 -355779369 -556000326 156380541 229213615 489653056 827508143 672377657 143214248 265557022 381291308 790628980 -143375246 -184455711 286588284 636628637 81314943 -291898437 -41144426 -304714829 323005238 -190992478 375875808 254583129 309131017 739633557 -225586092 -336539223 -9909272 332551936 834332855 -338006526 102546194 440962415 87093492 249470959 173702165 -586871536 -607619990 -783848322 40368095 539417000 338564125 -259212038 -465600805 -394666135 -252446824 431863496 -510061273 -235982509 714106201 -12869050 71966929 584869987 67971006 -686658386 -243193098 70604752 908152743 -575974122 -410234684 106251283 149203434 187417862 -31510254 -783825619 -35076199 -134628391 -543918904 501237669 103779615 632391203 -480145750 -44042458 219421374 18042577 -738140484 146505181 -485075009 50205111 137874748 -391538372 469684822 -155278016 629107537 597301668 13055289 -554009980 -67311173 108400178 -70585369 -38703110 250736616 -397662904 -705758534 -308472713 918921699 534914764 -521145143 -685627561 725596401 -306634102 141366978 124077581 -163729224 -773833996 211436867 809475905 295264965 375318737 -788161143 21622646 71867644 -628116571 -63825842 511201247 -254586377 400422250 -508593290 -39163594 -95538761 945879245 79498008 -274444764 -685348200 816785756 20236349 362283916 247462164 -504657154 -432093138 -7109470 211111237 52617437 212779907 177679082 -94511043 233139251 -121086523 359749938 912084812 -427427715 14944097 -123058493 -330976453 -406473768 526312094 -449749107 -20270458 -412575074 -383677827 162266947 -111337665 654281743 354100685 -38858911 43083728 51023010 321085927 172950438 -552267482 -772960118 352893432 -288532058 -472357246 -474867576 211480524 -186740294 230289216 15202319 39122187 -149424604 -489943219 845266444 -22953429 -178747818 -67822799 -748659947 -26933512 765177256 556668159 792157817 125192698 -131708458 630508029 87355461 7320917 -100680221 -160470736 -798963243 -237196895 93871277 218064652 685083644 -397013379 -455643266 593086932 780319815 -500518869 -926238458 679588866 242070320 99047860 351771128 -261507326 -392330688 -277419527 -98691210 489202863 -163191031 -110830314 -43123032 570196607 348019894 385808140 -357882158 -417101561 -100209564 -416872683 473039777 -195630550 -177084230 77216973 -532404952 -689383006 511125672 -166946632 -170473055 500166719 -379588640 746811924 -48628135 851750067 -135826984 102723866 -96018978 -434594471 -418473112 303637704 209042339 -498990400 -38474974 -369378404 -262687057 -31401188 -130720473 620253504 -249846196 -328186305 54364603 -900976740 -318369122 537758769 307051292 -540236651 -396865181 678712586 294835918 -644288183 145155202 -315159540 -402729580 -164913879 -222902464 109234692 133953729 937291411 -274796906 -921257628 463930301 843315313 499278669 -368275034 536394786 -26252905 16780114 -156531635 -36318482 108958406 37970654 -427758807 278967403 -12491010 -162900863 331392179 752240729 -631905442 401768095 45633985 -160227342 -85319835 -174547718 618086954 436703017 -470087145 -54761542 -500885593 -388313348 -624139995 -299641594 749815226 -265523973 704118534 117729308 221890651 -83382753 -480912558 42202994 678686979 716736109 -46420318 310753881 33664075 -60682516 371226321 264259912 92275026 -908532317 134980060 546146079 724248014 640925176 204832856 380509853 14550532 -55363981 759220528 273340654 177830433 349892331 -182323 -624868996 465404533 -111513738 380828382 252222601 44879316 348411853 -423724054 133232005 -173832332 -588526956 -666742075 -621727201 -102528165 765177816 -657682628 136865862 606907506 -444409854 607468114 -54671363 -151555828 -97940399 22662196 -131937052 113159630 -418298292 964349688 -189977735 -311860365 -388372613 -284491100 -14337439 773845374 15184999 -503450898 33660917 -598262225 -377770256 -28987877 420713484 -230171316 530589308 -185093951 301032600 -84188346 -319013660 -191363116 -193746688 207901608 111279393 -70564403 -245523311 -66822821 -244426656 -133000874 -159122592 31218371 223522534 417110993 644137402 732182418 -183240448 -155711004 418268855 -408065177 461674018 379521262 -147456208 740340789 -78079552 -215596037 -903315924 -13219077 -190769596 -7754607 -263185438 -221508452 560214409 324070624 380003851 65580567 -562624133 -794687775 -389683377 45520442 700476576 442518575 -354453260 412334559 833191413 203112246 276491411 271063736 309417043 372738139 -341376545 -321417588 30904184 -319113723 -22968702 468425174 -591152523 -377847827 -659756754 -48377694 291583037 -109075718 -158628949 109812972 -95393974 -12307363 -79130182 -193287549 -449830315 -112037894 214005447 204708856 119847382 -27785563 566380464 -218991064 -68912354 131070653 -18595117 -76753208 -276565264 -403275962 -422785523 743562206 -813997486 -197931208 -454539351 22860885 -166361324 272882308 -81087935 -742017359 -126691890 474974761 -222579433 -111792450 -690839019 -2323789 183335374 161243267 225279081 474378553 117573354 -416468589 639798409 -353801534 -89695038 261226538 440718050 -361673934 -13060796 -428489726 11465205 182475641 -689575098 564138467 307030966 -693556286 -316759892 -329216354 -106127509 -265734657 221163221 587790527 584209532 732536241 605166561 867248920 -274250648 -41084007 245959820 -280638114 -438428519 125078754 -789251979 -284666247 -34639135 908797966 297607330 -299078292 -424778563 305481950 -262495536 -55496588 222455431 646911718 426473866 21406038 539562852 -767143066 89830842 -292552263 102822487 241715792 260317845 282246680 -623904550 15927281 -92056851 -570629917 -136149901 451330185 -557444594 -721630690 -85811688 584945483 -540583068 -88272788 56122572 257636532 391047801 4496052 127611843 -119256835 -19145974 18469924 -761088598 282511737 -57463668 -336414935 -75376356 -434223498 -459076233 93763643 -74085986 60970404 743799740 -210862232 233373436 54450223 -167489467 206415235 -604763392 -247111258 -97675627 194497585 665004353 210988593 237777799 -49541892 656152411 -666830021 224378615 -581152618 -207811319 -180536839 251250457 -303878850 367321721 131743654 160450994 96594110 -60968323 178867116 612334939 -512015063 288237383 -331560498 -204020985 117851697 265617194 360350559 -184290394 310838364 -347034752 305193772 768823257 638871590 -290629415 -115335590 -200419719 -409807126 -101163034 -104599042 198435613 430467326 -196916135 -19079542 -152710406 -198175203 586857193 -538845268 -491193549 -83948265 -229718621 -460117442 25881843 -47353380 241224161 -527948857 -433667063 756228932 -159179997 135693921 -266059085 483331736 44537288 -323521443 44512789 -228479227 245762789 -615344172 441478764 901396145 185350026 -25120951 -429066945 268583413 -826709926 247346303 -658203947 -477003608 -472319141 87160726 792005241 -613012184 317568478 161929013 256429739 -705733481 -415743905 193462728 253549 566942207 -281160173 375741909 -897484394 594452868 245696899 497357408 -459704907 75470170 -196527485 616910814 153240694 -645801628 180322901 892685938 157190890 -498396277 -21050639 -63333402 -76432420 6628728 65249412 206966619 240847711 -389108276 519835972 -43261168 -861020129 -441942897 153565601 647362871 910371188 -813212792 -826204127 -29214485 654573272 -733372069 -518599621 -379665517 608547690 -233431685 -540971255 -51056023 181728001 -82688611 -42255879 -353949907 -286359145 -390047791 808807459 -162683468 -294364385 183203414 430055366 -90715917 182247752 166986719 -748324101 386768762 -524551873 -378786147 -131245588 -698692444 -194866050 -530168006 -360518862 77322140 -588907009 -615330900 211547099 -267732235 -177678066 182554997 15185179 212434436 -126596089 71309203 100912235 -527962763 136392876 -480012405 -603498594 -26492880 -142164712 648742753 -52903302 -389339114 -572251350 843416465 510023290 -66432864 184466487 420552820 -917474199 -661091444 -18057062 142276340 456205886 186038740 -83589376 -616576439 215792011 -367074045 -212699669 86474491 -467806678 828234470 -122565683 2038533 -6106299 -378670260 -95124057 501764630 -825643163 -472360644 522584863 -45725216 -94852635 -618082465 63543159 137254964 488433652 164912644 -80690570 -379204617 360414617 -110960230 5731205 773856038 931124122 123371856 65074664 -807914142 517363731 -189846628 42395419 -823356627 -87102229 -808335664 -491492807 -107106020 -92898804 134212370 -827261851 -907079557 62080154 -294945096 293938939 97376846 618627804 -607790439 854938555 486819590 -237074698 747527176 -509056355 -7129343 274871259 -541639111 35151435 -448528321 -84942721 76902760 153667344 20298888 -770706527 433318371 833877733 -447997 -548861763 15719177 92533039 -512389629 283156509 -332469942 -207780112 120572238 -524471681 63757033 371754605 254007164 -503435631 -167236246 -245052858 74728786 284427639 -704349090 246521445 596881328 -123283811 -446981397 -516586878 -328819460 -128934160 -264379248 -328490154 -156131477 -28079255 -59032737 -638535614 -67046733 253627660 -124630946 -840650894 -265140236 -263338233 -147514980 -38530791 -673500023 -888880515 -72128154 -95735004 245670842 -551627354 603053629 202334154 308245408 -87905278 808627271 655864844 402476419 -21150950 612601500 -368856649 -522113989 706254909 -327624186 177498225 -513294352 -42798886 288224254 -374233826 615497081 -72432229 -243211629 115095035 -24040774 266742580 591811399 -619821446 787632414 475455267 844437018 525538533 278824362 568385591 789758563 311001925 -120503692 -170620004 -177997689 -351934179 -256548180 239038614 -39822021 -595039370 -146865720 -497214082 -614114259 -118769685 -488935901 84275071 791251319 558594658 -513636955 307032307 332449685 106326893 17390177 558648372 -35417325 20345846 -155975100 220320957 -301060136 42104392 -448832822 -489173376 -330859892 718198828 604879584 -241164196 -19670736 160714423 210528204 122771245 -317028203 -7172165 -186267497 -243092662 314700064 -424807319 72874841 208285739 302924236 45001749 99199350 -7383262 521516602 -70235593 -274789692 -240327963 343136390 -64821198 -181834986 669541260 638581517 -853784033 -669246753 -546528693 428469921 688964951 449794258 459714238 -312570799 -444127982 442014295 -179178386 68043925 89503228 300602908 166557666 3778429 -349359218 -332724661 -884307195 -102447558 -376585469 191272150 171173912 472607413 291340860 42589983 -152743957 -279320758 -150640800 548320109 960466574 476174146 -113369787 10186742 386678393 -340502873 255085884 -54261954 -123045725 153305726 -667032832 427941257 -840954030 116982480 317386297 319289331 69917480 -111039772 -208570685 811387063 659402506 188200633 -530862886 340748185 -447715861 -190646179 -457534028 65474516 385915578 4884407 -152240415 -166328901 -175330081 -273258890 -378221704 89174239 156496011 343152839 263829904 119208163 30471287 -298634652 18373416 -430583503 96780508 -187376427 -101525358 -137782841 368925998 634211092 274570089 419368742 -294207093 56699224 -553577395 -66779499 -43014276 197314799 -598574286 -472868219 341032199 -557253683 -161433621 -37348599 41405393 198196670 25280527 -105474771 -767396654 -151820106 127131841 155919843 -731497403 501927648 -27517711 168134535 -926152511 -446978671 63327975 -880093755 112535223 -579291151 788184681 -131110814 266458532 -300186022 350985826 -374808414 61484815 289416735 8695016 642448889 215915769 -5043626 -141373404 383977112 285481886 108977571 119920040 389421889 -305064165 -220031055 -55030313 -482073564 -320236586 335388902 264894439 623517288 173308007 760053952 -414147369 3096423 -51282975 92484732 89940750 455015637 571142487 683314597 -359854887 -329949676 8584204 -139116691 -16722985 -98227501 102874258 188519627 805857515 412577758 303690043 970695254 -13030889 178507377 513211827 221707422 -84420640 -379250885 44680619 640093152 -33966979 184542657 203692103 -242365833 -435321667 764124159 -472209232 114515521 -134436990 220355126 7361225 -467868224 481303942 -710444908 -365486685 -593541453 -823453401 -330546387 -35936512 389788319 -697667590 397110198 -406235404 -360149647 -195351383 543135146 -845215620 -117565925 80664165 14589234 -45846237 -536792537 159532634 -489060936 559748857 -495145704 -92843787 -12828259 413590214 -187235233 487227575 30248674 -273865870 278100276 84671915 -330540578 8704587 464493336 117844314 291833343 23643431 -607809210 698652133 284236806 6384625 330481179 -399614867 283107802 125928952 -14166090 1381236 -455606159 -359523431 178323043 -15680423 -416602300 414327673 -208720997 -645048979 372705801 320001029 -145052155 916433183 246905425 -300736275 547930298 -111967334 -141785568 -46272332 -418202588 654177509 -53989748 140783603 181484988 -334678585 152037565 257377767 -94291394 -854958943 216173085 385353366 692433391 561460226 -198104734 -412814701 -694248509 548887791 -837615658 -158432652 185406018 -101939882 -360305145 196945345 181765187 698017492 333774832 14558006 209273242 -570627602 91206126 -457655166 257920504 -351280641 780904020 -88342176 -150308177 -548762731 -34844174 34790140 137652664 397375636 -36337862 -649847929 -12048125 479071183 -56434187 -376400734 -887351357 -230725188 615121685 7346349 -361865774 -45799814 106766232 -544756232 -130718393 715846392 264553047 153362774 -6993420 626630219 -346150026 138058712 375064464 -192465072 588266160 -545000344 420948543 682206791 545673818 772133671 -9930037 247899170 553978527 -197904771 -113787747 -811409796 -468528714 -545955507 -766017560 -250761750 223944346 48648986 -386562250 25124017 720822688 -278449360 285237753 112999310 -481804599 -908765911 343819986 91953528 753956857 -365656626 -44938910 -42328455 -264696821 -176101674 -410307340 -197180209 -58752671 -126075649 -211212464 -229265935 -245465448 6357886 289276095 826162163 -208206916 31172249 139054457 -221624037 -299802971 -481934141 -401219719 -547078611 -7260271 766512691 461253050 235993850 -600785090 166658492 340663152 -415759690 600809840 584343114 -543227296 -385778067 112477013 -405656931 453173443 -748715096 -330922506 79956788 -592439297 198634497 410818727 495266619 210629996 -263545534 -157596864 -448695867 -21516049 -396370779 297813857 -345265389 392720397 49416824 -223666538 44644786 -554675750 138153427 461088625 460141208 -139589377 483158457 -482606747 1989599 52505007 -560645478 -48925240 101306165 295075942 -741890600 280096600 402787218 693517118 434080180 26877043 -321159285 -56666586 442617777 343945409 104087520 50226198 -105747072 79982118 345096114 -706234271 -553532535 53443349 -700716820 -904771968 -245917438 -519898901 9392741 594922448 179128477 44101543 -812165375 -25858312 243112346 -774869705 429181866 191413975 92758352 -570063282 -8182210 125404892 -57762879 -821176372 176424153 698607676 565130285 -361231373 -162963041 130019760 -185482232 -479125884 -125953922 -175618331 -42854586 506329610 221934081 -452620092 384724141 263284712 499949613 -230782725 704601607 -34471543 168379865 -525695779 598181920 79113618 707466428 -413483923 305297323 -386424954 -275419811 -603564691 -112841508 -477031024 -378387591 -547811996 -299827848 -279631067 513264679 -148550351 42367843 436190949 686574907 119478816 -31930936 224136338 -105991183 801953583 -572224683 168275413 -382891191 -624398258 -109303769 185832979 143160181 -632076140 -179637751 -64637705 679338187 -796157910 -359588676 -512459847 196033722 315587449 -385583705 -326803235 -190641017 548806067 144769182 104016123 -375561974 -526542613 128571145 804253783 -831306504 750283880 -416442051 491008610 527317769 403400710 -4508376 373259170 272879630 504905821 509220634 558094527 -66621720 578458936 292887948 17342404 390808592 -581830088 -142033331 -246041788 -431709068 -620465146 381440045 221149516 -325140740 -75515162 40009985 465222204 809098576 -669695015 573877507 711051615 115273674 -913463713 -109083600 -641475221 -149630228 728022592 -214179047 -261354157 527743798 792243756 293193695 -163890657 153663450 56795146 -338454635 -455256592 -397899010 -102456971 324290545 -195258926 -858388910 -446046218 481935775 388112256 -44269694 577433356 142854674 -796267377 -272559325 -123424566 -266592767 -686711273 52598536 -23990738 466899564 -300966954 -539002348 -464057302 545586452 -47387000 -895589035 -397242889 91072702 -603699884 -80466145 354983064 -305805608 135932960 -120896452 123682009 -107307442 101997415 223185530 296623637 -290521287 122605093 -73233359 -86328330 -320664414 -16163633 -417152663 -453222174 -140392425 318801953 -57863344 -62769414 560166313 -811480576 -322831887 -595359822 -265620302 53052857 400091122 -468497967 276696314 120747094 854157832 136585379 645203002 304992882 -102128705 274685224 -571064883 93905803 -51652290 492750056 25791251 196390099 365043792 652792730 243230533 353800109 293581095 516186476 -54227179 378640105 63402826 154198074 116529978 -549042475 599166210 -252394904 342026847 50839836 819370977 201327098 182205092 -134977420 45512694 414570283 349872063 -165070371 -553464283 -94387168 -615284770 -224572968 300277938 461355254 614510972 -798108223 68344006 -945967484 -41653920 -126181067 447747800 -4855711 81599604 63411103 -33314730 238684665 178110643 40314644 -462856176 973209718 13864987 438053097 -569163279 -667241908 -588859292 393041574 -357550111 509024722 70776133 399668461 -606023888 -53589041 -200051531 197958984 -364120853 -511252910 -653729803 -268046872 271402151 -686226634 -581228107 -311084985 -52482845 -362212375 -229624437 -91728957 -324190788 31405726 -11108749 -187150025 400533412 -872969115 228397251 -476089474 -76304767 329825909 544498831 108721612 69197013 510309274 -68551028 -848592100 -726737682 83015865 412178336 -113076031 197462905 -587968292 20422516 -74340442 -78890227 139101228 126742743 -189859058 141815726 330479629 -260969468 -466960767 -335298846 -725553579 364437291 -110408763 -677191108 -12239647 -467467525 287349158 168905378 -80749150 -473210422 639071525 197325656 -258129999 451438682 -51350961 -109035666 193019326 -173083206 -35214531 -320799196 492957095 -281517915 665375525 59272991 330519231 461501816 254667873 -60858090 -404816340 418930756 211753133 61895455 565296715 -512616978 -256429361 -664855642 525800752 -278133309 235981201 -371680995 219718603 388607538 -103868059 -381592003 -429153608 -112335349 347233842 334855631 690888706 -704870907 136306126 523503431 -168616458 705799507 26509804 633865173 -576060665 720614883 202738512 516419580 81394336 556184428 353644337 193675088 -286721288 -668491261 -733438720 -783275580 -47101355 312793211 109158792 -69330440 -325836200 -146830598 -304659975 -202029137 -226326787 205362541 245195350 24366944 35325458 660575251 -84079442 -305201144 -347660050 848227651 -340716844 294596868 -717301996 652800211 -630128396 -97743960 -195073635 270862367 -493343790 -138887871 651104994 138835702 -601012950 583328402 -306257024 -482141555 62969616 -18559617 107705231 323705651 790044372 621121652 186096624 -354907547 -812786671 -470298202 -972108040 -594656125 502172057 -816761286 272744683 548941166 -338963880 -318618081 164622144 -48649110 83565612 -302879098 464456560 109898718 -299065713 637471861 -544378337 860737962 31488013 153708753 -107442517 639946995 -619484884 174851306 473900133 -352712577 -153841614 -25388371 -608345618 109768484 19078158 -178585083 -357427568 579977188 21096851 125776789 436335859 467247937 234536346 361988234 -84214913 265902224 206200333 72558420 619991496 -14589319 -70432752 -33714175 783945773 541167421 132465305 571213310 432667994 385652138 -466923158 -624359181 -243083971 358289050 29540544 -291545275 -386825627 -6365603 -351825348 409848597 653666882 89679401 322992932 207449703 551870310 422865267 340742214 -171223623 587532778 -791741748 -382087104 119121714 -241937969 -78687462 -632356371 -161642892 -12790142 659959051 588929220 -81619933 -539489403 373230330 287235068 46394701 -758411514 344357519 318849578 90588652 576235345 -516851708 343062326 -329777811 249541909 492991325 197589995 -168212989 900100375 754320697 -592975952 -85380360 -92115296 360630269 722456393 156162242 463120111 95087063 -186667713 -11029028 242974140 -98654675 40817338 246148373 85633324 128253155 -493782827 -6213741 6882658 493352511 -46880904 -119452859 -711174712 -777578357 -111572896 312515418 -159161439 -428034621 94476726 -177426388 -476384473 672767422 698732266 591418225 20970208 434953976 29252785 -462187842 143651673 -579764353 -28373583 163480021 94095454 399153582 -593924497 516165877 -122413335 254491027 -291996667 -718066144 78163637 -1969860 32388949 425494494 296076100 355603047 -274035147 80167496 -745471533 156116134 553564626 -409704998 -433751985 7470222 -309304719 298192186 6291911 -123724661 -167935375 214721481 16325 543326890 -58076052 693525132 -192151830 -290427261 -625560370 -59952266 292137417 -637577358 236922035 -100824736 661869858 134411157 77220436 -377924793 -375510129 -49298413 -506070813 -237133764 493867986 810673799 -80209637 -43521091 -154276862 -805239522 -167967269 178375471 164353640 135320718 -633048030 -533705516 -77201978 -294660691 -86260857 -134011787 -206839129 -576601607 -425132806 -75120986 698778854 -644248143 -638941119 -827802179 -300569693 -233013403 64914465 -942175882 502793505 256956047 231368970 -28376575 -200393728 -262518926 69866416 -352419850 -218000420 151973207 -610024313 -184045370 -368310432 450755567 -183777693 -463167128 -580773240 883032107 64216827 -324874429 544644645 238296566 -220000562 88189035 889208724 -294942522 -288183082 -483925947 251436981 40110521 622892953 -318357604 -334300392 545231795 566813682 593739534 -662003285 -421514260 -282087183 -25037535 -93162983 -113694049 -651484302 -37839577 516693272 -184904385 -420785665 34222290 61412513 -172653270 -495155846 -112831830 -746877636 403287965 -15154963 -569326927 -89213274 362852341 14326325 -140744897 -672716293 -329394178 171088728 151411985 136798549 -139272564 547328627 -220549132 66065869 -375997478 413505616 -352374337 -480861734 -268921585 -664509231 -82999460 264684236 -430727481 -707565525 -36758499 -448040429 70875727 571864544 -247744460 -114418220 -606125978 283450008 623379740 346944987 336052866 -55208329 492693880 -11856584 -207267481 487683607 -437672733 -420057042 -861068625 336045941 -357745732 267444976 -626768530 372595273 -794000390 -796414284 -745507633 90073177 505336942 -190847354 -641205515 54043482 -516036922 -298191606 -214206057 809048663 259482056 -535823498 -667578673 776808384 408828386 -624559290 128771488 -442009351 -603753167 -215305756 -41053157 823646717 472724166 213288022 858276741 -165950030 -196136971 -249527677 134998246 -30327409 -492325191 -645368967 -336856460 123071079 -425267726 -38084661 -253496951 -23410962 458500814 625228974 -787786253 287052705 -389978233 152361133 564805736 -416186059 467147026 -438556807 146033952 42197292 -555204053 254445343 -210325313 -441990140 -579088558 269985761 642517776 649201966 594563493 145043203 -76403176 -210601171 -332697883 226067119 35356295 681585944 419860690 -181065115 19582021 162743581 -439816422 73618653 137251454 455240896 671867366 448733233 181657595 -13791961 736457732 809779431 -224493134 -600550083 132429366 109935635 742813195 592504849 -147107794 -346818225 -463572232 574474960 -291293229 -48757028 408823902 -260675922 297209819 -82904338 -107014764 -731915760 682414029 177425987 -54333612 875707644 -563945662 -211297745 489828443 328260887 386385407 -58584068 364438519 -206992704 82359871 -118151330 26648537 759708 -324563566 -13193859 -346850765 419661415 96435909 -790830674 -428459116 -657651378 816934073 -246864399 -182979083 -156979070 256245856 -125274105 -272681138 -8043042 -388779646 23858116 -158723115 501056810 -348116798 -770990150 247656349 181350378 2606674 -49004282 333145229 866492027 371402599 -127714523 321736228 -351039596 -9510816 -802673829 116338052 -378004786 408609117 -8354659 -135185519 -574111408 -40001950 -165467607 170900957 -264949286 294758693 -506458631 -233454076 -450548496 -332163356 588801176 -554839343 -300120402 356768751 510035238 12004305 89004386 312808140 117661984 -375438802 878529005 -687434757 535814813 -780395151 688662627 -167956008 -33416515 635743841 130974422 -347044683 66612175 429449842 -510521671 226636988 -69000218 -835114283 -229481922 34115512 -443437873 244115560 288645502 -329827796 353364202 69175718 3461341 -22135363 387090658 -626826275 149572461 336225653 303525253 37584679 421013273 -619623777 -674579448 370283800 848134984 16778688 51404752 538354163 -339398206 -875060391 -76466722 -223222209 -49559600 153677983 -90917892 -524507367 115479203 160187132 -372155713 54965808 570926935 -470005190 10215255 824681428 -415432228 -281490498 447734371 -418793211 -391709264 652140424 -221336216 699984578 -16498088 335042743 390642642 -207641826 314269400 436417616 -609298044 -4698295 -84247215 630854426 -790901501 614178278 -200537663 187278431 246468110 -527730892 -252565281 693832571 197320402 -195320359 -191456271 -163925543 207229006 321999062 -307328983 486468947 17431053 -280841249 71998630 -457496841 88667487 400953113 -177915881 -173304082 -419023571 -321522029 872472817 -116266859 493412239 55199965 306069339 -912147228 494832488 287877431 -139067646 885297858 -302330790 785702047 528520303 -460842150 243773524 -58532165 -415295398 -99019133 30933179 264200096 -354666608 513019261 -840935608 -293003001 336309986 -177887062 173513124 -298783827 -74754346 -40986193 458009844 -862218129 725682618 -26652362 289910866 -53865334 737084251 -72073508 260050620 -83854613 227218348 -222176551 198589662 102764899 14380942 -412178209 -37739653 367621583 -88149954 297075113 -273999397 137005171 -297636294 359233497 -447628495 -293741421 13637210 180321327 -889394700 631029485 -655135069 449893378 91938585 -152415405 11000534 353033191 535353135 495053289 554970025 347614815 -17817978 34415033 -314560929 60562457 -649661064 921030612 205410513 -145154503 -106528344 301137728 -5426553 83924273 -3274366 -379840225 138297050 806520838 -830868368 -883701696 55672230 503131427 163419998 101215034 -352397618 -481304039 -488993025 -406970124 474004610 35507005 108448061 22425903 -376558630 662191481 -477601036 -500339942 102834194 -15917640 426953524 635084704 -106125724 -531853705 973614354 57945322 -261869681 65832856 749119106 -54160155 -82794499 165133477 386521110 165159307 815068668 755609497 234539059 -683421902 691958514 -466705414 -6615789 113191832 684692234 -421907088 119799800 -193628186 131964083 -375906586 -363701174 -139643150 -61505614 -159126666 -288306748 153963133 237143120 -78259014 425981274 -37958138 213957507 397001199 -83416117 -481753744 27394655 419549511 -68407610 262544623 -546578237 -104363426 408353037 716250428 -115658927 -271460159 -179592119 126028559 230716478 -631877305 578919122 48364679 -971291380 270007259 305369607 -317095860 783453488 218873680 -76892282 -457664614 -426884478 -177196157 108940578 280405142 -675621489 191990120 -612586861 362127762 -291731011 228939123 164686904 67397261 785351273 -7536731 -926088599 -631575866 100641177 -106933322 -859939623 401755162 -178000344 -779747126 -18416271 625534554 214515658 -149025039 61284235 327342953 204643163 -592389149 2088526 73065136 -32737040 164827810 287087281 571762226 -839671746 318499731 -478120616 -20751651 -54008389 -589435101 -103920819 -293572293 -89769573 -473239443 37557191 -132434992 -286558847 -35340159 304008493 -37868278 -524079185 -246267621 519633036 176646185 -436795962 -674583155 30151641 -292510788 145883111 -147298980 -165924539 40776804 -542308451 400561401 -163173991 373520438 -209191775 -541969328 -287250104 -223934092 74404293 -117279199 -14156342 44938000 -323023867 315167070 -529578600 58568209 -343652186 837296640 -30693620 -194079353 43102598 70555866 46111823 326773724 -199379120 77588400 504737241 -81808694 20165421 -159751384 -263214103 418699770 -642053566 -261176114 319329840 87367419 -191304148 413252227 152028707 -172159858 -345446820 591630476 -824561408 -658996203 743180158 686190835 80069238 -126900234 213403367 -234731514 9184538 -104834356 158042838 -179828287 48443824 -32246164 -446559602 -137712574 69206094 -75516996 532027284 292352305 -431919204 50112193 -75140628 -833266277 668016584 899407948 -334715464 -11352681 -632408483 269241715 663269114 649910906 482304011 397377811 -814932252 -226088536 2665836 682116357 -655562958 9052766 -794283257 838513049 -371959625 437245990 -216438477 64147455 -309466802 179305846 -859031378 -812831495 561381069 226668563 -509863669 -508427887 610151352 141994295 409085593 539385727 -339815937 32757860 -611847875 38059872 515996378 251522533 -58466979 130485017 252287358 66960995 -29028796 871964358 59157988 249507004 -300501301 505369548 470557151 98395644 -512450926 -210089048 -498695119 807994099 480124522 -201731655 148149050 474835571 571246097 -299757189 65791285 951164017 -556324751 -875027253 -5339027 -227058324 -492692445 -661728149 -248230239 451450339 84745068 111789813 262431672 352014371 -214058336 464081854 -145476652 -382977066 -128220563 -640085354 -739668632 348650457 -156807402 776251360 -19328092 -25659708 -522579617 298311094 525271841 573529825 555098999 162946454 305373902 -144695407 669448715 43593748 495559208 -155097345 226650163 -66285833 -298627934 272739047 -153299084 918644504 73891957 -464297387 529786009 38613304 626102101 -135170399 256620784 77847253 300667555 90931799 396420275 -412843859 785216777 276584790 283461681 856406801 -165112729 -13655405 238242129 -95134106 -81124204 -135072248 -174397507 -72323428 -134475088 506104119 -104229311 -787746121 -341811847 312905159 -20964742 299003472 -438578626 31112161 162822318 369040438 640847 404678342 324226842 -194970259 -796520364 451696939 -890573176 -72278562 -552243218 4232108 262454909 240714569 293616351 -376460214 -644711565 685620433 374032062 34688975 275170040 -111989344 3368928 -422099999 3658413 322861674 -253751965 -121792766 187878417 -19937126 390748533 -62066561 743666533 101966250 566368997 668473851 -23626060 -679811287 748708455 92538619 -596289847 203782062 -404989574 158661131 -94056196 411867260 594843018 190212953 -26645431 308724500 -571165572 381262604 -613800790 -910016061 747023680 -112725467 -402077148 300692020 878078596 123305768 -401922844 80714736 32457374 -321086625 415623244 -306980842 -35163776 -897817609 628249431 338459452 -625311111 526006942 21823284 -539487686 -713947888 -463559369 118991110 372016739 35566705 157260427 186051636 148163974 -75438654 206955998 442512696 -219399760 771149434 -915219379 -14177504 397907302 -18372630 -696512474 551503302 252066965 -126081974 38259957 407090625 63373873 -563229703 -263020898 -184254678 -303515422 -175813476 84900179 474041783 81883630 -582844585 -443712366 208359068 703212373 365165639 -5236893 75379910 103908237 328466852 243949552 -641533321 583623283 16666625 -154821424 151330943 -201106087 459917009 -462854924 163536146 -396930478 -18170220 448441697 -344030391 126908953 245753623 128648636 -393740069 639389859 528279029 -181332331 -588369360 -751903669 -27256871 392340077 25598857 812464708 -259274125 -377812616 -334227310 -471384407 -437594214 515746616 -630463852 -208407727 787188557 -422574850 375305173 -77116802 463279241 484327577 310632872 -651176912 -442301311 300570583 15074104 134997693 -513549595 -253854394 -194119216 48769026 514173 644404891 -548284344 -423616001 -264972284 403872996 210020213 97019335 -276293445 -8809719 374259741 -683739451 -223067717 -988336006 -547339615 880915112 -313372805 -171006096 -54875556 53337747 -533910520 -274187253 209906827 738795891 72938352 -475089608 3657794 -544608114 903577096 363403143 -325027452 -190587960 -230361742 352458945 43783847 -752568787 -136992564 -519049684 -56440309 -140956004 -197751269 -388820216 520092625 -413503400 -318888801 632423553 46734350 570199841 227725185 383651661 328455479 -71133994 -100705870 264377177 -517921119 859351864 507375560 237717785 -315413034 -696345743 626630480 -573185383 -622086596 342253789 -80326755 -270336028 504471971 144624342 -79137347 -900863726 384939043 834752795 -423496566 67266436 -398282330 -520695082 159514856 -393254316 -96866007 143066848 -177611429 -224031335 -321255553 -269373358 -522921827 150032282 83218350 49299114 909772010 -79187815 340002595 739837829 453720286 184429358 443066634 32177867 347710675 -555167902 876223186 773545870 152705305 362802223 760879583 -104354560 -471333114 182141271 364058376 368186931 121078965 27149291 -119887503 -465366492 -132526310 401761943 154924346 244481883 -901114034 -456446693 19385442 -322099212 108172724 269238161 -512946136 -857473887 190041381 172278428 229002563 445460698 -313622460 -12343223 875046805 148931537 691939118 -18818033 -868316410 259376888 371641167 -287912586 166040139 -385688493 -828227421 -573764602 -506498130 -355264957 -576048561 -831335055 -282953168 420414664 -137402321 972826861 -234287909 -765862417 613335148 -3951711 95805819 135456809 -455566620 -331646460 285904654 217814661 92964051 8854338 -443407560 71513185 -316618015 413471388 129060146 -413552666 593833967 -478229418 -807144579 -190265464 218919598 -224775950 86143955 -785319655 527001964 -158364759 -347196316 650268171 810004823 -214720255 563864881 681460264 954222702 847338634 860458237 31850571 -717355106 -415797914 -52403019 -599586793 22417114 558193349 155196873 11406467 124717431 756783017 20929643 -301202488 641474127 122230467 -796790684 581310199 -38844341 2126707 669427419 -469164767 -355411638 -632934668 -702509897 -382496716 -824841988 -184177450 -334954065 23756350 60756208 -339031222 447551503 897303382 112823965 464943451 154486355 -378420435 232290915 -253656399 -337916007 -48011449 -261866814 180813307 282431164 562215534 498040123 -245363456 -682020361 -645701211 -743597282 360538636 962504572 -495068913 118246747 724576504 -384878428 -382427255 149408861 -96082474 855472060 69994692 -15715332 -553412543 476571161 -414415737 -379871515 291346601 -71758900 -222571456 195036023 -173181413 31086456 458379647 -904706265 -240181011 828430234 -548238375 -493038731 -32504440 846718976 -430977339 -353313630 49480518 -48385755 -231101034 -523602242 -43192138 40108885 -164536822 630001035 86168416 -722387799 123662521 -563720877 -231894102 644237904 602361911 492465117 -134148255 -226281211 -556754017 82984616 -242399239 -332242293 -888987525 40862459 -243809990 -264889069 398015425 -176473035 -693095496 -496750118 758689144 -291407506 292310715 111807952 -267572171 135610543 22918775 -916907470 101126991 331112139 -410086703 -410314116 -614903228 6566396 -119022281 -103765012 505531279 -30759544 234622413 -466601309 -19126320 -690404815 619861132 285207352 -335873648 -569178524 -317457439 241968369 -418796142 -92875743 -241648956 -45635208 408186728 61724316 -142829992 462375736 -440900462 989319791 459625932 -100051207 -109153366 230308285 -648722370 -358971472 -131704933 -752820583 351512032 -109471566 -727366895 402507902 -157656946 -32153199 -363145441 -272113091 84210088 72749127 -188877676 -599037730 -77182286 242365089 -114889120 -582241107 -161427638 -3678327 -739459923 241008578 -883770435 651809369 166021972 702080967 860048334 77805134 77887506 -18945742 -184274501 -208182000 565480204 -62540708 222896923 -337258321 -519905812 733803778 112605637 -650592123 -87206926 233892373 531351642 591495712 -62051440 -390055633 -351514331 454510439 168888315 -87014267 620717992 -124777762 331994022 697135933 142122810 575743620 -344418290 -24759061 121333500 796172499 139286622 -187043881 512911936 296705460 -193080064 73585489 -214581394 -471549892 557833741 -437987713 -170321095 754872436 -52608100 -32838738 296850027 275491109 169450627 -776091059 503397435 -488353538 -417178054 885438947 534039677 485653180 -655492201 791829971 185421374 -45585385 -723184219 54055027 -167606713 -137681190 270509716 -315793523 606842151 84224522 -218915110 705388299 -616447476 406997986 91223299 49730674 -106985989 261974299 925721167 596011952 498091814 612474719 249591216 542508682 -359982216 46097465 -256119679 -263772759 -352440053 -291990482 342053184 15427918 614401833 109929692 -406568456 150753805 -130694891 7608538 207393370 975329692 -675665928 268513827 -522054374 195647238 -852033705 11772466 -338603052 577603027 452086251 -184078218 245990714 284524802 -270095887 -765807852 842250561 -215291365 378432646 -470233679 205447177 981883845 -370929685 -9083400 20856697 713749693 256052345 665944391 496347063 -382661118 -52364762 311032306 356020166 -896045921 148963402 443347438 359133960 707824051 -581112405 -426361165 -732739723 60170888 -330423645 25355681 381617178 -460341758 -358290759 -880861785 798947840 732182221 -143187305 302321821 -251755411 204150930 -438597125 -98156228 -229789003 351975774 393162644 -99321933 -127457630 -43451411 291026857 806948314 -701220901 37885939 862143840 371538449 350353631 -74995738 -794004503 -112096694 -506104603 710961143 -825240411 -338162138 51975518 -143479134 -10959449 432977072 55116066 -409104908 -188929230 -324868016 538122921 73180907 132016983 720324912 53479644 -634513226 -104558384 -576975160 -59321618 290419509 -204468763 365022231 194259591 -84609142 -81649136 19271114 43175439 53108554 53536233 -198895198 204719521 -812228539 341399860 195061920 37825655 211797175 208878010 -315995805 -467263271 408467962 -810082106 -92438623 -479808904 408285755 -118412954 533259557 -771501514 -518565000 479310968 146943883 309461996 203009867 83044113 68961256 486409114 66868435 905168292 -90579659 -64900257 -913284 379613006 -97006644 400860939 -379539219 -86558372 102341235 -21337926 -258756369 192365163 382519733 287634103 -644898714 276334331 -234354569 -270288628 -971879137 444562068 -135080482 463026223 578111267 -42182334 -548112173 -14196398 -296781369 150819991 151910340 387642884 926223785 -80983098 875411288 -395914990 758052653 -165353630 -253413564 -39131178 -473343204 152633852 -144833772 -533356625 316606221 -503360425 55917460 -24471813 -304256679 -473473187 -456726635 474686761 179258900 -75701811 -245510627 398026688 -343630149 554658088 689097995 69920938 -361235170 621704424 -254189732 -323176464 -508222300 12708199 -666037828 336377083 -55788261 -560933591 -1641365 -20152719 -612246363 313748214 -444193169 -64927801 -902286686 36737599 6525584 -862406477 -83088517 -319162003 -214819670 -235905273 -722109648 280609533 335221528 78461122 -205037818 652343149 70845786 545340675 -3291679 -135400966 148155760 501537191 -847505720 463424546 199590267 -332933322 578164055 -246270395 355616672 -363639251 519367360 -646135781 -271364402 316321301 481283167 -271422174 183112894 -452977477 412490203 -579234568 90482692 -910438911 -111975328 -270484021 -177034930 246736550 -492903020 -509905368 -500194336 -38923503 -865180083 -536955889 67252986 506056337 20513701 91823660 -132829770 -220356860 24675444 -148647402 -272447799 -104994352 -301310083 470381758 -661000140 179584412 121112577 644268940 800178804 668108754 224630694 784205250 941317164 -153004174 220491158 813633122 -56078780 330176187 241222697 136074014 -915467447 54042336 -41713051 -458505658 -3879798 136707313 822051863 165068172 -367755399 -418122013 857896070 653295470 -43333769 -555571573 -363454046 -369372162 -103839132 -630825419 382981450 612913569 -27211629 -547631102 -181982907 -294307092 -370498932 8030156 -169434349 436698074 644797282 -14879191 609112591 149905392 447902469 359721276 282265248 62501921 -425227920 -655138851 132307890 -304432781 485608599 -603310258 659890296 -44077516 -285485681 -561452833 -295724412 828900368 255016180 -164421672 13772842 -60181305 412951070 -18665905 -812249747 -692932083 527982336 -10466898 -315370876 345076563 33982526 -129746000 519559937 -109563828 -112223986 311857546 -228421603 490093778 683839734 729788427 -851670814 -307567514 183064947 -283299494 -372578828 266837514 -154599202 399661813 -16270468 139536854 163596133 625570753 -296929358 -880296003 -265423949 258500363 181316063 -440783241 -514585212 232075082 -662305666 -78276692 -363995889 -599427780 -388516894 -656244459 138987123 -289746231 379958120 376451789 -173066162 144923056 438401354 372630913 -19942920 36652103 103618591 648330194 132276883 359356346 -116021216 -333677125 -180078171 -134976329 -645981942 314414121 -271056034 -515830905 163476993 -56322187 -538493998 608769136 86188974 -547769057 -546514609 -890290506 367215529 -639569918 447576309 -465499045 319445567 -17453736 13284958 215734851 28548071 467779672 287226228 202662314 481131785 739364708 -828486749 419565000 -227409781 20833433 5448836 -125722753 109282168 373283934 28571575 446812724 600947801 -157858985 -156342444 261589232 -152819765 259406517 -149971859 -147610438 -688517049 -9731464 -866409914 -358173811 -426114352 512923028 456645260 -45455834 -568122796 -54232911 136455807 452840452 208310260 -145154120 243734838 -319043238 432974788 19633224 -611712565 -190562871 -470914113 -287886046 -12871387 -104159442 463343302 -157975775 196447617 -564048497 -140372003 -684387368 145516473 101031568 667794693 145056135 782124204 165738859 276853421 296941236 -602972714 -317012149 329356739 -244863007 -327606896 -364405063 -370630473 -217132415 -52223037 353377260 4563945 -328346216 -399589693 802930944 -432238192 -6237886 292653976 120126978 201762040 331422 66352467 -741307402 -265382423 -676875654 -779573368 -702033804 322418649 -283288568 -192987377 652609036 472030908 487047174 -676878885 -760788050 -370078228 -600961700 -124530267 244512586 -5741623 -707518150 391622186 292191939 560068026 -658097505 -618937901 -110661272 640882681 765261538 -868956297 783854247 244016860 -690243934 -11892907 -270426097 269389232 -802949520 -387496202 -624947747 -501854209 -312863881 711466279 -267699105 100344398 463836404 -497964078 -155130073 283099551 -134460625 -143621708 401055763 -530314618 -65737410 -912651337 402244650 731302296 -535297658 -334144383 -204882465 -157950681 -149895534 359160942 237621670 -150399614 60950786 550790675 -168253797 60112792 102665235 -72160011 -267044093 446807007 249394507 -457854866 731378991 303465980 -124236658 -871025798 452371062 69062410 832036913 -172155251 787812789 -570208091 182902642 -604612090 164257830 408484094 -45142458 -689319271 -665176318 267719989 276773630 323972036 -624731222 242466540 160371180 -128911192 253236125 -308821654 -194003738 -648002684 928761174 383906428 -436373009 569855247 -543782487 404004992 381753075 -390380516 -731504876 -35672454 217364610 82082976 431264367 759255854 -140172421 207514722 724250932 -327792532 286008307 -666187757 79637952 -229815741 -534205736 -929070766 -620626584 -131811606 -834359571 919855112 -276467307 834165426 -209635865 371949023 633101297 -344990659 433702855 -338664576 726638818 -25268166 -188676573 -220761179 375885143 -65081484 597698587 285914017 681368242 -95408450 161759591 -308619853 468180713 713970491 -664788929 415224375 954309246 254282970 583100925 103813163 -466534640 500511642 40988955 -547604774 -946011249 -100877723 -366472651 -136874418 -768140793 -143892018 -47598012 -223596185 661288567 -327656093 -83275071 203375561 814888749 -418645765 785280159 -716732396 -609263764 -239950045 67859601 125971647 200271611 14272735 -451620717 59384834 -178636665 306573693 -787081485 188278553 361320105 -116315032 98349545 -456581771 -650657546 -339166985 74127370 -283079136 -83632060 427072580 -478129851 -620552224 -76781140 81321747 -656545630 311428286 186716735 703891091 362065827 -78364290 -154255199 423577632 369273387 46787504 19175745 -397095098 -39682501 -263204271 -36658558 167157381 -59765872 159053936 -31333783 -293015560 257737995 189623973 211088874 -124128682 -246299897 -281480059 -603481095 166438093 598744817 240372762 426384002 -131117928 181083106 -63980063 -256602614 332997720 271624526 957134529 -11660349 63075662 -244335332 -485084399 250504095 -490980022 584587516 411335171 156922882 672556944 13185954 192788015 104097608 -94797630 -99076221 858435534 -599624550 -73729520 703106799 160740045 -877460223 -492107489 -875814534 865582459 199444924 324147041 -148251012 116697866 42720790 -668431270 -263246512 127875297 -35968187 293169056 347848211 325782211 -23814525 177515281 900386051 -618520710 286269847 164978204 -482471317 93865432 451059956 -201138660 -532045221 324942380 -166601235 -195842093 72020537 -348365036 111098487 148576954 -275235663 -183651784 -469350129 149053019 -442030212 608428029 -331647386 49359538 39058710 420810337 139897003 53704451 -497607990 260123552 -612993988 -375024965 86240398 270288181 -282383033 -334931176 -337740348 137132849 -614181074 466919659 708277954 -850148537 -739818113 60092497 -91104671 -476451958 -271083446 -444844662 -115186377 284563573 244784719 -416949952 75645602 90172988 54158933 886342164 -702661007 758095493 239749540 615062073 -9079610 444546211 434616840 -465006103 -174854932 -225622596 -83326485 -23025844 225093999 -693700003 329272494 41689820 376319434 479099662 470489654 -530253452 232771850 33763342 -86005692 -13180847 683282005 -43447191 266107658 592274637 -146809539 -229545410 238700442 104041737 759413370 83605203 -617664161 -456170580 615128158 429980027 441317297 415745489 -822004263 -127961531 158341616 -64694948 510371386 193995032 -187128653 364091705 733694521 654704093 1048659 -121378303 -76390077 292782931 -422082744 489526521 80826720 200016389 -174121906 -749299587 -11435270 -62162339 -404751433 226237146 -250373725 -555026554 79474752 -338180954 779680516 -779471752 -189385954 260994414 366587054 -721907251 -403667757 528714630 -173995039 -613666950 63448954 -249803386 -506488565 -288766190 -333751148 -718896432 327654834 656043493 -345862472 -117774003 230565061 65706084 -458371738 -588205723 208456653 -63629602 -589302477 -62502812 -118262928 182227849 21783855 -153568356 259930529 487707569 124545747 -212691008 677735961 182008112 -405080562 586997445 539413364 -72201949 -937548794 -293163803 -338490115 -507825797 352395464 32732428 693597335 378910401 -109626438 320737538 -128249179 -360009902 96548039 -24920945 -397128261 438588642 -231827656 -390488776 34488885 112975969 292807625 -148273307 -333851607 -195451958 101889191 272115128 -519452418 -559689729 139092770 -639459328 -681733569 407287455 92037801 -483878995 265967753 513411036 -77710981 397696690 -551708826 292443017 327530312 -328695974 -523336630 -467342837 -472996378 357720649 -307672851 79192476 -70709570 -89108364 -775589544 -393450087 -210559599 735136887 501458631 -64604411 -260378305 -215449515 -281686090 -20475146 210405483 238071233 102253606 834581230 60060840 226802219 317259187 431170769 -162401265 344431162 193887560 -831953691 34010012 2310673 269804442 -2358545 171597381 -617057443 552976399 305395023 110480301 602541238 218065726 386955427 52536015 542205475 -841303013 179932831 810332226 -54969077 164079031 -587137055 178385067 462043751 160812937 49431409 299636016 551549079 685684654 573366203 -35141610 -162839404 -321660186 463746026 -800663069 421325060 203965679 -448391275 -370006493 -181255083 -218908751 -85383966 667632621 450945359 -447846734 -55945704 -7600409 -359432966 -54208032 159411444 -634393639 -786422435 414924508 -343044508 -221161233 -311759190 -656123264 -359342719 -78461692 -930140665 -31569447 -156780418 -204871477 -368430453 -411900323 -408917907 -333315210 228310784 -430154051 -20956337 360966685 56098379 -24825980 -431130869 -359125348 370403902 505158449 570135347 -155106250 -106276185 140169533 -465816886 289465567 740979971 -499723474 60512583 92340811 566086633 813366623 -888289193 -226315771 -83937168 -156778158 579129650 -312096926 -583923686 -189824275 -365073071 565269678 811469159 948446887 -73210584 136076352 -744213823 775315460 256200603 144578989 -319641280 658461613 -29116282 732341836 174437293 42252163 347191556 332754770 -179448306 30642457 174505708 387700806 116161785 92756164 859499603 -455374178 -774864016 799346694 401968473 -859471211 -73277558 -319262716 -209697206 432574713 -273584 210711948 -222580373 -100508696 -91087333 -734056201 229582622 160786945 866173408 -791712637 491822168 -7968705 -320919247 -160057745 391293337 80238035 883217785 712735524 36846385 -445781176 604474297 -433312325 -516751404 -6191771 687608259 765047532 -301604607 597975037 134880109 -153140307 -584533037 -82806801 218047710 664354865 -757844447 53169500 891252664 385719472 347331795 -423560384 -270893058 66886835 -196401320 804978481 -339671781 -387864116 726419550 226996284 159257807 51877708 -37558812 -46924087 -422579266 -919288535 13290384 -187791063 -1361770 -125067636 -751009653 -111800652 -520767333 -14886250 177147963 150119477 -896538819 737819131 -692955608 -80403778 29690431 809217656 -47573935 490410844 -499477635 -99215147 192737702 -193685073 436803081 25106234 3538709 -49643184 229739248 -679614093 231587343 273765118 -317259240 304258588 -295590632 -413768880 160012640 -45555555 128516527 319688006 -447811952 179270653 225052655 -189789705 -477163879 -303391754 -186970725 15701238 53356139 130936861 -32854390 -37302761 204183955 627392238 530417408 45503738 -3092812 -214184140 -498114491 -470731902 -273377643 -73371258 -656266645 35421668 114806157 154855001 883526510 209110016 34693925 567894594 -216417502 -57315916 -14343628 149933177 29558803 -487736490 52561266 -556683561 233738583 -206615884 -354903364 430496508 65791356 -383666389 -376407574 -186919739 -202373464 335148258 41813345 -729175211 164282709 122520602 221980550 -239377756 44575149 -48252479 649729124 -634221422 -830665799 668522112 166340394 -799898450 89883070 -252750162 -127152407 350552211 801162925 548941573 38909855 626346256 -136429822 -79359564 -187145841 -66147514 268531204 627631337 231460620 398838527 215499046 305556458 164162991 420444238 -18302165 -11530609 131465981 251576341 -102057871 -491664539 -541364209 -601982649 192046193 162038592 -146618426 597366856 -440518164 -547805446 411548335 688970744 -305459045 -438662493 144772135 821043095 837646977 -246489449 -80949849 23449763 -675339763 387119510 -401118173 394406079 -407557616 882008490 -575727871 -455279463 248419370 -55179979 624004596 -416610583 242725320 -94582011 -364088482 125388167 114356108 286097215 349510395 -128398403 -620379721 -54056502 324589321 -77294507 -698245218 -886316157 780872278 -317621754 33973228 37889419 -335852365 -222059851 528301616 -508258322 -402942990 -180235210 -30530286 -71946654 256372322 -132932274 -429199294 -368629870 -322175172 375270580 49028258 676650097 428953939 491679637 -481372390 130034860 199280943 -760154443 -137008415 610293340 -276309552 -175025340 310628985 -206352214 -377390483 -152264483 582078366 384813669 831492212 -736744846 7398270 -829162854 490573313 522913517 578581607 325445158 463084274 -255753142 606764606 -237832927 -145703343 -98988102 134288204 -405109025 604769817 20932942 398919793 -181152700 -250063561 95574356 -672515975 -516693546 -281077020 -583202090 -87068398 407578061 -211132428 -796396717 -110617177 -406031105 -195875964 -41162920 -45844428 92536935 -175522099 32610058 -243385546 795046577 -256530177 801225021 243325822 -428886667 664876690 -339618127 -426789126 -99071496 869252605 -419621261 489966315 -325016165 -138973035 -533593859 76026757 93178853 325813557 623381653 -44276693 306365477 821727953 -825140491 368581765 -227726263 -64446404 -791273805 -121915499 592480479 -703663373 356752884 467822987 -660656389 196851963 215292275 -137747046 920658915 488405101 783952438 -828693562 242304885 -91121350 384896298 334741110 -473925384 183747045 -849075232 332759238 445206577 305509995 -170329881 182156604 556776561 -154152540 -324967780 -103044826 124013931 368368185 -554686673 -513712995 334187031 1699091 -678395918 -172103470 864069530 427309511 301169474 591552332 427511468 198675033 454553689 -127602854 901464032 792510552 -56125374 -534351051 -51168392 -531793840 -198193631 184729996 429509214 507099196 74021973 441141075 241084024 456593481 882929964 -20761962 -430244041 -16312295 50546148 -355791408 916684694 269813444 556001090 531850609 -80900701 -283811007 695150389 494654713 -202853824 631872127 280238822 169502839 382858754 363625365 -397472801 432782657 267732357 532670250 157139542 -190756250 -191496632 69360113 535279163 734855466 220295725 12501478 -169645891 -796954321 187711215 646617766 -130527704 -543066045 -218003475 -186545548 -93358584 -132108741 647297 366282188 353782550 -131648201 25414303 -925387179 62857595 -78502371 286780488 188290872 500032169 145973790 -512654617 926197465 582126445 -38352065 731340096 118700202 281584129 -193315430 -132094723 162766844 306439540 33848034 -347620132 -398010835 -280119915 286957083 -440092452 -398787732 7243271 -422675913 38273974 -28810337 -464407358 479372887 806655272 334260791 -126112148 706314841 590247732 531196109 56266959 -335163066 31307740 -241791499 271360349 -75381973 -115926771 482008778 526198275 -176836210 -396478603 298464712 525533407 3676969 -686916443 -426607395 -499490082 -14474975 799246037 -429631332 -68217534 -914726587 -609205615 -911962082 -471336144 -45121088 -783890064 609594501 110639529 -142575517 295628196 -59442749 -35986077 180472124 -182700550 686382697 -606688864 712421259 -366094402 -446385466 -140855469 442238354 -385646578 -35618541 -187412026 591166981 -747376971 -390613011 -394709844 -20103090 -164332799 319155170 -414580633 13083859 -167964395 -618105582 -72291809 913918252 170932923 -290494492 700105651 -55746580 832396719 316849279 638466817 7760128 -36974202 -296887644 63524431 -232229872 282894608 -265776180 -26202683 -99851939 -621041866 -871748863 -237157592 179276114 -373855035 32926003 -207128417 738745801 72634133 304342544 305538021 31718599 221777218 -200964571 -438431861 635272070 -691162942 -832926292 -163972236 -185597758 -157524786 -273215488 -259469273 243760529 54872119 -903192929 620215745 801359123 189435386 332534793 299578042 -160986554 -416153577 -319905434 352436975 -117953084 -658174948 -169741013 221845389 43004287 -230393763 -362872352 268337029 231814944 -256085973 61292290 532156600 -495576480 -93607110 -464122789 -26017810 -546257945 26755554 -306869684 505504204 820285746 728462312 517448775 -399067132 307088107 -538902897 -464177389 268686134 -38226920 -627752134 -713574759 -84425584 -42995406 171651985 -661585439 91302216 804782982 -678853595 -35952482 218979123 561893465 786999671 -474153718 -9521440 83281180 132753300 3923779 257357365 -9342313 -536420365 -41318109 -512227445 -477869972 233180277 878481881 -95203180 -15248022 243124126 599998647 145701271 -108703592 52986249 474265936 708664913 -260647037 -206004130 874610047 -391016626 238171033 177884918 -705676949 557028261 -225521772 -62843062 181238721 -942243299 508796429 -32244683 421086563 153018690 -3851575 5958028 671233930 414982195 -542894947 26057879 380581555 177986781 -764245121 382053008 198001929 -510471271 -449447341 -457622926 428671572 279562396 -62622379 295578469 -99538175 370532868 155944130 108994981 -167806762 -308414532 254641834 -220090987 -486551815 11958472 21689085 35640066 -750268691 -419786642 453239238 -204279518 291385196 711267940 562844096 -16144989 -40238964 -389530900 -103437397 -480437016 -45216848 621495280 85857001 131865600 -175145838 -34851815 -412129214 484310814 -220361632 474068956 720874381 -262480201 -719151907 -252445363 33334308 -265094869 -53877276 -330377597 -281431537 810018979 661050608 -325967624 388552183 128177375 58954650 -341843336 60170298 -539535554 -108850990 -629054562 622620352 60084428 314767333 -251793551 -468805166 -570725227 38425296 441166836 -33316956 -404831968 24106895 -899565981 796484808 425295583 -231082452 759600785 49575238 -187202673 -745575252 102711072 119229203 -22134976 487809346 732115628 -159107577 627613731 -419391644 949276510 141462567 64726983 -829186887 -698081986 349045686 -710236373 -176797235 684057313 -75539457 -47397180 -66529451 -133237721 -135481540 -213154062 927456463 -177780019 -36789107 -20700856 -288725267 -645587644 543416147 -188725499 331617978 14083584 9770502 520864763 -348595148 -282395977 734519403 -38949872 93088760 -269105104 -329782927 -367225397 -8588802 -705671424 -221153410 606478960 453451242 661510384 587248947 -741020853 570002189 -540390186 -371483222 -180986191 203930051 -779643865 112619097 108155281 -454649599 -508626010 -491913065 729628855 -429068154 129792625 573514386 249350943 -339677762 -846929130 129620700 305411851 521993385 -87269422 83931428 -261357225 423369718 -899037532 -819613932 745511181 221730561 56982355 -440957125 -356205774 15294056 -344312223 -83566576 -669018142 44416670 220522937 -735401704 757629927 -663333875 619424666 -163332635 -584146244 387723302 -293840774 779169409 313614937 294302196 -60621780 782918694 649162428 -190960189 103167109 -23665275 -90910230 14356726 -169946956 40933930 56905666 13710205 -624576592 260501991 882310376 510857413 -86976545 -907951325 121111470 -568128753 122210241 380042911 -131309530 -587669202 -49543568 92133960 -118078039 -82089363 46207428 -906132637 -266783184 602722752 -101499118 -791573847 595859912 -461141773 48503372 -398113485 18333478 -236578998 -385034311 271119303 -38600873 -98283333 -780041081 -63875641 -547174842 -548067643 86134888 665905688 153172262 400064953 -876334948 413836770 163652429 405755736 32812734 -577010584 -281578671 1818418 172806465 -255927665 -670693761 -23042338 856363202 392403224 -4889088 358694745 941903292 -739225506 -50210712 -115826162 343405268 -170669764 -515614311 206844 -230908569 135340128 87767518 -338677555 -97355212 -46333816 -301289804 16531664 84892444 598685560 91320035 -277683541 -209977348 -503448101 -469721003 -68399505 241037923 -454748255 326722062 272936161 -592216493 274606198 391479625 -105409161 -284072332 -488946199 -23864203 241973006 -67499397 -959433210 235283650 -90366324 186591556 -47389338 -43573094 -109835883 -695334479 618187764 -396608176 -827482784 -141428646 421534492 64424926 -251650752 254548756 -687778519 -91433029 113637628 824224225 -391527854 144311466 292345192 -336593423 145122134 -576688441 -266398458 1210367 116590064 -181356467 62560821 -346144650 -436975304 891604753 -342419151 -109605739 -503519891 617205609 -811284582 -300641743 -452589413 -201039451 404552729 -563851837 13289857 681049401 180500337 303149331 44810720 -284845348 -236900585 820960915 345287343 -804111527 -281221290 162807609 -129567102 -305314925 -238060926 91095715 -614375066 -443887688 107049868 604617600 201499376 706768508 -369646132 76694666 -34104053 657127621 167829868 -49136046 634219740 -539267961 -76134084 -828612255 323972872 23099770 734245348 435399678 -52510378 -247140135 669897609 -593998947 249621317 25500917 -116936096 603197597 769397550 -234041190 763241039 150237964 -482637037 370753002 -198944896 -812646967 -51679133 -821095433 64734725 -188438911 -56998410 731807225 -186573121 48381842 398934459 128604246 -248312793 -45577886 -842787352 -184374224 131327796 -293187523 90675356 550383492 -234410040 322282475 346490235 387173396 -758389125 -552225755 -602620462 -197279168 -439746595 565600562 82318061 -29298900 236721499 293294520 -141802083 335323289 353106240 332379427 711695463 -435453707 155108061 -258664681 -411300971 -298445657 -846284552 308869430 -646586053 302195719 252051402 65015950 291684602 734037194 57945002 196903669 638485796 -277053198 -78745852 -653918546 8338272 101356554 19823406 398087230 689796513 -594176256 -704226813 -242870064 -128821067 232248631 557583752 403797102 -809397738 -10336597 -408973974 -83223118 235897007 -386065630 280875771 71408711 -287695452 -382447098 -51927851 -404464476 -839182736 -546592280 -743063544 766986914 131432375 706878774 92395175 174339049 -358210909 878979891 -347188628 -254146502 -719862591 373193656 33056533 -100023008 -56003016 -235208836 358073182 -351527844 288428396 -83003340 126490234 -290884247 -120390871 543460539 538484247 45020069 -199795917 46831215 -318089800 -120349236 -699807081 -173159378 176220007 288008 830663708 -154528026 156104025 577949618 -4800277 420650007 263240545 204821979 31367447 -250778405 50977752 -660815169 273314287 9436771 493854584 -233300952 -72990553 134188586 -128208548 -28657021 -313935286 400675145 -142336938 -839766465 -142849683 -397691844 685811138 111815093 -187448855 408659720 -16507005 -516559627 -212470210 -6384085 477250813 -326203934 209468231 407588082 532484687 -43838198 624760396 150279427 -647520702 269696959 235862736 471436172 -146284553 129858173 -132527199 -699433521 -59050667 655522790 -98649891 -929934790 -516551160 -176530199 732180618 271297121 88360100 102206711 71867111 -456421433 676003077 -138204910 -350572821 593232197 136724114 -259205923 -688134143 -380607334 -162913702 -96476066 -583388305 506443184 715815136 -318289016 -112674518 -139251547 -101273709 -40679211 -115094889 138529983 -51208381 59703448 -457300302 55972174 269442230 -198430736 -13166484 43542073 -378304953 490330899 245509903 367316384 73622894 -455093984 26673805 -19842769 562760058 236122900 -133559559 -514754248 104107536 -178063403 -700139833 -206410296 -261784625 -126973312 487516306 -19522177 419496595 372183557 356303485 421635824 -460314884 24523298 -197629849 542008229 501616768 -150064910 229423496 17999446 -367521899 -196119501 131369205 533649959 457225809 144519848 -741825695 -267407165 223914397 203984977 119401534 -214721413 -37545617 -430021113 278738472 12033100 626488115 31210979 -399728078 -543793232 470694453 -128972975 -685634064 -473271823 360735993 269597584 476706360 -46327818 690089849 483554973 111629401 -119955107 -688498326 -504025163 328633160 -30728672 700391868 -619287277 -408598138 405554489 -509329594 -862691914 -269971755 -740946138 -385368663 -611053586 -761803091 464378255 180247178 313988532 -234948952 160724303 123558212 -519799279 -698605723 519614281 413423636 -240558549 -252097364 -288946377 -238895853 236278359 -483525008 -745967657 -486473942 -794397492 -1235618 -108496329 -239719811 -15233683 -890024047 1222798 13819317 109302414 -220840440 419223222 920356073 392081116 208674548 -13930413 -785865667 148261360 -736968390 630188605 -736014226 232469912 -323115425 192328612 141840607 -400090507 -25496586 -686219773 -472849351 36723256 -648025199 458025803 214464938 73975145 -501431455 -204224358 -123332272 431483343 409421914 -608260155 -74557018 324779040 -136701594 -500161414 344420609 -168693045 854321981 557471840 -251863727 -453716533 188127088 -843257213 370304665 765830768 359521733 36021803 1736303 37427462 -148123538 960516467 516278835 -107307518 81156181 -708095912 -65872340 -71486374 180246665 39565917 -179033810 35310613 962967298 317968989 432133259 682254662 -812370205 -667176856 -565405449 -220457849 675679949 -654956813 -237849854 -415421291 506296872 345464494 429541310 -639732664 452107524 62244913 181116424 168250503 387270703 -74828798 21556570 -514900365 776159592 307044129 251183281 -666777098 -631716185 -915256785 -793053847 -104633562 270730524 690778107 407143631 -31923185 -492414094 763763236 -254554982 373862644 931522044 59914349 -574954038 -59814522 219308296 -408845097 -382577109 232791772 444132692 192516714 -217401511 -206825695 53841546 114294167 510833116 173407526 169063584 625060485 773942774 534922971 -409825344 -433010834 612599214 -199216335 575867170 908008228 301377556 91100997 110636426 7022018 693551977 -83658946 -586248581 161757810 106647502 -671571091 -324724993 -390547592 -304800986 344606127 551020100 -75500862 -193686759 912649462 73511652 -609064439 100101024 334711894 -151321846 -3486070 193150485 -495335835 367844563 8816066 -623131002 334109761 -541447100 -219713246 126725387 181815807 -387392304 -327666628 -119972018 -330987894 356031321 389064495 285436173 270123652 7845233 568840666 779845558 312603329 14075678 503264598 -214173701 46070807 110348125 -593889989 577965797 -280917758 -111868198 483178926 -145608251 -320634936 32242294 99467565 3672509 755519013 -495039023 158549251 943864016 836704919 70507886 44588247 -534579305 -565012846 -275666422 527120473 523985009 293478661 307207619 -926652142 -194982880 -818855333 87650482 -251750979 -603169670 85726639 827768870 968328252 599018079 499258415 321481485 -97923016 85380778 254210148 588501871 555984879 8941230 -296502913 76823465 275589858 36700048 -59007988 196664086 10174836 460119318 414001117 -316704212 479583649 364150097 13781317 61351804 346170957 306895741 461852041 501414153 4856649 -196208901 255099472 2652573 -56379004 69674856 -755627307 -473783435 521647211 310266492 -156981372 -894805276 -410605023 386341278 943293320 -211311083 130902338 -106001369 -407064801 798759767 359423093 41661956 473921619 180268480 458245181 530997359 157120563 637937042 195766197 -54753794 -235449895 87209486 326415138 428937901 25342968 -544093468 -198835005 988561847 65447007 270655446 -45667405 -27560355 290361241 -142031302 -365344992 -374813045 537150026 147173908 -306395442 -512051796 -491157818 251197235 588906871 -414906207 556073057 30562418 -490081604 474375161 465895102 433890723 135558762 352271576 623990472 241306656 -71926353 -668490147 -31923109 746923007 -177533829 63853991 -812233961 593977584 97418471 497964073 253212957 516380036 843448827 -233486788 -926870200 -67482022 -115441624 -561880724 -5781433 409619029 664542731 -247226977 -432110570 -597490443 -584896647 81137827 -315155221 762120734 613653123 -4267095 683937461 -164529982 -660237639 421131105 606115226 -144301630 451706803 -172000570 102705647 -462579513 -721533734 -108841985 -636440175 -655878996 34429045 -336004129 -584411561 -8104951 -374428464 -58151920 538743584 354861070 -593982158 10046621 -439146863 -268434805 313509070 -197369551 128518309 -198234509 -365910991 -266169787 -34772747 -47488104 -418797641 -177514449 691906426 -37087317 507690770 459164111 -627057236 -92136689 665968866 -488995623 4728861 -42565471 -73985122 983462614 -288042699 -370475432 830334485 118138308 -223159612 -527318468 -93473353 -646924934 -24908700 -34078755 -28567863 730514637 84662786 -385021133 526697557 -98080205 534415991 384330871 -16545518 592024091 436036522 -102657618 849067618 474548932 363872178 -239813621 212363095 163981666 178650182 307703545 377402014 796518948 -258932296 -18398816 535835349 337333410 -361669101 166951391 485093240 606524731 229454147 36786086 -290071523 -261156877 -20271716 593926398 108686360 121464654 -576188483 574276251 -175825237 -68481262 -853714548 -50095820 -260029548 480344110 -76859979 -736241806 -429585702 -478352842 49147983 -92727120 -346497451 155072056 131803373 331928229 640957966 271000151 -638082905 418622109 -222666758 71312147 268612765 -813941886 485155304 536653294 118246122 839621279 -379852644 -3453615 429074344 -144587486 444437932 -290207920 199833348 -386724722 -120103241 -469843795 167141412 282503884 718886886 39116355 410566999 -538601970 -421536327 77632381 -213580971 -217396968 -88026088 -110271661 -379190699 236457498 187591041 -350784415 -517171979 7029169 603393000 -108635734 777399510 339641651 -41809640 215917553 350318927 122949998 638399345 -625899901 663165601 612431059 -770312348 352972742 193366114 61714228 -741336213 -41797238 -694159208 244442833 -284881555 -548908514 -393635381 -819753437 586719821 209005314 17420610 100642064 230566664 -40376064 -186383282 220691893 -173066989 -186623493 -228293637 -308227748 -481820274 404778530 -283094778 221824660 139371755 -593973182 252266347 256416979 -39716311 -93234210 237379080 551213616 453835985 197085895 -430106890 -435116494 31721885 212617180 407203482 -95231498 717788167 703367601 -330019447 600371173 175825496 -743318998 -365405354 182549372 -827515260 166489329 268493414 682967038 701034872 -246124891 182542410 654813590 -178044717 -277098557 22998475 122200079 -464557716 464544899 -108191598 -594048791 174213185 806670992 303813374 -552045399 237738599 113086599 860473322 173127938 -168885917 -678151911 71818350 200420177 -324554399 -75218789 459542995 631547145 -244310690 76462778 -219627482 -83132719 873730737 -856575169 -349629579 -730850983 65098502 -664402939 35045275 39144781 495949611 130261230 -852825236 -263267568 200026513 -37633242 337612589 -148973500 -90812081 -201936262 458487748 -811473510 -194306491 -44529604 -644891914 403746011 811057520 -340933346 443299265 -138903642 61510649 476241160 850180802 462982918 469202640 466410708 -524256941 -253756068 -820939249 122175352 548845857 90259238 -940071396 -681864338 -2358670 -853446354 150178784 -541724782 -49937532 759728308 329788439 -653044504 -413891081 86968066 -205086243 -700661494 -264935219 851146639 286407284 298221254 -651485678 490684242 -79913941 351569045 17701243 289413635 42469073 153021181 24535854 688714957 -550867334 163209225 -474865145 126674479 36154516 -609441951 -277813016 -116638056 -22314601 659905218 198744694 -804607322 585687984 17275406 735886755 429673449 841527474 664184163 607238538 325688115 68270727 28061892 -402511546 432730755 293838473 -724406800 -105528821 -118719418 114367032 90383001 -542937297 35273209 260422773 -482231143 195348719 363570717 -440296865 54077157 -696943555 -415118205 579443886 -763038268 -373571832 101557875 164281951 296081693 -140519024 67418480 30812273 -307402236 576127956 -657703211 300317441 -706977320 883181858 -504763902 -114136882 -63459192 -854592558 253086488 82555912 -68965953 28006730 61940638 583639863 -9987302 -189293119 -851884738 728683433 -138118145 -533473934 -72992614 236799432 -135319528 -245836770 -308103734 814418788 -73760321 -231133513 753760872 -109797634 512274169 -71400591 664449920 249011022 269148133 -116550273 67926272 59703714 -350060319 50373703 -201930265 -35233740 -292781991 -287510270 86139098 -90214845 8634046 406286347 -356848946 199415741 -776649191 108454706 203114627 371367473 276992660 47406608 -713466332 -348111840 -106710737 12279615 -32930014 577841629 55416629 -351212002 491941697 610866871 -363898089 154053235 34963645 -160245506 -52838114 -760464947 -100666031 -67520065 550768400 -80464759 -838208384 493542418 -665978803 -84224071 -156949494 541255400 393448024 465852603 -631787009 -407115672 -102199096 401586783 18809890 -115274599 426309916 -60066972 154153865 510342480 575805862 19170660 -194722440 -101991215 -891748953 479653606 374501190 791838914 199924609 216920614 380008766 -211687210 -94093341 -753063434 309204911 253268290 35913807 156383494 -167134989 187400600 270770020 -434936257 34559434 65056952 402844706 600702191 -468892770 -410827845 117260798 349590765 445904119 311476483 -124701994 617976590 374768608 -350720925 -527568605 438293486 -576238173 -258525128 -214671996 -390539995 -268807957 753449123 -260226417 -725081449 558415295 -332504371 54255011 141876320 -56634239 222045896 -289469083 775304336 -131277475 -39100724 -141043730 117969410 -378492208 -561398844 -173025227 -305557275 -552601611 -33412981 647410573 930677019 -247864915 6573489 518095002 -255557607 -553859320 188351703 275700950 42728912 30255999 -741509884 -510182930 390104489 -390161508 143901562 612638494 -4490953 374785144 -25076771 78927657 279697672 -575292709 -22351064 479403192 597616981 796675212 -780593686 104007235 -71259554 261169607 823611144 -557812115 238581681 -31313623 -437630472 -214613116 -427317629 162632926 -236981232 -281807198 -848304692 216742846 653876649 275579721 -112887839 -344740898 -736926219 -322672855 -233063630 567676725 -306372445 23889449 415674135 -183358768 -23957858 539328652 49702048 -353677280 76821580 -8771506 -688831879 822140693 38901879 223381013 145481360 -717372205 -3362302 -42064808 -359476732 443521088 161926810 -108213492 -261078761 -232276095 312528021 -220323440 -152109061 345421692 101285091 -307368933 64893147 -61608282 -570740246 326359031 -476580313 -166167920 -99786492 44459001 116244168 -545122434 -281381047 52468331 -163628622 305819063 -180790919 -110544375 -26291007 -54366927 -275825746 620235416 189355870 227907734 179686084 -271295876 232033290 -422781207 270652167 517162136 27577148 -102803633 821431329 -121627895 -238017017 345592716 243480929 28718475 -727588018 522406178 676476592 600544670 287208344 711678478 -45065764 -335115943 756854517 -170702386 643699711 520909817 531674897 -108160069 -167669334 60508978 -822815385 -443159286 -165974541 762171090 482632496 -173422038 -592277114 125110821 348509738 -109653102 -485405495 250408494 277759247 673941579 -84676817 214832560 -535150638 -906347347 -218424990 715075919 -112777633 554290590 180599548 607006304 -366190154 373835087 56093564 194673752 619008358 443942724 -396934110 -225677013 430448559 219306423 723799384 -671252574 -671447425 53450653 -437560571 185745059 157810160 639620922 -963659921 -452243466 -444573642 189679978 502990895 78923850 -315505043 -2020626 380096264 19316093 504732113 -634715389 880707351 558388113 -36873833 104937586 -410147236 507331034 -355606621 303771369 -486469672 -66659920 -319074507 -393680374 553013550 -82845756 -301597536 124917205 833468525 -529856323 -413652944 796060937 227775384 -531037410 852919335 19553037 -844570821 -435525053 31696218 44860078 -203569708 642455431 244453177 73942571 -401838397 22000041 -880832488 -491807873 -173514347 219111659 -250111324 45854650 191557813 -110843823 633640523 -44552554 896030577 72387219 -339757189 218405456 395448742 -557086927 -89017173 -138440850 -71740083 -583126533 171851857 -564017198 73057714 734147348 259155233 136769053 -270051383 295669564 60518766 -498887806 -245519484 -29416237 747646819 -597068178 912813723 -793428318 577500702 -404441102 262660758 62289359 -833215311 529518154 -739268965 -860558914 339262738 72184604 -415421452 611722950 -125088720 155615750 -18056290 -127609418 -700290789 -84964467 -202344273 -915814040 323866950 861173723 -708591817 200815081 -358831911 -423069472 -684231949 705455652 203308249 125887981 370742482 -402787277 466228043 380305310 -510426853 -771675814 78195382 693005379 90112717 -852241866 19336496 104511091 913342139 -326732473 -328961855 -845581302 797434071 -287767680 -588636676 527545884 -737938398 -138139783 -154632023 -290139450 301202406 -185754852 -565176303 655643451 728722983 464816223 128066486 -410974597 370866341 189162671 246311704 -169350216 -527421376 -3886061 99891948 548394590 858560468 721633258 428879627 -358449999 411220390 704847386 -274398855 612271081 447646864 26180800 370658659 349815524 -450659414 308667531 346871248 197810536 72218213 351332234 1753206 -488783199 99248459 99744121 362453329 68800739 513448955 651542409 99295771 -272655103 494771044 -407163814 -401892747 -805442344 -437393132 -123543991 538772125 124817318 603736998 757837484 84060290 -223709481 69103409 -665866790 429190861 -35480816 -902509465 60571492 348002093 -634076747 653535390 622452681 -222464280 -22188254 -28168562 -800020603 414803805 505917324 256619196 504822746 49012290 -390228039 26697301 842100612 630505303 432792002 -549596873 623831855 -344968966 461727918 -105158111 -317245799 -509506417 646069259 28722061 -567077164 472750288 76753527 713038248 -125853017 -168089292 775067893 362183667 -489747318 558092406 -355922825 633687916 57547284 -631980747 -128705722 -292975099 -673007984 346911909 -320777222 27632386 -596506292 -139691255 436824225 -717505947 239707113 624090212 -411511950 210615663 234475978 -92799067 122859878 409987368 -353482625 706113789 -478117862 -120890087 -259227083 -191029848 109394718 -170293247 -67949336 380369766 -140941260 19090399 317103993 346788622 -459482834 742332116 71224324 -487225306 182192079 370998662 278786914 -46921511 271433019 -262716539 -615934145 -128493956 -291361344 -368373390 -183112225 318222872 292740278 -308076870 -638482756 104554713 -255933921 466674319 -196994164 411034624 -797461950 425406185 265971313 -22787852 187508672 352619 439770343 656768684 379130479 -903524777 -446610362 284357047 824066959 172825062 23300526 -445971999 584694124 -187557519 276346415 -322208242 -601506612 -531748465 -150763779 -576709296 326228385 -30985577 -131720488 29590092 4402836 -828064383 -361208807 -41425358 -294602194 -73332894 -291844600 445599308 135119594 -202571129 38871062 -787277486 -112030850 97233820 435108407 -403921221 181755419 24763661 -653505632 191515577 -98160926 33636394 -277358453 716643263 -606913454 -157883044 -265208291 -350426595 89092759 -473506833 873631139 816228761 890586343 170900466 -28185627 288972885 333115077 336164273 -50671369 -86482233 -728087625 -225627216 -337009455 71915885 170753415 423768118 -279019002 -752745241 228472949 701164405 -219428733 -73542880 -687253430 316926618 167945282 457006729 838595459 741529036 -344674297 -451363397 411853973 -129536328 64917951 -403081334 388390009 346194573 140736713 -717352379 -612210560 -431925164 -169981377 143076027 403944726 465167382 -301950016 -262134101 691241409 242738928 578564354 -97933388 137740665 283399287 -479087121 -268039338 165621147 611920688 -379915641 664253852 -65430926 83299513 -4258428 742523015 282011334 295658693 -322564111 -24986301 445986491 93653933 676976245 -124398313 420617389 -161762839 390002738 64730833 -220604103 -337776426 -30804241 167153153 242524884 111782781 660537152 735137328 -654790534 925939364 -50626848 -135216898 -710936575 -589307710 352994926 856154327 623453469 612560995 -76875509 -156143679 537493290 -61873499 189919230 304554084 502055091 -590169241 32034498 -326064863 977634126 -704868617 -587433099 463019875 -182852740 -371330402 150262312 -241562522 428165020 738302396 369827808 -141754349 125866281 28343847 837657568 -373517648 -213093589 145920746 72899446 235493681 -315478510 -369681543 -663310803 227572109 -619712789 -764545180 -138752662 -378002082 509260529 -2469249 -499895603 14726144 545626837 -660999529 -230412489 -343943362 438657432 141409156 -29901673 540200846 -665144230 -46983092 -130643864 -111750567 -627159760 578051114 362309638 159955446 -246575851 673946407 73450071 -22879338 -531105507 139970483 634994731 789378357 -839140301 18469963 317410092 408832500 -207500421 -141837733 -272855479 210229340 -335442722 -143903317 -80788504 102631204 -48252837 -320384840 70256665 556592395 -788611217 -591184153 -518218248 -633467144 -47984391 -423425805 242812836 12245152 -623988013 497893816 -150957173 -316670529 138094002 240048235 831938148 -708016618 371702987 424642157 -334068777 422733367 15870136 2139666 -361372550 166053087 30210300 457346567 -440560782 532559469 -643862979 905883886 716731982 378885748 46150145 89403357 594702918 182544551 -488555713 -130743973 199069036 312194822 -5776687 108532464 762733779 251195750 708666932 -398086735 -645053096 366350236 -363156731 113178416 -32109682 -157880757 480407185 -518077306 -253315615 203722853 -288857448 294570228 100830896 -112285574 555361966 -207554201 -529573297 311405919 -385450371 -808667489 -574659994 -85709096 744827024 585223411 337814762 84935457 101201580 -329682708 -222211985 716563010 195143057 243458851 -184711507 772839730 -315518192 12278068 145107643 15569006 470266219 381446074 -462777671 -847994410 140854513 -307027263 527838248 251792510 66028204 -611448937 50116132 458638466 125563035 -155580245 -602514493 160605344 755748473 -324167294 155916599 -68605288 502677529 215413641 -818613156 -246502920 -37542486 -723784607 -844044712 -400312062 205770393 404705354 451580102 -676476023 -187605179 352815730 -172805022 265082533 56061539 507871930 -52297674 632347079 403417153 -372233810 -209100022 545923470 -180954530 599926271 368455873 477954147 -77193069 296645762 114980319 227358064 -252742827 -444026112 144082653 457635691 96883437 -188095048 460339657 736970138 455940892 -449989301 -887136992 -142236188 -288748924 -214328152 568654220 -2726748 -104256447 -136612757 -405915541 -707641284 -593575186 431267663 -390424262 -706366754 505134209 -405053901 -128391208 -346332844 459635837 409091262 452368915 196717801 -40388344 92971379 528611626 -902819637 -510406237 96768206 696685827 164686130 234045397 -180182746 64858493 688514057 -234660234 -594699262 -348546518 -581662498 -190392769 17277604 749155328 273255296 -357094007 337918591 612941307 688895506 -885246696 100124542 -17802832 -148410225 181211213 112729263 -141090948 -556270168 42375646 -140748509 427981756 30280065 -644953359 -442036782 723319731 -37541699 903055130 -834831521 -148778559 -367210767 126165119 -134902652 276585261 -346409547 474867321 257975529 -354651270 121220474 -491029397 -31616680 73526064 217847016 -6575536 -285650155 104806453 24562206 92657574 216045742 51003087 -164312610 234994490 428719486 -913048783 -119261408 229123652 -24304200 -72552818 131747261 -718408985 60484846 193236185 -382630960 -172777041 655136594 -296949025 404096455 -710480394 -181611316 382755901 267359939 695732837 -85470731 289114907 -455948335 -107626363 104587038 542099916 76536284 -444629141 247548922 75013213 196467298 -663022330 -111512709 -286016740 184129477 251419321 -114587533 292418925 -741276201 34000644 122918736 790299620 92907083 -68872103 -543391335 -302865915 -481842423 -332068053 -246154672 -290024253 -503335993 331600848 -498070703 -40975746 -338671313 -171003361 -430874541 -16297558 -887549615 -144995102 -79028551 517102310 -266265613 -6742457 419465815 720521817 -482855290 445689943 -471341210 -220272897 -602260904 -25765100 -477012704 628897096 -274715967 -648019620 183524626 85384508 -93366702 404838729 781875340 -905254714 -117484086 -534422295 -54850573 601162182 -851004155 309753077 238367127 -692579178 422552167 609906640 -324032460 228368509 -226066800 -91300048 -388915865 707344942 -456119533 -95225246 -286805250 -20597936 -66149631 -465826264 80321666 135868654 795963057 -186016670 441066444 202015084 823042725 -376675465 261643923 -72273090 -348924229 442037931 -661561399 78977468 -436888512 591990113 602229411 146306987 -526365937 -129876935 2642155 -17783498 477820483 -740188259 -63789486 -602494853 20040316 -48443194 408466720 -516715760 791169128 -384988638 -344350527 791591007 -278391334 43984042 -118664130 402452054 484257933 803653461 -445164849 155238379 335668981 -66645616 -862670539 -284286090 491912977 26929831 944559974 -870637662 -667248739 242935814 52063277 425759835 160168015 104273303 -421944447 -562637720 218823219 -342139763 -360128359 284651268 -443184228 131863420 277585583 167544387 -565427862 -28092376 55868069 317923920 -225435596 78522897 534225257 118860844 -260881805 -38282491 150295227 510774454 705433523 208486746 -243620016 -554127697 -66005018 -27445166 -332036262 205899135 -582291319 -499819198 652823562 -295017586 -456753626 -376552055 -86931301 253168952 -518107023 306554032 132654126 -275807621 22722614 -90971490 -160257681 133214493 -748133971 61901289 399920590 296631348 -418932727 636708564 -93181956 -34845454 -500983138 69434926 -975865086 -449163553 490374518 737543879 722276250 -559915812 356670020 26315517 416352826 -152758779 -756973843 -508443929 521310950 833522517 728419196 -495484848 -450898901 -495555658 810183853 74625158 112746594 506602382 164178469 373490871 3348411 -422048605 -442801770 691186065 -621265564 98836992 280182376 -140292257 -46328960 -131240907 -246376046 148831347 -394422755 188303514 -516681077 -649712990 -512440818 28009198 -2254127 418233888 96420196 -368882410 -732093328 353369696 854977416 -14567396 165513040 327488271 84664977 -606637649 -69897478 54651235 671887766 -95129940 -345627952 341081244 -307308820 -725121535 463024165 329659212 -297106698 -220880696 449355767 786980275 622399359 -897995356 71475633 -29836415 239316311 -439519314 50653945 -208035748 -273722886 -296057023 -747360066 359819213 348694004 -28576775 -754453908 -667929486 -61253875 272963683 -556752612 -98931194 118160914 -276264294 -784372226 -235323664 140091730 -868793832 -350294851 -356767805 629963897 -351034724 520542568 -256544561 -732372700 616994100 259546391 540922036 -20387602 -305994188 337906755 284628708 222268755 165697445 54343904 -277110590 276101412 -440182210 500374124 -891550974 -680307648 -226156591 96022384 104429697 -568060462 270874954 -447915049 -457187926 118822184 498843963 369955510 -142526112 -553895589 -704782745 868048556 -138036393 129109407 -233020348 -49427540 300766572 -35187846 152358291 127145187 143767165 256196236 419133458 569377205 -875274980 841382673 -38039850 -28907797 -545278806 312247125 -527182952 93110196 497847936 -802258501 -572664192 -654623407 -429145943 -81253196 -919759073 266594862 651089272 -80124483 522441469 -857994116 286136626 51379862 -282927406 -467462705 349896055 -429840538 202649126 348334835 -335407469 -89025654 -97310704 244766701 285546743 19344343 55609939 -214849125 -89429469 -46783409 275988091 547596359 363516327 -449400343 -819224477 487152284 313499779 590201513 -129336865 -230032356 -389567 -35801910 -49337787 396966939 -266636649 46424925 -16578936 -217280764 -288222896 -86897156 379737032 737920682 -54134593 909425887 163090409 -174745228 -678778131 365404864 -313714524 838149529 260038980 -570999731 626079387 590397436 692522045 377892766 -96244591 -234504111 443935643 -481334290 501798954 917210544 -571659359 94904904 192470859 -613208703 -34887465 548486236 174994718 76532061 -505099697 -207707807 717721924 395760177 -767290142 -936349084 -446686334 410045985 410960516 -51203224 290521673 760973918 298863287 -5690221 595827473 -806108879 525266668 -510616513 -456028604 -595353841 -52946801 363706416 301674888 482021171 278703290 21099483 -233593980 -175140827 239017203 539127313 742527144 -221911197 -280798252 -636701245 447583251 39854397 236241989 -252480334 -675203137 103068634 512875136 25241468 201208815 197066815 -330730407 127587045 321728913 532106899 -679368214 304103804 -189165785 -132115810 42486311 437509433 -302538955 675816030 -187770169 -510382662 551158140 306181016 275394632 -220291884 339443909 -509429442 -645295683 -14160212 433599859 65131088 616611483 695885695 190702236 -328107642 220242872 -836145639 700710200 139312392 -96196563 -426771623 83351876 -391644256 5956944 -396405274 -404596841 915642971 318849983 -473912830 -16769609 659967933 -640510776 -25125725 -558658682 -111179392 -114276471 440908453 -474152081 407131598 790943378 -881154686 531968489 598361179 -501466697 507854338 322427878 -462246690 -8355435 594632878 626814252 630646991 92986119 481613186 -26664006 298122550 -248012540 150625909 -401060202 -570258282 -126564563 579236796 -42065322 -269703231 -370382311 382565127 660899485 -83546630 -62716086 -627280357 286811340 674899279 235293704 617722045 -425487725 -68293397 -162423830 -503672621 480449856 -107426260 551553795 -338533218 140867337 -33661116 -171496940 136254807 9900719 154113199 -215837079 -773088426 -328184642 -193377092 -330438425 -547613975 -470425565 407562623 620098632 146097862 -500534089 -13399132 -401021079 295799722 934009760 149041359 74264517 76847877 -465428891 402955052 333904720 649111410 52817194 -55392615 273187088 -566118205 -796858007 -46861679 395854690 -588999447 -448632684 -804479221 83478492 666679004 303323088 -30334067 777491485 500706964 -324548622 -496775495 388535948 -426192183 -642411036 -606201146 628400533 230791750 659808615 -47116671 -448802464 -638663291 -458287257 -803218862 97263634 2029260 -4681198 -131162874 -557639934 -24467311 -30408919 -151640022 469098247 -222240538 357980610 -275289679 202721477 -236301229 -582950327 -231328848 -194548343 434511968 -576562176 37141560 -401489611 -186769434 -617994207 18609435 -406741375 -167472747 -325504665 -139582620 -504199044 -378348969 -267920292 -277868769 -691493758 190818176 459992293 745225603 388117634 -225912200 220046714 -231288885 -115966574 59511870 158475941 -564254427 -455954598 -285388826 -257313917 -333827173 -259130748 783136392 232434389 -593152125 86818165 390675449 -878883443 415137515 -386858717 -288837608 -900388660 425894122 351788217 67265499 724731350 145666627 590429331 -186054204 457165013 295932094 -598270653 -1668294 -301489540 -324520465 593151309 83268968 -318966461 -368613314 -350331613 -20187590 432090513 -12516013 201765703 -302100084 -125260193 55430245 -319560447 -53201295 172263876 -309398244 8920166 163210538 283033814 -572191833 -506750590 307101938 828066909 800376119 -51467939 393796031 492108044 99741021 502988227 -595986038 -331182034 145699992 -131513559 220208190 250991402 84222456 -501912123 227129792 685910319 -791496251 -621701701 -542285752 51526056 -252013355 -248521355 -65200909 246616325 393002038 -758074035 119139372 -591289768 89674533 -257830129 232952894 344310237 -789993782 -103727225 445531232 225175737 502313115 345518483 691918288 370127641 -440246075 -449353094 252454622 177222422 13638895 806417127 494956131 -459435216 -421631395 -922284480 384636391 364901361 574512935 176578064 155071004 -91099394 158759313 -311314477 -433611702 -246656911 -67216113 826618983 415520285 -14781280 804021326 165272373 -339207206 75607222 93109930 354253303 -201109007 -36994137 -129814931 -631135760 665082981 -130883087 -318032455 25606886 62919662 238860367 221243493 55598704 -65693525 117342016 -616608788 275597339 882232876 -7551139 37778238 -105975984 -368995923 448211734 -541123175 -737024195 337160578 241253826 53452561 -559559642 428058456 15175441 -118105955 -153751776 -470624017 369061218 494977483 -729984561 26226164 -708530466 44562146 -140584172 -796234841 87610443 250038536 392460404 85833175 637030308 -449075023 -120662211 -825508031 -205061172 -635999406 -352032636 -216818561 22813395 -211150467 -643050044 -164584770 -455200292 -174872448 -941481946 -802587691 -121312052 31343245 123605542 6424745 22788314 -16501365 -944380606 -242323777 -405576341 -39337989 -313375904 248450365 29014655 21200268 -162945002 635597423 261917159 621252332 -127224119 304067070 293069713 -581163776 201729426 279638248 -129478149 -104989653 -111106148 -211430249 69554983 5441216 323349892 769836575 307979306 -29210248 -833750366 -71164265 -585061122 -339475193 -33364651 -439694963 180463313 394303148 -696191199 -12734328 -7357082 -720026235 -366254474 753776213 -559100751 -877519980 -443028159 -81015418 -453528639 -263937330 -480327557 -797219737 -395800556 -83023431 -515010987 576339326 -103050871 793624740 53607080 472419488 -23000379 101655212 646215262 -51666876 747632832 -294206666 -166720146 -32558969 -641826640 640454839 -211340159 -384238401 73107257 68819978 -43212708 -378779333 136138974 762725670 -403967974 122524507 100487292 -389029866 -115624914 -628753556 -537171236 380678114 81011801 -210386072 405826052 133349748 399673370 443883904 329962646 170682932 -377298929 417143179 -25958367 -343044491 606524477 248448814 39903237 320841847 -521917006 -19933200 -178593969 394006038 -279496686 -243108254 -102984132 -876055720 73298470 242905301 274233475 53240470 75546412 -344856102 -364151084 236364685 86441520 145324603 182364384 276410601 229736935 100817305 813393377 793953389 -529118252 -65968051 84203149 -521610472 -6005594 275199209 257002819 -108741121 580511731 -896191758 -424085877 -186772539 266037541 -67596140 -8677298 -181360883 763215940 -645196678 -260056515 -140314998 261693572 511264862 498964456 -285342918 -560892778 -157647698 198684165 -179327597 -430375472 544152626 626917162 465602625 115462808 90068543 -346401203 589344185 -62845894 433988760 355649139 368111101 -180372484 -337705941 -133956834 -664450259 236042726 144098572 95010461 -41874307 -422409208 -81604085 -2052220 293965606 313381850 518704096 434149263 -536212649 -50205048 -727911538 -390952128 251505811 634824218 -439433161 -847210772 87791596 -433113232 109053257 -633556037 -205096270 688522285 496340451 -799576977 -181100727 86209212 -181427555 -153890414 392864035 613166287 -494264223 472123407 496335535 -400285115 -101187980 -286559641 -206531691 7323577 -180398512 102452914 210480928 -270511505 -263564437 -48352019 351499180 -64753176 -669230217 303278683 -406135945 432494110 164119711 38908177 -157135591 99913132 -40988941 -699033341 538511820 198545360 753536883 -743236667 715007609 667303724 746864037 -979633642 168543271 833404166 746278585 142767354 -228939549 399092539 -407469820 899563496 877998000 -594010618 100818550 -705879998 -850269832 9087198 79489782 384805944 -370202327 -566787613 -56961194 -34780748 -181339773 -408345586 64370989 -457767593 -263189584 278936576 -241541847 -199061229 -613003344 952266173 -13036826 -285480508 -592201421 -7162896 -276288380 64936643 174884499 248529549 147808969 34140829 -113532606 -425235299 -113866017 553113867 -814270558 -260382922 -305031491 -210546536 -398131552 453604474 740346924 162919210 175132175 154486911 349694364 -87406768 -350811207 733603656 10545053 -486513880 -60418789 -483549239 -292760232 737316809 -616837911 -217828069 561978753 -108743211 356539900 -87431577 381855089 -352571274 460003235 418883011 -37282798 -185693568 185472329 -610635514 -68371287 201820312 170118931 290816168 -365883912 469208612 227816657 549406605 354422339 -359284371 725351362 284973862 -8032229 -704600317 -422478865 70152196 811445465 676457002 -39002545 -286337920 1862478 -266746821 -582835920 -160649119 332011468 -413988008 -460334851 -402052253 -29733851 -290926981 -274404752 -90546516 -96285925 -628878539 405700008 -540174927 120170585 -362758380 475738037 -691078917 -895857341 -134887664 618435281 175440727 -643592486 -305962230 -336261039 -528440173 41918092 -862802730 -72535172 2664233 -62415756 -562513570 116498355 73588138 -358659413 -283034826 401760556 -593973646 -75596704 -159829169 703555378 860627998 -845588055 488058865 37298556 -17971461 -16854696 240721433 -686593870 320284673 -746989956 67038937 -775376955 265455023 -279386937 442201302 269872864 317125559 -404378135 358677936 940227 -539680427 -92294907 -768787162 162834225 175857940 31198302 -224352426 -136554184 257364039 -148238844 8227320 -702638063 545918830 -311913640 -326612130 245303242 673112118 -17767904 521603205 -249210238 413426941 87841670 -109674237 -64790183 240379069 -5261209 -91395008 278991972 185084530 359120588 -343895081 -7820158 757432164 -471490712 -28005389 -23503485 61287114 279528771 -131857976 -48180969 149193208 357127483 91174903 364838374 603197788 134731831 475866440 -411480258 101323611 -340182379 396328079 -541260226 -299347678 261744424 247974430 -175200913 -839878722 454965837 670562378 -324960740 -308753178 533062871 84166413 547895513 -613904709 258808247 696543621 240038564 750783862 -34009711 -137169909 -751557719 -27284054 -283301508 670695978 917038488 348992491 -618427587 -428316028 -676318367 -10302590 -259797368 -552478452 83436975 482024184 -97903594 -12299713 -484710710 -293536843 456210908 -671241762 -555865362 -471616541 -36574014 -244825024 57846693 -130402501 431113419 -221709478 367940809 -436022343 457685332 273092253 364610529 -90004891 209230897 46587184 63987726 -373443765 -177478279 -537995020 -725912755 -469065909 -203794826 -780248943 422055671 -8267746 335406658 -294768022 244379916 -479161377 148947732 106976349 142396448 -612167182 410231090 845286582 181440278 537002646 -314554714 846824139 -459517583 -12758039 103380899 -571577386 455184675 -346112019 -630796606 -35448487 494396913 -670965637 54738482 588946338 698025266 66340563 -412264608 -361544843 -395762555 -143376763 465654704 55379159 -913176561 377488138 322647821 -179856972 399456687 -278327263 323498336 -604593367 436568060 552477803 -772571751 300004909 -35886275 -313232313 294190349 55640513 -843553311 -310443026 -519798993 -703860756 806361043 -666147137 475914704 151382982 338490339 -63213785 42277392 545067930 245935622 -858807750 -320984834 68623408 -517522233 -390476339 267880385 -862696236 -76525113 56617159 200416122 311872354 911860924 252308697 337966045 813045784 -265755051 124027638 3587149 543689267 -49168572 -108805367 -88607814 292953240 352171375 -913226986 -589913109 238977606 647303937 276086130 141179282 421688002 -104113700 436167994 -409116963 -466977988 133070188 -239573723 452715042 -120670554 255466267 -495042438 -487768523 -12499028 87737823 -2678251 -794764632 104341336 -35274610 295562414 520366591 -755193461 -747198929 -302100847 206095981 -489597470 -309185292 127115407 -240704740 362581599 378203482 -71533459 926396747 -20472185 573317208 -110818492 -43808994 -252879422 -565811840 61991840 22248332 -45637258 -412245538 63592872 48610881 -805917193 -66438532 305220509 7873577 46047649 412354905 527390936 216700852 -274978362 -280468754 -3794142 -493108505 307358969 -115436899 -558304319 649642666 507471994 463360539 -556837650 -197526468 52424901 -575560845 -416625652 -293156297 -2938277 95409462 -126812769 -56163820 696946915 -448501957 761573264 479453787 -68171509 -65745887 414048440 864200840 -195927567 -248678119 -365187294 -156673586 -262943114 772625658 -458963165 -209209682 -455138880 -918340951 -161603634 -277036710 356443513 145215700 246461400 89481646 298056535 -267052090 446452760 564743670 -337506151 -206246236 -93652483 294030785 74316092 200093966 -210680978 -317062684 432791012 -231229160 837569555 24753540 -153460339 773528034 186492127 -670981581 -324358969 -94966987 -145200087 180680832 -572730015 -10687890 -843651594 -637648459 -647081207 415875477 136858514 178630790 50846820 -723609404 437914175 -61158724 23148493 -304456246 -104545562 -45451942 256999384 -460686571 -383890406 149970856 327754647 307000384 6475350 -404505017 437789998 294661117 -375221757 -158224268 -70106968 525875142 -586455929 -704444459 -428232984 83891245 -115982412 -695611354 -200291567 -176130957 -50463445 -136494047 291249606 115547079 391669462 -436045416 -505357704 294393614 -282263425 -421270178 -575181875 772347497 -251000481 668091595 -311874828 -645108265 -236158984 24988281 524048406 -176365177 245341818 -762719637 -375097218 -204345872 -878376868 -220373405 -257962280 -144723032 -223806118 -812771161 162812850 101980780 55485558 -165739159 414988068 495251833 45485071 -747169649 264206173 -134456439 -872098867 -362696735 344627896 -344056612 310916093 437657182 680260097 252899160 -333392977 462763267 -254944336 446957681 -456936353 313444940 -251727488 45615477 -28357694 -958920206 470466271 142124683 687679057 107627657 -28063819 251168457 447686818 572654646 819430471 983283216 -133115992 169763939 -376799694 638813813 45781806 -236370834 229433141 297630439 338052068 -862432296 -381698734 96015099 -749848467 258730565 835765722 -420440229 686225585 170322602 112186776 -390698792 489030022 526733010 131200575 488091713 82137898 -220759110 309362873 766427247 248958440 -75936293 -880312056 -360109757 -894536459 -32144227 766832907 228135251 -49912646 -320641205 579231710 -744426724 -206890076 361808771 -89929844 -190529148 5910181 243752757 -57809258 226478951 -158660507 117820952 -81024648 569068032 100824463 -492100309 563360983 341425781 -54229219 -541056295 831470571 867385885 1949116 -594570180 -5218357 -155689508 -321240153 296809887 -544428706 171830609 114304748 383935579 738170562 -113347011 281112264 -607701369 -238505101 -50036414 370823158 -439899777 -160181470 -798274065 -338490545 116313575 -783069905 -179039845 -32125518 156384221 -217226555 389986387 -463882448 176468544 -105514115 61056465 -518174464 -369086157 25567403 -12293911 183691954 -195842393 244680199 -268143109 -317470152 918599726 -68721678 -323327350 -204096165 617524678 127056971 -44301236 299737831 78010221 271768737 12382092 169735974 -291400909 441657462 -373029146 476180742 736974251 559189398 -125145061 266788094 45482953 170960761 2727573 587794323 943487474 -706062249 167540103 -80107087 -121910102 -535921176 -514262315 903147685 347718630 -511124811 -182569685 714953187 2024701 11578632 356612539 85490067 458936016 -744030422 -156898457 -349901041 537412866 78768545 54437348 -901621161 444253312 -375270452 490400959 -875403104 225596683 -650305714 -264451516 -265174414 -37904182 968444265 166657655 -473611199 -119795344 -420262576 439589928 -663202018 -734629709 -1956780 -698789735 100713263 -741184357 -185951126 180559197 188848626 -312846728 -199631272 -224163884 -589602201 79398523 -409317225 -184264866 107864395 -110991712 -15639676 376031379 -577941795 -317035216 629211149 79948834 -141304651 -24647334 -231603319 133305254 -445286799 316413351 436724932 220360382 213253912 797980591 299587223 -717312178 808858992 -747280197 -318307060 256129918 394738040 199452366 277638662 -363103503 250494101 -22252161 232941982 379292009 454960538 -61222575 498768217 -376323163 187117854 -401786296 356548927 409199083 233309853 914421688 646441773 195816731 -495371968 584154907 371672790 -668750445 -6764133 -713786207 196524932 -347852354 -66229080 104969932 252188620 -105876835 -24663184 -446003955 212379389 666198111 -76622655 -397938917 213799934 -173283833 55853971 -300960115 22820590 636021689 -398451118 -48055940 -892323012 -808247672 507128431 -147723959 495561148 -416001111 -83689182 -433495020 -28113038 -662853448 506151107 -867363812 -465142384 -661920441 -490350502 137627649 136090846 142791235 75128348 510210745 -338974924 -862888363 280269606 -440037003 96837764 279897502 80779634 -15523079 -671324784 -100472603 -387419900 -101897855 219051374 244406576 35960655 -135130781 -298656693 126837976 -294402526 233769481 731394170 405424109 -73799326 -424705297 -140058841 -759315748 364493497 -778807794 32196128 -269759056 72732454 470175218 449607371 -244311327 136330519 -42359918 355641489 -172617859 -247034778 -463281948 -269984705 85427641 -83811299 -616913633 772218629 16541613 -439046174 -380973157 -63753623 313249690 216690022 87785233 -218562388 1657321 -682155783 147309216 -684222322 -5115344 -608126944 327834856 -508701666 -138440881 -316390348 62813357 2785126 -455050723 351985522 -60709693 -599581764 667825969 331839354 -381361682 900388394 174550706 138977645 -543646865 -153237969 535044491 798498216 150227712 -321046401 -979241511 475395147 311845904 -99003575 -405924163 -205192942 27936459 -26279223 134940550 -442610922 742974402 56689586 -65477208 -124123258 656471143 -367556154 28220407 -215237923 -163831273 319738184 66077929 -209557633 662257046 149017904 171828862 388491280 110558092 192822158 300368668 -165135907 -228987112 -218446909 575146931 -155667691 -895409978 -10956130 -16351561 264682338 -161383323 -556896920 120107225 -222234846 424258874 128262553 39286212 -466016296 725401881 314565099 -118148037 -288135529 -677032098 -695406417 -224638126 -899994528 -17023836 624424089 -330329793 333748706 372776555 818556622 720105202 222361867 -331922881 -548911400 -156691978 683854715 158828707 325408616 557724220 -451830869 116006287 791267422 -425217536 732121927 -412972611 -640378213 -244264775 -689811270 -28573028 121225075 366681344 686043622 -206471912 -392815720 -563133674 39436340 475430280 338549108 -44280109 -2228237 621349584 554912574 791893555 -199102846 68829578 578055521 579718370 -186462674 275551381 19466062 -276441335 560257617 -110393837 249201689 -30522241 240589685 604367002 -32087848 -191912788 159581085 -456552113 17460416 -293231547 643896363 -600797004 -305262459 427297531 321750606 6318234 14746100 670442099 -433376664 -96645604 -623897636 155861147 -706608898 -21647241 -30041061 -415699796 814924693 129734079 106264860 -382826256 -126064696 556516816 -105744732 -3466459 354284368 -152069555 -388670456 118586533 -1932080 -489460540 -217939498 -565601486 -69140784 -40836217 121164204 170172245 347313152 -411186384 101131624 702447024 632718741 -109164572 -298347292 148768932 -41122396 520263839 -393335592 190439655 -481205053 427164051 578457315 487575010 -675974643 314822536 -190780570 -414394323 -579836620 -461497190 485863067 -178463284 -653419866 185678778 443946557 343284517 230754573 602700655 72817568 -265017644 -833335710 821999906 -80409196 417821891 884046690 -390946079 -356403557 -332833221 -227608807 -56578883 81480341 179079254 762186906 121446803 -275428075 379331047 53717699 14603582 -391063463 313062689 241266527 -284590665 352707247 -124960455 -617094681 -658563811 -42317351 776620574 154811703 -150158674 -245503464 -229380158 430503328 781522739 -77318398 -615060557 -130781609 48811098 -222107812 199540429 -257688693 -227333183 -85991587 -580136488 447354768 -51796258 -501122787 157549187 -643436641 821336757 -113826293 443193091 454108626 -170165913 415854833 -459718029 422867486 710676449 -285247470 405696014 -599755200 363958602 -74760309 -171497447 -834387579 -586435635 -143884490 807178226 348761644 689708599 -333613170 -224701031 395455709 426130216 -236000973 272315537 38242338 63365840 157781928 97801432 -605775944 -477335875 368123251 708047350 -33145336 -665982275 -519737129 -130020541 742775759 -14073182 127935903 -328981388 -105483507 834692974 -521230803 375692769 -556139797 -729183534 -624317108 528868349 -918347530 -876737302 -27797232 437633920 289351831 74269664 -613164203 -416534025 -815294568 333650711 498137004 -463532120 755184023 -393502988 638664514 -526595529 -149232213 429715974 589909327 390465433 -4056663 444032541 62539726 -40901281 -701826182 58203433 854609263 -556659269 -745527989 593176552 37719456 760937158 -336751806 -436025849 -236964271 132418679 566658330 436725496 308982440 171410508 -606393650 403467078 -175714746 5492546 44129200 119377439 -39782582 117819549 -76515919 -123376866 -68799420 -554501124 -709474264 274540613 130564938 -498368271 -619402233 -785162156 -100609736 283640288 -33516863 172851768 283332324 -597317480 119948664 -254147434 288347466 401524506 221059461 -674134975 -172951054 23279336 -267404440 -587470265 -689036077 -277011064 -753328603 204147616 -813487980 -263179876 -113864211 357609928 -325975868 753356457 287715906 246707994 -93281763 -382621140 -639379138 271299621 21045913 96515493 -109870740 -54795321 -92506756 530585612 17213846 -179371359 -352670026 586321572 -346793420 344778027 -191950399 199238614 139549129 -159744752 -535173209 575796002 89950203 -420919021 -91941812 791072481 -149621517 616510013 38202571 -567245664 -111622496 251333967 -260310750 12581215 -78889185 39833422 -62909146 -259106342 841662808 24484504 429641227 674993030 427258106 -222271833 641818275 9386181 -11985133 79139235 -288707271 -393057504 92040562 -981658849 262405341 56172471 374176741 -293694503 -251269687 83837679 -179714783 493965448 -75435297 -155184376 206522721 -359716314 310642605 -302297358 41485747 -715669066 -229754102 260475589 -578839620 -51759392 -504436739 -506637240 -401323163 -369531676 -214352866 435821109 399238806 -90014695 -676669023 112564578 323731741 -478775836 -115117435 238400278 -251519162 -229099066 71235523 559892578 399075550 -806846100 518161201 176892538 -147436548 627281419 842049438 -311805200 136741508 -740241183 -8881284 -672332982 -167716373 -163839994 510315294 573431512 -561070162 241597177 543044069 21974694 -199665146 718985597 241618462 808165471 616599361 -600015956 -286432970 347317631 121186310 301886160 432046573 -311623904 494419436 -171932551 -504053364 433071024 -500701744 -61334218 559237018 119276689 -332728109 -68961896 394395442 -73310421 314349724 294567003 -43590236 -382627293 -234567277 -364223649 -852001349 705144496 220903997 388213625 243157882 -44022605 26751045 438752343 870403936 84211886 446534013 -68850043 66754691 1256623 -858553532 241050421 705880350 -63257975 -557478454 -145590990 -167554036 -108923504 -450081745 427827144 547787112 605075851 -551633025 -455251450 84748471 -505207272 183038148 515640058 -612929231 -36813507 -75178619 515271742 -224534444 -383535645 -411306570 745706003 408846882 130801668 -112992337 -480180829 221555391 345434721 -397028601 293512037 -539059491 -180365517 -778222318 143029237 -258745535 -677372950 -196214909 318944789 -580885092 -77637818 272780324 -574637648 -690690396 898929254 -368128149 -97676828 -550860177 -373942100 56863881 815644391 -618902920 -19417406 206604494 250030496 896757489 79325619 467090383 -336126473 570452340 -163835362 -244755926 -704863447 460445466 22785049 395314294 -537088658 -23299120 108777192 890504966 -190975224 531200366 104283915 -459477985 922174385 330960224 313298547 -355689518 290588193 -470370447 -230451057 299286329 -151161132 -324045780 -393223768 168940102 353721642 -695848597 -154085134 226162999 -44352226 821395569 643327520 877381422 -577021650 247288954 184471175 277503930 -177437508 -9073896 -627566310 -154860267 7490322 331644536 141448203 -231021915 262414406 513525946 -238887591 -307826010 -497048952 229134403 338554579 868215913 460096484 590455796 166491870 558685505 732370312 27387379 -404378775 265881787 386739118 -531189740 170315101 -668057715 100447194 -491827981 215198670 600118845 235529949 -639658320 -226346182 428520364 -43159126 -472673707 -600243145 -589502270 720099462 -65652501 40292241 -288835640 -172633528 284773913 743207960 -429623352 222951047 380759728 -2770839 -497371005 -587328518 654015781 -324320280 598924309 -203662146 286193746 -200438408 -317597766 -635821867 669493207 -852963799 86124001 23104535 514075761 128680173 121887379 -100823605 206296343 -454550624 970635297 338492460 30933676 549154444 617498469 -172004293 20718671 -768105765 345019156 -278789950 422816115 -271683975 243758230 25639358 -945135113 -744724774 -87124037 -422703477 -268178261 657145550 892299897 -363688116 -539826835 19861241 270688538 664287238 443477865 -56759149 -127387964 284774317 -460031059 100460755 281300877 396654543 -343275404 362442824 -461058650 314559413 -133039172 99274131 -924508056 -316329628 8680985 206205905 448307783 808769943 31029765 -706362019 -265528377 472936907 -255907383 -59779289 -18381912 429632129 -410799222 133711931 -2499667 36178884 296809877 -112525662 585881363 438427090 -247041373 76725418 -282675109 26110116 385042057 -255548525 -778889048 362722709 408022566 622488100 18849645 411704217 -98948228 -86706464 142906485 251327910 378752993 -469220990 730232005 262528096 -476780046 334450558 33579525 849609931 46124258 -152875008 130765015 233149778 -294508587 -186282783 498163940 -108253341 245614808 -469456127 -20585205 -56362774 -199948461 -605550698 -24738949 422716805 568673617 -61124437 -323845347 -121260933 170985007 -769956035 -389982236 -601417768 -455683707 -168520616 17165370 -121117812 53204394 -496635673 517390724 49850752 -804077072 932986621 13268009 106240000 651665621 885610 458074589 117315956 -376438756 378638322 -128604402 -689540125 678335649 100549085 -260094667 134307066 139126152 -192094157 -268464273 -515869175 397913456 -355115268 -820548426 -289104722 -289003972 296255782 -800429537 -493008382 568023507 926148837 757940540 -756242899 -167217706 -98022795 113292434 -904996984 166091760 219710286 502088436 1072503 -127344483 -57040262 -95956057 802648444 -89991589 -220003710 641769536 -729951653 75416334 38869851 705617229 699914658 21244264 217252324 -149769491 -263582835 -336863240 -204887994 -18155388 -108235495 -820925917 -440198027 -451969462 295395448 149359519 -335328007 763105463 -273314262 284211595 12715131 309746536 -995188223 -718974448 -754903297 397684232 154723187 -191377997 397601933 691859128 -19900587 -120220967 -303804604 156841706 132266927 514302844 -424504596 -105885645 -645518268 380230964 438010071 178890587 207189862 454742067 196681483 150305528 -12180157 -178447697 -327030943 106896374 271963661 245185339 297764950 -572233754 314439601 -453207587 438428757 345182930 565711942 250410414 -200957456 -60825678 -274232200 -529122374 -408363015 351456490 346456866 6027007 -411542125 1501202 94306815 -492136500 273976615 178354191 -641995870 -397918018 124447843 -908607291 -698017072 101468853 140044334 -95295793 49567172 -164244280 344524467 -459077477 -171998518 -28433147 -245651196 -205816995 -126347056 -583116743 790037643 700832782 -76937348 133124132 -744773023 697091835 948559553 237786491 -334928226 731915301 680011388 152600408 148370494 -305803224 195564753 -274843071 471872350 225106615 80807698 605525636 -751424562 -211687529 540497731 -509780989 -342675672 403675465 -74383533 919179556 650542934 -51473249 724456364 -168289917 -47810257 -113768988 -732436203 369032115 499406824 713274226 -816556452 245474060 278143901 325587239 352909045 425230978 5626774 -150440334 47441409 221379148 -114429905 180112240 -695600487 -478210521 1456237 843710892 291073294 25667661 -114181875 -79538788 -109011010 389662796 -280550082 -225817449 -79507789 -233477522 -44311788 -188287449 -356737279 -83589586 568565735 -317864905 -3210094 576339872 354024951 121335200 -10023079 141629707 602736812 -523681834 -88626042 -670708671 336959010 127149896 -525494091 772424337 -48834735 50194320 309845835 830563202 270818924 -238598920 -537103600 -29777315 818843044 588862234 -163134857 302311877 59157444 301529532 473022083 -275781355 381029653 224658872 400947159 207262628 -140363171 -214921719 -128305506 388166441 349325466 -874212755 -104817760 -639985237 857560895 -511996963 -411985483 -392713321 -13365351 -340080341 -260316022 59347890 -164154006 -783178667 -252789214 398078027 -417983551 135243213 -48035606 579022020 304285920 -859891733 426730387 -138655393 -420659503 -199053157 -759037095 213312578 -295279096 79316684 35121684 400984293 1259984 94336821 178969130 -384733981 -112132453 375555486 650252880 -124553382 -241835640 696101501 -463311806 370903461 192064341 398373491 -72385143 -450643137 -664414709 -265384430 464536174 -2190530 252739523 -332998346 610265049 132585781 71358085 367556674 590617713 -445511919 41196632 -285099216 -100296995 -249797319 55434978 -250157284 -165300160 724891224 -26466506 -157051882 -213142498 -47772048 -343262468 318778218 58244759 -117446348 -26388481 68252881 156679379 -38880828 303273813 -415398139 458614074 -774586984 -446097685 310913407 191378680 51491756 582925984 -52012190 -756463727 593128486 -277036806 -57021331 627320577 91756930 -384940271 -78915604 -14148125 800788667 362342193 -119485992 -772640215 106869790 449759386 -696027137 -967117290 910443451 -294033636 -217027875 -242480039 -31085964 551087845 -553746507 36495844 76693910 -788739414 657591615 36697330 396389786 -33197347 179752373 -255052353 197982211 -56382055 -363282695 -144316611 221201244 -651853875 -56289046 61980545 -216519993 125096431 -140654851 353016675 648250475 103581233 -385528013 -81801327 299442892 645924885 -584529125 -605692110 -239104139 451610503 -577936721 -274988321 -360651470 794098556 11901869 -98087737 466934558 -511844807 148989672 -253622907 120686836 384592760 746426605 172829829 -183678041 -788070720 -9452268 -408587827 -65467283 -871410059 385142310 -245929421 478446642 -214000236 501095989 -71614771 -222804812 305424184 91878637 -116539390 250177993 -853414164 179814498 723138337 123508738 208265448 -675318575 -786755732 57078150 135597085 531620889 32473316 229476655 -167562130 -331332136 229555890 -41227981 159571581 114139734 -894549917 -118078156 -401184128 128567909 -137752311 -188695828 596336551 61827089 -495742509 -180776280 -534824611 52593842 -445778911 218356652 2468731 -550981060 -429855142 421634345 685027703 -18979130 -264151686 -159912538 -717266249 -39005267 45734647 271170252 415593684 -646875038 335129956 -611359853 -96022001 -406998850 -683916480 -209432765 -140194955 -304129738 858880443 -219645424 142904980 781121789 -478432240 -152966690 228572487 -387991079 -228360115 -98698868 -14208196 -555291963 -343578576 -549529804 6863377 111879827 -465185466 -140125634 -366416288 13842788 -601679100 944829269 61034370 190595832 557487259 803259434 438715596 -7361965 483242742 -388636512 -558034959 -791633710 615477719 -50533614 561753163 -595787097 -175814727 586967451 -94119637 865377545 -425507051 -845869667 -83395550 403312861 589876600 889953310 885403312 303588512 314043904 -250057538 216364072 -311612518 650681186 -221714662 -242049081 167412819 312299862 640619709 763278816 -371248496 58608917 -320035648 -235491939 149925964 -615908590 -193134615 201507440 346037529 -229392201 -591249825 -232014249 8486233 192673442 -543326426 398071215 -690892325 -395870109 105725065 120108539 594673566 597970400 -42828217 -103208183 -348333534 280048533 -656558018 784063283 275803546 -293933140 -214794664 -182097803 -586665442 -621647667 -209329959 69677950 150144471 639398910 -680357457 115558270 -648926009 -115757997 738608383 -101039461 -354957988 -548078248 -290834527 -327955993 -308143961 -63473049 696340861 -132130313 -621114044 -193682063 43459323 669837508 464966658 236532933 -630131554 70503320 -111995482 -702325842 939732671 867153670 315081800 114114789 -190114477 5391641 -658230576 34783626 -118930567 -72754293 406184294 549611131 446755760 643479550 -4944124 -68069731 205839169 566377256 -249751791 -320172721 514992873 748905212 -503071502 389474690 635793622 -275965978 -372017315 -329452991 -253724045 -590501278 -597336084 -618846918 140512930 -870575946 628022384 -401621481 -210562451 -147706095 130972570 -40668726 -441511007 -486223189 -190473200 113726476 -501649621 2167289 -135345811 -490482621 330850710 190895555 -256839938 -45595297 -10925843 -33552694 48467205 -260670729 -685823421 -206572123 584913550 -467977514 430379552 -310689072 64993794 300200861 -14746612 -645282401 -867113159 408494709 -884179090 242007726 5753299 -81272039 381926728 591116906 -380689810 755136912 -490154482 -655276517 -209240206 -29316183 136020759 356942985 -365476283 -609131402 -7103940 -790399962 614213321 -386453466 693000187 815496678 180319183 362000120 -132402218 265004013 499131594 286887111 561089245 51543601 -443248563 -759075114 75288522 -304219495 -716114375 -314358108 513990478 289196190 -75711488 384474361 357919913 302760222 -114833796 639687509 528444724 -210647940 281126956 -365156343 -666681779 193400970 -212565152 -405910342 -767302216 -4265014 -318034193 -198611057 -117795926 44420876 546312849 213625727 -329693209 12470085 -114228916 -839634422 272905199 -163706850 380293057 361765373 313668657 -377506509 590226060 35520184 380547951 92316763 -235950553 149102022 13952981 90822689 -43630504 118813370 -247561538 142131096 238005681 598238713 713913181 -600174846 497130990 481602077 220319104 99507037 -267622318 271241139 410181166 646054727 465768446 -551658290 -427509030 -796545221 -905630725 -637829011 22425696 -330029248 -97625815 692202923 -274508330 107061838 892835371 351683661 -407116842 -182949154 -89909867 -723141489 150832658 293077753 -570509570 -93999260 269761236 118956459 -124972031 589796006 602869341 58388990 -219806474 798721248 407811039 431728288 176131948 -199517725 631351034 -722800758 748808769 660241236 -240828526 -661810926 -704610220 -912764565 -670124372 393963833 555697076 -516854163 -44059176 281409287 65911869 164070081 27967940 -241895634 771952953 647863066 -97424000 -834676130 -380930076 243708548 398183730 59014705 -169642538 64872568 752001964 -229112591 428173415 -484823264 -328805891 232918065 544143055 -173212159 14316920 -207831518 97187369 434848747 526065763 -403264449 330991291 290205157 155373621 -99092912 143533704 187172039 984332221 110391227 -699128764 827710682 -70709220 -198908649 508272545 -478150753 -122712801 -609238468 -72323436 -708728255 -257940744 519113572 -96770047 -299679226 -21107933 -878929848 -399592578 594951458 421176349 -443823650 631982909 816303555 344094042 570064951 35515425 -645179209 200999178 -631799655 580219974 -303175992 731749473 -13641008 766674995 -138144903 -22646741 -882699761 -503942956 -28877372 -711847471 259405341 402524274 953758986 488160495 412785286 -609519550 480008862 74987102 -398129535 195161951 29513441 -118242991 781851377 80417474 217965139 294161583 544754308 91596612 5242012 -179527374 -499346072 -324879760 480666646 -405485708 739253088 -601220975 -37808548 -84419791 -341649914 349533187 -782915962 -646314295 192896979 -592164711 25039424 -531317358 -560739010 653839790 -106089775 854981099 332997619 401929842 -318220195 39231902 313507735 -931038534 179943507 587397415 15413135 570979478 76056970 -433854090 -816534998 582729244 -236692923 563054893 -161045885 96526473 282494787 -286619839 -327992889 126594294 499956095 224791104 709224413 408338141 -312050947 448082992 341953400 -346178013 468522580 -240885770 329345263 -171789385 286366373 60358924 -676067596 -337159546 48428575 -808225918 -316597859 542934371 -277920077 95281602 -125654048 21810152 113464117 502861579 -215951268 -92834217 -127337030 -118695060 -550554779 20483872 726744250 -744473216 -187629823 -513469711 -358005129 598483423 330915480 -140790645 -746265692 -260294670 -159373225 -39285504 -90636885 -90114881 -466351521 -290801516 142626945 375571822 -384297224 489447222 591397650 -373445178 413256924 -780790921 -4681241 -295225728 753269169 254267983 -345008147 21440621 -757994259 301549411 -157151977 339629808 686706993 -283751555 -230475973 -94549522 -23948907 702288536 231057615 659831738 -74932072 -205557283 225736471 -231299888 -158510259 -147625102 -105145595 142888562 -126401911 -140333959 -798059725 -174096934 -962740275 296844866 -64745590 252644123 -129223674 -412134232 10453827 564255010 -425700949 -611202318 -391365385 -801801500 -609176750 272838467 117948356 65722188 -520550513 423525420 171760011 -724973764 723256383 -8434514 366941531 -414346223 -27549595 852844980 -493862298 358285020 256391671 784691774 582381372 382064460 -81986280 -670948891 334275775 -15173580 -238063356 791242367 679696051 217602405 -648652398 380715124 -25992781 901929905 222639982 -542744732 -610448008 866852213 644909608 -307693261 -52535685 -110766107 -346474934 -161720864 57372405 -14632427 -21154722 118721664 -42400808 -964232263 707273247 -309706768 479826381 551874599 -394434880 -191045923 -373652799 262430395 -621335770 613093383 156591072 844756642 -35456348 940805198 -868386478 954898370 -530404059 -64287993 349820695 74158312 -710682999 -344101101 -566183290 343020116 19038826 396001222 702058103 -836417402 -648280183 441260951 -66522916 -530296245 -663681782 647462643 -401964927 -358475271 457249696 -49500077 363236571 -1485358 249633538 -442094706 635273729 470809747 -174124311 -382189468 -544286334 309909445 492930049 -816796497 531509397 -21682804 269635509 -120174502 222337158 162631124 272856005 276178688 442024309 -104876721 511575485 27252770 600448098 611837388 -852949343 -815656730 -232747230 -185197206 91477585 -182755994 -279547919 -361698209 -594555749 -98562181 -486014733 115368559 456978557 -154633745 -667700102 298288451 104760884 -547122096 350324891 56385581 109792638 608133571 -441462579 -323930843 308399489 106417530 374068076 -299538139 216923770 -111526711 3031758 -676458482 521909813 127289945 191583768 -833446468 57305113 -15862522 168606112 -272692146 90229965 -848093290 55511473 295344673 545680335 116626206 -629420299 -196011617 -930896502 -382759431 -32529794 -585419976 705964851 788101501 206407786 204092917 -650865261 -91580561 -644148153 -27951249 535065721 -549755726 -618640968 -349348712 38027337 -288850204 51685957 30272862 671930972 -515261877 186300070 27492860 44830669 87564670 287160058 7247402 804729 -419612447 -435759316 -314857356 351447049 -244750788 -625461386 -134183482 751380086 629841047 39385682 -526885034 740729853 189931572 -232223296 -444851606 -50362056 3261547 366574788 116146650 84696631 -173812453 -195598415 653188478 337526002 -654021821 87847079 313644388 379772781 -438500453 -151761420 -83869081 399667536 164271506 607796657 336780512 299297667 299212181 2455771 -488002724 235430184 -578073839 -322931400 4370547 386630157 499358162 -22514669 -114738385 187397899 -4088458 -670048723 635171493 348176465 -267051802 -113215666 690614009 102920929 -701991867 -4405632 131798205 -984267578 469609615 751678153 370370620 -595595650 -118245742 -448509431 -488911781 451309425 -602217082 488981890 -834659019 -799062903 -480624005 -381755854 -421244009 134846920 -225322031 698204130 -174398873 658814399 -15552246 224281135 -595060701 34539685 -281282977 -108880856 262908042 -800076530 436071354 580941886 -252888520 210676598 -397686120 -185678314 11489207 282754039 -169075298 638956583 -817374265 38586217 49534196 -214599238 21761602 94726275 803491847 -527339699 -756026682 72392776 -407782373 421685853 507334196 747127444 211475067 -573360749 -87903353 -704556441 -457585524 274073079 -81315096 22009033 44467514 125296431 325489882 -570304674 231887318 373930695 -591662577 -217486884 212174869 13913292 -178138518 85902358 -757282477 -219031613 581291143 -116420821 -554869597 -85800510 501532113 -754123151 47792346 177673649 -259134316 75942261 464306428 77312069 -748271244 650443868 375706216 -344151294 234389677 -564727630 -451696505 -844826931 840850323 -216744959 168341111 197288791 216082752 -137752652 215602956 -33442911 102773843 666810694 48413213 140510124 -285396362 814839321 -74745647 312742743 -481454043 359780048 56926473 743577511 830299890 -46601595 545384275 218267262 536956451 -315812766 60253710 -131827446 547963499 37764482 -346975734 91838879 299021360 5940939 8687766 -371042941 60376012 -410076793 -350205394 -41048892 -159247927 -80395630 762802996 -324136869 -381727553 -510982949 64134838 590350584 884991210 -133412320 50842676 -267333368 77900203 716978974 278263956 -85554134 319068424 20021813 -230689194 -49813029 409512556 658879967 20059954 -163196407 -6994278 798730139 198936013 155067086 853986610 -142952624 -599507506 251266595 605543477 -51084014 819689703 -385046111 -514209372 -444633994 -181968298 410901745 95560873 -145114178 -258971346 423849453 -118001033 -272734171 52390072 149536027 -45146464 32787833 145038619 3745498 216542873 -863320170 -48718897 -301871649 -95302894 -658661139 -437032920 388224672 -101398504 -125058844 -53460724 -391074882 417896493 -324063949 -710545328 46280712 238793052 -311944233 25509412 236916131 86681938 -424067722 -804040341 94615065 -67836198 45552723 141517053 -219904110 296190791 -172618637 283197138 239126655 351589912 564580697 313366540 159822194 379751820 -97786152 -595055874 522788986 966385134 215811007 75335903 -332684267 -548061162 -895344196 -484157181 -742873835 -729035119 97048408 -229312660 -15620099 -7374925 726150639 30906309 -117839223 -477685962 252677277 93878680 116660283 -732793542 575920790 -729868751 -202034344 654753819 272911201 -700631685 -276636034 291368498 689562591 698454230 319566249 -182821201 -34098143 492236537 -543125002 8910930 -310024081 718359096 115105607 -469560712 93521369 -354692090 121800994 -586116412 -36016081 530570601 333106086 -144206306 111323232 381570083 -40010423 600994019 -182993158 -862092927 -160050322 320129257 -501846035 750356380 -392853722 431318543 276577786 149647661 162154896 761208167 205987938 -158323642 -614224383 -36573340 -385460156 282378556 -82836257 -759523081 -579538669 35272667 302556916 746221454 428480353 -106148723 -246173179 -135886624 -202162306 273275923 148460111 -466120583 485519965 364973124 123798489 -34514936 -256233008 -280648922 614832587 477974962 -638558355 -513535459 174369330 -777433127 -91115997 155820336 -119970974 -179655931 -494042274 768232698 -356716410 -825983964 -413008156 580858137 -641060355 245137372 578142985 130617052 82179830 -275280659 -150973279 195891595 -134793274 -200362558 54069210 920669 154104255 231887029 215787468 942920530 -128421735 -704891597 -80340185 -797766434 778909380 -7096522 102459881 -937975449 205030737 338831060 -570467866 103936393 662172083 -675267514 148568588 305203014 -544289081 -530131897 26036871 -327822325 -400945423 285398703 1359873 -330818935 504052543 -681993091 347763854 517221064 -242233276 -407071809 109606568 -73517835 -796524674 235655516 68451939 34458449 -427085657 369020975 667280405 -71851526 46214164 104917625 -331901314 256430307 -683391407 -667799277 -547477593 139016294 -344966843 180477226 135021352 -756492035 -760174470 -717790090 650730979 225922532 456513768 90923162 805495199 697961512 196711967 843286247 288845124 -547284246 209490703 667363378 848128654 -800068604 523400283 290027415 -160016662 18560053 -153209895 421109560 309353036 -78127258 -145733988 155299376 -547505766 86989418 -611308244 6496991 665224139 -380258110 -163946660 362755683 278235606 -27466215 -656684697 -370172635 70263475 158733342 -683140904 67640624 69531494 578821915 -238500810 -157472691 791747292 615347751 77071209 303837311 506902817 -667151123 -772436501 502886459 809343645 222356461 -876863834 -251927577 592110775 798374559 -87786758 -219666706 -191796229 331761166 521268126 240581795 -382997723 -269094584 536106914 437360045 42895324 471653300 -50286409 211215502 -305896291 -252049317 -644475368 15310189 71448670 -98480264 -17330167 -674079556 -431951444 -260794818 290617735 -255426674 -311201914 352060902 288468702 32852396 -574617182 -706077933 456570705 92119501 -196212740 -174231125 283224417 -466387150 -644001174 102912091 301899612 -167354027 -936287956 629209375 747983279 334753157 -704618797 101757195 -767125224 -14996014 334999582 -29397225 109945828 322013323 -222966343 -182406081 419894480 69630966 -165053234 688303623 65934816 -243703858 -53300701 113267926 199413680 363719758 204012070 -142330036 -866494547 484935256 -247907649 136956027 247736362 -344406644 -389539962 370645878 -485562595 332678169 -15004645 -359289221 -308298345 571338649 -366279635 62187975 -243824452 -469718719 144619702 -172261622 -273659347 180071897 -172771289 308162841 825143442 -49713531 -913212896 -152935817 -257088567 -473281164 -152588555 -3626032 283513690 259338539 193892557 -326994192 570408650 -595482451 -448720872 -260696523 -646478600 39077718 280587194 71313614 -547971619 400130424 -665577091 -96973181 -76840359 341037287 249442274 37285408 14604449 70004636 6999699 89789795 498898059 653345954 309976711 -197016120 617659315 61444918 -400381305 -135013880 -20646554 -360169466 72582856 48646644 -28564749 -346929118 75443040 338956049 19211839 -646173648 -135554780 91193641 359924536 -565813241 -30373353 334837920 357712639 325259461 651784397 517482799 -507442616 -250861754 60898007 289825172 -624636406 -443217957 -199538243 869396997 800614243 119929524 -249759718 -280779016 -423080455 685732063 418386550 -592762 -478747808 478944359 279090723 -190256308 264937409 -105736868 14501418 373269107 214727532 585356551 -757066631 220404384 349057979 196040504 -38132340 -469095184 -761039479 65270050 -73897645 25021915 -758460523 -596077422 -169571177 218640203 270390315 10124169 -891425712 185692949 -863335000 77593148 -422818806 729136160 -86685565 186709312 816903601 30456554 -16467376 609451269 -83396480 -140882198 779571874 -594649778 99770525 50811134 -27223375 -517548167 179353189 -633900467 5994203 -215399235 -382943577 -118659118 101952802 267066847 318883623 58066508 -152057026 -455849283 201943550 331632671 165817075 724677993 25672496 -709645760 496102723 -440402793 742528675 566264546 -215753408 715554151 812032394 -93381582 384521038 755172515 488181928 -386298885 900889689 -295798028 -718327013 -189254764 -930488783 -256548792 811280532 804005018 -151920148 698657340 588147125 320087614 203528539 264165456 162065314 50742174 68762032 137000836 -103015993 128210728 318088515 -73981236 -113589605 -275103829 397066600 -457913859 28829267 810398241 -62566117 -370899023 -47569731 309937848 -417729054 519110967 247201108 445750177 371499983 -157857682 249276371 139884272 138075648 779040343 -603339481 -748220926 516518634 138626303 560723203 490141203 748019187 -377750898 -490909784 -292006434 587251868 433467873 264658022 -369645144 255322559 569638584 703866487 -308889815 -150218643 -458149625 278300640 700982357 188727395 169023770 391230738 -274108541 -572846779 -37505508 -119804875 242028560 2244547 -359982886 -514398847 -220987493 -544168918 -254112930 -352178244 -92064803 -229899114 534366762 248943600 139814230 -432898800 367908064 -304841930 -564669639 421603769 256030004 -298557932 242587432 -201643665 -108595128 -712139720 282727242 23782684 219292791 -627680478 -51176895 -391100609 -613282953 74151442 148943727 192362179 107992836 -412500111 51077398 339054770 -167965685 741822339 -315123784 -68144438 185814953 -736723973 391079453 451369228 -823767119 -105188794 21275881 -269849660 -19022368 479848986 -1526251 -25462700 593302453 -202214026 -518035339 -817652324 33816619 -345065976 -682200877 497659870 779307570 -33307740 -520355540 -217631480 161976476 -507322878 376088557 -304009007 36090412 100086032 -776581497 185834687 -124458940 124582140 94555612 -312627814 719745790 379479338 350907045 -339987659 -133483693 -769117198 619903885 64512226 420650763 321533019 594515615 196271685 -504379934 -484086792 -499355109 464038860 4833487 -580219069 152849703 -278859595 84999087 261970874 173864299 -639102729 -656402289 -761415672 189797996 -591830001 -391773809 128110091 127368601 476745411 435667149 635426268 -466131330 -392117138 -543926472 -528745622 48853188 76969240 367098292 -521952128 -102106771 94830701 -189698921 -385009497 -184910257 364839065 -306705039 -160726257 209348357 140998684 317010340 147876064 149437416 -94201925 -459601128 -74051653 -582452532 -55588478 -461312864 165518227 503654292 -395466230 -469377375 -280919821 185931414 -594607132 -822635371 16288930 -74402116 -156662248 305932952 51772505 -62451205 -343638329 555586052 -169987189 -500279161 -448843109 173321391 -229685555 -17167715 -137805441 -123540108 486998958 -346913155 268054531 -47860837 682500218 -683988937 365923889 -691774564 225804754 -369516719 -161710263 -100284932 163057476 784311495 895260618 -96264477 -389687190 417628991 -484157833 493161673 -740543888 537204274 -171746501 -178683298 -494107665 -168980101 -596911698 952786254 -534201328 886365109 692836431 -404164781 199439352 -818483418 -469283988 -86376097 -663632657 -436964227 148774238 218679095 -163847543 -1151355 -219566037 100353834 -163783705 -392708075 -518147723 -315281681 -488441351 396573148 -459086844 -20069567 -238974773 41901341 -220164967 416982389 457763080 2711898 514949581 -663053972 -57698974 27702249 -705151256 105444933 -273860882 848682054 -40301220 144332773 224095046 -369476527 -405701802 767401218 -536663104 142774671 -126821152 -670547648 -576041347 92149530 69575170 -327301562 699612544 -84717087 -650007021 380035332 98366151 578018104 -89418982 -402758021 -31951210 -500311962 367220998 656707513 -813705008 -195045656 -201032142 -95899198 -966726 157891726 878999400 -224369371 401002214 817513548 551584407 -167015206 302255825 -491655517 161813223 460656473 61392687 -396021623 743263599 358940947 -525053460 91323127 54759731 478795139 220602489 -85171177 -288935786 586787388 -772029903 535313213 555151163 -114624818 261580504 624388043 144916385 -400342671 647645311 121292514 557934212 305650633 -398570956 -301792756 115776722 325813297 -324906201 28497434 4579845 -300694836 403226175 -728995548 159538549 -831994515 -290874116 -490411098 -258097997 45596796 35718992 -196692046 323765969 -209790171 -9752239 81621081 585096232 113504306 104619453 -611018682 255170539 71341861 -153715199 -768643481 396170298 -215965796 168241004 -269131348 -283536592 490866741 339785745 -445944873 353414068 765720735 -95415457 574707874 859172505 124051505 226980498 -1323186 -220155011 350007382 517536823 -412423385 -398045485 793227753 -644036119 -280861412 -280124983 -832588532 -507922270 931698290 535652725 -238259756 558641469 385784019 690611724 139088803 -330816213 -705334869 -489858524 212878561 287692115 -277033046 269392825 -515456956 779981412 112720789 -528008870 -69216288 -365121908 221635408 52359133 533638363 -207577667 140164870 -231287271 -536363538 285060580 -230995319 224465487 -536592392 -182727292 25113741 450589431 -680103563 272465185 -441559014 -245227593 -101116411 -374584453 144725845 539575538 155565825 794965724 -473426828 620569175 -123605537 713592824 -125410631 4889305 102166130 736017650 307211511 605202817 185468445 -459889145 477262993 -356410698 -95677489 -295117030 457986237 -726607187 -384189620 235888903 3684245 -462598093 -629350950 -86058861 764209615 178922958 -397721328 132388703 -348763443 712370482 214533030 838971102 -404778050 -288067329 99349554 -298567920 188599782 -643632179 -192779160 237109393 -210547085 373624866 -12417483 -528726747 -718008427 194378142 -399102812 -273407073 -706803193 -445364884 -466169180 -504419840 -62647873 134195786 974773292 168519774 639853884 155957795 48158209 -438777230 -189125216 679190738 936433804 755374757 844309265 474693325 713560716 -46912960 -325262183 248002162 311104358 561220964 -41333424 -274121711 344409808 -663025433 895218323 -580427085 -725534676 -233684557 484957543 -355601679 63798604 -3085249 684768187 683014825 -338561150 94314435 -333552748 -78102493 -40189865 18658003 -19929915 686680586 465694941 373309997 -305995203 149170745 762677328 -503660180 -756481238 443318059 -723893214 -327453314 357825218 100894746 -294167380 320147460 410300019 -207045535 312340428 -173352556 331456428 -235851374 269387333 -753388026 -412673261 712831003 227562527 805987563 -20178118 -96976901 -121048591 -628442794 229998606 -834753612 -521740220 548684261 262679318 756366315 -426678667 192456393 -307091678 24081597 -709334914 505858595 -263048532 -43858531 484568606 -94845695 -802756951 256906247 357261822 -514780965 -29060253 299491438 -755436360 -147607200 397235227 -142057188 -145972795 -189096368 -227316898 59397903 -200223520 119302569 182436549 -32510348 34315676 307123157 -305705962 -155516202 -48921223 -123670360 -279165356 -111269330 98073859 18356874 -680804244 128008669 42306985 -441557292 476036406 -383041745 -21358951 -484392495 -469303993 -388207234 56967900 -22427563 369878505 205180745 -581546238 191225679 153808749 299072697 566545586 273375618 -764035881 405450426 -38101067 35023903 281149233 -878146629 134939074 -31563971 -34271084 825286297 397154394 269315842 188262675 747078876 425903946 -350093395 910788367 23956881 -23585038 365282239 -441686194 -404318671 586561419 50586812 -262265867 -211010637 -255098564 -314148331 626693746 687972373 158417742 714465757 -754247638 -205590240 -497563874 479731520 -500656039 -393480836 492046558 490712067 -467020915 217185569 43039341 -641471719 -811515866 574847131 384379634 -731375663 -119748122 -147700679 222726096 -556562064 -887523608 -44540914 2030372 -313180007 -569094713 -187110021 -192957200 143677714 217918915 342428811 -139645916 -767569454 821570893 -876706034 416760707 -86149305 -88343702 -13723598 315480933 -698787521 -570381691 72847201 -714479283 379671691 -212433888 105738181 185670003 536009807 422898594 51537884 -478997029 221412752 -165301641 346345939 -266698099 601598218 909144524 -600418681 -109029666 -301895127 353869865 473940292 142011782 546780763 -183262480 109602380 563707226 -229600240 391220638 401101231 -235695883 139959101 -27887836 -131886119 171309782 541618946 517545458 -82764133 25509336 76983968 62335278 179987348 665085127 24448090 -785383545 180828304 -571751230 -347630788 -139672174 -736556567 234185496 409333608 673137968 116320899 -356897544 -754073135 -472625139 -668519762 523784968 396249402 486510353 -135194358 -102134888 315120057 185141595 -357653102 -911341429 23574398 -769233668 460443843 -666799838 -273209830 279768568 -799481339 119231441 -458045043 26362122 520500916 -76064548 -317579827 266700815 -471595862 228963928 117155925 -160642519 628566345 -716029524 180616316 266143276 -780191070 125386688 -156367138 168524486 223459694 52271104 -650979367 83163290 -178185046 281919660 -228142522 -483429352 293834785 -539186957 216796519 -144413923 259814684 640820281 -867278425 -532418676 196772001 114577487 133791643 275733757 362384346 -105422525 -321069441 -317850704 359172895 -847750853 -130081342 307542159 841324340 -766819113 757707207 182743535 -631901712 352788194 495061799 457496527 -813824631 286655267 -89294226 -309612378 -35716745 -6668270 -2044359 -36064745 249236329 -334157752 -102121646 108906392 145906806 -232133428 90216537 645898398 -127595602 141497833 -541092716 52988839 -30510479 -742607549 -505321895 -488242152 -581556151 -101658383 -826330473 582298845 -531057406 -39455062 -129504188 -16965315 244029706 -621473268 -748614730 126127528 -227196564 40836307 457364038 -136087674 877677898 192130090 769501952 370923758 272077999 -54912676 -209571616 -262009628 347621824 -557572217 -451967325 -32634466 -47924709 -559165998 -586687653 285247216 67000272 -362695035 251806240 74946768 339697418 518974402 95639750 -130383404 -626518123 42268669 28083338 242350661 -277131251 389597957 -12069008 -277861364 152222477 -108566513 367672324 -219570692 133897996 690011895 703852131 -327200679 166640166 -148635090 -422781454 174882131 -75616117 -563731611 239325260 -32753861 665334274 -351907193 -27456472 -407107309 875409473 188495623 -9983274 214144668 576362934 -648619606 454192446 306185125 -761773739 290891204 48344188 721615610 116816967 -253314939 -201769469 48318371 -230034013 -189549336 98108937 -230844044 -614927795 -319430298 -58233828 70357331 24175637 -489939694 619385877 81165584 -398615669 678079691 167428396 -74228782 -889304296 -450106552 -239182786 -116723489 -265446949 -162329578 -154431665 -291171990 121792641 89747445 -549435769 477381362 -148719975 -548436575 -118140885 -191380845 -33927122 53875811 -174954344 -127220488 -351517817 88434283 -529005960 -783689159 -131333039 -518551153 -817995981 518663402 -33192386 51992464 -652438529 -11294804 366607871 335491736 -20266671 -248747766 -228762466 122266029 489465163 -17498097 -355364843 -175153037 275297311 154890515 313737192 238255302 67494598 269900307 122057856 478272348 -481304005 -269993304 -373239843 679648752 190849594 621841092 126101405 -42908778 -209801581 790987289 171381068 60201570 256203088 378010840 -211989727 480052129 790840475 744123446 62331548 -318690399 -766593501 236149541 -250161254 -239093381 -989744796 -356027223 -271379854 -726971710 34276225 363084178 -787644977 128992765 -94288517 568279779 -408144297 221224173 405256423 184770107 -349385524 400165039 645054282 -157494049 -104204187 -936469633 -380910277 752358534 122267205 -17876109 49434806 -3978281 -200006951 466552712 822103253 212860994 596999546 133587409 -195352502 468244609 -55856047 -516968301 -41610477 -162870634 116741533 -38848233 -482859425 -192533153 321903026 669866744 -74657622 -678243287 -651729878 -235604249 283953834 705877283 764415337 233782407 -723184432 508494291 -109834970 559733438 574303193 -275560771 -211296507 -959787501 129550062 383871442 -35203016 630737806 -766576094 -228184098 525524071 425676806 -218457214 343380387 -448699196 -68470227 270314112 169293864 50274975 -226936525 571475577 -489838426 305202110 -362460270 477514469 -611018389 267470293 -194621822 -103686837 720720895 -243094904 -426782036 308219670 86236812 -195465456 -461680317 -131248445 -382684614 189380637 -287420320 -335789252 -330066355 -83780291 -19305880 -670896906 -739853161 353665683 260711045 -276639721 167863646 206248143 -96095055 -97851766 -898530287 776075448 -94092375 768127038 519450886 -243814203 -503120381 54076374 466264376 885358557 69627411 73923277 136613660 238641682 502654765 -585744711 -767681213 418173873 -221899419 -433415966 -276835991 502729178 555542369 272037381 -35452391 -251217834 -381368875 -433366626 250360512 648279743 651097677 209656107 400349417 -125840771 666647241 181034170 -89003260 -242661475 -759431100 488345855 -108195454 386775177 -792682888 -734319543 -536283688 915725604 -23504769 -1769547 -246788309 -444705355 460616592 -337813466 -432424190 -309331206 -551099035 308228515 -436373683 -1375170 -499071404 -66346244 178265486 226942545 122244720 531605363 -754953672 147831694 -29287529 -775240100 377026935 -801050658 94443343 -685882942 54697901 134045793 724530824 -184761300 64562558 57557026 119870594 -85219960 823546047 -634452861 20113610 37579502 -494264267 -629447908 -108809650 258248737 144894687 -56034309 -540005921 -522745474 -346098012 -288636086 -23509706 433656801 -163760664 594294858 242027331 400977138 15886853 -799541508 -543801620 147932750 -296481890 -824448717 -296380815 -164447526 40133712 131293756 320543991 -35856005 -783329151 -134347377 -104654082 -793538757 -109324658 -34206378 -281856684 800483142 58141167 585173617 333872938 971797878 -179841168 390630656 -479441457 150002501 -529237440 343411219 -570231466 -870142399 -190691451 519833951 209377596 -50886707 1384222 29279116 -192470648 -438219839 -43315020 -84125345 12218174 -490559789 229015929 -298394436 550207538 -20771660 -777918316 -260515695 -328104264 551494396 222884507 8537118 -418149493 -194414310 522728097 310746306 -212662498 17927005 673037945 -177378457 -154036970 435277923 300912174 499503995 -136640175 -58944836 -368228096 -30825457 519909561 -247842103 -503779421 -274932424 -116909282 594878808 610010797 631890499 219350234 376534892 241930650 -359446034 74520927 44051160 -616282237 67398890 -212014065 388715926 -117539011 -432235406 856778082 321680371 -419856247 -224720942 20739292 319756395 -824663515 220476770 -458080509 103633892 130269983 124231875 138073215 202462432 -520752346 786085912 80354075 -344669033 -86146495 459991816 729907622 197262739 -112457781 302585168 829751086 650066261 -422748160 25760634 139762288 588375612 -1549908 102519325 -370288545 739301996 188460315 -374358594 126525669 -28904308 -464389051 591013247 532416272 -674616897 720410348 -322490479 -420633196 -373333776 787830306 -490862586 487035840 813623074 -404783132 -553619556 -590347728 -264189573 543673349 458108903 -727064113 -666758618 282119391 1002519 276636035 -708180558 209370644 334524454 344363561 76935343 -412587994 808806616 -59208077 -57672502 723957069 855522190 -816071593 -9760808 -95452823 327533994 471426805 245649553 715277587 377203933 -566645763 -778421 -727577641 17830521 57677942 -7353149 -344438284 631044320 -258034685 453021569 317557926 -24820647 -600091002 469782180 653519263 -825172266 596092685 -597392961 687110212 81729326 -324437126 -621060482 -224938431 23131064 -221249002 458506673 109224548 32777301 801998579 -228196221 -502970759 -162641362 120680827 -185846679 660403236 -447420806 -29741175 372123404 236469846 409830927 -423560195 111529766 449507274 -510234806 -353133451 -145492657 -644315866 -615498636 -68168342 -715843999 -200429962 -219282643 63221203 662632904 548095229 167428245 88285080 105166683 -576734921 -358185441 -143499150 361511067 -664328467 -163966406 -350300179 -140261914 104408438 514066016 -59220147 319837042 -45804544 -386589883 766223298 285305593 -686491323 259620004 -429074296 -470321841 367143502 321584075 485901348 761080478 -178222395 -389544221 9394470 -748567460 417558108 6070461 -564064191 373269782 365979855 -80545987 254020858 -9013558 -332639722 490524034 346409030 -108944939 -473248994 78227740 579287310 647219051 47019289 180626824 797181917 379883232 39302744 100067330 -399014230 767004313 403624289 716574970 656616507 -229263694 256624520 572029342 -116342971 -19759105 -569913040 561115064 714764324 242947001 240335541 -100092978 -418448249 257151007 -75560317 440242064 581356007 616940056 59942414 -178623996 260734142 -273207885 -37515381 -81910021 228905475 283832364 -200981391 163078680 703167073 218262753 541439311 208662946 869483185 255743142 -132911249 -274458605 -416231250 -181356006 35207985 -71464983 192738251 585870829 248623118 372327219 169179196 -420603053 -898388860 128381122 613662893 -951996427 313759761 -538909112 -479154226 148814584 16468857 -474800077 289716981 -94003328 -139979737 -509869709 -131086137 182268910 -142412870 89102976 547290646 99485316 -89348484 611095270 840311088 -12448951 -15256898 -228980243 771305374 -39716169 250307615 -44507609 -332574992 89746481 153444035 -3737837 315956006 414301441 508840035 -341895187 -67209787 910963771 -841593165 -660522953 -198549101 -438962155 -249825001 -123987304 -640675759 -57387854 -2875014 -639013394 34621787 539688514 -199315243 -254870704 -304034460 651008284 -661923405 784084584 -857237440 -103681287 -285830981 310537568 -114425765 -266254816 339507670 -804219786 -129980164 917591279 -66737946 404179563 171329995 631083618 -101810470 -498549564 -239709367 -918626701 465067855 -452047090 -354939420 -619175041 523913533 506181355 -540442452 64637963 -208474086 22047197 376521725 619746146 68299017 463146995 -333550620 -696950699 -63568840 -370357027 -572332398 861027286 -560410542 345514503 -651469669 144482961 -268513656 -749604199 -180339027 -469797028 -156145117 -135966711 -462129740 -358178501 -539464255 55793160 281932405 -160215519 -10938209 768152518 595451451 -374867985 79165637 582429511 -549297533 81753896 105982450 -342622035 260353422 -29329518 -429336065 -390907486 90767736 -425881797 634175980 417421648 107422551 -443434774 -229402169 85414797 -748372780 368373999 112955877 296429675 -675048573 94198467 -558952554 -104304651 152167976 -240871644 -482883023 15971388 219103668 -336355933 -140985001 211001795 -231256090 910702833 -394872242 255009087 -673250984 120661842 52498534 -552904708 486170744 -8989534 -617226348 480343601 -125514236 -555904831 40530181 -8373370 381956407 -309026123 -185505326 212130646 295190517 -90959848 496633328 552355560 -437640909 -308875504 -7201176 -452989938 -684544234 600785351 -206314155 165260038 347257796 310210066 -50299473 -844487488 -144866800 445096447 -579311893 -107880345 -311698320 75663589 -97804103 -451614908 -533704764 -278878742 -405901224 583106981 -109901142 103109042 -731825889 -62793218 323174216 -819893457 -620244765 -273090478 -197046003 896641068 130279466 70285205 594196604 151523078 825271406 129651952 480463458 555169650 343898899 -275538768 874679660 -884031857 -23206028 617459106 -354549226 -367618489 106609981 814755886 346589531 -258381683 -151607329 -260252446 104031262 -922506302 639809989 -179964021 559039057 -231075457 73849082 315580997 -99516178 -62518959 503145577 560416739 -281484109 -125887603 173305324 895764691 56260805 -422216901 480246023 210560442 -371209504 575118108 365868635 569423083 691177966 125962612 259141051 -250908646 -11585592 397081856 -467969002 439056319 118621288 284362597 414658496 638152390 -525591975 -401395077 103969604 106629117 -177584222 -305496183 -81028920 764246475 -785717431 69105220 454174878 482089019 377517308 171663477 261374655 -459342499 170570014 -276457013 454774078 -225280108 210247481 -83704260 60302527 36604050 -10645805 -684134040 -238645544 16325238 -435593405 -216436079 292771879 -143468775 -536516155 442914215 410246317 47964130 -313142184 -250287640 939769381 169229087 186992976 372652648 283050027 -60264450 -423033398 -31794832 47520891 185596726 552294253 429262658 -153854952 878001665 441486657 280163206 -585969565 15412318 787003693 254403549 -370440794 64993990 -230045079 223747938 -142064450 33513251 37855606 -332262331 -207480952 269519871 -121513937 467778095 -924630 -253943738 723771733 -143867217 342082557 -292659605 -45674069 782029641 -659567002 -482541420 -721681199 114805610 435968287 -695156447 -213475090 754454495 255812061 571679344 500970568 332914732 496422548 -192393045 -28656540 -589506391 405179489 -457418587 113148437 -393147509 -105771144 -136428927 -315682308 466354046 -28947323 772229900 465845516 20109074 -2083889 -586983456 417352627 281036030 751462341 -936420537 -518995533 413727503 -270388354 -944012911 -399643153 206575444 412890875 43432770 -63533673 -158995545 -108742126 51125659 77531152 -163824678 303262780 -306395728 865154034 159500570 89663053 8695018 885312441 408913073 -953407843 471907002 -484112313 64924571 419448809 -431727586 -551788083 -674026546 -548313832 535741944 -20574148 911605883 58213821 -93407545 135571364 -610786775 -84664981 460189300 26548038 -309115381 -506319548 90460456 -188911584 -306632933 -563988363 -420385213 71835174 484526395 -440994781 221058905 854108025 171707400 -528607643 53182102 -137956725 -56062758 150707402 445099744 -549168391 224570403 515059471 302280735 295405860 11910936 325409627 -156045041 -156758030 -51039304 -647408238 -39941630 -106306834 570358764 85876957 6196387 153925320 276068164 -260015316 255879436 217672381 37285271 648243861 -424883990 -398064708 -193879843 -473780496 21678443 -182342214 611796886 460012068 292759661 553792767 430405827 -306924 -375864709 101559282 -387036184 -604822855 -53678323 -140359820 -48360509 -333895990 -46743999 -287161211 534780187 35562513 -213211756 -751115975 30616380 -244004315 -681541090 -683827765 312390815 266986199 -144054535 306121623 512486062 -71613462 -396528923 30794952 -333407464 -181692536 -344287254 523091202 315768590 341080799 136641854 -286866127 -483913938 -144771191 106746451 -820383517 133576065 232458225 -103288004 -124701594 -670389357 16685311 -386686289 -328347484 671379752 -436690200 522502701 257054275 256563745 -589379710 126149869 130026356 -6792910 -3226924 -521745890 453223618 270710056 -206811858 9685442 -186893932 477573973 636570448 505375893 333632732 -141575840 125249833 187006148 244299962 -529722879 217615971 -34339129 51363280 -859251482 -584638011 309392079 -21017200 457400276 -770506331 361694324 -717735137 12412128 -647823839 -337209116 -325401191 -309934488 229082885 563054369 -812935394 -22486062 1720494 -169105349 -631160635 596256543 -191379847 161459436 325552999 645883360 520773487 -20762014 441742249 235070724 472513529 -196212349 649411629 114521081 363174903 -368164582 -61256637 477830950 186042828 -14267819 -186838051 -105642310 -59710216 824275028 542899174 -94626482 -142529153 527507190 -362053593 10530950 -265072349 -266864422 -277025320 -726449117 -2259439 273129687 38382251 439805242 -106400596 -639295933 175942375 451911281 -24761245 -459704303 621446741 -238209880 488160311 -264921890 -146624126 120152500 562879352 809502594 413285915 -567550011 365904459 -256616102 911747993 870227351 27230002 -352344442 256316992 5051136 -95628623 -191871353 -103758114 -538619962 174079686 -234584456 -479809531 189218217 -303947706 -277090942 -19586354 -652696613 3659457 656320393 404404625 856970105 401500775 -80960396 -406620100 -390619749 798785922 649792483 572661329 205071317 771612814 -270969739 -626366864 -387813539 366259891 489785395 -70121619 -68043131 11854252 -518361831 378899761 -479822613 -386702137 496662073 8980569 -545327185 -517769883 237652547 -592479626 85672199 413313156 -308071572 -77786906 674570694 -672601879 686785147 -752772717 -116016435 671899699 193967987 -65104620 -538526349 -167656121 125505103 -156067498 -838871835 639151248 -694530100 -670541759 -209601015 -11234191 -636845757 -315853334 -608514465 -372216553 36926633 234094323 -872712027 345010129 -546213898 463970379 151220993 -532029141 -40546734 436731487 454285461 -67930913 -43542316 64577513 -27737883 -66603260 -597476565 507589033 233929265 782604484 -253425503 -697370366 -355336213 501970032 420545945 59002008 364198814 -307728888 -392713152 -478883931 744176881 736221362 -377996127 -470971924 -198557739 543648505 -146825280 -554187751 -530605015 -45528088 -260999848 -235227664 4545015 -18595479 213892073 338864475 -42966602 -42714378 23928936 -565029591 240397202 373387957 -470070242 -556073219 -380501161 -110734328 -588127387 -538302044 111081456 28249490 -906893285 430526130 147232506 -223338968 169092744 -3467360 -104716941 355578220 189120802 572021208 197903695 167118632 115324888 26193935 71919065 -153652832 -430958961 215165893 -335314952 34918637 203458366 243267739 106404577 671437891 398350961 104145021 557262331 353514611 -99919759 46477210 -270880731 137025087 22214027 -838082498 -655982095 -331839484 -66679881 -353782303 510274214 482733724 413631038 504879830 -141857603 643480588 -761897012 -269778054 435298529 -587133788 219438013 144411631 624136205 -889067811 -275999599 -107851684 74805473 142899790 814277136 311846233 -641309586 578125821 645284620 711499306 28111151 538095706 699149234 -41511269 -357436869 -119258238 -25945547 -399161853 288470 389812789 539001206 -513014860 804469492 -505514978 -774024921 530337262 330349847 -350880957 -249059696 -647215481 -28004011 -387416681 153900008 -5089633 -747873301 -31245916 86382179 -458664124 668333832 193122136 -610711126 -704121212 -208107634 -398345847 -152427101 -358631191 335448601 -234380671 762340889 -503946560 -2230794 -341888155 215514043 -172480591 235268618 -74359567 -403382705 196712565 314000699 -363624966 -99710962 -18857513 -320820382 725086248 507291513 -544011904 -314052789 -558271543 313547662 -214690871 -710110589 25890125 -215014866 -19950930 168453055 260559431 189135243 -695520269 -864052618 -690164632 103222019 815966 27407053 -309369515 -288207712 -110229005 186889176 -259295244 285747457 218343791 779628874 522942603 -279394860 689595329 -290495334 352307770 617770513 454412268 -56848194 -13867719 473498721 -638341503 -208435603 -367737793 118084375 531512365 182025572 -428489931 734393655 759183235 -34431201 109141359 -682868908 228516878 708596381 -232256656 -56931212 -305000650 379248741 811945037 30383906 247562716 397912371 115040191 -67305465 428720699 -161769218 -370913706 101415684 415644772 -75231317 -155376481 312789957 602470654 -280599223 336855461 -242126906 -37805838 -596509038 140607844 -48542223 234448831 107190600 92534082 426171001 -128865298 544083321 71293507 107897442 548911975 88179853 -127949801 322701965 -145645235 -88521287 62378425 -583192497 -199891302 -134604916 732604388 105854337 789989418 172013662 -493189064 535047085 -597823380 -205993300 -678203762 -39012468 -304582055 23629963 -117113618 -92860023 -35564431 575637858 359068443 300779046 331429853 10340784 -99812539 -253519948 -831385192 281623604 -490288230 -185954305 557528324 -37073915 425596773 123409785 -209915229 -60411350 233056191 3243778 -434323244 402726833 411488785 -379255350 -457790010 -76969011 439946686 404535123 -425247657 290406067 -762472732 242897809 112863495 29281606 -724629493 910405729 -248857349 159427833 167372151 595251379 -22491966 -91012452 107875405 267446081 -466499770 535493216 266635296 -201360463 -186606164 -569548818 -287037121 -70188394 211538529 774220614 164379219 235976469 740270714 -440658028 311003039 -469226133 -172908854 -384469233 -155341893 30774291 94607800 746816284 -197917616 271676208 -86649022 687498890 -879598481 -780382552 68439376 -438665297 -246768877 76462037 453342948 379081416 106163109 -43947004 18564829 8341587 -620502829 -18248225 178430969 370578344 -554757623 12021073 369155214 598156873 960431641 -444775042 514095362 -583191653 -655837918 -326454269 -71753025 183374124 -185578535 -399407706 -165623436 144201274 -438633568 -354182953 877061770 52907983 66076479 -43699297 -457560684 52946664 -254029608 396811958 408379713 129445161 -254688019 68169963 -298791905 6791135 221109934 45612525 44065750 935665114 706653449 -457169577 265074867 135694165 174785835 -167253726 965208557 -341516923 692228890 290209083 -60975723 -343988489 -197875248 -594210437 -199855457 103816380 -914063153 -391592890 242423890 362056973 129123749 -147108374 156994683 657369195 385511391 95176910 97094848 -367846472 452812458 -107106249 379397769 -240245007 -504126714 -36170020 -887736622 8023253 -479309799 40752136 -332743122 -768058840 645699610 229820290 78306492 -505469591 -100083090 -363407698 531617938 -255350704 -88006953 618304752 34366229 -29323744 -217789819 85257664 -437933924 -645248320 644316894 -344407153 -405970564 -746257665 -167485287 625777377 434165580 -755859773 78905948 75447756 -363743368 -479155042 -89931244 720450223 775817797 532416870 -340226126 -857241923 780583918 452782359 434318696 -317736015 448986408 919675607 -63667161 -358835468 -106236273 -156427364 768112111 128483668 -508258884 -183419048 -3606097 257834650 650806737 242592803 -210823255 -341357587 -1255352 61022805 868408679 360183310 -135803173 418521241 620295159 -118728448 355389096 116067615 -47841170 128760819 -62964373 -606876296 -556305943 111859173 -74948567 -917451105 -272414332 260665222 -353511849 76607786 226191373 378819584 655731843 -66636533 -426177831 63372591 433477907 -615446185 508262412 24643373 521811319 -68193339 -155108231 -158820519 -128341653 -241836769 -271817043 679430189 484386366 -8194528 674917942 -283450022 364190711 -309399483 450033133 158283321 117403454 368725086 282561866 601158792 127691834 104586285 348821189 387273239 249326481 -108583912 286773126 737672975 -290930141 375933313 291001032 425914741 -375693384 370699710 4544393 -86394953 36213228 135594667 -197792195 70758324 754462968 -319188587 570140478 544716282 846757882 -414203023 454866229 -748803897 -193648455 -13958673 -701212982 90615814 212805001 -427448985 -398405263 -228420203 -99548954 102326502 -276608049 44769157 567692379 412941450 -357722147 101731453 -861450283 554492632 282386448 772336981 -128681075 215236961 135680983 -465995929 586691617 654207202 283373357 -414733896 34575198 -126375656 662345107 -874517552 -789387776 -761768442 -674916475 840706475 355456535 -183200240 190243842 -472730453 -865381949 -60464621 -414514189 -730942856 -329507315 296914061 265520934 133732615 -750144763 116615479 382532713 66308508 160749037 229126767 -766087901 -872071663 -209610586 -213478443 -407734800 -4063764 198260191 743079326 -137269547 87397931 396259763 982491748 161335362 -630701922 -215575124 -326922722 502304807 386867124 -279014317 -331430553 228967384 -129023935 -42644022 38492347 -361649021 -67327879 329903688 -334080429 -331003171 665839801 781126141 324275032 -7560954 428641521 -410436458 321642909 -238283350 393242148 -193325635 -460840940 -294891579 -667847562 92027755 378767512 180773306 66962642 236040745 97846746 -45103818 89388168 -523784413 -489525704 -543833597 -42995135 482934587 -292133888 -179488541 370538766 -814425792 -326436202 -206086408 328246960 131764114 405917775 -342385322 -368879980 -241146628 -480753851 192794408 -227172162 -880101413 11255651 -331803853 432907 -16382953 367601517 414523145 -339998673 -25541464 -367052445 561225044 60870774 700629186 535098190 56367938 716636237 788619977 264160218 -37797341 -541929872 938589830 -424133303 -625963526 46883882 -550729226 128051871 91382659 183090585 769039570 -462048208 26114803 1674032 -17520081 271550905 530427374 -256981365 -444707322 -177869820 -2795699 425307809 548845499 -690512756 -405201322 -862727292 210766603 41762107 -70187469 51616187 161786740 -290508621 200271774 161231319 -933637357 -315106397 -295108088 510042018 516077445 746481921 -687892910 -820252924 -588504519 -240244900 117461673 -746399539 429505675 118946175 -436914497 237858253 263538993 545531441 32953269 -925315333 -272380928 217455893 -295078783 -289916498 -528771496 -394791643 428693536 15422237 116867954 487976660 267062259 309401602 648586769 -648451490 57990150 -211880192 542367061 -27180970 -449737681 511188623 5257486 -242335353 122689446 439633880 54938946 -80489143 -494038195 -442364839 83845502 -163911387 482900496 -72555128 -75248580 272555835 288199138 643988210 -99858562 -125108707 322223389 409871932 -757864286 404196244 263327951 -802386610 -128984924 489009103 -342089574 -325849575 169234229 -89808063 -269549283 -101626361 103316651 -51609666 235273753 -492264921 -607322243 372990635 -126237273 -701853544 -690661267 393660671 351093182 -450088995 -132966293 -169722870 -838233264 -624439773 -350600652 543139780 -465270822 362082568 -37193820 25863588 10709931 -418653290 111165603 -712702177 42818477 -164897452 -555204581 -345179743 541514094 -128354457 354331045 75586544 -534339820 111434455 172742314 265035267 313824440 -643982738 -31126994 -112751173 -77025142 -78456333 -612268947 121816079 -245771943 267642238 408246944 -854897027 -71618459 302373484 246351824 -862907547 413790728 -162317342 -568607904 394355217 -552717139 -277862769 39746457 206710006 -162585068 -97466385 -34935325 119569000 304174016 -152913576 -305616060 -36781544 624772240 -656645246 673316248 263047643 201092503 250580319 -23378168 34813473 784158923 -87785006 132467325 -504813834 -693757170 -160316466 326451467 108801438 -396196897 7388044 484833457 -602281541 -449412144 779281272 -41894544 341246454 -101074518 -655995672 580212737 320550500 -671053268 -112917662 -36863977 606621906 -404476386 -155941523 31929284 766283033 -257407932 -890273171 -492857301 -557038098 -295565269 584944636 921124020 -828896963 213212818 52952599 54069150 -256712032 421068103 -122566516 -170876618 182998175 -810719178 272412973 -256301712 -750024650 -350175247 732780488 -407068525 821019525 -185414750 129976783 -318969723 665730813 608094843 702579414 186880815 -138549974 178302593 -632447547 849237874 222650253 304964143 217495049 6797912 -992792 -940029654 690037563 149732388 -156900998 -248550975 -99921839 431256005 -538024876 -104608814 -468440520 -552944618 391175336 4607769 -55117561 -500298690 685305195 72873638 153188630 583627486 -167050390 -458033952 273406351 -357960395 -269735700 417425406 -570456499 16033513 -236016039 134421927 -115436686 652756048 341278541 -202272381 -199247935 -361761548 716431616 366729445 448393850 -422264204 546199842 -707001718 859641990 -351021467 -670326925 332492351 -287509008 -215895102 563394437 -451763295 -36812380 -2151824 366679657 669457204 225863023 -153751991 -757645799 600322561 743245382 -126894211 327668850 -565361506 43362891 93929376 -51940444 118387477 828641238 -261649939 -519186726 10394403 507516617 -521260836 143372352 -649344 623330116 -187947456 225538233 -8841192 -682049218 -124341548 -272745735 472224810 257765231 -248783601 -676585160 -554745196 618253214 -271714078 3055693 353276005 747576671 577384775 264535938 242016029 506148120 -4019294 111720410 -358185759 -468703260 -39419501 154641442 833126686 -817654378 -465479777 436532835 -40729228 -946875225 157224410 -42284518 195114729 369431272 549782340 -193215400 -149362678 -415372779 -659723432 69569475 -340353033 -265184138 584800059 229447065 -644541798 -66757271 -252283797 764439404 59854517 -718589984 -532461291 -198766563 -573724044 276877501 272612968 939955778 -254154280 126427125 -153879663 -420250686 -361553969 -433222496 -743533395 476476814 317603935 73441627 -153918555 103318676 -886947927 38909924 -273356848 317924977 653637342 508167355 -52290060 -298663782 -546574937 119801853 -548153018 -973787209 -645834503 554593562 -25670518 325120694 -109375234 -379469755 -509620031 647305846 825258267 -208741361 243389870 -493392174 -239291421 406706602 370171995 -870509874 -467426190 -75415566 194512278 -258231504 -91296956 -445078684 -699246037 -456899675 505184011 -248503212 679470173 -702094833 31997943 652734314 -862468839 126507431 171340832 -822991737 -404235709 -696493492 -13891796 -96449652 355622281 -439641956 633525990 -538103473 -577524200 -541792380 -683070187 856643681 598199077 -875434056 181726626 -12090627 220350967 281958251 592294649 -359195013 -367840728 661239575 -634465783 431197778 -264545854 -757516240 -147136316 654328581 -65205095 73119023 80468734 -105987552 647411573 507278873 -638520702 -107344144 54279596 -593192519 -470452116 -792176171 -420072991 464869638 254467733 -263630195 -101907256 305784170 -129482776 279381179 523250965 -389848629 -65256088 25852482 56702657 261353671 123181574 -148747429 -227998560 135899275 435320429 215731812 -170758443 164491003 721312599 217687579 230532234 -18189821 330646177 6816005 440322623 -26400625 -262652823 414096427 435941452 -759149506 422264783 -942808595 -21901713 -48734879 -186961762 -498476493 144275299 61362970 -656487300 9753957 188865004 347339520 250656221 288077151 -836051998 -589624096 132993598 -309764523 836733365 -484464525 -42063053 -454141572 500392669 -275382632 -472083275 627740691 12691952 495510263 -558451137 802462197 459998706 44226002 -319594588 556600541 -329070627 19426732 89194999 -416405082 25022909 580976684 42583611 -25245932 -816202413 171140089 253851745 -769156685 -666075964 159359107 157014445 -468531775 788095664 456810138 -736336235 614361979 496100991 -10890043 404056040 -406039834 581612004 213200078 -113813811 549314199 -133403641 234439672 -575367047 851554621 759253797 -909980720 -503746536 -688395763 752236275 531039057 -735421781 744145941 -109900522 -170862380 -451126940 -3604109 -765391228 439080221 291710756 -422996954 598999601 -221085180 223919937 -207359776 -608766750 279932174 301194858 -350514659 128907781 -32419998 4558426 -906749741 194811456 -249074725 -29551031 390003116 -5049352 -630265660 259436992 -657489556 -661429801 -546034640 -353479268 -168940608 -417926339 -399306999 762615287 -469168010 373757387 -556051046 -537798061 -381312368 2870007 -176493181 150796537 -87022757 788459881 129131793 175426008 -642107226 758830579 -655868244 -347470965 -373643743 304204660 223009131 -95742717 518526482 -317364912 -273016655 508050564 322798362 -140580457 -415992592 264637692 -60171133 -246997691 692397785 601375315 -568182234 389059253 -180529778 496523661 -94523470 680030004 -134893273 272420462 -810376285 492351596 166685555 -284468694 -72058793 685442342 21548607 -208390614 44913983 255676919 326501527 202380908 -216124318 864437932 70491478 -163112502 -26268898 181229965 233712030 394414727 -339737819 781992229 219191079 135177160 -393213394 -871510733 -4428988 17782543 360764735 575912751 724111572 -308628593 -110477009 -14257021 64329938 432371906 312531129 258919259 -359517898 -56689082 -362533149 328040490 -449845991 265000909 -919440140 -510341395 253713909 -350002246 53631384 -881011727 15898440 -304930206 -381759334 -139848225 348085473 -346524876 22746527 -528893461 -525177703 631302928 -422978892 655020884 301991546 826488269 -59240628 473584253 349353073 285087379 270126750 -773683493 -51298152 -543719101 156274542 691832559 -41537819 -666037356 -703386627 -486298046 -965130 101711497 285666765 896452053 -256050201 -397386423 326778587 484805123 856205364 -605587542 15957107 643576746 114413207 657386226 819039269 9631498 511278403 -94647971 686638746 284481359 -164140134 297181445 -136491331 585602536 -276927412 -120322412 -376190935 713448982 -351722629 296732501 541923388 580358075 417706995 555179664 -859969461 -612549362 -273244039 138528859 -385897703 604945960 -443337261 76204580 7877882 -228789571 160488770 270955539 374306930 460646653 337023719 -251123982 855487342 452944663 -31557614 -680008419 -684395084 -80280432 262077441 -94744188 -361905939 778626927 -108107181 -499005011 -99103919 -89269974 -170015687 -432509590 -56583652 267714958 759392244 346919768 -634839567 -52735185 262563482 749709549 -471013133 -153275978 725402590 687079436 161877006 -135781529 109931859 529849325 452143955 -34793060 385270821 286533358 578766044 230185480 86318798 -258012930 508231505 -668847352 -358537192 859932767 -678925750 -57315220 -139107176 -220678387 -729901612 -475427023 204138909 553284111 44904508 476750832 -236635380 41496268 -340034654 -494769779 243397352 252251616 -58169422 290445008 -332529498 115760181 -185704827 -112094604 303955847 -346144611 -627857253 775050957 349344123 554587141 41712493 605704919 719947646 -150418552 52892933 317017979 209793076 -194584026 73111320 42522332 134510878 20894816 826983941 -357839008 -387507002 333121181 404049143 86798985 -350701012 638291366 76406888 275071709 -611912495 162804565 -226190947 -14250362 -245779030 267489907 -197409771 -94983376 253882680 -930711282 29480258 -218071388 92468135 233487520 -919437974 307591338 441563263 77332004 -324277199 -23791401 -782790255 306115979 153349405 -565116799 301786760 -229803388 -192256730 10046264 -322622095 69086428 -247906988 -330959593 -300409980 409028592 -190545948 952740240 481452049 -101019878 322505174 -400417406 -14481110 103042599 69388079 -306526435 356622646 -200326788 -8245890 154888285 67602380 361624248 -198329582 -948796123 573220706 -524527024 579014618 -332498537 887285722 357795668 -116367075 -296560216 -333654422 201487581 -28173387 -650556181 -79707259 358936370 25432554 -142398021 -639675754 -653104508 703097822 -643611275 -215058983 399573695 765453627 -91170487 606126475 89898893 319209310 764865730 150410778 -38534789 -613541302 -225503409 152142144 -166394544 283272686 298139862 -95821425 884271293 -346756611 -193535889 460966956 -15193400 335705715 167161966 725990782 956927120 -52305634 154199720 -147184205 -192407170 325283006 -648214167 -344037399 -248389865 -413293012 -136456850 -545562750 -24666141 -401977919 -576256894 271123002 731429639 -182873358 171170231 -126565464 -46485435 84495753 133211827 -753609772 -655368360 590379855 -824261544 -943475460 -165039929 293568141 126043132 -360626596 636024863 743102130 273926129 638474507 520286911 385257444 -389087738 685804347 -240287816 163718691 26034012 -913477044 -125210149 -880302739 797298591 -289177893 215570710 93034900 -77022746 -283062466 -398036685 -50720745 176293593 168419478 616300508 -128543583 -595102249 503328603 43103173 428004234 529580176 126241568 -407249423 382131373 803302228 811508348 201263886 618141121 543354852 313563256 -28784881 801989880 -4484602 -49232232 75827995 26503981 -482401657 350559057 77054722 626076751 -463207959 138138846 -654143651 -736902946 -457159436 -98617086 -385803665 185135849 -138792372 -204186049 514675620 247476497 -24936519 142622883 183242336 -215008495 353768382 -541909695 -25622388 441352284 297847669 178757508 -101375657 -478244264 352313328 -450616053 287371266 -100737088 -457620354 19585654 -41930922 -554343640 -124808843 11462190 -227582329 219303299 -499417623 -165174305 -238045835 159038693 821634766 -166227206 -347233268 223957130 -77594851 68252009 48119944 192311687 565138681 -227120129 509104705 260338044 -609756022 408893802 -400771182 -28501659 -576161218 -470130385 -314209512 271751892 849885882 636153513 -293571378 -178683074 -115244570 609123656 586379967 -596452784 112109087 -18661560 -472142840 -15282159 -94408437 175785105 -731585798 -652938663 640057250 163789557 -188319948 -234463175 726786929 90295616 -608394170 289790841 453767498 215052823 371449710 80804249 -138158232 15906973 -295873649 101072405 493666809 -161846878 397452094 149265990 -726682275 437405919 -414079210 168638472 -1673958 316280242 730945607 499333377 653673845 575559697 25692308 -298016203 236461360 -175294023 438794162 -389331173 66049925 377035440 -224728493 -13373701 76848855 -4110347 699991033 105614542 -137020269 711465074 -642193661 408031156 -46414212 228181152 59225451 104491836 34408374 -75270261 27201189 435793782 919295284 -383122789 -220577183 -27048805 551149639 -468925412 -49618510 650707325 24359228 -556169123 -134777896 208860056 29849990 -290689641 -250021463 13617575 -275728775 -563956214 -352046166 293580238 93411250 403026747 -236239432 242727316 -67377451 -128295525 234880905 -597492164 66670677 174298425 -595594015 -219109668 260861730 -515112397 625929101 107919038 -396877333 -236866909 -582803791 155003031 -455065049 -147303884 -40211611 192030400 -485494205 -156891719 -298271527 -952411011 988416381 -128594231 -541571918 186202183 -657213056 575917631 102679329 -37681737 -242371832 -425086215 -782298022 -256124377 133273009 -53913151 210982517 -54924665 -326363921 -333739270 -499161386 -658901443 -50718163 603608712 -352063150 -152940906 528425001 122981574 -811082938 -226697952 -693642548 -842808447 -286935264 -283261134 -228735657 -628718673 235462511 263212164 -223120281 236705513 -419768501 -169618414 358253836 -145216521 -474746939 -130639030 347474424 -503565871 -18664237 447239974 -403827407 -122780584 -174131520 16379452 7252457 -119918880 -663150429 -451343193 -483657782 242274306 -115957836 -126794210 -304263146 -855427901 -417187084 282189076 -442182979 158104261 594807369 -308533597 427568677 42060134 134526580 312038008 -153326422 -602503220 370980293 -37767670 -64690213 891273413 -6416204 -155408140 -519645371 -64913683 29696185 -470261822 198100244 74199462 -837484748 -163988026 -206933865 -112611779 -348305027 378247223 251392276 -42356186 295499477 796376889 -342551854 703532458 210532280 291892841 -47447405 741259348 -100186580 124256679 810780078 856925983 156232747 -98003838 504693843 -347398904 661875650 576047428 475408488 6468127 -487149478 242056941 811936919 -714496332 -734379684 257146247 -136143809 -461124556 644212733 427713961 153027934 -50900102 -323223309 -865772621 804727212 838125948 734023769 -364502799 -231468119 -37256270 -374271488 110552591 628929503 214706345 90299641 127081516 -424748284 205714806 -693638557 -595786414 775604987 281182740 175038774 -239377853 132648107 125206502 943255855 100477674 -114812873 550360298 -42395676 366297992 -541344067 79851742 59438631 728622383 -273595138 197188726 73968712 -154985707 533693104 -182490209 -941503762 -98349331 -766828518 -80829865 -18030867 -128884506 -142519076 -941841206 -564967437 751963174 -55930052 -84602586 -388004522 77171832 583148853 -377362458 -39847266 -414671543 -171184470 -468416329 642483069 251409729 206182751 -583116451 -756166652 507685445 -29485025 353425604 36010917 -271800964 -674720941 113321212 -272358860 478756010 -91819035 662208629 118071548 198111676 -629329471 -182014033 -216158052 -197592827 748754270 336867377 586430214 -596075043 415902992 -802858934 -79071458 -5031902 -461246891 -620226458 -576688563 -18921042 192880443 -591514157 419703632 -563887982 -633274206 -899293263 985529458 -135134719 -125605786 -455023418 737903424 771915913 49637760 -66518810 -417908975 266931164 8592368 -395789789 33793673 -550729746 -39214727 -498840877 -945391315 200263533 -424485601 -128190695 137701148 -409925644 500447376 -487195541 585599343 -142490132 -397363721 -272479584 649525955 36949418 21734958 409142311 51616593 152830190 354645960 88032463 -626602585 -467797631 201662365 103866839 -175257548 233969771 -576903216 916325035 -566751848 535450320 -508617005 678810400 406514827 170130578 708796437 106024246 -211213789 103522291 -464250205 777710284 168765837 -212129022 -26829760 517001712 -490013182 -286082146 702077367 -455630601 76885196 722269331 -322304277 -132124516 171552896 -395585841 -116180390 215278585 246320850 -503035581 559861927 -374090518 -228549133 -76265090 -267444410 -565363221 35120640 447638771 -162283961 -673218055 286912031 -135944726 165836899 223317086 -65000226 -515834810 -265752363 -582773200 -402614342 -168256909 809066019 139382035 570769628 409519373 50018709 417754601 -185018930 -639821268 508627383 245492070 -696222675 -61511141 -12784419 543723466 -155838983 -232941161 -210669926 644897342 788428974 -378898280 -61798319 -119588872 -531850155 -560966576 -28430673 272920738 414182754 -539144739 -285391096 -14000427 232561635 359480604 -193017067 529475059 -88688987 286375942 336916749 -544788203 554860578 -365639826 -568712934 -198223443 266174156 394351803 -27756752 687036628 280893435 -625819759 50895178 -464195374 -93251569 -40797466 -158516009 48731774 161175903 922774474 -114659846 585416438 -160300800 279781018 -787364032 164230981 160818527 581405770 442066522 173919897 644423670 -260036218 400053113 -117747770 -233245202 153691987 -617905913 803609263 718876665 33735735 50207927 425042036 31345234 275256512 -318792741 -30289642 -565184809 -40977761 -354146657 396097320 646301173 -82780554 141414084 397672193 804218989 -355680267 924341940 65453371 -219157720 -718384718 -357597357 82647765 -891516573 -940430215 -264539176 19461265 -142027235 410157256 -342490579 859677597 239237377 316155326 -574124548 -28217157 -425165069 -36265432 799691060 -705544593 -59431312 515027610 -190307701 205275157 471169587 -332948088 275778213 -262108935 178210487 -468888740 -564344911 -41712681 903775876 -772272407 -326563077 611641423 171175489 -709964877 -338842091 501049203 110742692 -738993497 -305169376 -98463504 200427609 -670356597 83025506 499089070 -790047391 837751965 -456033040 -355121208 576062422 -598957059 577707844 -630452173 70193259 -219995855 -75580805 -509418654 409155692 -534037793 -596877232 626466229 -160648412 -208567794 -233872066 -49022651 518708563 579410688 -745887567 -510100354 -125519859 -910670426 98928080 -371221155 -304897035 -294702325 207275976 6268406 -204017903 429946112 86527962 51784036 -267056249 -593314365 -272363114 -541154477 19005425 253532716 423053313 331049981 -22947388 363865658 -484404793 230956152 -127132620 21170983 -105657923 -435368134 851633390 -238174341 -279580866 -113579992 -231153721 709874417 -125219365 162572222 372239349 -963838165 -250911704 -800588141 -71979749 -123681686 293537861 597131804 -735215967 429474232 -420371355 -422855921 308363314 540374516 -524573459 34977197 229384618 588016797 -661742979 -252087761 8011498 88639601 65180732 299236963 44728868 167684284 897121786 -174651211 31846857 536112698 -78813606 -792544361 789712577 129043928 582901092 246763221 -351329632 -402505347 21174227 -103667784 -522040838 -457223042 -191155138 -419433952 586365403 495448764 835252291 -194393541 -501623161 -394549182 -40909798 672190521 482584157 -678388331 18933141 717145126 281960385 19456899 628047831 78980613 11668991 869448680 277333780 324402502 -390294474 -290495099 -217932642 176556298 -348619403 915893547 -283888148 -685310310 597993461 88877482 229136833 -559545474 447320175 -59756542 -15041654 352880925 47015631 15975953 591564898 241218153 -309299782 -86740768 -504816923 257400659 -142937193 466701477 366652588 -672994536 217059210 -461373281 531894882 -350802220 101377119 -592006497 5189632 -211596138 806323357 250185568 77095664 -605317028 853864368 20358110 -378943197 34489719 -237903857 -959866431 464624082 -127098462 -350527622 111459569 -69893303 498035508 601526526 -109547160 108323654 -387219340 146520260 35221329 275469640 -246823276 -504656162 184073159 630125290 -768998177 337869738 786776029 242324824 4406489 -114451037 669957188 -672521212 -191423009 -84123381 -758423889 -86490632 81428394 -211936871 221337477 469959899 550302437 -57715659 75806070 -378109998 28460514 -172411761 353827935 981155551 629066076 -846313106 88378429 12878671 -523950533 730275673 219130218 -850273756 -139418441 -188456174 276619749 869116541 -206610854 150981614 851771808 -542894346 29169335 351480070 -174527542 434838235 460267837 -853607482 217865831 301347063 -611870654 14835019 -453675282 -30170641 433172692 634414591 105464490 765782382 -150203557 -747818411 -223411511 -23209173 -147866269 -231229266 271818459 -704069401 -816991314 324696901 194717178 -783469085 -732146415 -87165632 -205017895 -492048100 943362851 -679952552 -405363039 -338159630 -727462028 -188262449 -499271100 351787884 -581566232 -439445362 -28988955 241040816 628031060 -240333647 832491935 215275360 27751743 200838829 832161082 69159396 -706709698 649055486 -11434903 -374759564 677328155 -832366541 110364276 739720183 -289966892 161408501 619521142 -829103819 -382960629 269661588 234414208 -593584140 -632798421 469207359 56314716 57732837 -572273482 234498424 634040571 -18481166 -673878503 -260884925 224643898 592915525 134262617 -709116277 201398097 43864982 752770930 71850000 607520136 -604755130 207465485 278370151 751445550 185579736 402816318 23209687 -165293935 616627134 -668781324 -514870846 -542673207 -751299902 42066477 -128300279 450132935 -462650382 -103312115 -353411877 75608754 -421783166 -390620980 -41598359 70068084 -586946233 187572337 -66096467 -425339295 -292486795 -496846271 -881169853 -153842482 -241631269 471899535 538462486 -910358936 730966066 -281894159 -4378478 -30570814 41977035 306858210 -198099348 -841515801 350762449 88626785 909891888 -21711286 -27402998 -74266176 -149787111 -519744840 -433088676 -24420634 839051276 -881308216 102010073 151876176 159585260 -734159066 -28001696 -315026991 436735670 402667162 113449972 -374575137 343775874 102390872 -695958978 620703693 170462437 -533428447 17461822 28899586 781324457 539911145 -350791760 635212953 888145877 -504723420 218797454 -477192235 -626134887 620744176 -149347477 263449377 -166640302 146103821 -93982284 27868603 469743929 440664934 645180254 -500136626 113758003 239954684 115841398 -104871215 -317071617 -537420058 -242679170 702179513 13599305 588985696 23286741 -245557158 37150399 -93049865 270985663 68173136 401953463 -282700878 218373917 7501371 -19182781 582366853 -98856665 -671181424 132829700 129326957 -465341428 -203369240 78877575 106655977 -742121949 -265393096 -517043066 177626374 64333932 -102399554 -492274590 -216710799 764513665 -528904968 29912050 53459806 336708141 136379593 701155108 -234551046 565348332 -233651680 -48038118 -955396588 -870897561 -86036681 274687509 45696593 -43156055 789060891 -882786385 -301189735 -159905089 -277976177 78225429 -352233174 -12471366 839362675 -641910160 955786331 531202649 -728496225 -285514182 -302392316 -166008006 -194430593 476672921 257643717 192085883 -289465797 -532859684 -86114926 -80100177 541643113 194762892 -87334410 367179094 -468144300 206402439 -99521676 863615606 -8399958 62943755 -637910937 228911298 -474659048 -569075704 298204211 897506480 -518669865 337276769 -181765086 -716802205 81088072 579553997 -322521686 -312385873 488490834 -229161534 -141896126 -371764132 -156714975 -324812796 -737499365 -18663439 -187553295 137826496 170552841 128255880 -89375474 233207309 150979480 257181196 -476104329 342566564 175253074 -87071982 29962597 12543687 455776201 -668738701 165009928 -101095476 37595734 -412796317 734970282 -316193252 741232427 -769547219 -30992395 -352872358 -456178222 15315130 -704345471 161214903 21739063 -127830011 109047644 -330204591 -201765082 94863637 77410083 -580845039 719658328 83770609 370110736 -167073387 438437558 635200536 -123899442 485522817 -711108360 232072260 -871232681 -455417340 11383113 607691084 -581883318 907435707 676453786 -321042704 -425379083 -186986612 -639874350 -105365790 97145714 281549477 590366186 -68539715 -584510593 -353864259 -31994405 -336850636 -14294426 -328619065 -585692263 -438759766 9705786 149470778 117434841 -393942356 -723221631 748101557 -451287494 -266238292 8121138 -608925566 486240627 509732657 624808868 -865894440 678935470 175528908 512050359 763505396 369104676 -155934245 -300378895 807994896 124245505 212535524 -225829594 255977023 -342166244 879840880 -53176728 321759229 4259530 19432701 -177712175 -1688558 447468432 -162724454 287060862 247939500 39543398 -308843343 -83398666 -73358813 712843361 -437889583 -32087845 137941727 233674135 340997927 87796172 -752645540 181686566 -465129507 -270099552 -119946206 948317721 288190352 -334172220 -855613152 168797254 38337776 -262149441 -333569850 481137578 27486654 346737445 104198356 -493045231 -2828561 126911545 6299061 595919332 -59851680 -343195400 492934607 85999729 -185172384 707551884 90342278 -363830510 -242376786 -459846304 -488669054 353406770 431447330 385727617 703031228 -120280547 -904089586 -272285284 509609556 120117402 -67467970 -341788711 163842397 -711813111 424771362 -216712819 22932698 149637396 -382987734 -107873582 369528314 -184260605 -396662780 -93199901 -347864147 289900299 2070436 607542191 -757507634 939894797 -275930335 455882386 -287607719 348866038 -859115204 -350551958 307805624 -24148163 8641548 876605971 -237914210 97961635 -885382143 -69930941 601232906 -828142403 -406854165 -780211419 380743414 -217573690 -42869277 327008615 -102938211 323562838 -109454907 -433519263 514158726 564270757 -482570153 280854101 364303673 738932618 -624581022 410471270 379892169 -427242103 624771933 -103073465 55143316 -719946590 420658182 -254197061 -194056184 711077139 804413511 -410479936 -555357062 126166691 -7793415 871191603 -417948105 -143394704 -803767635 -418826099 -173462445 197064089 -144754894 182012646 400424372 -15437413 -262462622 -773928581 -97464667 -850274120 36359719 561807970 612350632 -27280910 -975538553 207442325 -437396050 -606837963 -505142910 -920962021 -679219180 100119345 -67349488 93014867 -174087478 729927763 -441374473 333200207 710148998 -20440844 -140187713 880576745 -408492104 -12251059 -151086536 -18353551 -427161570 -919471167 260472910 340674786 -288748257 -51342326 -637661717 293369781 -264739174 -45418625 -540069580 -835027001 108896900 137803303 514476155 -19979001 53731898 592803526 381577180 548073889 4080863 362706194 -73926909 586390075 -70995087 -743592969 81162272 587857298 -278414383 385888 -154889647 323376357 40956720 -786952939 -150341804 -779604472 257852511 220158206 91694048 -302224129 52552434 -590365706 -476953421 471257527 -276847807 -224338737 452050302 -532895202 162701152 -526910022 588756455 -133901592 -870896422 883050921 -107195107 94012939 682493341 226555682 -351377528 597655763 169456624 -59962789 472354646 819546651 382261164 -352584855 -161361514 -477340710 747253813 188539690 134020650 -414583966 81167158 -125429738 -490215075 101564295 -154456950 153264828 -403772836 -194530156 265448108 -50494054 -33601458 71828658 -122124555 58743767 -457079023 828410085 456131518 -646122234 322690020 -207358360 -207989136 338647117 918717947 366726354 -402998048 140769001 -359086112 -17914447 177998711 -321830924 -315010879 492491471 -642956843 107037081 449294945 -299517401 -449382107 629543836 183246679 506018247 312502490 196165475 564417611 619689358 219080348 -389180341 -195562404 -102293542 -50319634 693730282 609454965 640281121 -566657402 -370591301 -28872149 396837906 -365269453 -762953282 -376229238 89048129 7110863 -253079422 803178917 -174454436 649370577 151834594 -86511273 566382048 -233026624 -36579400 183734046 169215215 -46738112 -834903601 115514361 567367408 -45987685 786690035 -41084976 510050515 131511445 -132888858 454000825 -608168503 481800289 106559074 -137005748 -368517426 -317963779 -606711211 50723501 67659454 -577572168 614443401 319101440 989628456 -66137325 348129410 -709767214 461354053 95213003 -709916239 843687416 -225536606 718145309 -676725780 -724107971 -373879021 97799516 79662717 -339974406 -132486158 -73969231 -18248231 -44395842 -11703369 -283948347 156508063 494914023 -62020942 98723640 -165555505 -495296695 -222031766 -151386497 19403777 -73077877 -44956282 -749955482 -783299904 84934012 256465837 -516622883 -639275267 491429004 43866824 412473422 -477682630 -661123207 -627804101 157916556 -156386959 -721482705 -62208429 587968598 734210489 212004744 -378628077 551133873 -326326997 280800449 485231874 595851146 -684516700 -544681502 269701883 226762522 -301926267 -382995613 33841630 642873322 25359243 -93787908 697743577 628827824 352425194 -58527242 455418495 697722666 -527948157 -246451711 -86240134 -587382294 -366925724 247698903 382078727 -565031976 -107066060 54169137 -201473919 814610449 740108881 -158875304 293407112 -33570830 -13144178 359729034 -447195377 364965639 -50547518 -147205197 -496763233 -113547174 -371057058 -13151775 -228897428 578420297 705025530 411771534 253359651 616407949 -49305484 -154136134 748483724 689378036 -323989601 -823048937 -170064334 -277098478 4025852 -113652370 -488791578 286339879 31796570 -80300702 -923687883 230404398 -487755769 -469494228 287097768 -41335839 909540296 289838981 346502761 -654161782 -130026102 -431892018 -155562575 597416272 -447440726 13906567 53222818 -196638327 -679420771 -321288644 -151281450 -429214835 67958037 -502265193 20848297 59956706 223242522 124520868 335028901 -56086059 -55914585 -483540433 54647825 -289741070 -51344020 687936757 321313099 260666080 119346068 -343751716 -250542440 883532912 196786031 187863677 -417492727 271919459 89598125 -181131783 255683912 -775494292 -81902567 706747127 466131683 481198019 -274185906 -274327885 1134942 595455385 -382741193 582252256 915096679 21326062 -504932908 1457106 221837777 807607249 433372575 -620654258 -665716066 -515017992 -2009936 -612113966 819859149 49562330 -233339520 -363115965 338502653 538968315 -501595624 -268195603 766388236 -139822636 -241201275 -48218579 100066866 153180688 647417552 -50301713 -328108212 -95605344 -368924796 -27174221 346972435 -49368750 904735868 -434381035 221847292 -276598734 -187196918 221212325 111946116 -136556772 -84540265 226640368 -40114218 878420145 -180202637 -291977508 510523666 -135337038 -511426964 86383637 -143921745 -161450006 -220065114 -565732364 434155333 651244669 -594180324 789482945 8920061 -895849907 -480850987 -151996426 618309974 444932213 -857051538 -182696661 -363931950 667908054 863099301 -692116062 -452629799 -353130298 -310470003 318895335 -43227912 527167482 235218012 -494406219 235321240 -39589003 -370674508 -770187229 -418948682 -466087170 -103487 -111111098 653441726 500456591 -175372397 -811094571 94913705 -742679208 238727615 183659704 -139075785 -295165092 -225698610 -244356751 -167631498 946986976 131352846 -620468271 -628365518 275249942 404372950 -22338224 -672288071 -170581627 -2102860 -106995250 9665130 644038358 -467512665 139319230 -310762314 197120852 -77817915 605385102 -838326395 490078652 344790415 -639699493 -297277005 238941887 55313309 -145591213 -417697354 -298538688 -249354896 479645818 -72913251 112989672 105935603 143085400 -548473829 128623059 -46579170 468818930 -468841203 -495752390 -455259841 651450544 -142896458 389316434 193692398 47631436 -454271078 -29952020 -268487765 66757381 746297430 979354993 -315695994 -496654265 8451093 -198065092 513733390 -24798646 -193702691 -21414422 85996391 120768854 -108129175 135906190 -943533434 -193578533 -601955989 649965906 86466735 445294467 160904986 795592730 -151901524 192958956 -12171778 -345614508 -97205749 558066280 -281512466 565531785 -103363958 -127314608 -989753936 377028070 675962938 339114277 217035561 -635977349 758017441 -427953826 -418957508 -180329723 854102366 425985467 219192675 -210005058 215986856 410508769 185331632 175462072 -242656975 -596804803 -498200293 -107971025 324199455 5662811 690506815 -610921310 -649446707 412166376 806581410 538091037 -282641995 101317539 736136646 616500559 643872311 -532141743 -360570043 258005517 971446029 -131128641 236485065 -498470678 -632018497 9300679 115857016 344614827 53540578 -116611694 -277288023 283156895 224617325 -487743694 110902384 122643991 181413801 -255698742 -455567306 -142546424 307009925 234460757 119178675 -743918038 25007951 109880126 491875485 -33179432 -3431474 22991037 -603177653 189819324 -862849623 -3864987 327434810 -553486379 -279657156 -237655621 -739950038 12240772 157896609 -262189455 367674272 366264905 331191635 -528286292 -760076326 11282832 595653614 911173474 8490082 557533158 38661473 715838092 485787527 583769348 -297283887 145972583 -826305347 -417883170 -98506570 -62067027 -137152782 -481508846 104117299 529072904 -212648277 -158559695 258999952 272208278 137873613 -611528385 -674958834 58463759 341648982 -143861540 -158105224 -615440485 -256712761 163242827 332715298 -39988082 -368561855 241047511 211246973 -69807129 369233415 337193960 -146891316 45526753 36238308 -709583570 695736646 -417124921 -421973385 -713571578 585917284 178292581 -99591083 107793526 932595880 -244256228 356650883 143587525 -658888198 404517233 -56704157 -449549511 -482606743 -69427276 26927121 6161784 315957840 830199835 -101238248 -524493705 -171503889 133186928 29220501 -605093439 318405083 42649709 789324753 -99266587 -126090586 -745345767 900823637 513680941 -407245971 285664586 134390491 175389765 844937300 295517243 585351146 97006456 -362668756 312940803 -267243638 585890358 -102503293 360018664 396327903 -427349123 70096734 480597713 -527997305 19890178 112047820 -103869500 5831223 -251361156 -719723231 69818465 422737511 324731612 643737061 -28929087 -294066471 -118336752 -450479100 -166966160 18248440 338463591 -831668561 -24821126 375214695 -35191221 -67118986 668524595 -162180286 -471630905 -174509870 226654445 -809354553 454937570 470578654 909173591 288379077 -528360293 187263977 -221643174 -829363700 -782029865 -222207151 -393380514 -120249064 -197797957 -218087762 236664724 137174181 712724031 -167909944 96579930 -572916140 577179650 162521865 324310157 -753814271 -415840875 281291374 -212925212 178283544 718799728 -381866681 -67246534 352099450 658027631 119891471 157174992 322827196 456290464 237374765 -181492774 322880914 -344977280 -701522334 -234785402 31374340 436956993 291995130 699782455 -132295692 -319199561 -182549651 682054758 -427669927 -374373394 918945843 293265333 -153199817 -6517307 390385561 769522708 242711617 -781248792 -423809840 178801328 -18623548 -421026105 697577198 86587994 399373875 79612109 8864783 707630122 -531350858 942814 -687673542 -719205396 -23054776 237228471 418079474 -855486500 -19335729 345766374 131999696 -51851259 -2914680 -150306712 400638291 714131420 -889047422 -271677863 633023405 -726715592 -343853799 -836895988 -220940969 473681601 178588554 437964773 104318696 -158038180 -586125636 959870470 -603537833 -168716264 389076124 373144725 -431277386 -367931843 156942012 299094489 250273329 -451759303 444740418 739450132 519802632 -497020520 568034357 895673298 -715664513 -380605082 286562907 548027492 -361031224 80154335 -172215829 584428184 857057618 506919383 -586158353 -149142852 -172218532 14804922 -183313422 360312350 -362564746 -373049972 -27753089 631800034 355073169 407126476 -203764102 -886568807 -580809163 -44908449 -280763557 -85839590 159785328 -57166264 -160556449 -69989677 282853353 -746606681 -268062129 866315951 -550335926 -730131619 412480735 -100806512 151133797 812187703 -487249910 -582611849 802797092 649007324 663367972 -28364199 135977998 201321590 110222472 102410557 341079968 -194213482 -96937840 -267284077 411781396 -222917451 271251739 -255449448 -445307413 421322179 -27424477 16798237 -382012901 -23530609 138273720 140612469 -548841114 -767085609 356411697 -591582997 510533941 -159791771 379970253 560867215 -21683342 5239751 -624852627 59445703 92674166 -278655957 -32688607 -289698426 -339128149 -79825026 -91153720 -67039709 514091530 -93801396 652894596 681240974 -550744787 -270412917 -291481287 -887495645 -470019418 179624414 -156711444 210729550 -166858047 -183588748 459496502 13884805 -329976290 -279833833 -612850771 -45870441 87887865 -44225676 325265779 -254916894 -802905629 -499978017 -332850141 -307973016 546688762 389763693 405293426 -167710352 28764612 398235441 -193620692 -600198070 183565289 -309326248 -576145068 216593780 212980729 661332232 132400002 675389696 -138202549 537790381 173834592 -657591987 -77464155 618513044 387975750 623182325 373891228 932888459 -250387066 -581304535 -133901997 -9792101 -566613088 677586770 -416732664 -585208408 732940828 -40298869 792810354 236908177 744012797 -247672857 26462930 63133833 129665137 738669527 -438143006 -153222502 -605524978 290428269 -407742229 587360637 757386762 -19324728 -874724057 -269016781 930190304 134676413 -683990389 -267270902 -320360456 293954241 -652240299 384224093 665096007 -427506568 527355872 -417447623 -145600516 -312543897 -366672548 -3552185 49233332 -479829011 -523581877 -41598660 19266010 692521502 393087320 109260432 -396085689 168053457 -158392068 268529170 313833485 -324317156 226940947 510678691 -49261464 -358582778 726200711 730697975 -295309505 -34991217 -500034927 8477494 -391460570 235149568 -72863214 146154779 164696714 188131206 641451930 520328291 -122856775 166830773 614080427 53843361 468231873 -583451263 93121359 -75407318 -398442818 299291800 515937339 -230335762 119800554 72271713 656605341 353442952 -245654482 137092502 -434713879 -312803134 209788008 -145768708 676255483 152053805 -61433777 -193493368 -398175111 135137615 -466033687 482877929 652525685 -128196133 -348438099 -372186500 52348585 102882368 566239617 -434954040 -264062366 -479692236 20961724 276491069 -97014734 -655587943 -528445635 775006880 106061810 -469048747 -639260179 -320495562 -231257585 -177291354 -407983180 -422522867 104854371 2458312 277115646 -103913644 -161938287 764536139 -637244305 -566303872 38870118 -68526079 123412134 -187301656 245881519 374620230 23161595 165852792 -97601389 401315709 -552739516 359615169 537900476 -700029021 516210678 221990028 845798136 807207087 764442308 8848468 255312421 -151777835 40598764 -446026370 -112581235 122511633 105207755 -379998553 -393721892 396280754 -51393173 -322430417 -228265269 763615234 252165750 399017218 8448752 -66564165 -33652955 139528540 442698803 -664071293 -403316673 43531141 23386226 620417518 58082677 -233601982 -217236229 -634005553 7509657 689891341 12251050 212489574 110736641 -167636096 319090992 -46141646 419190060 413703051 437201390 -732914308 184624022 -674898525 416013313 149800962 751074885 -413034972 -684464169 -258075972 3989069 -20292085 -109935810 -466178324 -216527884 -395653111 -18354705 -284042427 52399939 133657110 27122267 -108063777 -24333273 394039437 130872206 12442325 -289748603 605424985 -221767139 -237913811 -765744965 -217621517 -467167046 -617830353 -313121249 -93837502 -348198820 492198169 276999973 66154112 22201071 -162299249 -76736971 -667231946 -565111252 263200865 -243745384 32527761 -308600948 -273163185 -216959485 92278821 -421418319 -937690398 470714596 -589062518 207060152 -774631865 544280320 -168180931 -199525921 795796499 288082931 -301667384 95538020 -789723862 -794347610 460903878 -112968052 -212700626 651677196 -149337788 299391439 -10939471 -513317113 -29675525 -84100467 -156114340 446961587 183464446 114871355 -578921859 -156220810 104757816 -742288147 -58925965 -57189603 -84389956 720282945 -766642756 -274449829 789090093 -177680954 -7084184 470161325 -40736114 570120846 758072776 114840399 -2772472 -245112217 429424948 -269962189 87383665 249705566 -900262469 -623061020 469221792 -478196623 -531461342 491034223 429513734 -191855427 -672428542 50417103 -556979129 -589415802 503003066 -782519189 -261573588 -88872361 294958465 726991567 -512675355 226317867 240759646 -468850504 -221492841 -289623759 -590237312 -421638748 566098231 -127286974 129567458 -487995621 557380215 -146358539 -436285011 -383481061 -318055676 301870234 560188895 -554506298 172313799 -555225329 -83336712 -565139953 -135402275 -595620833 397766911 9642702 -660484436 -192514193 148949896 249237483 119357903 -98918161 384127447 18242850 354961836 286001381 -661330203 -245613357 28434502 344916353 75149356 233864891 217843219 612862769 170388148 492654631 413207969 -178190801 592828363 353776661 8102276 219415324 -786844178 697523241 280051425 372824440 544482297 64832997 -351959970 276602278 -460203982 -39309420 -131973917 -397144246 -672415466 -443871706 -403589545 829942530 -250654415 51156600 -430094635 -615402209 178154020 876713179 274610202 -502861421 627605071 -232589793 92845292 103969249 -378134330 -96399716 -711842487 -267124893 113524936 66900108 60529098 -202182035 195895983 -82606480 -319637047 284912405 872361259 -48917173 -577411429 533120025 -432334029 -32236929 170263121 -106673419 -515330116 114702007 559208236 -68634252 587051115 78126756 -736708633 575382092 120394477 100859177 -270999358 -412562710 -76784137 152490096 550805834 -770216607 6043367 -271841651 -742994628 -827127825 -344232986 111470555 -680929203 907227358 360801214 129931971 494582090 533952116 567536918 363793288 -415224759 6334822 -61937918 156070212 -311015435 39123941 432457670 116326311 -867585561 485961038 31640205 -269498844 -666737732 -203463401 -196588164 -128341710 -98609784 -20994314 -240030068 34519752 464018285 793706076 -480794515 -204511929 -213897592 292319225 -250141532 196481259 139790005 -16080077 153347745 331388918 -413912322 41673906 445470502 -204987893 592288295 -341518905 203783273 -384369943 -412065374 807628294 78253310 420913831 -2872589 161245154 112928319 352696764 803028676 45073606 470564329 10504317 -718679753 -825653595 122954578 -377527152 697925742 196165946 434210694 -5777634 874429884 729296909 -351898407 686374201 328880696 552145800 -575950128 9781297 231635529 -662042713 -25895837 -639553394 -609468724 -551791042 173692330 -596436276 -402101155 35480417 67370658 549647059 158335129 490663674 -483040671 435238768 -462910975 545635909 881109837 35739447 462695068 243866732 73863376 684509612 -72225264 -82237342 -853122649 -461119604 -430797423 -112402519 529989041 -722792293 96032304 -569212394 433958836 248783254 392926402 533041302 287564089 138551999 -209942705 -936999428 -181308329 94663479 -368574962 -378460200 452580858 -66475151 -425892525 378271655 125806804 904720215 119704894 -161960664 655312429 -524875839 327873288 234820723 287489349 534459207 459228810 -214638830 54746515 165455535 378165771 636920302 170782098 -124777867 -20597968 550272329 -310147196 637633242 858488519 16807404 201938167 -230075041 -440218029 278009350 -430860557 -756617524 839708426 -548722211 274459645 -846506130 39761391 741092491 -123353664 -105176065 398663346 -413854575 167930655 114284842 206323809 -510275241 835759077 -277231534 -386589988 -314041972 500546177 141731335 690701743 -730078237 261549559 -845000715 -71106610 113330770 244698742 119503965 324942509 226485802 -510180393 -311314559 123300523 -156384372 214095366 164154268 -131829211 324661539 598821730 789933253 220805533 -227977187 -311571308 -83473174 -204277202 174072786 92266897 -758711625 237401696 -308069527 217734614 356294170 290160773 215625751 160616532 -583302377 -533627917 -5590011 227730861 -536860729 53949444 308996064 -352546067 -638216239 -364811558 -663647310 57282624 -61171541 -478913783 88942252 12529566 210608464 -305639689 781186072 115955269 -54455168 176504696 -683878946 657341687 -291185742 -268380950 -2030463 -114702543 -11138577 -56231443 235570073 -564040098 -564800228 503713342 199895032 755678483 789573324 -452535592 608658159 -216400806 497336223 -489876986 -695880082 -567896246 -198195855 223301368 -520345917 483552754 84548778 278723348 606934708 -422632677 -328382287 -497797590 329637824 -402251710 653536198 -677720194 503291775 103153808 277739520 -510046214 -866799907 -327752540 -186711010 -350323670 -162111010 -330751920 -648124617 -62733777 -690231555 -638996395 642885817 -79039241 -562333030 598757161 498053392 -527199906 914733840 -3513995 -51465287 762879 -274277661 443414054 -158538551 -388372720 -84305209 262018186 -196602056 -295241799 207093513 -43528595 539709957 188916743 -425680947 34982980 -463402213 161793821 -146759533 192434201 -14111848 845931810 -75823985 -539836448 -709071058 -178844775 -384079237 55685713 206898129 -242441834 282521556 156587299 975770653 -66044179 -76411006 -771254261 -69548497 811060089 182627546 434717828 731112689 -28421056 33499683 502664171 271867113 -125868655 52763484 -773975636 -798383884 415094312 -566146144 34682256 -281482399 71449228 264449634 -477814716 614556461 195112126 521028886 -111546044 -42001365 347284668 -206696054 -403154689 -119227135 267608820 -344220325 383964783 295517069 422926072 -38418933 408045377 586359233 519160968 153450153 -99715883 170200226 -25272742 -31638536 105907881 436028544 -131206247 -324192223 -533894506 708172547 -616192099 -18373429 -606625209 -604989219 675373923 172667035 -45122983 -176773176 -546144920 353693196 -801728327 785796014 29013606 319823963 580412287 -615849332 -302249875 -96442887 -66236958 -143822974 141996124 37311357 519194968 -268489880 504642820 -614670639 22408704 -230020080 780212815 546541412 -29683255 -527671062 296469318 -93324566 -325546055 -160630675 -208303480 -381644086 -115297490 -11025759 730036647 92259824 692912626 -196132339 -47956373 -166249457 133617503 -114605461 386998235 -44713523 -592561215 -269581397 671336484 657510442 846124199 -202099324 20788285 -818877451 -395083404 186826352 482882930 479320596 31689080 341554551 9301459 480139496 -55986818 -89157154 706816264 171388659 -80129324 -18382339 859449834 654359872 590181363 -126156994 -285720529 -310435273 717878735 -835344134 180476657 -561112265 2837109 -112676849 -81916130 115110187 -119482504 -73902845 554435353 204333761 -430873100 70197361 -421175984 176858571 643397717 318850242 133793447 -199119437 107468559 -301199720 599431876 -136493025 58121963 72433055 -334971546 -242825968 207459934 -482438273 439649834 230470348 -111548913 -240561724 159574920 158875090 -751477446 -707404092 671585835 -819579845 -54292987 637232410 -322896327 -302592825 74294188 -34185148 56872848 596991574 -549361505 -32431531 -83251310 -122743106 -163364721 13225675 -821527963 385412561 -111050017 -265085482 -877915882 -401899090 -57742109 -289677672 612717314 796971026 516260104 -178947128 -256500594 598280038 -131837432 235839449 100118839 465780952 -503586667 555122476 633017164 -37640596 569655499 426922146 -167488014 -901755025 -11567331 -365702763 -234908739 459550408 -8433363 -25144270 316641866 80754297 346364855 431552649 -505867136 -445342926 -80889863 -48806120 -794527607 100394214 263703998 73320784 262236022 662049086 228261049 345488133 -69942151 210474465 62119204 255804722 -111544482 472556782 -207958984 -293328573 -231843186 338902119 541757091 913172421 -202389554 -89687877 64642676 423290761 -170473665 271123229 423275988 447897606 484873396 266780809 -508311301 421911468 -366965772 -3260971 -121930807 978784431 -662350689 554067487 292380458 396992511 758607123 13552331 -804956308 -506385383 -913062971 -43168501 -413635986 -309012405 139556555 -458326791 597638074 -306694612 -442962158 -662420629 -627785228 118808741 697654919 165221357 446327361 -279900653 -433284952 259373767 -649358891 519960952 638087985 507823412 -270424552 171013444 448501674 136031590 -461868007 -195945307 239717754 -724030829 -224404327 219309505 -32033341 495389783 429044633 -43710921 76984895 302858677 -334758709 93173633 -17535065 -213024237 189078257 51351136 560306505 -32642522 323388824 -616754397 517866605 904930548 -106013879 14043856 177848470 -74984995 790774654 -43167275 -47573435 -558679835 482322592 570300832 -474975688 231047627 -423158356 -565264084 -359587736 41619488 -94081206 -199663304 -627434122 -630692031 596056691 -210903527 -782567169 -162528275 575604291 -257615479 -202052780 96525387 -264790973 469497114 -424039529 -89980324 566779946 -139386174 288224425 -44797292 -443937510 -272268331 122199467 473250743 -174507695 -54083991 189067412 -1771612 278735404 4930433 -21157896 631542437 625306482 337484226 -425405591 -54704328 36986114 904152220 -56736560 -143010661 740521875 -607804732 -302136903 558898430 -141850841 -726254680 -521221027 235129664 249960371 870132713 -282182825 -44788320 193488430 208956167 236766862 -947008738 16334503 759394376 -164389813 -161720251 587154373 -469249392 869829178 -124948497 191010514 -55655671 413128953 -41401725 -241080093 38336548 86016300 -27024494 389030692 669064755 608211744 -81599775 619369573 113815813 67547458 -538495349 -265948467 -685130691 157921341 48765165 -411494327 -87471983 30945875 -370610872 175422463 497133798 -46717965 126483971 -135315143 -85633289 229167101 485757582 -513246955 -889600881 -778421877 561515634 246265997 337122121 -787936473 549704791 264965132 -681396155 609856259 -356584873 -314612400 -593226569 -213830449 -122226666 693157904 65080630 442304033 577336176 248123564 113265549 -119030454 -152326918 -290191072 364181845 906332038 -353277344 565378809 -346242013 93510747 -228045396 -185328930 406437383 611115147 -54454867 -101768145 171942155 -278218979 -74863922 185892163 -396228511 296914894 683943837 -401042473 66358415 -130766855 -815830371 -324651745 -59120681 -130652134 -1781534 -54764866 -453218878 42292209 98606105 -533732174 -827075076 -899644613 477992775 342054233 391781186 -617335790 895191593 -390991229 196992218 -424988283 245936359 217887656 187263006 117151034 193396941 -11753295 494085229 -334358430 -212084996 516429194 71499533 50614303 957105869 -344721610 137979712 201825123 -101979395 29149905 384925349 -776330926 -122796554 -612904901 300517871 343366679 60432471 -584387285 758889278 -48860518 -21633557 -424874062 -15808373 352778579 196663842 820012196 -471770578 454878778 -891886598 -370762104 -252773103 497064148 -315083200 -207892276 378903880 12317577 497148726 473616478 659361873 68585289 208323540 -709868741 79762404 -858014170 439500266 -403492922 -256171700 846902884 -141235558 -127448822 87290518 -552545003 -527687729 -229187700 -105049820 -159783788 170446017 -12689670 -124642492 438084226 -99480114 501584938 128162532 220576935 -454952515 224595296 -22003131 69293598 -259394584 -418016715 -25529218 -261170685 700030616 247641573 -292047843 -109754103 -279682896 -452212475 -702132288 -164593390 -285991074 -524746799 27019495 437282231 -615347304 550664155 -411051340 -495959722 -131850534 -135632602 -710075999 -520459039 -1039517 -141279259 -351790702 434710690 754129258 -798292334 -545489311 548773663 -341744588 493254160 -906036008 -463816654 -251023711 -166817624 7680392 -803374956 192568175 -401563633 896956785 -649520656 -56889053 432234795 191176907 384268671 80446277 -50847259 874817270 431491022 -261596816 810177497 -717570561 -99791900 62148327 315775086 -468208477 610191154 365925089 20007755 170918055 259050667 134315608 573258248 -306460504 -219589915 121939019 30542609 744873771 -825666633 576878824 913610857 451330180 731056465 -286288392 -773126381 860373350 283477643 -158388658 -701210868 8968809 -180390130 -330213201 830243581 -219096813 -630833686 -652798247 466452357 -193420819 -531696444 -346394253 -300112253 181101460 803635352 -12415070 -442136360 329107350 -20022083 80142341 -586445283 519831150 -633688814 212981850 -186951514 30272366 -312664533 -23470783 197857212 -481927747 327827126 251400696 502210921 115680629 -420597807 292410337 -90615151 -76838411 -173241961 255943226 155704469 216125863 -177389941 -769736849 792736700 169443482 -746007413 -141229055 1352223 90908697 22790895 -278805025 48076873 502839074 -219499996 -190391267 897514244 -220755590 365873323 -259408428 -94673387 131690201 330879232 -231960942 -35087280 -87014129 94783141 -80120643 278537411 165178572 34017083 -4758113 -851994451 -348344371 -216006143 377521599 597249552 -298843980 -500327053 -887123410 180659186 9838337 -339956693 -581697661 -500080226 702650835 -146764487 -534531818 472379019 -779847363 -195661691 945693345 254369683 -670283356 -31439204 -223822648 -384060659 572145956 -136782969 -932920283 -131103498 749590013 467623274 575889427 -520334345 343858816 -458800053 -314408176 -211082121 254644963 -542098299 54182304 -35678348 -502692662 764260202 43191841 481601255 355288719 7840050 -110773178 727220210 -81006683 375154151 769022491 619893609 -225932944 54489770 -553396352 602061267 -153649893 -639185605 -521826 -317676199 -355843468 285945038 325153204 -86047361 -13381891 -151268339 305695172 -73208298 -306095772 202978884 92895 -63064785 23877973 -116531403 140165260 378123038 108472601 612672441 382266028 677772325 -184268129 -727991614 -4870744 -651327081 -524951144 -170458639 209208307 616552049 211709834 256442426 -376637899 -568835818 -848850107 312944155 -429538297 49783707 -777746830 -344895735 -184440523 53899558 -444571013 -86766267 -202598857 -149760075 -117677221 508469719 -258752185 -614996770 -16529478 -574186370 -606303431 -59874201 -55126922 128299461 599007249 -948959113 213123586 -228410119 641544049 -127847943 -124004195 177035357 -827227973 -490358671 259985972 -289825225 -441464056 564599575 98046991 263841576 22581704 -148509525 574124378 98746369 244910162 -260464745 204036553 -114366765 478609198 -319465223 478213171 -607722289 -106473521 392674489 -202740029 836111357 -28601473 -91936685 163198540 -533775964 -169775538 -323501683 122329904 -293963110 -190077531 192050624 629797570 177401108 -163827084 514897519 79108013 305790913 -108872940 596029445 -779336088 609917950 -731987227 527600331 553580523 -8718222 472725240 -348361367 -84855615 478363211 104148041 237266540 -655730395 233762595 756911681 289722264 892045522 -529085089 -108910816 550400972 -62814833 -191827301 -274984847 364949569 288851072 391476840 -310910138 576255168 24317185 268756131 -360190195 53771757 310634961 691913623 375718262 -353606149 -216002655 -277186164 61861530 296655685 -511374759 -256288284 -683124096 358558217 -870015352 122421957 185792743 -845833867 -446603268 550668200 88394350 389502072 -200887749 528887843 -242371630 64202735 -338840301 -281063989 -19602314 24261396 -442675071 -119823213 470360714 92061728 27906323 100356089 -160208020 136176018 -840276875 -352638340 -361908965 -688911245 371995196 129802689 107518993 -389741136 448231086 -739522054 -327737782 942349247 -4730398 -36047137 90112553 -378550538 -87323611 462154470 -19624485 -149981842 803267991 -269110 281368580 428147258 100425404 353224171 188648526 325372517 43311458 166463359 -463062092 678226985 204207591 381720 -381342616 831921114 -169779276 37745063 294158109 -306294677 -697998827 19787488 195019264 674567827 634485384 -628245267 481460361 -231478763 42879526 17734706 -528180814 83462285 681307823 413629215 -265416683 222565798 154264031 -620249459 -265003060 735097664 600382259 688389265 -843165886 62477868 -69153837 -286233098 -70131607 -147811093 -81563465 -708325147 78185363 -310395658 -95922414 -418267313 123673251 8556849 -723800901 -899134574 6372968 -514736796 243555868 192400831 -3740708 489633182 162924212 -284800674 -409484017 -231473735 474158550 -13815554 -480394345 469370960 -308312590 -623678384 -266420319 487795859 -644417778 3076161 -127729923 -585979010 421501027 -281245191 386540336 211643283 -162459973 -393985664 192569025 -699565916 -354378317 434833164 833307816 61369615 750309363 -311784800 704638767 -194742623 83972858 843189507 -136190388 478695728 400144166 -794021032 -134871936 476969627 478136049 -257532538 -18084537 -647149745 15766501 -792679383 -4182003 -300938586 536590180 402820401 892051006 101749431 -181257453 -115091636 -185858548 194620358 568648078 -396278634 -406558751 135304718 145120725 -817870630 502686977 73245930 570925352 144709653 -789901187 460204235 -593296165 -287288029 -293009411 -486877213 -155579852 -173797793 220899423 -805447205 451615908 359475221 257872949 846096394 -91212518 -3192637 -762734869 295211302 -197875804 12297899 -84744399 -215246548 642264841 -507495557 -132570120 81700762 63739404 -874134976 -421070162 150410654 110251114 -393396387 -395770385 138968857 -90261812 -84531404 -323312557 27120483 -541338647 182116547 59198516 -502346628 410025996 -555449727 742963463 476673153 -257821056 53247173 -14908318 605278721 -656517213 162274603 -779030637 486606162 561536363 -141761698 -214943630 -403810850 -315557224 331521848 783183998 133137168 -108528234 -275712147 526084019 66360613 -149686110 -110262965 123063005 -101602381 45065907 157850597 817560299 25204643 -57737181 -70590686 -687594862 103326113 248930823 80440352 -695335813 -355418353 375436180 373744980 58145528 330582200 -118705128 -66666289 94988897 53374598 -684735156 762698535 45330394 -168453114 -306361388 69276059 353755498 300764526 395660038 -624825489 -53347895 -442982998 -100777789 84351204 -403627285 178946473 -879490285 -313208811 -487297642 -392415024 430325313 57160122 -461797610 -486727511 179917802 387667995 -405796291 -340450411 -417480643 782604324 29110244 90529631 -244287845 462943718 -704341105 474755484 599906080 -489934982 37323903 219454546 -793248198 196327965 -448192464 294381430 -252738006 165735317 -256430745 -74007802 33585768 620212276 459464609 -92254777 -520600281 -655037194 -116401309 -266034673 24056245 -256177645 -66345507 -142325677 -32294107 604772375 279674589 210556558 -80299512 495021373 630769298 438535785 -884455867 -225623714 200432296 -57990330 438634905 -199647678 -128480541 200689535 533952638 403016851 188742834 126887584 296858595 340124770 172159202 37796909 709642794 139362511 -679485191 282047280 767204206 278922760 -407057400 -669534632 -157376741 88006113 347055628 139809414 -163197345 -428457884 258594740 296665191 568995869 -121687375 664883530 -498823257 95275858 70811400 -35255498 -889919009 -865241013 -13782498 -734502847 -21754810 458477453 258745311 306609979 -167206626 -8561797 470149230 -276017745 88409468 751425476 802443866 413013988 -328978614 -36871687 -970412409 -216734195 625892568 705103735 106299099 -559951619 592352266 502714824 -59675331 33827469 -954044808 187955006 -498577077 760923916 -556290734 829683198 100161343 628613285 -292791387 -389308209 345430734 -394883463 482226755 284496 334528439 -401230790 -180635089 376366338 682660506 -654251504 861342483 599666629 -211619303 -312442263 -438003067 -543419330 496473346 -154789333 169528567 -451264825 -120392871 -115459363 81712249 -127723772 103229933 -256741121 540940065 778592594 571205423 -175089927 -88116495 40630023 343187948 534540602 -268664147 16773520 -769219839 309915024 162221133 76865164 547699623 82539836 163049553 122993155 -525233592 -132542669 376877618 -204993235 -206071956 380265728 412823144 136206881 298353406 103579362 628313156 -273974393 568571 -30314829 -182818480 -249610549 483032498 531114194 -621549512 -272540671 -344331673 550158781 652247954 -287905224 132487566 411175900 -151364983 789329853 -54233051 -134661937 -823001 -92587251 -766425704 194635964 -235352098 784403314 177303998 -511192301 168411405 -367330336 16576613 -790816659 181047071 714415218 -94988133 742278842 195480795 238914714 -59265114 41079874 503129621 125699017 307528931 362501923 -37107162 71806604 -960982849 844681081 132019490 346878243 138849579 -353747073 591365028 -384098184 -681281680 -762517297 -517535122 -792685736 125172084 413417794 564987774 -932465626 -676236602 119036443 -528688248 -654669402 -444928231 -202991943 -123248835 -173979640 217375212 -277649871 574168431 -510166101 -500519421 787405438 -906491206 815956926 -85361087 873055081 400908053 -3888004 357452851 249900268 353513575 429673500 -8059957 123245228 -65795625 412932637 368847171 -501846693 202761534 732144510 249103601 798318408 -28931082 753475125 587550457 -584757864 79296021 -488047183 -150544382 -362655463 100793523 364828596 103131601 -215486987 177092137 570777229 121857115 223691040 16042392 421447801 -871974796 -602826768 681605573 -16410008 396840445 314721186 -181304648 -32725338 -604951963 -624796264 268445198 293303207 20109305 -369288007 -358355941 -507739102 -406117565 -317976808 -53956174 806549201 581515010 -11998113 653336520 174553669 707064225 -231991622 495738369 -486704617 -274210520 404515724 -98800126 -10380847 -66305600 65537613 -662744470 -777377503 550906256 -533535449 18417286 252627332 338259272 -299009067 376914591 54878020 -789189957 175170313 356170368 -97940477 -163568189 317086641 397233006 -760058472 602849874 152382038 -505092054 -505767682 -279387624 -627802436 556993214 -94736259 -818563375 27296823 245223519 -172528239 -398013814 255342669 -463216108 94842101 349173925 55868223 947200804 -470234558 -254676209 470372850 624005886 -77363385 603554293 195565856 -120710216 -69566859 167596019 -372021191 -171456343 -8502674 117528697 21799452 -255050261 732542682 601011547 -354893113 -421447876 882976297 665160589 883400580 396547066 25726341 147093181 -731477004 524009707 153354419 307385873 -293732094 -420764884 395125493 -653241177 405264096 -244540469 -892582636 514266194 -34929509 -47864686 -820010951 791985630 74865332 -438951280 -189949906 403373622 773286555 -44871413 15371752 -938839219 374682006 -291123759 -762759568 -527082686 133955694 -659408596 -475718877 -90059564 6121427 -172633794 486907396 -520026831 65864917 281122352 -410494480 -350643834 158903445 -553713105 -271141511 598454799 -508259516 471726222 -223344059 762651710 139461 -106083816 -474209553 -252759192 661507462 -179624319 -481870059 -784799493 -172035745 -74306385 -124341094 567120575 758161913 -764062651 -579486545 -534921130 -706360322 55183421 -414599241 -146463567 -21728962 497921203 -3839686 -121532930 -477907240 528430960 -376723605 -234848943 -13085314 -231227485 -322535 828081057 592846439 407714564 -314311293 130188124 -359804185 12877077 -658768964 607964345 -9527873 -591440889 -210504102 -4813168 322282222 183838724 -149672916 -532206819 -252299390 473937072 -10724907 97349062 232234522 -734172963 -850946067 -120759701 -284780607 -99241769 461509578 -718874126 -487579237 105751486 329400731 805921368 -550947588 -636992991 -116016364 67798413 865549506 -15348988 -792583168 -845870500 4207073 -425164837 803349147 -603007901 468409284 678517755 -71195395 -272572293 -235702437 -478782774 -154241916 -235500644 -77358911 578427381 -534441969 -94789501 639960963 230449051 41039404 -388403630 -17298912 -692741299 774553248 -5604587 420088419 39648362 104628278 -170329555 -594185562 9843641 -6828943 488621221 247616153 76442130 51544126 -54412108 -21847374 -906765446 -712467000 144073037 750726255 -26532077 -12130882 -117376099 63752544 -439976679 -192478318 -14977082 620231165 -656206608 -103012805 987801 -752739419 627845695 34368675 242415001 103123779 640449463 871537644 -367839900 415540906 139697438 240827963 -16766873 186185402 -467165581 468924154 -189171230 -519439072 -749021683 -641923155 152540884 -290723757 -300322831 -683936289 -483895924 -475979309 -192816444 -71994483 -374092219 264926849 49879869 -307435579 302552091 -553133249 -311945049 194407374 413627868 -366413820 484497505 297658658 -318745492 -343596907 -118504702 278854746 -301400470 813628928 130148950 609188038 679318697 -13768551 -139001615 207969482 84322442 -612068710 -356278095 421937878 949720242 813414476 -337250418 191134971 -363949183 -185138785 510957247 346384457 -519895957 410165944 660738378 -236787670 312207439 461364414 -15782783 -571610596 -38356736 -529814297 -518443250 838258310 666084573 -116192665 224652425 -780165884 -584675950 340826192 248135484 -31393103 255182141 -483727733 165789955 -121630478 38981904 -248173936 -137607749 490662574 390687546 -146997709 -542821947 467580088 -297163535 -51435468 -235038847 363831224 347142741 112059005 677281515 -507117734 191500103 -763197927 129760000 877336472 101934556 283271165 -344308479 431614713 -293258820 309499935 592317970 491845628 -741532646 -695090241 594333159 -200504065 337467650 -160274384 -88753697 -159808453 152433555 719777116 169281261 166653062 -173461630 347724774 -145483140 63349755 -261557670 -656299622 166051538 -881391249 474461618 -324220457 675396455 693856075 -213082550 -216561267 565025020 -315262495 278761145 -484547566 19516328 -458770486 799578054 -56749501 175609855 -825818516 167677265 35779392 -486584235 -181612623 -4214988 -38435369 256950610 -342593875 -173751938 -183526594 604177099 456239400 95149166 -73066199 -391167203 -79169507 98559961 -527899868 -461238295 -235174707 892313619 95356748 520175707 -167540369 -221862216 -102779137 6635958 343619092 -99566190 -332488560 -333364526 -9190627 -307564534 524654808 48364310 -234256112 163353673 89942158 613863509 29953150 -281181526 -373167473 -719365723 -172760444 535971807 -457148953 83092929 115286363 439020870 6725566 -70578728 428063110 -218946263 -76212026 440407056 -360565111 -119084863 -410287335 -615797318 -509898850 -88296783 270265417 9063560 -229675459 -121990697 82953258 -450480440 47689168 -118462013 -421993105 -74781735 333686924 631192848 262650112 -659648190 -64429981 80670754 -753148828 738870864 -462181255 -205774181 424310741 -15695278 -325681324 443477051 -812212248 469767355 322312366 -555125734 116355732 -662286260 184764750 -594755166 -491881192 448791635 -386487783 666709555 -413237167 509822867 -483143014 365923431 321995235 78635766 -63349012 229270078 -543780243 104932472 132851959 925116781 -493190644 -313091680 469442222 158144531 152115800 22319269 768750965 521101172 -776066514 -117462552 -729269381 361074843 -173725008 220451234 -23815378 -399902280 -480523567 -396684448 -64408790 -102359938 429427481 -243320204 -544314321 288924645 -269965741 -12312713 430753268 -419768394 -332714201 216155212 -53749144 273948047 -749257380 -545354056 -361276319 126557192 -580271015 266329608 -133949338 -297482523 -273283653 -255666553 38966895 561981524 272731540 349723114 -405610332 -167806668 500934760 -116017531 786608930 60325955 -106223349 -623280125 -118090184 -496604119 916925764 913579426 -575189268 -337854646 -41269610 64008315 -511944018 -749231302 35557276 -18834465 -2192819 -971495879 -779336595 356443848 484461348 -141316967 -39914591 62312477 -752176590 -770077940 -263673701 759673858 -104835273 360856671 145193722 -247111791 -763969952 -112898913 39132678 -145766030 -749131687 630013843 -367336889 595849862 -435732202 234523968 -175264998 524976378 4640381 -349378267 227855255 145351357 37418625 -636970300 275997380 -399854670 -774852030 590335767 -77514508 -261702399 864473904 -65168964 114503043 -590891364 345640463 121493878 315756663 332348317 299297680 -275306112 912641687 -192806543 407514743 -4399262 436231205 -35762827 854203557 -10085985 211391975 -59633625 458753020 -721988197 181221841 -577347733 158254487 55814581 324701723 208685832 260537262 209700349 -61815091 144957225 -74477916 466127770 -466106108 -306053505 468354399 -232843407 582318417 -17387887 189671366 -41047274 -246048916 246589555 224441480 -141259538 777711075 -192468794 -8914721 -307336431 -467330526 -629857567 506052009 -496883535 474591535 -318540319 -475844728 178635991 -339432682 -559921650 28999099 47635186 155032850 214976036 -18658279 -181419053 -705750332 -484964932 -379010296 -258811545 -53668945 -387639508 -84423104 -103923669 511189325 756120307 487489845 51931301 363954590 -63875529 469514237 859307506 -204054848 711549230 -165054949 365032447 -124614180 104278785 768389421 662074227 -516006555 -327716479 -73017268 -533477664 138605806 636233633 157352226 -628116052 17367361 370232234 241203566 486104869 -434826027 55035752 -261777582 -239374212 -159662784 46215505 -842875869 -89226379 915384649 51333628 -104935256 26034254 -788316542 -235255484 131531169 716960059 -158766960 -674764168 -658377860 654187674 -628712719 -50720696 65657372 266592292 259576530 53778895 -258856505 67073379 476079637 -446802375 -64816367 304315949 189637142 208388483 567929753 -434265009 268012040 -89920611 375067220 314711433 347113953 641801377 -404212875 41084400 540692651 -320522432 11923356 252292956 -386654703 -414663867 175773948 120492084 666085418 -370028248 -87724142 528312741 -539342839 200163609 -121011126 275794696 -164469966 -104442192 -60934219 196497536 -686435092 586202481 -919611560 -214358804 -557701259 -359857151 -492220220 318997112 338569708 172364874 -239591269 -362759893 403431833 -261640549 -614318616 747425045 -283309345 188585147 -254645206 396069306 -462677062 247260836 204667745 13539659 85418669 -239203965 486580454 589249814 -364133238 -62457394 262466251 15761733 871111529 628752354 178573223 656636208 -86449833 613515231 -529845008 661455366 812959422 401401062 -474679754 -252898781 465743788 -522297551 222127828 412399651 -302188937 -290294322 771006370 592280446 -24728366 -197225550 -19665787 -146483360 -261002433 -202133786 -606947774 -279527882 229611258 -855444891 -308361250 692462091 598106765 -734165903 -378973992 53669671 211393867 -105759379 -826809713 -162461934 2674963 471472965 32888066 254523201 390119650 9205705 -896483282 -528791787 -43648083 70736616 742640501 173675566 -166633240 -1721200 -184326553 213712199 471221147 361559246 -122869754 -233391464 15160758 496491946 -670001610 672817311 852226117 -283755417 -427007082 253933691 -42163663 855367670 -59454290 444374546 -245734968 63359719 274532592 -101354825 -541701150 -34080118 -637162720 222131195 -765192528 514962719 -171704072 656611012 -126374746 264674754 -713908745 -626578530 -485016908 -180764786 -880734203 -68274614 260501158 -486654467 -463617539 -161598166 -473631142 -273526029 -25222685 288280699 747580018 515089885 -443027951 368994856 30325247 -138529174 -93889542 -125360662 -456642168 -210049947 123461599 145897522 834232793 -848021108 -892027172 509929028 -6784957 36707765 -233953381 -525341416 446449042 93446558 129325622 371687468 -496445584 -100092604 937473057 -575669879 65660058 433232309 16568603 -970814269 968180249 412487089 471596117 -321917617 223275084 270604660 887098486 172767809 -48586703 17668918 118480122 -486891445 -129175597 210289419 -110497799 -250306996 452852295 739392968 49325767 -304990077 483971588 -374798443 -244609641 -90793376 18128219 -699277286 221390932 320748522 55139429 -20391659 -82003261 -50192270 -108518562 -704702555 -745840304 213408058 103405600 109201358 -215937371 418115966 -349683773 86282836 827637244 -36077506 -61930700 -467548991 672832180 226915072 -828540563 357637177 660003534 16266768 409654849 -525278555 -151091187 143391974 -535807558 518415847 489222521 27122713 425869177 -11609437 41832461 663014977 -114998200 -508572618 -555786259 -691585530 485678629 195069717 -324026674 128779778 273169205 -420520897 129533967 42199898 18691890 -198411849 245896096 421299896 337771634 -471580416 420421429 -216662388 -232546384 388171148 316869019 -416407290 -130820746 -795053698 474706333 -298399986 -722263338 -446077426 -32208708 -345469345 35433397 235031947 -832732059 656922179 -3223112 230664850 414560604 -243799518 -170154275 429936727 -644223367 -349533369 -365275095 9662405 327095323 -91920879 -5373052 -181616455 161480627 244100095 -627084596 -528096579 -710977495 71215865 336734336 423420287 485205685 31056968 573243419 -277553215 -147603917 115383814 68604270 -696114784 114105787 -464173940 -124733392 127013550 88349737 578124639 551898360 -177372254 222915491 157034635 41887735 549014004 -195025377 741306849 -549318472 103663790 -701789920 199292153 352252036 -367266903 -622948529 718202196 64919013 -33946124 -605485344 -63490234 150053579 183202560 2437939 681123446 -30298527 165390430 129309791 -263644463 -603979009 -77836401 432462722 -297977707 328679385 -67300114 -356318969 -840403569 -87717523 -251237189 414792047 662807179 509640790 652405074 -102087104 267996055 -94667106 -638026355 -21990904 130144647 732072108 29882522 489603240 -683028603 -467722056 -388426571 790587761 -668436487 -192389078 -208304517 520212847 294425001 249851191 -89174994 -279605414 682032417 -191153110 -171780168 -246089755 -4696856 210925437 -766741820 733773534 154258101 696273928 -458124430 5645122 -357967484 492699218 -516643399 446343527 813044144 729820310 -298875805 -361028443 917402391 155820265 -1106159 862965911 -421538097 99105524 -371757034 -43361957 -787236689 -176866996 -190085288 8992578 819634244 -30744462 370027091 69702130 458124090 438090053 262599843 -537313777 417844860 108882865 666542394 -683636694 -485141831 -129607088 -591027160 652764443 765682027 -250634477 230247075 -724345047 -807926303 -707127258 -280166326 590702581 464834361 183766358 617622705 10682459 -360374025 162286460 -92055490 424689547 -415445469 -190664343 -6877276 650656418 -201264385 -65162743 -5944578 -196268530 930157987 -409733462 -364888859 385294270 -517975632 323335932 -489884719 211079065 69564198 -90528583 105405330 -457149361 651140643 570193881 -144255915 -43397800 361423180 -666317237 147817734 -23695859 -733442236 167294629 195149201 18826504 398788415 -672599679 -511574244 555818337 642906152 -362721183 -500062431 -715447693 -859250244 -584555875 484695751 -81590407 -161128012 675410209 -388438436 151250940 622534635 -337972629 -356130483 398010439 -656142075 637942257 -518313373 410188947 -459270366 911003873 -635135012 -223321099 210084984 -909725482 -853674177 -168003475 -132339632 27304496 -140646749 -201694446 313120544 47006671 506226023 712210848 -569687661 -780135310 -547371813 -148569346 -698850947 631843367 330714278 511302628 -42136212 -142611822 -183561588 167911865 91941544 71849773 -180402197 645123224 259791695 897603820 -285952143 522616702 -309260353 -242360918 470816313 219828570 -192451165 -311651914 -414573167 -246453798 71178487 275535943 314489300 140686432 638163433 -860782770 -212675272 -485108151 -183706000 352034652 -458527358 10757712 501596323 -174474925 555365749 616907886 256983603 -482679473 -186897004 145753898 -451186435 -196522280 -53194941 -333280981 590900500 50209374 738100542 481394618 -387410764 -820763626 33474617 941982869 688588090 -138068876 117310356 -342009780 -707343851 2262213 -367646139 2560267 -164781448 650594798 113736726 -334467689 -413607243 -105719054 -359087054 -237158053 295567212 -316291526 -220058259 -68482161 -196833366 312059097 -397238717 -193741495 -780094642 -136184720 -706124577 59968046 -625883723 500135556 -209487191 -655469741 35234223 351473939 369937428 -112226147 216771830 -391375442 514452315 110029300 -275747282 -79483890 -201840532 45879970 -212750499 -517727736 808993030 -336157671 2524905 659403215 445791694 -454433605 747010017 -517903363 -430925985 -299147290 -434029483 -393577830 -545630673 683889378 -654198686 -180618863 -154519483 -148462052 646023383 220467754 -89365418 -393105046 920225103 -228376716 -466366120 782625851 946361164 -388781969 188833809 642349320 313785404 -605537830 -55046076 7271343 609457632 -317207614 698805952 177736814 -768804717 960846524 -725647556 159400856 132520396 768927747 -81757351 -291494320 20491172 -608706026 496451616 -443577597 478820768 626001463 -618581519 649174125 -394385272 -327589779 353493024 248164427 -545053684 -340116023 -424147111 -247299334 -381158844 414305510 -457440043 73718373 357426350 51523795 355974466 498942242 -689281430 -10959988 -144320108 2741365 401780262 683815174 178498648 426493565 580510479 -382334721 -188473013 -3032487 -756380159 907798168 -103327123 -586300148 -569390775 -128396960 -360055696 -403084674 536969747 871874070 -135270013 365324550 -155800587 -579172745 674373481 824679738 -533713925 370103980 -8265332 -282165955 334027345 3600305 463781490 15696215 28729779 716219633 -109029377 -808783415 64534011 -461619916 29838607 509417166 243021376 -140916367 -189191374 -195416416 -833645236 -733708733 -591300481 -369112509 169557766 478372713 281167658 -56817928 -570883214 -210358134 -7894374 -44919927 178580178 -677600603 538565033 281708422 82650517 187572402 -317496477 223746631 165567017 -87410324 519192290 -355047304 -515182448 -592735533 -118862758 -287949821 176508247 49106224 -543600148 419993077 -121185664 30400405 -573974628 560862795 103750028 -256640233 329224220 -723715902 822907025 290964948 -101590541 -236238313 184948350 -210009013 291166206 180398572 -329934105 -268701600 464946013 540200007 -234386332 44154713 -180644115 -91120340 151471024 -506209175 202859735 124798189 70420423 -118327360 124773238 -320949182 272870188 38414047 -297489585 -840971404 9657476 -437038030 671105767 471276271 -475797410 19940921 75135961 -32613238 354495581 -345373340 -88869386 -578408400 596543048 -225666643 -256347594 -85338807 -715971091 -417676755 949464794 777711467 18666612 -799270291 -57608502 -465673748 17175874 -518811397 -329885961 -182660005 215302203 -286805802 672518952 -287735507 105478555 -383284760 495670901 676094381 44595448 -391859913 -102543086 -11093270 -521097100 -157060724 -479640815 415674026 399436269 -157900354 -95792737 733535785 -151048124 64629168 -255322266 -288523356 470063992 -371223520 -390433282 -570362658 382745839 237486557 80339537 786250060 -217971194 -595752621 35230197 -156594464 -511965810 -623711501 648758253 21985105 407381874 -218689553 268444796 105418211 -368991945 -445704342 -3934650 338607045 673928127 -535669774 -119362411 -406659603 68286817 -546099944 57394039 -164132686 -168320550 -813242791 -171874450 -248685119 -512403460 317964845 498672608 261756047 251942667 -265724589 -113661615 648735684 149761054 819153920 -421479100 524447357 -22768301 -489675404 3379987 411974503 -432749985 -25361583 -613488761 91039711 -37519264 66001458 300414576 -49072028 -330110767 -342669276 -869864170 658610483 -107017353 207692075 430574556 -465177192 497089575 63747195 -254144310 -477945280 -872414325 -442844452 155309671 -121824118 278165411 -73874611 12251982 -336847582 -393812697 -50919089 -362005281 34586432 845881298 18685108 253120533 152589765 -871203994 -191293541 -634687519 -890695418 -482643758 -95704514 -379834158 287359205 585776044 -736884996 572860189 358855058 396035063 10478473 -229203652 29861804 20297199 36214384 -327065749 -118396075 33465288 572415069 -646652686 27467924 96214390 162894122 -559199284 -764700288 -248194300 -661492273 -443669928 -577805599 -498094910 -185246697 -543555897 -634870165 -517743363 291024170 -55197176 -225272692 314107725 -289908207 459370611 -555739428 338653339 -266221642 446105127 29159737 -238134809 122849558 -312246085 708218686 -574475705 153098150 22767654 -736139313 12930537 91783821 66827633 683477458 -386220011 152980734 -279287777 7895332 321020807 -446596939 618724282 -821214727 260864603 -732907951 407192530 -84525069 -347611136 -255059433 -309213207 272181116 140641137 364451896 -540181326 491414421 -496907883 642130555 -693560772 18581329 152799251 145903383 -183373886 -314852449 68637065 335715122 153473438 211474287 -114425558 450435231 -199210238 -21251051 -160816514 425698278 -410721019 7893842 -417530663 154586364 215175539 -131889571 -582694319 43236463 664238141 159860991 -316846715 747722051 404662226 -212175074 347350504 684435724 -489680836 383740421 698643142 491883952 378060700 -97336010 711303579 513629147 348094850 -927162049 136302711 -337325170 -452968999 -215189351 -630944335 -316472658 -133391357 119646978 -99438157 184103171 119008958 73988923 180151261 205854258 261108207 559494246 99252209 -61624144 -622298465 -459335285 192432878 -78900675 -561056531 476809657 -495206415 -381872145 747679988 306631433 -572781503 -396438991 -61338454 85737623 385224329 -610770330 -252700017 -342833288 154086443 -1225619 -380987660 -67464775 -10986781 -104907884 95296210 -335475543 861692888 210841411 431140719 -456699106 615659808 -568192735 -137575051 302692652 -37792690 -537942345 -370432576 -294974426 650288664 355273851 -345642407 -584416770 435367421 21437619 70487322 682873189 497269076 -950893080 498621726 -771278231 358299309 42048685 -62111344 606447375 -652808049 481245842 -18480466 -629883625 -329262640 -716604905 103776156 -572628188 -919051263 -334228039 -319205345 40399499 -562210495 174444345 -22993908 -36144519 -109903406 325747585 489414044 288503082 382385251 -98623913 -461833539 -60277009 -194773369 -653830690 -500011319 -179917453 469016993 -539060004 -224581389 -229778873 -130103199 537131332 -60683680 371978602 -454983760 -339620671 -102930116 -2734805 205597271 335801450 -269996686 643364139 150410887 -354956608 529099612 -408655297 -488766770 -536660036 101594098 -227748880 256156902 -122723314 32732770 -144476699 -782023614 -56084006 199725099 441967303 -160932084 -724034516 -350241140 -527803353 -4213778 -388458360 -229144824 -256009342 -36093142 327722512 495809225 234969670 374570565 -43267393 766165797 -75568350 -514289395 -174082407 67707321 -703538445 233650849 308357512 291795954 -820998249 -178900838 252342441 689970077 325661294 518714125 638836307 -318906189 742629987 763665091 302273881 -280821829 -105134045 506738630 809851398 -744428363 54237397 495577412 688546482 -501075349 102604484 149118029 155035051 304708747 -2983744 466212617 -100253751 -249458076 -9263840 -149647977 55815138 -63075646 -669921893 269148724 -234467096 -262134931 -66804199 -390421821 569711290 -161587758 -164822885 -133982319 -509984353 382051920 -126159842 -423693339 485811251 39707832 93216430 687030299 76929932 -420596926 311878466 -49127063 103268178 -551682699 -53573611 -179147695 -69105412 64677490 287824520 586906395 6731519 -557958519 -212012866 663729987 258999852 -124957201 -420402038 -547531926 615200915 -231204919 67636710 -1930661 -354932038 -196733955 -443752667 -293471746 -130696981 -779524142 130157866 -477792781 -577693799 -39963963 223165755 537286654 313289486 -747489674 -104270880 -473058857 -686673504 -526310434 -427104020 137585386 476271201 -900510849 -610249264 -4413213 18946390 666477453 368126934 -67004832 657329490 -790173736 -563914839 -53627955 66974595 -675981810 -104753274 -65414075 -180335181 -169536652 655771448 -126011155 -218327043 -230653665 -108285948 -168783690 -112153002 -340348791 -369673667 -74139833 -678947838 189687855 -288518067 -412183185 -694167494 -406921340 391813944 488838144 155017451 -529229560 108009630 153324102 -656970676 467272435 -286034139 -329343415 -209505393 398800558 132101869 -114360356 404897536 252054680 93269457 117682030 294044598 147534763 37922867 545394505 408801471 354307849 -594200458 157785355 -114691127 698270689 -456796715 455345116 210112286 39779597 -551707382 -595814997 -106602256 144391445 62279 607240099 702452890 -615852566 -13487619 -547969771 -901481299 -258251651 -118305100 -557660840 -95506740 -457327423 787064031 -757393257 -353939005 -240733966 76784138 -92496624 180570433 -112510540 -166416402 -108579579 637304255 -721143010 -22254119 -241710012 350798554 -617491332 247820146 -181675640 159597247 -754962882 -203387120 15618413 -555808696 144266127 -757372438 62393554 816338965 693898268 357413990 676323988 -541816476 -153924871 -21084638 -547598837 389473532 -625106006 144946071 -836730276 -558896071 14395927 490706047 -288853044 -434476326 -193837438 709749830 -368849792 -163713499 -126062975 141624826 -46285527 318743765 -430298879 14088170 52827212 335473993 -8560059 144012621 838257755 -39851528 632473958 274390514 690348010 -111666848 -221604770 -109376778 708539983 60718169 673056822 158695597 -470001562 -354376475 25382335 224025277 -353343912 -639423241 -145927948 837721509 -254355712 -38778553 -243987361 403632867 208695304 -404689923 686641023 -539847487 248175266 -409405806 -104587815 -10285958 -853723132 116165616 132741722 -455231020 532458138 549909175 -199713959 -394460250 417893077 -256750176 102339151 26206267 -690821625 -670895279 -273612772 -105857519 -183406788 20496663 -183288426 -24795409 71256072 637640490 331172159 733039811 444030069 706115689 679691972 -398083660 496606065 193460907 -602676529 95657390 97911486 -836748384 -466063951 -31174523 663569972 329250587 -150353792 -403676280 391096385 545078200 -112722282 59658704 225499248 -540606571 340723000 836739402 -181311480 58290250 138447225 105300338 -218934659 -203240671 496841321 629420529 -304477542 106209711 321493268 -33316040 418988026 169815235 276095503 50861863 -140937994 -552591409 283751488 -52989924 -12740148 548044730 -568180251 372038880 -795519660 -289857617 -355882995 220449772 250387378 675332409 249335995 621266904 835346385 400874528 -378615577 331398350 386621303 -54738198 -90575309 -201700390 648065625 -212637714 332751982 -792195988 398077064 -37861406 -390669306 -96705292 652080994 -141257751 799537486 734626045 -77899969 709632545 -297778767 92913400 16374147 -357530513 -111912256 -362701805 28377217 -66422133 182842288 -770131361 -858958190 -39094949 426235134 831770790 375418943 -820140115 -98148158 427927033 -699467381 267352120 215637315 -672698478 -495912896 -118277557 97751964 -330663679 347685617 31889422 473256116 -25227734 405063547 -221168414 -572594563 225141378 -427877565 -230925228 249660164 31774282 -495260669 735643957 172571456 -11231284 182705298 146694175 31801998 209669176 -723901406 448813639 -657256972 -421074264 -128518781 -149891140 -408139549 22372300 -57136483 -5941626 15512887 488208397 3485228 -293304050 -243630985 177185476 52349535 30938936 299954132 -542558328 105348830 440060382 189433674 88776359 220448939 395215812 770694527 -565819990 665810430 -43049370 204724733 -397869298 -239864779 -347833170 390417960 -473508000 -582840966 192976070 -718498582 -261110100 -930380135 -114604170 17529920 -238022206 -392064552 105519795 705580883 69734450 340720136 673289106 -168490218 79421236 18849841 -292222124 -593333914 -50214736 -271742866 -388432362 154756933 -570872595 92473858 -424647437 242297696 -736229155 72020996 -833327721 -10642590 152199593 -334025532 308558510 -398387460 548926505 93524867 75656730 -318476775 -841542170 -108052315 572051823 231413758 717263214 -227117381 354449179 572479952 770447279 366626241 163611327 189865915 298108457 20515624 -468327417 -121450680 328552284 423940806 -95257613 -263573225 -188694332 -51607961 271549423 -327596380 316875467 -878997508 7268642 -659491725 -405740811 -320857716 63062749 963545832 328188610 -707780860 -252126096 2420247 -314561043 -275065580 324200628 -1014919 436367900 -730953463 283372331 -250986360 118062358 298530587 -161636119 -427259860 502079407 104516193 41088842 -190867117 57748726 -463967471 -68594657 23025448 655005183 811409785 -98373203 -36507319 841095702 -946669386 376616038 551044779 -656453615 -18834892 57464709 -36320624 324365295 -502837212 182213164 771027528 -187739778 -224404140 -152106557 -266423826 -146371840 220965081 265493894 -186027654 575054481 141159154 -414564556 -252267376 -100482268 165571377 -87432704 771465593 -775931077 -561285465 138666345 -239048489 -40802502 -72428593 -98589898 -18784680 -610802442 108983773 522180301 -263049906 249095457 -791538368 -13395976 -113509731 526988679 282635312 644979162 510465882 -974496585 -318615595 32097394 255894452 -215025802 395927955 74110973 581368884 -817116833 -515130818 -230242259 232676489 -155952096 -37598556 706382271 -349247218 58388261 658799203 -5263090 -635703041 132088231 -60618040 -106897037 -323110718 310581359 97989673 -466882085 -770398129 -6538389 718709236 -40162064 -420786784 -150917149 -38771796 152706073 -376469129 85750078 -361522845 231147323 -92644477 -375391451 327100485 483495007 682375931 43672968 176800500 -81969168 21737102 846542487 -389066555 455974118 431526510 -55139204 -626906413 385370102 -724714145 285794307 167705115 -545944006 -48721364 103682564 796207162 -263390796 641343432 -346574078 -417599751 486741194 -643843062 -63553223 460126459 -842816716 -668204470 -367234049 64783257 202098042 -415449092 -3342619 474977650 51218685 -536098077 -631402042 -333439002 60228932 434424789 46935757 318492587 629963563 499612984 2305113 202067812 -567025514 -489816238 314860436 457865748 953998845 70723728 115553493 325419604 54969957 172458134 -640571655 306024755 -6244809 104637773 75066684 52979812 -759192049 232640333 253357689 -78252491 -240242600 -322563015 -122760389 -96390330 -237299019 34115282 -432981475 111521233 -149189520 -443165980 670348238 728885630 -827022595 -238208127 652032044 -218824725 -323989379 139616690 608952496 -514540201 266777812 198815507 -287768530 394570053 379012096 -68629941 -586265743 108000172 326814356 13046754 405847780 243152196 400317936 -364891367 573478893 85956613 -359856486 -325946958 -699858438 210384230 20027168 -124002359 -492957318 167956733 706306211 -187296563 122709164 -100954903 586108166 384813884 -492761487 -147639884 -539424680 -205275693 -404963748 882321485 -148104470 48824843 -405166708 340278897 545268711 118326199 208837965 43521326 551525025 -192950457 -100894294 -646370788 185822815 -584634796 5978407 248438838 -91477831 -635704203 -338471095 -195505035 710073378 -272708158 -59807540 566373827 346632026 550481021 -819683324 752902406 -947536248 146998557 318470652 -936200255 840184723 -417135365 280153883 561027595 -689819236 -90861394 354099902 -552876589 -3580548 93953307 -98285334 -457124381 720156026 160104225 -62172077 -29347797 -200516839 132242627 88360085 -77619342 -723443044 -498569577 307031698 478872432 241125563 480187276 124714155 -755497705 -434546577 -263986790 775994139 281293992 555149547 507630695 254290489 42050480 114046969 308987950 -65514318 -275470184 213202472 318451474 -772220013 -669729545 -32439710 149031108 -79567273 24064433 696378072 119091906 -185777167 -518483995 -147893061 -355684234 578364336 -37796133 -573920973 -575549269 -303874538 299608777 -31511500 112272885 -268518662 364503500 -331967554 378527971 -355262207 705492378 -349452069 430921000 423686431 -832037276 526296560 503624471 642101938 -261375873 -748126867 499511664 134717979 411213880 -799873078 -420027000 -202730524 636676743 340306227 -28303029 165755314 -386241885 27040448 -85526103 68099481 132249174 798962332 303327084 -651707647 -116085617 651766464 540767639 454385466 44336995 97558478 558684351 -844306337 -44634333 584792346 -443090800 -329578764 825380793 320919211 -744419768 -156751158 -782369160 455898350 -55948754 83326511 -442508139 709454912 -703284867 -563897675 -247084611 121920364 -768664445 -853533390 114241521 185424225 136597386 -490683633 -476311628 407594002 -124501466 456127858 524321853 -450833393 -116752303 -74365862 563712660 -759045028 839896102 294215507 -292676244 323959375 -344203554 345633017 -201509540 -205291916 96663884 106979389 268935065 294539076 -653552367 -64170503 120244069 147659452 269238756 766794147 -225968957 -32032698 71512911 -243204044 -80656311 396508717 802339983 489509663 12150454 223457810 856738305 -583757972 41104481 -915393806 -141707209 434389397 -910362490 62151323 568473369 -116329856 517934968 -643659016 -216333033 96582702 777383035 -845584492 -668155829 -388896285 134559015 -316708111 547110249 -522308007 -627445663 -497069116 506274243 -571155234 666779890 49516865 -73996306 -901219371 -681343570 190024420 -176146328 23449253 -503161957 -196219154 824422428 533212403 -31200197 285488120 -577255684 -943167687 499518635 -754996233 399932393 -18574592 -255535820 -483426929 -27422037 379246892 394247115 513364298 -240532127 -436870045 -64763659 55858073 562950960 -699978785 514006860 487991923 183776674 485044427 -506616487 496558708 689123471 -64622519 206316985 302040128 347834832 -305947467 -286211842 493568182 157568288 339208714 633581676 -561969248 -850865679 745599206 72176326 255962957 -29520135 -597780561 -359917782 -709934644 569429650 -729011777 -118487857 412473279 -146886901 -141860773 -716084667 451536773 366728807 223051136 144326596 -94762366 -182161820 291603311 -840799713 -406678904 713270203 -135635903 -76166979 -218653574 -118964279 263640895 83139280 -401999291 -382653648 -258710428 447549586 -123520592 -46015722 -276691837 -250248615 841814503 475905875 57803935 -16984023 -118282280 -373880339 176486400 713052635 -135840268 743022602 239555582 -748023490 308476306 -715882291 466629002 -504102625 -355625670 14622104 224058498 -311187727 -138310221 398618480 -123292772 -187336712 589553749 346316263 -548709218 945144321 -48262790 86518851 410614771 -273190283 -298296875 -95348986 -260930098 31537839 -91604778 -508547789 541827434 673453057 -287682260 -39509486 765545742 70859256 134896864 135649164 34761631 -252015616 603890701 -485257269 393582334 796236636 828953241 87080005 -408195655 797129153 927786030 -384785745 -336745499 263131076 138418916 -361369704 261239121 -385321994 186733726 913123130 -471782341 -117706385 -2951387 22918871 -270093318 745491396 430184042 56057189 194262811 39073556 -134547846 210894977 211802180 -155662551 -45006280 -21148035 319336698 135349575 -21997152 757754621 -169167179 70634947 863951668 354455406 445880401 95928909 71232814 438023831 132396868 681570900 -255145437 -281914385 -330947906 -471939781 -988296365 207480825 -210939142 103553319 404807908 711227004 -295945961 162020865 113979798 58321848 587438680 -518749098 -452200739 -308548200 200255355 -136093702 -642156788 -92988201 349502895 -52599757 616057492 457515464 465783159 242882033 -780418976 -26376729 41096627 -713203405 -345789312 -46769108 50276766 -81058615 -111475689 702507696 -15998051 -155145639 -838948462 -227312676 216873449 -88369642 169289589 243474178 -659872199 -53234248 -638964480 701320884 -282866167 -33084087 -406300899 -156314650 171847900 30276843 433360480 -335233160 -181466476 -60795245 461650827 -654307023 712949706 -203882883 339939021 485297513 -734816081 -42301706 -25846614 584067719 -362592996 183933429 564792378 -573965883 425097466 371149015 -304598548 -163989431 304268016 482336385 277049336 -151236461 272363675 -598883723 460361830 -607481653 599528558 168536318 -574847956 547646838 107292954 -115518549 -216878508 63561917 205136059 -415887103 366048550 24418651 -908145379 32412934 -589281077 -350014714 1383058 174568417 -586907961 424268259 641011107 -381953305 29241730 364038459 -772493087 -283436816 233544143 -768032311 19033115 -417352081 -310688095 -560000482 -801361543 117230063 189299542 427082784 -149751966 254443249 579254443 -33616095 271665766 -747166827 -723554724 -464358623 -250818515 -274769572 -354110203 276671999 -220202118 -543741251 82884033 799408075 -219012636 -334861817 377365735 19519516 461952825 6757763 -95362803 181360140 955655730 92312071 71820514 -701409868 -89630219 -326767827 638190414 778902233 526491570 -220580414 75562504 -299627545 71291789 -724086570 249529357 -517735979 216380489 659246966 91043810 -7664249 712685980 -300299892 138208171 -229945827 -224840891 568557047 -504103493 -464279410 -171423929 395633635 -731092411 283290514 -547526253 -79027270 47858227 397447498 -421123596 -888579399 -571733701 529267963 725915829 -650885683 219270863 641516985 -303531072 125952362 -232435373 745631891 646747653 616072283 432429453 307666439 -36816260 728390432 300561815 -257640904 207999757 -46677316 -23691679 327633907 484506641 -214362587 10312794 619593292 197873926 204182679 101701708 -653358059 635968862 456335488 332690769 815524674 290167997 672993851 363687027 86737214 -398302324 100264938 551127581 416554565 -191959844 84337590 -162380934 -25372688 -346504447 262634958 -222858969 -620606801 -5509363 333785346 53014809 206371334 -559619164 561690251 26494502 -554457371 -695985236 -255723479 255827046 -679745538 297350281 42992568 103499995 -5683308 -525227183 456168298 -251375402 182500110 -178307744 -819486148 574951528 -169794937 -549096004 -274367175 293385418 -236462710 -76255997 -629740285 228915624 125234632 -159837907 83992419 -51024734 -74724226 158166537 766337927 -268153892 -387915643 171024574 889481147 531088117 -239821604 -540451707 -517923882 -357501834 392152359 -106253617 71446950 185088251 -239127182 -44971296 223856503 123753736 17108564 26174393 -535778993 559608146 12094631 -350195191 707620357 101481499 -225036767 575917496 132916828 -156867093 104260536 421000392 -662447226 164057898 839532437 -886232600 -252505198 -324363507 545048337 548727477 -234772076 204957764 -207079493 386601339 394397358 672143332 -119587791 -173225068 490414203 -279890032 -966418526 -513783565 359769265 -311850643 -512705769 10002648 -260397837 -207286689 -4164329 458360004 -590951103 36374571 -71320235 -492573912 1465982 -250959393 61413423 111091028 -455406380 -821483358 36117218 431893654 -596520298 455725698 403921616 -62967949 897105391 -192535679 -15960227 392362771 542426464 168036859 -475855930 -122461073 225851919 100625540 -607941492 185172167 -390357488 -100113712 -445016432 -320949007 -42191392 -869609534 -903626981 -72645864 664156616 -757360629 374518882 -37928921 323717516 -285143708 -404784186 363830587 -606557324 218422454 -751881139 -599484797 383988760 147775850 -798857445 119161263 23037333 -93883791 -370537420 702959720 78367555 668956120 170360823 -416525601 -703496418 -340286610 699370299 -101966441 -408865737 416237191 -174027900 657575989 -102800912 -48401649 -568120515 -372674586 72374084 -111136887 476551889 -193461595 -873249283 -534838439 673964037 909480077 409004530 -90108530 861115723 231469710 -16323992 -567539872 -14890218 -221681114 -496449276 -699781228 -860480490 605674435 -279507380 239874892 -418485236 -487928691 475072236 225495924 136913886 94502770 -359966304 -611338260 -265767912 -317372658 -18353727 70401776 89603291 -465080342 -105604145 204552570 71633167 318946265 -566446046 -117106638 -146075824 691057736 651842679 -28382300 541667399 -523626071 -510392491 -355520546 -629664437 -610693288 101677311 593158388 -542033191 720015882 -690936804 -538011396 580305377 804428890 -767234183 -529260827 -569708368 2779591 -358627545 -205922762 -25858195 128955787 924726881 -750870406 -365781171 274214453 -427945281 106269396 889249398 -762975497 686744876 -398518866 802360426 36935650 399003418 -249591806 -133086809 301480690 -251038195 26850113 667239408 473946307 37267623 -608345777 -361602363 -246435060 483926050 294695373 -893209553 24986653 15160263 -268544560 802242476 -326286475 731030063 -65615085 149111851 785047246 -11453076 -182070801 -47136156 804603427 74023862 -129439981 283446175 -313391826 -476542129 -819320107 450999743 -418062668 -445042945 -419700723 -75346532 -109551619 689531640 392661306 427355366 784218083 444047180 -465290111 -597158875 173583443 -360618323 -600517008 503624049 -727588774 645226217 -237349989 513024321 335596428 361475972 549984149 -74477534 142726918 -11019667 97063002 -953761482 613087751 -375090221 -76514738 -153492582 187114934 -508942065 -85870329 455379690 -88329079 -169499814 -541796649 -204142698 -21891351 573334372 -675857259 198334447 452676732 97284882 804294408 -280457869 288042286 793690639 -80284973 304414409 -786590363 293041017 -256546402 567510553 21219601 -203266102 760417815 -422439870 -181687428 736740191 -528846335 -385983679 666882389 256335205 -48255415 -582016637 -304335792 -15749142 -52593653 -839319946 545122690 -538528060 99965946 -186397651 -433606565 -459114503 6624863 91710348 5059723 260104667 -238688481 121958529 -315920294 748609885 -636996496 747595651 -838328812 361150346 -751900340 327399300 -422388413 -476156 170670264 -742256299 144312447 132534294 -804063602 215116045 65734914 -341014193 167983166 -515651742 -531834600 738775136 20251300 -469241844 -213024414 477066632 -525967458 133375836 252658701 -476031044 -774564344 -523905149 -444672716 -132607365 394178467 200448452 197239499 726092576 857914376 815353684 -212867268 -397464189 27230649 732026616 1821776 -271515550 -152403075 -186604702 -660340041 -726281694 -967471172 -256334058 413390345 447259124 -273390750 -231288966 -444966875 -372576392 -745357861 -285330523 467962147 -368795006 -204783125 -281516719 272871874 -131284739 -681115304 -612314620 229623369 856096114 97557312 322490953 -3946009 234854212 161881135 -787807252 -607322385 -54597644 435481684 322771325 -343912777 -133729389 98835085 854730609 88900494 -10276223 335633871 -13468109 -885354359 287416696 -534122913 -93629940 -362025516 193932840 515658052 -218190275 -291809249 -853282804 -97963673 988000642 859758176 -527638078 142455501 527079910 -24752788 386144272 461589699 4711705 -3196901 320503999 715348711 -315793574 -249605940 378048947 127338723 -209149145 196290361 182488947 -277893409 743330652 376581816 -156489194 421989255 -62264301 46867057 -68746494 -934413874 185755230 -258649150 -531589428 634886471 -291697176 669957852 -535110011 600360628 -58065401 -809788082 -332369689 -366332085 178477176 -283877941 295267092 -274809386 -402311630 -102657150 335231037 -527155983 -489110200 81809280 239899017 184000432 -488371295 -180204628 -13586477 -67891327 -13485389 274621381 -717544731 762804025 -533646542 -53757419 192376196 -7397996 561888468 -173470566 756581193 -16378900 532225865 594952562 109396111 -463953561 -267158976 -917274870 -42036537 42923580 505676030 -626614937 -739230889 401318222 -559601649 476961415 238377523 -682294206 -736001013 141759128 292235944 321822173 -364042965 40373260 -602439894 165721068 -75020646 453804713 52576846 8406043 82970592 -457528907 93433621 -55532146 67802539 730827706 -235967452 90148154 -395319168 -6089917 -81149041 -94522927 846220929 -117904871 -785595279 244289324 -476647722 -676243869 89388248 -25781493 206967319 -925221674 757696093 518473099 -557068458 -635382137 -327985669 58129165 -370623279 417033035 125692762 -6326893 -551917223 265830939 585653223 -747789132 945095660 -88895943 -213117031 -934831321 -58039663 444113364 -300118523 279693577 -115082233 173039640 63081676 -340344430 336658337 -98848171 165535956 862415750 627835538 -186576630 -91870334 497049368 308378590 -683418977 738372557 -662481736 145517565 633900854 677270652 719763694 -633473417 -63759450 626794571 -62338548 129725162 -478135033 -370323129 -112055169 107560715 -53684474 -51715896 321739948 -205608306 449884558 396680876 485591336 -504403522 -557246354 220488186 -622978843 -15983728 -464448175 65284106 -448251397 922989808 -128705555 -70618433 112559228 443642493 342919256 584608388 -543952820 250342478 202595914 279215925 968527661 625986843 24408989 -72423858 -430851525 -778294631 -130676492 -366522686 22343845 396842873 -230040472 193773693 914172478 272291183 -85053165 696385463 -185260695 92586685 -281324041 -437210467 -129271224 -271732647 83065485 -278064979 438864474 -529327569 -194738141 582314358 108562295 -311280918 553596296 -240500023 -440006797 354967543 19733138 -138539108 -297748023 777997847 246440209 -109273207 -528772886 -105871314 25845347 -4076690 -521467767 -842083228 364714234 400464132 -230496587 350860248 525705103 -172817888 -50466967 308241839 -42370821 -266205722 -439632145 852828914 251849656 -131895508 -319121735 -384973228 943438015 -177183712 623438930 649661626 533481325 672068409 -65459952 678987601 179278878 321025520 40704842 -379172770 -124876989 -272030907 -632530660 306626479 211003121 23848783 -549397048 131069731 2870497 -680385014 783448387 -22936579 411384465 -2658707 471943377 -550323489 -40383402 -96932336 520641469 -509490355 486620558 713570288 40385188 68791434 -352221842 -19333768 387009008 -311078895 403302243 -44484514 304430922 74828359 -417162399 591133459 187590165 -17392693 -403998467 -241082119 393333966 679642406 -783884263 -232694034 765521939 401518218 142489470 -103413847 -237774300 -436515736 96794183 -403973982 -763739172 -41404930 -20156376 -531350920 -454777733 414289714 -191399876 511946396 490339103 -404537404 123014669 79748964 463463261 -474729034 -54665401 -155358209 -595036987 -838658565 -479250187 -389499421 483314705 -25206269 58902325 -281446756 105237446 -817929999 -193935411 -591540220 200019489 -170214707 -92455917 -820534133 330180298 -302686267 -29202184 359353135 332604605 -253972649 673403346 88232007 73563731 154376555 -172911731 149156170 349083433 24978198 -494115100 -283381740 -307264987 129446253 -278253697 117645351 -472021042 593341487 623220593 -19976904 246842798 281445348 844719634 101038825 -442973371 -549569417 330461087 -806055977 433497187 686728931 -187810336 357078046 815530632 -458449072 -368006972 -159431747 803457322 100250540 -152417586 -305503626 32339093 -532479426 17008504 -466520071 -15145126 900716477 172066789 -10270487 208214057 131381349 200338112 -133473443 388930498 -495511258 -126900832 -358878044 343912074 -584277912 -229892873 -41090084 316894524 404522890 -30062733 -818408562 73016492 18358408 579889684 277150038 -295821584 205333095 980623896 -517284157 102581230 -462027102 -4876404 -224865995 503992855 -346504214 721392947 -200434906 443027307 215247691 -444675180 -155746474 274036508 836780819 -956474680 431712725 -782065408 166278554 -238464266 672559957 -878930545 -113057640 161142967 -68160863 356947308 332119970 -655482739 171775364 373443765 -274269474 180569196 563075635 -725387478 -240954375 523283101 154193197 610177677 -365701394 -419840638 228007270 565740923 -150621201 883984383 -471188047 -117773302 -473086416 411985730 -391216669 -328140239 -424737141 -348049110 -13020934 623107965 33449210 39931767 -7109649 -178416280 -631552774 715939665 -184487398 151801658 -339037742 579899054 -749614360 -214941808 -700581971 260137260 846621296 -239808880 -60971096 141526987 405795577 -373295243 -331321190 818985630 88294433 -173382401 -465425324 -833514073 -636691827 315641519 536036847 -50876702 459024003 410212297 -490562696 -817511487 -485150010 541992035 -405711364 -627247084 -815718694 431839761 -394112832 -348700054 -302646546 -73111160 -457279756 -236467907 -414673445 399797153 -569483623 9996740 -313553767 -166072129 -87033561 815834291 701018596 111071023 845999738 -576415246 581828786 629259846 226485730 126293276 -728430968 201543440 255859745 -500031872 616045307 223040847 -311939568 626259491 -8418108 -451498854 204734187 380934823 322559492 58595651 255502960 -491658844 -141536996 229157401 -226058871 -90854922 -84462121 624030885 23577414 -154806308 -12379110 -147259064 513264385 -21081950 243870428 -762614548 222402627 -121038269 -544388796 195188380 -310238988 -527944881 236519382 208897202 -506139972 422739749 -552214267 -473647653 656640092 501906699 -309732254 104916612 -367497594 288503300 -55486174 -682334058 -264491215 239573729 33290715 -767875037 -644921822 8631661 -69654604 616430382 335221703 -807471287 -142370769 380610766 281323666 873212543 5322097 7595978 -19400452 -434624599 400673343 -311475347 304881427 -441384567 527107620 822212312 293382895 35302418 312186349 -211372589 -62456399 -180652492 -294765208 536212932 -220854102 -300275399 -248394951 230538058 232889216 439196948 -35800695 622326158 128666636 -591405674 -73941888 -113120649 -140938308 -341016236 -614313303 102647174 149301382 -507864517 190621029 104876555 -488172968 36023433 -342000886 -118907814 315978168 -772481265 486908250 -894362006 673141297 -384700871 -40181544 76176941 667801726 157509918 290985965 -718067000 -193540024 278839334 -728726679 251124841 302134385 -170712231 298074367 -12471071 -152968829 882560011 -531741992 -84030535 -767917920 -5517513 -811617791 325881042 -110660783 459301276 912135545 -399619621 189069695 855828917 659561208 -689123922 446185903 165958358 -142794255 197987291 155407208 -387644130 -531114734 486115250 837924584 -628646627 -196673707 -330637237 696369197 332056401 221065878 -284960863 -163631432 -270820662 -184558329 -217137862 -175330888 -537878057 -519061433 651778861 41137368 -78560367 -5134014 -458107649 -31489571 -100318061 -483118770 856828088 495718571 46824110 365690408 282009121 372387903 -368602454 -12664448 319673271 158824993 -422030716 -168084699 -155073839 -711222318 842518390 -788154471 -693607642 -714646096 -128759306 182902715 -11112520 -807651826 408617089 755977785 -234294298 -30596737 68493757 -94012435 454260647 -636939276 424161 291092811 -717529647 -339967014 227491028 -398071842 398226321 -310820113 -321007238 -464866231 -787523197 83340747 -841628051 -953093168 36609912 56895281 279841104 -803633056 -223048840 -136493848 -300664368 -926662952 259710642 -243078286 -792325392 -469114484 -203407484 -446361677 603554576 -432402939 10512710 -322801439 119964081 -294818376 -122550918 48841076 329089382 674346667 32178707 -325012924 -276676136 -339995274 -179901145 -672602804 -185811797 -83665730 -185546106 -32428921 -385418017 831333216 536407776 -931184219 -850163934 -545702817 174430828 -430648264 335156849 122703776 590483158 578909134 640062524 229372274 -911223765 388934394 17179705 47905637 247925551 566568288 859883864 -125256314 150149728 -215414262 -474031764 640562282 -495125866 -478877245 567231171 -548030572 94922030 -345667079 208655081 -334310784 -33556377 1825898 -746877027 -139357820 25697710 -111420721 700001079 -331882662 -398870672 349811870 87218769 119335202 -62347583 -853241113 328423033 455404483 192189254 -731322210 38832668 -3931423 -77968465 -531287325 -733694231 -25608525 473553754 330762892 273468293 -257086677 76282569 62460913 -150396040 847055904 -24904224 782072737 -902429983 -69024826 -337210830 -210882185 -315998491 91497332 -59771013 -134188565 -127641682 424817990 -354119385 -794137160 -699888406 832245085 21168791 -710864186 244975489 -419208696 -232717517 -163140401 -14065241 -391160745 203133505 -712655326 378342743 876649062 -653074787 667191581 135430646 -77755824 -181212807 -577178108 431490977 -28472659 226038666 650057452 -263256131 -861862828 -118968955 -279598098 137644510 431080794 -467920783 -15877118 -549774607 824109300 -29736599 480258915 103060741 -399472162 260173195 688556480 -490518003 -358172857 252175498 -202629524 106763657 726906082 31756349 306352737 469912375 -396489322 229909581 841930153 535555848 -190446623 -306956720 -502321188 177319861 -111994387 796702296 -180684634 -233656288 542308828 109766765 280081801 -168360046 19854916 -32637928 689487153 451726707 3679667 702183090 347295264 -211651918 308998309 -374290329 341032683 -325464876 190153443 732003075 511464677 353827724 -374807436 245621012 -28408635 666236599 -305365941 -523370490 247922639 129746551 -297455679 832718271 25957 -220565132 291555283 -192101707 -72402676 39372256 630399463 719985957 -17659012 429778210 -540325051 718904368 -828614688 -440514169 -395892859 64990287 751973849 89279795 208379450 -448418205 -88579542 836250311 -124052681 143810747 -352508472 -317252999 -520003322 109731360 102818639 672795272 -86062354 606026174 434727065 -438043021 592484057 221534234 704492826 45724436 319053517 -708755197 763124141 368678818 228159524 -105497190 143723 185387593 305083641 -420007135 -513280264 -322115484 108004972 -564375340 -190280353 97970647 523400631 95318209 -636792746 382161943 -205076441 69828590 696479187 709148651 46629950 888857181 283607713 170102535 -681323200 56626833 939592643 257169609 -308703422 454550748 -36031506 -206645742 -34106204 -593524314 -29084616 -188580541 552249501 108444076 414501986 -772530103 -115726194 -138424769 -413822141 139376074 618716307 -373054435 -716844135 341576853 283482673 58906294 11160525 124459743 718086041 399267239 -488549570 -281716837 58317515 72107036 -153913118 216937107 -194590069 194971638 411666144 337615459 284601031 -50453127 266847505 6655230 306910434 -177445725 180143253 -785914901 120695832 30439791 792642541 579069553 238743219 539134621 163106035 345558179 273271832 -109047730 221628020 -474947117 -548986384 494382965 -111555403 17101286 -857856153 -24076855 -705082025 -762128436 181550240 -815929443 -346243735 87330638 -175266210 -385368917 23374056 -425099736 -365225227 -41939106 -369732354 -467640201 -124780391 -292802119 -84208008 -296201221 -130440722 -263034196 -287534631 -549656359 -197420651 -416439031 352142337 5373782 80260813 510136480 -208886792 630423600 403295574 688986753 282690926 711397095 -276894187 -324434253 -22307957 -27229659 190884110 311257501 -285207458 529943558 -719934041 -494418187 -212390980 -262488018 473626893 509992160 114251563 -91431978 522268506 125444910 -437440493 132748294 -345453439 443953714 -386846569 164392456 -133506338 -35601445 -46536670 -7509076 128409273 183408041 -423611309 -67465436 528626184 -696349549 8711077 -860403394 -267079108 180080388 -442552409 -760706288 161930762 -921956066 905602805 395000667 425534294 129189266 522901124 -46903465 119703305 290196647 -306854269 -208327980 13343572 -227859054 463708901 142216065 362610573 593550107 -856688791 -697774544 -433040517 -429231511 493138552 -6095734 -366871638 -258743760 -433589481 -247659284 504680668 298028904 -464083678 -405970767 660504968 166740273 -676386239 225178033 -99619550 537982906 319811546 6360859 -36528265 -720785999 -866938290 257119993 556036381 901099244 847910218 -9520403 -169808535 164747715 -521298050 -250588826 -666644082 -227398597 -33235099 -393892628 -473420640 -539881109 769392443 -260165607 124904133 269897877 -11421533 481229536 270113696 -174908490 35902999 -872101953 9380412 169910029 -25570993 -241101698 -338661226 -691866914 -63743923 -243839961 -311098883 33974560 433919039 643733163 161181347 600332029 190811004 -138689441 -76303179 28853082 -340245659 546617843 6768577 -100692021 -97281592 4184863 -23506769 269099109 553363518 114445004 529140593 -88370789 443007110 772659367 656676710 264829759 589263832 -362475833 -628768764 -608426586 192300165 -281914479 433917699 -420794334 -99983098 849309731 260944057 149109094 533878713 -76828551 -276719091 506986475 -148034836 56060799 -466140860 -355370308 -9123863 189919997 644867138 412075053 315292687 -25958463 22323727 132704261 44919092 599274215 243876918 228228390 -896712316 319038482 584439753 -341726576 621350682 -147373922 469835436 516134565 -326430436 -638635134 -239189619 -895387917 -745022459 426445825 -42369363 594696542 -208520245 -449418503 24886844 -196248250 204531989 470004401 216046256 -393020803 623798716 -561974537 314929542 -104628726 394007492 -783754809 -23508686 265072803 872160403 -3593070 171992868 100833829 751503805 50892283 -295539156 857165881 773699191 565385011 -162171110 806019464 -217426617 730958160 -166793613 527035767 -335798387 307446741 -528914975 212719338 126602447 337622539 68966749 -840677147 -657503884 -216188975 37980499 -440354963 759578792 727102228 -8333136 298151968 -222419308 344579310 161362925 618738197 -179089731 -733487689 -143818139 585059310 -849456973 526486631 811217176 304044706 -770748782 163581145 -714715070 -270697090 67331821 -540985012 -221335484 664143766 -113369727 341968155 -643508758 794006462 930504 -156958557 259141114 530427296 325716731 709310412 155741554 -178649070 -192537162 -400748231 -789364546 38218492 46567964 -159922140 12246815 -89906525 -45422584 -174675000 195188362 -150405491 49760736 -868093247 -2481756 -423940687 -618892752 243624789 438706617 836492078 514546279 35817436 -836829388 392486766 -5986877 -668533443 573564061 -289893422 739965988 -171172913 -57245339 -457534686 -272318870 63088260 67933383 651662328 133699333 -38210891 -71642031 414617972 572087641 -183394718 -72854405 621492849 -631274809 -595404186 2689983 -217174590 -119365121 -250724789 -549473288 -321468427 -764099049 -118904011 142080205 -60853634 336765787 712335898 134979860 -921493388 79115980 110152199 430163554 -335306572 -408592369 -593149656 257357124 -226355963 -421781049 657516995 -754578716 286983353 204931361 -6417900 -371884705 138583568 -592292511 -63479113 -153253919 148669477 162666603 627571704 640901736 -86718198 203439414 86903491 -832537843 178531415 668173391 -140211614 96718578 -848996390 -47859573 194813464 -311261188 -467992484 46486408 271429143 560794960 -93491168 -244490259 360578719 -632700834 -704634584 711223650 -668238757 -846474243 164884648 -577194298 199519988 -296818949 -37050069 743623076 437055604 -728393630 216136056 -663023242 97571657 263308558 592264831 -304425478 487507139 259307279 -45233537 12089899 -58858856 738330307 -387577942 138470148 -66144934 540525745 -415323723 726705898 434294778 222668654 -330420633 -49414316 -380140191 -338005353 39489593 -418570924 389355496 32205459 -198287234 51255216 -271764227 590591658 321799816 142643632 12344716 -364829444 136071816 -308473057 -56867149 -521958456 175089783 -889263171 -473286349 -433777167 461101545 -83489399 209259010 502249368 -175600184 -7813874 -137278360 371184968 -639403430 -97791271 -288799203 286351865 587204541 745703155 -17518072 442344609 76887685 485437142 -134042531 -330278125 -514904136 -767865478 -563251670 -358421744 -39001302 -46409328 71520905 -294026277 79482177 477676342 -383880782 358063929 131392514 -315813697 831187582 540223621 -836700175 664100950 818128577 249909406 849466191 303843122 -409073737 432228895 314010075 -267627456 829926189 475652548 -66062455 106152334 -486252973 -213558722 566217745 277095007 -243778565 15989949 -269495510 379191074 329649915 139322841 -131191145 426305636 -37868142 -192462606 -938202966 366227233 707549330 547558210 -396789261 510629747 56690334 112603446 -153547234 -38858072 450698138 -327720976 -27839846 165725683 542844 -169638587 34436453 -67148765 -503259195 15752856 10095366 754351012 53002300 -146019477 358748979 -219409547 63070869 276437756 -301062215 264490329 -584573483 56787802 -413592316 191848753 322564834 -669416321 -413499434 399445900 -195594498 391474284 68548874 120085246 -227582138 314334412 -308797206 -681680077 -31356221 -296024070 217263114 638199952 -44057356 725004500 -93765325 -818053924 -622123178 21278306 -107031256 -274470914 537886553 136742252 -86344464 483202307 -317313748 289867132 83002920 439777314 -250632933 -271127578 436715862 -633758081 -368277494 -886465269 528883776 42594207 -268556331 148376030 634398634 379914873 -328727074 217034252 450365441 -206778590 -178406620 -144665751 580395978 925418277 756580041 589326085 25500475 -90216796 811256751 402043349 -457746078 762740271 304256579 -32197307 489102441 101838176 578085232 -430994937 326232241 370599694 -319140003 220792453 -408153928 463304615 336218539 -151241791 647306186 91999308 443789356 -146331567 -31690248 243587619 -87320966 -295123806 -398016682 321723558 35401667 -10796214 820575316 30350563 -534659989 -112217333 -509392748 64208963 39583977 14772054 725900358 701772360 365919650 -122509333 482124441 250746283 -258269763 144773847 -160057884 571615760 201716829 -729555322 -708303245 -373279311 105047389 486658109 47336063 -530472862 -552404626 381158682 -601251617 -552754077 -128144966 850267821 -232855821 17079278 28765658 661185090 622177596 651743145 76882169 558172731 -820651926 -315042407 79750379 -295853089 -301978759 61428324 743412604 134189776 481063375 479417792 -413723343 -317192203 428508660 -64320761 -527047804 -75423643 -625931809 -573272634 -471833422 227284627 -865216537 796064092 52925449 241269202 -770993429 -103665791 -286193772 318704777 61176597 -352294283 -104280366 333912711 -818183975 -276393604 -108485646 83654069 239603974 -95506116 -42544322 -173481753 -281033567 296712773 449478110 575087548 722317918 44783498 -204924660 740341729 -860663714 -165642386 414839148 204632104 -202270155 -200511103 -745110927 -58352228 -503656753 -593371834 853778094 -543523937 -795491020 46649916 27439418 123959331 250939770 345109991 -123671371 172738392 -341131919 429243998 -401765569 -112387340 -95780391 40399035 128472892 481577363 145618307 480049839 -832264724 -660166572 -585157531 84453965 234685513 112713221 229419644 -340172901 60332636 -77768246 -305803064 -277450053 -393010465 155651701 -415129058 -74334434 -55256585 -533751439 -49557588 798240631 955378530 78681518 -547088930 -840064101 285948377 -669687698 -807717909 -197184858 256989560 -743087829 -553315266 -258049633 -551923269 -101502319 -241098545 -416352931 -539791485 -100921840 253353558 -721120357 -6301935 371963600 -190462157 -309715515 133245584 -91612096 424741691 -28641531 -141462800 -728662434 -433405538 331718640 -482686777 87406211 142327211 -690031286 122961447 27038134 4194704 -973308 106970221 -577596688 -442247133 404530333 263617930 33728722 -321663817 -290468278 -551239487 113799833 163223787 727112999 105700862 -928799125 766441049 -47631440 -169841485 405123181 -83982700 -343282197 338037767 -285119673 203377534 212023354 -631166370 243225771 602108086 -329240997 577006254 -34811837 -187812554 69374925 587295890 30257344 -10815674 -464535228 -475094680 491079689 -30275556 232937253 -118557418 18099140 299018144 338843265 -569181979 -75495595 221588150 32835077 -531622563 164713582 -102448784 -67732498 -754509250 3255741 -21033414 553773269 -140160335 -508556516 113246903 -260085090 -13165471 82037687 -194217706 -130176928 -822034815 731721492 29682306 350489289 87336185 342904603 884905319 74195587 173582986 608635496 248442173 -21621538 160453370 -556300617 322772562 92911745 -356973594 428770500 -216410473 -347085527 -572027886 -62771517 597529653 -237344880 -570420506 352909825 -132675330 60782017 -313328268 846530056 -34512497 -489817960 -793474017 -866261027 -281787673 566073927 -217527479 311578225 -632757167 446082110 445523961 474843994 130280221 -806856975 -812408940 826396246 -725917822 -385891177 -19436470 175756376 681984890 -302523350 97649065 -303024062 -64195427 261714225 -205433666 -305822834 -580332121 594314858 -73006728 -239662499 -537677905 -465800038 -730222231 -710854871 451786641 268736422 -4323345 -133156045 256254055 -539706590 12600047 -24333057 -105692881 187010512 -9307094 22375841 -678205663 43384272 266532141 690818411 319151180 120270839 72750841 246309062 -589359729 -620174714 -286410599 -144491755 72957679 576680560 -157616879 664149233 8148555 -96766789 892579259 140483125 -446393545 231590978 -457163945 -44637806 184502514 376716644 543196061 653472083 274743646 -467679324 534241746 281304224 904003414 -35445355 -221410944 -139170535 -339240968 -188930839 -134712220 157071413 -45864813 -904634144 -381470702 113484987 -168493066 -137083938 -10240780 55622630 181274073 -162171043 272698694 292058641 -61437487 -157914484 722075509 1124235 -614538662 -678974408 -302155616 -102736420 80316243 -252383650 -243083720 111321746 -176583744 193020777 500325476 882089028 588207220 95254635 -571635822 133977073 45385314 817816152 -110486756 272581016 -524740627 39904951 -29080006 -682150348 -47106247 -257032449 143433495 744623570 201747476 41923444 -63742924 738904465 -516580466 -275127911 -728199653 342762266 312617765 -20764628 681377562 77874008 102922748 -207476752 -554101862 -316970337 229541376 425240914 753369976 -42806 573382347 -390277712 -130233965 -555241235 335151771 613405207 -131437192 503317000 512120775 -77125495 538019771 605664526 330857274 -214124049 47567172 468500407 363178781 -533867787 30707249 -437187736 -812598533 382388353 -279986961 174933480 -113421694 190152726 851195800 44675576 -173277307 413763970 -678582623 -504760618 813003424 -787491732 -275221075 357053339 99021652 263111963 330179750 51168505 388369781 641356133 37138483 274135006 -630900412 -261848961 422679706 -329919582 47278369 79393801 -194607134 -315762314 28405186 723449209 237911445 575342991 15938945 -429120489 50214482 -83061398 -467086506 -742685318 888480062 -808723670 662500137 -292184276 707117273 372307522 339403059 -53376254 870374446 -91371566 -113850490 -60609183 -380510241 208194413 -488580940 255480101 245420546 -516858798 -135089789 375813687 -564473312 12582646 -8638410 57276956 -518826872 -251950573 -407103017 156202980 -161263040 -635210006 -317577161 897538791 -932973473 -311719579 571636920 -643519426 812215318 -365390292 -524246742 812796593 -47240652 619216320 395769911 610559424 139816693 584662891 -404380486 -102433434 -284601974 -110449925 -202575257 -853285094 -384906133 413216970 -379305075 342740807 -360624066 -175856692 -557590869 122169067 -442464202 -448050996 189033640 110768648 35362557 191466612 -901134278 294943715 266989780 -195193286 -65825752 461138977 -185462648 -391303973 -132531335 -13344046 -414819300 -274356577 840636880 -321353994 689247145 -586180558 -496738568 502072457 711891137 657935916 306943045 219615567 -448159174 525910527 -440823312 -155686047 -243795856 918571729 406369447 325356812 -532669647 883729459 -552060590 -406640652 545197440 658412284 370370157 -173862767 -441144203 194036825 -430353053 409873522 -539175494 -77307887 -221820662 -37189456 -12774820 216101476 -915141729 -405004863 60756089 187228899 -868564728 353337227 217930246 -44192798 -561758818 260911930 -600841319 -233740359 431652969 -724635938 -424389813 -145957260 300926364 -4443127 -2587407 -207191301 196151905 966622582 -306480022 349142990 288110510 30826848 -206341037 864607209 -178876031 -355809917 -221079541 -90281033 94754347 441529276 -764454740 368498454 380483901 -6737038 -742449179 58281391 99944520 85446873 181162023 118915417 90025355 -748463500 -738661678 -198691011 214014956 595743256 329692592 28741028 299362746 -510786925 -340622761 -44908750 -215913648 -347074757 -156891442 -327432929 387462512 -197920273 232842687 152377149 -301256667 43901505 -435121533 -408871231 -905353476 126187483 627836308 660829170 -25666793 377171034 -61888574 -101940674 -173641973 121858420 -843955879 506058356 -420094969 -116776621 -524881253 -138458937 -297822362 618756330 216490926 -258063394 298372619 -844250453 21362096 414574335 -393535721 54404486 368217381 -382704145 -37060944 -612126794 -25128618 -844693278 -615373538 7062967 -93835096 -208058478 15590861 441021568 1499942 32156729 244545010 222988974 499540409 -144147901 340804062 48020915 493139574 -154759184 -22609312 -521116576 -251212997 235576763 513483310 -346152827 384710585 122947473 772565116 242017987 186221275 29552286 -658404608 695217134 -719099163 -140015350 687729028 436814414 -242823333 53410247 -93461438 -214356770 -311771384 -79495258 107043501 27866554 112909168 -179709887 134992042 -858244122 350932492 -325815595 340608602 475177552 -364093654 -484071105 383328865 -166305945 -789837173 -467648786 -378245769 -242045248 470152962 189167959 -906247887 -126445766 480148013 483346126 -193778896 360992829 -660372173 -15427642 -674022504 -352969475 424981563 830299 -407884139 -218600807 337029916 -332586174 -551025363 22950282 -911293302 -102637087 -387696267 337055253 -12206183 -325111748 -155073271 849911636 -351215835 -535872266 -390473014 -549347504 68610431 672306227 -488449266 594191366 496520213 790152530 -397573627 60755505 6384451 51475151 -794953818 268703120 -100387630 94730373 -169125867 603179906 -189067161 -435446721 118226291 217708300 -644668371 723570449 -159898683 -452021810 667453359 -154719405 -499159872 -273670113 -153185432 -237891796 -486073224 -275343088 -64258460 942310484 -847012459 668714335 -127087682 -386439182 324094387 -440500597 -239007650 -135952713 -333752640 -485198674 411437433 190750629 -210318710 397707473 57134084 -368092988 500036741 13408090 -159610220 85962694 -506459378 -843968087 50242094 368881802 -684510923 229551382 308076307 -200225632 188225903 675696778 684983445 -397034740 -539258510 410485597 -199108684 -534384563 141910388 696448557 641726550 -91358064 -756019217 -168374215 -588988320 -497668961 -23634359 -7918781 633115255 403918329 63936181 -457528337 163368570 454226730 -370265550 -650052209 510972942 376160274 544266694 159527168 -308297438 -298000394 -12630330 -818066359 -710872698 -138174682 400255895 -634625372 -587615919 -278580225 117760294 -686420469 -522559059 236203314 -249957785 -170497639 352555983 109812981 225582791 107894227 25082239 162740872 226532879 -158521048 495200507 -318964508 -365733707 -53273260 -463128820 -14068779 -421339466 -271341826 494419197 271142171 -722298575 -470320624 348755943 -419361849 -631980603 -638310569 132499477 476180704 332307242 25956652 753321145 -843908182 -25194897 263198197 -834327911 189226287 -86623234 -253842822 558809559 -15094820 -103603920 -209951141 -168229522 -351822321 -458346641 33256142 686022204 479472535 516548895 -164915689 -722988900 -21889150 -256783740 -252512128 -96420291 228854775 373954959 -318612301 137649550 517286804 -291267586 -25722588 -112625446 -239385370 196420679 -61339215 -379990462 -41213060 -358960337 -334748383 438667864 344595160 -86989973 165831906 60580941 -122553868 86178009 16584324 -694526510 -770007636 -627102105 122809595 85424783 -348899473 640387700 418567465 62974888 -108321615 494178189 26644490 -554338294 324072484 -96702186 357908632 -587176941 5632768 -95962208 -73887966 62555250 -136589331 -401402593 -70517839 -249826537 -214959143 -121329162 -53405571 10743265 708688612 -241192630 -729703970 801981887 809867733 256887513 -304517746 313192327 22385714 -306612592 868329325 625544773 -164603830 -387460823 681064506 -94826136 -315192831 603834009 -459355634 83548349 111835575 233975513 -487605023 -486305600 -688526074 486648565 650642679 833173433 763892596 120545801 68995052 834710219 -457782749 -291094581 -155639875 -271658988 132889629 -236486469 -637999282 180065297 -515710262 -146722105 -926125505 -379028733 -162803358 -717275808 -232763267 -192522438 -296537711 -312717101 308836749 -348498237 -622059563 -60472664 -160293128 560899447 81273790 -541070972 100628670 140399024 -178582637 -8499346 -311958725 -806924622 167877550 234293274 295982187 -229042971 -699189670 -438652573 -22439354 317030164 -463575784 66499073 3343135 574878198 -369978689 -439101757 70389772 -142950202 -513151751 714981622 -22861892 456753059 196423016 418465640 140347361 85334449 658938645 -686175537 -788752031 -512957721 307597865 306815515 654430494 763738608 255208384 71592827 -35341120 -489705070 -453553627 -664934444 -335743625 363565309 -427766474 -309490496 566092432 -227765577 78008657 251677934 95431603 168685191 346653123 -269529872 -231376096 -380122455 22041981 -850652343 -624656894 -285473920 190302739 -121458226 435103720 -517398180 -565141162 -459481174 749696296 28414077 -50517966 555145068 -350737 33176214 -17517934 -292010400 547953189 452885451 -172448735 -652832549 -17796580 -224232638 -288467327 94836348 25490205 557578386 -117865370 -454405472 -7221229 -244008510 761294612 333086009 886496771 47503729 117398683 -23296978 -480592254 -483335638 68756572 544685738 -265248864 -78264633 214987578 351186013 193584285 35543538 -576325054 116643049 302084654 -123263894 -293698395 519085440 -541574136 456649768 499766866 -378570787 251083278 703920121 157978123 526353557 -132683658 158957656 78010290 -398836994 -412768869 799578280 331338240 -480757913 -88037421 -830537108 -22772638 -353752554 334056684 694381497 257790053 -156402786 -364851498 -436418669 -426877129 93253735 -62389255 -546113263 64012087 -88770558 -50979321 -464812243 -128415561 302042328 -320913581 -154840421 69675231 61982866 -308688338 565466172 -62207819 -722695114 699035570 -3131736 851804096 -260977677 136273688 -272927185 -249387421 360982900 -121944679 219091822 -105100729 -347445716 54122532 -1870885 171707659 -280166009 6625626 -513692761 -375200040 -635712799 -352976711 -231068225 -27008488 -25181486 -811426494 -201222615 474985023 -182832641 -35680578 373538621 90730476 859286663 -42441486 808302174 423439815 343432122 263949391 -236933732 -52688724 235471384 931795118 -485675145 -366935913 -211595951 -694960 -266589410 550282578 39907968 -209192494 -204767730 20799518 -420322279 103544641 -478310188 80628771 481707995 -208590035 271720384 32557769 169341208 -482965601 121898324 495449051 280190772 -137467213 647987526 214087433 20597566 -282107116 -631512008 151964927 810945544 -301254810 -484667409 142790361 -236834234 734909245 -420341912 -248096913 664098502 -64728098 -502231820 -460248725 -385524944 60653125 -91317835 -19357317 -696523409 -345190012 263207183 503482981 -395091244 -236046608 -383765830 44415704 277776001 -555064949 276530589 -558606424 -610185867 21452341 -285335248 18124007 828966545 -163049475 -381982007 -28936972 -273690620 260009946 398356546 -377123779 431596904 -400839624 494948543 -400866863 542600652 183258975 -229835850 -872076901 -125683023 -456179226 -399725574 -579705577 -602616131 -183388996 132213666 619356611 -197734206 271938062 406554586 -112990281 -213376026 58936994 124168027 303402468 299217365 -656663675 362107044 373559245 -261097588 -297285023 777141123 582410296 -459411426 -123378745 -127096794 748814750 -313583982 363798954 142095485 -43447303 -633058985 488288289 -788996583 -363977379 52017783 -31494446 -339190814 -738917825 405264208 -703975432 -246149245 -62305406 -147408938 -601665533 -178788679 -416516955 -197740167 -82799604 -66381133 110652726 -108039385 -332688092 -369925870 -245832440 66097512 166022102 95031445 555182336 405210244 -910207299 455887614 562057550 -254952921 -728589304 -115002685 516818949 461221702 182244082 407492235 -20849479 134087418 441021662 -603627033 324225017 -197762846 175488424 87293464 368788566 -78163377 216039193 317229980 583791868 64472647 -130252486 -2585112 -201929018 141554306 -639378832 -764703357 -513005868 246347550 148174918 252544883 -276469388 452130042 -18784556 -475055700 -452188295 -373989443 -86101819 118973606 607444102 98545456 -201544815 -52121250 223892248 -52068126 380383666 183997946 -772625384 43484085 405488011 -783951684 10361683 75891641 -681999329 -216287325 -544606842 40993690 216100229 -608185989 183098740 -187940357 540222643 519913038 -662781718 -876329034 -15658141 548522362 329261804 -786069300 -328204398 425223598 -120098495 233553454 602573377 388510564 -34886649 201670876 49144149 125449603 432464684 129068724 -116192853 -293522620 154521441 712847777 -81948545 -193977846 604288664 -253528953 -482540574 -302433138 335551817 -307058525 -379178348 -376425252 214995295 -382423473 725201855 164387746 391945635 706040339 867823251 107950052 -595845546 531490307 136886356 -595813343 -19188742 -290349509 63002858 -197597106 233352358 -475715756 -108483025 -309206139 -729059783 445976054 -91103307 610875382 260863556 382148675 223939209 -129811916 30947112 -46132975 -234419834 -480568229 323732987 -42513263 584904356 498712574 45114798 -857908311 -796352563 -732937361 -252150888 9744552 -711937001 29055141 164803916 265476432 -113324267 76800253 -318859430 573142330 -317432412 416856796 -130940117 -465789770 -688084445 -167814392 155516887 31552989 721862797 -532377299 191013944 -182949206 -481992663 288098396 -366829259 -387323520 -214388018 -104062933 440998112 -125137167 -768579835 -187321665 -303537750 -169483063 -242644194 10024463 326206068 -121424222 278475359 190844959 27914901 227384428 538087418 468198746 -299047561 -268000803 50110020 -385723050 93941560 -277553628 -109582826 -200332883 412062444 60836647 -155082930 -250332450 -92280604 -461124796 -752142879 424892344 350135530 -823850542 -445914574 -665829 87736648 -353191999 601735026 342260713 124718012 556851624 802262614 842467052 283571152 155788824 535899855 627721479 -262427290 -861202714 446813698 -60314878 7395648 660187817 180451888 475444495 553029540 -577711369 -661184707 -82209484 793581587 -551217986 -345739492 -79450471 585407135 830975000 49994623 -580712469 -495363107 666520944 81923880 137742331 174261559 -157238076 -27729707 -717053056 -18384572 -52150327 660748803 27709152 -72253982 278376770 -370655725 182614560 -222860351 -33446401 -8899056 494016948 -893222165 -321560646 97331312 -155099991 840598905 -580144621 -338851115 -252496355 158765036 -285880807 -128971635 -77909521 -106647094 507231543 287907303 -245150943 190543715 326249619 689642007 -633178232 -36100691 31588620 234241678 361426746 99939977 33632376 119763339 -675830941 844366933 -397397200 -167350906 -620524274 85707565 311067837 171842268 -841893164 464566752 -239210227 -31212279 -203152152 345246104 -255271256 -213796922 183158392 -99701594 57811543 290696697 -243859691 290496262 4270186 745097750 -549403540 352072478 760989285 -371429954 242104250 240833708 -3625350 203214445 805090445 -887222119 -16056002 -847294392 -515088457 -192707547 758056752 -495924898 -385428942 -284993260 -970475869 785913826 -125058007 405945021 -798732033 50849684 7639614 721776752 -580381506 -415815729 317684229 688679062 -56133074 284394193 -803614609 -66001674 48010423 -207494802 -253340315 -205730942 -44906666 101769713 303713603 -340650737 -301971174 -77170568 340042962 -56029612 -195737343 842347872 -772234487 -773442429 496258350 -801271648 217512989 -661670663 280567097 -12144378 116161868 307612799 595771124 -170096251 841950723 219723974 149722365 -500622218 -14098306 -346736186 -402485526 -127438272 139956873 135117433 650990116 -290162626 -377305707 728826325 247892402 -550753202 332604210 -263943493 26009916 -287669195 -38630358 494071653 660037729 -331121126 577524446 -74448725 -367997934 143150194 -52193883 620645423 283222944 285541646 -113653357 -49329919 257032442 -370699127 176079153 -222713800 490005907 488627835 -44805914 443528564 344535056 -10623840 311171628 340556045 679913805 210221726 -499787804 331133359 676409045 -24353278 231290406 -311394920 -95869300 788826667 -408587974 -553479061 819033988 -66679042 45918681 -275399812 -100025306 144609286 -51769927 157431528 288693229 -522872683 -408956123 93796300 342965312 -498016988 262461845 -129675581 -468115303 -83265845 225006030 303635865 -276360095 525167614 776504149 149025450 -331806255 732664661 -208114838 -98104153 709083926 364195108 647350105 905557958 38164906 -242961820 -241406249 388151659 508919197 -140863660 -404081583 350620724 781798204 -329166567 762262696 -143982512 -23391862 -704591253 307248477 655709397 -829257534 608584319 -674062025 -735913774 -89944748 -174686778 131384355 -229914168 111735682 -513134075 13648544 345345002 -584387638 466731277 -158279546 215757870 387704603 -205684512 -473889129 401016102 34140632 -57860208 -450253082 78707547 153144888 -464519021 55940534 9566465 -478420270 -658102616 451254767 375763104 234513795 -447398053 -66486989 344274437 179947374 280662279 -1360148 391176892 -75056702 -828905477 -192516147 747404024 656958728 839847416 646956661 -52827135 238205465 -357904878 453392861 286855767 272783788 363034526 -73112127 423208381 -466614358 127682300 -77552461 817416726 -183095917 -164896589 725391015 345331201 134567440 -864685045 -26204117 221300536 -10311232 518003313 191062833 -84108539 535514597 212801618 771176436 -110115243 392515191 199424911 -640219204 -65980964 532182436 -770207816 -508495287 -247442010 35427783 397770122 64289348 98422739 209751694 -89717566 46475405 569008648 377671712 -443103199 -686810329 -620715610 -144782875 203866777 -792347058 827915318 79502421 617054988 96896078 -256404285 -268265213 140092253 601528989 364684436 -374981892 716653208 -587502925 783579885 705014171 -533047610 -203612218 -844252162 78102203 -832834379 340796904 -518353948 -287876867 -149258116 -374193498 145369174 -10476091 41548741 -189523669 -330264815 -334908358 280673968 -715928365 -515146726 61740985 684655768 -289736122 622553228 83007422 -411444515 -458762217 -187845114 448463393 -67217323 531348607 479462932 -260794563 510436024 196558707 90483615 -205208160 808321229 -58558798 74926377 -390797727 585778900 102439226 -318798251 104153766 662358696 69018640 -168057379 -98041471 -463466147 485151591 356816927 549640497 -920033556 448528964 -484469677 -476592612 208171294 646726657 324232880 503357469 -761100852 -19070444 -766883462 -439295938 -18594680 691635154 473282731 -496639597 -415126296 560658349 9620605 -650803103 -290087651 107164941 599320328 873253158 35414872 56544893 -262929202 185665448 -484379041 56698365 -176391041 -457847135 -488051866 508886689 39393303 739360637 -293476509 -216549118 -837919307 144063295 215919457 318543327 -182142858 671466373 234025730 469865439 140739857 -533882649 -32654129 469224027 -166912374 608561178 -92373404 -302028710 -246251196 267202854 190126420 70142164 237438603 -511054689 -677710373 -470900978 -29170946 -589315227 -324746881 -55085900 -206473832 47951863 -54512661 -81656299 -117074967 668904403 66260031 228518663 -814312191 -224837032 676274724 118490568 151994717 -267237648 261600492 -516927772 231151729 -96236928 424430891 -124124789 155136975 -767076271 136342533 -622388008 31422718 -875024926 -542963049 -497715131 -79875370 -563720498 -87276327 384335430 450375821 -679485530 -742311079 34678989 -406314354 -513260747 581561463 347025818 164609854 320681624 862950181 -769321529 58013714 -182683715 -118723001 114612788 -510249783 206459533 -368483061 160265034 -786226056 250198062 -341160819 -591680411 216708419 -554904162 551967706 -432233885 490215930 433235158 734217763 703145750 -17024795 -176076530 855776507 -12821623 778676439 12369506 -165399681 113481006 2206659 -163999958 234351154 -130811512 -211151443 96060015 702787945 -400449349 -438672602 5287998 702629920 -513345643 -770157186 -376145317 919712958 -179215426 295912535 181126687 208034420 254830774 205255174 519949297 2612904 593806269 -309542284 -18955792 -260955709 726910347 -33277572 885846590 -59382928 -486612291 -489100571 -233206705 -107686781 -136699526 372514857 153095160 -497250282 86551712 345995697 586295070 -464705514 201410740 516486799 -759031347 88855791 -306366524 -551129242 -533827284 -517949159 -266280333 -287277040 -622822892 -366283743 -443836240 383841093 359719237 603147896 421152493 -351612693 -570745083 -731006140 336998316 -121717539 354015891 -867355778 362382648 -172933262 208323509 55804928 -264537756 54429748 358781599 508827809 482245042 147087942 -105541788 329355649 428913715 -112856087 567971411 -424302133 -134844683 522430166 -841485105 -309517552 17881115 -158325028 -744993809 -285854137 655201544 -203765160 424799253 -218883715 -961738698 -658324723 -311951668 389103123 615105045 -520801173 342284736 -332402920 -85406530 -410655083 -140225166 -945665457 312208231 -82847513 -171323777 -556763196 514012618 -526829762 -150231126 755264601 -226193349 238493860 256661055 -523742763 415362993 -659145813 369092933 -209885796 -754241888 -729174999 553019112 236339156 -501026113 -25874615 -280733596 -38899673 -331113882 609164441 -746831224 96801698 298507480 -203814053 -19671737 -651098421 293566843 448004358 -518727967 -381349610 393852908 -376044024 174682113 753676014 -215349510 -83400948 -404254219 558867386 -696427012 -438146325 -58646516 509987626 -174550871 -65977366 -505148150 -418065622 -2034849 149307717 938430306 163699143 265824186 -386583587 798731649 -244176771 674820780 386205889 375915804 -148905408 -293298150 -639397553 337790250 -762257893 295910829 655886313 142549908 -337545366 -542567293 269944061 595638494 358468994 -509072159 34117186 -359131603 -79275070 -329670995 -450876051 518831499 -656125343 173915879 -393367482 -328137221 -275160119 -307558154 -467056509 315518528 -146493091 -363912632 -474193634 -227164127 -375473986 -272141327 -548715868 107999666 -233534795 -205080241 -549102317 -210331478 743561671 612972449 -82325644 -832082352 -560029949 658805360 -624071922 264824065 -272677537 174104055 -760627089 -26234616 416535617 -326096865 235467681 485621808 -54317974 255534514 -415365709 -365462353 -330091877 -9619242 577500592 46290294 395371208 188462353 -644985578 -64450469 930912880 -66049365 73024323 145409913 223199403 29546380 -28119762 -167561966 104910682 -459859086 -69460034 544783384 806825558 108138941 895473475 228357314 653141138 -154716731 286913094 39839107 391637609 -534570161 -119046839 -142177440 -26796983 225824172 -15605317 524621453 503853294 -46939781 676448866 -626803228 343725481 55755466 -790826778 288234720 164980059 111812326 51532431 -410653881 -484917991 75962080 -414222153 -709303068 85860279 -216074795 572658333 -55584499 -476914335 -452977611 -51718110 628037014 -558561981 -135772126 709484226 517705899 -583772070 -423440722 46767863 386604213 -594019342 -547513658 622618690 -252460845 -750410839 172930538 -165148644 16165705 -459183108 769259826 -518548782 327383705 -414333592 194652222 66166489 470095116 -248214148 303302488 -680516699 520108897 197919540 -233056488 641490635 161576624 810986442 137641349 -77165121 -809883191 -483548316 -6548092 -33974535 -92718329 681095778 239699507 261425802 -282864812 600331487 197148942 -732812084 276646001 289562015 -481904333 26796052 -279101821 240465155 273349556 325380760 -928214415 -756268263 -287911678 71293496 -182980767 -86697791 -86552895 -479622613 -741335515 899347752 169819943 -367543723 -383124813 -247448143 79412052 70855969 -358041788 -684800919 -32771106 -69246310 -89366088 -54100052 24546026 309141419 423700385 354937959 134632975 484238449 -139684331 -358267095 19755627 -56558291 322143877 15760371 -354866632 221104544 -61946391 -325184407 -219234525 -459222558 44962534 650502539 -264374010 -216379977 224047644 -464330620 -714574551 -241966539 -114764472 191909391 -132208458 381103471 727502075 -379038861 -107607573 -434750238 -90029665 -178016826 -649506713 241537984 -821560228 -329139445 551285749 366401842 -649828504 -180593476 -28674831 23808189 -891054591 59611147 -46008444 -61307204 840613210 -637925431 513762815 -381836219 528303565 451035103 -134598000 368626943 -624251822 433536534 536027108 193384240 -45369599 793794001 25339944 625100200 -506837232 -90423997 738270970 -153388183 111731415 -801319799 -884916135 192706912 -244659391 -14610961 83588167 -63659766 -568231334 -200643123 -832346265 175578116 411631845 -479741562 -239622451 -731006299 -335482825 -150757620 34981045 122949435 815676385 -770826981 -7855543 642515824 600680191 -118978267 866329778 -423365922 289237615 -867102857 611246418 -78275871 164532042 -239602664 107883097 284802037 -155798403 380373090 -173028043 702710121 317277968 343469723 -507151946 -685914279 16996317 -315782815 143841004 -538444617 -328124881 -344630220 105299491 408350404 -398369478 -771701915 -335871240 856254627 219772764 312498121 -27655496 494706488 221050354 -824867388 -67651365 -179251949 6124363 383981971 -436226703 208408589 -271460483 -553477351 -927252415 -478441346 649985275 152624816 460640617 464186951 -173745023 194065977 423491207 -637172633 -361584492 -458960576 -313374638 220108975 -666361665 807833156 264376196 698906270 310932233 -610792399 -796104906 600747469 -507285884 788753684 -190372525 345820893 -659158666 650231786 -363691671 590115222 -315543966 -771151064 874823836 863193700 -73230060 -42671082 105795853 160815106 205406186 -337801060 -603882862 758043939 -252603498 -235574833 131132839 501135143 -394994880 -235578899 -47293419 -481898625 -119983897 10141554 33506680 584321926 -584507253 253946527 -40426596 -303947995 125298895 238158384 -184982438 219504253 -530722393 752367988 464056508 153977059 -254100344 182400918 335075273 -129164445 13243710 -290338448 -10711101 -467696629 -281292920 -481496825 -490244717 -193736325 -425550865 -598982924 -170898974 382578253 -428370899 59439723 -668297984 657272393 202541007 170279191 -669803442 453901349 -526955683 435144632 -289588048 -38167510 -347443678 323366729 -82156298 56658030 565891450 -751306472 193856678 242539191 272899866 440743944 115400943 652000061 -280433830 -428755138 -671446999 -285160792 -104073082 315283022 -108365433 303243422 340555157 355119482 -394613481 -216674127 -137006594 333899161 -28768538 -433160390 368011212 -731740598 -181354529 -322326465 -831211806 528343009 364897610 370465130 236039734 239864602 175759635 -427771009 99776643 17147390 -960488977 -238194262 -277928528 104086447 160647397 107805683 -77799813 -905108943 320251476 -7449435 43457150 250233815 -891878007 -889513821 728590959 278906742 -288379431 28140567 218261268 -25591017 61470645 -439139391 570879711 123284982 121107852 299938749 200767065 -616218211 372635371 516787694 -230614815 -278155338 -163593083 -85302205 29695892 286093202 -176162204 -220129927 355221828 -714151306 -128493047 788378331 -716556344 233679427 -333571911 609821708 398677909 769335380 -770864752 142269363 -721827344 202514030 -19650920 496727958 33022805 -188099412 515847743 -23196225 624955392 -692113222 -334016974 727196754 -750625144 152262113 33081659 -115175106 -572073255 413264767 217206675 -108669620 -454914271 -845240762 303509888 -139775128 194562567 219848760 233303783 -74793473 -703906000 108672392 -775483532 640429974 80836208 503169982 668720169 548272363 -754785022 -725260628 -312889034 329706497 303075894 -257780875 349117123 19058315 -107622059 826903133 -26255656 64304919 -626455800 -794860213 109458911 -596446083 308960103 -244084894 813257532 -269739046 -364823140 -494770545 287389380 629505106 -495465171 -703338270 -76258653 532859725 75925198 -512966435 343928015 245090702 -431119230 353991893 381594708 -501528272 -443267075 -146418096 675472600 -271077670 -60504750 -341713397 681518005 -544510561 -218337807 -204656337 -166889515 -369005320 -663592530 931613205 216723066 587290098 581269763 322611001 -76040987 141782497 -627915314 21658154 843731779 -336437755 -580329402 -249015819 -353176078 -345227663 514449081 553749922 -131013174 357144491 729395671 412031657 -121227530 664292594 -646116746 156976199 163098342 823009005 426928001 688066375 103455695 56983315 -70775745 54109627 -395710391 395951319 91009609 -160443685 361797130 73155588 189799657 -234188232 -96813417 640699643 310297608 256382858 -180911621 -263309218 -75900590 694007362 349538175 -137925701 -249541992 262846216 352963171 680451872 271166296 748177179 182568062 -348048888 865126488 -240864675 221700143 432527499 581593812 -473295077 216493542 -628320229 237893484 -68276961 528076847 133619483 205922201 268563319 418157131 -118644068 -171151600 114982134 431284661 48864448 -178471857 -55989539 -888167760 -142510413 -344751078 88066026 253903891 130052561 103482171 -299167294 466613959 804922921 370163543 51043607 614898337 -185673322 970444722 326964517 926543722 432002687 826183083 -87397938 -258245778 392429416 -263762200 366875694 822934407 -796653177 91703672 -152937493 501782133 143028489 272242676 259536522 -345552891 -219420957 359091569 -586766483 30803025 -53917817 46408702 674925289 -662727154 62441061 132662542 135578526 -576590894 -40812118 748600020 41921828 57747259 -263806327 -336834377 370200971 250057419 313525826 -223275319 165809232 14206875 837941341 -9729787 -218685908 252126881 -595701602 -40773623 256290382 268721096 -566187534 141911247 625855368 267780240 -311565212 -72167691 158502448 229977961 793941305 -177519993 -218588858 315757371 -72149859 -515553883 144473738 -118342717 -462429715 -470216712 710504492 102806847 842068449 -599333052 -322288956 -2985315 -149106917 -100575903 -253382068 -329469883 490165217 -288875051 -91856553 -787074842 -236165589 756623032 540271973 -126721818 -109930966 530394968 757106392 39432426 346904345 240303700 -550994712 -232009649 -639222652 -573674188 366864829 -285365474 529443062 605038142 330687437 -547944541 457294159 -211463452 509860079 -30116327 766825497 -49713297 268504840 7517642 492359651 -249280667 220578071 842440071 84095065 -180263830 778310889 635538973 -745757946 -402510753 104560846 -526617091 925043943 87217129 289430314 822830969 -323938126 198563500 38904162 -353338921 -511518216 390298082 -409294772 502397722 -697571073 461565767 814743537 -574140235 -641381712 -361631034 607811667 429838567 34750238 -819486515 816889286 49169979 -1395484 -575319904 -534694886 434257026 26964786 469691110 -169228530 286528508 261144121 -15077991 -466418943 -699687023 190646291 -358014306 160517378 -687093353 278107381 -251568362 812148208 -193886167 -68972191 385854022 -123611478 98672685 -402719996 153972080 -501644732 -300807644 82595166 -303462864 -115149926 549718086 -252969476 53853600 333354740 103324429 -11711272 26181827 -543471722 149693541 208449205 332152990 -94565675 690773328 -774960252 231142035 691721542 -432185426 79009845 -2069203 -518364393 676747134 -262082673 482085233 -24732878 248253886 -212039252 185488096 -535731426 533940915 -588944464 94165439 -454056929 -458470856 283648187 -110166146 493231521 -617308223 416993597 -574405548 -503444215 -276539307 -745744787 830427957 -67306139 -592167892 276935471 446526477 16493914 300347811 85064619 360393192 904246300 -43071365 -244654372 566016967 -648661280 536417945 198426450 -823365928 878698422 327386061 86463729 -168971212 467000863 -596900257 -678441736 -722154730 359094256 -895406484 -87735712 -781142352 -39911856 -278286707 -25362154 -5332391 -369702806 8970162 -51517440 -327765084 823891902 -32451097 691343946 223771080 -372348274 164878084 293942377 -491448274 139011324 265061468 276096032 -33014561 -270733606 -376845852 -184045448 240716024 75756426 -214703381 601142748 -182461427 -367600407 -526256808 -486363964 180372491 655010882 618812883 -147353317 -162499861 -290762428 -592854321 -686407594 165038579 -143873369 303932853 106886546 -461419794 -748628269 665628108 289585613 -877312168 -708565443 728219760 622266333 -126522035 -121109463 -290787617 -218998299 -270684576 -27930193 94397711 302203350 -34273861 -207215036 23615552 -375161507 26967071 35287746 207837938 320906730 -10942016 509423197 392280211 720004976 75036877 -550188792 -228968863 -50103847 -694410362 -484404830 -27464660 -377007779 204190361 49656539 -684165956 -359172150 570360536 -144321253 -411840408 231720030 -732241493 -167368944 433545795 -224453082 672691973 -931659377 -715907897 -207786627 202129161 47794412 64949532 -472112062 -13643043 597950815 106734056 90229370 -488797918 265798557 -147128718 -463600338 -962479732 170790567 296073128 -42621516 -342609797 16165494 -306204842 -494866550 -777412587 254668664 -67244891 408846736 -437274245 -758778580 421023473 -353807005 529845014 75123410 779987503 324120430 37674790 159717440 -115660643 559105711 -379548493 288764590 306156057 144647455 -775227029 -10488447 163489957 -748176167 -547311889 -628230535 211965489 375086024 36175821 -18889773 199654355 174925595 353990313 -479203874 13817863 381544533 -96171192 -115612722 6760633 -91862616 -536841646 -602842937 -876719606 -222719526 454530199 374938688 151122991 -525709584 13554467 17776026 -339469877 265963164 -524590652 -220838656 -565954798 -205864921 262172874 572327400 -36464772 692393131 -39485072 72249981 -530287548 -383248777 689110586 510639249 886364160 61483288 74436504 -156056509 675427009 553168909 -170629289 175569504 180136887 -641544988 -64705546 -452742971 124729037 740790177 -348948146 -689036018 28031841 -395777773 213091903 758433697 -61239360 -173881205 142131619 -586446360 17134582 -242112385 497680942 62468645 -678330752 583733252 349655546 -784830179 119660855 -372360621 -732442233 516238965 -597291615 -173033890 -655953941 14592157 -692504301 -833873972 -69859232 427586621 326820793 519498415 -241466543 -93319922 -298456068 358430718 -79607468 322903755 69543794 15424569 390389614 -372713154 655012850 -496938046 -977992451 -720585422 -205515201 877821033 386097581 -421303785 -386212137 204226861 811796616 -142718689 -470483168 147446615 -97277394 765275407 568146337 437856370 -95981360 -61017772 368700294 -600994658 -103728332 -157560611 -85171510 191723572 -426203133 460481867 -78289237 23220145 530145593 382168825 -385618031 688445816 389812495 -635612305 -555768695 513310665 -258905407 -1953849 697383601 -764935460 91290957 -920473128 303474891 -162564911 743758921 784428766 -107854539 24025146 247786274 187954394 446773173 180004200 204498762 843790849 -632179927 25579184 -373081851 619596399 207853072 764013524 -323364597 -837730766 168800520 -1777531 -130325484 256088021 887441923 504315455 -385857430 -153660599 131994396 -558926327 829540992 -163210767 -629782089 -305961239 149245047 -236882174 190086023 -412851287 -199966490 523691876 279328954 -73100234 81146338 875434168 497674104 414504222 -622822088 69641863 -295387435 -58267214 -232527733 171903178 466190907 17318828 602288626 101183499 421534386 922572753 -346161216 10788754 114514762 478727983 529102783 534055795 -540465881 87572960 180639193 184564674 166011677 -86945483 -109622146 649917883 -105162366 109560261 370497557 -152327046 398158343 -23295006 579803488 13492826 -160934280 118860345 360541923 666535012 652792170 294853904 593827546 -144917735 664746071 184825245 -62492107 -627227701 63931841 -32039934 -287245568 830556584 82518677 -428474934 -599674403 -177869447 817649608 -403712209 -85727404 -247341315 -583987416 466778648 -30017871 -458296936 189028239 -27383406 -656367627 -546397176 -247409892 -130788350 -736812031 58549824 808326662 344831083 -746308680 301617926 182457344 170708029 -392052481 -666162910 74590574 551274782 -37856785 139341293 30005497 -132350972 -152621205 79063747 -271479885 525788363 -331131756 94366283 595802862 3765062 830001756 -146757508 -503427812 -529701075 261911232 25965077 -86839542 437626547 -180187044 268761063 -764447581 -174488198 -378044286 903229901 -110014898 -578491044 97113467 -227937163 -320731279 -242566239 146969277 233096683 382045647 378218045 482380819 -249808326 -410987819 622353903 -651902086 -571273530 137611471 105553523 -727529477 -319073055 267461770 40402845 -73207751 179593486 91706406 -341819853 -500242066 -855463184 836591650 -700261991 144990875 570256228 21150850 369843636 553426112 245360616 341647639 87835281 706746637 -422722215 825240299 225056620 348862457 413768347 -716032197 -629856330 -410545517 711561024 468726002 -243256943 -15308407 695556348 140383487 -552704527 -96663251 -501900481 112547541 -93908367 92749575 646864104 33366337 658192408 -42592328 85942505 156190796 300802139 -302694412 467221621 -515217180 832302846 -208393296 -178270679 -93925144 365564242 47680935 -771941839 29436120 851351740 -38963295 -587022535 -220020192 -594406462 -584829204 462458118 -212667746 -711926815 -522320319 483093203 690139812 -617421033 -286397857 -181131982 -355628655 729882055 -539969644 -982397153 709155477 -282704441 443495193 171763537 -525485360 -190233595 -577844420 483432505 -5966594 145083435 -375867751 450673812 634171210 -126088355 175931738 -665788271 -537805474 156897137 231260965 284000814 788497396 -47062779 386626827 -529567984 154897551 235779430 -420533098 -99950254 -280474540 307839679 -334524116 -219455586 546075049 33360129 -733897776 -369404733 411128162 -587263757 872418567 178415221 -501316291 -341137730 100647892 144305076 -667126592 -284369449 -53287484 126019702 433616516 -729876422 329257126 -98197993 -515748666 -609343371 197706509 89018723 -869249850 -372942820 306793009 51571395 76023363 638015709 -736623090 -484476557 -76584758 -455804187 -166150485 -154425991 -239463930 -620196546 952786136 -492850852 216703170 314934328 53052232 15678949 -866292332 151811474 122762774 -758438348 600465586 3883089 231755286 -542551346 233171383 98017584 -693925715 -877989843 -113143293 46273635 -196549794 68984534 420679946 481726099 35614573 -557862911 -490954783 -224572037 442960923 880575507 217612374 -137910175 436276175 193947762 568528113 263041822 302173980 -395896511 700306012 266296645 661633692 224517095 449421207 -88520588 527788972 -431485564 -376835638 121604356 -437812109 -469942933 -149259191 797661620 -727391108 -124231285 340111050 -291164511 -2017258 172423651 228264939 192302432 -124042018 353971608 43937482 411079233 86095378 -115674974 -413248459 -57732672 -211215542 -167724662 -39898598 130640250 621947059 110520798 386966962 -246250444 -231327198 -532920007 583297128 -581264342 -33220825 606228693 690080032 265407501 366532063 -392240001 -361206333 -10249686 41464148 405920019 403094342 -456127592 119907091 131861077 184078923 -479919627 -293826231 704388814 527321438 22601941 -80004493 -74480330 368762189 -32986453 15541096 -161342552 -467396859 -557081065 -606517744 -644285549 -22106902 -271580723 707136593 -772195683 255120759 -19172117 733284551 -118610913 -178382463 364789428 -778663800 108310423 -414023269 -593550427 126009368 -148012537 490475200 -64547018 -134268817 -567930178 413663558 443451854 319245257 248994848 173243576 125505074 -35285201 443486412 785044854 -322365833 -387899991 162440337 -889971632 447670649 -443882086 96611492 -854845473 116729580 569936992 900229874 -20491296 285243991 112066796 494915034 -568817259 103133168 -297829171 -1625689 -489049529 -359524899 178301783 36849857 129666292 82823392 -628179782 442783851 -138695434 295552424 309274597 17966660 110500306 636256441 239189685 -522613314 80675713 -35307812 -145051620 -122598896 155121483 -463265693 -56722240 -121729378 -292454000 -74562664 -35709497 -390205712 -230463472 -407505350 28165129 -93649984 -664773229 515301987 20067898 174789822 -647072414 -297868918 691042287 395754968 754224748 -732074763 117112652 -501661234 271253902 -104624607 -691801600 -444256478 -32265091 -18916030 -536251401 310475836 -132602078 407848827 445524972 -42971503 -22687549 -229218675 250156907 833590635 212469859 -179170160 -469308564 311577078 152651575 633712800 448534841 433076360 -338171742 21856620 792012630 307102951 203838851 -283733464 52037071 -24593433 278823198 -67341163 -122157526 455424628 684380611 -205622128 -409124881 448848214 215863067 -344976097 302106303 -517766518 -254956166 -40059088 600873541 61587835 584100239 -163304978 -614033765 -507563238 -766226571 203262297 -485731133 224835574 -24668302 -409476016 -452980965 -69133198 -728742515 -763372578 678671546 -100688586 292461929 -275285503 28126087 -251224990 -496034107 234031714 456664171 -251633305 -661273235 -143082483 -440868207 -527224035 -173924318 -2512399 -139865004 -84997341 780289100 125992384 -143131585 70314704 -320678946 -620930932 -89302648 -137051610 -238706264 135169916 -492349774 -849185193 22381972 -161526865 192585071 -669918812 -606807049 -366194290 330840967 -389104327 155950478 -558885459 559851447 -831411700 23928837 -505912936 -235779551 12788620 88171576 -35913316 752221198 106147170 750241444 247991866 -555926706 386211727 -3664072 -333328397 983905551 -270151090 -8465528 -608070196 16321494 -310159010 255980179 385249717 -51904454 -141351771 231349767 -220580601 -34472365 275446832 -302009903 -629432710 777378339 -457753611 471835822 524667731 338894617 740134033 -131563605 -544407477 -383219363 -632614718 568364497 -623930183 312435806 348272048 593635085 -307678448 -33260815 -155041062 -683772218 -220751325 -268380962 397480841 -207749894 416587373 -685202234 -890322500 78260983 122087099 -862736033 253639044 -663317866 101912476 475495833 -405487322 463981729 -258186690 -254339588 -204343801 -7632483 946941263 -3783773 747876602 -310150271 317690351 -659677152 -147019956 -187742712 832942653 -245719716 226960385 -346266964 413862781 -186899450 84787615 421762553 -182333947 88347642 344972342 288022708 -247205285 381475737 600317835 -439332722 -518513854 -139284181 385725928 -470263422 61325950 9107690 821548 30358795 -151150977 384030256 44387455 -143515942 447882168 697924224 -715790829 481460490 131088121 621625496 -290858485 463886406 -505800797 -230902618 -96135660 -391524353 213129910 -200948921 664558867 202183182 893494932 -839358962 -136268388 -761633284 -163205810 806601077 158837934 -683596830 -256518420 -704458465 32440377 -747424365 -250960563 503087651 2129148 -473960661 457894591 368295478 476265555 168962288 -533345593 6479097 -753949151 426013125 -444133533 -363121651 -226944511 -313606517 -763952006 935693229 599784671 281284869 -851587055 231821817 256242542 85221893 523831118 -504127063 -585416742 -388069252 -61591983 558756569 433230377 -913925216 -712852461 -92544487 778467877 -907904880 -161679270 699042971 -275298959 -182539780 -124034147 -129069523 382702867 260998836 -268329677 -114909257 -82578191 -313304576 287900836 386468854 -217108682 -154234112 654997261 -431708328 329073721 628230461 -153431304 348105037 -165461485 402898800 428859277 -268890463 -740844930 -449149566 11955898 613424619 415883261 563542912 3999364 745546121 -482413525 95661716 -274546128 -554056913 200354272 -578831479 -10652218 -171989013 -429916981 -909473946 -536335642 -475630220 15657532 97911790 72263628 205246334 69750844 -193478373 39642097 -349835601 -46177047 574242622 223610978 -513359118 -366368616 523216562 -866366038 124327008 135499035 -683567963 -81786939 -349870882 -29929933 -69347730 -290884542 -45258763 799633237 -246407208 783753821 -183061788 -35115741 -190351758 -759742533 -309739342 8730400 -563964483 528371065 -85092634 690299026 -639330351 -426140048 62352894 -8121605 249253756 351146657 340501068 406346742 -437967215 84124560 874877063 -888497509 -275168874 -455439138 -9168959 632781775 486790723 -185604774 -419865083 807540247 -270610516 -104419358 327234172 367523509 -198952054 -153406894 397019383 281804886 -402030848 -238410999 61225636 -59699116 -251503848 392127272 -586513919 305503392 63387127 360249764 -349504933 279888258 31937695 -725048329 84576959 550807588 383122303 -23620992 706767365 -860152054 -476107648 -68621764 -563324559 375221294 585449310 -109316133 315760684 -607479906 297053488 -370828190 224228320 -83307090 492375986 -95785085 -42764542 -198109484 576038079 565989892 -29849621 -634707560 -470801404 -503423230 426548433 487624954 -443431371 -42251280 -703223840 388147573 767513547 -11704503 -663574651 58393167 -476545236 -74823052 565594244 49204832 693929344 234719414 287394818 -303403952 691657484 -227755957 676270045 -369897858 -547245895 -126434698 408583652 -298357119 408857879 573127206 -230194431 69244963 20629992 584212689 731341450 299471905 -64846495 263948930 84623917 -92276504 -340067640 179073827 565763619 554427 -639947110 -198410026 196013672 446109725 27315667 -622815173 -836352497 181656050 -399110968 -289775440 487139702 -72076325 251753205 215588074 -12285789 -502828973 -210175866 -669858088 22112290 -92485825 806574050 808085073 -38644267 69022561 582829753 -194693229 249711528 69557868 -12288403 318981558 -498711557 470676556 114913587 -18016913 724553752 -666062519 -530836441 501349355 279247325 -302203238 202135389 -215437116 -616182372 -751721052 -8216953 494438680 383413092 -363299582 -234066298 635352555 -49368290 21615256 258796238 702830912 798369232 252636994 51214856 -252681165 38804279 -193438292 -437141710 376175167 118631975 -555401939 -73473614 522536780 49240652 1986067 -80367001 -448886843 105444654 865990501 840950029 -555791655 -243609232 -237142015 -448229560 118036792 151908738 849935387 -652381828 -191890428 -378343093 -442587935 -485087381 406775786 -87724628 -222983218 33559271 -367020291 619478827 109199097 387387199 -10864671 -505096554 -234785290 -83424412 -465652263 -469096431 227006049 -799714975 -186342891 54031770 160753094 -188100984 -974975271 -105396800 602627109 66492420 116253633 135865859 -153631572 307308977 -409326059 472475968 -263454913 -548538175 -214678610 -6607562 -259431716 -407676362 236669298 -395150456 -83599114 -716424802 380221478 -233360786 -675601145 607306072 -235322910 -267247213 -542424264 51424372 -310291794 336455257 -2408086 753418561 563189381 73557619 29610068 -487755214 -75942478 -216094900 -647167808 311012822 -823974084 766215105 227980220 -123501223 -137543711 200481270 141732929 -905690585 -540348417 184512578 -180032852 46576846 123125013 -7518952 -925790530 -406533514 642226776 736353389 177321069 -212104576 -174193800 899825561 -57723476 967428736 456969307 -108810242 -151301322 -126522523 620764903 -552219104 316936045 -202273888 548412621 681886169 146931668 765511048 -689325362 -764755706 -340528416 654879269 59647047 245893697 483835632 27653065 837846052 -200425092 -483318657 -33538731 -868619479 -61688699 -29354618 -601466296 369158957 681754830 -458516269 145071432 587735831 509476505 510336305 -823828002 -282403764 -349551899 -131984777 -700628458 265256808 -574808420 -58494808 -335294141 310019635 -660705309 388127493 305150497 22814901 342402083 204272925 28817210 -358195364 156146739 148691033 -343300750 -159315227 -202666321 -241867534 92854115 -191499772 -80344533 63998576 -827508955 39432966 -232551670 33467209 165575050 33079907 480058999 72207368 -404281218 218649078 842565755 855092000 -807582708 -484947678 -139780052 336878722 -186651976 -304912230 914984873 82094598 -301205881 549765362 -850538202 168127718 -612618777 285716689 511041986 -687149504 -48115436 -331951611 554437365 -7700846 528722446 -51418258 -584058098 376783596 -1632801 293589139 -746445608 40493226 -151506349 165849890 467018603 62994916 454086853 83524031 -116545936 -623690394 -384273539 -144116169 -791915959 146404384 -840783615 354280238 -98289622 -503842664 -573983918 109739667 -711808740 311937852 756294240 -101714022 -676198579 199408463 -253029420 118679893 -564556632 161505862 705077800 302397825 -236924084 -790491440 460562386 377093979 344499162 491031759 -62989933 -259458295 -336086679 347823017 -4757539 365938524 -268412812 172829228 -104253161 43453165 273782214 -4601599 -427790049 335614599 -233443085 17502514 68480447 111862117 845478036 143277669 -73811955 271406325 -258306717 94440219 66946255 296262875 390855109 75073068 -335846344 879774172 237334024 281761199 802804553 38208238 -146691551 -805964210 -456781549 -857695570 204644964 -77648145 -477878319 -535163962 657759654 -123958151 -196886875 752623880 948060003 -653738381 -571991606 -895820151 713439413 765846042 -88858599 541569598 -707621231 239893936 -317463817 727477239 244639081 662209148 -345697595 -764316997 154250811 205743317 261381776 -283907598 -391861194 231479053 537572563 -364933428 -763029897 -60580922 -420309517 112318477 -729584593 -127918230 41877005 -472919780 -162806956 -221612978 -809769648 73396008 -171065782 317649364 77923711 196458115 680192798 -60567195 -197226489 84212845 -26237444 145390378 -83424260 -83199920 700261432 -295140046 42182877 -606106355 83131023 -762376122 664258946 33497605 -430040815 604335024 172165341 -701562035 497358836 -280883488 263782589 167703358 478587343 -440431492 -201697077 -460629036 -334994838 -252478616 358560481 -473767795 901433046 153768714 819115098 -222924661 43518670 730408509 -720407907 123861632 -81841172 278949655 -510591355 -402104304 -552168188 -368838435 126436069 -265088041 435444647 -193499794 -364145352 276066383 79767397 -160809070 904586759 -29944723 646482702 -313309015 67325551 585272451 482520114 -383483048 373827785 -510658349 -612406767 -83651470 -268066245 -444662448 346373453 171060641 -494935307 368673096 -462395501 582406039 44983468 267571062 89145209 283943413 88033278 272245427 69126922 351590744 528492517 -239754523 448940426 -726690168 367389333 253036163 549863361 509923883 708153396 269834059 -485900689 -592244753 179578889 -69724549 -278889018 197250135 483761787 -875530530 36285379 -113292668 39762228 13701248 827702047 36988770 -698879925 480637696 -434366995 269868327 420909970 -858598648 -370506378 539108098 296147100 -101526028 208840517 588623542 924924798 -456738961 125949921 -711517712 -260411010 -757710618 -342487072 50433887 -287698513 -484588855 -469513275 -397465835 -281903189 11582655 581156737 175540074 55047340 258708381 299050922 608067258 -388722050 -803621743 362514349 -652786224 -413868969 -435905407 -230339484 -56748419 -37395809 -585305344 -444959565 -245124831 309035843 -61431315 -144258485 351759381 -603007418 -411673305 794949783 -313160881 -54350961 497698570 565046117 203066882 395784389 -371039706 207996268 -291603753 -455097340 830151581 193600874 -427303656 -417435049 202616739 391530806 -241404453 287873217 -242477897 -450239380 -766914004 430866876 191337128 245881752 860927960 -453301692 43944939 -274493146 478376286 72631618 -166929814 -429551117 -641108676 -152040149 -436242213 77002413 -509250872 -488593576 -148234861 -565664016 -451927412 403772641 721333474 356142458 -562648701 -266780863 597969203 -285396429 161990121 -779242398 -39716107 670075337 363178362 133119277 86253584 -72363400 695973201 373827346 -539311264 617016435 11260231 -831538479 -346096408 566089961 -406887838 689125268 -210359716 -848087276 -311833987 -484754205 -29088 -443770583 -78224716 113250787 660026566 427987702 -214464503 -719483769 -373002036 402816451 -219062596 -79010170 451142324 -129120019 -494581796 61211583 -23508182 -651183123 547497763 -571785230 44851237 731327479 -694831952 417309472 -141550097 299759786 764583995 209964995 293652171 -644965344 614454399 -548056860 -113796409 -658270328 262827680 493742035 626146914 -861934349 -763086775 -136519026 -771982601 -117765917 383990377 60844064 320527701 -375803428 684641311 378444669 -123100272 -290421040 -362397568 447406324 -571609490 47580661 288330746 -91849489 74302396 -491050462 -264899977 -11548326 -14327677 -304357472 -311212043 93674888 -58254813 705415092 154058491 -304386683 738293390 395236384 -493228036 395488633 798804193 -108116514 621715422 -557951707 -507016594 130217730 -493254684 -105057303 -825369887 -119645526 -394304444 911137605 171678121 -629386918 -832690060 112040797 -181976465 647501998 884259444 752159405 669692056 -440985787 106269753 477444227 54314698 462104821 81250140 298966496 532132768 931378345 -564318707 -186959512 194827074 545960136 -302423575 456329367 180496676 248738556 616784137 420182646 83981483 478592737 -744470106 -729323765 152171516 339621721 392957370 -10958716 613204696 519387313 685637313 -321950400 138543909 152900418 652970939 278943234 -544629469 49667692 240127909 -648920562 -330117845 -872364119 695879721 -201892384 504194936 -232650815 145727963 55966238 372186942 39599917 -218050280 -237889697 -218888174 -51779325 132121922 -586460842 -157482375 -135156399 -342147797 -5034589 -167037500 204395741 -87253915 -737037667 469228636 162607258 326138105 -364017747 -263504444 -871510336 -263980605 670621555 230687509 -30549281 198416373 903103203 579247078 157552982 515344572 -370557460 -424406082 -764248438 716767360 8981952 455936744 174396746 -25532266 770493160 380483455 -53788694 -295639991 610278701 104297101 -519367048 40863351 -395785120 754641643 -481810710 -140816095 -75328082 107093802 359593141 796603316 -860766869 -129969820 -244013401 229726242 710513627 -13386664 -46334984 -846261576 -356066044 250362689 -472727282 -15738215 277183595 -448986701 -827082876 619379389 377219738 840045636 -83683890 -648012010 256311573 523009021 -781405635 -379627165 -119905191 24651566 -19717883 -140687837 100268938 -400724848 -537025218 -267180036 708064110 -26599142 -652329819 -43757338 811473822 -186041659 155999129 -107403493 157583052 -704022182 73645073 247847233 418131796 594583720 65776926 -131215254 -247214364 103253960 -684941900 -148078782 -608735343 -843399892 -47272912 -416642276 113928336 248175309 -670407180 -638512581 -656855073 -223685158 135991175 35279241 -512714807 136716275 198029823 76358861 507033405 136558264 282155583 422586984 -105781174 -711309968 166784835 119019910 -541235058 -81148384 -607049307 -368983425 92664057 -169937173 -243629657 -267495289 -155586639 -424319408 -263537388 375169217 816513519 1976733 314036699 -506771884 -278635901 662525054 71243292 142034327 -643758223 307117582 583551546 -771467780 -91314731 -297982499 -50035963 275829319 -258954034 -397707738 398802694 -24632045 212632815 -618034766 78918287 595267105 348613066 400288536 -205476668 -639870479 -419482784 200872833 -8149908 -850524838 -98008148 -212021277 -152712197 568444986 -598760312 638764020 179442484 -84681961 -158551484 -539779836 -55572669 -660819551 -117503293 907942153 -835760919 754726504 -43331613 514509127 158568257 -136123193 590913389 187449568 -410811696 445895072 -729109466 -785907684 578981273 445295116 240809694 335824779 -441861767 618763357 338289214 -681237189 -78740700 204149064 -314719556 -569987789 346882590 -147410784 634538872 -314392660 -380045703 -472485522 779107021 265812767 658923243 -147948125 -129635042 -505930071 -351578402 156313299 -57666025 -244345561 -390283560 54473336 527441540 -542224543 313434074 -139323820 -151370809 429786349 11065070 504764892 -399863443 525570638 -302946188 729743847 268209447 223571648 -201325354 122181199 -686907046 -673971624 -434753409 571584477 460677152 -226055432 283209050 58204954 277544280 -868096238 -881824119 -238530472 -947921401 264311214 558053456 176869431 -33550931 350189792 -162913988 -201912207 -224338554 474538089 -149258179 942216103 -30965014 -897115805 788283827 -526403807 -3121453 -456367978 -728116532 -16372530 370882909 -229971803 108107882 210764789 140148351 -57360176 218045920 119176273 -335991504 274291773 86414191 292654748 485795374 -656742554 704271873 143495028 -191814175 283123704 334155567 -52453317 179191370 317710442 -372441215 -563165450 -341052816 891343251 -393502063 -171345887 20284769 -2544198 -206236229 947195072 -240493242 -334273049 576723620 567966243 -496539860 5668634 617530697 422586205 -698886847 169322903 202960159 -852611951 169888575 95285218 138311033 -434398057 -22168230 138963764 844602528 15503085 740090341 -520918407 -536325099 634098919 68113606 -180117207 -198601162 -358197659 -35368955 -917576593 779567850 148243517 -120645756 16987714 846653641 -780496913 53662517 -55634979 452768829 429609120 381885762 -60560152 364246404 449539310 465813396 284335879 32504418 2780866 -427696971 783299081 -95224269 300667950 553903201 -376740687 -29019440 -472445535 -550156007 -316365429 195720149 -4515802 -482347051 -93085209 712399473 314532381 634496941 -148857179 805666334 -502289081 249360095 218757917 321322311 -426793023 -639209658 437773054 390015429 218044036 -139439023 162858449 34654484 -142337047 280254995 208424096 -139383454 298007215 -172894754 -669682705 410561161 -375373433 160365822 327861995 643140521 458049629 670864858 -70821700 -196668389 -67780177 -504352974 169507935 -300704714 466240212 -15719718 -325171911 -299918219 18709299 -490662075 -441687500 -255006323 656179942 -657697089 -173589421 519683142 376704775 -100725679 519077387 13727861 272453787 -218124893 392849587 99252884 -657595510 -241869819 -386414394 -230404529 -228501257 855123790 -594983449 356539725 -462379251 -524582315 1867301 42015735 -512846310 74119317 305847730 439045812 -218036990 -303547142 -447183798 -187202188 725430358 69707917 190212184 -792864469 -170454664 637047420 171698762 105733725 355470350 -166176975 353225243 -690429701 175077534 530736868 -380444867 347175979 11456284 -229600304 -9384815 -365465896 807572093 651573159 -196838969 -66909397 -62840075 819949461 744815169 -574426580 283026566 647786440 4877673 -752432809 559329962 70518777 142985763 -629894331 -23365596 77312359 778985710 -61573184 -370167058 -140952845 887896038 294540813 93447216 -73979346 -62710329 114658847 -808445268 -248402516 37714152 432581998 -4101669 794143991 -627186330 -656453971 490947084 -475221630 -512786241 -745201572 -533320860 -173530489 354406927 -246895204 -726210370 -119497847 -521078217 178368690 675494860 102220508 705083487 50955141 -56672983 -867577251 100085398 306169046 568040260 -29266649 73766916 320925198 -771459574 511576679 367027854 182282324 662458049 90831243 25236665 121121164 -282480106 -305928246 -211751261 531853480 -162087938 131252537 373908625 259235524 653605085 309911261 -539242429 63155652 -75819935 343273509 443256926 65464059 -134577766 -21617886 -535190682 9959971 160306072 361884007 593390243 136663748 391931734 120144620 791284945 -171578722 -515229186 -40150965 -363910540 793837265 -215151092 302666314 -717545028 -300136746 453838794 -23024259 -612100503 146740718 412730849 -514963112 -549814389 214448100 -367363399 -284499483 199610230 65205051 281557161 234117364 -466985997 6773177 848244231 886598187 97388407 15974958 -552292109 -285864949 -38046340 -19666425 -44603362 10799971 57688227 139466005 296392739 -96742479 307563987 -36256813 -958736736 -608048054 -116319721 -351229072 56422399 376765320 144005481 -387033679 -242034309 254408987 699771313 154899307 -232541640 -174429206 -31812475 -621685787 344688058 295586109 473160359 -440243493 159779366 -452041182 146137074 -596813032 -215308569 -280243316 198954594 -666856853 -214670830 336402598 -199455725 -89548867 779950266 -478915682 2910629 -364790264 -130120996 613958492 344093693 -79881157 -177774938 465764219 219564222 -864923740 -42378692 53377384 186195669 -96602084 317349406 -75710736 357839411 335466383 -257332446 243734493 -180913313 -79420926 361277920 809975054 332734308 -119297170 564013818 196004847 -102091271 -283644578 523884996 388034523 200143686 -38040827 -327074218 882088839 74579705 280807866 483978503 164183414 183317880 254552074 -168517191 -649942462 -597523965 -202833974 707057645 660601788 -91298545 -149987430 -319229022 221123354 682252970 338691955 -554769508 -164539365 -599722035 228396423 -754397666 -38847688 -355133080 -278076952 91002534 406609544 -142397851 728814874 136207170 441207458 156902151 -162792036 -12192513 230681015 -237318692 -380153775 37531399 -48670694 -660683126 181806533 -91706458 -569976604 845038191 304268818 108776497 799705502 377892042 15294940 457065712 753784980 705053392 375514309 -340337553 -427533241 95970 -423217624 342689369 -325714797 -686872310 168972922 -275969704 -459900812 753075536 320138219 -51146270 -570111732 152587109 -750991735 -720270159 -41287475 -276768035 -811784678 837267970 106165246 -11461808 424816199 -608699762 814490827 -184723190 207033375 -86415051 123070365 589807868 25905261 488520951 149363519 667596336 277674249 200079364 507776318 -46055042 -246297603 -660041153 -657862678 407854974 -375601100 -666424012 387611980 267031544 -59594787 398135028 -180178238 279863923 -576887978 -518664494 668560843 10964505 -219474341 -157027182 358675362 -475649970 572267714 -416940122 -71206478 373396935 310676621 664000169 837263327 -772005606 423807379 43780042 292094010 -927819481 405667899 47799001 313464777 452450226 -422441304 -154387815 -261882121 228067303 -861975268 -820707118 -164068436 -59303887 411584470 -90343778 186704349 923781797 44473727 356715508 838697124 243670994 -155324162 -77391962 308292298 -368411784 -104740834 126637793 -486864332 -304037622 346777355 775882266 -265061011 -874146049 -328755139 -715165134 144251545 778714156 -677178258 -575762548 -148002465 929947421 14190414 478447430 418886415 -252986483 780028407 299145473 222559846 -558136240 -92431117 108779395 -39762810 188231460 441332098 61656621 -184221771 40586333 195672904 -200254330 693443572 232739441 -77828678 -11560624 -43115661 -256431421 9518114 63757299 -407642121 252814238 -135542329 -672980390 -693925100 -489795456 34123355 -883692877 -290774249 53555259 -119068522 481160946 324814123 -150247312 77077500 -548428809 18015098 -1907347 18856286 -437291330 -12314498 -173321010 -617136574 -545591511 144549029 723486252 -450041617 10779973 429376723 -495927961 -225957352 470856899 512545010 -325469484 -205938186 -143667518 310152399 -343927474 -521486063 -214894997 -234071589 796027121 -434245196 190659299 519856107 -498414249 650374569 -61527147 -853575094 -158195477 -149757445 -130282317 528632125 894427 636271223 -369790972 294590685 423119131 -61924052 -144522982 308509770 456863515 -670494582 121803918 155823385 -288615660 809229094 166460893 -40591416 345007281 -46645249 -297087854 -598547541 403258222 -260190292 -497506834 -236718344 7203817 502176698 863684695 240099824 664066023 8687410 387190137 -149601411 563775801 -292586273 199182425 245235576 300910944 -286307761 33364762 -89755561 569760970 169576313 70421219 861031052 459005056 270046863 -309669193 -716574686 71682440 373310906 -47778421 -126694489 -691375530 56536633 211455294 87590514 526685857 -932821718 519359316 -815889329 -202072205 677075916 574602985 -110151141 98823921 -82849710 -413261049 451661670 -475062800 237352652 327495727 665092407 -417890008 -696194988 660480022 79833680 -205410432 -53333579 -282589172 15477979 -342775900 14763896 18051366 286810119 679656574 279381060 -150894064 -138666115 -470739492 -319831115 653054580 353181052 516912162 669353054 -11120897 50557738 -87573403 37549902 236779905 325982883 -3993559 71072428 549837410 -576188047 97545211 121354799 863983402 -96723357 -78133028 -384781446 552428025 704332927 -416385720 -604667413 66242851 31797959 -525836940 54845318 -112206946 -339352556 -417361892 735938057 404021743 -24999277 359328045 89151142 -596520781 -623389306 240399603 -45028669 -359257601 516375395 89639678 -303545014 197361631 -37229002 -713411679 -625895102 -662076245 -130984869 234292194 -243508480 -543316953 624864910 52529143 151208752 714089179 -339306648 -761195140 -513805707 9218063 216166230 -704842007 -13583552 86860396 625300845 -333885796 -188559645 -485105422 -327603747 868657858 -591821091 -508810846 238992246 426020599 166160504 321635477 -121471307 120081510 397358867 -279623280 528094496 256968427 361804528 -519127181 486770373 5289436 -67722286 -183662106 -478560101 -103543501 -27435550 364894434 -17630904 -283961715 691917850 -597612327 -324577717 117096253 -568780895 -781088759 -757532954 665455111 720679267 346014720 19118794 -70280430 608046845 842776388 -367893701 -29856097 -4770320 249069199 31887676 -292121226 111618172 233612609 3507045 381346329 -619139276 -33694521 -30167730 539146411 190639052 -126672240 -206746175 146769501 68519590 -393380884 -237995848 416030397 93804259 80223894 253743430 -178502383 336414921 182067321 -168688209 884126306 -44347117 -7820158 600925727 684873862 534788042 769852582 -394009130 170414518 540558689 797106433 -140307717 576389921 553890793 502354395 332187325 -592846572 -151032529 -110736732 -461717388 119338515 -134369891 -630137151 -72409572 -123551189 -209084220 -737548764 -412873411 -5801085 597298397 526219968 588066715 69842281 -519809686 -965588968 533242679 -613489123 42940643 -424473530 296651095 438680189 -726985829 -114341414 392488932 1158144 81443515 -228210597 460751508 401511712 -199262768 106898397 737155938 732852699 102299353 -101888699 55321744 634000971 -109560735 188476677 252033410 -579800826 -430470715 297954451 33620260 -28777385 -12094743 168337404 571530285 357674128 209569271 -74703562 -554906730 445743284 -216010330 913428028 -28661570 664467301 673099426 -576335140 -633079381 -606406470 -379507866 227370719 -831846258 -429115237 -306653372 -504869619 -92005037 -378543920 722577274 -124508638 -278972339 87299771 354896767 -46636875 -799180598 371610559 -238596058 -281633339 184026126 -692719303 -67083728 163296300 -404198905 680379516 172152839 12294073 95829540 -712692413 -389441526 320027342 292660071 485205765 -709380821 -16378303 -507176151 352018060 -54170177 266651355 300066738 7492934 650385396 -782083570 -880619150 196941243 450927433 393833553 -791393514 -54864835 82611743 -173612677 219659256 1175713 546236093 854603644 214857938 -828961239 -118116415 463974621 894179207 -268796240 -674631903 383661440 4076631 33200249 -742446532 -190392386 890509306 -357298197 -68873254 135564583 -493114326 11228018 -156957816 -314999010 431085798 -770188321 -311274290 290428479 942269725 -73025637 35732650 -470447731 399881655 362987356 669559520 -375523267 -194844716 7665396 110907389 385418860 108871136 -701552917 -66263637 -509600814 -87495711 -219138015 6471877 -125521104 -517331674 737361933 588534543 623640335 -149940231 41887296 -676027882 -349556006 -252430601 377923748 -314749714 -590171798 -714303517 -306524839 501104442 -448961755 805420308 283484261 -349761155 -212355321 243463031 -391250579 109354483 147762052 -644431861 -314286707 246525086 -213943353 -713768317 -323093717 194969514 -228891108 663828355 -900622623 -185765899 -185634185 -135962321 -227384070 -170207702 -22200307 -701419867 -626337491 -240945519 77326788 -213265388 -19894063 834693951 -312873348 -46708370 -334894142 968493382 -174777136 50070557 -46593128 -334299577 212706938 -552764097 -195646929 -106427750 251576548 488429282 514527340 -17102685 -30870812 135641669 408747379 -886293280 -63333889 -168190963 43640131 -326204101 -243242688 137683813 327322186 295306594 -435920723 -189418781 106859110 280260609 434700183 -289776656 520037327 77417805 987707339 -653223579 554219949 -564821812 141604121 724603995 456634415 47825041 -196353534 246803959 -495598853 133977521 -204516803 -364934757 -331869072 -375259685 769193537 -312814262 -7910944 -513092901 -157290426 602619485 83938035 -679942318 -343665566 -201909924 -53557439 99836909 -371215187 -90037366 594868848 100237656 -346296667 245024928 204754615 779485566 -204040526 -800675470 32549576 472514713 86243854 -445347705 55188738 774612172 -610608643 -724143411 661728699 53355295 311001286 -38775579 -117171396 -879230854 -24668609 411201938 -13040463 -598202319 301805087 105889806 758422829 188451025 -287439568 984590743 -307081790 -162795189 188842615 -627808251 539139219 -249540704 -39461781 -477648423 192861532 168184797 175566531 -295823203 7092932 -65680102 504419083 241426143 -338110615 201256789 -417907110 69886866 66409433 -364297280 276974691 121929057 229687204 -35497159 -583295191 -808240553 -291208893 290934754 44989986 263063835 316024556 -147421334 37769162 -833166796 742811693 131126248 -39409779 489622606 -309347193 -256985193 -24678564 -321360996 355820894 -250160915 -498065345 -744826102 329739896 -136439696 -117265552 -528312347 -314554215 645332526 150836502 -163686570 294113283 96330573 514102491 -46452737 -255456665 -729265736 568805621 211920849 -513822920 266054576 105874661 141941318 488039778 437356452 627261680 480365589 -147001881 -809190318 204182091 -615492359 700259646 195203416 -818849931 20127136 482605417 -816277676 23923942 232316877 -182029809 3356353 -56656790 366606834 -382032839 458409233 701773461 -229125322 -501841219 523614726 225718710 494119647 -170076424 -850679442 708538317 365811238 -96172884 -28259622 557922238 -61521050 -104236272 145522298 92321411 -147913351 734991421 417272690 -80556762 -183482094 294267011 -249302021 347475900 -618169811 485676808 540924286 -308082221 -633027908 581324125 332702345 281407716 -588390624 -292025983 -875407085 -407209246 671751366 -93050714 742379446 686442211 653211850 -374736149 215718066 526055725 199830434 -52299101 -218974615 -135194579 -607008599 -830999526 347680342 311211489 -351151007 -705602594 325102313 662921723 -847041364 319933948 -247149148 656399564 -194114127 632697713 -19307274 -220453982 -77201075 -108731557 -437145929 289910976 -579359292 -397068497 -287368353 -128459168 701522448 -913216663 -110019196 259570939 -357749341 -12189362 -757711861 -150856136 -431580501 583049980 90375887 195492985 457269338 109275967 -83205934 35491268 319775227 -74793834 160424802 -389344588 -922954242 -721864800 365822707 -368095391 15175018 -81967873 -59568104 321600203 -88050399 715085866 -440823383 -552939820 20335387 -58775772 -442956547 -16564348 297829339 -46576893 388849915 597894253 505315009 509575837 629451493 -304035510 262052210 -777338888 -985856157 -299819329 -105496009 -784760580 193284540 233120302 17794979 302249573 -375612522 -41846525 121102910 -277066960 151421705 -3011800 829947887 87219093 -110629397 -121429041 428804663 -617094315 -2481845 408170377 -344914251 716925326 168112833 556659362 290291762 39770145 -448993715 560220085 256407656 225045901 434838943 929652853 49943592 633216456 -218899122 210258531 456839488 -136856498 749746305 61651712 699395266 -665732114 -156787093 631355722 -163105554 97915174 -187465165 135376994 45159269 57423823 515012987 262446774 342349858 -403195202 -454606859 -15349419 612394720 495189957 360890087 -444771810 -164536346 -825449374 -466772257 -342039435 78521070 -595352840 -869449611 -434613467 -207315789 -287519942 -179352159 -417134242 458500051 -111349813 57117746 -130308977 97021741 688063538 501652916 356120145 -643624213 26224394 280377591 107310071 -246197743 263655506 -188111937 7492659 924576979 -57705397 45053928 -273207523 3710922 919808802 -239119883 233021470 -258271045 -395817921 -149143208 95168350 -173750425 31625499 205345119 -91474248 -212222645 -35866824 -189710370 -25093048 -746734685 466848037 23161052 278884984 -188368275 -213003446 -405440786 -585368787 240988760 58946427 -514625131 428772329 -34223816 105983508 83831158 -409933635 123089861 -501274447 -243216089 -88859079 365710303 -621612200 580302380 -618921695 -760724275 120141370 -445019441 292770115 -205664444 149338909 -372872269 362746834 -56196675 -103531494 491599275 269002871 -494253097 -34937258 587893332 -240143227 81133076 -5729406 281428194 9386730 -461689316 101414113 -101869088 63139655 -821850314 395037825 767217588 -472941460 606398664 359013773 133229626 873977403 -1131311 -149523664 -139678589 208576986 -128894944 -288445843 626668399 -388829793 586818327 -672916601 -182267623 627000406 641230517 -676544260 -42598923 -158660805 213164790 -910916999 551678597 619601943 755134736 339503270 105849913 39137572 104365157 46704155 662813853 198744927 -635248557 -68979136 -132882540 -574094066 611659238 6284801 -39867428 586121488 -42957157 97070442 -123701764 -391922652 797396281 -244722721 -818997585 -383229144 476222873 162873675 -532364573 -576377418 251252194 -757367500 55794126 74135721 606895100 75729727 307414177 168889433 338588577 -287495759 -121811082 65344850 24550465 -449731524 816998135 -428519442 403798441 279635094 642867048 472429538 -622506670 437988188 -63000957 -62798387 -321472019 -204821388 126464599 763645043 -58741660 -209315395 -712195423 -173493197 323761871 -143771709 607396360 -78576229 581849798 669797198 113773228 -205563539 -448328040 -650981893 -844828761 -23364730 279093021 2169702 -723031313 -36466679 82302051 -432640524 935793 379620806 -4321147 249118080 803900462 -950763063 -219346739 -113774667 215950899 179737726 630180478 -85542130 158067582 -344636629 -302247196 -364899252 -141010259 -571042164 211623206 111604323 16597752 223612442 411612657 -266924488 -174785270 270091123 -757795685 510028022 210023832 345674234 93146944 -98567470 -4503463 -193194721 155949930 75159763 226734510 -30201305 -591390021 -734089278 -384312555 -310780083 -279449163 258163657 217155683 -14165047 -415387126 557406608 217657849 -360254495 430105137 693639108 13677474 219519 366312009 -196404190 949615733 -12625137 692063666 748224888 -3139941 367005623 473843675 14098694 141140469 212592950 663716765 -66882041 569669862 99681691 -653048633 917981325 396093228 114217319 150894708 -2623758 -403497953 -565739598 141310448 -943185458 397170592 -146303476 28155902 590797947 -279848039 -613676013 -258759213 511154076 -85305796 225490908 -512186398 -81623618 -265267337 154661371 -51520472 305977676 333399756 111570181 -200994965 -40618579 -459668585 -266256028 502527072 -728577432 -277214204 -517189812 -132735725 -705084953 901307001 625523698 -191464021 -99530647 -56308074 -201541312 714407663 -590662395 -43938130 536311279 240495977 875810218 -695352675 173881172 -387676674 68875835 -81627364 215933208 625900907 163811646 128442095 459773442 -574856852 97588835 -135291024 839793960 -705849686 68486727 -220742713 -81807114 -436319531 -94789059 533984607 -496070983 237546709 729478347 335043700 208838562 58362836 436359162 -207156136 -119206883 -155726348 -314208184 191647742 15111554 -408946575 679832261 41466643 -715076456 -443465356 792485804 203653680 -53267513 -839731884 37604679 659244772 40106158 15161288 127049363 477366325 -890379110 -937516589 45974132 825730780 677930702 345299568 -726156233 29289928 -336513886 -543815744 -857329977 766972237 471463803 56157803 -11057446 593190435 -693023419 -111983406 -92892452 -316151610 -903987203 -92028893 578101206 -409567181 126819079 -57321887 162046103 599748930 344300226 -62944225 -105536435 431806223 333403703 554390859 33570191 -174450500 119903560 499439554 523297995 -207891562 -10994201 67089825 149469606 -510405489 27778192 -172987388 251863793 271165550 -421358347 -26737605 -83687990 -258205166 532332504 -560746959 36139464 -294252426 -181335617 176197165 292192506 -390612531 -612590741 -610303898 -157297436 224540549 -808549235 181039710 -3385160 143978346 16585283 732061492 -37923486 225353657 210646465 -103641467 214826147 -882223036 89629731 94024810 168334718 -646323486 -483631696 -384968094 -689932881 336897785 -510274714 674344444 506768343 -767457303 448732571 -484778927 -70385471 118310475 140471102 804092908 678384293 816074951 692485645 -144780610 337600756 -375827539 -886407196 131644195 198215006 -514740398 -359428230 163022645 -219037639 -558053090 936119349 230239283 -448707113 -190743761 477421090 246331296 -290890845 494864242 21537015 590546754 138178976 14183244 76287031 -798546604 -393977342 -368800793 36923771 9162001 202720019 -315488456 335410222 495162955 -493620698 -132778664 -235980718 895151985 -613909203 -614018293 -60942529 319627220 525802704 -765294216 -40251436 3459487 62286026 -157390308 323846574 442215626 327799845 210658545 -232794947 -5982616 -279821536 -384326322 262401489 351799713 33610973 -944036628 682889635 -696688232 -252606111 -152095387 483694108 -246017309 -400442798 50796726 217935414 667541752 -722670448 449866167 218516330 -819548414 388171377 540454135 -409194887 -478730624 -305279933 -590560534 -340705771 137391775 -576969311 -226902666 85518962 431596334 723854518 50063203 -169387971 -658018203 -238102956 -710155582 431234541 -309098840 180287784 -695631217 411246430 -901566555 -370050941 327759574 312169866 78316536 -359181591 -21604770 -641105471 -309786156 202812960 473493731 -208827945 -239997891 -587780836 -188958147 -346384902 510259065 781006076 -295935117 -255141807 981716677 -89238842 4590687 133005287 390447260 -30169912 -177617900 880852233 -562505314 -353244899 116536991 158011836 288967060 -387701659 32193854 -224586639 -109683215 -320944858 -191653442 737195651 147878676 -84748840 173060587 -447355015 236658438 -140908189 -500229715 -20008515 103605207 -218230713 -50553638 854742298 -904126480 -117845733 493341517 103013895 326375658 316513673 109335745 257475165 68558744 551705966 281154271 652033670 -23496371 373074893 -9014394 -86803215 -238385370 138562851 267217322 601209044 407325451 93029225 -213118625 -137344620 467071366 -428747204 93542444 132985116 657089423 -4003936 -413606450 -265065845 -442939748 307997031 115073753 417870555 -173071208 -813455953 8887818 -530749714 -536439228 371668470 263789548 479665642 10713593 -578529647 237370906 -349851973 -117582134 618708733 14834781 -332625531 547479069 -544426260 -391849352 327293368 112810756 -518669011 203615422 -555037076 289174687 663952510 -124645864 173493102 419729243 -244736379 -171218876 276327597 -18410689 80110728 -48307341 -338548622 -41117714 -411412633 -43704651 229343076 -100016433 -522951668 -792603876 -466890293 590226919 209173040 -436472230 -352215412 -635114377 -717659313 -12184236 381081698 -60909215 109195759 150703005 140856170 379318069 826024276 -584070414 213839561 -205009042 277680899 55996886 51119457 653360802 589977144 277252210 -264641735 88211555 -740787222 330576507 289601132 312940746 -703391230 -525240609 882510483 228428228 -371730924 85656868 705307624 12848678 -619805763 266343610 -493556116 255073822 -701497570 -539307095 -851938743 -296271031 649987631 250085654 300755060 -159826856 -237061003 460929022 664847682 763531389 -236121411 455561716 236946516 35979135 1318570 271036155 -582210662 -110982850 5769836 -104757621 -234899666 88065386 -633721761 -3714049 170255757 -923832161 -357791310 -90510477 -52602203 -437912200 -410375655 540547138 -339594569 -777325700 -283849260 -27299835 853332202 9290404 757243607 250736363 765393695 -433333586 6117405 434241239 -430891758 344682513 -465514303 -833853729 314793940 8550044 506737251 -487804246 42015759 -567803753 -325453838 -273241270 -695195892 -4974110 -230418920 -440595989 -16854777 -502578089 789316176 7489344 -800127599 135054796 -2710405 214162754 168736707 -13951632 624258906 430706373 153715888 387468174 -439967905 409469940 -149041289 -496740818 -282056320 744385004 -473212087 771909381 379206700 -141649841 779914783 -608773724 -295310729 333236702 100181263 -70814223 -479906585 498357972 245547568 11327013 512365680 -266176320 340184520 858198399 -508194804 119850979 708430732 528410020 480493551 271525163 -565132048 388371820 244399361 -673986507 -259136702 305954528 93052523 292382572 -454488730 -142339033 -280354121 456520094 -363927151 -306287033 699093188 -450242434 -129018225 -911077494 677375530 605328066 899760153 -623499491 -48939197 131082422 -328019597 -318627812 113738983 -180297106 -24661253 -281105417 -668829656 -191606926 59297886 465016903 312251579 -140055052 -165856085 -90142889 -94671462 -570739561 324650219 263902519 101041260 188201034 597021274 -544155353 175747767 -17139912 161553301 -28280931 518221960 685816612 68109474 137570592 784096905 -301769399 677463658 -452863674 45738534 -292598722 642432979 570951427 427483646 200710047 1688506 62841827 4093133 -275207307 196848515 45640619 429194316 -57791106 971637 -114837108 224682581 -310530021 608326447 980263601 814232921 -227669312 353402765 188348246 -711136342 282214858 -77012128 -533342408 -928273303 458840162 -101788293 -28075143 789083577 -9990152 -225667405 -714263531 151247096 -742996704 -254243977 -432821537 358492480 -479668146 324732445 -366337460 395855933 321673829 731473053 269478280 -45006476 -229516994 -770238424 317891635 -738229722 -261825115 20246472 42145983 302230317 -339780695 -303049068 -124061742 -318648156 -465641847 -508789226 -214102121 210808208 -676985935 -387399641 -325905191 215800631 -118103060 -429860605 -237730297 -218511944 351848826 -136145498 -281270499 720366467 -41968757 56924087 -342218461 -142140938 413334784 -378298696 492313708 -647784361 221032685 -701746430 -910307957 405791396 558180614 816811601 -37664109 -470002231 748755309 221845311 854654151 534816100 845131092 -497097824 -5980662 -435828201 72440146 50870764 89650643 751156706 -126208295 -75258628 105146375 609011082 41660997 260438532 58044414 164304084 -48227964 93136657 522324077 13359750 -332782527 756896412 -479107327 -742784275 223505073 -769188026 -363303762 35069484 818163096 722156031 -56721000 -220616985 -298849976 693358762 677311776 -34278029 -229050974 -898602634 378155149 -165990275 -311946164 -364655626 52128402 298074604 -34078126 -106017343 -93309248 -48264442 -306631008 -21201476 -500703518 10177315 -332861121 709570855 617671419 499470603 755885927 777958976 -47287516 -321694173 -51219432 122802529 245654156 -389204257 867116057 457187565 386631115 -215858307 -568544088 99064022 -815223224 -645147416 -119166749 748677031 61361492 47147389 -728658 13097028 244488006 -816051353 213487038 330532952 -38982555 -198628206 -391612806 441600687 646454089 -266173329 -70735168 -344199631 56970208 768383 -127102323 301167049 -214758170 81506096 -21231739 -253669333 674197341 332259062 595621924 -71735144 -282203331 916846999 292078877 490204176 -871888520 257806988 -495162030 -29088810 -103393914 -563707685 611939982 -332323595 -269674558 273754563 -931237488 568023379 11594594 -861346616 -237449549 -494761092 119830119 -108328914 -825463713 62231537 62483210 -200966927 -466336815 -481890428 -238387760 589935992 -6116447 -678033363 642829749 309151617 -615555123 296042131 -422563578 128943085 197779142 -176884919 -605268823 -507765399 531308575 339866636 802208307 -24188080 87761999 -198429993 53365875 -11511699 -222371500 -352881547 -527756352 254521278 819752512 782801494 847268160 290361699 -9587029 -475986097 -439969037 -411286863 945088028 230901063 58553824 -711218993 -496080206 338730894 859444645 -206330120 -329111469 -106319154 -295976181 -103266573 -185729121 -365458285 -931943199 22094805 318570701 11598732 -527614769 -639209503 -468753507 -900047884 292773562 69888295 470093369 -518181215 295095334 16037627 -53216810 336184406 -126165804 175468468 463791431 -577954227 487446937 -235001961 482357660 114417273 758572151 -408690332 147874709 107815413 599164313 -595147394 -373051265 708271142 99316224 -454295821 775839514 -500715684 -249413779 134496234 -18251138 -286892192 -419297278 -325980763 377545929 24063824 -94312308 -477342255 169953443 33419357 -32815151 -167622678 251906192 153794462 -551539655 87952647 684687849 -829469780 252961579 -6031999 -226132244 -245298602 446948255 212191874 360804382 -261312282 -617716176 -781502759 -97273322 -363317571 -191933954 76363526 -474304469 -389339183 -613589500 -590835382 475176994 -160166296 293741511 244059652 2669514 -17464876 -298703942 -128340295 573324069 102693407 85493562 -420823286 -426565673 242362555 -205533651 120123083 -332090459 191768593 717015069 468713297 -286457089 -42845728 -495202861 18861705 189672464 -687972327 300612045 -261128530 228525566 -313592450 632761199 292635258 619003771 114838143 67715744 -91780225 -112683787 48613977 694188025 617718207 -810969207 306510162 -31566085 -636310789 26615659 219951396 -143372606 -187436051 -3009493 -335833642 363469884 -154035094 -414756170 -209616902 109538212 -689224008 -662152814 -211788155 -189848565 -349275769 349481464 348660303 235778634 386772728 88626344 592442688 918292515 702882326 332986477 782968200 753883081 741093695 5997642 -601988633 -171309757 -642051125 -228072423 89313269 15317078 -612041000 -325491270 703523298 271325633 -198629706 604703751 -100646848 -174433667 450317099 -682763965 647713052 44547712 324097985 -140245246 -28334851 36980898 126498902 -659974165 -843192774 -58539474 215663578 -310000340 52234758 -97052776 494613615 645847620 -633890462 504947 -345645730 251102424 30298828 -14356433 852089303 691852633 937020869 262041344 -820522562 120217529 -384909356 734264053 95864365 252030927 70507006 -700334927 -739720778 203397047 691367172 152408484 -485289985 699836653 -374942076 -543068316 -86080999 36247558 452830318 -66318799 150623285 158152233 585731649 -54008433 8584804 136588920 -661570773 95924804 280742169 -695129875 -94876897 -437148192 338951021 495535397 517094625 487959670 -385071275 -258635447 103929210 -805845108 -163255267 -335017657 -380258784 -824203151 851635900 -193716521 -757531218 428317459 115718300 373201143 -646930546 -699469165 507272716 -536374151 729251508 -276284060 -11475447 -111346151 444572726 -343767198 -454882328 -389483315 126618862 516489906 -37313001 -124849913 750851861 431238280 -782423692 16810151 552644869 -339692295 -723291979 -555597512 -239104100 -277477923 -289364782 -906399973 -628127094 79591243 647264629 -202199995 130422250 -343758933 123902413 -705173625 -586422691 365200353 -200937070 559049726 910238130 718488753 -532873083 458127428 -430337639 -678956626 344976352 -532440168 347881664 -324086487 -350631532 148331360 -779158737 -99285244 175650905 727346669 593852636 -145753969 -594592149 47463023 -297391517 44513553 -512650223 -624500211 635874283 -692984482 169636836 348188529 -31121411 557865939 708667767 -769581471 583564383 363499955 397038020 -35957555 -73046978 -252311 520629383 544501536 -573339222 441746418 306863930 -13224287 186321880 567755662 534886964 -97457247 30322400 107423580 -322994315 379523275 80022025 -834254845 -392965207 -242844926 -585719905 629993186 -11163562 -3113456 161410551 -224819333 215332750 -37767492 91249775 -474468078 141122115 519697815 -715673840 -325688101 395689660 72540173 482884815 531113780 319302257 351912274 92642531 324493970 -47699992 -446369569 356382568 -40711109 -15782451 571165174 164429677 307388310 381976750 517572740 82461841 -810900830 -275829507 882476907 -184411967 -727728047 -358818996 -188562175 905064737 200100958 -750286577 -547206709 -278224092 121746086 -7373563 -883902129 835488993 624336026 -6307867 -623527490 861267457 -422831792 -525353155 57561088 159332749 -436038836 28928177 -324294375 629452409 149424039 289286888 -302832875 -429281049 -315564633 -319167565 373691250 -142864013 602097409 486949138 6461710 64804191 -92155588 587177330 139403750 -618998252 -308775062 -445650300 -204935483 -437588435 -310520265 -312108591 -509623403 -838485908 171777525 47099800 294745118 -103854242 353120007 -213860433 -300047173 -218648455 -310053698 -72946524 460769896 111994352 732709043 65936969 492396805 610526942 23397940 -157586434 -377952915 373248940 221882412 -532309151 179046174 460496653 -710223657 -645996706 24498820 -246687778 413367055 127777150 489151198 422454543 100963537 -611758748 3427433 -301822286 -226604949 -557887620 414910957 -326049949 -709840837 -397282813 -211081712 -75617803 322762249 960565556 -504503859 -823021064 -204628144 466953949 -525805973 319076430 625967523 52546654 368830547 -254434220 -803099004 -173835955 -295687623 40620979 802705587 -13528279 -468309719 189628704 -123845506 420828721 116681613 -549546049 -941356984 -363956032 -623019042 86463274 -270107285 559701238 -41859144 -243752986 -251007602 -793468179 -241314256 -244771537 -947256822 -162294889 620995037 -87926071 -61356685 -597921088 -70272355 36989875 -303863198 241309101 -802986671 562607750 445307554 374172053 17816448 -161166464 452941347 387468067 -35302291 -98941915 847659892 513932594 -60837168 -415508453 129935 -710422708 -324126885 143148991 -526159035 -674826033 -353278440 -585266609 -11970201 173599291 249227100 3552181 230310725 874274530 -79076404 -195226809 432050372 118196795 -200948124 229104155 -368816819 469582957 13252921 -622432352 -18514899 -45989771 -521659333 32631899 -672436463 -121875050 513156153 22057017 629764975 905646364 254115948 -593257604 689028640 -689312482 55608997 -443919365 91938457 120322652 615136922 -721069484 59860979 191187592 839953608 -481776342 -793985229 -101464565 -736346756 -507086503 329086831 -345036554 -508143819 421789927 -278865056 154073762 695067131 278972324 -409940256 -672054757 535920876 -247751713 -24928375 -650449985 -43938448 338890400 -58968178 -182672140 352381575 16682640 -366253281 -737695264 603760680 -211225337 -136046671 -523649871 -184594843 141809853 -120617863 176685299 -371209324 268075720 509429546 -849805850 177037719 787843992 -514883160 -155369009 738909437 282697945 -102390793 2736970 -864869863 650974795 -69126012 -297527685 -656764206 276970811 -91532032 -580490835 594041752 748806478 -595014466 -831963887 226843122 -105758616 209782132 -15049657 41525178 211940895 463585233 -467936169 32444893 659486367 236199603 26418549 -566167663 -90600052 73695198 -722319863 380686471 719957947 68899875 -64619129 193349780 230307867 209218623 611239688 571406340 35092729 349721588 -509636349 -458230993 -82660909 624683308 -83997473 219457101 -256677970 45901468 -601217970 -173975334 191153558 391461595 129423157 -74364346 622990231 -216423781 -88572482 660601129 -206674215 -123697811 290654216 492772434 236632618 -139837206 72892446 -588011806 -426052899 -81044397 -528649571 -279597504 267432147 207694542 -23192410 155109922 301063756 -373054665 -20312247 -374305782 -341608329 146702315 172044472 -4669877 214656651 -698121818 -93639369 -219652260 -473740606 352652442 3821601 125716712 -608309174 896603329 -275103831 -264817403 -139329090 114571958 -264457282 -221293046 171671454 -363793551 102865815 -895658786 -447919881 -15291454 -35243982 8270725 10570953 -272174578 279687952 -28728685 492376580 -679442108 490712650 30635019 179849983 592932542 -769120695 -88158993 301751059 -366171560 154458458 475470274 -600510429 605529237 -481179934 -32979966 810127472 386599592 -613157229 -184259421 84076077 -298075096 -894053125 97914806 -489684538 674205012 226358761 -612647614 58003685 -400006849 717165821 30471341 -145408890 -319350233 -460661753 -339357013 -242420182 790886058 -171149847 271224628 620544109 -291027762 95104925 -527248798 236689895 24899658 -507726110 186181714 -675041715 -411701118 215738180 487710856 -388490240 -15671661 -980085870 -220474472 -799017393 -512638890 -267693961 -255836561 180340314 627884355 -175565904 314446500 -466586098 13688913 -700829101 -277529921 -367486965 -353992133 -37648615 -412147299 -85968838 -245611179 477777067 -532150513 -879868291 478215234 -237683738 241441834 -304592885 44882245 -390953133 200225968 -525849257 -811045636 124283583 -252680233 146988172 -462831702 -147222801 -12084675 -899248374 64958361 258792291 158798053 414047294 96261068 -881483729 412137710 -152246424 29169140 -474617214 10351904 -574318856 2168901 700021634 -601149101 603698432 663841150 -524757841 816690130 173803148 -87616386 -85529062 179953727 -74386602 -265738328 133095424 -24116505 439617424 -162765089 -31863379 -59587680 -595072225 -565674225 574376320 64426684 16483455 187982534 448815270 -306821095 577059129 825424852 172054152 -731068878 -73155610 -101205717 -657748156 -238216641 295976424 922316851 -552874960 -381467788 111037480 394562886 174451007 -65718583 662666016 314181042 -291501736 446391744 -163238155 -174709039 36908982 73676956 -69332897 -796761850 -17262659 -158599363 628285107 506143923 471188963 -593237398 52647960 -31424853 -548460544 -603511122 612669269 467314989 -43662194 -17536344 389502104 -735202948 7472168 318530618 342161213 291009741 -177351064 -52794843 -581284012 -216073232 35779898 11073096 -450320868 -701972582 19380031 -606978154 -681290767 -366362069 -530950708 814455028 -518124208 -375439318 -49279240 474788919 -807421153 239692192 -708352315 24291560 24120670 -505172598 -397189949 -695100813 398184499 -752299316 38189313 -174072056 462587776 -175410167 22254466 -217254716 -589389208 443192057 568170061 -456414707 -210197407 -511692217 -73738057 461615576 26711383 -660836119 -81044381 584965801 615580453 647368284 -291065615 -442299064 -399965308 -178196347 468376609 613011835 551285289 798275495 336977531 -198006325 821723683 428589609 158765734 122222698 423111043 -735302541 494671845 251590604 -29224966 262911289 -413733149 -155185506 272210037 762583020 -391986236 -27123519 705734252 465384046 415021500 -508637474 -347834979 117661617 725942027 94059755 -409869874 -11614943 232894166 461432765 328805891 114291770 -358891167 -338475601 488634341 -83624224 -285484813 36755679 16314639 366033426 523669518 -708509922 669580576 142712974 113074685 -444937408 533194229 673667528 -243477387 373662500 314616723 296296443 -449707070 395812119 192502122 456347881 74455078 535003987 27713094 793994044 134379052 -269847996 -129072649 841876343 -260988542 -274876729 505577119 -769756262 206988188 917444913 387901402 -326788996 -25852893 206392134 -114068048 290131627 -798040833 -164632069 -723380486 -299663518 -254700530 69259153 594363115 454230285 73042396 -94125684 -549499302 70783926 -65216042 -573491995 277562238 -158973087 -410560385 -300108430 58671823 -970826250 -26828547 -797668471 -602064205 221402223 -266730282 226889286 -293638142 -391581780 574849273 -538138274 -248434143 479416564 -20716516 354548251 727019836 -10589752 334671257 267725858 553336295 646036188 -383595381 470376428 23115038 -888604059 261204521 450375823 23629956 353775851 256584170 40868747 -55437544 -463688353 222020770 159324413 293165584 61963078 530802426 84853033 -536349494 151881775 769506642 -262374594 -172982719 -351433611 -347758288 67205456 -132802223 -123962120 555038255 -135424386 -11793458 462806747 458878197 -74557216 -403574895 -352616270 -320417843 -283382600 -523589607 -409799113 349586221 -274543728 408407094 158518899 -215659906 -483318108 -902883149 291555604 -472851583 478523753 146839299 47054325 658400267 -519495460 423822811 -884020883 -271888229 -304774266 -409586811 99964214 24322793 294783567 -256381609 529951046 -344146089 246856683 134382281 924081962 205066381 -72406792 -524708070 254814576 -114992287 -512593785 -48731408 145141481 204016535 244514677 -268703077 218401735 930424168 337327692 -240830576 -142411003 223545211 -259391355 681270882 49724491 92947180 336666793 -875498865 462258100 626766026 -723847404 -371277853 -107302569 107296395 476469118 -803532519 -21814727 119240320 413817129 -138299212 -338242906 672326 293831035 332748512 306207483 -537138087 -387455216 224398056 503246728 -264732662 345643919 -686226039 -353285194 190106758 -618990869 524073556 6455514 -106293537 354952048 -91107962 185969514 96035962 -684145638 -696243488 -200387882 -53699417 118242316 -678398420 693088825 825489058 -583967762 -30619466 -568142448 575290654 89541973 -552030869 3420289 221509433 159406406 433343038 -435710204 -190692736 639718165 -552510766 -504866464 259421298 327573609 333653525 239372477 -453759239 -459389481 -100606767 -314301368 305756404 498684965 -490843733 -28740586 40474169 449372377 796300921 -239058306 3155334 432007700 847946465 245753039 294627 388397118 625361663 20590527 -375766507 -624749788 -270266098 -400663060 662519910 405655122 -6784771 367059403 107628471 333179422 322963632 202278514 365296019 370429768 -335228619 -225707900 -237187860 -430121718 -503948062 -589762240 365408186 -382607320 -17510302 502477625 -68997165 -101790543 414589507 724708375 -161352750 -229456792 -661325209 -207576496 -305622380 -258483380 -320999344 -356031297 262614558 550515903 -606702885 335222424 -111349425 -421733583 -518596501 -64358039 103145639 -176530620 398504125 690791008 -874321681 -569205049 -120970696 -298395832 336125037 386748117 157629952 -798794251 -44597578 202036960 787479662 -95659682 -8652263 -372586974 -656297419 482733606 -102004690 -873423773 -11707789 -81331524 -214666830 -946160600 -120096515 694276351 34517314 -727888173 -966007768 -139894074 -95738157 120224534 -46793366 -430138324 663970346 -371773441 -770348999 -23320196 -147688372 -42052707 -566952000 715004667 696020604 289562292 311052288 -392130843 -215329183 610762204 -373980872 589079397 729578136 -205231618 -88315361 -730819396 -50548962 496211380 26835190 -149935646 345816191 -399647722 436778511 19666259 231282423 -40673221 -336431304 -852708976 -234287868 499859616 -139008760 -558606962 -3831882 340424966 148820467 -106657250 -522400386 -701011215 701916463 135827451 -50916493 790500436 -356439594 5799034 27334514 86669309 127215223 -301231967 613150414 -853613351 -622834033 404091187 385940778 -230856295 21735017 -831460225 125387 583470728 -103168329 200441979 -347522533 -334991708 110140930 -244407618 550452973 337778577 -58291571 -70131831 592433385 -289526255 -248533322 732470574 -309429916 542761507 -537239881 -488432060 325282068 -105069723 687836204 11230694 405018042 165908117 -614153669 -178140673 -205211841 444964469 411346594 150363255 -949074599 -163197921 436328247 -223593246 524946250 -97933983 26892394 -548928370 -442726722 -926395797 -582211264 626432028 -277236100 -536135562 101347893 -763972830 307352456 -39073891 421199269 357807370 -738813755 306411620 320653745 162440018 -773020650 526079336 278991399 -142655017 76424214 840898496 -64562886 772496344 2271268 -161013376 -676728333 517099702 604151028 20020199 433510926 -344751851 271020789 305258362 186355203 256800192 336329117 -411964828 -825375646 662039449 798986673 600366157 697820066 -145800100 -206506465 79292220 -385770629 887494737 -84132146 -564737651 207872796 365002474 84728525 815968146 166085514 -563751499 -168449980 382297822 154080518 -168658819 -331733125 174578514 -354826231 315230054 -40140945 -484218967 -262477760 564450117 -166178847 81603644 -289057791 259946149 849434098 71862314 -416225603 -48911331 -38679457 682021166 -107226861 315019585 -252256376 -274603252 -140932227 -692483371 -182251225 -12237111 54456065 71183213 594985714 907404780 46249022 -569198617 -163323015 -238452473 110073770 -417917683 54851378 -656916742 -402674071 606808077 187203807 -203717959 -305203644 -149417261 -136972866 -236490522 321513673 64329370 159649763 -112359219 -97555991 275024575 -517765134 723730890 416191367 -357880851 -74890066 697571397 10899148 57172009 158658007 -69313913 720025051 -361637663 -179107645 -703118004 -151757432 680631752 337498052 -442478123 734901610 -642915407 343074920 279917834 455326477 -772099649 10287680 -905843836 6118247 -242528807 406005267 -449653033 -226256592 584725268 -512142287 -135069122 194404523 -264712782 129187813 -108546490 -795188754 345982423 -574576054 92895305 320140736 406036443 52203335 -314573459 892394832 84671850 264915306 308044572 24134551 -3200730 58536842 32803949 -844909711 478447014 -328558689 12056428 -430807534 -282271952 226992633 -552657458 -474177250 -647843639 -518382881 -749942115 -296467276 -193442318 282593584 25417655 70664355 18198108 75206989 -118828640 448347407 265795254 2053998 -205272496 392635836 -828868843 954568447 380004626 -184470155 -432345614 25923940 -759159993 96936710 -13822391 -563223701 816543153 318764729 -292052607 90443500 848695476 -350441238 357332292 735982971 -590287972 71382874 354668950 -577045193 -806104891 149514367 -160481137 -100061962 -528585629 -114115927 -460478504 682036661 459406910 -591956395 -64277367 701559768 548055744 175317427 -129750544 498233650 118163751 96733634 86555035 -238771721 362858088 -115185182 -524043722 290596555 750963255 -100413962 842666735 32120549 -625911553 -1520123 -46806142 455966115 -3022103 176523871 -450628579 641502338 -562619146 -37907260 -201798661 143667615 803845807 88366833 -60633246 -110248628 327925358 705276752 384944777 352476826 713942616 465455606 319269199 323027193 -514208548 -35045519 -609674420 833157385 151875748 -11832424 42011599 257214055 -233849802 -348943825 -23749972 385534001 385050050 -46493320 -42052449 608452950 561653806 -124784558 534545878 -1332875 777380692 -369819520 864753649 -810670750 -150114657 634515174 -303565223 368844367 -128961218 933287724 -401115080 -579791016 115148105 -34965537 708829957 -516400743 -49463711 158119292 1174273 298710137 187833966 529711339 -46725515 -34246429 220906752 505815952 -411734382 -19669603 -926034285 -646892294 909066449 269006319 -196996948 674892674 -77942199 360269644 -240655526 -5839489 -211463311 241964931 6439025 -23281240 -31226884 150634718 -245069630 -26981851 192965739 -476400444 -330849920 800146115 -122872255 -298900352 50396743 201607529 -197342112 -151623127 633804287 256317908 -217855209 -649651063 58178698 348555628 -582092094 -752886772 -224319882 678265867 60191455 289280081 74625674 -50478368 81943719 -461103174 -524489509 23358112 497134656 -57785908 -302925866 -193542208 162924903 54556378 -46653285 -261103469 259671408 -875873630 519064223 211580643 -275937142 316755947 -11856852 457228632 -286178892 -106892489 690212443 378393633 -246863678 -355741280 313255904 14988503 -588668136 -92775606 212762874 -468595972 16766155 136399081 188274034 -804780189 -6929564 18023087 -359591024 -611063421 -23149619 -605004368 -288682154 -284450051 -450900992 200529445 -258420620 698687614 -419906551 -89261515 281230759 -477021023 194285618 -42415925 -62581214 -624276459 822166896 56891803 180703308 508650804 542699745 491664198 293630074 190108308 877954859 -357908993 206805090 433486814 -293927951 -616731048 -114924809 -442239998 -470288334 945759532 -317939145 440217290 16106938 -490960276 122233300 183460535 -200005174 159373778 -9378473 407890624 -16068519 487668060 402668421 -718718539 -44952837 495311413 533967682 -285615031 -132589810 -287672016 -77427275 -10168350 -131176290 -270632534 -257933981 -296377539 780934018 300036874 -615797768 -31501123 808359329 -23642587 -453177360 -255082016 -85832925 403876320 353034488 559307350 542913397 228787083 573416555 -283990382 -728816286 390469362 -255151524 -5364660 -882254176 748051169 -338264865 -68682355 950215121 412642010 728901935 -474892194 408107825 261827452 -313695567 188391303 -711149141 -534609556 -62171096 -413092859 431018537 720143190 -172072537 -183860471 -160828847 -66091454 200730900 692404773 360394889 442879457 374520240 4187469 -789868574 -302929566 -70396304 203535057 766419532 -399140448 -719828213 372489581 498296973 -312583971 -234585521 307866598 481536674 319992339 -470499538 371944365 646274072 887592218 500476020 -63499999 -280161774 861242547 -193125013 119352953 245162959 151683481 -665926569 -716129546 505263429 819150668 -219441047 -373087868 260109830 855227146 163180680 -120002246 181603052 30512566 -319994867 -558866354 399085445 83229178 -800149147 -451231018 -29037576 592394526 411531033 -116612893 -413672642 284743065 677825048 927494239 -94018880 142873434 255355973 511154346 324307855 240116646 -186000493 81789342 156805277 683966957 -106509476 -907506475 -546548035 229325920 -163055296 -861811239 114826965 33944783 12552924 24624355 844515357 566052191 201110277 -261555909 322025401 778768215 -157718536 695333808 543465625 -572989558 228963534 -319114789 -6254954 566489788 -740070878 -804324898 3338793 -942073362 409568825 562364624 -76185519 -905406201 -640121774 -790686978 862070982 136270533 -650993685 -860142281 -320530615 496532981 -555054700 191326635 453935375 -199783188 -249343294 -257417926 -296285725 588050782 -372896520 -33063647 286203621 -714758318 -79637371 125444946 426414206 686714170 166702360 -532872753 -167673219 -515858065 629925495 -742545324 -83583766 249748623 -652098035 32694175 319891862 -730684478 -109481093 -12429846 16738395 188292618 -742642167 -195921510 922763923 -179848249 -337571918 591361892 -76888116 122364030 -89688155 52603084 472994061 765425495 716679073 532962432 279796326 -83141777 376674914 -225677578 304124434 -295355392 819564247 545396832 137117016 161173628 -177180934 -427400136 -611788331 659326095 -203946288 -161691790 -381423719 -239512154 771070442 294690033 -723231913 -105736256 442824789 -13507888 107421438 -77662038 66475156 226053632 -314520462 559577567 -217299042 -295133064 153052211 544012082 -852351303 851833882 -14479597 668232765 185758203 8286998 507423322 -776579855 278079139 28585301 334853503 592575574 986048646 518831702 -89719059 63223510 49029547 482346422 -191361333 462895143 -489663231 -564939841 254323454 -260857785 107954080 -356555083 -791593262 412878398 680946650 -666443760 142037531 501673582 -540679208 225617029 -12884457 262356328 12210665 810179698 355896791 -53579641 -682950569 -93341544 -26630585 -132604800 546214250 98060010 -254785161 -268164788 -563730054 472495089 -354035588 68321450 -567732094 72192844 280339414 399499217 -244037873 270328661 -226821825 383647609 486158950 -139839442 81441209 288425773 549448010 -58903355 348288632 -293896148 -112080757 -578762413 -55606453 765647502 274378125 -570312784 173700025 219465076 -852441206 596265468 671621403 -253288841 498128455 121514538 697225899 -667993672 -246601267 -246596203 -426019282 -454368399 555027462 -251568506 788653641 -758897187 47522204 312696087 722059522 -354754278 -252784949 771637766 -258137702 177069738 -290595639 488020606 302041187 279227569 -138512624 438312487 -4444367 733837102 -483216419 467254147 -746575916 311547430 -120739871 -407436269 39345643 116383457 552623356 327102380 490572622 -435750457 339021717 2201016 829460978 230171539 782571306 -414912338 662441907 -815881829 -167663358 15340815 546315371 -232084063 -116388017 -193880377 406380970 726244602 -627068803 79980036 317000087 -451363265 7577262 283050430 -117124159 -788278795 -608665848 -413105232 -493730061 -258379044 -550170977 -383417123 65593393 454129031 -223694198 -211599586 -155739357 487844578 618245194 521857073 238063610 216333518 -186843351 272079991 305522640 -438175140 -291074826 -683405641 226267921 508010454 -547683895 243363261 633448017 148414653 354619199 457846950 108882707 74596925 -227623949 93982295 -492138489 -166749646 834214893 286272548 215535399 63056537 -204273426 -35571747 -109856012 533384154 783114632 -162554003 -187104779 666553047 258719837 -189346388 416342497 130851680 -58767673 163556556 -83560066 824619231 -614450756 141341099 49374038 520456419 -334043642 -422997638 122461690 359090148 151574399 147762874 -333835921 -476493009 -304261217 -235835867 -233807007 324345224 -474685504 -425080884 140411576 -592822796 453277952 285219513 375218623 104404817 -333430227 -200257377 -469217754 87613907 10313161 838699745 -264471300 75732037 -518752355 -164468270 598543041 280543508 226888499 -372439365 357556329 -166067152 -163350504 -643140045 -43074915 593952770 591219199 891228047 595697484 440107447 322643943 -448879297 518348110 -26992024 -455089121 199860084 480017712 -73406689 -332531597 -168417403 -272072871 -260884618 5671529 -354105774 -550180133 678314143 361640850 -158865559 208582705 772709218 -437805324 655960793 6362234 211395947 -133992629 -406808579 -531486090 60564476 110133880 -71929194 -355023272 -520098796 -311663852 181573834 135178062 -202103915 926852353 -260414874 -816105371 754528872 -6040383 643836501 -319972903 84142614 -736623968 497598372 -528885279 357421281 151051573 56369720 198310871 278569668 160639034 -89105837 -30864133 -605564337 865659681 -279463694 742673140 -516668597 669408691 -790630771 810945703 152490632 -41698023 -604289443 -84357491 134292423 -307564981 -284217497 563125975 -375333630 1006681 -25527565 -145085700 44696290 -561266387 517362756 820856029 506643887 -268769908 640803557 -275881682 18121441 -327201081 -69359424 -155877891 517226903 -99490378 -411191389 -50496825 132263265 -112429580 -214600249 -828004239 192617158 194398083 -449901546 756000344 187586090 302123838 -482759490 -178982740 -156108911 -473833250 329467156 66204603 -136093287 -36127205 367234175 -58649898 -108389241 -459244304 54264584 157412756 -126961050 655044637 310815246 -280285832 -97378517 -560077611 -425932805 -306180940 312418366 382247668 -353923239 386987522 -393170399 126880383 519466554 -802087844 -403653914 -69731388 181535041 61867669 -399103597 -536271190 155400697 907904803 -37276628 294955252 -386249761 -706028697 -242830360 176641321 -294855176 -478341951 227510270 61168595 -45574206 -211830870 772309969 877769443 -738037837 -604470271 75826716 -19030683 372427755 57640443 -451691343 406233588 -538648406 407460745 527301947 97907175 -555818045 37049938 -9509402 -3281058 -299506372 -375378057 82733652 613380947 -266951768 437275154 610335859 -612673276 -81115972 -386934332 -884066840 -72086283 449565501 -223392961 -267700610 -307491140 165574652 356597010 775238415 -149046641 -653967949 -357840110 279220903 -119428286 -175725917 644290908 -795389774 -352193994 -757799015 241715474 -802260974 702260690 251355137 -93410722 -118647992 387396552 45771150 36268321 354010352 -624386663 557961066 -734024675 -407891129 564230667 -809289273 103777528 592686826 46730726 -135104084 575668218 -436621008 -26368016 287588508 81625842 74223988 -180116705 624627072 -605243654 -360050 51045799 617449504 726284078 -39138456 -240789003 726334807 572005385 592911282 46347589 -296978677 522098651 437728963 409430366 -572159434 -720908021 615690075 470347546 -662522544 295792262 -177837220 271580107 684849770 -161788613 -610777138 158260843 12532408 -130510504 -125142208 -339898946 -211860723 730178875 269330810 -510514716 -602841956 52630913 -159719196 -232181588 315280162 -197108373 -361927577 -203252791 -505971683 -604166503 -349810729 -180931885 -152356065 -157842100 -250226591 -128733341 264404377 -633747721 395592242 -370184244 35067785 267891779 -606140146 471228687 -416607956 -300774776 -224486913 819393512 67540327 887615416 -154289053 -35754810 -169736703 214800505 759535455 -358239354 -575192706 467743450 -25708587 -293444680 -193965680 -356218875 776590233 352188078 -22757600 -338555704 -148798079 933068671 103670604 907320756 -7514562 510325653 606217475 235959881 769557590 -9291303 348295743 9655670 -902335542 116500184 -545836405 45343852 -448882385 134314382 421248994 517994279 590716541 -316456484 -436061910 777442905 -137981404 56571239 -449874929 482683963 -571929342 17663682 377128628 -812400231 -811096297 -416965537 -636450711 -123596519 -18134975 151199847 626934041 -120701205 -598172943 699266977 2096943 -252774696 -366348560 312401854 -319587129 -208457336 -30600579 -668014378 328122221 434698188 63303397 -291693286 219573489 31706428 670959190 -426647327 -382042949 103223736 937983315 -32578736 -936889140 -512287241 281024702 -487057361 28087485 66617818 -761428435 -365855329 510013688 227029249 101857209 1512660 120959900 -28577250 -627121662 824823048 845291589 468499478 -15249459 -117053137 -70917055 251712556 724489213 -226716787 -448291674 -584524220 -199305615 520863443 374241188 -19402501 -568869793 183108723 -177010940 -597261911 633050319 263028571 87765986 582304126 -451917999 -248209196 208416152 -246644137 584255023 783281174 -233494500 705615737 -873151723 -525942496 392849014 -947455767 -690035806 293065300 830313929 -84981918 -64010532 -374330094 129042766 6032509 -346754925 -475689647 258225060 469902634 -28833098 629877970 -31760621 -757568400 -2004994 528450104 410866326 354188514 257760721 491261414 358884189 -47382372 -8359690 284396191 -440629577 929906004 -301741039 42036889 242206175 -55298088 -32550963 215993765 916620202 -274828845 550040699 561184408 418759197 -226429496 -9269982 -339735122 -187734482 80637765 2471207 471990116 -592856858 -515121436 -257639605 752907541 271054607 -19154833 -452972382 -564947102 55831612 228702674 -585926255 744145718 -373377918 -115652608 -200025510 -126229329 478062239 -123322893 -940478437 26886880 -39820304 4187829 -597722025 -674489519 -204652223 504671216 -409335644 435760786 -73883231 846379727 381478389 80692539 -68684017 227446912 -708013002 321413716 -32901458 906857657 617358623 827486103 -213418705 -377872076 -713993043 594532089 377996887 -61785014 -133905082 -380984096 828793523 -64267905 100796608 520430864 582747356 -415244685 -635310637 -239703971 -403084910 -324000043 587796310 390013070 563960214 -274731528 494619229 227466034 -661769159 -408323078 420343941 654406247 -460603695 55713628 503919332 202839974 -654082743 278723766 296855625 752023115 -3035108 -4096325 -178424035 -185003125 -465948513 -548649394 666265229 -42513275 49951118 109747203 -23306342 -345295128 338910755 108840834 602165473 349098571 43188241 90714488 -284144396 24571010 312385159 -500730185 581678469 184311922 764924189 -814499963 -393353698 -83254884 -78882805 -566160210 -261033750 269896682 -19543041 -353081304 118838884 -758813050 147411323 -442641922 -655303047 213235731 -111754522 851238990 238940677 292965189 -353913592 -169175812 362259691 167207149 -833635256 -813487139 485615551 -136088681 -684359776 67149371 15455750 -230041680 531637222 251109359 389181416 -216847878 270879526 -727163167 -580270117 -171627780 401653476 18781903 -262447813 372812253 303962619 861013236 720346726 75635948 252168866 727594549 -276663792 824101754 -875277019 627354951 -463017430 425514786 -381904100 -174094928 179506262 408840498 -508804699 507919955 753341643 316042326 -89698790 -205655561 -298132805 -224663200 567901132 813493984 710935275 43519746 388338164 -610288035 215625791 -243653989 -79077449 -81636880 -4694483 -172741649 -574474030 -460755854 -54918314 -751049364 -577694599 617866519 6486095 -537728151 -174221622 -184814964 -201980074 -251774737 -16719338 393206670 195961125 -263290741 -452899486 -398603389 590534350 5165018 -87208132 293564074 -568098551 461585870 755303386 446567645 -4214398 124782140 156348587 -189831205 -409029817 678829511 -29684895 -222263455 -574459335 721172854 700900394 -742389504 -229427149 -462034682 -4032728 -920800451 179325871 -29180863 -425513148 540500522 -524650366 -548988620 -352960198 6514194 306616784 115945704 -110092377 140319021 -54731083 186356712 810300950 80472711 469537950 325301279 -167720220 356965485 -62351815 -99222198 36724790 509784807 -217537307 -649141248 146770358 480334438 21978464 180759113 -67752589 674422587 460007320 -554189837 -281957982 747400162 -389247487 92894544 -444530039 -861697476 375893508 157786617 -167144600 -385296857 304812206 -165403075 56694080 -66187727 -343772975 -191011501 182398083 29959247 57082978 -411888454 873016789 97969240 -79391951 -228425835 -401090382 -244219039 -818260437 -711734911 246881045 -244864958 601699797 277377114 825544907 577248476 -569809847 642664472 -403193204 -300399113 -298577726 418361943 -290031289 204053716 -382962859 -17341731 -433087482 -232973743 154433205 -47289805 204256085 10089643 842802340 85136827 245904179 -42976019 -744087235 395141993 -745438470 -289893897 238998162 -116999493 578041332 122006643 -305569864 7419943 752159156 -466867541 -329736298 739603336 -449509353 10977982 -222954057 624801242 5315684 198173441 322639013 -949775475 -121315639 -219361471 99464357 -528199282 658084412 -700898639 -229313890 391999643 -412151636 -167387125 809097600 543985429 -60194891 -88756518 -29183533 163124466 -13784474 570098973 -415662179 -210180252 46832868 -429229653 -19857842 -156271561 365747615 80368478 281239077 -158225149 -486003575 -516511692 -285513661 481797368 442892122 491414452 -53687616 269652176 517638957 -484303067 -196807487 918287988 330733982 196301695 -229505980 -166982755 -61421474 -83213015 -184365322 58799434 8029750 433240391 126415382 800003738 543315091 -153131842 -177390309 515447731 58779908 -234683269 -250174027 113764375 -85160471 193985716 281652065 841517360 97966334 96540303 -169833329 -426531240 212244712 572505717 480460360 335681723 -347780773 368514198 -300667569 -57033949 365346284 49678871 -610263082 789196518 313437631 -287915032 -217719140 -630397584 -146625708 324347270 -117422067 20558569 -91488904 789358711 -423615957 74531839 -835756175 588728676 162890590 41683995 263662013 -380067477 39322689 187952094 79126719 521498930 319812006 349018164 -363837031 -311317019 165668933 154277339 -112574469 -116106498 -26552440 674127990 679346458 283052447 283595451 758849776 130787554 -823056826 -177593795 -616044634 -188178138 -328883813 -311630481 307403554 -284116812 -226405182 116874551 -221043327 741783320 -485109844 -319502689 388100941 -298427713 114400776 238489101 -164935980 -429005510 -824714594 479057380 130126354 -473497634 736787668 351443980 292114278 -422246538 118606071 375711662 69535637 -75732522 453778794 -170223796 360551190 89990316 -897414353 -128958094 -383495384 -11050475 40921189 -278447022 -566379196 -712476451 -294959139 -88549762 -406964486 253480208 145957943 -516859231 -368489245 -105137919 -5304867 819324754 -689068092 -35507967 296151430 -167627787 280318746 134515460 -216869025 -240063894 -118316586 -429535556 96672727 386666842 -373263703 462279884 47432911 -619885172 237362564 -142298436 325619167 115802581 -42546812 -408702479 -851199910 264234299 -487866411 -89358787 183271251 189506152 431353331 431438979 -66609327 -15365291 -696355685 -443216415 532410051 235201395 -77095793 377931049 177732543 102187801 -228168614 3705154 162653422 617626537 -7519012 72792995 8102969 -50858748 -395203319 88494413 -821488997 -372930029 2711076 25635860 -57866335 -277173897 -859347324 -478415961 67226210 44796498 335759739 133062509 27533549 655609991 -411871402 -82979388 -79683435 -131945190 -598392044 -896528741 21514331 57706672 -299687732 760440400 -281498712 827245677 775342744 -454392617 42511946 435206524 -202161869 -602719857 -251165929 -358817664 -840974376 -358332704 -429049042 490190609 -721335320 38801704 55867908 346394289 -173644434 781570593 -201748250 -500491946 716487902 -685755424 309606799 -384236000 -299919494 -203343974 -895711088 689778338 389993997 527603207 742111071 277072557 471031872 -562665853 275420269 12857151 128597694 162262848 282528637 -240646730 182941792 548607903 695372284 -477299353 -328001013 678711835 776817702 -164906955 866943896 517133196 -643246959 -13211313 709608425 -76444770 74562031 -172737444 238917795 397250879 -533226948 167140009 -29744619 700365745 -493331060 -5077343 -44630369 368493352 -252921097 -55042943 -348182777 301340741 -301095566 688915783 651957406 167079605 6118189 110018849 327555106 -276553347 345843385 207836883 230425163 465852040 79095923 -565808606 -720678617 -690191246 11619082 358498991 937407550 339856001 7281858 67382957 -592256906 -830938990 -490801080 -240167802 -899288224 -282871850 -216023016 -89279155 -113148320 336491481 71770487 414563601 -926914580 -899812576 499261750 -584795758 810916343 365624026 -38836854 -87744302 498624111 241682620 928187039 493383111 372933065 -286490519 229897768 453881589 29976334 -174198590 -425844254 -711240720 -174729096 705187352 74806826 700825323 394310545 -143967967 -52572238 285019953 -115677560 -234935621 -725913835 -140345660 478047685 -166699417 -221022246 -415240832 -76073184 243199060 54873218 572164580 -260951320 -228318652 -222388243 154320917 202714383 71121701 -156636032 780863047 468748143 -331417620 -411260155 -541797 -456711932 -488599698 -813318352 47345049 -340754858 -92825934 170694995 -48692552 -166603370 -297273722 -46794812 145655900 -49730693 -330320772 -79903820 51675812 59278342 -790970818 -205875355 319173965 370367925 742743038 287843013 619505002 863963282 -54516110 -194179395 91638153 -242105579 442582711 725422107 436342144 57334638 30660438 -245738092 304829069 -423817566 518209106 -110893759 132748739 459945388 -577245655 21888770 169339552 275709878 -394742560 -41302861 638348786 -607996387 14974708 18843628 418379003 -485140467 459051509 -925697784 9551648 670032876 -52502756 -200785158 324221189 -713691883 -776459646 -176405436 -738962966 383414716 -490652653 -551668129 702317110 -135685542 219673530 -394314781 325380630 -485952476 -179843907 94747374 -169361969 73855910 626060747 -526383421 -886951349 15625873 111805991 697605995 279665501 -319475576 205569831 -123952143 -438072262 -343655314 -149158605 378977463 132147551 588174161 497767496 -649661219 66305684 380695792 -22593953 -302732519 -654745056 -96105774 -188514804 -770741116 317521111 -244503236 -363304371 -150158069 882274897 379567829 -647676815 -9141461 243354913 -845710400 302372470 -374683845 -770651013 -506580515 456636112 561730765 -244234414 -204963919 -548298244 13820747 -212073192 -433464602 270778834 411395214 -71051732 -117621645 -435274458 -121051848 184388538 982392360 95046005 -732301774 -138649346 243272807 707612320 -205487288 797965779 783272769 -81557953 -564605288 760352797 -68772595 -322016072 -880847132 -817456806 355913470 -501815295 -19082857 538862355 -474895879 481283505 594530156 -466818704 53026601 424987260 151530009 -193805620 510418395 40416620 -505965576 -416367157 353065365 473559589 293869260 -441827542 111412971 -156377081 171221598 83746052 828427556 -287330488 546589720 210198629 -849474150 686579379 178607766 494508168 499513419 13139286 -19510300 464872411 905735003 -54670554 -167216808 448688448 537808809 -211348037 -172294499 288890293 -45501457 -229724727 -754318106 107230383 232851197 391094343 -13351290 -694756430 164462085 -30659686 279648513 658456026 -420613278 -98144149 3507635 532807223 166215815 386079783 -432134062 157093022 -386320165 14058034 404154120 -359804094 -282641734 565861483 27564982 -333019546 228974552 161527576 -92933904 337972013 144900945 -219853084 217361961 366000370 -514572696 578853989 -448123641 458197629 -318897533 118757757 -194074324 315619154 -497941837 -585133937 318965178 -222626534 -375626481 29149358 494760320 -327222723 -372275515 -130230952 323197513 448835469 204542141 -434516219 353331436 192851693 -346783040 -293035198 360555832 436048261 -105624997 -173335168 860347348 369322946 751073374 667672675 567058670 -773945486 -463382277 -217931371 820124876 40306054 435154429 -554476025 -915874522 -219360387 199286207 367635802 -893253446 -452294614 -171432906 227058110 -668113794 167226576 244650919 53420384 -223268122 -314398721 -306486353 -697436135 12697490 -391344044 -456975725 419100898 -581716789 655074404 329667993 -210040282 187761490 -322458224 -241002149 497188204 -175311402 42583332 -686085263 295841369 280867027 686079571 -119210916 -378854222 -928013247 -306593750 305836344 210692593 -706931387 -221473405 -380803471 -412203807 458504282 -37912629 -171956927 99031245 162426065 80285050 -257192364 -657712554 125134659 511416430 519059663 -222914809 -684623902 -283288907 -21189768 230974105 -212596839 209733532 598473864 724356336 -53608055 -343368569 -493927785 -201038735 34612573 209661527 -262480577 365800513 -457641498 134951796 -760464758 -189000400 -293528975 789868286 329497909 65844818 23898712 -887426918 -278604873 456145097 221912043 162196288 505069693 159810635 463024757 -726370366 -486795317 -123017949 105362366 -475379404 -113892336 858233776 165458015 -265055402 -117658795 495377195 414445376 211168362 333053931 -180540383 370774132 -353877664 325202132 251138170 42471076 -134575226 366224180 -13931237 -453018240 -581464662 -530347886 -318940138 866453311 -196387441 115723573 -151897717 -283838574 -629523481 17329006 -675555591 249889807 -11621178 913527733 312535 547977299 184799755 480244053 -98273096 -241912159 251237310 328411638 -639690882 -111468493 -61547026 204916678 -181823054 -694717082 70920473 -218996646 -320679856 342597232 51642771 -270020485 -125428648 -193807215 361878771 -627368097 31693839 305489878 -127943374 85560549 -34786957 644272989 -390345882 -187600774 -540710299 153094159 -169645906 -388214205 223657384 -21782243 405099355 307724043 -535470578 406940007 -876379521 321786917 -116655977 124967036 96368954 -218027598 92362720 -785925225 -181859764 -519841388 243839150 774817421 -190773971 233215345 -304244614 -242174853 -14827740 55693034 -101811676 -638485576 -29457316 -302300418 373520683 -309345079 -114881424 380942186 -223326450 -74620123 90817424 7138678 -201249425 458465026 -302907758 -347560881 547334481 -410162155 -400108688 -714184728 -800688216 17589266 589734669 65904436 406807411 -47692203 2395888 -10769651 -128106053 585069298 -38146565 311750403 398945609 -120418566 -958357974 529797972 289350546 325384170 -54081311 98009786 530056568 -444616361 -842752295 333598919 -7690636 -401872157 -138790661 463350716 -336017154 -35975427 -491671144 94062331 188693430 -175751734 -189264892 487338219 -27424365 -126755868 587335846 -693551359 -316939676 -318708344 -185545270 -195575390 -364941829 331546096 -737728273 88550077 697571281 -266939076 -164943605 -150901937 263121002 -620093686 634217949 577585705 590931440 861547937 551003382 31307394 286938082 -670551421 -359021730 -704857737 183313351 -5660413 248602331 120969072 -581703803 214696532 -960253305 -630207580 51159599 183547953 -102687096 -506742763 282741541 -119055557 240704472 -590246991 56806246 589871217 395013894 669648261 64232028 -839208467 824110678 -117859496 -238075690 329949609 -14423492 -9028153 -501570986 -660478492 -99480652 163151309 153367113 115250522 -536137185 -195857958 669243576 -220442787 -799449767 73657234 -567581122 -230804596 226813689 -166202918 484599894 -535623810 -77406893 342444835 233066376 -80691477 242594140 519991330 393416844 -594808030 -38753740 556441620 -117543952 -188339477 -61679372 -312971207 -33740157 -191960237 631448833 -35186831 -391820045 561444401 -392427744 -89904541 380984274 -405043824 -205863366 -559071625 -522965179 -214137581 45530150 133243267 -523187454 -99357058 -55716020 -27223411 -102938551 698205326 763140369 358139157 -223895434 191387879 104493130 -753166120 -115094849 291850695 505587512 89708943 -781106657 -909338562 -291675653 863124905 -402340983 -37464146 22147368 357440380 -726229656 368493132 181144514 -40208576 -204493040 143968615 676736081 136010882 76545795 58806748 290110346 -462260413 335778236 396052395 -31565900 8693889 -697678965 -379532084 139997681 402031565 -168098541 -205851832 -220322261 404266964 304315017 936060972 385005365 482194724 -25923999 78709205 631739895 332198193 612073762 270042831 532925449 245125139 365558225 -126535552 116916006 1459497 -406678523 -131827263 263837380 -153405909 228614582 475390779 12706388 646931760 465287784 229367944 -410951013 -931927155 808733688 -47640472 -633247646 494364364 -256144154 85884320 -139611788 540573904 -289701943 -50642729 -471413642 -652215405 513263623 844603727 51645622 -90563825 1697513 -66487349 -184385272 -523992656 -62102235 -137868904 346886426 -112711229 271186034 -219811072 -567064926 -353837114 705126060 -98972341 403443183 -235365360 -32773168 -78925790 420991603 -362720571 -188510431 304658994 -245368123 363044125 -971406192 678106655 418690223 407727579 -37480199 -971928386 266702720 -81412672 -361662807 -130712537 236743092 270734515 -141506230 -645907695 -232658726 638943558 7853131 109980316 -63712950 -302156714 -321020514 117286188 -628862494 32128111 -271948593 -78680154 555466114 13027162 767447871 27085531 84255897 35756931 130562950 -481347617 663445143 -181826796 -205073079 140623189 -176150740 323022774 -630865831 -483304833 731364278 191076519 -250641853 -261366002 884191139 -221760575 -79871823 81604089 365903829 778514302 835236685 -525621176 239372438 63502965 189227867 -614376757 109920461 124436999 -57654540 545409003 -510021721 -158709313 325572939 -153803871 -177327931 -147692483 248880626 169511052 124087940 -50723977 -186787851 86424305 59082676 -365072432 -73551347 -319518914 209017704 -173466612 -555333451 373551059 149956300 925247372 552544919 -112910010 327772440 -157534981 171265278 -83366450 139750628 789325145 584414042 630109862 -8421995 328022390 276856416 -1449533 632464730 -26866710 18556263 -285841139 -450894356 192345995 -514486796 -196764771 -339459337 691463113 209850254 38386451 -74300126 -214843540 -226985006 629369005 -145011585 -262026979 315241925 -75093915 8755761 -415281507 373715274 -880467205 127997744 279210641 -572463821 539276257 536522285 703275990 255623293 9984298 -212336360 -310810911 200089200 -180230512 -121169097 -149402428 -207558297 -713197887 -923906428 110803798 736126199 151833100 121996420 -417814238 187754085 193264124 192643731 78323292 -355967964 749061538 -549935591 -224590884 -430210522 162945559 -371776017 444480097 776345764 -363001334 -696061359 -19005399 811354489 467110451 -795804414 -455785201 -261506182 666057857 892935448 578547986 651161849 256091623 -132240746 -356263986 149401271 -457552798 -352597244 -54967363 -7332177 -537244534 -42423170 192574679 152762953 32112523 -552416843 -639060322 57186758 673098133 317603023 716534678 -402431173 -79655795 -217576317 851212477 277519930 -28045086 468421855 -68832591 -681870574 814366856 131489497 159424883 -60178516 -33861381 1873516 -128087552 -205828471 -8102424 -342366505 351686717 304561645 22766538 -364345127 -458348045 -230269770 866980529 -321191005 89895982 416477485 23538633 -113808454 17793346 -164808618 256958287 -147199025 133011006 932286636 -69653881 257195138 374242159 -24499466 -71854904 -27339197 -579576345 221559328 -339994358 486897017 -211886050 687489909 519945981 506233593 -302346496 -43781822 -141021911 247481345 92855036 -673040713 -270192240 39041211 -458725268 446710056 515835061 174046657 -39271823 54053953 -450688902 -718885207 146291422 22447872 -549253714 238489759 492911097 564601456 -282414511 225466625 11726853 -392375758 -394216244 -315972721 643207465 194669739 593336072 439483165 -139398850 -255102994 -268139746 707465111 -451164189 152522911 -124290767 -474718479 -802350134 414998002 -85423337 369945554 -15409840 -397180955 40399825 -682446273 -495766754 64864764 193321145 313381203 -103087206 -138905392 -156106349 -192458238 -333234458 697493491 174081397 139126334 -662912957 -115918563 784247588 131004195 411569543 -622909313 -179284815 52080347 8892356 -362266345 299551085 894329524 -479668466 -452341169 511778412 568135 -718753105 78868674 -61198913 206491670 -594258174 -192222331 -20913049 91568638 -226967029 -11751037 27094062 38900681 -673082146 -610677826 -874138970 392594425 274539880 472602409 -23696737 -436288404 115192788 -538981546 231347282 377226342 281889385 -70519340 248053793 -143590957 -592542794 266184266 -216894826 -59573839 -722274563 270986021 -55361000 488590143 353670531 -698404827 -497804312 146947121 44296821 93068520 192292771 572354964 342692428 280551860 497317920 -816557345 -218509762 29072058 -710873706 -361522624 614754446 80330989 -381105935 -246448440 598673187 -339425798 -203902357 390715934 -928531604 -735412328 187213110 491313322 -97540997 -452651063 -109436066 -18134231 273382511 -377731486 436958516 555467461 369923803 679114013 596454478 -842672131 -111418611 384192838 17429516 -250469449 100924244 111473815 -369810551 -355709796 155536342 -351635113 -62653911 628126561 -580125988 325807689 377070521 831735011 52534747 193962760 -908565991 -10147218 535340095 -816153571 194666182 -78382144 -757820999 90181031 921298739 339311332 25548167 -347531465 770931 -331729404 -152384955 270753589 248177611 -16076342 361932969 801563602 290874017 54285323 -706835800 -287421893 -137226053 703119336 422041164 143457152 839791419 -228914931 -178555248 478971869 -550071323 -441827227 -221850737 368460796 82917832 -397923702 -432787527 -261971381 219060196 170824884 -350747820 63913455 126009784 176450062 -828195522 -130406749 118317458 -566405200 -65013953 -181993648 77318068 393985913 587253408 74516960 -574321161 447414964 264656585 6425561 641294239 -809362742 -161702446 -565168129 635480182 -294401915 670482269 735853757 -56312912 -607669124 114370554 337254099 564706033 -90052293 295997481 220028987 -48234757 -397093213 618380403 -400805839 -93834669 -28189538 -171603318 -675552064 -457463406 450507913 183626649 344440188 424947425 577695300 318244811 -636730671 355874180 -87410797 151398424 80631520 816575609 -218304998 465138907 -287976642 -29594603 517099001 802809634 -97635273 263410732 -198781682 425267962 -295818051 278147412 -539570570 -871445484 -512890410 446019285 -114930287 374947529 623866398 612140694 499384973 -850011765 -357292612 -265673921 -4945492 -244102998 -206747465 463491257 316106600 -352740732 684659545 72020781 -143046902 19338681 -355162412 -230731458 46429703 -601511387 332655742 280546447 439892381 26946708 -76995787 339343234 -64999912 -810189349 79881055 41905243 -143716610 565137297 -12309405 -354656461 -41304682 18224687 -528385860 -380938689 -664785419 -2832211 -11037665 -355186745 323113525 -456377945 391422633 339828734 -58261482 -251173000 -55595426 -36450588 -267030013 341934601 133061584 -31393000 -392996070 -273505041 -697714187 -332587665 -646584233 28393920 -55954662 -154939225 -874294962 -479754327 -11941685 -26790495 318085536 778128782 276140018 -80576716 -140005780 -373406139 164710104 -359804275 -494959413 -32003025 -110671349 334869781 -593054475 85143301 486394188 116032141 226013263 -744373156 -64135999 -614702771 -31547982 -189345394 158413638 356320697 -28043673 260023798 -862624578 -123681333 450009034 86808433 -275152522 -259117054 244485145 -694469627 319043565 -171276283 -297281309 273174057 90228654 -327929798 101296074 -76530041 526987580 -69523910 -238749406 -86600164 -779874904 -563041188 -349207428 644959386 580800434 257331720 113061427 292135103 12516883 -882008586 -103700694 352484452 136217295 400283501 300245064 236082312 -32033880 132464050 -436986043 -263921523 -601409812 427333517 376432326 -137574657 -316326075 355278518 316845426 3260117 -9276488 350530610 717226956 -41177614 -887829600 303951768 -131290128 -33517603 180924090 -73564678 113284534 -53694375 -230722577 376931691 304314410 539185571 -68780926 -413993501 181361809 186155458 636115321 411167509 -469862529 -227874747 -376017827 120934330 339937592 -613258481 516307745 195337865 -708651335 -31823571 -375760383 723530122 99011813 394100929 252309159 92468679 -112048951 -653975456 -584329142 101716280 -318317524 12307113 -452901697 18612376 -57831587 61014708 -311544618 372009455 399263114 -477405671 -576104824 286535256 479656939 -323704203 -752997678 798419895 -438562828 126675019 18371985 94466091 -867923799 674432077 -207458018 -244517575 -334931731 -304106278 40623409 400809668 762472426 -731875503 2601191 -209324104 -122728600 -327426163 210121959 -143816216 70004376 457697039 429573745 906867806 638739865 36121810 732674153 199643622 -633446704 209654029 681796159 -66807151 -82319159 602194593 -332226090 -235031744 -158489411 452840995 -564155242 -634273653 109953976 -246052103 -161220364 190291058 -578640362 -572996230 252791365 809707004 260930600 -554241346 722796325 -333517204 138424909 -17125104 -668451055 501370642 -397034248 284131049 61426410 499594671 -273116453 880909140 -565721293 -702369234 807550445 -228602535 -45883670 947170036 409720405 519327257 278646174 -817227731 423500085 28390017 -206158222 -884803810 -397933224 -499599763 -608245821 26522085 -458579577 582167746 88316163 -559405656 -540617287 91822269 275586795 -527842835 741497857 184013375 323499164 56064960 147831247 109395070 -645503800 -408593598 -66163293 96486080 702911930 -479810562 -208030680 -99676469 34089893 -233357005 20511525 458411033 102382286 269576630 -76542458 -357684689 -485111143 -121096931 -592704139 -381637919 659953221 567469730 750563226 519478656 -159726042 -439759130 941810724 352279821 385644249 294406544 828152 -412944466 465410864 -35557429 -411168599 130398163 -278643829 -151809189 -129306140 -595943836 -641176178 571753300 130432586 492311205 398405924 -174821374 -129076749 -85048916 -121807236 61557191 -390318046 10776083 -257660399 -49558830 -920847287 471484925 466278018 -113905271 -180212302 -887212561 312607331 -382572303 497683874 77413752 706739731 -9615550 183442650 -205056541 860127427 -608667937 -900118035 -327776029 758571564 162870586 84208283 91520180 508591385 285378901 388810307 529635544 -645720052 -588028275 -478819471 316021201 -47700186 320588097 -282346101 618341761 551130769 202068374 204354020 -115328981 -144947216 -428262984 385358924 -513103222 768876204 -722638529 105783686 671364688 -256813120 -184702017 -162718795 232033539 214852092 -271216270 -124825885 132151518 -216495331 121573639 -47255257 -91497533 212371624 864194032 221697554 228755162 527511505 -574274786 -374823461 -541762611 239344313 259234744 -199524131 697261679 242758445 457876835 279822087 -82875864 -300273112 -42167331 -683123112 886308876 83157329 61697456 -30207158 -451637500 -145560388 176171934 346467154 238896017 839752579 -362754862 210635802 611768377 -664312559 -168212868 461221580 -355563630 30130098 252712777 -626447681 209060095 -96360184 882907410 553632937 -308151080 -328907367 -634523465 30946979 -60425228 -600637692 -833317603 636941559 -300069907 -630231054 666994598 48685442 118796844 261286721 54948580 -23975966 -86662121 75891557 676328749 -448973380 620956604 -612734575 -41543536 -548725880 -161237710 -388970573 -288152020 86844283 464556480 -315134571 163050661 -28664736 602973425 -497313399 449032653 -104794305 -143381499 -289855391 454161752 473461522 129945444 -496286367 596722170 -180078105 86172567 580783711 -686839565 -821871879 -105686909 47952387 -412955705 413335000 -774370797 258737760 284898339 825231348 669206583 404120855 -80497104 622174700 -123686277 -40068605 -244922615 105608018 -181125762 -7263782 96718488 702097679 382067179 -145345003 -306965278 81809301 -138652323 775653708 -142543444 -360957612 600786820 -76755564 -410450348 5254680 182412859 -333141227 -743421531 -693488260 -670208108 305611165 -158946919 532551569 -126649376 -516748669 -293966315 -682906190 -426216146 -337315290 416674346 -280758957 -334069712 730734903 50023565 -438845596 345897027 550125720 254186037 184318162 -609117434 -141656160 789863212 551220404 -436740457 -325535779 29328151 -715946202 -925227624 765250844 52035344 652095046 340654466 879849776 432381703 -277622837 584253784 67664168 -96357700 -262235937 980273334 151868435 -46582803 -590107370 -401805417 447952809 354065073 195645946 302268620 142076393 -7819987 410430943 592658206 803067145 -50503965 -331764948 -46940507 644403560 -596490631 82149910 81956015 -200582474 482666925 278224275 -76924454 -627897780 432237872 344205707 113144626 226229288 -459379587 -155073617 9535125 252672948 -456373867 -437767906 864925577 209086885 209229445 -14955601 -239871820 47560550 -7803866 -77705165 391555463 167981422 337955759 278372134 502237749 -239464622 13351586 -328553970 684417092 78386017 -632155925 173435177 273093388 172854659 -387238015 -481886069 391157265 83976971 -153513193 76603907 -106605815 542072085 307390404 785022935 94051030 180421329 -73160631 -557616288 -425147767 -239810425 710387865 339415313 111882507 -21858199 -214258611 749544813 -108115008 -414118654 357651366 486050189 -618203119 -86402499 20328023 656052654 -323747713 -69721879 -157970617 635668929 -306914282 -792751501 -478927210 157962680 -46557085 -240283173 262231956 -237203323 617271238 -47334914 -262591907 232779516 24959969 95267828 -567248929 -179098758 197263841 -395336104 689975758 131294414 -493529398 101996602 -10705391 -439784957 246220160 -903318541 121597869 249804987 640002261 -281420107 -71474075 346073769 -579852771 844126397 713364240 48508956 -133567948 136021048 -279668459 609776156 356599867 -49820044 330885887 -522728074 692541405 -103842169 -117183397 -400626553 45485616 708054114 -433595697 -21315301 -240415019 -563953336 -41574514 -258564481 -247719563 645739442 39084064 -93429176 -386169518 205209152 -102523392 -200389084 -604433909 -298187921 411711749 542290396 -204797475 798696899 24159881 68653364 231747893 7090289 -15112179 -145026222 -283610231 242849035 12249177 -148204105 -302391370 369785662 234104753 280617109 -109586883 -217064711 -233069927 -14019389 -139051245 122026275 -93267987 592038528 -110300664 384471805 -122652486 14796485 494908380 -315723476 444141851 -389163237 44207640 396611615 540328001 -337667969 375663126 542080630 -386125289 -94483079 -30993280 258038911 378772779 421310379 -195098810 602694292 -224486762 -416401989 -97729597 -516625057 67834555 843875162 -217418368 -126623531 -627408700 -99969609 -78601533 335435902 725871994 173852405 567365888 -367667423 -9922248 15116356 -98827082 334946560 -355801727 -292527549 -435222488 -29280103 -787741340 -721033168 176303237 581312021 76181720 285464768 -468288877 133910382 133727933 -438379322 -57514666 -701124381 75388959 13463513 439713341 -569948365 854933698 80596424 175937553 -214071481 -435443481 43150529 136674280 -234459835 -526428702 -694696937 371211729 -144743407 -389473247 939283510 -147096483 -2820609 -69130038 -408409498 -260315741 -641073212 -551087692 400508421 -420861771 -144011200 -359306923 321282512 765470546 605989140 192742860 -426278961 -232875854 -394000056 648676244 -47714729 -572374180 -307398717 -139226975 609608364 -445874415 -359895570 -373110973 354207114 432893344 63324166 210501608 -328717419 207945636 -176896491 327389323 687433328 234084489 779036920 -379372039 -317747583 -293241202 -630427793 -273805267 873491045 536491927 -215275719 573860417 -127897065 -414194261 80878876 -676888423 -331789794 853379518 -200462773 -311591239 -498722622 -48369862 -271184616 447145258 -15603404 -460878360 -121885633 -922355909 42271757 297940100 -423355107 -550988108 -674268610 -307897775 -371084757 -245458090 -76837808 148525854 678964215 401767653 -273208055 284998042 53871350 207639967 -826424388 71810090 274115391 142559252 -324270254 -274884601 -489860243 -270195094 -666686996 -767236827 474001872 528154384 -277096233 -194299871 -676721794 725434575 518920164 99590674 170583000 245398689 371778698 -701558617 597655044 315220404 -93422951 943245269 35030755 -418627262 -715447921 239742343 400412964 -42799545 -90094770 564885036 -406091648 74284624 -219202187 -152394495 -599027704 161937258 -289190514 -311871734 -570901468 208807467 -343426129 -678519104 -291305978 123803613 335472480 -5945222 498972373 -252415766 -411450943 -341776956 -241984353 444554346 777859182 -80301923 402183616 68091974 -127977352 410711619 -626713075 -505716782 370687528 490656589 -443322602 149430088 -166569439 429715104 627813435 -87212309 6952062 -387369669 108474959 -237139539 775327878 708697925 855570961 709890560 -308680862 -51565256 143820676 393222991 -241965683 716181091 -450276103 -355963279 461454550 -34188363 -357577939 697910763 49727828 -286151609 462106181 -15926370 -523197548 -451094496 -117110442 -107158341 -382417057 26771626 -56975764 -128533552 -367491898 -25591706 -139082519 -12352601 -68555905 -184055902 125234740 -305540756 732526102 -629856033 38009597 256339535 724524728 -29616971 -193564141 -75455899 -320872436 861357773 -428728549 -549309646 -449499038 43749470 66652180 130289245 129057112 267110295 -384064811 -29857103 806560991 -139474768 782375405 51940813 831505376 -145935634 -90212593 758008724 571389171 -11459577 -165065795 289735987 -233253471 131058025 -772220239 -129374717 41726848 -500146044 516219849 138121573 -534906645 455534756 -555575694 -312314517 15301673 653854830 -57460778 -185772806 -204595605 239451117 46486140 57524909 841226915 -235168407 256657281 -589795306 -957377248 -50852250 79282928 650344183 -539457213 92304128 542757125 259851408 556849244 -491170675 -390621075 691548373 566184041 808052605 -640666870 397108309 -63486900 36486589 -16910709 257864278 138513433 -153285913 -38267568 166915727 -246648332 269400709 -315449772 -334147215 417329047 926091943 -455320960 -673898292 -330543690 -355528184 196902716 243661327 252504500 164170356 -655575444 -119697743 301798430 460506816 110652047 -57884368 747748639 -695356730 338891475 -226380181 140816922 -44139317 -679572270 -326864213 289897424 -212830838 168392225 -120418149 -182825616 161572017 -533551732 455807524 119378873 359140939 -313836931 -533381867 -449147606 17215980 -377999174 -555787648 380174262 -11328827 -248630716 -276210154 60858043 -356146254 284016809 741503218 155079361 9149677 85921267 -774228525 45730274 -196978921 -214144424 727112998 -668868702 -580370971 289069899 798527897 323748034 -122765748 -310473439 11160524 -428102021 -314151649 -651405636 442076553 302090930 62055738 344847416 -40990953 209985609 53446591 -330459402 -151016551 -705643869 -398946525 344955173 123455910 485040553 -277843955 720924086 -477073150 261846583 815994225 226667675 282672713 301124996 83192440 40610144 -183529422 -341606409 -386183737 29738052 920201916 251609136 495897170 -340893089 -151935410 456322959 675131141 439062088 119643918 293923157 -436630970 -12471401 -330500425 -202636339 649270955 -274379286 -658119681 -83136465 802279423 4085157 -355592412 -833080819 -4084897 -722657418 198684705 -829088269 -241684608 141893343 -195637479 416163508 -86157634 -124377302 -28469577 -611532531 -631543320 276670213 -147039257 37435700 344537958 -183048782 -261439626 157792750 293786926 629723437 -466089607 404299276 40187520 -1557261 -75075441 -214472209 -220537165 11278211 -199245307 186332128 363492194 -311484686 138629942 -696038961 440961455 -469433683 -20428578 570108255 67303918 31476886 -44538797 -861873932 26686328 -780136031 -654398162 -27266329 556963091 663662952 -639926597 128009903 -803724236 -371576943 445958164 -804393871 -527884989 505490559 44087691 15016605 -59495446 -101784961 -211439680 847716777 384714048 -106367203 -226028983 398338659 532735272 146093967 -69674268 639439165 421299463 -169983044 936029999 -463838827 227397784 15157298 -842158725 -933485781 226770156 139859124 129273365 -176495695 417475851 -506781575 311298368 -249757675 425070962 197984986 -427223508 -909848133 168522371 -183867620 673215945 16402616 990277264 48210921 -158056829 634075619 -158686501 -540263043 259951634 -114790303 -62277787 -101360091 -182659158 163189332 -53382705 607194156 -285515338 -185213363 779858512 -175687444 -265287215 -118779296 -561801430 -271361850 698420592 235689152 697042530 -842139 -24362809 500246586 -153298393 -310428626 -563929783 265948195 367355570 -14785941 -598834723 -321905362 59908777 684997700 168064283 246988525 55015915 232006538 -33957366 100391240 -455273430 -478585842 294320625 344209163 -122376896 -531222747 48374338 -734364124 -298911674 -133387516 -128679571 -265740576 212263748 -43010551 -448964561 -8949377 -152656699 76558796 -552689219 -344143528 -249808818 -543761382 -433527089 54332283 -327491931 284197496 182029424 322681193 -15277118 425115906 484534977 631520330 -71368691 326058557 128847085 -446607673 -598483951 530120139 -121010914 88066550 652880837 242809301 538204613 81719786 -154838864 58685816 -76997781 -633392903 -601714728 227575618 -30452022 258686977 -61917462 44085693 -331773165 -483947573 -495583712 8534286 324352223 418064748 -402910236 -795757824 166956710 224241863 705965871 -55109308 232785426 751610581 287352081 -12060412 75332164 129202941 262853743 -377630647 -624525053 609235677 -482815335 197689399 826778071 101899709 -273734904 -86709506 397851717 129918487 608080996 -654184582 -230666264 -884322036 612755585 -380606555 -74034933 -334172051 337074272 127291106 137964962 401628988 275981216 -176719419 274787852 64069435 71057141 271314714 -262580436 20062005 272523643 485889330 15568221 -210877910 -132249022 221527539 145604012 -130054002 85559657 -52065487 -353574355 -51750938 -725594847 -294642688 -98476250 656967161 -635125233 372536103 -393527 585601833 -69412260 -126926608 430285900 -649706668 -563754032 -271290582 310231792 95121696 -808510449 -403538340 525898325 119577045 396285312 271216081 -346228659 410732885 663947287 -191965519 174309314 -684888552 -543444343 -159289456 15746641 -943542904 736311248 5282197 201314874 5499017 -383027609 -153991677 -13950635 2586461 540547484 -403253809 -178534893 177928432 103162153 44808213 -193012433 178661338 49151362 658024740 308802777 848066421 -207244793 344002546 -344151344 576284871 9726302 763769291 84888702 109212174 -187146949 306959649 402769345 310623082 669564522 -445096706 632171578 -95857535 -50439189 203731356 -552749629 -50710744 -46952711 -711831917 507272622 373470494 -153632061 234933589 166051130 701057991 219237196 813982949 -488552648 276335559 818786778 361384926 407566788 -276986178 -271234569 -601449932 -296470543 -443836273 -695032943 -348448968 189170338 306633839 461086659 -592700044 -13774149 -418974178 163702428 71049778 -41882368 79366943 -47270847 -77078883 -750062426 58672358 270182159 25922818 -84651235 15243679 -399342906 348969436 -41304498 391895574 872406004 -158849204 404492600 -482593300 -454081603 13480362 214379957 350760602 -365107537 91398262 4207373 -220806995 529185577 44263765 58157698 -242237343 -100895309 -386396309 -333085161 -339180957 13789153 -138794442 -401031523 -287268774 -411350420 -215897832 763287782 50237773 -456026035 632870789 530660876 532695367 -10453100 585879209 572276746 721811327 -226485991 -333248640 -352500602 -393656575 36128426 829005931 -193742882 -55594082 -173738407 99846395 -327057141 -360795612 -73675531 318951497 471781849 232150761 -523703938 617778344 -869098941 507428085 467083715 -33554308 215677720 771055563 -659355330 398861783 -349072632 823560935 115666120 223336699 -111692039 -314739821 206905933 635883130 527160293 -347679875 479745232 120101191 382133780 -262637735 -237941288 -116150374 -120677077 -9762084 554955698 -417562988 521578427 -192132318 -429264286 66291353 -707905268 -55343635 -662622705 467262915 103397959 442289525 193365580 -574073602 -113933935 67677546 629738931 31769070 -82188251 -120198282 135903917 -266072883 -335295452 494805908 38308335 -278407081 19210355 -697869739 490021595 432748086 -150746322 -35406929 3056542 -517173681 688515245 -443100598 308721108 -747582190 -30589997 -24492500 -438191107 444391928 -139017138 -58921169 179611551 -272907883 -420714747 -492142162 540563681 -496789914 205828546 -93985561 498419655 -806991986 -94344033 -376968356 -134384068 195967757 -38570591 225086900 363389856 -682610163 643864204 -180015800 -331551816 -586493188 678271071 241342735 -374562852 -502963264 -249650089 146041625 -665024400 342564638 774023264 437445968 519830554 375055527 -714883814 348122644 -334282338 -172158901 -771365645 78228514 651018231 -319868085 -157182722 -130149662 610633864 474197886 -72449839 374586602 518996013 -536408175 -55318145 -242323432 868311221 -193095399 654701501 -48982921 -539601635 -587879422 -247710171 -518991479 641869539 -694870122 -280633385 -130683233 -423157743 42474826 292106710 131923629 385669061 109879858 -323522302 51122998 -307954069 -559908295 -402269157 -340224195 -123693366 -190979918 87073108 -165964124 -841270910 185439478 -323337904 463770083 108707689 -44781929 487063230 -930454902 322100997 -229071432 -274295675 454399519 690577353 -802315792 -58243549 146598530 -91769214 551321341 501917467 -352775961 -558742283 -751673105 608783179 254913757 122476091 -149283984 -543453301 450191376 -578948511 -370192783 -320404332 -389222871 -186523542 172719337 324673542 -221464567 -577614515 -305747792 639701617 -185430807 122491938 -242158227 -29599256 -126353663 708425086 -98256178 132375653 -24152791 -325380579 408729685 -178973727 -234775778 214127446 422064071 -591357606 -236509582 49402120 257656617 -418118307 -588744902 487272860 -174188819 -174480130 -139532079 -197258713 -353084098 456462723 14662967 -275867095 -328097122 -326639698 -188606721 104209135 -257434713 52869202 123881254 466819305 -692725777 -396132823 234929411 436939749 30376025 -853498212 416508991 -518233970 298377288 -476194835 -122111247 -821179537 -538411225 -225725574 919315375 -317353887 -24116149 394331741 -306878246 -54825073 -422809687 -378946877 109795056 -65372475 257945484 370459263 233930638 756288279 -71546961 575956739 66623732 -925641988 397632493 105837198 447444892 -333231622 -4794808 -276632787 685607950 -486827408 -883572573 79387673 -272121123 340844775 661205952 356616682 -267046578 917820915 194631744 221340161 -72813410 224260895 -676586311 27392030 753106494 -194908575 -280836227 219891987 867638696 -44109082 182570979 109190684 38449590 341077612 -96813936 727674320 303042664 605280788 47046972 -364522008 320721088 -477796261 30081218 339443863 450316135 279080915 -392157620 -451588485 120315900 26856952 451906899 706390969 -146049863 381405917 -203139073 -446333074 162486029 157466874 -34549962 90287161 -355238130 48653286 610156026 193863516 486553927 -246026110 -172231907 545926743 477069321 -564768310 -203267079 391512261 -640263424 299269845 -249077423 -259047214 -536042214 -56744007 -613329127 -195414262 62872681 -335798020 -128559159 277391708 284945030 622440410 -3510690 40896900 415448159 -171103852 -417759897 -290461170 64487711 267795349 494947036 471867032 778424365 595944140 641165030 -149108281 -266557106 -139695637 487284800 86158091 241368009 69103695 189935877 -130193999 431437348 549468 -790017562 -368312250 755969159 -509211640 -46515910 -119206695 -37504144 -583140812 -210217419 -647486385 418071517 -440208594 -799740164 9914631 567198757 -441918431 -517119402 -381895652 417401209 193533002 598056435 205295930 -37092375 -137150701 272656045 -363642853 489496576 298734958 -226770391 -826030052 466597335 -177357736 -225662813 188327690 -597844327 -584859955 -396329353 -439235601 390074742 -238280579 786460259 205974702 -258291230 -181770401 813359248 560399449 -275748938 229434516 -176211675 -162189708 799622898 373639753 20869962 -735160886 -494498503 -73808157 -722848544 567918592 -658091091 238831309 525831386 -417291612 329756118 -251329303 82421462 526972089 -160568674 285337906 -17500359 123762344 -718231742 779962895 -112846563 -422220059 -265970322 -320702201 -89190696 -490056488 -73334557 394109866 -7421155 891131265 -30822555 -307688540 -420837458 -412838127 -281455656 -285182191 -284993745 -17756226 256692648 708896996 -76452239 -591932626 477454716 -288183540 18226492 302043734 -368066752 86564671 -189571002 -780489763 -106632336 134671122 226925797 57409852 -221543530 -348879603 -162336291 257250138 8848659 -214848013 -575469324 14479087 -213416381 415043361 -225229697 -21497689 -431118355 423995533 230088329 426909534 100228586 -436934619 -10265947 253010719 -210617882 25657864 -169608869 565344014 288664358 213987367 -385059026 -268427373 453146758 274597356 -363026454 -308220113 484569525 -177421926 -72322861 472886292 113751501 78455700 538681107 561117383 476703441 -109219875 115078076 422950682 -74595439 103976274 104087633 447063887 198085077 -84522911 345230755 -157178526 -113092465 550608536 417593238 252934107 -260652980 -309026201 -86449366 -724833717 -336011129 -598666699 -677617634 61766366 -29444498 -353770342 -781876813 -77747838 262844656 678103012 437102968 279767279 -72732295 178358733 84665557 -467710115 -167332427 221763637 782020375 823001028 260773457 215845782 810798170 731411013 -389041359 -245919278 193067498 224511598 152072725 -186330106 708911699 -162090937 279582965 844112859 -656797298 -185820783 -11139075 82872802 168122943 -126698078 -776202158 -467824102 -191285708 389716895 12074179 50041651 -450653433 115081503 95107061 38016520 -373691752 42285922 -117779264 -585171731 86926189 -465542031 62996483 -419894277 -29194988 -20018561 25725759 408897774 65457451 -448514495 -369342714 -401125723 -705785885 19618355 -381164724 79294883 -277423185 16485496 -24645984 -47748633 418930189 -218445429 962255896 167211921 -138084731 188277860 308199452 -250461911 428312336 -221151582 56119420 -99607275 766863449 -140763172 365985792 688376492 -403762646 229571928 512899760 -413793404 115481275 -280096064 -438363408 26094294 -908885180 -667936164 -189430340 368381418 1851132 172166925 -108377207 152752905 35507182 -101130252 -368374967 -224261677 112077152 -829212963 -34915716 811146321 1824042 645884287 228183068 242343163 94400303 597871125 127569855 326399596 -162018434 -288516020 710345687 216712908 -17135438 -503863416 731864923 -700884756 -844474235 -601400981 -335702060 466259385 55452269 744721340 667270890 198615513 443873927 -172624593 397321795 829158806 726555556 328135201 -662389002 -250341500 572249977 24329243 -210800300 142729809 -445280862 -119809556 -188911563 -567724812 136389098 114214683 598706207 -233586399 121185231 341231297 869282896 246900288 -613369037 -321919208 -90698192 20482631 560778103 -608956321 126962680 479345256 -769546889 -497904626 536933427 6937431 -489458575 -588117818 586542172 -473610100 -69987998 149003797 -122202355 155851108 217643151 -337041359 517697302 460473960 -264136165 -275206623 -768921691 -69084080 79899536 -26039592 149064221 -360385159 -147695352 65873680 400556009 168678042 -83896777 815321342 -26059420 329434584 90880988 130085325 -361524879 -83904616 698766642 -615183636 -609593899 -73092915 108017138 120296691 67021906 -20711341 -731904936 -583074346 -224561993 -900676294 -494379096 40794644 -562106077 -285012966 -153054180 -162992221 271718251 -372453683 -243304370 -259175111 331785038 954326313 367239901 -10600606 -29871443 8996903 -681867868 619845485 -140802073 40170267 -417880435 238462962 -211423440 -766426795 -238664065 516473374 -452972005 -306998925 -305431995 56945803 -81392783 -7037626 -31749394 287732699 -52359622 -318924074 205081013 236114111 -214451833 538929762 296601763 -359994926 526202823 -242102348 15406617 -409499907 880786162 170753183 196270325 676485300 638905201 673670645 424583762 -309839861 -620527928 462048735 284493038 667187239 -564940041 -116016960 -612588005 -763003238 205429247 117234926 -133764173 545610275 446248748 201643594 -18417973 -361486505 415860930 37127933 497583335 658533476 129400063 383109870 16999648 785010217 -677176126 476644819 -304034632 -305799271 -53431283 -281920669 -64868296 -710795158 -247877648 198830251 30647946 182348981 -747603406 -470623580 333049131 344341489 216631779 -155067293 -156758598 -92672384 -712505888 -429522785 129483420 -426381549 186014832 131311458 -517671218 229227141 -120880710 4121618 72990197 -131958572 -830550584 -92748173 -747892429 655017290 -412529962 57194796 85176562 -401440771 -449254403 340370526 43531127 915283403 -671798773 -865181160 120384481 -309186601 10801698 302524717 707611966 -50005400 183036510 12035462 -214513710 -460595533 340465380 -778177381 -550627341 306646925 -238456252 -673751043 739293329 -533270577 -384872417 -134479352 -273203855 -382178446 -177295356 -821954271 240451708 -203060826 -402774812 -35086404 155867815 -175828268 860509935 -53176560 19999396 202414643 330290650 -894649823 30934187 -180564197 205545099 -685653884 -285068273 26913896 -722469268 358754762 -589128338 -649189891 480830829 18668508 858670059 430924501 -563497910 98563857 111962760 173591460 62964840 -89011686 -253293485 90053483 224696998 -542364207 -220781613 54433904 253563098 760879441 -410847140 153710218 -419405029 -654392420 317757383 157549237 302103913 -841381210 153923409 73047674 -450003129 866705418 339129369 -558219175 289209031 704925625 246980560 -95983159 110909918 -479866738 -83692890 -190610476 -106296302 267221450 216680588 -573752486 18436238 95892716 361575903 -344709221 -259666192 -470853175 218852247 814889899 682788088 -94086885 160189308 -182493780 -316689045 -750996238 -280035911 666669003 -31795792 -346485009 -552281093 128048693 -183494179 27883435 -57124463 512603883 177796496 224758822 133819638 686846107 421960007 -282877863 -388898856 -562126522 -558679846 56569111 400194238 77091776 -158186678 -600458223 95232194 410352483 -521853694 -241501858 -322623654 429096538 -618805882 -53706848 -27539242 -428399386 -524444902 302819974 -39728823 -760066956 779854258 -265742995 846587776 -851884858 632237145 -210783622 -648042466 -591050155 -340501113 -422036734 -260590373 -101743089 72700901 90714062 -124044069 982540225 117605574 383412993 -286076929 -6039863 438141420 -196742644 148973079 523250605 -580033449 440431613 -454254953 -625659097 -312750944 -348581973 795702071 71531528 -501760870 -269982652 -13527344 -294193934 -492846000 67229381 -278729377 -535400954 -455789790 -404419353 243719182 -439082442 434976516 641656874 141261132 143986232 20649274 -853889 -402018936 284252358 -638500754 -238737857 -205521922 -481025660 278375496 -718840103 84476538 -546937083 349380335 -544835656 -339575456 130141730 -674329492 688195749 -165759983 28786637 176446198 -426523571 15909968 457096211 207005757 -183619857 -124699141 -336548299 216679203 -579644634 717766620 -441822435 -172731416 -32911299 -76145875 4731512 -214075883 71224599 -476824936 96119550 266576917 21663116 34459105 71591675 -491236436 128242054 189927785 122483665 -214690715 678704970 -62035944 -190536267 -738355576 673205907 409009141 -484999692 -613142146 -477503461 -778221761 -32577438 -61448393 104555637 77051531 -854324240 -683388331 719007874 360333563 -874052454 -590840062 -593202525 -726488387 493755138 -394055146 376653721 462856243 -294251454 587224547 677370890 -110140163 379153246 -500056269 461047232 -373367273 482255282 238664582 1445393 -41665812 172545662 511452208 392002136 -254207982 375716301 613087569 -2707358 -271349808 -143097439 -525392991 236354865 -242539078 284516049 -392337095 360818051 -218838027 -17207513 82563095 119438984 -527454694 -691144675 548242475 736063931 535110209 505486590 -89083715 110956953 460451604 -335497288 681434444 781595249 -293831875 -97305754 139182359 -382913667 812255811 -155155811 -767910374 -362609046 -826125389 -370566596 -820313704 -246831896 135863358 -144263945 442991579 -572622134 401719040 -209592724 499688989 300112711 -666564733 672443085 578381371 185241080 -547288417 542079582 -297451511 272535779 -434565147 -49323056 -234396862 10102487 -291873078 -291776424 208003371 -480239290 -141674109 106963532 354554187 188963245 401846393 -412852703 -121193136 90290377 -864561443 452668149 419022132 215847521 115796751 334964965 -215076263 -839793942 46929471 227440538 706857850 -348799628 -37038 -934384523 -607001959 323011542 344356823 429478294 -56516968 -109471990 421913264 678047202 227702298 -2429724 -42060799 -176400924 493930950 -226498705 713147118 -627336263 142506273 634581757 323871323 -602274300 -438097781 -378398566 513746684 485619779 -157065399 16080752 -439282778 465670854 -538037076 696025732 -69194728 428738850 -235635251 -292341710 -20102990 -496925925 393637701 -179417993 276840498 -203682984 641908194 68132550 -200438756 257273589 -227024448 -415882141 21988790 -927940335 76177315 -125410390 32585595 892840851 649822841 481091329 -275342651 193922087 -57677535 -430809040 -56658312 3407878 -72752483 567581712 -399617554 -411893802 419359333 732634087 135326788 -269315424 191414149 564329322 -805783045 -717362959 167789692 -121576870 -174223804 -172551381 -383159607 -445223627 -112811941 41266247 -99454325 -536474976 251891625 -178977906 258501858 -788106378 291086472 589258233 493842311 570007543 349512371 72642222 -354997155 -668940749 65268462 -161261704 -706290519 1686602 -356043431 -158576769 -939423536 207693592 -157185188 -189460901 117149541 -48757074 -221997196 -419501675 -201212609 102680200 431366723 -317613657 243681818 123193662 -640702007 495129519 312901041 -80978960 -500225063 -212659728 110106780 -621446312 762468347 163631583 -129390411 -722172057 355213928 -120431132 791770880 -660949516 -32620578 570943330 -168029590 -416520036 72040861 96153473 -38080213 922773576 138791878 -714356129 352716944 458861428 -181346604 159342969 193709179 614009502 627540753 -411147289 -472566446 -356227139 -604330737 -218377943 67149848 229460831 -209199207 362826842 226060163 -296035040 -134848730 -344862165 -490814969 367432697 454100169 448753298 -723898268 728491786 -167547506 29360045 -80457820 105544068 626441930 706377062 -152391765 897215652 -726350049 -80896399 -178499176 67044412 -609694645 109651067 755807516 190694434 200773048 192895057 331391709 -464309094 -380673614 -42180620 -347590012 474661422 259904870 -143621432 680301322 209523038 -708262959 -410469884 304800607 488320921 279030 330921588 127138749 436988026 256164108 360883405 102358789 -17882316 -65657446 443669353 -238080768 -314749447 119850144 101200831 -92478428 -364742890 270737728 239471341 -19725162 144341613 -371184172 292496690 193286197 93438275 -886889374 -110243726 190300019 928686130 702303848 -412682734 471925064 -629857626 -663763280 -6944377 138589434 -299565848 -357377745 -501420123 -584971135 -888979151 129125780 403169347 428300304 629575962 214258790 592945924 439467602 -571153352 572702013 92215880 -145733197 331213060 -66935477 332797508 -578188912 -123767122 149628186 17846315 758741349 413565345 -283168143 -193332358 -30400433 -67996218 -195099792 106109379 -35646657 -138911227 414599023 -754488747 490220991 -465169372 -451369997 -929705982 52615573 -867112155 -509629367 -74253111 -529962928 2271781 176937630 -213379357 -454296401 -813807513 841595697 -203287266 -299068480 -175817783 -115779695 -738034420 525819247 -146233044 776859855 -523839918 784748165 374350559 -413186977 102976768 -338803031 240302893 -279127005 -165390646 368558987 -328633962 -299248547 337098818 770635987 242760581 -29620380 -500574527 -802647475 -135702772 -260220063 64165819 -743556749 51253221 194000690 -453395590 -455345856 257789913 -848697935 -528023702 -66761846 174466598 -418858812 806229208 400184453 -437340739 637800432 -459058702 931293792 -128440071 -521942906 -164662193 -363865214 268116835 -311983548 -290625097 602313659 -622611267 705217219 814464912 -145855624 392849712 3949254 91221194 -474014472 -86946120 -471570891 26753860 -158480594 246968043 329931125 3306817 135151744 -179267665 564313490 -54229365 12321420 615435378 272411356 -195969928 -330562306 -50076846 760442934 -490085652 -433484994 -15985451 -139291015 -466276382 368016916 -311253957 -10346801 350788271 -174346623 -129238355 525396573 191428913 539359316 -607298929 412996378 -393202706 -193018543 -419009782 -421866791 -631416126 616653437 25964178 -308153404 -539202393 195492451 -89468000 -846165383 63206938 95829333 -301971112 -493992925 -659146553 -104361976 -19321025 184041150 -432594995 701560063 259517575 -29878367 -89093370 199358082 33986755 -224084104 -101097015 700585349 -471945412 -98241947 -332935394 -61764652 -581349042 291973725 -77028914 -273091205 386940445 50287491 -137355488 119285706 -544645376 -6175042 61914127 -48810520 -98997267 -246155954 -349656390 363294567 -185644107 202534180 648802079 67299287 -521010245 38622304 219748702 238265532 200593260 29360934 -73499202 -147523898 -19018405 395570870 445883191 -447163875 414133728 -2433938 -315186721 -343772613 182452127 -347079053 147724997 -627728550 270760617 463341996 -470333555 24764947 69621894 -5510404 179201254 -371739479 450179672 508787141 -161824421 -553720368 7347868 -429687818 -9612942 355907475 -360816688 163441796 282551218 -173018556 -391457440 -132321803 -631203239 233595148 121765300 101453032 -92603182 128052234 499449595 217301199 -64084655 -396499319 -460058206 -108567938 -44850781 322149772 392400899 351435595 -609200608 -272342259 327413032 767472869 376843439 444521833 593889519 218646039 87548059 104903521 589089197 449982864 -580218207 107930197 -333006689 -426619647 -103087114 12808339 -869851132 -540864231 -471677337 -911681955 417996986 -495466603 276594453 -719481455 458288854 409922066 -644849602 -162263012 -170265595 -625096292 712155434 -901543142 20509608 54329312 -686233419 -328955549 -402904911 237308610 -67501585 739373191 248328563 268857916 -185368833 -374377330 -629771404 518496513 535722074 924688331 27062349 105063952 121665001 220076144 -195797396 -407550369 -24788092 127488288 -371398272 -320464214 -497058892 -59885180 453168483 103037381 75564703 -602361410 -140740292 -704027666 131327296 -300315201 -26566768 -180285432 -228559098 -122781683 -656450939 -156724476 9396206 14627169 242001676 -548544755 145390262 272709784 -500719975 133058328 -767785755 -138895482 -580155146 154292619 480538294 443844737 -411734962 -181938827 -76973043 60225934 -49647109 482595013 -639224985 100393123 323986916 490662361 66194579 -238151362 -262381331 529841541 -199831456 189727967 260806539 -13905173 -159522520 348862130 410518291 -260910124 -560721708 631348345 -74549198 171982719 178810289 -522315187 702488966 -865414079 276179928 -108908908 479586676 -426663685 -223976970 -184072769 -393828061 -42165373 394500106 661231789 563710030 459079935 -380437781 511465629 -908225250 -175291306 117849087 -242542503 -407014295 -377467377 -747007744 -444449943 -6523038 52098074 102567656 -439555674 -748422923 261314357 103772658 340674127 418831536 563502086 733698961 134116387 651753395 -304306599 195108865 -88606506 59595438 -570920754 381854136 -466526516 9047834 -495429492 567567827 160884251 -136856191 375596339 192829568 -223956213 -881121912 -250671387 -277019354 650056427 624213676 -202744470 68659247 -507984623 -21966793 -809472426 -10685833 384516749 518249106 -550699255 417309462 408177988 697081721 -2341850 670745060 55154803 -125666101 153542900 35655699 20700228 789627808 411806291 5090570 631399952 556436130 -60548946 -693954770 -490066859 357651994 275705669 302789516 470839438 183270804 -27367086 122456967 -62351888 352044592 -308973250 145777444 -119525161 -449388953 675959165 20071286 712299579 -11549107 553603983 466349366 468363825 353858462 573579376 434329882 -464116148 8165538 438476933 -155695399 856156555 138877665 -43395372 -134508326 -315844120 -195606898 145182977 -885280365 -79637363 54543542 92377174 5169500 -577268452 -144828371 -685238333 -819839748 94391877 -444449705 477986869 -132615640 422468185 252418964 90003577 181197965 -164283304 504308226 -127901420 408871249 -477187237 156038608 -36480893 8492654 -492246869 256391137 132568567 147882748 -56963394 -877312085 -85076041 190890044 687111036 531250877 204675995 -293443904 -943318644 -287453163 198793565 225595096 137598791 -12746009 605761730 825204111 -169594252 -270677833 251777906 348486713 320443185 -796868739 -327623932 252607939 -80234290 191708832 243743323 -27410380 -100709839 798993120 94980351 -93633420 424605610 -476767843 408417310 -679694839 -248543539 106496028 -271908924 -552142752 -118192201 -233583939 56870008 -345623117 551365644 461212060 -217400061 -723235202 3267387 736105416 -180800526 -6938456 -125185704 -5511537 163694242 398245806 229395440 466020457 51151196 389909263 426283696 248862835 -633816389 -583910816 -526891763 -218864304 208605177 -284520003 -126245189 -166191508 -700202181 230434742 544199812 -37057646 -183147461 -802132152 203972941 452019871 -27641684 -60392449 20303653 737774263 494940486 312328302 -541809984 406144350 230707442 -417851610 185550642 222774614 -102057638 245539417 -132626854 -475411793 565668342 432681662 184939005 667397177 -81322519 196058436 -21621375 282338980 91298229 -163490326 -590421884 426735702 -372589601 261952133 -777649240 -665484994 250736099 373991097 85136241 263038242 21113754 528164867 -86184184 61094798 -325008781 281962918 104372409 392089812 233490091 79082705 440582284 391343601 328278027 274477134 -45793380 564711638 -150871593 -172670895 -96619648 768058270 -213971624 -337059096 -93796544 -525300055 561589012 595534398 -32619640 546006030 752212696 -290927346 63031245 534256042 219177148 -29928829 250009051 553445422 935634276 -221045436 -876066605 -165952369 -192562842 540210055 268976380 70475905 -535751694 -419875257 53332850 586922851 475965932 395067498 295123463 -237987591 -687617104 72595472 -57894870 121838697 336225132 -475640194 600781190 773874235 -625615731 -407690953 468379764 847710764 -116290432 -477162969 338774831 -442925580 -174183586 87474017 536312995 369980183 18845115 -522260361 -658307950 537172153 310645556 -3690211 -691286902 -424112631 -60684831 -628744302 236090193 -218235922 -441999989 682344502 -773965543 -180632516 -200818974 -282977771 401237348 4433043 -911291714 490908225 -7752965 -262672301 -834480007 209652203 -815602836 316033145 8138024 -15806172 -96781315 -373464298 248152084 -9243564 -402247686 -491244016 -151551336 526332929 66459802 -227742098 -480272326 486106333 120810034 741489308 800517125 -489395812 -323271904 258651874 -371818531 -425730388 97114140 207361680 82689806 -66257849 -150128411 233645754 -312089841 -631308604 -625592083 -209815396 -164136160 -268822794 -414587670 289988469 239237388 -412988769 -200199971 281914332 -619416128 -115844206 -78343463 -252461628 -162446364 270803241 78926824 239402948 361776637 279898952 -39590767 308266415 286661853 -464001851 -162865795 -31048284 33568964 -256859166 -29090941 417308548 -540574675 20424248 601615986 -546857188 230407351 -89418410 155445536 242979557 114125650 -323947081 744373835 316461579 498112146 585684652 550281617 277483900 -456378660 -599424558 557735346 108629950 586760017 -168524368 -56907752 -668203410 916543 8477753 800337793 523233178 384541744 -232528856 111911029 649563008 195379544 800769696 198823999 -753709710 -366356111 -324726783 447188408 -218562318 -837597036 193395330 409822063 113707047 -174453664 -565780128 926133234 740473382 428888625 -125372333 303159075 -439219712 493651176 -191493604 95639664 388944535 -472656839 925816088 -701031627 584045382 -79298674 209455722 249531782 115830986 -803795114 306133031 -741139741 -416349429 -44516824 545867371 -165382603 161681819 517151772 -848357866 274504691 88118502 -246047231 189524226 -47463967 -170611395 -851669783 648104880 -145048694 307185559 328945122 -138442678 -359618811 525523077 110737049 121136753 -292179978 -419552242 359345833 -534742657 75327195 608106434 430167584 -221668464 192999470 243037021 -61429975 832990760 -19650164 -116032178 183162696 -523671375 -638156520 205271862 -173251634 180554827 260142450 273216622 44872575 122912573 137065252 -92699716 -824423359 -345413509 -343646063 -752986639 691142537 -416984297 -72397983 -225824671 -246215932 656425945 -109124936 556752904 -18809276 26136036 -249352224 -658625098 378760068 377118190 -465484294 -125369362 494957184 131160611 393417556 176909585 7549742 13644493 -384505551 686688798 -44904422 -285058851 351293859 -925581284 -95206204 765167933 223152104 664967745 97444913 288152138 701464294 638064093 150913605 -687528453 -72861313 -489423126 417017885 -264538732 -570682279 645849319 261416889 -226578981 -96667824 350161928 87033471 491639559 -44107860 497511802 -513555058 20697445 -338339953 295817894 756792342 141956971 -11357207 520221581 51339894 734628674 -415452284 -44550841 -424378981 -539921048 -718174928 638318904 -379909546 -818146358 190290668 655395729 -343565654 -14290575 -414841010 42620470 504606309 -556312694 567072450 55702509 -153774819 -620760667 -526627786 43803916 -323425413 -329819534 -1703610 813948265 -24554753 447291525 10621400 -97864175 119677491 -100650969 -107556758 681959763 470833000 14202325 226240980 185151530 -568852554 -230319178 33424543 84174574 235803129 569474027 21378094 -90864115 817432983 -467161770 763536455 596028297 -576519264 -821425332 -331763138 -299979068 71574546 528828145 53330841 113868879 144468818 388074850 7469110 11935202 105695652 -317738034 759571424 -43882087 -111479116 -19742476 -649064869 -343857946 149980209 527508766 -202027081 344961371 177236903 -39194998 30246957 9608105 -629970013 857691067 -29839667 607620867 -198982087 -732044686 120673199 -425537279 256551216 621448107 -256650868 291933168 -448037948 105292048 -922005275 718151617 -45746128 20077067 -757831984 -216904578 -79390970 342622622 -729884600 459419286 166540477 -271325602 899793224 -317008003 273345736 33964285 -244299450 94332470 180474939 -365631372 -405376176 -386687467 -384001566 -443484916 20504145 -734703199 96801763 -198033064 14578766 743317560 -726757023 -213251389 381914099 -408585699 -151993029 -867484358 643246980 -337103647 -298236671 -2124400 235345806 -238171552 -447889104 328742557 343721613 -145385836 -298141687 -649059179 374960208 -206354902 168138052 370630676 -475494734 -76853203 252938465 -51463931 479162094 -179568159 -430872802 -549520996 73750866 234846105 -53544058 6865239 675625697 249416031 -420812572 -344851220 653573737 182477641 -353198378 394796473 -11138124 862269409 216919063 323354237 -234674772 213762756 -3496380 -114286328 -126345316 -484106935 -244823588 -590948841 44304718 20295054 870026159 -330413593 482836193 564360757 139571525 -9574815 -849051960 616677923 424815936 114548272 342554003 -101203620 96450478 -641003085 194343636 -315622112 -353100151 -76742170 -114179890 -170508702 227849933 -69711613 24104424 -178783071 -245609389 -252609020 -138826165 47191380 101518548 -49104138 -214519736 -787251669 136721692 -290400196 -523858900 -657099267 -493508768 377756302 672671784 832032368 282222081 671490656 -921872939 -46463419 272353978 328024145 -165326511 -509785643 529294989 141420632 -261094738 -143089230 -537456811 628508503 433640303 562277367 187447868 -288225349 -195033590 592704185 -135289029 -12329016 19049862 -181736710 -174816852 -298735412 296521638 -43031449 -354641217 41763449 46017925 -352622179 -162191162 -648442927 24463704 -279904363 -282494059 -116473569 -666864391 -715099345 513989994 17374462 -603143046 -282939891 -735147228 -878785178 362864373 -455663511 127745115 695964813 -12361532 -663649210 271310718 294216565 -78333059 -89751269 565282463 -753831432 606998910 -700677550 -277947766 182722378 336613563 138106172 770436077 -383432503 -454901270 168251659 320279156 420855774 336552740 -174913319 111244050 158941918 34483926 737578291 26285288 693969119 647359537 -320226119 -186370078 -119097136 -455773040 -119829197 -193409956 106452214 -220385270 -102505659 2794144 -243414611 367216977 -206185771 -733019300 -391082532 319858638 184652203 -267483626 344733565 262193238 141249450 -474069054 -83041229 179240559 343888105 -129110630 -780687227 447153525 -368391388 500910350 -666492833 -323298924 806773901 583714437 -314039217 376411835 -232792690 74911898 -644627895 -353897160 -416329191 -52782648 -244901443 -183889416 813537808 774716897 137789922 -334795655 -139364579 -51412357 94826457 -773677211 -772657742 546199848 555387145 134490927 -143221453 -57958464 -671404491 -853932079 75173054 289178292 372202789 10043153 203301419 631950767 -863853375 12677996 12024595 -53796753 -101335818 -146046657 14918805 219836185 -445853001 -661836017 -713311077 -305200619 581724912 -108270077 -189043024 -64329441 -913013051 310592484 -492773600 -38609419 42522609 13849661 611338803 253472078 -252926400 -352677795 218978335 -159862117 46964120 438245929 -39418801 -489942599 469748692 -558453010 -70038031 382865672 218281496 29925990 -369598820 -299861197 -124965870 263753654 689582595 -252767936 540792047 446984164 706878130 -303574957 -74824901 6118264 -311606747 -319862004 -509268026 588811398 -154021594 -501392067 636411209 -184974999 -281230526 915056872 -104781294 -91581585 319082600 -221276342 -109700861 -48088883 173825859 -662116508 -805370549 785690986 -784354909 -238379606 -805855847 30566456 286386108 -680041204 307664363 -68814701 833220670 -276478987 494750879 154728552 454964892 333134571 -580693067 542718554 -449391875 192041027 28467991 657665906 20747164 -503541087 58518266 807674842 137553170 -532224904 -645888366 -846602861 -884884309 311187223 -247159083 874407352 305728373 -99282328 -710944137 501566815 388524632 490730906 278186293 -808701816 -22914749 48043511 -423455777 140273413 -164543990 226082538 305366413 891745969 314421916 -349676146 -649152782 -86719193 2432749 38931099 702417461 696358505 36786210 10699598 -54157332 -695009653 602433647 517079253 -368437225 -628588802 496256158 -450537529 -826374279 438991579 -280728658 -690806135 -439331687 101191514 -545012910 210784957 410347771 -670387917 -100635458 -79418522 255516558 476912009 -538788624 451392445 489117757 -189104432 220823054 -369922098 -21841845 231462242 -9355824 -166024997 -189461144 -586226633 10278423 240830715 921314818 165051345 -255882797 17363292 -493172187 294140411 -51651707 -785825061 -344512271 212168045 -259599268 47123853 209730136 260842987 90219361 633287187 219416425 -605939628 414782321 -803231412 -612833829 -645706294 267643664 -32946385 161589474 -578220351 225364708 -252102909 77284369 655103403 -637069870 179037908 86729121 -454119816 132005591 275637928 -61409526 -292797422 -506632425 129365530 961501 -295569097 20048681 -191095298 -833899226 264836781 -247601306 111377460 164456616 193155608 252422767 -184366029 -901274828 -455268972 197092742 247049795 -774758264 -575619548 -743674957 490107116 697293257 98940369 346302233 -6147531 -132424528 -487746238 508317967 311011481 703240632 199135885 -617644582 -49096032 397666377 852887572 -391430426 76417236 97938584 -244445218 -614324566 807516019 -63584670 373249146 647657513 199260084 -607480512 103747871 -302901999 529955709 -422580092 -251244202 -274162031 -360664038 295497936 -584498982 -3185652 -918092074 395303170 -474553377 139417700 98891532 -24380973 -693187907 109807594 -380002243 219611083 20700632 488893886 64192900 -92556311 465565192 -297289044 -15028637 2630190 -6508840 87641045 -473498571 295022094 -411506549 -182435028 -612975513 -127787940 130108754 -79721936 -1985879 673995573 -120536561 11052431 327237006 374852789 155730511 -586889141 -621729742 -336970890 260446290 470222214 370286489 55195895 408572925 694696898 -49320640 17650007 597915350 -305422398 42385059 98396876 -468075775 27831157 72157040 24441841 -123512946 -872442245 394647386 894652434 -694288743 -642708995 -41958198 -60950231 403643450 333625862 850541410 791627727 -203953176 292660118 -784648145 348290843 -630684931 -366420253 658602248 -137849937 117581514 73220475 -405617919 631580469 -206618737 -555945959 102261772 -268578988 907657004 -86003891 193699440 509815063 -409348097 621944262 671626993 66084009 -1497311 864831823 4091080 -261606050 166651325 -706088632 -434386594 462188989 196897158 -256237083 -509011598 -46388891 396972792 330894457 -792866657 562840996 536282950 -201479198 629117814 337846373 -280637258 212165885 804573769 -241753442 -96943676 -607932474 -244412543 475685032 68717652 -73807262 203557955 481487026 -230777095 132731287 -35593774 194109860 -897664599 -178738532 80630619 -91619903 81517502 525215317 -353873743 -10334792 -45036514 -9305097 -595108319 -396604950 -100326595 424971657 206703997 -599635049 -122126387 215948568 -198865555 -57808826 424776288 -132759445 468306840 -214253547 -227236290 434308119 -603893068 204286329 -226170494 -840140032 -899144146 289572901 -513115958 -62766301 -517633514 170670435 494315011 -21954682 -252666893 385892178 -312283226 550268561 -437063831 527087691 383812874 -830184469 -47794718 -684085453 -182573747 -272892189 -719943234 206935512 788205590 -263006371 96256248 55635514 648118808 -279686921 -639541036 547820652 -360618867 228940567 -822975386 -116807909 -54512992 441727253 508078150 147399201 -166356405 -168177563 7278638 566389215 493362026 866452422 -465896936 -254423524 131909257 -234929388 519372158 598352035 258562606 -162113411 -311257946 62924495 -130321379 -547714509 -70311470 -467645296 -547139350 276871547 -186919800 12964263 -150518582 696374274 426297580 -18803609 39838301 -548499059 99336067 398449652 -443343984 -154028053 -130590150 614427807 777133775 -838249434 -86252624 -464796567 100233353 132082371 -768663281 358874766 -67638257 -852760977 -380231561 -146771150 -751059830 220318057 -69956202 -559379479 -126471135 2424253 -75430435 -449494965 -230794608 -448666149 -351617480 419200780 720584325 -387557928 -35355170 -630706428 164871717 479418669 -280675212 -345390559 -625073371 -767353755 342145028 324299112 318255038 259376180 -214158420 694865469 392500410 -5737682 -227021538 -429269760 -899348834 -967234305 -324779198 265345958 -508107522 -502872727 -718856517 -54612073 -155457005 -581447569 -116658934 431777776 -431790912 -514496932 -357887666 279037730 106382215 -584744195 -148305087 126717746 178593967 325108545 592755051 59135971 622744225 215166269 -113926403 634443120 -74499510 500502939 -528853210 -542140027 -203623203 -345900681 553717542 139142748 404662084 339532606 -412735885 434715180 -976159374 -431390016 1858199 -78254036 765450235 642455162 -945694077 814126031 -26569086 -353761922 249042415 259459964 -602884234 -496362015 -2338853 341871871 440750967 -363551300 408502256 222484207 -19556433 263065868 -34745497 32915859 -454582752 318350225 612018410 448164161 -675713593 140997707 -109844688 195965678 245867785 626031797 538092688 -466644764 -286544629 553285745 21096649 322427996 117871892 508457208 -633927943 739024480 55907164 864822368 67924469 -870514893 -254281225 -31837705 604032906 654864070 297938634 -3801847 -500615877 -261934469 106888018 347146318 203144109 15834890 -33807016 205113749 -206038343 -504606646 -57367888 -29024457 -182410469 -135846704 686505781 287079799 31493950 -49370433 419151718 758825690 383946682 -118652900 -492165809 -468259235 273576058 -158523722 -804277528 -89643165 -561708565 -723676183 339894284 310687120 -116483757 -342746151 -588391077 -75036211 -104227177 293178918 -107228261 -442080787 -147946198 530039613 -640669039 356055573 -80060716 922419612 48299358 -368778198 641907067 -60483734 -442928458 -3444757 965758241 708967732 -885346156 172361425 108733381 14483920 -4686162 265686738 -144564764 175086690 -578786919 835550195 94784142 116636139 -65486187 104700051 -597074456 -241197966 375522023 -515712965 633564496 -195163903 869310450 -308384895 258629185 -224036072 820493933 -404521234 681547880 -432866240 -174693712 368850099 -367014759 745811220 -88668057 -802204628 -123647141 173774775 220637953 -382107358 -415391973 159109404 5370692 320380035 -385813276 8012969 -293168746 520241195 -642968447 200840112 -503849328 -39256416 696234250 -29316809 -147575408 -603860660 -165051245 -10381774 309836914 -472761982 344995705 -783966999 -87885944 -755840194 -145157036 -167523599 -156364599 -571470130 -219745303 -690741793 -12211105 217195554 113162643 810540743 516812042 347023195 -126970251 -233848942 151846744 -798226939 455310781 -642316656 -172530552 -13700517 185426276 -612112918 148438884 143436468 -188103584 684601084 291755974 190516206 -257835878 97413176 114461776 48184223 480919348 16202388 44597134 63596589 445543207 -449277771 56566306 -144416382 -351864091 49687533 -280707371 104677605 344354651 207983969 501277019 28588983 367068462 -709414837 47293241 641689007 -46850929 -60665107 -113430066 878178100 630070509 -820369571 168069372 -336663758 486398816 -28759551 832521106 -177611445 44620803 -241261187 -532844530 -415249507 445355409 -569980083 466487545 866631186 88580003 -701562455 -669430350 -83442954 -461873299 509677006 35110575 -134795328 297555630 24161775 -123112343 185015639 -867002346 -493315241 70717222 548559605 -580422440 710913895 513803641 -580367972 -337247916 -134970907 261374595 630110389 59209953 323641324 263184431 110857027 271176169 143150932 -156625917 501190614 538707689 -134384795 -307908198 -748074681 362039916 905222897 -152811823 -965138912 -810394551 -452471557 14643025 -3544386 128443608 480228935 -168682915 234769334 46040410 422536103 -466884580 240459746 86383131 371086200 -171500423 839969438 -88066652 618378556 45883352 64911917 -245559283 -558888053 379076753 250749871 -76250533 310733023 642714693 204536576 696875413 662669132 129053712 -604003632 595169156 967563432 -370790906 -37136885 -569867446 264374909 79856342 381810119 188410754 312987049 243735912 560223271 93146401 -681497334 283080029 263187173 -123642395 -480698308 115742306 331667454 -113860133 -644915832 111167142 -30397982 576921077 -16780304 -347370956 466301017 -676115573 -32024441 -353213634 -367302710 -685570312 471161614 634163788 -23953146 251387782 -513700135 362992604 367165524 -408992699 318119726 -253655460 136895440 -135808277 -27839281 -811449917 181605708 -390626658 80635412 160629093 -88675567 -464703064 -520395498 -146473820 -309280427 344638894 835653476 88227338 603663344 -217547381 -389119202 33198424 -231050232 -702229821 -966407456 -93732553 17899794 -509975077 -365178781 -508242029 -211915415 629347387 222347594 448803329 522510139 106867705 349742298 -74122557 -69878458 820793599 -317953106 -91368937 463592724 -802549016 742207089 128987439 -326910533 154029736 -671574096 -573519297 -165910986 131810628 -179101815 302523378 281335692 -432749836 145345318 663329273 -125462788 264901042 697472861 294519624 152223308 265999390 -96101223 626552551 225828502 69302752 -331432399 -497220882 790110402 -234197769 -454089491 101942818 437395411 184675672 -91784010 652914248 -72255345 -311427842 463910084 -282885128 -926512112 -116051080 158243753 -308041217 456757321 588842580 -965623833 -429400800 -794887093 -245876504 -765529833 468735490 178467735 141341904 472432358 -520399948 644874401 435459383 -249722990 751472310 585179180 209702162 -821416065 91326924 535576235 -355490614 -894995484 79744873 270552525 73333717 79543554 436388776 63966389 -472463892 -733675 21277731 -380676694 56517203 -136202393 -670912269 -6705453 169420244 86841994 -618228685 322768246 395346697 8038800 -20753895 -296416368 -408718709 -214209369 -712704538 -156461086 -502011526 639140440 -40773285 -199326677 730734051 -622187925 244909834 567610397 -44591528 324508356 -647312911 441436789 -121574406 704011051 -72691347 -342982631 107402839 104889685 76076445 342760161 -354405325 -80684139 -726331092 530761041 767608159 -836268044 30845035 -788252722 127363462 -777524669 168340998 479969242 470617806 489857040 490421934 353504747 -594294212 174004768 -387736781 55935723 560035207 -352349724 -27679928 -499849130 480188586 6872000 -102913802 71757070 -75783478 914398255 246747662 -449344934 -754243685 -520688207 429425644 385374560 -245084805 580341093 -402544907 -173081199 803118164 -273826735 173148397 920424718 212060797 -487996626 -192241321 111261909 -65198078 206501824 125821218 58721121 477417571 -392028320 572070528 299999991 -878802364 75393055 -175896409 391710950 -316842900 347489199 -33627236 -308085579 49324809 -29565045 -509707372 -91601209 668218289 337550159 -48739047 615477511 -336276593 219320972 -313311660 376507738 -485253754 860761219 330231692 87326400 -401424467 407218880 -60566216 204062008 -168011859 -299542757 31678669 -439259614 -845711031 35745425 243609632 210822749 136250099 91991240 -80773096 698554644 -57888301 606670597 -726092454 -658286092 204861123 -258338867 -346926799 -68058133 82462877 -351660522 -472575897 84428388 -774286509 130155993 60769972 367775536 81967808 -115572846 -362304911 -390745310 710763157 79096005 -494166305 23714879 -726307540 -85630918 -321299767 464790765 -119750199 754386824 571141043 91385091 244092142 8984207 349436955 576859795 -178328928 129069174 -333006328 63284988 -27677940 -405680952 123935187 555436018 -198459780 -54795239 579468852 25790115 -135081550 557864576 -346986782 -20411779 643196523 97156354 261441450 250876328 285579059 -115214197 -95694811 -28751710 -102471687 226010321 100526550 153074510 139091111 32316757 -154336543 414272267 120562374 -200949824 524386314 -236749018 895121880 -75487678 235742256 -347243873 107180957 462784085 130566884 25668859 326797680 356729620 -77593054 -486162530 134946861 -427543208 510297798 -678185101 -16255441 -795153253 437055129 205273735 736369322 -543023703 136432766 -715922151 -311885580 -216824768 264325709 -51542019 757383994 -88877904 -290861102 -474382179 626747864 -87629729 -264448910 313071782 638218178 -366176085 547660533 237881392 558709234 -153703682 465552972 74823865 168185424 -509381241 366366604 -134824926 -105815204 761950164 -252294295 -603376404 -7446326 160574828 -51650725 -224010840 -285519862 330093452 269556129 -744513571 -756620371 -389966831 -237658233 455377052 105269942 -418770253 -707650838 238899529 8300853 -27399308 -202069423 -536291363 223391681 -455039822 -96247890 78173009 -600931854 -95638381 163414423 -34579874 -570417761 -25823636 524503216 154317886 -387449750 -658029452 -124491570 -77108457 -548002373 -260668432 -731701672 797848771 -494289243 -23739964 -85534587 -62190455 340846387 65979053 -727454551 398153671 -505300834 295576528 -306712947 616591355 -166196561 796001712 320911150 -83048110 296060872 -504252913 539924793 -445426064 -506973812 -253879216 283300873 355700041 31882323 295691282 17228287 17937704 -731794439 100617142 -592210101 563222265 468330015 -85622945 -359990369 36509636 236987629 603640160 74388523 298288540 -241899581 -168559778 358778811 -373639566 663317344 -636415269 597062961 -77558339 -14223653 73647784 305769709 -388661851 40271488 63045838 174318512 -779069143 955314199 -292252363 49232655 88561031 -791430705 -363826408 526436406 723541583 395433971 285482380 54830434 243961017 -35684808 209761933 -331658768 71052635 483063870 -62251558 112908343 -50120773 -374061115 979626246 -707848279 -335411955 647840843 241305723 -300592692 -349710448 -60242758 -197643796 290744277 -63213390 -347790889 11137375 -99155474 86595093 -305446932 531675054 -378094480 674290481 851366228 -175066006 400862945 -638020317 335275032 -198764986 37744726 -895139841 -534926971 -397445061 371981431 -254782682 460404075 53239290 -674328177 -795427690 643125976 -124704765 209762554 237125461 -745872842 -976426753 481414803 129309368 539398236 164921738 -873952957 -22085833 -812968572 816244361 611199580 837224951 -97160672 298314476 -345172191 657639467 -426199588 200826850 -42870232 149186693 62000526 -592092330 -628268865 -78017665 416975293 71465814 -93472985 429984077 -673756345 -78031776 -588777862 -257457218 -739179595 335205060 273505851 -138038176 -54016169 -476446054 -344308669 -828555174 478730272 -751674854 4117756 -100343667 -445908577 458916522 -451284104 97819758 292312586 27486475 -230067078 -98675186 11834145 181115368 17898688 35159396 447987186 -413081051 -38206236 77433648 603167136 628682396 -262190526 -186064314 -840473028 -404059503 -269129540 -354623351 -77855929 -147318975 31568564 289188069 23841316 79144339 510165949 649003914 -602039140 -29751180 4188465 18408747 920573964 93175332 259098203 541632677 -729923297 121285031 134670475 -71315336 434063767 -855853130 -835593011 -89920847 218320743 -154378168 -188003873 386224646 -374136529 236530866 70468312 -81279701 24993596 -62842423 450478431 465659510 -273812405 -466195382 550440813 452962432 324211744 -8729236 310098491 -131222037 -143104613 -326560012 -116527628 -584607639 484681971 363097336 70908530 -327781047 -708920422 -164825644 797390990 757765594 -560762596 -594705747 126531767 -462185791 379381045 -236692796 -49101867 -681196967 -468750497 -481775847 363173568 399254159 -751016971 -209259168 -477434698 20493105 2575488 -141377751 699859574 -34949241 -244825696 342094036 54541177 -710863813 195313791 40465065 -149680202 -639775848 -325852262 145676845 -448012238 305999395 -408042693 683670504 561058103 518541148 524562875 22304842 -478467746 17411083 118801370 422817051 -354920981 68423993 81489835 -336576555 527754435 188040847 -13439163 -588471377 -627051035 -136148653 -209295045 329132242 197597219 -118400396 -595580527 138036107 -60025790 -483791103 420560938 654941642 296538831 -79456535 -432789809 -169281393 -590374493 -162329005 -419273857 -634915979 -634137085 94721950 -448899719 114748175 -560781843 -339977815 -189410586 513127170 10462669 242744264 -86773628 517832015 -231967175 -329334013 -477693751 274565978 -570082719 -46581152 -692921312 767059350 -448359554 458592290 447078066 469358104 -447126257 35213595 -66951114 -211048007 203515917 197324327 -504632012 -91041374 -306305417 53786480 78028144 -105446237 -47039931 139382097 -380167191 -142421130 468326216 -508676981 -259194629 102456813 -260107008 -329856546 -80844908 160546250 588963202 908590243 35178560 296659936 -696226293 388176764 44782234 -51170579 286031748 -85516448 -279572548 -28841593 -535794847 548097778 -484628763 143693569 -77023243 -376157864 2911467 -53706053 356544105 82808041 580226346 -85565212 324306254 -106904787 -154141294 210086855 -199477223 545940456 466828660 420228452 -405565810 347960735 112056308 -390936466 628725393 17410399 -276490963 -72273815 -239236472 -54934650 -19957686 -230797556 -86663161 96459105 -142706723 -230029083 560758146 49073124 412186334 141414867 -502508118 -45103829 -56813195 268816211 -149072599 15605270 -630966234 -535948841 -47533033 -484947544 -217769475 -738512288 255471377 15803125 -178786155 -438914209 -831440391 -460293354 398604317 -184303253 22404417 -66982214 -531373916 -473674860 -189904440 83369647 -821082681 82798404 507934545 -750469944 255819521 -204662234 -673402191 -463874457 143567268 -25266156 35640660 557409869 304820574 -74640205 125112603 2209516 353586799 33385915 36125801 338153383 -53951830 -283675550 468535561 292815400 751755933 -74441837 322784522 -413369368 -285813312 742521231 -479280132 -709187138 -317744982 -264171988 459631100 -137157509 59988896 -174191104 -20899416 -564405416 238689892 -334263243 -303362868 41595863 -383125831 250123111 -618635808 11900704 -282348900 634516381 821710110 582961469 76525814 410223465 527394661 -213517086 59487148 -672441032 -147929291 314431747 300755571 -245977438 252974478 -106777378 513651980 147907778 25097874 -77906199 -565393091 452217382 30651666 -124430228 690919968 141230390 -280232783 11935554 20216994 -149873800 -468118618 -903666599 -728912176 -61555491 -877405925 692776682 340339224 -480797446 236210712 756096999 -402098934 617605005 205505877 -809292575 542982325 203947047 -68333905 -27086579 -307994724 -353576735 -228103760 -628199665 189226715 -369289999 285775216 -499948244 -10832907 53860917 -400286326 272912194 -567114385 70076056 777139690 -580178019 -193136241 -11222979 257961545 -456488185 -748419755 20109336 561028817 -578968256 -362182147 -107647471 -133055349 -767256124 494640317 369414680 198325763 -554042323 -144518093 -416050479 -57204298 -144400992 449166801 -268268591 395869435 -439608473 627655813 123735167 470525132 499463434 -193217376 -58021840 -194401576 -842218443 -29845817 69491078 164159710 254809480 -346685218 623522128 286787689 787904209 -510825937 -738439681 120634770 629897347 -222614484 227493077 254778639 -755935729 127005712 -714633646 238645435 -95508067 -473283277 -353822862 564444068 -272052084 198237075 13317325 -101984363 393772888 362573827 258385093 -140943049 -10231065 110972009 277228084 -184688876 -53389634 709734078 155532259 26868852 327796277 872988410 691461421 131811923 -553594800 -588467023 259221864 -497793047 404136238 524126089 -332170889 -136915661 681465059 354710629 699512915 720477492 -393314591 -631577206 364469949 88413842 -152863180 -189367262 -81979605 -644650517 -73981346 -143962693 71429136 355770890 291940063 442407866 92061001 -128721478 608867612 849409590 -555031262 784212709 437770251 545947889 55168787 -469536369 485805648 575035206 253106232 310128980 -211228737 389015625 -379545092 -420421327 499995463 55176432 71844400 -762930241 -565765412 865405297 389347724 618074463 -70146486 727355452 -728600588 580522393 -357462370 -58997061 -770167835 197347761 -197913771 -325208170 239396982 -321487424 842362885 310518593 -60213200 -745652371 -25780924 757632764 166671162 -546727189 -692306825 72201330 62341011 -732647031 669556932 180808811 1490036 435101835 255755612 -71920118 -325786517 -82300921 -688385759 -810981657 160970648 140010546 -815949447 6189164 -518239033 405786098 363170581 -234695484 298432649 61029889 93510427 44697968 171537283 -583843530 -67303814 -186046722 394949616 -585152990 166175700 120359027 -157938044 -348229083 112740035 569893153 912449079 112844592 -527450834 -373800231 -732576746 274721619 -352468948 -706213727 190122369 -231035516 277153106 4234736 562952285 471931247 220564732 86865004 -474736206 -8510331 504735803 -63133296 807529324 -27721503 -552253131 -354975308 122181701 141650955 303312689 -186482834 801891342 246989999 327272812 -844530114 -613919050 -149650435 764648992 -484507838 -1195406 27238692 -98680924 -620612003 938768913 -282197119 519440995 -39137073 -183231541 -508727940 541707928 -150905772 498734204 -33910721 -365856289 835561512 116835748 374467065 -612420061 -810860750 127410365 420946805 290778530 263150993 -410337343 104104612 253681350 -645873241 -494841014 163282397 -50718873 67218299 -433323185 84271699 48056777 280605607 180353080 -30197850 -64121504 726162249 -12623804 -48120965 488498405 -6526902 -373778167 427927383 8115755 -358380164 641863748 -323467027 146786131 -282095981 -488792656 -201729177 -79340688 415077937 59732636 1609405 -179553585 -163144274 4354349 22171208 612445143 29713617 389682578 -203254232 -484098477 -431359374 202355956 -230837997 -403622775 -116432872 551196913 -648175451 -119740965 -329172072 600947033 339534431 -790693468 320217420 -71989008 840490524 484129328 618505029 -223957401 -190499447 -723060325 -823986667 -274272139 199779915 -135998195 -214432424 563606979 383373718 -653133592 224418973 673070677 -281210086 -525959352 -303798359 -422521675 -230013281 198769874 -169961764 -378678419 530484631 47909641 -49727775 293670566 236946482 37237080 -232069273 -473725047 720024115 -175984417 -749601152 -78072051 -449120794 113869268 -102288090 410735592 367997884 596765100 -77321794 -643051245 383488993 -379009856 104493592 -66892342 147580698 93259814 -693899202 565848763 -11598061 237897445 414908880 314310390 402245567 -193790424 -198488844 -515451538 -295172186 -368612834 252803703 -661128182 -678381936 -54152405 447319396 632182514 43930741 469318831 -186319707 94262737 -452778938 393365985 211114293 828699664 -16546947 725263514 -122901995 -215875194 -356249387 121402228 94185111 674274991 -228851651 -403044528 -367744253 -346729146 -555793126 528209026 -75448713 -281253079 -330488129 291744745 -491854233 40293242 658358303 242966388 62763860 -109340735 -86648447 271257202 178832946 -127432244 -28835105 -574155367 -94830880 -343763127 588601990 121290868 171334816 -46323160 -676720419 -270279819 261368255 219955649 255477832 867810756 710708204 57350598 141155294 -569894368 627786785 -673961889 329291420 -834347117 461429442 182835707 610940248 318236110 -614548314 47028311 -823111740 -924759703 -344782423 -430530437 -384213875 547729990 380884997 312478037 173613431 -231648290 597460644 -432764457 -136256696 80709394 718630710 37608157 -809939581 930599081 97955700 346683572 647127488 -190168912 473214367 -556778393 -252076306 -570645681 310244381 -593698418 29545163 570666325 -237767670 -356305158 573639288 -497396550 74362568 237853165 -551266712 -397981106 612444322 -578708196 404297466 410785058 -152764015 -258954116 746548562 624957022 919986691 313589992 -9570564 165220966 -334519537 -361201587 -254274320 36161405 433541456 423570721 455582980 257413472 93893363 179600114 310171564 54255521 -74274649 -276215767 184038955 -166536856 439562980 -36266830 8046160 -751508635 -542652217 -15540759 -198614839 -784250272 387815717 -559246847 52423329 -71854464 -137145813 41787115 393451322 -103587440 347511815 18302961 -434926991 -350338058 86340060 82835203 170961192 -69512606 693934774 404247838 -281234427 -128009569 -15676855 -371487098 641544157 358272417 237587545 492097594 -504113944 120048641 775880719 764918632 -498531223 -641864828 771679277 -58238347 94776386 -780451742 727529630 -543126002 -479529730 -789353889 44238143 -144314336 -155496760 564801259 178618150 419742222 -269841379 -271993172 540260405 139766396 -663963082 -433347327 354859462 137673040 -13843267 780871196 -801453497 -281997277 464807516 -336566297 465040224 28545296 8536968 402069447 426320607 36350516 901150497 -469043222 -225986493 131339692 -835567384 790565115 401284099 700996159 -356111828 362033633 152638491 9159946 -852868946 -290027168 100548885 -811674463 644293832 257709342 -464604218 -116489717 -698740079 -789708835 182643237 -431364364 128233539 -64540194 321248199 -410468862 -349183559 41830913 193310966 -99451643 -198044881 108428490 -452693267 184662946 -186502181 -596372974 453725084 -29843886 -244551716 10314301 -2280682 397592088 -100650592 -747582562 669579452 -217218475 311223492 -191114529 -116851213 -292903121 535986177 -159728688 230470216 -575813765 716043344 62614983 34345974 214814774 899630073 -121127892 -379801995 893260448 -447136353 -210048277 695694336 132659041 -392227492 73908125 -364125871 -175838776 -67405104 -81803512 199499630 900636250 600243474 668339227 441161990 4379329 116261946 -569961929 -708620346 -103846853 -316888888 -115121467 468155632 -181613637 -404184037 367691396 -130405887 41928943 900352357 -309720934 124384197 335539983 488989446 -242364872 623242461 532037614 476365898 -227177537 125955903 345272057 327791677 664571107 686323804 -185292976 -730715429 -366776790 52160836 -513168738 -118175105 26552087 -101745334 -336062719 -24494152 319142094 27968569 675749970 377377604 -299370317 -100662522 -644589728 20322797 -290225535 -42603324 -386366085 -263960586 196805278 -801224297 8914643 297502303 128259654 -7529112 -466252531 -3152946 -861417396 749713859 359773878 482626357 -304963359 413637718 -720755397 -51143442 -363512438 336792441 469397459 825975294 -187718032 254183091 188294674 727890238 -705301676 -179129847 -47326542 724020544 -108996810 -43619347 287335393 -501185974 52869471 -578258489 -677582436 -27559603 -81320661 -371787383 -522346368 433851291 686223305 279340509 -441782047 286606860 -6464333 471985288 741077 -90273282 806405782 723361127 579185035 558490173 -77574989 -395161612 542805645 -122536697 -854072526 720442063 12681217 153366570 -44930859 139604294 -256365180 156904413 528282888 -26168756 -571416584 -689634999 -280975793 -396396577 -46106933 343375154 -214645815 -48550384 775898845 804252284 -122348308 -313221797 -711845114 318810763 -128568195 -371061599 -175036576 -201492702 1990439 -46698869 178144742 -944295953 -639506499 -238465671 406937145 -132639669 -342873160 -241608298 692788447 614235852 517328119 11719121 -817522344 -113720826 212337140 435318897 -863743410 -646019192 -354339745 -366857563 828785398 189702589 -797875049 136226667 172780403 459133651 846153125 737432770 -13888105 -639417477 -389224102 -263585436 286924365 -756217420 353394158 -162301629 524911434 -479391855 122978899 -525533864 -740186317 -161615823 109485263 -717918764 494496187 -410986512 438565180 -295179075 563307072 -341925836 -26987831 -48602863 818140792 77476341 128840095 -58088303 485542264 -357895767 651080116 -14408020 -285667124 -44118908 900033520 -121612399 -390694479 -62409122 179717949 -772275057 -639006702 -355988865 4627408 -268996478 -191330350 232680846 444776872 -689641227 497910997 459491453 74425530 566317813 21824467 -586467610 392896706 199401156 798974968 -51243900 -423181228 146288401 200351025 845238188 302274776 804237646 -578163174 345613938 454124505 179993408 -731643207 -469992261 87299483 -584856497 572821187 689876828 191142874 682612029 215134477 36621797 535963530 -387437678 -42895106 454062712 -277375637 739694723 -772418082 652234655 -148372290 201155852 -421238591 -425911144 -272802090 -691118169 784551102 459741639 38879423 425798636 -117003425 407213716 -486082532 449118445 269127254 56380786 168731259 -454796139 1085670 812364248 -329039103 523132318 319266058 -371457016 202661568 354129798 786719319 396311784 -239231695 42136172 -53216670 -849349477 61086299 10490905 110114395 790455549 -203382417 89103645 -556054527 474029123 771988248 -415218464 -557981213 -288139294 -25992802 232682652 -294969812 331272412 226671205 -24227897 17134821 970377246 -920184480 782152396 -222872481 170368035 231824088 -39660315 -411240757 24113616 -426319083 -368959384 -507354206 -807688761 -843407303 -91381047 -65689005 134963568 -61522910 -314628844 -679218869 -735279626 463405115 78964445 192227746 -385069202 -787609319 44619768 208284442 -575646525 -594985651 -166428048 211968627 -646548141 -114348517 13533973 -252921441 -388445816 503314406 262648031 -206403310 -686032833 271033891 858507494 -551965707 -8320880 -236682954 -660142366 793786591 273215039 -267867492 738387040 417519711 689694741 187943501 321408973 682437953 282494858 141446722 -714693471 -576136677 -409986694 102236719 457433339 -524303216 -572022264 -130086258 539556713 -336210352 60783922 -113373070 -166726660 312536331 375053079 109286903 895980421 232312552 15297890 268381018 230572582 55895959 -195576553 824915094 -81724142 425747966 45470594 508736323 -118560223 -152971515 -19711589 211819760 489465612 362262559 -221318417 -317472565 374721380 -332195518 516749447 -476875013 -313542979 266601437 408731496 -536812098 -550873234 -305852223 -880951875 305684010 497583496 260760888 298590146 -714480756 -318288283 704972705 -701440347 486002820 29486996 -430539359 -324574335 23357060 -509651422 553967609 -229043978 660361385 675081836 397320949 -135589405 499499859 341196622 -255416525 -862397041 624772949 835706905 47759391 -625634218 -364314998 -211378711 -230921641 -98179418 680633181 350562017 -744392896 -239205678 -238905077 -335387769 -258252781 -411218954 264272442 413270111 83104169 235664637 -200166099 465990838 -268653115 -1647995 -55286161 -510065804 -436113366 -44572094 500203111 -21856396 717222625 313503203 138896249 293526900 -485590793 -354177706 -446522536 -116844631 -372891799 -155711938 -474611309 -227857018 -267565575 -290775821 495094674 179620570 106808785 193812365 219897087 320221804 -983469197 -98934245 -69626417 2316263 108179441 276787472 180826584 -277156542 -76015011 -1585103 -28048229 778880609 -476324407 176981943 312548592 -669604673 315764198 899087661 15682204 -48896787 -251991751 609946129 -723178863 -157904158 -235142777 -232630562 -128937441 -331914097 223975725 -9172816 489755240 -134396289 -447316407 51657218 -333904704 -307772558 -769348885 490422027 487479510 708278380 -121938687 -10854272 -125585784 143862024 -202733228 634914258 603395368 945057803 265209341 -275555242 -524548 -507108169 -281154228 737598819 168348079 -246370689 69008665 -204466736 547490317 41812823 -778431855 -663188194 29761401 -166441175 278584629 226275380 -730356919 -491813351 407513772 489781432 -160853685 -230245110 838702134 -148422140 -347832909 583465893 -577365884 698698748 202147308 -105150093 237744805 -241207981 -602158447 -356639612 -339752216 676184471 229068915 555032726 158711164 306479854 300001270 684613489 -337260201 175030902 -84430190 -654380956 43522448 -339297499 -333642974 -605797026 -562795292 -174001092 -336189545 -265955327 640158573 -366600127 -217013375 -484688420 -298674400 458097178 -92293061 770210024 55610933 392593389 -117540938 -98910879 4667456 -14062607 108119664 638483177 -239493408 540954432 -410103587 136703288 -105907859 908117422 -748966960 -246971533 404207268 28611933 -67581780 753813747 -48243620 -246952766 459733206 808154282 -336586539 -383750634 257891077 -455468114 347753120 -46217701 425944049 200397429 704948975 264301294 306194064 -278063482 -242133818 170342840 719030514 -709644462 32638540 -364246151 -192958794 -557487164 -219581311 48547781 103105900 36514055 477954572 445422069 318930391 -957900921 642342338 -705604040 190939041 -108699524 -361159951 -338409153 854823707 895642876 500398817 -305878512 45652221 559043241 31450892 455239076 171823896 -720305793 857263722 175539086 306325313 566747640 -553589760 538530266 479925817 -211007304 230880152 731313000 213749726 -52377187 -852662099 -404418100 47683692 133328032 -403150079 248117473 228223032 -151659403 -104280049 -24132781 -326439644 208486754 247974099 180972880 -917327654 706924442 678941230 -303344307 30298800 631572337 138850843 -469676045 -600412374 189190795 -234464587 670953347 -70082071 491019925 -33276497 344648556 -51927853 -573110256 206595691 58671004 -46470838 11526860 717416798 459453880 -932000987 -440204350 -186297311 420113843 257672746 -373454651 -416873426 126308450 22766903 10728450 -323256368 -681226562 54610090 722652799 -127848889 -110968687 -21764999 -78831802 -320424039 -464441694 399899457 -985838692 -719218791 366741103 -158848400 -467089294 -405647345 295651674 329468088 -579010366 200411151 289252971 -241152089 -176899808 699186859 670639874 -626721494 -212854950 -27245414 105091474 -321160646 626768714 -215346380 69638403 -59275139 -684259092 653165336 -680217838 -37101303 -2079235 649024501 466204574 -646638180 -176153630 -297796927 287506240 -433059977 -345765563 689211695 -829251945 67017227 623588920 -761033511 279679457 233737085 -136049259 -201322788 757580945 -121527764 478155438 362881510 109201385 532452985 133931528 -512691339 -148398762 -61347806 -578007901 566044888 -473032483 -20728222 535059911 -131442778 -217495625 726584522 327704767 -121162157 -833228786 200341974 -514528138 605382326 389460171 959746904 -130863149 -486876175 178090118 639538980 270344594 5790884 255125659 313508781 -30674912 -275230717 603637452 -710684604 -387238108 573666061 -413784110 -333809316 -88278890 -296026538 -475773535 -344522392 -907709 -152579973 -606356100 542081082 500759081 -353451063 191961623 -511526857 -21954297 806945577 448068521 19614334 357483475 -550399141 214583886 -323719001 -86169392 25443185 -20402869 -182072858 834374632 732236392 252856763 -168940229 135365092 942647706 -36342039 -56776755 538366189 350335025 645386218 819142605 -302199302 14174981 264626409 157754040 1610905 272820945 -36783680 485370134 -405597585 -465468623 95312584 -120798187 18062373 -613371153 -891330787 222665417 755389946 631351388 -226024775 119017397 -320904138 177537448 348235410 740893595 -204041875 -351818150 -246820407 -475050518 756920501 287206909 -30133866 -327940373 -253287274 -107243916 92516444 443757730 108644527 561408137 -10764537 -452998590 430243055 -176052054 -129949429 -45335387 112992109 492560788 -248256150 -44402028 468031429 19144526 -434839759 -520356173 936713786 278168353 343353694 6110134 315320317 -42980604 31471859 -335141687 -698960819 522289508 -677960485 -301276745 178757889 -206930240 -819229963 565206545 461249199 338400368 -183971692 -421800358 -120398715 -830764134 594386697 203020762 -713519424 -51791091 203197751 693558329 364799944 125873769 -240658322 -189462546 534455213 -122289878 345964676 -518167854 138612452 284122754 -219870513 -519058621 359937435 675130152 76082451 -54909174 2800220 -13547623 -385438739 -17267226 -201555995 -500500006 316352661 -335058062 -220116200 40480613 583691857 626623350 -49427721 -640719170 -182074368 -679946523 -772147398 435384101 -191471611 -8569663 131076124 46348371 472262471 -97606104 660355003 -482807738 -535703500 40192505 298085466 294039860 -296155008 -63263050 -374368105 -78404895 495270630 188616327 -448560579 221259186 -53744991 -19119133 214011238 -296826776 641888741 93176516 -857160935 55985304 1309712 73348946 217359656 208585539 -92030506 338977041 779650213 335627160 -168627043 479998881 -37935195 18659229 74021482 -308588600 -500947879 358511899 740118958 127303440 -720678752 522625254 733090846 -353300342 -430677831 238646280 446318493 741046618 -98182733 12336844 -128458407 340182943 746112245 -276528101 -16927962 296226169 891697023 -550315972 -24578986 -9954720 78710503 -54561691 -52663278 -66587706 -701292873 -322490911 944464678 393358786 -283613127 29324479 -179877624 -38147803 291885719 484090915 360436262 664566267 702827754 -183307886 149005856 351834816 695853546 -529521944 47035936 35927852 -166816122 -537118280 538286626 365125653 -16246210 949995429 175869114 -216663182 77082626 -766105951 202649691 673801466 -532410879 686305108 -286850933 -574468486 -65031062 52155552 608114448 303427909 413981421 -211425358 -132014964 173580108 171940391 -123811152 -6796977 -726906681 -600697461 -24582799 681631387 -341215448 -415670754 89855890 423188605 636828284 -205809215 132053266 -2685614 -687723814 -139408821 396361212 -114061004 167102698 -518630690 545176790 690952263 -220398977 209868742 320241556 410224359 -677256275 382472765 719107316 907914012 401558279 219848537 622299394 -680109626 538512716 79405640 259227677 -712349152 193123061 -91714388 130576937 -382081896 -772042180 908117653 -619821980 830964990 -415463143 -420344210 156601060 -3761657 -4226856 778803282 993485534 -706170479 563973720 847456859 520625104 387671 -534234167 548164412 -275463012 775163801 577426578 -336606256 106882108 429141412 -264723930 357656071 126915176 767886549 -146399275 237955904 785751077 -24674894 294332545 97460764 -97381080 622910674 -67523139 214073134 -349030791 289497867 -296324407 -32476766 -701360469 373996015 203269544 526466085 -149704507 240537532 25280708 -836502429 63139213 -444571227 -222254633 182458689 -587283545 -37556497 -28373154 -53017183 -187139833 -430009720 932930751 5150332 -401752444 -219629366 -416313841 -448572108 -269723550 -357558555 -123641427 379187337 1889394 -447049275 419081223 -461250087 -179087627 248071102 205196559 -757897928 498909297 279488731 261308207 581937180 937773288 794573770 -98204890 -749309462 367908299 24684391 303574804 18930912 672174498 -416636995 520223448 -319184829 290388727 -45755447 -61295827 -309234761 760560356 -309390676 -488383532 -286476383 -107575226 -333485711 301642312 -121964190 -47552785 -1328487 581831188 344319759 -507693061 276433201 -17770308 307488575 305053801 -594854487 -913118591 843678684 -143122863 -119661535 490605470 279819905 367256738 -84276653 -189505544 -473659453 -146425286 733812508 -230027811 -421405547 39398982 39179907 102409095 -41897073 540535212 117805681 -403184333 326709718 -471366643 -234323316 -497523829 -358070791 -757725373 191855289 -730440847 -765243547 -245810293 435238527 156794952 668401387 231782845 -419012802 478799949 645187269 -849870019 346561119 -149635168 156140684 -635767955 252369921 -29037932 90232980 -386420914 -565733070 66296609 467704203 183842679 -20805681 -191095333 522592286 -964754460 -240875552 5127380 125733478 -31706191 150634270 717746125 664407652 -233661243 396666546 348826545 -16768828 913062149 47828204 -413192922 -171514888 -560426105 -344853361 207907395 -38455651 158983516 -32026567 -646954132 -496977851 -268944335 952019991 764059443 -387448566 -249806993 399088407 230800128 106536353 -479784217 262558947 -309953244 -95675618 336281913 -274240087 652162547 956196055 -19012892 -684383226 695983563 274684495 588547845 -69339697 48830070 489721996 -53636704 444652679 123867886 190473028 73791227 149477582 292498652 -38311663 718922388 166015960 352956966 -286401127 -738042994 -386630862 -318544167 27316576 855372077 116745532 -326537332 -560610238 -629064849 620691318 -305459019 -63080437 859684766 -24147032 -456364022 859179249 38743721 263863707 428155872 348018682 763149539 557735209 771982775 -816133897 -119040389 -193648273 239453429 136447609 -153793186 164296280 -493214878 490403071 348540268 -439304307 -102036587 -644808614 78511294 -49758488 -89948434 -6588007 86148685 -633488231 -309481341 129773014 -532223693 74051912 170061176 -184942432 -828761887 590264880 -863016011 730314479 5866508 -786527001 -37852746 -293070750 154132360 226414405 -276115955 -471139861 -202259639 -833778221 167367034 -218629724 209548961 555290322 464575070 -290488119 -181322856 238876005 277353519 829120338 166729922 423620545 -588277838 82274318 -297123615 472231356 -770224556 356332215 -374763212 -66658997 -97739958 -587230212 -434162237 649245232 -255065304 -577839192 -613583334 802278585 -54254314 7601352 -14434649 666349138 -414049309 -345334799 786820241 153515689 83375440 -737466180 70447623 -360111867 242660974 -272953063 907830295 279732820 118911127 -350318300 -380316770 172333626 43744895 -730662247 267521383 -480354582 -10861079 110028 -158558062 22452511 -297952898 -434303097 278824970 610937025 132763894 354728927 429165915 -41918953 354061381 -549040407 -202244109 -27520412 47751545 -6034996 -534895872 -174187253 -86599389 -222971374 -615576978 442478030 501100728 122150392 -528246841 -449338900 -544866113 299913655 -27774296 39784590 97499210 -90829268 -97316539 -270245432 273976778 -139173996 42232492 175586714 247994638 -673883786 525452193 398078688 25881655 -766524143 -29614414 18084608 159526392 -222028217 -337761181 -121706076 309476841 447131747 42423961 -252441096 -79544431 10166397 97936080 -426022511 106237428 121925094 80713793 439475106 -80218606 -697549963 -127343111 -481764191 -227619759 533843062 -559397629 105222802 502560731 -45550651 523634285 871798194 335880184 -146021625 -13750657 656834161 -489099629 -364465403 -7455489 713174636 -28345684 -420271046 -619063985 -931718077 -199659043 -516006442 551158110 806363306 54547745 303632270 -193688487 94311472 -227733019 -299230858 -263867171 529736244 -634005820 415011128 -205583045 -222089410 506024321 771249505 -382304100 -203262923 90470842 -139475620 -86647871 66510591 537198274 302946954 33739864 128601895 -205335251 294147887 26906073 -816160383 333962624 -704854471 385218284 -228614183 339735600 -775012166 439262402 -356260456 -88705489 249791779 -220630303 344768418 -77993304 -836883850 710974782 334359514 -550471463 144079578 -131128703 -542080405 -600108056 314210979 -173077794 -184384978 -95362979 -464232557 -408715878 258041164 -628031481 -685280061 63080377 -872119293 -573931855 494839382 334909328 503546339 340699111 -426044381 -224292160 -241645615 602461091 364351579 -120309607 -292963968 191033706 187118566 670835424 766722997 -265556794 -608156989 -80645939 804153806 -286853332 427674488 -232319933 169199368 480150701 563886370 155943691 -388499993 145194724 453607831 113617845 -382033579 334409560 -82586416 52682430 -338699560 -900323185 254683605 -577512551 384981686 957433921 -442553460 72306810 -539644992 -179918528 -261435614 -13189981 781760367 661307535 -425016802 -579258658 332335415 620225863 682742334 10901993 92835110 16592077 229197173 -475739098 11433125 603515020 130558042 401495614 -235939032 -388507638 -223206886 -277188547 552651859 -451336100 238266979 155634566 -472098193 -166099910 -33841766 446651161 849987014 -829960186 -654476077 892863466 929305873 596112706 389105882 667743867 -485522174 29668287 -371509987 83846894 -937437799 60974448 275907976 301279089 557791790 -41043603 190337979 307867900 61208395 -616708105 370388412 -607927980 -880040117 490127395 -687924135 199809010 344237625 -449157853 -84107284 -401443057 -676559859 -180548836 114365907 190971028 178783318 -226627772 -374701313 286554321 -560299094 -358807887 203172358 273898484 101784581 20071936 -470621779 -66187252 28658571 71629185 28066624 466082428 -15653214 608538026 404898904 -497612310 524290416 -256139771 -162902723 -20094539 -304984303 251526452 618606276 -922787721 -61396887 -209710675 -293591027 26036032 643310058 447884879 -765300890 -107191228 -53631277 338968652 -198088637 -277652140 318851512 -131195374 306697161 584722634 242342015 64486362 -516099937 639506747 725096452 -824580917 37664195 -281214912 852380504 767498920 376627854 298702575 463721092 632937154 113524104 -131765122 -554811902 452100757 23243636 56298283 178999129 -144380702 -405087485 905728947 -367841874 -898415114 163074646 -148251005 420311014 544697639 407378640 37184887 493137406 -218345100 285925850 -735278870 217154195 534104657 -305255186 -740640270 260545118 778139865 -91284274 197899150 -32908639 -137138142 303012955 374520387 241848740 -687468597 141612116 -7300429 -7439743 170833022 -33362169 309175307 -61378984 -496680935 569720386 176363483 -556184996 911281747 -208211562 -457021681 441977421 -586071880 -272270449 -205127799 785948270 -444921473 395897975 -315198247 -343398288 181855734 36822680 615650195 249960909 79981994 -187265922 -72097122 478470035 -309182612 -251541311 -73510606 598878460 434476708 345821755 -818188221 454882926 -771254437 -278113271 -470107654 371327702 13596986 85351003 -561226722 -569185491 -377463024 -237236097 -138836194 30594289 208935150 -732564675 231355863 -98101911 66540209 -548019166 -404367544 58823246 154853963 -301787046 -292004713 -276782093 308300662 174525928 -299859475 -387411372 581536262 -847661044 -250174147 -579522801 825505511 265314970 -304233432 30367410 615796114 296764125 -289875821 -198192688 653447490 -369659748 33969809 -32303606 270436483 -571601803 321756042 -163371601 -131182923 420915871 -573918414 267720529 179863644 660636396 -120566019 203379960 291293300 591502189 76649094 -59230819 826717579 219864265 -486989931 148251525 158436034 -53589208 20450676 -78637385 73583271 90302144 749475423 338415074 127402316 -633968168 341632198 403653338 -29064314 169339750 -319989732 13256550 591791375 -429552431 321282311 -39959980 -221158102 495366482 344024267 -430913957 -383784830 675477993 -610597464 126197145 -297351067 -8232373 -534355478 221105502 -182792128 -182838403 -864120393 -319160587 -319939868 443038825 -137496198 -504489018 94726392 584049989 250120305 -155532850 -141699619 -664571560 -306224694 -618619201 200603366 -203042992 -171739635 251204477 -345997685 532404896 -146148180 142708738 493872148 432707138 437005860 549278043 113409065 766734791 146273129 -534348805 51690690 683359467 -407079024 388271551 628807248 -236570591 -756440379 283753630 -367103126 186456926 -6364943 512692622 472957804 61712140 280059356 -33892572 789971540 359184750 -268485513 -370184192 -184383604 695497153 -700616635 649124137 -156804800 2182973 -576167617 91358027 -58213343 -483978880 -172082848 -151436645 426562739 -146702441 102688054 370915312 -123641415 124964115 -659369455 108022188 462185666 20656002 -227435595 -217191763 412567845 -211286573 75925202 -141626313 -302458760 218114221 342268261 -133982608 -344558001 394368795 470102462 179898289 -387403855 -181693823 165084672 99511612 47427420 -34378840 525501822 -816610383 -316850258 170756003 -861982980 244044848 27754900 -62984789 140804626 -422370863 22500495 138561321 -855466624 207688627 273781620 -684686583 -855211717 22326503 -99793128 -146643972 377339547 -20833441 -411669129 50435457 -261872026 482536268 171483556 243180932 -288313124 -492022272 476695699 -362731710 321994178 449422008 160947 407908590 252695263 -69921410 155773271 -429838369 608578641 -50502991 526311841 96079129 -356452499 75983565 574831648 -110789169 520330295 119026875 -506072773 45475384 -85989387 -412351377 -43931980 111168776 63024505 344708857 400827375 532367767 -660187863 -687898275 469086834 -188530389 -460054605 509908371 -395084402 -219504887 -469062271 -411289905 -474046010 51652409 55511953 30831193 -15367100 353230556 466517586 239088823 719161188 -74978451 -18945081 440462854 -304653621 104896729 -410898298 -286710144 -459030656 704034187 161303531 610369679 593031636 -529618533 628932515 -152330006 -239971276 -245316065 -87345833 -525462191 268621107 -18231698 273041363 -27221498 607484071 263008355 559161718 -85275968 -163021731 64258929 94575790 -38511865 389653171 -256828195 911318858 57791533 -202855848 37662775 -117898360 -263287427 539770318 110889665 -274384686 -43841906 -589280802 323471663 -67654055 507383150 -851384485 -228209898 468264567 239874338 16625117 -811889414 -6988907 -54138475 -222939560 -515770200 82364888 507720281 460804916 -1620925 116151742 -432333670 -391166470 177217983 -830961934 342506817 -305370566 -63093708 307956916 -779578060 87002656 30144054 292523281 -485032017 74088982 -1004590 19109282 307524334 611150875 -147475443 -98165362 -181631524 -421834870 431588249 -509441062 -586409656 -643338072 599445490 -313368563 402513405 -224755821 -49038856 -179313094 569779920 743227794 212026722 617335851 -758473494 785669966 229106674 177641296 -146209502 -61052232 -669027921 -284866890 533783271 -12489350 137247102 595746244 240035337 -165635797 -15963528 629940905 499717387 -101322267 -455643872 519004726 758105900 -148617385 231015346 -324920186 761925720 102059385 470788020 311232547 -110703979 162885416 449813156 98895471 60953544 -174161749 -73591416 3456299 802795471 -373891186 126387344 -348874212 111262740 -359997762 -549009198 -854609531 96831536 -786380685 101102206 -356341117 162604341 767365423 -333143537 626043760 -521823011 650946400 -446658798 -507122603 -797258993 246654702 231598067 141502280 700321056 -124925705 372669084 -331488283 -159253336 624286350 59215214 272222357 -497517315 -710559817 225240944 -132088521 62680863 81713760 359127704 770192181 -716629660 -434095272 163999654 486280145 -477190064 -340166906 -786587041 414384649 -292259441 -80796820 -366373939 508447101 -98319160 285553151 -481590393 172773657 553528161 -99729686 -174388819 -277725867 349633308 372897212 314162677 573909207 -656376954 102368387 -719772954 -31476673 53492703 -557283569 -837661838 -478834097 354168474 433394137 -44529676 -176831931 -609708151 -131850102 -311620153 -126158589 -212312155 156735648 -560458361 397306426 231851804 -82546997 -397003407 -889943712 -844977582 136944722 -448364952 415596375 8694424 -353618576 725805379 -270922836 -503567366 728891763 -136411860 -865958681 113704694 -510370090 -67435829 526382707 -4347025 50595684 475956572 -363301432 -397545315 181725268 -49213525 841753288 -203384755 -616806618 -155673111 -96873023 -136303683 -472750777 -7556916 -116152923 -135556993 -169648622 -894332476 -27465776 192580881 183865920 -82421724 -409413535 596264259 -478119447 -508985452 251139082 -34751936 150971353 -20496117 240754505 -178222457 36862821 -314360524 -216949077 163656536 874104065 -154947597 -204571667 -561529623 -265575840 -110199936 579163085 -383532100 812739278 -235047132 292435024 -22883983 366691831 -661305110 540975850 -30824051 -416413762 27254093 -891938634 -156192895 -309823310 -171951231 588655299 146957862 187972099 307404712 498641143 809704969 -52723778 162559375 -54281419 -96668014 -54036323 55803038 396310549 43994217 780700962 -496689336 316559655 -376732810 -437820743 837455230 362676277 73637021 90527353 -349279077 367931721 565550753 -515361012 -484595912 373480287 262404074 -716042356 -476462491 -436533088 105049053 77476600 38982922 -410335519 750105376 348816339 716437769 -45120793 30643457 -244141333 467951382 105445851 -11447094 -503929806 137404444 -341104886 37699628 184957780 -823475410 -810697506 -250218608 32488968 107383244 -399275963 426886372 -463409402 338438009 -374806790 31439946 -160918670 33316862 558781534 86864509 -147268254 -186671128 42535417 580153072 -118154222 209876209 678079369 -160847481 384116687 -290777231 357097795 -16910347 56990752 546671920 -355027937 -493004751 -103074472 834705343 -411532910 -690547375 -192572566 -899633668 8607767 405209473 -177857917 549517999 855094957 375419003 106563224 -472142003 -444372647 396722742 207693720 -460502528 351319204 -438559026 368278931 496769792 453842510 -82905200 163895156 -397291882 -295746845 931075824 -99781955 709835312 641270715 908398278 337986139 -354874755 -850637802 -151948020 -131626474 42011476 -458231666 -254315724 -721764574 -275346397 474003164 -59211392 114663247 682582958 -95334377 -542585251 -108606663 -215526543 -543410138 -294119686 -580201846 794663072 -293001935 -332770021 -111260258 115205720 47613009 589480467 706618249 -81789781 568077365 706451986 625648611 352742591 -581581822 407201861 -193485306 -495184475 742212280 793713545 563929085 -6305072 -182570054 -226181649 -439728475 135332067 215137186 145368649 480193146 -76975730 704217792 -410655992 -320425288 171728892 413688684 200222662 -273121945 -410840136 -517874311 68356196 202490434 -124221192 45472316 258413418 -333257655 276793137 806631115 29176271 107780326 202960115 166347600 -648396867 449616720 437533655 -548775139 -25860378 709578113 218826562 -128934114 -14251405 -193838684 56252016 276162524 98998258 286333449 -94588139 705141151 -654093296 197777990 -60983368 -5637087 -697281855 -384408965 164024160 -853731666 171948800 -145234571 565222081 166145454 514870805 113662361 -94840048 382330363 -26438616 739539720 -770888795 -174265731 290360012 348341352 -924534127 -248359427 299555689 -671868160 884817604 -176034594 94239844 -474996222 -96085072 -44500843 487442495 -357429321 -571058491 -456649655 57113900 26202044 386301385 527478094 -468267732 845602140 497370874 668754633 607195312 -556473133 -46391095 93619256 -53418747 305088748 351978532 -52659365 -407352858 689155854 46352592 -482678048 -75239767 -152848917 -114992011 -838774525 -585303168 -144170108 -143705282 -43159215 -166877268 178398732 -37115023 -405806304 246765694 -465519355 205016203 -276280502 562210337 -300608808 86776298 -208062022 317885360 -130221133 -255299333 124539695 -58934464 -237075337 428677794 459482632 492984262 -178921874 193249523 827776900 263151853 -92289111 240301111 -296082368 -652583262 -267633452 400316150 -477542844 159844672 245332199 -504983470 263965955 -301221891 538517609 -222674647 -647479805 745978954 242921709 107363600 -308049816 -331980513 546897743 281222977 -590282677 -497779633 -117893534 212380705 -14762310 231116502 -196813555 -109950192 -803597291 -436578627 -82723877 386163758 -21918336 181026687 -877481118 594334307 -244166336 -107681570 93791571 -215987450 -836658403 750268207 -976429094 122234683 718797721 -488185616 208957382 -902183497 99645034 -287981545 -406390793 -540567176 402907436 -12617000 -543549610 -129304436 -360959045 -266196323 556249081 -117414524 -458305585 -383846650 734828946 85174492 -7186956 909154247 103545708 935865121 -279661674 298119447 -600323623 91547999 -357704866 -3703511 -466093613 178623721 -579234526 -26263751 -491253075 -304898896 -143896313 87982220 -27157577 613586188 -52904537 17453113 -214446649 -467027182 -360614508 -373607301 -591848727 396376330 599793493 -15488833 576506967 462616740 431351271 392260050 -425553700 97374443 -82448127 -131686398 76345019 -721562644 -69444272 -963493961 -290153524 167623748 -49521403 270696738 -315736462 -335371077 431396085 -627675146 62735211 -472615851 437043204 683392308 -203015829 376602383 -133340281 66246900 -6525560 -113853838 238521915 -676545048 37640026 185883910 -660059857 -525121503 27908060 382962438 397960395 -21660513 28184409 -224999183 -84466060 -381166029 222602013 -147038584 -338176966 -468606970 -688016110 21015523 275485702 -92884261 350673017 768345027 -791050726 -56422022 249110032 279461460 -440173486 73652353 108308268 243552456 -191937159 469594363 -655261224 -375512883 133987553 -76381759 -178318968 -766706019 586131429 562731286 -104549244 -147598213 -406995471 385189444 557700613 618927748 256203737 -514189814 -420868004 -631349360 -63132546 50296470 -15767852 84146090 -539537588 405605039 -510929878 106157734 36577319 -69128904 -27394570 960041386 490837306 -22764672 -148883831 -364394797 -509328800 546532111 116975774 192750573 -722444424 228318650 -438604857 -3816004 678339913 44766746 476853936 -120245489 303176054 -109823103 202875806 942275847 -640832577 -684065998 119486159 496032327 -40443460 -688848920 -88656288 118924146 234390169 93145321 21015374 -321064653 -170110330 625967300 -610138359 -126203870 204534754 -332376796 -449068941 -278937352 -554444437 31439284 -365483899 -53417100 166570674 432666726 12628052 659261125 -24318387 -124716802 -146528428 262055965 -208674188 234543591 -201632598 228120 282787263 -104210465 34547186 638725986 587133360 -611296092 -669521567 294795487 -666806543 -180813052 -228325634 97187707 10922080 52740698 582304833 200696095 84636222 -512571836 496407120 467784916 197546863 -316698107 -95546145 129152638 148176065 424312341 29582497 482850610 714993 -445173237 -411439873 -699371727 557041191 -60136594 61694236 284472440 -735862855 82233690 93355361 258754665 12242265 -838618142 352050700 787362043 474791072 935785518 97711663 -115968803 24470229 -291798835 -768457075 787856507 -39552062 664271072 81476525 147851078 -98939962 -11940097 248432700 458392784 117610751 -213425028 -516891556 -424892028 641984420 36194081 -576533609 -778276232 -453342863 -709766019 -190979425 721852451 42285291 668224056 485334298 -133541885 520795141 523300166 -676360744 658965906 -323315429 -308332627 371726928 -663418358 651902332 546517728 212384329 23519873 -21717468 397903962 -34155584 -80921768 -82604836 -804424154 -311729816 206658097 402218093 -534894283 -188283390 -455154561 -571497018 -75458152 -787750301 -104443068 -212710703 -198367290 852790268 92289623 163089341 158703501 142407222 -783685719 116203419 318570337 -664376291 391538970 -45221057 -594985996 411626188 652528169 -111000874 -47950801 27388173 -635508821 184720643 41837039 -258927371 -128246820 792087668 -67320275 53739292 -108161931 -212216838 -676969475 -107609696 398324836 282235926 -624304824 99745561 500101612 263381034 -240922285 -199910030 9213359 673670763 -427594633 413595428 -264071709 -91420843 400787940 -112966137 729842539 2003164 478893886 -154275930 -613785073 520934149 -33924881 628639890 -234281891 -82818438 177204355 97334209 532155579 -175392186 -45633526 584572648 28395113 -357736919 688324535 -366231854 597092254 -632684247 -819240883 538455849 298266295 579567997 638930752 241119648 -464668076 661578907 72336435 26423764 832727366 -244495805 -843326006 -256924988 396490986 316933620 106346408 -181305375 16059584 880083353 -72318820 -468890629 334414112 -47288498 -413676520 654965742 795305758 -59897253 799742277 -441737649 -206431476 -79032985 -269414561 304527635 137924263 -745848288 453297637 676102195 -22050640 194462296 -539534685 -16676314 259897976 60267176 -393395807 108389868 641209145 300087650 -83497829 -29044040 -210773729 -27451772 10368754 177719306 129980472 -594892694 -778390360 -301266789 -688142574 -458852132 672497209 318634336 -321105381 685500939 223337269 -350176777 -118435430 -597428902 123538227 -119748562 -195011643 -156035513 821273384 360621964 596665380 -95891220 403823920 435385295 -306018546 -321884671 -517624164 -70117736 -197173643 -744126269 617776468 327366932 -431032440 301879174 -138487235 -476628246 -435729030 -420142913 -349776350 50813428 -158838680 261523826 56867310 -165038789 -623624196 -213941750 226960110 269433449 -567759750 186168615 233813760 -248068840 431988199 -381304028 -652969370 -426099399 -454078195 511729107 174314166 609966430 437525260 397358594 656933511 -392103310 90621019 382926775 -53943381 -877480491 614129830 -687226980 705692177 149352410 -130418303 1886746 302739131 -552897816 7877856 -447766589 -488747177 -393498520 101679054 -73691379 124286190 -869186804 -209956388 -152939872 -669740164 -105166580 -47538651 243737395 -638910307 -4535128 535300359 33778917 -292171617 -499056624 629708652 709759462 -671403519 -212621841 284158873 -238140470 -369149177 -38256109 -446586885 -14003699 191288162 283470358 -470840545 -521825593 -42470327 193978924 406369781 -511283184 -255688957 -851426351 763049613 -209627727 714609776 124696256 -599951606 182525699 92153730 22957781 -216754668 5784672 -519750029 475496979 -896498019 -83446692 240308769 23766588 -171923511 249775169 -138777678 -189290845 -662319666 -294876377 311747263 198630898 376697241 -16748752 551662813 38534259 -577037979 -349538534 577763581 -333370829 -511633085 243493632 -709124235 -389140048 752470345 58390163 191548628 -840789798 -538563370 -427323271 601209675 815747885 -728668741 -312557515 -7046243 549902207 122992348 -169090091 -447368671 42424213 -94762914 -483197070 505319084 -334968416 670990933 274822453 -151080700 148888657 -738187607 116829047 42919151 883570470 460127092 -272736739 303733890 612827392 17985497 305756690 -341840193 -362456057 208496586 -546132299 -292030562 -674849908 439087501 519515277 256194041 -352081849 -29917520 -123436797 144868885 482787346 471537271 686158963 611848662 606331465 -763930698 25244782 -189560828 61304219 -207625988 -268466676 -163578404 912372835 -97883465 80320445 130842986 357323451 204168178 -120439018 -337847383 -68670615 -453908387 -10255692 -693030960 -246458894 -220648328 295394754 12009552 -430239009 -3296373 256078804 65705579 -122589482 -195631683 233374246 242863948 364742854 268761444 -854513654 -446980663 -29959168 384101880 -51855723 -379313178 -394795183 873019409 -107579290 -525314125 -791401254 526802730 -254424873 -245839729 -588861410 317321495 -253864153 750619682 202711843 129095913 -469167005 668761389 -485343169 -150162216 480505787 29425123 -396422147 -573955179 178410882 459470962 498094103 441141702 -500350358 -39593371 178999298 701253 -308198372 698386458 63759792 -533947647 20231551 380853760 -243261968 -879553968 -865412679 -327817967 61742156 729427725 157601471 558720579 -368146754 -101050584 -66082822 -469886667 440527412 -605541098 -655840486 -915431634 729694892 183530109 784931392 201996341 116519525 -591934654 473774771 -536761883 -473792243 429282892 -40476594 310318257 103045558 8293429 627573470 695586267 -702123808 -73416722 -117687835 -70518868 -939996315 -22014611 451816050 786890121 -196588961 290665093 -824430763 -689531090 453244157 725819868 -588375866 290602340 153038862 939791558 -506751115 886699069 59335520 87031025 453391612 -510824624 90094159 19737095 380823820 544278192 -351031655 62369251 -455979453 -229907196 570157209 -120105916 431673405 469175017 631277611 2160495 -569872811 193988226 271176341 -66631608 838898623 781035433 -399739005 -599024203 196376275 -11175402 -119047037 534972284 635311837 -196364706 -292163009 351258672 -702868340 -341814472 53939515 -632208191 -78283144 233221456 139715574 961226688 657782206 -44858314 -181230031 -148638462 -210771434 -279328746 -539207380 487546089 -382823177 326232281 -262714463 563954474 137818629 328463891 431373183 613626053 -612774487 -372109441 -793634643 -192439063 -13234719 -507340521 -399837884 205482180 -21546463 183422573 373222200 -330291237 -602930670 788575032 -564653119 65081551 -29031176 323535174 172224207 -827071896 -340671698 -245968964 -501690497 -375686995 343744030 487469411 407628978 -771992941 155350828 928108117 271299529 -586729896 538678130 -727881114 -132098612 312342769 -889365427 639236460 25887022 85707117 -76198605 86597282 -417128944 283612330 183702784 -671080407 -90057180 549787019 -373521377 454490583 -438079809 -125873948 -166792842 -13468456 -223088023 81241583 645415191 32143746 482443204 -33491870 232509226 268631950 332584717 443589348 -212191479 -694040296 664913284 -272683820 -306551732 -790269028 -213913613 -681442735 311327771 659787824 -481026561 -540083036 -78276322 -253548937 -453032118 65888089 383087639 684505115 -300582804 -601362283 125669019 10709357 46824892 -804226665 -467516014 299407286 -518142886 -49576261 635356812 -342110812 181882510 664584744 95625068 -387028929 -386572495 187907728 -232538875 -349148071 -619599940 172438680 -150329929 -740691233 231170217 -117408375 54090956 48851722 116774442 800943614 767559029 7441774 278039825 -27400590 393966589 -140213033 -382439748 -165265658 -495928387 -201242492 451259263 -398231140 74346299 -258676317 364057049 403520250 -191301666 -487397389 -688655768 279722757 108653361 627161117 466702667 193443936 -296577784 706016111 673550578 807515346 253372848 -60982383 -56377322 -250954025 458532596 -13457181 746850608 770154943 -299257404 -418282419 -435755778 -861780456 -232637037 569831567 -553012078 41326771 631218646 -829692981 175398606 -672837663 33517931 -153741027 -272545619 635872507 718762679 595642241 -7248393 -301843011 578097440 348511759 350368172 725446131 -777300730 -443571857 -184893856 326996374 49811988 776476262 -357814385 205463347 629938859 -208561156 -612516275 -469711316 -242415611 -9333474 -878844674 -57944269 611865808 184403415 87107057 275596027 -462828512 -85814586 -535578940 687789045 -226729300 -135465967 116307371 -21148059 273623160 -165639326 -314368876 -113883271 127416630 -423014763 434436285 -501073620 52137202 -701551476 -614723094 610918181 612949108 -680697969 -129725069 -544335409 267672439 -756290719 -81041979 250800496 200346155 -739101661 -24665707 -246126139 172936513 -603453891 -813956398 716761026 -517083496 675732837 186733381 54638582 273939045 -444806969 -424342478 -760728282 -71253445 558269764 259994775 -215931305 364466009 138628355 483046388 644469617 -256031212 24187031 304116233 -467408363 -475342876 -229047655 41261842 23801970 -489605881 -273394402 746731711 350803830 -13743609 -190809021 197337916 287782024 -226136951 19492522 -314238037 -196481792 -212647527 605701029 437210967 -496344582 64091086 -134522373 35902605 -225463131 705713641 343978128 37388443 -303125386 91212854 36714422 -879032355 -12606095 -732780467 -410549214 75114285 -52997119 -381665483 -197455480 176245614 -471087531 160809237 637527164 652134397 156932821 198252560 -479677931 33879871 375023971 248294555 5529904 205064610 315130563 59980589 330152600 694756472 -29298191 731955666 53763389 90114398 -872562686 256859804 755070811 302959005 591839079 -52914108 579695104 -302614585 -24450371 12500750 -153891442 17283651 -732144365 572522988 133329380 384831587 -48995657 -386441218 -67568934 -458797360 -679712301 269122775 -212077318 -205191531 -276125806 69174541 219599145 534276768 -16818844 -190926195 -230562859 -917690067 -164403218 131549342 759870150 144814344 -396508543 -19859349 380445309 302370098 -565225308 -178214096 605486479 436795914 -537137573 -442305478 144807814 805257406 -516643181 -251567556 -242957623 470868464 -692816093 -395535675 78474587 -208051282 278379063 610074059 -177686354 325049529 -2227605 -630008006 670232156 122984806 112056147 544299591 -235335963 229632358 -681306477 759477158 593447458 352868332 -129806797 -391791584 9812365 125166570 -331481652 150164970 670407963 639823126 144567024 -495921014 199290772 -18920996 -432191973 357603348 144498391 33082007 673414072 -145317910 -572935281 395843900 -672476424 -418182782 671674997 -367087999 405763061 725473081 165669627 123038129 -552891753 -252750509 -956370490 -393701768 -725861728 105302722 293345334 -203213941 -100328155 -233715904 -547240026 -464927489 831154379 316093221 -32902323 -564665636 -227710820 5812563 -37084647 532962272 73091117 -61743384 139411617 282272657 113645952 -94602400 595236499 424928960 -446467945 423214884 32669884 -65164343 -811383249 -379122248 -594724633 536069376 -60411334 -7713417 -938114981 265567393 -676884005 -110579455 463951456 -802740276 907888039 -461886756 479023856 40484282 -733886526 -180827290 -184797942 -702761028 -317915569 -18725345 -435915205 361951366 122839745 -194446716 565721416 -395725287 -524196032 -585832623 762820507 -377531569 263497341 -4709883 -203116772 -166509877 582054645 -482095596 -233360470 -966659770 -16255968 -376245876 -158293479 -124408745 370416794 419821962 -108106060 162171281 -368584818 234090680 449990488 -92733932 -265138068 -821815427 305026241 390980738 197901965 -161764278 242763698 -495397378 151069257 746417792 -33285023 50870829 66050473 26428570 205058663 -451913906 506348757 293938410 85279118 247628920 699654009 -677210432 -347792030 -296918154 751816774 -301243224 -641911288 464145559 -112894535 87663793 -575731234 32084724 -637979446 -110523829 158425930 -122035597 75486085 -52018706 175629810 530971283 100562778 -206538016 -20644336 -117209325 -399301977 106108906 -393795644 103067960 -388299588 -289508121 129649222 -371793720 84177549 80313010 227250713 187253942 -11503999 -361018666 90839820 -18203558 -360289874 -283495367 -626417374 -343409664 -40399628 -392074269 103022146 146901253 -40196767 447007053 -14017795 367383791 -532506726 -57670130 -324379218 397354586 12031660 -438754609 -66568189 370897324 584917942 -17718223 214955067 -272343866 -496119058 214328599 808924183 464341352 588077514 -17765802 183313886 431545557 345964354 -419040168 358110323 319911996 -216803437 -516515295 431376803 25426283 -466712325 425120891 -178532730 -381370685 1166169 -621724216 -167031351 527309249 -902420415 -394187184 -87357411 251234525 -67048711 546507135 93343717 152102189 -188311702 116326898 319201675 -252266943 483303374 -200184806 230797478 -652278623 140426228 -68449381 -268224642 -251092030 -82495627 -118428910 -280135125 -215036870 168445414 17225094 -216270112 102982229 185934287 583305284 -65045430 892592477 -115439144 -576583088 -288039056 133579212 320256340 -212202946 606372637 -428325613 -525949787 557432437 -646142370 -770153933 -731755208 -43476317 -255821987 -278968894 525775608 -902408566 169289253 -132798132 246320948 -470333194 80275459 -77521068 542757026 812105773 -7157615 583890221 2586839 -93262516 389530064 375503721 -375267041 5558576 -148250551 -716432196 675243015 98247629 -232907845 309844145 -499362071 353947484 163901757 197018437 -521748390 -86746552 584040862 783087348 -238147674 150279682 -43626336 -140844181 247082096 -760348497 -21869991 -675976569 -181070786 119731902 468324973 296803215 420506259 -185641741 -796153463 -639195410 533575178 -273215714 92415405 121565519 -456656448 58704455 205679967 -852274852 60698801 7440152 -268308964 -524399641 366816383 304228063 34887873 -463638216 -676399428 58411892 -3430178 -539453818 -311321918 61386935 49462171 -228516416 476569133 -360815253 230650752 -787026186 -595256276 168130055 34750882 8094647 115121555 -373116217 246483950 -200911601 -245835751 -170479917 69587418 -86212609 -472588950 -393066928 -332242756 355528936 42141467 -192900140 228150830 435243802 -118298954 -397552590 297041197 -84136618 -885472504 -145168136 198903484 -269728535 -678408607 336892688 9627775 -790666747 68596968 128661590 -168372379 -212496168 626032977 694030016 -503480244 -320687678 207793215 -57354186 302763441 133011233 10121815 -386296529 162325545 71518831 -13046515 527670312 -235914187 531909774 410158089 18225667 -16683163 -482274904 526649471 597806752 133288188 158800449 348205554 310643241 -109492060 -406030036 -417657507 -156473820 141847123 441579799 -251140607 -393833296 452310750 -224197366 -268253642 -486594164 251911018 303411845 887161150 -184319625 848733509 -344869483 -468709384 -369979341 21576300 520110246 -26143133 355128275 250168752 257644190 -495459705 -5566696 -114292744 -85883058 -235583414 403053848 434414952 -808290255 -295675290 -361156694 -811701842 201369406 285230503 588322643 539944941 -482685635 764500506 -346547098 -337890832 275592520 -407665544 482126794 -410652916 -155028673 -504433059 -127910845 -209748167 -6496228 482472592 610881592 -572206753 -80580879 492459976 -157498485 287925514 -123937805 649256755 -387957920 -115458121 679759280 -59171960 211457567 330339699 659078563 -213212246 -164770177 103188816 -740608893 -819962681 -249782063 219986657 200739153 -163014527 255330898 417278289 101636173 -808028683 -58297444 665538728 -369909398 -129258726 -333092517 219969370 -430421118 -824325140 15453169 -906439401 264904928 176457204 652073425 455326004 -195641824 66803338 -682908016 -653158149 184668549 -440013342 -808486785 -222125379 474930012 -919111086 201727349 -145940849 252479234 -13131897 -375748150 -489221391 89491428 174670758 -690075986 -498750356 -260904266 51201298 -11324022 -308298956 -217374601 -46010829 389490417 -549014975 -13951674 399038662 880047235 38910202 -512600782 228638426 -117422783 144432146 -61391980 -300234453 172193011 -756593661 459023847 -60828841 152927479 343000266 -171990687 -398207667 651856198 382627916 1767143 -63421352 -511361940 506017312 424127887 502013725 744733099 -448860690 237782870 52271209 -267016994 382202507 137310403 269048869 -375302624 -219061631 557910422 363325232 946011459 -378721790 -777390950 -33539755 -131288000 318582743 -139573625 349721572 -233874572 154401701 -284081081 397635136 222611002 -32919185 -103909478 -172930093 347232239 64757681 -428359947 389699790 -451182520 -453153075 -68347161 2653237 -224023776 -693753197 -272010845 832511438 29939093 -268878418 277481948 -379352050 6539606 47071828 -283376444 -833984638 440021448 -177831461 -95601921 69452555 276844010 24785797 79581297 -44566677 -48143215 -259417290 97262746 -145947079 46636290 -318017988 632863664 176184529 -439140339 149592104 -29341509 145632042 -552739632 104852019 322682372 -511121591 451872951 651361539 -261824574 -347061951 259055561 -451928439 330401084 669837041 -129907196 356518485 38473803 88253798 -32464336 -692456867 105907511 -435242807 173366308 254399807 426565898 -451130198 -462774786 -569942964 -31318901 -93629308 -80676778 -320474800 -234960295 -408985156 -186598834 22793405 -452504129 -375427214 -196330668 -367596086 -66205904 -84143312 425698727 -808838039 445807801 -766846269 360421830 322928047 680457928 -141963095 -334982779 413167771 468380910 80858920 -230770499 502285472 -252947096 174042908 -235944115 -727835839 315253874 -425005291 -729486826 -198862759 -40650704 -702653452 -459995543 -15636742 -399228773 280435609 483517717 73024326 53379593 403322251 -387727897 -825217189 328287952 -249314671 -57332427 -302744124 210996716 673867034 -294883258 -93129812 -571514827 -471594951 -882489475 142573510 -151503392 283292891 368865822 -316738017 355336870 -556561454 -161713766 200021310 -12186802 95251417 237151339 -148665740 41943754 430155754 -18831316 -522171956 266108674 437917650 71712988 332128269 260159650 725054299 621293941 295212480 -496003342 302037078 -607414497 406784509 533110648 -258532817 704636823 491428272 -167067487 -394280007 -96958092 -668304641 -286584923 556614736 -165658380 -56183844 -610225238 226969923 399224572 216889521 -381821657 594098201 177651930 -558955688 14872395 -84770057 132096215 228599508 156191312 180220309 -510442187 476354858 369889699 366725544 -515437139 -298550508 -458028233 -279476333 -766409484 -269791861 355815931 166377215 892363385 480907085 32707320 186571277 637680210 254114061 366250916 -223315820 204454669 -751477723 -373802285 613533782 -16869726 -744265209 -10819995 -173141648 -330394919 -69901913 -178590818 224577534 -220404502 466659301 -47952448 -855856160 573993503 -244554990 509195708 59979449 -434762934 -168727813 -409657402 435960460 -34104024 109743727 335244262 -753605451 518045560 -591830177 103880978 479111686 92463427 -121934301 -396464512 93985117 106275741 -276810375 -416612157 251533314 377724983 -515927376 548114653 -24707346 -114028032 536253325 230743436 -479756221 249921707 72349646 -516161725 464680694 -55891581 434216002 347020404 519231025 -247940940 585198281 28738120 -633666072 -56046588 -242920614 -82047736 -649579938 -176883709 -683701538 441620822 -102931419 -31150524 208192800 -130449748 40615267 730727475 69266674 -961179165 379208387 -661812145 157471094 -586389062 -428502262 78144512 -456318206 -331224643 52978223 -227965041 -193988937 136078495 410678170 324956230 331304269 -84454554 346551313 -153199570 -490126581 11913564 -355377755 116651005 -537660239 -223461937 423051193 -76027345 190158232 -71795061 -220626527 80781247 -235578117 -31325953 250059993 -532488046 -776630508 136271865 421999946 203779424 38349230 399657692 381406860 837946328 531165145 -827598506 314279732 -578783639 102025786 42191163 352848532 -740497160 -158355013 -408306591 -498786074 500992 628306670 148447228 -128727322 -418721379 -99971528 565492793 6862856 293009820 -475916791 460974422 -302579548 -399366587 821284670 -197289628 -159683994 -137938246 55886400 625819853 -3097461 -670403099 108262237 111239214 176766144 -775986265 -408033631 -274735258 110498122 -171547740 223257680 -598234963 434373997 -615287287 126852126 -435096877 217631040 20685676 84557014 146051074 536173924 -890343842 907569317 -729956535 13335406 97333880 -270341642 -847316876 615442061 654292751 -452071597 13532500 261179546 -56030929 166143065 -97972986 312601307 -169542718 -153395929 -614278288 198996472 -50951085 -165329139 92687184 -65904829 339890757 -181307838 -899900632 240157784 -574391731 134088586 -743898513 191834807 -38172188 39575869 -101621644 -169394885 -685289182 96642959 262872546 154377937 365278056 -338780736 52941808 -343070488 455161547 -46330992 -762292010 502854507 -668573658 -600398323 -218997284 -70251679 190450065 355627889 -90354238 -91397735 483075925 -112215110 -528801422 -690464894 -664267500 342655862 408707929 -227023707 387940746 -325028328 -449731590 -882826651 -368888727 194041086 130290712 110648148 524981232 444351667 -309368911 775056287 -130392761 -547679569 -184261128 18449440 -307158010 225139432 -554375246 131312524 -889918686 -87539642 133029664 -146261337 21541543 654190707 -95506546 -408947427 399475496 52415863 563637025 -876073312 -88229937 -500410585 -161137450 729098141 -191228101 41832242 -482816645 599812460 341144883 -749102469 388282865 19739031 327774053 -291994569 290503845 147890092 475965537 559668726 278381445 263771950 -217158283 -118528740 -651341255 -161250029 440319591 -64558035 374048550 -678606479 27335890 -554249969 8814720 520113643 388603278 -200391658 -631450765 606654419 -778499164 303932376 -178074249 112479561 -472702855 90847798 3102521 -544315351 294156622 348278145 790042100 -212248401 -199309491 -301853548 -644227062 25663401 -207073450 147433356 -380238229 24581291 307834442 900920964 380186760 341375374 405523942 124798372 410561659 -773272229 499909913 233008264 -622841257 -419559727 588267441 79904889 135270195 355088130 219915269 49008897 -387385294 421929059 -214929506 213704690 -540722597 259400673 -487209667 -185129833 -101435750 60034368 270667718 -305139096 244425438 -3473803 -694041873 64442736 288435717 84195129 -114384421 -730861637 -114184072 304080298 -831568380 436038985 -485739095 -446172438 636012611 -661649816 -406395204 -802704892 -619588525 -181864244 748109640 -110162950 200230704 -873898151 -17518257 -367863458 549132612 -782090767 416765232 -151677859 315392557 -214267757 374065059 -486407020 -607751157 -576676274 381543269 -78432650 619619837 -332179394 477851346 -246985057 220649026 -57106172 -109855380 690192101 -22111706 -32949118 311468047 106429887 -187627402 -8440978 -9601964 -371793808 -334171724 64635805 743467593 23179933 231025869 -693436418 757289730 -673292334 -674803621 -60352272 626918763 635348612 723314875 485723579 245066711 176247137 557440217 202058257 -646499013 117540782 43828303 -441786303 568343694 -316220294 -821320087 -469795501 -183011303 392373684 792460747 -40950812 139510682 -904093908 -476337085 -149624938 375718892 -390825594 539503855 -484367474 52309467 -293579673 -29676687 -963411945 -450338414 180131935 307059002 379649790 274477448 143520583 -226479767 -177212086 109295136 -136246383 -548133224 314195596 -273717979 -117350729 -595275604 336433696 -651800935 296508314 508263106 101827750 151713987 728364566 239243978 74473344 -16885200 -297629191 465096752 -60842181 184665974 -112015892 -111471936 -308739999 -406500212 39468842 811410067 -115496552 -760838722 -259125374 311504143 -173055629 -246425068 -417883128 -159151120 410050457 -509434571 -237611126 374968722 -236695731 -411099163 70231403 -203413944 215951311 -432397135 661636239 -227826092 -826274048 165379437 -255579477 424601162 179226821 305021898 441743731 395264569 648459130 -287146184 -763007338 -474058264 -602296442 557253558 120135258 -452079595 -292307343 197187682 -132988191 754067809 536955434 -12145675 -260919672 -258703779 -485232054 -41253657 -36410092 352188230 -274283671 -431883091 943901957 287196445 124304454 -748808558 -188794326 332522189 64348960 179376625 850979055 190968747 522306530 -29976039 634403170 142157200 84170330 353454734 121278721 -320333099 -22448343 384383086 83601244 136918439 -110201860 -196104156 236967910 -40959453 144579682 245170880 398760348 286585999 -49881459 216035670 280691912 -683019564 -25955436 47000901 -876698500 58112364 -499785595 901360482 4356447 348973109 789465539 75402630 -18527933 376189269 -145454287 2987870 635411159 245997547 21331827 -480382118 -375598564 -694783385 587222101 -138201843 66978128 740514678 -47601098 -102814094 177905936 12945225 13083763 167689275 -516614950 -594565707 -145831082 -350649796 -349733932 -396813803 308627566 -170933282 -176760733 379533009 -467017647 -143007215 -302422262 -961692764 -114128893 506640071 914650630 -126026967 -15389814 394873551 772857354 -127635576 463044101 604574262 565979835 -790594816 408309833 104817774 -63664019 -35967279 349121520 338946892 382747157 180075346 883726810 -145250050 -426991355 -114447269 576029165 322336114 -525765737 93487540 -401860732 -11568331 341430324 -495834016 -576862817 -898192358 -91450847 25758036 -290651762 448860126 755106008 318409627 -322943798 -821823124 319970687 328801857 -235062973 452585204 -730302084 796919196 -347619583 -501280562 -114357469 -499310821 -742498188 -122652350 -863521485 196259343 -16013333 259792476 793584283 74583660 -94172141 -335111338 336436405 15844521 -934432601 -450253609 -108442214 693684345 -15124 -690848936 61756569 -50001894 -120153374 54733293 -201615084 231952220 -638481478 -120261451 -641351261 686771749 262663382 670393363 -418078995 -549235587 82593352 -429114378 265325884 -104874139 25641607 -33912933 79176107 380755650 242363816 433616852 -548955434 25228693 651874035 -132070885 -87783884 -331782727 78609004 -8324259 -945046080 489107398 131628051 -242861598 -346766248 -348501213 693355547 -503389877 205504239 -289375587 69977223 -203793980 -102752943 124486455 -296473812 -532725403 150447446 -455891661 411576460 345396006 439140793 -39592221 82010433 129412806 -168626931 702442003 -728892899 -116456368 -184412333 291693867 -23291366 -869889685 715350459 114264281 -24534605 191737130 -690928568 547102529 609162811 383629241 -483447446 341886173 -562764381 103497460 380943539 -80579212 6676143 -810159043 -276250242 -298530126 -88750827 -886178659 -102131735 611402471 337439203 -199916692 -66380693 641651412 514882934 -81354493 -7143449 105994999 740113752 -278440703 -105091510 15595013 168752528 26478268 -209659777 -426348132 -367087550 129254832 515704659 232353980 -483944884 -73585935 -158417864 -491555639 -524271332 45559396 -494450817 176794821 338054412 35889799 841153829 551141357 -311690452 40598037 303818785 -617914553 -576048495 -671214432 488392225 -152770473 919749940 39790755 -46056668 99600833 714825961 -579607621 -549934997 30046069 -495553723 637356053 -656403878 628138963 -524575340 885597619 -205845540 780454129 478132421 -8280125 184314107 -128442855 374294988 307636210 115999612 -594814515 -591673616 428710950 209466686 -480529866 13774443 501224584 137894899 -625650345 -45560051 48103073 -100158817 -109589523 64126094 393463458 535728965 -346912054 841190481 -156538496 286132455 588064865 -232000610 -39647847 76000866 -478078392 -151745014 -125772425 342201251 169715988 -184798909 733936700 -490687964 -705014594 468823541 -746323965 -793588748 54862895 -68969651 -267178718 349916855 -404978915 -175232429 93751658 -618629641 -131736535 -25869260 -305014845 -10775190 -166054708 833450175 -639512003 -70637773 -133211580 -716917708 -427543507 -145647408 -168829013 -68306466 -6427366 188390291 509635344 316552614 -501519842 47107412 763825777 -579953223 920419013 244697370 62317932 -760666513 -134188488 802252003 -79710110 621905145 47009430 -224301379 -27183533 56232568 250545013 -48794276 -16102434 -156282732 -279338493 544040364 -383805700 565237512 172027226 326471959 -898564948 -141304008 -388811107 -147427096 -420837799 -944698014 -135338197 -155921996 230276565 457908652 -76306442 -118598843 -214677133 21893669 814128185 49667210 1775436 -788508632 -457242186 49486040 -174613904 99110877 -36187911 243639973 -221532199 145026725 703497642 -757950784 -674417097 -406345749 -387691486 55274326 -595798987 227048278 183346318 363846139 381322345 551296666 553629544 686706735 643968912 34258704 -436805954 -16229288 -607232841 28488038 73262775 -380840378 203044410 -133126440 122742218 100155846 693676714 -3317355 298905502 431919956 220155544 142857320 742486582 819610188 704052994 287813060 -68139410 -302769499 605696933 226328432 647340112 232503714 -169546859 -706644211 -234907908 -75250590 -661061947 -231402773 194234761 -488354330 436305641 -176912828 -441052236 208103935 936938087 -106916152 908400293 777811377 354773921 720728430 -908589794 105113649 -286915432 -340743458 -538081710 953090732 -324606353 266390161 296495578 398986108 -796106243 -329771784 417657517 -296336164 -333309594 39781099 217353753 188448872 -276361674 -14758701 -128876023 231264194 567026288 780859034 -27851551 -50528118 -528084903 140852609 67739692 -337995947 121425062 -359985641 -300803749 -583299216 -323831357 -244125158 340274113 241293892 337309742 -376661382 54514419 485500399 192510600 416002130 -824097843 142164037 -72725016 -363893965 -389358375 196789461 602232549 -165897111 -207680309 702323416 -49933942 439087625 -101527465 -321506359 403457385 -501282927 -680014398 -270796887 -576940494 21215469 -286916738 -532004952 23185585 -184628470 377494716 240102006 843356979 -372891454 -543705992 537845352 -599902042 291627286 -175072815 114827795 -318893158 429171470 -793435455 -585461381 51780806 192739054 -104911258 51803593 -35452957 185307938 -15485674 280592443 907199365 104695845 740533774 -167370408 355566903 -331652927 11483932 -355602069 -539720512 640023909 -582538307 -201153346 223255994 -49666565 707307884 297415309 -49370747 199150150 -378365206 -34680004 146097156 -755634151 569069112 220845827 20868062 237233182 257729942 -179661508 20234429 -606211039 -850918548 194565913 -906684576 643390085 278012156 544668266 947409855 -565793248 -174718457 545827568 -631561333 -715520640 -33375766 107154546 22973425 -433082673 192147777 -170685361 155199302 413419 -66068842 -290162878 334115799 -602180019 -53419898 5546947 -125808053 -206296269 394844157 -172325157 -598198216 147421516 303559057 -973103590 -403075472 891969817 572391513 264713052 -106665538 65904654 606180582 7449685 361477908 173705062 -150504660 -973343999 395972076 -7269668 298297321 158289491 341903865 278593887 504582598 -179197310 58356324 -762168375 -41841054 -2574213 193918373 75958920 172510754 -705289163 129208789 268013963 -397964794 175244310 181595465 5718098 -2854864 231578772 -286771868 -132477986 -432791942 -156459716 36078650 -195459856 -125369524 -222927765 -613307851 431345374 323906003 227633722 60427881 44195883 -87611041 113074477 -402298597 149520522 -154455708 -73964108 60043657 385179642 -465140279 -61486603 59854426 -647269831 -23551545 -258221752 -333767937 241933001 61748786 204238115 483087617 -175640349 -505696910 505222147 480971580 489020879 -94829981 232350467 -202606953 53817577 17960880 -189282162 -418430044 410297614 702625613 450252580 -31705636 514345139 172491422 164427848 762485428 -330705697 80983004 -514803758 486725406 -347782447 -517906707 -663637123 -336930122 1949287 -638803781 -743558575 -273185903 792088038 -62162502 405284872 -685002682 367978371 123707594 421840020 687155729 115119285 -315523390 380395918 50659004 565758331 -165452930 593862159 -112046386 -539333314 -805017566 673597685 235498030 200927368 -252732978 -177845026 549341312 -396328228 -611243579 -418635590 366412895 -148729352 116806144 -237678868 -168916998 -169449130 383906671 683528836 398240963 -168873324 359739944 432447087 -261960442 142899179 -274780746 713695052 -128613669 292592113 157582155 992952233 425384710 309697889 180168011 281212435 -269800718 -571050336 -234379238 -979517 -102484389 -369543702 -133816748 714367012 56600699 -421721592 -790643982 497815306 247250097 444032110 653256273 -141656566 -457383639 -674088867 296173497 -188102559 614334926 -183576028 81472386 70604112 -167282596 -500260414 72629514 -323185849 -342415560 599814071 551123511 694296268 -107065748 -450539359 -507377335 -617203144 -48804529 439992122 24979107 318224591 11995107 752286286 -184480932 257020584 -597536950 783944220 -685007840 194810081 645931537 544517808 -894371194 -754488206 274019139 236975782 48616503 714243814 -774319099 145236230 895630537 809270774 259091468 -748319851 -76028166 -70506313 190760953 560973925 -746157489 -646785965 -802977659 -468107399 145390189 601217748 712666515 -440245293 148710791 -93609361 -185243173 -18114115 604561019 308632032 90423772 91711729 -618875619 -127872067 182599228 266236509 -202359403 846544155 466424586 118604164 -372159305 -272029661 35581944 181326183 -526247851 -564535066 -787919475 55925851 119586074 -533681075 -372958386 -517308929 305042395 -65010677 -411949560 239118710 78588291 805972306 -175571079 -98203155 624740353 9840639 11922089 724993081 -711212430 286209817 628900143 45544099 -49347534 852893167 181610557 -245405958 206584573 226885434 -304651513 476678214 465944058 304393367 -595198306 756857958 -74268842 461934801 -335514985 -363942514 -217020383 301324035 -566521119 224789022 -383515573 -181439403 -419643265 -368078246 486790368 -475833061 818217921 732664975 176609023 -553935973 -150437678 751198814 276104870 -402867886 -39042722 -502869147 126111944 -258209030 168479317 -247230528 310027845 -453138253 -442038693 -127805155 -525873503 -424335632 252896737 -43769241 84418735 238585357 375284010 180366775 -96075987 355348282 295870469 -124843337 -614945835 -265855918 -298454868 -469897845 -75402201 -205672257 -567370295 -588471154 -696078624 414940805 533314061 328084988 -335051027 -490358596 -208448976 -285798595 -45699875 119620661 -797831938 -20999468 50456636 9293099 376403129 134781 -781580203 -492986462 305350462 336455579 -481468204 78602525 -621621303 -365828343 -611366934 -11475922 550998783 -429916661 593369236 232025407 198384 -349903130 -352764227 265319335 -7791066 70369318 -404644456 -179176450 89259423 306413063 208787525 -78790031 409945398 508725375 -76813901 825603351 -174572679 142002664 780294278 572732978 9096912 283243942 -207925859 -274329655 -293453653 -640773947 474504196 -177396171 624245682 592796932 -222887310 -529183736 189067800 -777313246 20140927 594381641 -413994322 -218826056 -18306926 406897031 -313588654 -396426707 194042753 897881487 -389977323 513203863 -795954002 284642674 -550644592 214992229 302749160 -353782177 -165516899 266834656 81719706 -495584403 439854770 76530241 -465833989 -547814042 -534909852 826291351 -345557349 62249945 323296155 720778042 234099691 514800153 89354928 884758968 750333791 234172982 -355352898 -323397564 285114952 -676998200 -53305433 566824894 -34740121 -147581075 53800659 62084998 -59807168 -496033210 -346512744 348106042 777900322 446525961 -107017753 601360536 -895566857 -71697701 -73828161 -200251424 419169327 327471401 -922119180 -91646014 113925198 195105060 -346437114 -123733794 125490127 -145989368 298436916 196569573 -620266496 -398518583 -85033639 344820710 758430198 -340377972 61848510 1868319 -167186859 -351781134 -259815518 -82160765 -300206410 31630631 227221034 548584213 648039372 -87140118 403811976 -545309523 -217510945 146036841 -465195130 -127372376 344878539 -146005962 45331562 98221278 543683139 -109160694 358052113 377858712 -410510850 274129922 -451600815 8059654 -9383447 175225804 302001656 40523081 -431300082 -120573137 666350392 -345876072 -187467245 -19062294 131870402 176676353 -350484990 -432822969 179626674 528802434 24300477 -304335351 899365313 120665975 -369295150 377064008 830257332 -345427577 576151171 -39141398 141790193 -570618875 -559142419 -10780602 -133237862 -209272518 -777949932 -782635252 370063509 884447908 -514392790 -554692750 145216205 -41345372 -117126552 -423127403 57048185 -184031156 150295527 -29093628 -676789927 -91879719 395509632 109126465 -536484248 -233658499 -39881006 -735012496 311528422 974186223 290639010 366549159 852279839 -6923392 -12293755 167116680 725616834 3660106 53238344 -408267688 -188606351 -239155646 569722562 -123152157 249473989 -924347146 -450423465 35283841 477236368 -448084611 -155140220 775858930 646785383 -603364215 -402661689 216777823 493925557 180244603 -144029614 -202584544 -91873487 -206958978 -684729676 154526718 709201662 404932954 425474175 -22945592 -334656377 -227716716 509541937 -33618811 -180800365 919631966 56234590 -71901956 590115732 -282968554 549463928 -154623603 -421999731 665243384 -863866063 75734003 163471633 211643142 -457888902 528997416 324650123 36480755 -129290493 640213112 685717866 366211295 81319073 -653636264 -685586607 -337206213 -198611440 252024891 439061429 637873761 -63340340 -510033092 468016910 642194496 491026463 -347931993 344684869 -735557527 229866993 232806932 769896976 -152655932 -218387843 831113024 563036992 -798153888 488374314 466039139 70777035 -704882359 95673947 -408935823 112948597 -133637242 -533687140 -260387673 -5229591 954979020 -461158294 -150427496 -39888466 -398424649 -404252012 -595122927 28364476 80844873 -205335990 -435602762 379932053 102944549 529929686 -65028898 429513273 -551433690 528558518 -782282674 349557430 -62844099 -113092834 -535653207 189511336 -960689935 69617068 -403179342 181950948 148310385 -310194268 -615935623 120715257 382641280 130769501 -9539820 272167633 425632349 -582867297 -73137208 -564829192 295852089 -135152543 -45663005 887405249 758679038 333412516 844013634 -172109546 103401549 -320470130 586470534 21477810 -36711346 -97917975 45254551 3807952 -157959292 381263035 -84546187 46508732 -6637086 -330607381 -165950979 -788484890 603426676 178795946 -304741164 -92967203 -66148436 843666232 -853632346 320212756 -136386759 79753360 -882372277 600683554 -493816659 -51632814 -380124403 425166579 -96556373 265715834 -48280071 552217248 -18136548 -430289688 -609158688 -735876885 -408601141 181005256 322654921 -327466428 -95718666 169070622 780783053 -252540796 -801800273 430412790 38440020 -259476148 378513518 1050930 347640880 -123674265 609050521 -56966383 -160980200 -239456297 236467946 267458065 376367879 -151038673 -119391342 429519964 114520507 -60647850 775245276 -32578442 -646939226 61925894 196045580 746333089 -526956948 -516600782 -858476179 -125754355 765774551 -55024342 2581088 417948239 -307976914 -684831677 297703469 -557329131 -578695529 -682091758 362072625 -495068217 423634475 -307889678 -260811716 -64433651 289562939 -143621251 255037629 114278325 631627378 266845430 -140479822 432611443 214113061 -249308948 -37755336 -588698637 96470188 -343929861 -182748699 45654011 -232854209 103990971 28876101 -883272216 -352284055 -557649322 -54394134 -211939228 -227034547 735904614 -205625341 -321361688 398101310 -420980329 221312235 174683203 379222795 10641446 -503056530 68602375 -489057555 -53137166 385915174 -236249115 568642727 599123449 794345124 253862233 -387529789 -739684604 310071938 -325243177 -138843578 -50090019 -187232501 -349757044 -470534590 75225551 -520486956 -73222436 633599231 263689509 -343820875 -527092859 202949997 102431782 315704785 349800315 -389929478 -612522550 -534293699 41515262 -70206508 -89447706 -44282751 457462307 215747223 -277706460 91219909 140575685 223390514 807191839 20196072 -579010792 -543297548 348071911 288638008 -82419538 -641155661 -224778317 -334537386 -391089227 806352157 -246863814 821372289 191741971 136719337 -711109195 8442318 -65334349 -39202385 -612446479 377357440 467867122 -14216909 -96720281 180805499 384971894 138362101 737246074 179303598 4497193 -219561793 472938345 298235307 -745974706 -457142088 -491531455 -200770850 -343582869 71940823 141290650 219370990 92420329 -188145728 317467482 -388829199 12213509 615352673 327973181 -107244149 25137255 76093642 503312762 509941467 -634632263 -280573257 -312855037 32920931 296530824 609231696 -459034224 -211520668 -240504847 185814787 317419987 -330533191 -485815600 876163043 -526600405 -822772945 -179496848 197942071 -164548470 139729761 75638205 -254019340 116847602 -535249439 -61708001 -183672559 -270864014 598269228 231354701 -444215157 -286946867 396037980 -222850657 41204400 -27673299 -107933124 -70104382 812052534 -974976119 -224397673 -72631556 -780972135 -774792334 47308464 144245715 161316663 483588852 390855134 -701181658 -274144580 -239522657 171626300 108486185 -115400171 260481930 -460723112 399615572 -303128844 -424398155 81385605 642240222 -570337239 -199943089 -55883675 400061077 517503944 -712105958 -149088619 672809079 -175142413 100746070 -26342265 -25044420 272668527 -142840545 122921338 -403243599 182777807 373101993 643172212 91833173 -66298511 -297677247 -76408911 225156783 -544093511 -34900496 -26251858 542544059 -656871138 452987154 604135894 -981365703 -405959486 61291480 164899360 250405235 -319664484 -411753578 -377172884 57407987 286789706 -49251227 -889953777 211987222 745512697 -228258364 862201578 -568470412 182112224 545971170 940913017 -701871215 -103411959 -69792158 -5254291 -254367590 157606968 394589615 -957809632 -574139019 419034860 -567681047 135462198 295027586 651636905 -335413994 -362624838 -81168842 144057294 -799137991 836654830 272854771 -504608045 -33052306 126537574 620252684 -114621414 679325224 63903824 -514101145 -184648434 13123354 113199651 -13310068 -219006486 248576302 -13437288 -535573506 41391809 -832979362 -28333490 -286498182 -307638691 -122114120 219696204 324322215 -485730405 -807192798 -583116269 -115273807 367049075 815525588 507249919 -164433544 -288673730 -283428888 -210139585 -754929420 -472067325 385970506 -513258805 -512290648 195221939 -224036315 -845019015 -42533438 -206007627 23125497 52944233 -150115980 8762693 -847704013 -150955588 428328481 -37226030 124605965 524591709 598009604 587799167 331919317 739695872 412293861 -85105618 -165069464 441594957 584625470 103786039 -751019241 -570744682 -817676111 344124579 -305939195 -80754830 441046288 223592754 249824489 62351485 644460518 97537707 -202399166 164205609 842006666 -880852239 73338450 325845721 -354534928 -437407807 -461313411 189145343 -11118300 -99817869 -329005982 -99175461 -355187812 794845590 242527613 -27877024 227042848 -119445592 492190168 -296472714 171337725 329697470 42924137 -310242808 -68419091 -729487974 -742494356 -81970538 169698810 639698152 -328073748 -650722947 -296908137 -653165955 583715237 37969975 -683519190 317593628 -113489743 391210785 -402709857 -579333908 -19456976 199564563 -948429393 -437531743 451083841 -377534042 436544066 54490441 -127822313 -224687735 -392388491 -451936556 -604775992 -835270716 600997039 142277234 -75909070 -268218103 181104511 -5874308 205995463 638880409 733375303 515315184 -214168734 -205788514 -321499362 592597245 -423483546 66238798 342721904 -240946444 -597125821 -610041981 -214914394 216167043 675362 486136950 548418303 192120005 439563231 -567274952 623573717 -103178780 -69867531 -622396337 24092400 -312849145 -225023681 10945270 756159881 551142994 82159765 343402259 891248430 -330139660 -183178948 153908234 -577125023 493001291 -133694178 625861819 302229469 169881154 537605195 637267713 -592061263 -96883329 -69276645 -174290725 -70475158 -847216555 -254361349 186740661 -790062515 -478478927 -302169446 671674234 -392120787 77265810 22381812 291765837 755460581 -79580948 441401437 -639327927 241697941 117272172 -327336451 155850219 -16245214 -41155658 -175245816 681645363 619557612 283150510 325961049 219743621 -230201146 -379878082 -261192649 -270389781 789216805 -32158116 3411577 491965037 -346420252 -478731945 -918672045 763483680 -185659055 -509691361 -378449463 -630792728 -149785068 -249966669 265090477 -577956073 179042293 -483812363 -338938439 169620232 -688521595 -59541112 -106198294 -758824425 -249423241 -4071709 589020122 -89039666 501948402 -119226310 140637215 -326137486 -12329278 -202899326 50719177 -36626408 -489874456 49971238 460291400 -887930100 170114675 -269520899 768101051 -96597445 302433101 -110395316 381961157 57717120 -246482651 723396866 -473428598 -686082244 443119289 588107845 -344964193 -33204800 103143233 436801631 338713736 -6189911 271864080 379184448 446881972 -271510180 -708280639 152119495 138657143 854987711 -170073753 337703474 143273300 -837371111 1772974 -882339184 -207848941 276600843 -5114322 422873080 240170508 -357833030 -396750414 202696985 -592192634 176199514 353296602 -277304334 -329081987 -109529916 -662728573 308144993 119601805 193437625 240531129 556255133 620189957 -282375791 140192218 -182137376 -169477759 -214266804 -639518522 -172127605 246269770 -942227 -273526621 -287036318 -108051398 -39437332 -624771636 -534302280 -137276447 366341512 -43840525 698399002 325749923 117984207 845077412 12598188 811682729 -177627974 -828624921 236747644 -558262984 48319765 -138388239 -40132650 -302660587 -272748916 -342103353 -559819396 -90217717 -182638379 504021414 -6309476 -600835174 706376601 498881906 -366136414 287918206 757584303 48717186 -273618368 -103823133 -600444513 -120717199 -462279914 -307131801 -603558871 -109925781 -339922597 -646322148 7262597 309578249 498211385 175825885 599542773 -321719955 -29400328 -72959231 276014075 -495141453 595388652 -683700485 394616358 -618038565 643096427 126180468 588199045 144001559 33255173 -805277531 -603113132 106206000 -257573279 32608995 -307913310 -872857747 587710639 131821477 -202700848 -110462890 544389496 -56729046 -401040056 71515322 -740383690 265013064 286723953 -681042985 109498536 -804924882 -110966449 -58423078 -86857211 -540928813 -412818689 -849162481 511809522 116675699 -818619013 595500936 601912460 244984124 84249414 65270735 768023500 142816826 -417436775 133801241 157792147 353631603 -206002924 -123455734 -253938756 121608769 181410987 368439528 577623703 524476212 -117602507 -144378931 555125504 -692521957 -64652005 -219121608 -113331937 -161886400 786462766 -161011911 -292122169 -540033761 825190211 -474871384 294345770 -82796615 344384479 -25352097 -228737651 184682362 -276594770 -200249514 100070750 438222080 57554656 566541172 -614709324 802204953 -145086821 613294801 -770545250 -526514140 -549193713 -526650787 25227006 -71321021 771075978 358705529 218809903 -242319757 221621427 336764342 350728827 -35123363 -828664433 -645099044 108669625 -172854102 -428512125 -70971804 -41473314 197863469 -266379711 453265743 -499019745 376278399 -464832598 -523002568 -295471613 91538235 -274921787 129170624 -577690345 688191046 -595704719 295545114 474926419 92424631 49977582 160976900 904120008 421043166 397781688 325183638 44947371 830690382 -136838936 -101259282 -936338824 131784601 56667358 -21737928 773254651 -259859516 -383622924 669157364 438372682 -187699155 -159242519 790980797 -593277292 655730436 729015832 -297161861 -6080731 -591882887 114468807 -417819597 457065888 5922986 223438271 298972751 617797233 -354551030 -603758273 344259565 58100946 220331855 -593022494 -125238918 757792734 598967051 -330742618 -92531353 503468342 -95201062 -411528017 -463798787 462528933 -482659720 470596303 661735094 714106198 -684185973 657753296 -330535872 -674030343 140323924 154611337 -25933340 813700555 -615013710 230120934 313474457 -44645960 256453231 -160101771 -192836056 -347228374 -324911868 166069431 -568896345 318016143 487266126 -528263498 278190805 -512317968 392642298 584364599 115485538 684415139 -34331017 290127094 -69165852 748327248 105939994 -344492756 -741047881 108471228 741118161 355034680 -281838862 682486062 413036031 -35596161 806569301 -99539663 173132346 397587562 -13997497 -585078522 -87172160 -371013854 338919404 212965501 317665104 -48137116 410716893 146629678 -98800392 204790844 907336142 -667476455 148354965 889467686 -123974084 226299966 669785181 108117363 592743486 793774856 -110916954 -53765169 379986687 -23930786 203898024 -11044796 -8856057 44219005 -948410145 -873627271 -614440498 -431014122 60475158 -378401675 -149297542 563627233 455978218 -107898206 455242923 117151200 901547418 -82141239 427585153 -115293378 748280808 -740692871 363752046 -105782303 505396248 -70037801 78672852 -51599438 708484199 -629384025 708673364 -177131931 593873579 502912144 -592162702 353150091 -748785531 -710041584 293266579 -108289930 -152524215 154761534 -832221948 608283356 -908851900 39989372 761633803 -589957754 -396415730 -623033885 153089507 167539675 195089778 19270489 -210842147 -565497168 -267347173 -584701372 -12606242 -75823222 297448611 25846970 -25492762 -880377499 348843605 442029428 79221172 -93762912 362034489 -89849046 -310995512 -654624964 81401801 469571843 -68260705 147337416 -494601581 -6696976 461589955 57997166 -95518564 17399376 404562992 258013558 -298339606 -524661119 -339698052 107289494 -271128771 663015659 -29390040 -257685217 -311429835 -44085963 143510628 -186889968 -486062203 31694673 901629521 390130976 605356392 141438446 686183773 -140121560 -26927074 223149175 333247174 -432825087 -3950939 -828022541 537000152 -812448246 110564195 -325528557 508954658 -237032721 -69927725 379969391 -551899039 326278346 -384741719 -487659579 514891477 117806442 455120634 503016580 -430161312 -251908559 -90185239 -159919752 487165302 680564118 654936900 33493624 5414045 376728101 -90800511 -283338571 -178899794 787547858 271735420 120857979 -18867228 -478023009 -561004049 -690283048 -887411585 343398830 755847284 -129436823 -115851929 529417302 283843447 69954880 80546602 381164493 148067175 193856130 223488244 20147479 225374010 -411354551 -827338147 -894512260 308936734 -310229534 -629174158 -13567634 -387249852 -240387059 -86110017 -101904875 -504683741 43673457 -44731974 676255995 -901281929 518604460 49462077 494856358 -252373235 -448516385 -596185408 -79394456 -405696773 562377843 820995920 422666721 552424223 330083979 382677466 540850636 123757771 47742758 831030943 -468381343 -272774061 -155406038 -84014450 295088921 445417992 18481987 317939731 435242443 907488886 -621943796 -228333605 -80954463 273329231 68644014 509387410 -169498470 -316635056 -484862471 440294999 109639270 667693213 857159607 -135762739 855996900 57728472 61892499 447927240 -422664615 -52273670 -174383354 246242071 693727090 -668786331 528957509 -128392578 509738011 61685331 524933580 -340700332 -302351261 -237532768 -306093346 -112037078 -68349057 64705087 -707197007 413385766 -759445827 -657121649 663591749 -149440596 -246213593 540227377 690683680 -192865885 211522480 390010 -72520532 -675845178 724042185 616398000 699807067 150858910 -78133152 857356569 -439260614 -388695291 -674806588 -406754219 646026428 256725864 117464892 -237021958 -707047546 51558418 328509124 33839819 845223833 -31322570 -321564009 205065631 -613533676 -298815182 262869723 -272463171 -157705856 618961411 -611137785 4703396 321588669 -301190691 724218233 -321586017 -935168494 41565451 -526874588 -17557126 210485069 -281264880 -169425356 87283648 -274498062 485144176 -59299136 -56337529 -306406966 -87612675 -477395443 -160230316 385376369 -521812792 -19517431 -281906484 -3225874 -630644865 30584234 -499782442 310367489 -129549674 -229823398 513357885 604068226 -118419098 16546517 -138407506 -544797926 112941018 -52106568 774135929 -732136829 -80500023 -252386505 -92950069 -447437082 161565688 -408386945 -213490845 -46814866 322354064 -610559356 76687239 -181306444 -572188991 -126820857 -141261806 -654561997 439489719 197955707 151032482 -728476445 220741792 -159961905 206301538 -324658995 -384528768 7569455 204391663 -265696920 -407150002 -165850389 -103991814 -770173637 272639112 -317962445 -969182954 -263730235 -330785928 258809786 369531089 -448345141 146416089 677160793 -467029027 -16989574 18946097 429925514 -150735998 -44515109 -59949701 -306941643 296116260 -777573816 5635981 -11670411 -437129590 212685744 246692410 60094253 153826762 -389482942 -287218933 -207240154 -299805551 683948183 238283536 -241404259 806334661 -500269872 -390258457 -812862287 28044166 -265585196 289669994 -240567336 -162386265 -531214032 -442124058 -35043777 -137693097 -101684861 25910946 -512493412 637932806 -503267399 475296434 125319006 936210122 -221922822 -345757132 -478106776 -92540437 -105232244 252225004 575922247 -491371616 -784877653 131148268 -633215062 -310134350 -130728225 547387852 -331497315 854324591 709478090 -310877593 -147059586 369534152 61917475 -245084204 -263708936 -887922890 -201916489 801525992 -135177197 28385987 804037375 -418798289 59371813 919119921 -55906238 147704864 204824299 -307774007 -155969124 -242902152 710685970 -468264650 112400335 -326362071 -175347014 858801365 277797755 -46253229 23013028 -41464177 -666374628 -235859034 328512406 -342292202 -96491252 -99651131 431464252 -24519450 470378267 -626395922 351142394 776237965 -327591479 818626069 -544632220 -484955309 -116597422 -672557176 -116963737 679425561 -452560085 -599260272 -135624998 227801459 25338756 -222731830 128778277 -142062348 430974518 644091995 -546274387 -177180902 -561677658 -303473177 282896190 255387264 -191756834 -485727024 32347268 7371438 -214069085 581650822 190662094 420928694 263635842 -344537442 224157376 54489647 -223972776 131321972 126968853 -258224128 42836227 607830187 145606930 280353168 -747642415 -301236610 154108815 359623588 332196422 -12377535 -506632199 218833515 -59387771 180834792 -263135277 -144690549 326143159 2368093 78341264 -449228417 -150242046 -78797824 -630772943 -578388573 -704088090 110293629 -401170349 58674737 679282631 459539313 309603842 343331951 -74527950 402464387 -666545991 481995810 55287295 482046028 -315976249 -726578520 312891346 -83300980 -434641395 -548837124 362366936 -191727761 373034601 455201427 -355212117 449803614 -189098216 308937503 187513762 -414329272 547157337 -148526827 242807316 -80746672 891029599 347774455 -718881606 72850960 455134532 247626943 385718201 78164308 186779036 210292712 178085341 245830311 -344944353 732775011 -134524321 -146487467 22444544 -137581836 209850035 252683229 -684162137 -382576665 -97226569 -101823951 82689452 463845266 -95567799 133501121 659495414 457350811 370820822 133992722 364666685 -303171695 -215803637 92017639 449821705 -50926062 -447487737 589631252 -44281252 43460157 615668448 -580361204 -251729886 -199865045 335336599 -635127345 -69461436 127036355 158696141 -37747200 75978615 108596631 -241423276 263692594 604220753 -278069933 336630382 -504946938 18558470 56507784 229315695 906414704 -74467658 874589185 252505054 -159770023 -104347629 -43025453 352087195 -336508138 527819892 28713499 -620492855 -345616528 -181045422 -248039318 427238991 208124531 -160689905 -710483830 67039349 420298818 78572755 -235595538 -402059495 534451545 -186681747 -304756626 -60552044 -261625340 208001751 659189159 296194378 -159471572 -197456242 227319621 -445241959 -20241526 24891805 211474394 319542908 -251407293 14123686 178202912 -206537073 711974177 -593087085 -510778227 238477026 -161388235 -245237904 58087538 -433933823 795367285 -70507403 213790292 -394716032 234413020 258735432 -132053409 476677152 201146686 -48915896 -560786290 167602309 -769418088 -656243139 84400893 473999112 -646702627 34093503 -494956433 529470664 553752421 152072520 -159595545 854136132 -782627558 731919600 -5218635 229378924 -325597336 -338483624 187991527 -361428266 244039902 -39107084 607010004 341056409 131086027 287494141 -320572345 13041623 -53149492 848353546 -355516869 314478797 503384606 77689353 -35972987 85181385 -463590028 -190333264 536437880 9215104 348884777 786498037 -414176835 220079826 544500883 -378210806 -1317807 360386162 -235220483 45959284 6852955 -210610202 29731321 -460800746 -397703970 -618823244 -154876396 -20506762 114698101 963620443 120522787 700699351 374193981 621271779 204193732 -132219972 -496595564 754309614 256226359 -605727746 694439579 -337780453 -761908901 -29490047 841285850 11988184 -480459968 81013618 -521194249 32707510 74549165 -105953829 -294858988 258573006 -205618995 -327593888 723261566 28383766 -876177906 166658217 80507763 779432933 -256149713 -653701840 267764653 -94344477 574460505 -227216230 300573831 -906514760 684202037 -268740934 100517011 73848972 -93979800 -105520247 419153590 439092110 386875588 -761823732 -688120412 -3045942 -56466515 -129025686 -198905395 -365970553 -417132742 -254723404 272414994 -239760274 207116405 164963156 623599461 641790223 -758038113 -334884710 171281930 -707302079 284323529 -493593622 128131789 -576768871 653207986 -458133036 135116941 104058174 104309817 -178980308 -274407052 590900679 -509739946 521396312 -376881979 -223642601 125250115 -7140314 -281833101 -35619051 -415401460 296997864 -339129044 61948828 -477406279 493090052 640745731 215741505 45039404 -207452231 -301284303 870566272 146636242 77347714 279516773 -763821975 400492930 731314443 -918284425 -25971693 -28800912 -20386 256141793 -404533044 100342585 116822270 104403541 623024093 -149185500 115842922 -110415881 -5553414 32680483 -648559066 -333492051 -133810997 -502379696 954684559 81889737 202426941 85649887 -18709397 306637753 441093209 -695313496 140299877 -91042922 -663135976 -139492508 56033621 -133709448 17238829 640907594 117672953 -182957801 -94970348 -508134542 -54738135 490634951 -44044538 -204192442 -10407923 231001801 -206114154 14761060 -381475266 -227857910 244962468 -392313048 135847014 682735316 32453941 -220286726 120587631 -635929119 213153327 -827201568 12126725 -470798494 495309525 655932037 -574985822 -397885825 -453843484 -114871581 634530278 -424603451 37431803 -207816326 -227058305 234562527 -536383357 -663675926 -41355160 -718244062 -590511854 715272272 365762103 356995322 674671223 446438500 -42528876 -876330632 -328087834 152922362 -75376052 578432530 -57670504 158951254 -72234168 207445052 673362463 24272655 240103772 656075888 -376608283 76492848 271833084 -276750584 -31468392 241115464 116173018 723847091 -265695401 -188006798 323505538 851840762 -57844420 -258974728 -595134959 97034347 -500384453 -243396753 521173058 715193883 61057145 530343869 -371626307 -59234618 -10494342 -122734924 -80319513 -690120803 -247297097 44095418 -404510723 38341054 462140607 14037104 274796965 325534682 538056686 513084274 110069513 -470891328 354091887 560070015 -864520414 -11875208 -931662671 45750432 173349975 758931429 26519435 -381195753 354715872 -215345841 -199782518 -793313414 -248411913 9862165 289652654 84485053 -412634961 -686685271 252313703 319528974 -409359706 356121556 -148571063 65959779 771781086 246401016 868721 334801915 483850156 5620431 -85403741 198635050 -837284670 157663667 -128985061 -159307290 408169396 -216152332 24256423 -681740505 -299578617 220552429 312715409 -546253088 -99981577 275101079 401989181 316575980 -161797740 -20266457 -491018655 -124094864 164724168 29265427 804527545 -162465548 59669081 58755384 -386558776 21466407 -28130359 180590681 475336318 -913953020 -323560987 22755777 -113793225 250054747 -294102636 92427886 -373154905 720406542 -11950781 -88584983 586631519 114950091 81965261 79843630 -502259861 -129159842 84187483 -345433194 -207743154 168808850 36458079 156062768 338682721 349817349 -196885116 75706032 341597438 -199236084 338713247 -166619370 -100985492 10632538 597816721 101079898 569820897 -816804926 -321390869 -582934203 363210800 344023793 -676917192 261104793 -684581348 -59240704 89959904 -509414715 625844362 -27823596 313900815 -238781701 343145049 -362515664 136187568 39046032 116400575 -481759594 -344683998 104163628 136181204 -375133446 -33453501 67631872 616669663 816051943 -886935423 -38224161 374199968 625447454 -198706044 9785904 -952436688 209694266 -545144844 -178902383 -493735533 -182822532 561416010 -82281822 -75382384 403623448 -836443286 -358624533 112143110 195627866 78800055 -316352051 -266559921 -23273670 502167405 -220668405 391271766 333759190 -666165245 278257098 132731136 296134563 47279833 834044533 351816598 72860009 -59881129 -295536332 -202666179 9337834 773981240 160449451 237694844 -29542866 745686008 829981969 -69405223 27221346 63626562 -10186097 -109061723 -6456540 -33334483 -200416605 -620802874 210984212 -549892991 170947723 -281841345 406815099 390119088 -657738193 510397248 3621177 -769250968 136950617 203592641 247711754 681017558 81741144 -291267270 65909402 -483324629 -153358409 -769221665 846162337 490253758 -205872361 -589576350 -572808832 -61332455 57827287 547152214 -539998007 205350543 288384456 -313015154 72923011 -408849017 438494243 25537643 -557173259 178113428 -631041241 34703196 -622806593 507775359 115630928 -259440264 135613698 -882623942 -140006449 -74224340 8021122 -295002485 -513660391 583688296 98842912 166120729 -649661198 263951598 174194666 310036553 826654532 -134541485 -3493432 -318766321 -212804522 -63099671 123935981 241731965 224949354 539441939 587221986 -208406062 906386594 665092997 -172727506 370406855 -269241457 -236321098 366183592 731248877 51921919 96079318 162563402 -361350158 -836768456 -141211331 -116345550 -311985683 -294071857 -129377696 33269567 -517905041 -670589120 -361223132 838170090 -151026457 38174952 -81533739 430347792 -116781595 -117308467 -655967134 392389682 556387026 385154496 -73514243 -479445160 -670064178 -493129071 398076543 486222085 235133028 487070243 20102686 5682688 510997371 -649639131 802203851 -112922581 -11447977 638116558 -456827668 176134849 -138846530 -10695508 175530445 -198752605 -76387 564262762 -794264327 -224136258 458319671 -575720367 163942459 -528369249 583588967 920048615 268418707 -130548 -220810758 536285837 -682783127 365383160 625850870 -515349567 647075020 -746647709 534222434 218434564 136472624 -296824273 -200187376 -300660759 -280592195 -802196493 -311617363 600800383 -75861071 -529776357 -104170535 234092695 215388250 500815527 460044207 300291928 261831758 169094772 -520791651 129875712 -284873646 -302786799 61768563 -590891499 264197126 -464102708 -18310133 850414723 552402269 -200794846 -224486954 313996009 102964737 98989184 -648475205 -219210761 409060466 -529839858 -223983975 456736521 -798948270 347723390 -89892553 232336068 254401068 179988896 426005599 67258917 -22924313 111143421 395112996 542735281 369935102 -724997508 39647712 186164278 -128143527 -724042607 -562941513 96989988 -312681670 -573593626 -229036211 -505189383 659913392 -70843690 497886699 -140800149 337303364 866289280 -134058645 -234865832 -561142421 519761748 -303131330 567375622 41214267 644994575 -512552714 560217531 745759230 54903418 -38734569 -183499566 -246661686 -29512831 -264756728 504561144 -223287102 197500566 -211441725 5252215 -536309112 -505533051 -209948018 245982499 691541970 631973493 67505537 98859845 131263641 -412392833 -342515297 188091414 116491203 202746464 -144499127 734822020 -141754531 565297230 283973450 184108663 -35318001 -371677180 264556083 853031387 -350953969 262326637 680290514 -111788017 -458957265 -445652453 298957127 715735368 518458536 100467343 -202654967 -369536242 100658162 -58301785 -14030756 -238966031 382851805 -58453990 473778657 -287559612 68200090 263881352 408473854 819327109 113165671 -270635623 204370458 -32494970 -381385287 817726513 -443550799 239599233 -397878912 2443324 -136580412 -56762510 129155295 -701223105 -813264438 612045188 890414806 652862880 -446245948 -452702469 -617912492 -75563629 -351182770 25321362 50213551 -820645585 -109867953 845252818 -670289253 409432844 262133715 111314838 215403949 99850138 237061979 -58473234 -135311935 705169843 29998741 -88072740 -94260460 141329080 213873580 -479808367 130611610 60030636 98586157 397810198 -211960457 935664460 -855191995 -355748992 -109361989 -624482284 -920087942 849045 526210299 -70993167 128760023 -863815442 526306592 504633309 367560667 643915560 -599896158 33218084 456771245 406924268 -120593704 120562362 364854257 92453599 263589533 -663818861 323175250 651721188 -331419109 326890942 58798004 -103225528 550386520 151297341 -540022001 59599726 488147242 446186297 301573494 -255933945 -734866969 104996231 -299903463 437790122 -86928085 257335338 -264512435 283288118 231586014 145548204 -7192931 30948308 -319722687 -518560541 -131709146 -158018869 305752706 16699462 -591272516 79559376 -633345704 146185670 -361511828 -759467700 -135940752 -585845449 -113804271 337820629 -77762536 695807497 44765602 71435851 -662717660 208883905 -309891455 -79674425 -227178357 11421055 348501386 133900352 -361966143 69426951 -154325887 -761813725 -626008682 705923544 471782400 -83241124 865494708 555074564 561569709 464882446 -458088616 -254298834 -419226793 -602059300 280172772 38003945 -272868415 41242112 210183992 -480120178 229557755 343547484 709765126 -201860636 374022187 -541757461 591841662 -46170010 936061575 538905580 -328345306 637048530 705616097 647392829 130489001 450282833 -248605002 -249933484 544968716 437527664 -336255958 834924474 -47769741 -719283075 -6958495 104526182 -603467969 63482478 272381705 -129535430 -121852041 57884759 -180389577 -56780568 208673506 283570042 129033651 275486900 -387718318 117039392 -476690022 417503035 -184343362 -125493510 44377172 638392698 -229248834 552068087 356745083 954940730 -271449032 437836137 62037991 -61151471 269526861 -425389843 -17513800 -434804800 325615056 -113818819 184672748 145033711 925884039 -306730847 192389318 -299435938 34204302 631041257 -148276765 65529263 -669189589 -85913066 -367747389 -741076905 918983823 180376247 522194506 206564134 -682520947 583224018 548043169 -569191343 -430328073 -321510236 -515743948 -457354742 531642095 275846720 -211469323 -25721275 532390444 -188828929 -372451422 355179846 -229915156 454896001 369675593 -99624515 -199929075 360742683 -677115724 99393440 65152837 -276546220 -237473672 -438801986 -147612523 349501722 -462412061 424963684 -356914567 -374199204 765564343 -47891453 105041531 -297521402 68755522 -717547822 177112197 -12408126 -148877888 382038945 216126270 183445642 436222235 -86096657 488269011 387035990 -81603228 -475498673 504512119 598847758 28851961 -440307648 -260277754 293086332 391041411 294353945 554149592 213398242 86208913 217163143 519522075 828311279 -351623625 461357150 -420207469 -273843865 -353462453 -185391350 -19383638 124587798 -69696094 -168658194 896741331 -525174675 172041632 557428170 148703954 -18001094 -408931594 97452471 -643922684 -367978219 109457093 536358304 -298190938 -833236069 -67595802 -30917182 42845783 -335387873 283380259 -241032527 -392220255 229164544 184322437 369709089 150225620 543014615 -404155051 54788871 -407164626 -70233021 367142185 -498131250 -362274764 -375124617 536004822 205706061 124809236 -804850929 -385996029 -150468575 -433410971 -123571344 324435312 -244944716 300253975 -410006094 -268844293 -70099520 -741656466 -857497211 86102366 -61867077 -69436897 -479956725 -301859847 -543719687 -237879259 -425353193 263926494 298794035 -132959294 -63390667 -19349402 114561003 568769324 33342489 900239939 -134216707 104757407 227886468 50368564 67626741 -130607899 46529005 119459287 550015417 234110980 732180053 -646865436 306272063 251288496 -423224421 311089964 -165152170 123352736 -76222365 -253098922 -13789396 -71354780 602128128 -474453703 182088147 491284648 -320548440 761009256 -381160546 325338175 16342540 -214342447 757308215 -86075333 82731589 -32542479 129635277 396649099 -55792753 -116093049 -465630975 -106920054 72127164 199544208 518903306 34065298 13826875 -761047433 23700436 599704586 -333780668 -677142135 315781199 -324898337 -505781289 238800191 -360767083 242408321 491002042 549810348 -180648736 545151193 -448917855 751796876 -63019005 -466269043 -376303728 399054937 -276420567 199465916 -661802082 246385881 -724821054 -311209083 783263082 -76430017 -177523088 730759781 252824938 -51658361 -460909178 793006261 633628713 -750251788 266217798 280038995 -112519766 729330199 15219077 76323815 -343277618 401096506 173647679 147725647 319445648 468794901 -274376470 21323564 453862359 568976742 15253200 177012224 375440613 -82091034 176979892 -105825445 -153357067 460385216 132160053 446763228 556694502 -542374181 177359292 -358429726 44988455 -796181840 59562754 -184508557 139689160 -321820590 -419850457 150371326 867625027 447083087 -928616242 -401125572 809404445 57879938 -464550369 470501739 -237486420 -359320258 55150284 -742920299 189571594 364024848 -492386924 49029964 272636364 -624976819 389959366 -27901620 30397857 38643899 434461234 293769222 330949185 314018443 538103797 433455263 506357255 349912878 -540640067 -758275216 -104944106 -71467231 -409354425 484379070 -216874181 334374569 -115315042 -290470837 -437407245 601733610 -257870602 -319111706 -19847367 114973335 134776719 318992509 -26553915 462331520 148156427 480102389 174766262 296352948 295137101 422569011 29429717 105910055 -87992153 -127437880 -329884127 184189397 491717222 129692500 -396776463 324222263 243767313 830145859 323834314 -227047910 -15102730 -375815081 -75143574 785886102 -483106677 -418458895 -501499970 991901788 -583603942 455380560 -286381694 -81516792 583927474 523402841 -419839422 -325783148 -803091263 -273131517 175980393 106113084 171202807 -120117087 453384691 -340079910 -6621012 -110599656 42387120 516899266 409028971 -465923618 189173392 -150785306 359211357 -492152708 88837761 375549114 449098212 -217740243 127216728 -80252699 -442519504 -24923341 469547549 373665857 -615205615 15249718 -31448175 -39950095 293063941 10438580 229341220 789425918 -358580280 -419077663 161349170 36715813 162333635 318697280 -643715250 -489542296 452621728 462530559 390171835 -251063264 890477661 65137478 145363009 -349225334 -426267281 -592064470 -267633361 -693572094 603927463 -325934895 -535028030 -298708652 -289769768 338767253 291435077 -216362157 -152920695 154247970 -296661283 779225043 -110764010 864669676 -220704436 516302903 -203777233 48467945 374890819 31304789 -86418799 333006766 -542223969 386929016 -182063718 444781297 198715974 -349137213 411166913 -290445407 -608337251 426201857 268741858 -698403394 -480603609 -271246273 -2059267 -67038834 30921453 -239427900 713583520 -777350915 281876089 251458 -463472018 588538183 -211820099 263559896 -363106511 -299445565 340508842 -558216175 491068655 646682692 547151525 75880546 -534875459 320518187 -385507553 292559984 -116907952 226694809 -104161794 -271806293 -797105145 394054280 -141943696 734369625 358066743 -571335877 -359176540 -686563039 245525244 -147051369 -192758855 -136445529 -120876865 -638394857 -419496016 160209388 -481453007 -673197464 685069068 578244608 294740829 -904162273 658937047 188995939 -104253812 616996333 39969538 -754163121 570800083 -305945986 697240871 82186554 -443989282 -555092487 -529838750 -568300755 -117422797 -299533631 -210671988 -554023459 78890526 -611938467 543523676 185436385 241340433 118144179 733753801 -845630833 609319822 -616639344 -230087552 -155616848 47629578 194003901 -418204523 816999085 -297046685 779546069 691475382 213317103 -450494444 18880766 679275661 425540227 -79989739 -779407091 -376039215 194928712 609825583 -196484752 176396702 704823416 -469392344 273310655 154384643 302382500 113056335 -12850445 494513199 80927481 221590665 -43037480 513980099 812109109 -459176156 315426743 236138691 -255945789 -642864004 -11170616 -496007376 215410837 464991503 556864604 -384749826 521511811 -60687526 -22640414 -222150789 -570385393 -594906948 -669139102 -529675788 260494441 -55203672 -661019153 -459464289 -639194792 -243047924 259999213 -592021752 -495989614 -592530996 -199416704 123355018 -496008729 827755604 169679813 -90232721 273023673 -173018272 450836207 313879852 520528300 -418172421 443034178 -437961463 632063846 133447239 154825755 -632122252 -67266024 641152844 -506286831 -172444661 258000082 378741362 22054505 667961353 615969494 323110317 -612921591 858564588 2140043 -695694251 543781380 -184217175 -132183150 -421070855 -139627856 128266861 61021551 -25307837 199629437 -374341141 -107557551 -125397397 -18598321 298663112 -127337335 -6976127 -872331289 -254524247 265742367 357015580 -269110618 -755513263 -155192984 22470636 861832417 7519032 596898672 33795723 -384711175 561842074 -64572303 -390571760 363672645 911098321 -320691109 -244470477 -541570954 497076501 219195160 -357360189 20192983 -17213909 384796830 195392007 -650959349 -659446501 312100028 -799918891 304885731 -842295963 379293332 541876542 -86750180 288442089 263532883 213472558 -566242904 -246666126 212840465 -181360418 -294040038 -153650536 109174819 398865367 305093652 398255170 469802964 -477890638 -315882542 515497765 36600648 231376208 -222254676 -563604682 -66564037 -300049448 266744333 -490027733 -407269411 937463350 -534592962 -417788776 128366584 170779138 62355685 907618032 267763577 569314076 123704323 331061985 113260646 -303463790 -570171094 50891429 115346112 -79616265 176589651 515963151 606915545 264923927 373019192 -379256086 164052552 -166224682 48283737 -655102840 -99117455 -163483341 100458200 -646729055 -124237134 -203442539 776249639 209825104 -737098 52436414 499807342 13064862 -136761681 99100416 11677484 220550087 632914593 -756728520 -55525167 -50822897 17680753 -274893432 763287880 29611927 -590319297 -12650773 -392254978 868315235 -300229378 -470010955 411413225 476524487 -339877772 -517266685 -536177961 -722648888 30161334 127949535 232356649 -444000004 239609804 551525398 -308753039 -534178185 92288988 249949337 598866342 400546383 -553730210 -136414368 315190117 96627325 438361722 138800666 234654674 17788427 533117181 469102952 -10845542 -237134628 -216748022 585145658 591804884 346139596 -278511907 -199317145 350661973 -765453987 -25596609 312258417 215630989 -169193809 46844317 -174371336 87350262 -882557779 -546174904 -42246735 688279922 -63778994 -338898262 -701037424 486730393 800787407 -93144732 -182324504 295609020 -276249222 -346576465 230968465 137873477 -388623963 50998566 489844905 167989460 -850953498 162969772 693371262 -18482335 110833949 459720844 10859189 -570492516 -49700445 136505762 -28811537 -470321294 -281405835 -848306197 172472112 -512978666 1290813 -377955958 -847792377 188820743 491934641 191551017 403871451 237403799 -296010479 -464560974 -499194848 405226132 -501688643 -719645260 876603199 -7697918 -582632820 867523382 512875128 -19899977 -147630641 -344912752 -354774106 -537071833 118916959 171877046 -83998723 -455845868 -13460534 232579750 -408115055 -111479676 -13288395 -273689423 -187612169 651880150 -269422007 626030704 51974797 -274980699 -60157583 -504353429 179032230 -582360025 159276871 176198010 875101557 760413940 -31754311 508883542 193135117 297907062 -679752557 -847966652 12896637 395630349 -226051004 -43933605 78561271 118552924 23926096 841516308 -640530732 -239159186 -763861586 108348478 -716995599 58019344 330193306 -24525914 87105341 443312645 -32585942 961519213 -226914589 136329821 374823071 -598928137 -272739974 62007297 -568362967 245188323 -423388686 -682106720 660744008 249894562 664471800 608903688 -54897400 -322138815 503011390 220232222 -207962865 -387873200 -69299590 335211955 139457168 -775537474 -116392054 -229643251 -164276829 144717657 -286541481 -867919172 -675955754 -770734518 -523350629 -295109904 218285436 640500021 138634642 -783644007 556112253 -5839708 -16825675 -163411494 -67747998 319092468 29894803 304271641 -886368339 180994684 130518476 -141032462 202901677 350306110 -819787763 -527855518 -845035730 176044690 -474210888 104519740 -6060643 103751636 22269150 525256856 -58439600 -273818157 -407863681 -579117212 -62866709 -863425684 337851001 1153667 -777492780 630953866 189831551 206337447 -840914187 355088716 -281887640 464739422 -560886538 174202580 -223929355 -26228574 366274266 125516761 -280935461 -98026757 451352432 -15164613 120917066 -322528756 -498738083 461357841 617938236 321497982 -30465120 235785127 795818635 606293109 24934998 -281265479 -141519703 -19461409 301118520 656049416 9063164 -445445184 -781403027 877183006 -205473727 -106413094 -453102099 657150326 338928586 -495190563 -299713992 -744653231 -8264631 -131400966 348742986 567405826 -141830889 -131868769 -862126701 -86698708 91478872 -303539275 -916256120 -18906690 -677912810 -65980302 -290553296 -271376848 572735475 -5964039 269354286 131800964 -316597572 204289481 40213728 -246324701 -75521029 -229930626 -343736573 -569104683 237065431 -704308889 701765130 -204822144 -230979902 48495419 350655604 18414132 -672287774 -292149889 -659705613 -500381447 -235822214 420479856 20850611 546275478 216290187 204428177 -133719147 45072276 -211180148 -473808313 273864079 -826466513 -232690567 116985905 -804574639 -332655528 -113707615 -472471992 -60800499 17575390 63253723 73545007 221609601 -582648121 212184978 149904909 340665737 235109008 57338347 -489453716 116183020 359850502 -881768563 909618401 256149290 507887922 1713710 -46029707 -152466141 86269116 167382090 -306748458 -440387579 -236493357 -719544536 -130285525 304460036 399113888 411910781 -372393941 940958783 839979437 -283073090 18512156 312755551 -375820392 -364077406 -159298180 -901691948 -40030570 -121738609 -77114353 206732529 -247103452 335764528 -860780266 -336519764 71912156 -79367451 -907648435 490172881 418558445 181445969 321630490 158436023 -193998814 111283826 366902488 50886369 -63340335 -204731061 -484109440 55078569 134123617 -321772972 61615570 90490001 -558020967 181885224 404206345 45209444 -622981339 234061659 474509626 11203834 671598924 -660434959 412705594 922775847 517838376 -79211959 -83113568 -645404743 135730366 -172492307 -123198272 45111536 -118273240 145225186 564121223 -527561620 110385439 275725982 354130679 217403894 -347978944 451423001 854502681 -514677990 342498739 677653404 333030489 620604503 1938136 276026338 -77741292 -345704143 855435435 -444264819 128523668 786567873 -236152638 349452212 -103474516 -243933263 295087573 753291985 156485082 -452091986 -7757473 -275517424 -132633634 -200338265 -691199729 -362599381 128535992 217868661 514475718 -489266605 402095096 -202490927 -299479726 -822182918 -222786104 15428574 844626744 -463525989 -28794067 434794911 -13500042 -135186210 -503835978 7419303 -349996676 -430875410 784952831 601797441 64918367 194994813 -347176733 -683378609 -197149113 209443121 189231148 54063024 -136082790 143283409 1559265 -481795380 -478628238 556177361 601446520 -355685950 -62410676 213529855 49732249 87862601 -469269704 -668327339 -58456247 -251791098 304612499 313025842 42195023 -189749295 -81440329 -130108623 -475597133 38887430 500997939 -95078866 782568531 -891653971 290089456 180743919 120721672 184577820 -32071219 -415977713 181350475 -426309412 -239298943 -527567311 -42212607 894579763 763737405 -285451776 -207715369 7088412 410396591 -685992704 -30698495 808968786 -151294872 -200129558 -65252288 277449397 -182857004 128036340 261202206 86232072 -325366650 -428754453 -376325452 -598191581 618682643 -582294246 214400830 -622269213 -232850740 240645210 403678611 -455170612 267976694 -4248005 -157034523 554118511 882764363 837033160 408730722 540510049 -897859059 467913865 -667626009 379647729 23245881 -198579776 -714128807 -204770253 -685917365 83026786 -127034191 -472836708 -237490645 409652729 -101994673 -801346559 -91621417 -830795608 659695606 -659724174 -683371293 109865979 782912958 -696168564 696077467 254043706 171487167 472257095 440370748 105236599 -315411045 -661477656 -29542654 -313763536 -795937495 313094439 315691987 565642058 -524460208 195600539 108848068 -111855818 83367596 66848110 94827452 9598067 -671508899 372383945 -144152853 76585047 232616346 23051809 -187360096 -500570369 163200063 459796954 -150292881 699867015 -291657587 751780356 -356167462 582586272 109498834 -581244266 866106978 25255633 -114979733 352064362 -657965989 -14160134 -600959485 -75234145 -58938396 476789646 96380698 600057530 137432073 -139979476 -157353276 -82690408 69084335 -192522974 843389019 -200751579 158519028 -309342895 -621791244 101274473 92572181 -883841975 -45882232 76649764 -543591587 190997100 -637069807 155292488 -96611730 -466397223 -25172747 -67799682 265423132 -14126880 -761719618 -37097752 -334788290 667289091 -499691468 -141637031 -466874505 550739379 -137300534 475553863 521317732 -634618625 -657992162 -75541438 67922764 -43904438 -150004375 932023006 -1941917 -717979537 48283656 -249949144 42259852 -375051514 -288145194 -476436595 109658989 24284819 334010121 616646853 -140924938 -144380321 -213292479 224278024 91987486 283132219 -500801729 -130836059 39006014 298933793 -405385224 131517006 -141074374 8456943 104545207 594868632 -654670142 -474792691 -56836299 -83197018 255783820 -529610374 85634628 296440214 981149642 -124498537 565354852 427521831 -689696057 -382783775 61082570 525953066 662573169 -166582896 -51870644 -211628295 -49844713 -893621085 -401685101 -839569442 145676783 -844771042 190434138 282795762 18729564 63070879 -35386803 -218808141 787667969 85439588 217345402 -60289498 132572625 55806957 -698575103 162868416 252169536 305616964 48331812 -56658244 340941065 -610137 447952933 -67259372 -604809315 -176065421 -108008490 780036777 -485232798 755451659 -95402399 -441738924 88933801 451887163 304807118 56843341 -745842093 98786094 131782222 790248093 49706939 139508995 230344104 -33737416 -539577790 856270702 492550669 226819651 -574106534 -133766269 -73547913 376448767 126793924 -264762816 -640722064 -361934596 139667948 -649316676 549636522 115123359 186143799 227594894 385925839 260178937 133121361 395036241 -245477555 -54783856 -753280130 -860107487 205938605 -132500967 -296984036 -431865043 682611913 115227569 -492831271 399966531 -202762992 -147602479 -508409159 -157551832 18918771 127429653 763084936 -275847201 192763732 167146445 -190165811 948532 -728943930 361201813 311514917 -181196985 273830164 39110294 -81365702 -135949357 -35809930 55708061 -741197537 -598668749 -628487309 199862241 156275449 -326207019 169503227 205556319 -203836862 589770069 -156956483 -312069340 805406121 -300769116 838428895 349387549 682283452 401313905 -680803505 -764856977 -198013079 -97196536 943930798 452508292 280202764 -484880057 -181357628 32407745 49999201 -606355316 486577574 -309307840 -211281671 222657170 -306817789 -416613232 71768901 466659280 -257966338 608309987 -38554067 292966356 621447828 551620445 -90470918 264907831 -16735342 -582515965 -952393946 -267585838 -49542251 -616558955 -50525189 37926350 -230732104 -286255100 -82850086 -489197867 37118060 62561123 -844828644 195270150 -716931056 910419001 400379037 366430560 106117743 520547085 -400028070 747101026 352193420 -47529994 320073533 807941075 673178365 -696161264 492938449 -885730616 -740653280 106682392 -184994803 158046192 222984556 124199141 -762933288 -660320040 184662444 -141396535 -97094248 861927571 -315469612 551917488 -482608455 -46523770 -456608391 583947670 -466728427 -720480254 125619843 -273303737 127535407 -195536960 211042540 -35582524 329611047 690032411 -155372294 44126623 613169474 138757517 -89722173 514957889 317215401 199805530 50712876 -341961848 697910720 637929781 -169399598 875417905 281208657 -973130765 -340083433 -512144384 -78884936 -717836524 -650681680 127458643 -555884647 -185598331 106282317 -326923489 -212542634 -286853702 -381613746 -74247135 -845985480 877947626 171101606 -207950168 -7583626 71093209 -128665327 -139215234 525816025 -42238096 -852373744 -563708620 794361059 -4407666 -114514471 312342223 -126032702 -146568864 408609442 137285575 -280305724 -109755842 -740553012 53962624 -573784641 564845002 495079296 -48623818 3090411 -150328685 -279169932 -71924011 204819739 -360133730 -720495555 309422294 -14469372 -262288681 -196788272 177724276 -49117881 98235999 -403777989 587918121 -298386599 -659595285 -547880673 17240835 -97495819 -434664457 286775302 328690995 -73059359 -335232805 5559904 107063104 -267455604 -745080210 -40056013 780595183 -572089004 84000857 389480600 -315546963 -389134852 -526006593 272030064 317430029 -983429638 -923393277 -175311307 126055937 -758514719 -261484150 223813640 10470304 -507372718 -468245040 -656803501 174092663 -239036129 -148297903 598254119 -768035359 298812997 784438394 492241190 533251133 143986412 82639387 -356605633 -127958960 -664935500 165613178 -85028708 -367677353 -12208089 413961804 -199359481 200870510 101981457 75471558 -104196763 327949119 175456969 260106053 503698198 102356632 -169089611 -335492654 607675652 -873150452 -219145263 181513593 -518294907 -319051229 220209360 -117058099 -487373332 155802245 621479527 506934973 -304460962 -183543225 729777768 -22636188 -517173183 -67079016 -60007991 -7339543 349335032 -142099996 -569970442 -314443013 -48267074 483256213 257267529 -449093471 599482791 184288698 -299156223 -185802373 -439166833 742319444 -138446811 -224961371 -738894518 -367051036 668747833 781274913 307348832 -806306789 254722312 222455631 -35520603 -669050690 -136635865 -3522584 -107734451 -222461171 326293114 -35293042 -814483911 -721466365 63645521 474744681 -823143975 -359356582 118070337 580750736 -730156622 895356555 56846984 -737562480 630630831 -149585081 -407446194 -455677460 412777799 -220182533 30148371 -300065975 -224483609 -66449970 203676491 123620109 -721482835 606727384 -236673011 579443978 -943375099 203398117 244980773 574732252 -281939519 134181892 609111865 102696896 174693359 278214985 -449452307 -626632 -579188240 -540603697 -524734343 578096568 468699178 181069265 529215343 371438522 -37132414 -4515325 -807747318 -43392291 134428499 -254684109 -215858564 514041050 498273660 389091944 -135206015 505429875 453715901 194656762 294817008 82723419 -75767951 124631342 28906019 -664052876 316061746 -446656587 -26564077 157672730 893338167 297765253 218985890 -760891037 -362822085 -491850614 -138992 -515353187 374113604 188061436 -604450089 -728613156 752755223 -188185161 39598366 197900731 516252243 -13964020 -701138888 260456276 -193605684 15517598 211994820 -122167971 -185524729 -10871954 -410097975 216604135 -767271206 68848396 -2093457 -499769012 -385068538 101913272 -436071736 -150168400 -16508438 -823422096 365513609 -218405194 120303398 -462502290 -821278610 -94620976 -217479180 -21255360 240976546 294586151 -329724698 -82815769 -536098326 752009795 632365029 -209636735 130481281 177867518 342680924 -39009897 616950723 -67147501 -864436158 -820101093 95605473 379932045 576017183 84341 211615754 -365204259 533198188 -158140579 -445333867 -85535852 -117424184 271265724 36790674 604030785 115715362 -156137799 110931102 -22798391 -331605831 -420616506 -418103561 -423492941 344370945 -73742257 -414422931 796384136 -136340211 -179804225 566735379 367772276 208156253 -106228424 287945075 -288931655 -151740863 -311134480 504631074 -12298855 -168777291 -104477255 -245319222 32436310 54524037 -333725321 -723141355 8742862 -901802216 -195897746 626003976 342482104 -46893915 199385984 296720204 454222826 -193921280 -160290014 41652453 179100066 -127737971 274984963 -120578300 -70897130 38758615 -488754009 248375721 -860974295 32559366 -45813739 -474501182 -395293869 -389328990 -255146611 -683437586 453532658 -230671800 632912415 -135238202 -373630616 253112 -579200643 286310765 745077934 45720400 -499333945 -39810365 -244686892 -597695344 75700460 424119952 55175163 110267091 -157801948 955135566 -121450697 -98849893 351501158 859173723 -788636291 648359640 328629692 -330081699 31926271 -415890703 -61426324 489376202 201677401 681836416 -425327817 -340073463 -407639341 -247429853 -546429779 40440909 516637993 376963692 -702650176 76694132 266588598 289419180 816516327 51427463 -769044972 62069180 222752212 258848698 -11894934 -241025312 -671804581 -745907137 488216147 -14931608 -322061452 114842067 -129950398 -145277877 183056628 -442723992 -360586534 -632877484 193857258 677278550 -362609941 -81395095 88185189 -42097462 -343729325 361967307 152217102 -16230926 733586973 -438651016 39608080 330655258 -262029819 688670873 -381283716 -886210237 802202661 -73275475 -89874859 -533210814 -24918360 -246878609 305565868 2081798 -129651042 -44203558 -170460577 736462232 279196770 -648146605 938566175 -140947899 -501962175 631156686 -329596312 122042430 74186012 -227215929 907021583 418904720 190813003 687327578 -338847138 292894734 -298560733 -161737314 257874934 233290630 335607765 311559374 -37606813 798980430 -691234374 -731152570 51663073 845674101 62453312 -32138794 -190692159 -188560546 -94495931 150752550 -947950369 -80708236 101006848 836119794 -483030706 -194988063 59381076 -810994225 -90904835 206036577 -284834798 695154651 434653723 182703801 156296245 -496463205 570015884 38454216 -346320303 586939118 214706937 291351205 613294070 237648514 -632446792 -506062288 470099226 -245324898 -9346236 -755089259 123351606 650263181 171276096 364390220 120840463 -4395218 -656719607 -390364587 -380170681 478963698 143485369 217584584 456961069 -334178808 -237845059 -552918805 954146766 -273642317 -508905524 655411358 189560890 94965986 -62027873 -510584253 -595598323 545183972 236248153 308955291 -264971757 -6659593 180475713 -617310270 537765977 -34921956 -652721034 788279041 566472837 -77802508 -559637222 -85237239 -472523666 -312381201 370198937 309450060 118834220 -545073283 -109304282 433932411 94147509 -690161498 -685532847 830782684 -18637430 385384953 164593416 -586026547 -92421905 -396722116 -49317307 235520566 -636997939 -336205857 -324452623 -317840526 -503262990 211121361 237599167 -455339495 -352599427 -211829267 230193173 -200968965 156252789 268064653 -832446784 176452396 194032500 79220352 790489444 -508208884 -246622197 -901569384 597332873 357422353 573136578 351694730 200253624 -58898981 -741932612 463441895 -287249109 -601373175 -814826468 -371120380 91743355 262889430 -176416787 131065422 4411166 -186866821 634080863 675844792 168070026 190840899 678627835 294208960 -790211 -701837884 23199313 307529946 47712473 -39936174 -215744226 439695419 -420382975 -338818019 417656507 900548725 -193511064 159347594 -254327580 171462793 146392339 76749178 249182999 284534321 -192785148 -684325195 -664272604 822588510 8198822 -18441341 -326686382 11581862 -879019343 259886622 -375513991 -388464714 -246509324 87953649 72563588 -552947206 617086116 -233783638 518097823 -131842068 -222391932 -47848026 26791272 78207888 -865336710 14425006 621960275 -175005057 -685755245 -621875374 137952914 414070430 -412094981 707852542 -525875632 -367700513 -721756583 -297345879 -451814704 600290265 266440166 589481535 93191915 116367744 179941422 -58271340 319669790 -74550283 388602234 13577652 61829086 -738057315 230328599 -207409161 -107057537 -538637517 712629080 900299421 -239712209 -639258687 658643184 -741876451 658269064 738404136 -330608122 57081548 250375278 71293466 431104687 406701421 -38201886 -811537519 66391570 775215484 -747087285 914392223 -709056877 -110131126 208605391 -856432867 232771150 -538265416 -480327087 -888666047 -603087645 127341100 238615631 180621310 -300467220 279170211 -55690056 -135998605 71110909 479432550 382143278 157713569 -176351637 98060855 299959850 -705901124 -420053465 -649450030 -115272794 271053015 487008075 -463294519 -256214341 -333428914 7093496 -52870779 -230996682 -143332446 871774590 83456607 311606866 16090294 -53520893 5082863 -249672104 415466298 -878673600 -478829660 352878654 -614958669 333745062 749208924 731980636 -304599938 -291911465 -224510334 451379447 58732450 10736575 229064867 634918487 -1599560 -550780704 -673610351 -292687793 14586452 338568828 -3677999 -630328147 -473178958 -234453973 244939437 93890668 -532699620 514970848 13175361 -659103587 611166926 -468853418 592213659 648987554 132032410 -481920865 -89377802 115043769 112995024 -112762404 -902484730 661606348 233239154 -591335455 31499235 405473965 -312839685 580222735 175079336 33657733 216766671 -417050195 -707995791 -287684243 -273932982 -237066306 -419318383 -611602062 453633590 355302582 -305892911 -872201015 -155119258 808125025 -62767991 474555472 246035979 281387550 -97017501 90523068 593256661 -694851843 277996803 430309994 -361907773 216763217 398905474 860950366 52583922 263746293 -784109147 -856185387 -204192956 -557582036 566389119 327839060 238914145 -518932293 -673466687 248541341 549506628 444308503 -485100536 339681965 -173149388 -442700682 194246377 -200364406 273799741 -311157037 -372489058 -165359 649669242 530819684 539763696 235795392 97181935 37682426 -14637236 327048433 -166690998 2438489 -267054671 17608800 44127641 -300549719 723133788 -461936330 327670917 496489233 -4271972 -43295062 412388519 -442492287 -628248245 -642551694 -83612455 232616137 161960878 -343922057 -43323299 -269756546 202296795 200097166 -515325873 -455114026 -571128977 -574171531 495978275 386494473 -132107671 220274435 -43654075 286129100 -296884491 29428026 297735267 487086346 27978605 -822516578 -616230091 -6945113 -71006990 -198615878 -597780462 292701314 784337725 54391741 -34133679 711506806 282727883 328774040 353122665 227978860 503043896 41237651 -167135620 -153061614 305692245 186828675 -163798896 -21976350 -302461559 361222480 372936231 184902944 -333819528 236127264 -670462631 400404408 -572882540 -280604929 -524065405 21839230 -637860387 637022270 -459285754 -33636806 499977662 -98342550 105347664 233610711 -399762622 -61685079 -213639550 -385127636 -72154966 620943399 195568187 185406469 -296033113 756048517 -710008990 -517066180 -244969913 367915269 618635311 -220610465 71263955 -146319860 -796092569 218585965 -902212765 -611951554 334828346 -148936779 395883654 283476365 34556152 -966607609 -848998546 -350036009 297800937 -306457842 -852942018 226689297 458225746 -664765769 137320978 -150631598 -703262408 -489055444 -692456639 -63955035 560831107 279169401 813195961 -666014322 358486918 -519938211 17201078 561543017 152026347 -116043843 472576276 -238503351 -566243818 314451465 -80621521 -916600943 -337615269 339525795 144218202 -413422410 -3993395 -286717276 -79125888 193667211 24119339 -637752215 -336535722 118525835 -603814361 -308963644 830957379 -56742649 137003871 -178560846 -43705381 -363556456 474656122 -329458389 -375447992 -531569305 794348542 145366962 101906561 -297483072 -155646255 -38860035 167988696 168653234 39696815 -266301713 -454407220 -346674637 -280131900 268295489 335559445 140575103 -432595338 -264795545 -597648786 167403423 831274666 -77983916 885457057 -400776775 80761707 -226338342 -444420304 -648363908 -101662356 619867902 504141412 363805075 46385069 593373650 -463269087 -304558758 741836813 -485247410 -291873357 -595035907 -700586321 120275541 -246903580 277924818 239326862 32814800 -194280627 -184985652 643113054 300840726 316648720 -157183157 -238777059 -461704246 -380971102 258237935 -730630754 68403248 -2091243 821383377 539088082 -19296108 -749181947 49428251 499073536 -483773982 494034593 -273275860 -135904056 -275392881 503247036 549051066 -638641470 -204918051 -36217619 -403497095 -381852849 -447289377 520408687 57863607 99891499 687720829 -214351160 -445783670 -320535138 132869626 261668505 -897188171 299375007 -165189327 -338157248 -381455798 156004023 -851044892 -79122653 -451588716 -366575307 319727642 -349422919 216301965 152767423 -339762510 31092283 -110020687 513459449 -701342620 156103565 307808455 235940055 136003946 -336417722 30102600 68030991 11047800 -628742137 48650016 724005003 -61538788 619420473 85564575 -299285840 -544334231 448907184 168925312 367721435 -158335358 -10655511 -524205669 369081131 628499904 9159191 411847927 -466478926 -511738521 326233313 -714178532 -41951992 -116234803 -790005833 91802433 -642380232 903986610 805234315 404339736 14106720 -232829207 709989560 756430105 529327859 396452181 -181482362 -264975004 128793592 183520839 -328519297 63987007 61306698 -623935273 200270910 -254110835 -334239545 237643541 544595029 619260649 -613751123 76967708 -449497169 -18667838 -569217103 165567829 -707307375 278847718 -802471546 73056688 287833260 759660642 184522163 -818139918 -8622172 -49476272 -183166439 582393220 -13032211 194116464 -271421617 -332502067 -410760871 522753978 -398741904 184566948 119789224 -157314929 -58468227 33428579 -174334116 -541980046 158927391 304803134 -248377797 -141386838 711120241 501471593 472456745 234610602 -674931057 -37193802 363405139 -250830446 -169963579 385330161 -85965913 -406830954 -263720359 366340306 396891777 -179381218 456097266 555855037 -801167700 -850247499 209643188 -31240590 65533616 25468887 -646956553 -448727658 106665514 -512477339 42413569 330847000 -216150860 -452682635 -526443842 610951362 -401329256 -803710299 20746210 -471154094 -411989221 -165633785 -182369808 -644384591 677563594 -232759138 -302998963 159282510 -750446356 -131719769 -485195020 -457018091 239935456 69273303 -95679277 51994197 4950354 -419130624 714449914 -253123748 -72893497 111990671 -240311376 -42525931 -22126945 -120164280 452469542 753637406 162089240 -341880631 568513566 558741464 -108558726 396044465 223579273 -149578952 -490445817 -372690332 -766315100 278485076 705505334 -295764010 433654776 555412578 280784105 809637626 71129161 127794294 655473579 273494326 -480724172 -117745021 86327093 -701927182 94348386 679053596 -412604959 662861301 546195685 59244776 -420710527 -618689836 -910222155 -534494578 -819573135 -375695725 10398770 -123983648 -131359745 -583262144 -101869288 762842361 184113742 -345940784 643977540 409805568 287219100 -126314351 -404812514 122248370 78190818 622800692 -894371748 185315451 -179610138 232224444 -597122537 56562677 273286819 317300631 128958591 288015022 813189227 -59341716 353408093 183991064 809459299 -479811501 10641504 -815676646 -839926391 -597931709 -588385397 297425924 169252863 749649431 489316402 -138127207 -95602172 710882342 865437732 -310595170 -593302134 -410015419 -84902721 395854384 -809144266 -361878041 256553644 434855408 402790790 -275982039 -72798004 -805387179 -759061816 89405743 652884920 -513694350 135887551 476922157 -1918185 126155716 -476784432 86375181 -300174443 205575720 558251780 -5276462 515484436 -682946400 -52652127 -432168761 -667246434 659815581 277910769 -480374054 -137969370 612413781 557542986 17531762 -74947745 212501242 5217516 -31242187 -455955212 -17842724 134721700 91625455 -248390947 83600030 740695124 -694487594 -603508714 -159511696 -678252148 -788597185 81127547 25071440 -221387515 312079719 427124312 -333433714 139192805 29321278 -785334519 -79678321 -136369068 558086359 143760270 66672842 404078376 -140208122 -298020286 424067338 -121307430 -639201471 325351347 -132337106 785556556 207862361 9905480 103066289 501501773 133658631 -792789041 -36713482 625890779 96495259 2909010 660979045 256709654 39934813 196626037 46605153 -47934472 -165079018 -469864797 688023773 -253376432 529415371 22013878 -434876138 -389252419 -24224850 34698069 -947192774 -193984582 -126531275 295307043 837340401 174541392 61859931 -389751346 -263686429 -428433892 163223102 -241569168 94000994 -610033916 835351357 -293469660 716071877 423351565 367703565 362130831 -328936118 -270178299 93865170 -369708834 696942578 95907684 -352046389 735996291 371000577 -40785603 -449373471 94510516 30806846 -291244641 89037042 456070729 -392441587 640508385 378479138 531602324 -674826823 -211896253 334364875 -137434960 -497421235 -235766263 -659959474 -680096301 376606335 -378125865 247028896 373227948 263837294 556010892 137052237 -282261853 -579844072 -417164151 29941932 164918958 267180327 -414274009 -212103051 -169415423 81772396 630146661 382919928 183388600 869627296 289073654 -615438235 616388594 -339862657 411754846 -355374668 -629916380 -494173499 371542865 8922948 -541773265 654586154 419496634 -55735643 831746952 47317431 -179428814 -19851243 236596888 488700574 330365374 -774974460 45131566 -196257748 24575491 -86230831 -244123106 -281340730 -99171300 -221741236 329331633 -294087392 257455392 439378950 326347466 -5079634 208889079 504645482 98281594 818178724 -26430714 -246857041 447786863 52303357 -12757791 -66292435 -491345331 -533523341 325681539 260162339 -18581220 -691258156 622512259 -555671495 121775061 -303832710 141938771 -27725826 -226371170 -61658804 -292343996 224928528 -488331065 -17579268 -255255557 -510620521 645149426 -231012565 -241007702 -306511759 -376693182 -23888296 -161034219 649938517 -27036591 520949297 460328475 -103069915 289799363 -43168468 269417538 -386776619 391815981 34745000 595526756 179059285 -734627579 -15920838 251040515 11900108 74813745 757139689 -16240067 654623278 680904241 308103102 -89817828 -282594906 8570005 -547193567 -519616665 822930335 -65479645 145061254 -558972824 114597498 -605156529 198466789 -621676687 947129997 -535455123 -137934316 -265891360 -175791148 184137225 346775405 56364651 705243612 -170768411 28962228 -435184715 -66416665 162780561 -366770544 -14859808 -399668571 -606858391 -323071529 41867892 17412540 -221847391 38009324 238926389 -27114087 -701409493 633384039 -707108485 118031843 551533851 144259599 184137104 -308608184 -645528212 -295471039 -835575093 -230171556 -61354203 -75421576 -448909295 -459302540 -248171170 -139429349 741048875 -499607578 -270136207 -465710527 241759401 -656204039 -111031127 -7429131 -229733578 -151512352 717720730 33968054 523046761 265976294 -251252985 -680404063 252633086 -512588681 317156733 -250985872 394865728 302630972 436102308 337228382 205084803 -232202697 106265751 339100614 523914520 -95811897 -268376148 -385026224 43772401 -180729829 271569535 214812564 -43938315 97753513 665161730 451049076 -379302075 -59464286 168095383 208792539 737229588 -182812210 336764683 -841856917 -317969690 36433513 -159335151 -379964891 -526277682 41406879 5286869 -843385770 -288697668 205464822 81818975 571407619 -620245644 140418356 115724271 392023418 570941989 751354426 384735714 60849724 89178156 292309377 -257803795 -427033830 -453926450 480379902 192688354 -405575264 -412133424 583929045 33404530 501345429 256925747 -279013939 -670877907 647603142 179059684 512765274 241352478 522238075 -135837563 562802199 54405497 -223222852 744586378 493346569 189175009 234853779 -195059092 87762218 -114840727 -152669454 -472205769 132958494 445827263 409089088 -489669101 366840490 -18365426 354492118 356840184 356728212 -304952964 844632302 547421831 -70981759 667759880 -355716291 -158522689 -182782828 -862528523 449810626 198197546 360022421 665301459 -241430576 -290163127 -579326811 -440604021 -242611795 197700011 686882562 20304289 -86469646 -891591525 149086173 -42946215 -811350376 268064268 335083451 558153879 -44492629 61466863 525391012 494002404 875164300 -473265282 -442837693 -106786867 556304253 -798559813 -605014793 451770873 461228952 279790525 505717220 -257518370 -189032141 -310078497 424811334 471654440 23109971 -137977503 -159604540 -96518709 756857237 -750426211 263415452 735477276 126212507 373473157 -441755090 93154318 -932613073 -294428360 114483377 -207826104 175615239 570381978 -738051626 412710413 -421215251 23164408 363628864 714328251 626425838 121771098 -648760156 -593600131 145484885 -89174967 289197589 397561610 357195322 628307175 441806858 -214567044 -296698210 -137208194 -580244599 409288376 -630045831 83368339 40952184 139820784 601739716 593888979 -246355254 650717429 -335573118 -270016234 172558545 -20658303 -823469561 -204692661 124286264 -505016569 30622484 215434447 68119976 -36955559 258417399 -439203002 548384011 270385863 343055384 -680955369 -631697297 391474263 -6963817 288602630 -461139036 611562880 509421479 493574467 34768909 99917500 161035978 600215751 19712573 -225252767 -129028757 -269101762 392178192 -215892911 456637750 355053174 -143704219 -435017839 498646085 -351708580 515175538 -25915049 -296109286 385631505 444902316 -913628755 254170601 407663858 87125631 -115920481 -883002982 391778447 -941734902 -660989940 15317237 -467222878 -264489601 206704291 81162776 163004399 -542252763 -305544996 66645126 210782981 441373457 -597433158 -666004808 826630570 -248894102 391622417 -142025187 -703084089 -716222036 32886323 948472350 891005831 297782718 118137425 -312420304 75747657 -281249798 -17709076 -874823860 -407510668 532111180 790188821 55994935 -16428795 295757637 -295286362 212348250 -349550426 181180303 -567892132 244991052 -854803200 -13829975 869003001 641441922 282595498 -259428623 416155446 12405402 -11144436 563667827 -447606974 -710711329 -8820250 -28570402 634196270 -68856856 180161905 -93119207 176142981 805624534 574392168 384039149 342762225 -609725734 -442876058 172670638 -565009125 312359567 227395580 849458243 -352306537 -211531432 697914555 171987569 96188428 332796015 -476191985 -191388140 113279716 198188028 300311867 -72595728 -19698376 -691042986 -328963349 69289054 -60983356 441552778 405623335 510988736 -408847548 319876009 -439380084 -18469294 -525142357 -655696710 -301938952 657955899 658955049 -113940124 -22155477 796205464 -334377095 -446207634 -296185058 -279458348 56049502 -590072140 -831094470 290569050 -281339052 566416331 201547199 -52398979 191285144 337977597 -358473820 233474481 -775542345 -621604675 -468403 -629276361 434321934 672250517 172110065 394474284 -254824445 307493009 332746494 -45291349 -58728720 545677657 131902014 37430192 -581064664 -420400439 -190270211 -525951968 -269025301 -300204462 256601764 88823072 202644086 95983722 -348589890 -235545078 48411325 322962498 -58198932 -168359697 -76298146 -73313014 -785920584 -317483930 694517214 143106174 624065078 -47103703 -371754674 214616096 -47911257 -127663173 -858280052 475780703 -591791634 -408258931 423693574 -82141786 771679425 -122205599 -869830461 269831969 252829821 -566539866 -875875363 160730584 627147247 76713448 -771633266 147355508 -287568492 115968967 257524633 -78618279 -70831238 495400697 -327406951 666089270 -159522715 -46018335 -104890718 -959184698 295263307 438607373 817506548 455172436 325059459 -333936861 752452233 611788149 91653685 -554008001 19905160 689669605 -640885678 -27531984 -94152832 776480133 -721704284 -275259484 801050387 -521743328 603570708 -438789711 -710686274 -109839713 -719812715 292697794 743200852 160474890 773502317 -790944870 -853773776 -119540041 200622768 372840555 637629778 -167184295 847933390 744707074 567024433 665698176 118503296 147304163 -59236632 -183464325 293238311 541098817 -693906637 -283497174 26759251 -786578009 -59559392 53073163 -559736310 -74378885 -714836049 -145500160 -450284740 265371395 309583056 352227959 254981524 42285902 -832598096 -79692629 -151867893 6033832 179967056 -718020582 4370880 775002518 798919824 -159314274 -516177287 839113710 40480545 -603772864 -62815202 -438430341 197301765 593715154 -679360906 -165993413 658855981 -731679454 -528929814 952761693 377858125 618625093 -395462755 -344913393 796564121 -207003791 637310428 -14180731 541475602 -119953935 -115683888 362720848 125005954 58915306 -620602840 -133933849 -342359231 766419771 -57569953 -92804197 -379696231 325259438 -92725766 -55257257 743129481 -689135468 -313674892 23134038 452110420 259923555 -906273659 -116269838 -389319052 13545124 -75827338 439588810 473449293 507123333 75926954 -318010287 424138531 446502028 -38593079 -78205299 551685408 392508570 307707961 396778860 631421368 -86049152 36097615 100070462 -29095742 -257213215 59059870 -134112353 -582369255 -553821607 634542092 497587711 -450308651 -168360750 18851364 70755514 -508741555 58383115 43278725 36902967 -381836276 61014194 204466252 160421996 -55675782 558683718 269540778 -382389837 -201115938 -323368563 825151171 320524511 -415390334 -156234325 537361203 -652895924 -192157956 -19767831 187536462 -660562003 42221850 710726991 -45606857 -163972541 -74929785 -576471016 260045847 66631000 -24522527 -822423394 -61451033 -184152749 -67201048 -241300693 84217234 -747803907 -3740982 -856765584 438743885 -1103337 -360595581 -33448164 -833520858 744105777 -56420487 949762587 -406153287 628519491 -438310742 -205535274 -662127546 624861929 157067550 579750929 747358219 664658239 -146410409 -566303449 -335607088 456992644 246968359 -657382743 -680151283 514944384 210871898 -620039180 -643930071 30359471 -227080907 -186018383 41274344 -92960050 257333579 209899964 518538829 382215268 73647839 -541161388 548485625 127550884 -11775189 308101875 -487665548 -290051430 -51428255 -194469143 -849946309 -115289975 -946692690 -818369886 -385981052 189869679 -6289390 -66320304 475007641 -845929889 -283774070 -192472808 -199366669 513813928 336373245 -408432483 -115568055 598846911 -429112469 362101746 196838758 -127426734 -94287579 585261956 14967189 -156047486 -651012301 -187730146 -831044533 -101173894 -354571433 -155727999 -33328834 -679883882 -776404064 -277534825 234189288 -241532290 -598708597 -626861877 378029029 147451712 868570343 876637758 -419227356 542854522 -734142512 -538905575 -22270918 -82429002 -389087945 -83272992 235074614 -14996947 -128559263 347591906 722715462 -23513505 -397751168 776295263 628588118 114255389 -441207341 274457907 651527654 885330407 -167934923 -892458947 477252134 -1526995 -696798366 -549321011 693624881 -382797098 280289737 478895188 417680654 -196676540 463467688 -44554002 -877673377 -622564947 642833821 169015039 -422479788 321295179 366069306 54122591 -800860349 -496948453 64823656 -464209110 -277419040 -246055081 121928420 301043992 402683675 346130390 310938798 -129363844 -317366527 -378302793 -36094497 108396965 -505371062 -62558163 740878895 41956904 -482620220 -350491495 210325445 31046890 -518452106 -636440679 39806357 533462053 -573873187 -376341038 -21537293 -151955235 -656495560 32544239 -741280672 547843191 722919319 -584592693 420545 -748713411 118598773 421938778 -3474964 -266638688 258043740 -39832188 -763440151 -142918262 741182827 -483036025 669159825 -518966032 262158862 -969643388 490379119 744547846 191456406 -380100626 121887455 610633292 -142235391 -383562360 379013681 526905098 363145357 -174868631 256159888 276900677 -649909740 -219101842 -116132214 301963623 -308067372 -31661661 422607332 488718573 149772734 -772787250 -421324407 -645984371 797986921 -173357517 -662171313 572465560 410800450 528388327 -268673926 75025132 899698596 -467953919 -525148546 455194220 -21562780 5926957 289041170 498933763 -313426768 -153792395 429119407 -140195487 -375446765 134588092 218544790 -73378341 105493048 145582017 184465098 352452339 283183207 -279984868 865805529 364285172 544525141 -275735673 -370834058 -186435596 -322705616 -537885161 10282074 -133401088 -152595762 -8913079 612957166 342255303 -298081445 320881102 428702979 415070141 -104340948 -53127331 -571563987 778544172 561105922 149053220 -223120844 -165353233 -824683291 -343847270 21789300 684414248 -86805180 -561084412 542977976 20158624 -154163452 110945671 -272531635 527486606 277632501 -140037717 692191957 -468688597 372859089 -491701108 -961611484 265839891 345492137 145997487 -293775144 -377925563 575638347 826333965 622509950 591680999 30360397 -45345892 293735980 737544667 -326570358 61243457 586040347 810885144 31838828 -32513756 -581993962 290125087 -119870155 149267449 470279623 107814950 340075378 -481840331 -599049080 5439130 354064247 933682370 -606234065 724153429 -151066208 -688847906 -161250589 -591932136 717736233 369002699 -554232591 -311344125 686770355 -875313152 315036232 309585487 344292213 314237777 135319018 311146560 -564936416 -601323711 76092186 140175898 -340953239 -18155724 -161487401 743173308 24799344 613004229 -2013866 -433514888 165857572 80336496 -80885906 432913049 -133701940 -224525680 -214182862 -116297685 129861520 -597805579 -316469611 641140721 13227885 -246801987 176734665 -646507634 495373308 496285179 -174688084 -231334919 -239212435 781483871 312305973 -8531398 -616750872 -294491092 391547103 -372374399 -399205422 268505358 -4525966 -27362168 -91657064 757851098 398121239 277781181 -224311716 -441970141 724451239 677645398 943161483 321963531 -270196066 -260516426 -374619957 108127755 -222529697 816734124 -450311402 -433048260 658650455 -40765008 -96002027 -330183356 66763311 -263850421 583132699 -655366620 7702243 791018793 534556829 106452715 -167571513 145324019 202804764 477410570 409525032 443277606 101394060 -58027782 -686927356 -674434187 883718555 209141976 -245683853 -622980565 -100692683 -399099892 259175341 261336537 458499887 470918972 175392668 -670968427 27290828 -555055901 96609235 384052464 -559290895 -275735060 -111677495 -516101773 -120276178 519365626 -316461186 748362915 -333067083 10063619 -14005184 119112313 -389901017 353649118 482049972 -312963991 -521620332 -29699319 807552619 -140635301 -166035462 826175603 159432486 -487941596 -501146891 521207341 8700862 350649922 204376066 325508064 442000620 609185114 423845021 139598814 -671348001 -376293216 525177484 -467363760 -123062743 -783991922 -285699686 -434329006 -622464928 341801022 768103604 268337175 -467630490 277968162 457008085 40128523 564014136 -199207028 261201342 478834295 378123855 71478020 579541441 -37091006 -446530069 -461012349 -322948194 -615805888 -315152883 18152200 227212896 74998934 -130400323 -414548643 356704766 -26027679 54095322 122220086 535115707 443229629 242355449 -589840827 -357941541 -18655077 603999206 -236271925 205261492 -377560865 862002561 205662187 -580340208 248503244 -774915152 -40091770 308368763 -3730159 385355139 -677352182 348265947 -498197177 598457160 783477254 104257906 -121420179 -533676768 184967794 263876516 -492778213 -343289279 -603354434 -129732124 368320048 -348139227 135552966 -5039394 -195091776 -97113313 249652770 -153181782 -321562235 212474599 346608123 296876598 -34687522 320959926 -228816845 -540093844 299367168 -317012580 -35589998 -75207724 271365793 -494812649 539856260 649251154 665147021 81699585 -809406781 160552348 37196206 222896445 -327259925 -52117436 -57946821 259543728 456301658 -29251298 159498615 -46281283 -319542024 -82351099 317211975 -347672565 -622075331 516227243 441875705 -481532468 569409938 86723021 97220079 565409946 -174429950 -13778108 12094701 -315576459 542910479 185641320 -103611776 72960352 -201667814 -15598936 328311283 502307318 -30781309 409184338 -64702910 -380039493 510752932 -254064195 -306393345 67916661 179915435 96639588 386494033 -649383449 -241212465 425034111 -162113790 -15179960 -778595528 21027319 -631401337 65052349 -457862480 107231930 -758652501 767228605 428706573 350082943 -114015515 26825 35717108 -268129162 -647597635 828191866 258178905 -122007954 637690657 -788838134 -245967451 -289460352 -358973964 564126628 46669150 -262550433 -237607287 429942007 162537328 -180803215 25987372 -58737119 -503392165 -236539803 -90217030 609093966 -559500493 -340804435 649918220 -701258201 137531764 481757358 -226332243 -6998407 -73971437 303661129 -687896620 88698565 211662585 385460651 121748120 -214738926 314188230 -356226831 667778833 -634273476 -21293668 -294764926 611699598 -311420826 362951397 -657739551 -615352037 -368750359 -569398576 717756103 -136218740 -180370125 -52526183 847108645 405918012 420563247 207802698 -10485214 -323448658 209746811 -329665736 -137958835 130449921 -496190873 -637482550 -329050054 -275417592 -595731798 -898533486 287308875 -388304336 744525223 -313813204 -655966637 -735349679 -597759123 253271081 -157516836 -94943504 649805052 862824818 493872657 -41181533 406947099 149517704 420185860 107160800 433228082 -248732557 156085735 -373991085 -49097651 -29907698 115517350 434645101 -152244552 -766438952 32360793 239768962 105180849 -161403430 -849499965 -604889505 739104967 -344043142 14812052 -546482686 161245768 -93416437 298758415 337052816 -361301417 -364374385 -384490268 -37116380 264681244 -48910007 -105278792 -1090604 -654905223 -618466769 84315675 -526895122 -446372542 -477675439 -131599246 -1100266 282507593 -116808583 -637563721 471224257 647555227 42298803 -231485263 28618963 -303925546 -379000009 540170035 -121532076 -378723041 -906332988 407653510 -445673895 727092096 -411821573 431076206 -135870454 -370799418 -526575781 -199847099 -488675166 -87804624 129133836 226429695 -306353450 -591605755 -810099282 -120119691 -493791142 -670772007 -303499220 -698726382 -308548017 467058676 -671810479 -480564263 -236561068 -880677172 -116003477 752690880 340942824 217472988 -727899824 570037661 409358406 20179968 807053500 813973161 399411434 -631585611 400759766 419631661 466964887 -90712182 -115292989 781120836 118031119 -96022976 -51536526 -684076023 225796689 611164715 -194958822 -763611625 558686066 -215430082 -212379814 123644530 38123364 -689420812 -10121658 295963856 90293849 -501959245 378988268 396579205 297552325 -509848503 432881797 307046115 -521173715 -48986306 443301261 -773935752 107590570 404255000 -224172893 205378372 -394807560 52361928 -482616140 -411034335 751652348 -229953959 -194342965 28618358 21224541 -449070210 -93193373 -54049573 608604768 111866109 -97059366 -601963520 -274303686 492313783 -805693165 58016360 160396610 -16990320 -389812740 103053316 -8739910 95937603 -569022856 -87536086 392093456 571497436 46607210 -49349187 -580067677 162867346 376760395 560198340 -246021189 355727002 -445163942 143061520 112763426 296679217 428370801 -416677518 85989508 262981996 -23129815 -95099758 -490886242 158525313 288651294 570514807 114448026 -445720175 385022128 67896584 -63659533 41526124 426235285 185175526 -220331476 497337862 -633176964 300824865 -529994309 -238189052 883106536 -198712909 258567564 -480645002 905424612 288858895 -48172616 206476348 102717272 -109712540 839809396 638924504 -62652927 82569228 251615900 166009749 324189579 132276999 175380107 373830484 238883580 -77430201 -6925603 -136259072 -479301979 978177465 289137357 272172554 -590632309 -366162807 -800878043 -351777620 -232856218 -41414969 432131376 23328609 -299862402 156693215 74944555 -210996335 -225537470 -191333654 236799452 -562432035 -564419318 307150734 166219396 10530528 735872491 -124112933 301531073 -160981177 -154885916 -305119333 16146182 515701215 103581814 1692248 257722813 -13451592 -341850981 180522486 -898411393 610247945 -839831428 5464965 385350689 463368318 -159804172 3039765 -505350332 -353049278 548141245 86096396 382870480 -500832447 366343945 -134612086 -129256946 452877298 -890745481 -359905079 302826052 -274930018 114228575 -636109 99367079 502077021 442441231 453372383 -634149075 13814857 -220286375 347611071 -350194074 -171148047 111346985 -746334347 424926463 -442805082 -293154620 443000577 350357069 453720784 238283720 -234406341 -140366897 -516186835 -341388712 142319759 -663054691 67477658 145151289 -137534670 -700121055 109232791 -23780945 -334546864 349827318 119374425 26267088 -512787020 516892953 -474753081 654966731 -516078545 638738389 735171629 -127457577 501451079 164780854 -820854307 310400885 320092387 111256398 395822888 -970532400 -829092676 -145937988 -278135205 216237273 648424431 -242814637 786348988 128716668 -50367197 -101516065 -565502568 120860973 -278370625 194056630 -335391848 488131 64852080 -468330280 -636421114 139986772 -249633696 -456916973 -473100078 529548062 112780864 -542172428 -658050478 -550648238 -41710436 475998455 161899919 163445897 183553081 13468873 -409493740 -293381067 50627781 -417379442 68985302 54060427 540200618 -270955538 385543840 240696332 -178195383 -328236175 -806818627 62972885 -174707364 -76133579 82413755 -243328542 -119812686 -289430762 746427933 -16544865 -575998688 21295043 -256587827 5894908 -21313839 -746045971 -192164250 401118339 393368673 48927282 -44529886 -391176037 -560141946 -510137250 231506514 177947243 -814182519 465052979 -538766340 199479147 296090267 611787355 -229639908 -262945596 337890453 -360488807 -260935925 129017997 -284787994 70240819 239682279 -250290005 -700053301 207245764 685710860 348583828 7641737 85727144 -26723124 -58269406 -391236765 -395472103 -170423056 526749437 499910289 491507470 -154821682 17608678 308496790 53789024 -515904293 -23991223 215260386 269739273 -115482529 -647779057 -207288346 136075310 690294735 19593899 -740184997 -70202408 457351538 250118337 172260714 -387427669 411312916 610217 -202199322 -184889436 481819356 175598854 271563997 896819608 -172984737 152063756 -14936068 -808176414 29267619 208263798 450881988 -142115247 -443099114 -363748146 -871155541 -110463934 471210278 32678474 -475707268 -442850642 -596539355 585621908 86041759 -21576305 71903771 316837711 155007271 532464310 -114266215 -80873927 -527405065 920209355 21280707 -460904162 587418616 44365080 -899574394 -473112514 259948836 301776743 -308001326 2122013 -354146731 -736053194 -444181160 -158867406 434185962 -175264661 -580737517 148523755 -97472684 -2439641 -177124175 189420288 -117724623 -585322733 109811486 273796348 -196098045 -712748190 163266978 -759349078 -257757293 -94564038 -275815267 315669937 246848552 -517818675 690194494 5065389 162798645 294227570 -163458064 28274887 -599265630 164687 -556088899 -280996656 -398830834 -504857354 -321600978 804582300 -170924417 -5028049 -894151114 239223596 -432736356 -311258691 101475085 -808266881 32542893 -228756494 727680711 662607801 262169803 506720127 -473887915 13300048 -106966653 21941393 155792985 -437502940 794616154 274345856 -31745435 250817045 -194539571 329767803 659791050 -285492631 -144841246 10013327 -319986429 -263541492 179069020 -280587200 -127918760 57918635 680631876 267821337 798343466 649683898 540698934 -10538612 -323139991 827483540 72679902 -234194045 -139189759 325740391 260664363 79773971 474546697 -200557003 -677526552 656581366 585902716 -275379189 -9250329 32124338 -434465396 199628444 549621097 -609092022 -384817490 -697173049 -90714792 303559772 520293527 391526831 22783456 111067538 206889814 -412195825 402286899 160216461 332052743 -393963991 472762952 -855378469 566108710 258759633 -22466947 -288257825 -777128769 488077202 298860852 1824506 287349440 850873799 62073545 657457843 223451517 275800128 112954192 -68356419 15353790 301940467 -689728326 638197070 264435296 73764886 430451716 -78436835 517734425 259953848 636043576 -173549390 180905542 408225915 522672398 -27077365 235305413 -616570617 288545745 -626312713 417077 -31206460 375557918 1186302 -337206330 -821866983 326035488 10848692 106834366 -494166533 -241055898 -127434344 753619205 539826602 -722378510 890113286 213482414 -291092639 749263532 334849027 -28766187 858378096 665049319 -195789671 288301395 -746093200 -63716452 41495013 382467494 -120448648 642319151 -61872449 -518912183 -702641751 209644927 642408551 440156616 -374368312 222529787 -122910381 -407597833 -294439671 257468875 218588468 -524139395 447509001 15288106 679014024 -409779479 726727271 -391420451 980744188 17406116 153942100 741250597 -101749265 162028139 -137661522 498350053 -940566617 621517710 944906766 -402388360 -866818263 -104739640 135181256 -623471523 -447423926 -425182328 -218645855 737549895 -202795318 283415943 319075049 35437402 -244023346 -262032833 146277280 -380228495 -329105385 -860631975 18871774 -77998685 204798392 -722033977 960370905 -334242585 -84906047 417118746 -269060647 -387322566 -37972387 482766723 -313776592 240280262 -677397203 163193895 43028439 -234561228 -417985803 233979366 206404362 299960687 -3606213 208183669 727184637 -638267204 24022057 -349966504 652070451 -785152864 269962046 -536368532 -389280111 -439182686 -580041316 -117397166 -10499243 600377713 -395324342 -286772316 -370577516 168556194 -80540002 -341342698 561419800 -158829006 546512766 144372330 -466127298 349966739 -352530027 285227135 -732350554 622865275 -305833772 -500847305 -588946562 272000550 338814931 49527533 -195837709 584132928 -99466308 360424062 433694902 -611762221 90444022 -134380746 -145962944 -474614132 -175422513 19275645 -455236195 -433855639 221934047 -363670181 -493629580 376771394 801484357 136277802 -257446447 -536172217 345464141 191091043 817931565 -399779166 -406468173 878139977 58256323 -125609281 -87527416 158803060 436215988 -26769235 -432262794 472879604 486540499 -151678962 118670775 31505838 608405345 -568372256 398706800 487716451 -393431589 -557813803 -274655940 85367648 -420985343 546744042 20623331 309558974 -338636264 339168472 197292095 11604147 2400983 -844881742 458032316 -289412742 -142541770 -268874630 196213658 -108154013 -272392218 -225503471 -836753622 255394944 -53031779 -100388079 112721375 -50042246 59480663 -631253507 -252089279 -270402646 379590854 -664345110 129732093 56065530 666090905 458087341 -232866085 -346052603 -544470650 5846098 464775386 -611594213 60879864 336736324 689002383 414159535 -472943598 -503085899 829831653 -338387981 -468974661 177776193 -19334706 12261388 680250204 -143038279 -26088662 -478202009 -144963860 696098139 -222615654 760115408 565104803 256196539 104976437 -109140985 -109975730 -65838971 -99641201 454367855 259497199 -569332702 261729787 120716091 -41516747 -191711903 927071903 40308346 -27083338 -112886837 66829795 -286105125 -448359910 -24972723 -110554384 32607893 -554242589 -617648649 563224128 -28263227 319881670 110091331 -651571626 591646631 446904563 546721784 -890751677 618072070 -91327437 -739629050 -124989169 94544641 756254033 175739087 -167520214 -306298106 -72499271 -600684970 -193290744 597274141 322237808 -380135472 257128937 92374544 683552297 -36080321 -501759310 879331369 240393017 573972885 55062669 225234260 -76015643 -888991146 -531972697 -15692569 852278921 221751242 -157891443 -872274291 -628096015 84223981 150109709 272123047 -128857842 315891881 113770711 761284577 -686840922 -84067671 -566907222 718935139 651895367 247295908 254812167 19664777 -385849346 -355655525 214927756 7279441 -89952899 -135208907 11781111 61572881 498369102 -746389783 877744970 -635682774 -86768262 -123839387 281602047 -205239943 294681444 -339986936 -496944298 448195467 -714568876 -563079386 86545879 769636070 -376517647 516376860 -4208355 30867661 -360209133 -70416360 -197146336 -182854383 163448229 -540339340 -560581517 -215360563 220842687 22061840 -132462805 39787193 -332539450 -7753129 436858138 -575208069 -217340842 -149441728 -921280732 -316952070 292346218 -386295869 50564716 309130659 619903619 726279616 122890409 -169023287 -677769139 453603155 -153661883 -311745643 380254304 361993745 206516519 -446342580 -107217032 83143789 -286811233 362238736 -129049406 -326950447 707101513 -215808038 622217146 -359062274 -883809797 -49931111 -279478935 -339549218 209620661 -721583328 381469753 193234962 48802204 280267259 349024754 -86406199 -542656923 -62025007 -64419119 -599368161 908104802 400731943 -337236638 -444336550 422774576 122271300 -509392122 -101097150 -423987336 -540837120 -867513080 128647333 218026093 -330609778 -206981306 205378057 -284309915 -670250637 -332707274 398321119 14460231 41795279 836098681 44478191 119868238 337148763 23881400 -10331195 679902070 100547170 -123435264 174044261 -87964772 118191918 -168342618 -35637448 -110378192 -796297926 -53144039 -9651815 46788632 -533436993 793293044 165093876 -737225513 -201367768 -280950078 -120922308 -81078939 -642103248 -781184650 449212408 -671582865 -165842354 196062043 -363035408 -142964516 166037059 -440240590 -23960005 39222926 -38126881 -252651281 536841646 -456746876 416848224 216997702 17989280 -481024886 -179312066 -470830890 -42112169 -586303524 36533122 -397460526 648506135 -360238304 -452481104 451330065 200863845 -168384708 51618960 336289052 -553455817 -78244834 422817673 872368291 -15387483 652114044 -35446642 181202404 -103584083 -776561252 355558165 233328059 -183164350 321617726 261039993 -209420798 -781796354 122299943 -689257708 169210472 -14234294 316500447 -71505615 -141654146 318666953 -731154884 -95962938 378130776 567116527 589327322 210171630 535740698 -760275460 -783119757 505225226 -301662008 207415232 -558690003 512541291 960819921 -766043195 652917010 -563129083 -141133422 435828991 979627614 -319383224 74375897 25925304 -824159148 -322653143 -125342185 36500932 20671706 615623663 380250468 -83810632 -12425666 -230752032 -347984975 -852848835 -1438772 -472698 600625610 -783290383 -590880511 -201871046 -73697789 -252771236 383672109 -219018105 359916542 -350393594 -802284805 341415436 -81101371 333889210 168850895 -157086666 211385470 -454057033 248646721 51765911 31218158 -730593503 309330748 326296491 895043302 -835778185 542240919 795005069 -5796148 378599405 -685172856 -67468747 -571380661 -853282426 -177453860 -301360 -2521842 563621862 319493528 123539845 718337602 12328031 -59117442 -278281931 -63772620 -901858842 321830213 -517700158 -195886073 427715612 -25015453 -372091986 549035740 426755260 -213519067 -64417550 -14459587 -234602944 755243581 -138490618 -412567401 795041836 137806599 659712364 -93640907 -431419407 367358579 -146193654 388018483 -67592765 -169143289 679317951 -36616187 -257179905 -215653516 -737385293 -288536335 281041895 187514573 791190791 733214938 122700955 -296256361 16967835 -742931092 266261538 -182635246 -95677256 -904672800 -500624039 251472316 398936415 -180352788 -187793754 178281624 396002747 110652069 -135413570 -504788995 -241325817 -169070667 840205533 -324452087 724009950 -608328884 -201967554 132860228 753563062 -418020125 -745363480 -830833655 -328241939 169342970 -200753173 -287133948 -878133409 -712110566 339573120 -293399599 29279758 286968981 -258585051 -123202585 667303945 -234219978 -633477563 425096084 67281135 -130407715 111509380 -575551027 -21229926 342931742 823259403 529409912 147803661 -320148637 383691750 384196620 15426069 -174547487 84923010 567712652 -155012350 18732108 872279625 337356648 303003135 316876540 -122695818 -21198301 515181697 -85673548 215301842 949869143 595983363 -387323583 25870252 -19405833 322726709 -172645069 -557492645 -248911262 -7516382 -128226971 -233231918 599928347 -343288561 180823227 -39738481 -897258810 -93985974 384634902 -251676972 655258532 -782928305 -28911224 -205191310 405089541 -62373559 214629165 422404593 133827951 -228736747 -48870688 445343547 287769653 -230711891 135758203 -257333673 -558822774 421113845 766800720 429410812 -144268804 -551247169 71431776 32401519 -49726544 -627572744 387705897 -44726730 21644728 200396457 94688869 -51580335 -97199193 -51867903 732939693 694008140 597096514 -340968751 13918395 -421179281 347613894 -134405381 -230981223 263311693 545429270 -199417212 -593229065 28500586 413503258 -20826731 -645824409 -559853456 668458732 -675166902 -356873085 -353431022 2385439 -421423049 -814452161 414584074 158113146 -628904753 -888347037 -125544177 523712163 -328400828 -768156795 -170840141 -641592843 -564804583 205130422 -7725120 -406072007 -21079921 265256829 657936589 756154664 -11745944 723594964 -312068856 -283661030 -22288767 -528723968 -298999535 108347699 -21299090 -634556075 520993983 394343974 591364102 -106581784 82970778 425816174 812347802 81418360 249234617 712325614 598455857 181300592 160768484 -564347797 455642763 -37038465 -534499250 476550808 -130577336 -398867161 -832974449 -123865373 176360151 479652300 -392173331 -347459382 523063209 358255200 -23994149 -176698914 -404996470 -739198287 -3915516 412336429 254805192 -477066707 187901928 -598795904 356620907 -357626803 72834311 -829269898 128755025 -15238083 470376352 388925843 -553158023 125884163 -465436276 308433609 -300826494 358683307 525402117 -748662488 -211772552 -153529400 483591821 309475631 546186004 717107722 102300552 -213025057 -96755231 287036286 -401436655 -772822591 -425679556 -815187714 -359284584 -18254414 477344155 290004623 -302066759 -721684474 598750506 -34285695 -898543186 -602322766 -186967999 295026428 280183414 -290667802 -596968151 806742772 -669705720 -527309872 469220896 621090763 67207708 411273383 189796834 -485507082 129676935 295955231 -403116328 -793179366 -591847208 584087297 -189702685 -145068094 -115648869 -756802674 -352134160 520726166 58661675 381031762 161503588 -460287843 -192305168 -61077838 -278383656 134161944 61895628 -59046223 814112015 -692248166 -23975932 52035174 -584762750 -661036545 -642722760 -277642565 763003545 514994054 245220629 -24723118 -400340987 -50877540 -319795580 -466252417 -314038081 192779581 539932225 -861607754 -182423904 429068400 -507681786 398666867 413495428 -321463512 -337455566 625553030 -236747803 -223725560 612235374 -209710596 446488736 -39816721 80400094 -353376859 -129101479 72829526 227117376 471054846 -467359037 446812509 -344078942 309905196 647041028 -284853775 -456314692 -590009953 341020967 829111358 468748849 319397251 -153606665 -444619543 863723170 861607164 176026638 -408450470 233301564 251120950 -12365637 -7864653 -675780844 -331022638 -80217632 234144832 -731209487 -419305060 -54231140 188694560 309994349 205856164 -936245899 -682031318 551376773 177398259 535356808 217814454 719142649 -475183913 -615119465 -267511061 312503002 -83661455 -550740724 -79719756 -139632467 -902209036 -76457897 368660948 -15150720 13930012 -431890834 -472734300 118536280 -516274112 -41473646 -695428488 -470601295 381817569 30975866 -262088394 428234223 -184534967 -748537784 679211554 -564782107 756517584 924886030 290578875 335865070 -453160874 138003237 -582062869 -780195657 -206456429 101852514 -5360040 -780325901 -265620586 -300736320 -292552188 254216180 432775929 -104767674 75040873 -502340435 -474511181 -231742067 303064745 -256819351 91358837 -519420155 375119899 -251379858 466357555 670573929 -122667309 -214745591 -191074976 738496127 911584131 800813192 -128181505 233015250 409649753 124007906 -31287289 -412992613 -400191010 -694151725 78478647 239971912 606245018 -881563690 -441770591 446619587 388055425 -93113511 -330979744 434757158 -883902360 -272837753 163352816 -718840688 -202719189 -318155297 563429792 -315912851 -52957063 -267671500 -45576808 -729946818 278897218 -545131113 169357764 26587483 300907462 370265753 67919364 227422083 385916300 -406524013 -21432949 -733495450 375053891 -274150371 30297489 -475527948 -122124813 257112181 -278516663 -519827998 37449394 634134724 -350653533 -29431066 -81692757 132092508 -10908296 -30032071 249946462 693622680 691720370 -410561341 197435671 -235687845 130250505 88793455 -52561737 273068657 289517692 632047499 -44833840 -42784420 15253418 160919813 770484715 -602039817 72637223 31800642 -166050319 -811008097 -106886693 131900085 -294253759 584819950 -56426370 55605219 -166476192 -157002346 87487956 113977106 5943607 172694109 -353180221 643621021 -294359747 -555030354 962914633 -560694869 -723194230 -336075194 93508881 119119190 -415132824 775809915 113517959 -469672196 401724311 -654473955 -239966984 676797199 -325723658 211910479 846120225 -694148152 675340690 -656694605 -605660615 -304117740 424541429 -53471011 -638520802 -342479044 179878706 106714895 -7805933 553068641 -94721060 303661382 -288837975 -125674840 579289886 155352286 827538788 -47164169 -677073279 642655959 376221614 742576724 303223915 -503987956 -367196286 -38111611 109027101 436965467 22546650 59208193 -471078818 427982159 213278672 -538943461 280182812 -779388687 -743594236 212504747 -187520343 2531307 -94918876 -164117623 -622546884 -313186298 -415861529 1836303 255549669 -382996730 -189363548 -289933560 181772308 -252776310 41349438 -854708602 -331754772 151628817 112242402 -412565423 -592157315 -110304715 315237469 252524456 173866402 -255351817 95071184 75322118 -319640328 -432462084 782274246 -571945445 -286831628 23845825 -285321787 462589941 180495977 -885497948 243816814 -80963065 -468478471 -597813929 118399742 -244047442 -552462354 -479531478 36319788 680331365 -471793551 -277617416 -684542407 217921910 -610225896 -8312985 846934118 51274134 426925421 5048361 -69031605 491568224 84491392 -539165715 -186923824 870299340 -302140808 -415832713 482687153 -343245999 281996808 358568526 -588318682 507386574 -431664430 -616068098 125952205 -122189994 -259946774 -816228871 332326292 -105587973 794236041 338469565 -571847840 -145582845 -61368122 -160920106 -672138953 41436288 -288582246 -309532121 300868316 -99670092 -93077824 594050944 433138803 416917601 -32957715 356814391 45578029 957859766 129249931 -107927840 143406127 -351725109 -346156068 -602773456 -92979346 -4366210 -175891567 -94292349 -69335943 337138432 78012417 440384436 -242299281 -334650591 195183860 786512572 785897312 -101553427 -373953417 246969844 35680512 199526419 -167711632 -30447467 427859322 808142415 643786 -518021463 -500712597 -207221195 -147766837 33061251 -133404809 -217095578 -625335412 25709012 -580038451 122650398 -817014147 162685990 -601106105 116716914 -928128394 157882188 -401460251 413113920 529952369 88903386 230199347 -258294313 49165722 15209036 845166482 721377188 230062364 -361002490 2375230 175977590 -645590125 -354594155 432004419 -301310168 504694937 211020700 364433729 -660241781 -279858916 30210370 -359689665 593459902 -216865616 -205703744 283139133 -140243551 -695866376 -409501367 711165706 698094830 -70701965 -196728722 -285641733 -145185138 940447695 -147676729 -215903562 -401385622 -174275767 205256787 363184480 -401071273 -282340824 -744027502 -373900528 -650281771 -431784438 -150870730 -409013701 717073182 -411030635 112192024 310146921 792812978 103717036 244734520 -789433352 839252324 -819425746 62083412 -98191497 -637928767 -287725204 -99918457 62628284 -165304911 334034824 24663454 657693515 -367430750 -36970155 228312067 -131549337 -45661329 162789213 3182291 575707370 829589078 871421323 -408756739 346825344 733130906 520309111 177558265 -424729208 -60586823 -312568716 711897131 87805987 604906865 -169858469 -537323435 -879173672 -306168932 21936262 73780907 -288987321 -97861874 417222525 -738159233 889823906 383310306 221495540 133137137 56410534 -440103272 493616805 -560115386 -537677416 -245825568 -581209990 558053157 -365132848 -491391874 539887674 -250384303 -28297162 6966769 523100736 502499906 25631556 -533936666 84969927 133691493 39663629 -115932292 -136695089 -411743672 902312148 402778091 14796996 871911402 -714680208 179698212 313949372 -759551850 597111104 -436138007 -387540569 229373541 -267096942 -184390595 555562115 -53103616 -204302518 -99925915 502068263 -350489336 -54169047 -404191417 363923345 156910309 -457231784 643115480 565809435 364899765 133413920 -105079537 -120657803 -633350 191491321 -661949490 -181090130 -371568713 669286401 -122962500 207980250 -153239452 -97796241 -388991183 -637634949 -233274312 -548614953 -962728643 355979349 153250573 83562391 388513901 -521137744 372245786 -463847647 181358403 135747448 199913773 -482005020 653448050 -65685180 671106297 -65663758 -136089240 745015662 -719762796 -491537585 583566665 -166820059 282956976 205095737 -181502399 -655049317 526278041 -170666035 38272990 452416182 149348652 -729726707 -175448336 177904393 -303616641 -226460026 -178824873 235762475 -23947791 -726519813 781701398 -187038817 -223656171 -807261766 405943933 523996105 31906842 -431448002 -337925295 -891268979 432823199 -214108264 -511009091 63163133 -390003929 -35374369 250041485 404709612 419881962 135969428 -757397736 -618881519 306751281 130967611 843610518 622251346 -878030374 382948395 724764589 -71479995 -217245152 431490834 -181783902 354148942 581131941 63923956 855116606 98243311 -310319788 278177521 468909553 -337759201 -838911699 -93127582 638784370 73129902 -123978294 601819198 340821183 -67664135 -848880786 745687330 736269554 463071002 -74342085 -188243153 494193742 -14553353 -333329512 -311381419 -272288513 -420489572 -733630780 297970997 -10185882 -175889176 226566682 589620094 266245146 93818705 646455971 -266045824 379573199 -56584596 -388280113 204214898 541266117 -204319080 -182428696 -585174260 -823524870 -51681247 -43781635 365878048 -556853703 561850221 -782211343 230251981 15205220 -503878104 -194298628 -181127166 336578471 -140364471 -291794330 -185948450 660881481 -564793740 -699690849 -307920290 113297412 -166942284 402250679 -219035723 89493435 601930063 -22577034 -52805001 35356650 320667565 228775446 775726768 44573066 654240421 -135466312 235821312 -399749940 161433520 -162778572 -727527010 366967618 674426022 295205949 510908374 428451550 221608568 113778701 -158148782 208268363 -496766017 -10104582 50633150 -339549326 445162570 154464469 424386967 -407961386 570855375 -574533287 -634709189 60823334 -193887445 -268281638 480437450 291539060 12788776 722726728 -128420043 275488597 -414117790 34378087 -48614847 -38401484 -486338736 -248512077 535950789 -681632195 134396941 -9972883 137556539 -696461472 -289515697 361250890 261959011 -101193213 66692553 5594044 -440398424 540318233 -645742210 -195268734 251601061 -767728077 468152533 -146651255 651348865 608570739 330636177 91381077 -540922532 440436407 70856387 -456152274 118255716 703720803 228488466 657689382 926518436 -281396119 -35223304 -294587254 -271160101 125442377 431288761 -495412385 -940472331 -731347399 243570826 -386641628 -103333714 -870692655 -174468756 -394755722 381990736 146720650 -104199215 110376641 313600528 -463366887 -547357528 340288221 -13755249 642554198 716408445 -260874232 -279524608 -261770518 -492053808 -701943683 -37710784 384188008 296910362 482730687 -269616332 355400179 208068175 -304803718 599596519 424128504 -111369654 -70920304 -263279911 -844887627 158266587 282086856 192912952 831162158 160839515 100334205 185772995 74249324 3939136 440670448 402163382 -80459380 -266914073 -247584183 -484070507 -138044056 655664177 -57764468 515350369 190916796 -207676763 -432586932 599501736 224453754 -441408354 -793023473 382439505 -748451244 122621109 -267184904 58976411 -539769670 -408669807 -731749579 175863550 930354095 -249581784 -201200629 286913202 100844471 -164139024 -46256475 -418178209 -666174086 -790743147 637960799 808895698 982873851 500656990 801873748 -437192160 497223680 377478653 -189370345 466759825 -342619648 366778772 668404930 -36100196 800527112 363839148 -411126431 -610804610 -427039264 527904395 566372921 -745454026 551421938 -492896700 -556099869 421009367 -428548778 7371656 -263611298 389570642 291911765 -172079925 -73855363 305049105 254451494 21423505 71149383 31904664 55477755 -867893438 -339645262 -251857983 -659095933 -528337889 -273214868 614208582 -532841103 46965879 -193272230 -107591093 184968484 176970975 -662714460 26172835 -252116396 -255342467 -288604675 640044301 -751686778 129592161 -174544481 -563753804 -666586953 -314082050 -312256589 348803729 -507840731 -18653886 -412833305 74724455 -834201655 -256711361 -540334815 76976710 347555706 125527705 -49630387 465625641 -249981319 -576076525 -122645904 310473986 298501908 51474525 -553177303 220718900 93064616 -215217992 -800143168 -591808144 -79156060 720423763 -51990185 -139971084 337592996 -11693061 204163243 -415539544 33051969 240850105 -90382390 387463003 -574423456 555412027 739036432 -827154085 -650160203 -763873371 -68164565 -4121892 675075232 -515624478 725416916 -913063671 -295229040 90859903 -63160914 -530412850 355600622 987849006 -11396940 754517427 -241002696 -216223882 -618233104 107744818 911322919 -211403046 -339043682 100241425 -649196635 -19884150 -478059413 -349941919 474702176 119661912 -348881639 -198251906 12307043 100948404 -487337916 598399715 653329913 -86758808 262529953 -467470139 -795416055 -99024231 -37651290 751549390 336424586 -99643877 -254609359 250174964 435112076 151771624 -440183410 224275516 -157799287 -620050915 298482972 -281936015 -427391694 82107802 -682442747 972007902 -442615154 494041138 574468241 60473171 95339470 -190129170 814932486 -279181086 319146702 -90652487 160730595 -26787056 -458581451 268295916 -111022062 -339558711 -34815805 896621919 -101301471 -450767247 169339885 -498289590 540733577 -358594432 323297323 330026305 325648227 69883171 -788923653 -126473775 -126549798 -306099283 -459033707 -474229520 -452382274 581186467 -565893184 701229981 -694573798 -165279329 -959127722 -34732205 320502577 381070930 668297348 -73399495 641081021 527865595 -788976142 769195783 128639308 -671884454 138311832 685070165 666948372 -75022089 -315462188 221824804 72880319 684102961 -289990758 -717074782 -63762608 533137578 -430540409 -241580814 -642251685 408328672 558331204 -355169116 -386810327 -66899774 460054500 302767874 462853469 126628839 -402425699 -476047026 -74622427 -318927057 -640576087 -807063937 -31522194 -81734922 -305336428 -690362359 132904758 753064378 250179249 -874105922 -809813265 33379077 514593325 -530943623 -238093749 82291710 -115411255 -308981256 -123507492 84908263 319863433 -120990676 -215232581 193211098 -312094045 -104536966 424144445 -186662626 -366342190 -473807684 -272509634 664377873 -263771850 317662014 -182803209 -816123263 92083477 -410171585 842443412 -88202436 102144688 850893000 -411380941 -387489450 94107772 -87191773 -252813108 286193602 -362384578 -756380653 153909541 -408127564 -214650558 122843915 -35259636 453109517 -158097925 -554309464 -179250758 -199718347 344387601 588971504 142792332 -425010464 479020723 -617296386 -458927737 -121076717 156276902 101698208 36408676 40418670 6293889 161348239 691793941 -405583504 -325280229 -19727611 -941446893 -254596495 -331161897 23020446 -749833183 -168700632 903710927 -620022663 635288947 523463060 53988861 -531374034 793924838 -365519302 -753569536 -861326936 464982307 -452409894 12183687 -508785576 -674929368 668794223 -891972281 21417515 -383348785 -762584145 -917791775 268939231 -230915715 197294024 -186859688 25531024 662494601 411943028 143731681 789545143 -216779700 -302416127 -492889074 -512918961 116398315 -58114134 -569461285 222223251 -590787677 -79829548 -949548342 -647008394 -481177395 240140898 -774358859 131356600 -364490944 -99890539 -304574491 -586134228 -593345311 157914011 -138455968 -110667245 -52861816 345625342 -392278964 710536102 -683932067 641614279 127846690 -154462188 749395000 53459378 -719678579 109160685 118044085 -623314135 647211957 -44622824 75521829 -408060016 -380535 -42729847 105669437 -142603528 224371664 -3128126 -551418443 418587174 -334859951 -731604560 -205177445 615288602 -88900074 36384654 19151944 -182651734 -69199277 -813024842 226019204 269986289 -105210437 -428358820 -535326938 72274099 -482023786 -87002754 -866765508 49800577 98951626 30956172 -285490131 -10608670 -524560790 -465702894 -631778233 299332930 -633891147 -246133900 -138797535 -39404974 314293386 -308022553 -598121880 491862294 827963255 -381066685 371122905 187783717 -215308867 -599463119 -178668488 -436592120 423360273 18222279 143414179 516257769 -106775 -242248207 97496888 50084738 -375051094 467933267 129859050 695150279 -622202195 67463084 -351926677 -613430318 -199338704 208512686 236125618 106815743 227972967 490306539 261665273 -749070001 61925681 -117314009 -625419751 -188632383 -326476571 98991020 -490298335 -606969653 -257130985 254438436 -378719214 215013476 520789012 27239961 393194938 669068465 -150450424 351938053 -575441978 -23492120 189620018 567161850 561059602 9684645 -143297473 282923250 -79655444 32269770 498224035 76104206 190196042 199055944 -555589225 116391796 -138216686 -180433401 168398576 -101791336 494404295 33386795 466983685 -465877161 -38269582 680978162 773385988 203889779 -497744961 -144156001 -46060280 668150962 65135470 -132873634 -125553990 -37007777 820711986 -722493818 165205414 -472459735 -474494722 439406638 -34399207 262473295 46242139 267037998 90553088 -331578756 422906520 -610777396 595849937 518719187 -946373452 -295742406 -97178313 345767794 -412200067 -272781769 -719012800 21256558 108008821 -820072449 370967163 354250467 -321136298 -56257434 -51795750 -308724439 258687123 368146410 -77701689 -557647873 -500911364 358466267 159261886 -40178472 -184498971 318348967 283065171 -167141772 416072506 236642512 -760937451 366107555 -529065123 216807537 -551831831 -96668568 -318753624 -420151007 -505963125 -39704680 -173096750 496006097 951243721 71897294 -42018528 731592984 236457878 -452689956 -20561848 100625943 -576722753 227379478 265755074 -54968115 199415345 216813502 -816028510 -863712985 -105799724 -349984914 664207762 344193065 626792257 -686908901 -344379308 -113646918 -582325583 478388858 -374006265 -409294913 -818735701 -788676 520338187 -204581704 491166296 -585796140 -172958547 -91443949 649900035 912580471 -364635808 -320614038 -234817535 -263531901 433711915 216585282 134691776 127695651 498778593 -77915222 221063682 -149648348 242169212 -498061155 -166928796 197589975 65969221 -183558700 -112732890 -777672113 -119917415 -211528409 -197806579 669804324 -308202460 143433256 928177741 -39033643 -247307389 914932552 -270059130 201682858 -10501535 -225454575 423549909 50260952 -564213520 318406856 -245100217 391468267 432616634 359558546 -471313569 383657680 488462808 14626504 -736370888 161797418 -765566480 129893152 -214267494 -38384076 166370294 -687984762 -731766041 -632032598 -761614971 -85838680 -246916446 195934151 448925584 -392566312 -720613630 965682273 -441909700 319286968 -724270470 565341792 -291590681 363369902 -271675815 -322506128 311379602 -413702973 36957839 453493166 -7208166 198438121 682674313 -66518258 -887787829 584587420 681155250 -317442123 -825230110 366207848 -370218565 722319641 -69675793 5624193 238331493 -694318177 372560565 503301531 -479243311 148515843 689551982 -274056735 30516122 465304506 -398087430 -39103562 -124785926 320338689 139316395 772820327 785080241 608771215 -417377908 212875684 401372370 588863994 -905505210 314147937 -129207950 330296924 -389035203 -295601376 121893090 -560799201 -649299805 -213658980 290523276 -706578758 359701332 -170959499 -132311546 -518297 -414771893 87194156 -54401565 76208425 3651738 -662290601 -342139288 -613245688 -158552325 291824991 -284308785 857632671 -760973193 -163533750 -190389628 -78585143 149577593 145825932 -426416259 -348260740 -144842243 -444703340 -381124792 -330936976 -589886401 444810186 -306382105 201197362 -305851266 -108123685 -126388435 -101402415 -178099815 118365186 -28509422 -27280595 -240446895 487150451 912517981 986234844 264585137 -699047254 -561479408 -109152265 -460186280 636428432 301047926 731581739 579449534 665915685 -379948628 -474927907 -833348845 -94483564 168436019 254317067 27829015 243740542 204903570 -253497419 769828678 453109872 -82042970 193824714 739671241 343313972 350891840 -260672911 -119391391 596712130 389111158 629549434 406299012 -821742924 -139605396 208436225 455174318 -446383764 -301245938 -129462088 607181348 -496819379 -65245699 475616183 -112648765 11891187 70841159 -159113786 -485269404 88342754 -908613405 5348481 105808725 -227791387 453889314 95504443 -290885240 -128339798 -11323580 -540768029 714571993 299973696 260047427 -737446677 307486849 297386872 -204841296 -54565643 9183718 705530216 360389494 376660046 -600280279 -434110332 -109436072 264423797 -356271555 -609450928 705257404 -321446105 151482120 411617696 426159768 -152391748 74695022 -101583483 354173126 357105123 -476603190 142288988 95600078 166580307 -28889721 -356895605 -642284578 -458371713 -702400942 -691645282 310298036 11618662 -290898563 -179922426 37628094 669683761 100177489 -25014357 218685535 -917410261 698695329 -133836504 47352425 -729359003 508521413 68710309 734958685 56328858 -157119497 507334686 -93894518 -705950146 -11008803 -650455814 410601447 692439841 10344412 -129259769 -33604881 550131969 720376943 -1231315 -448312398 46879400 784020328 275076702 -121283819 -8623923 -14354298 222867758 -79462163 358060277 178943638 -11420913 222698087 -527228359 10069685 -601589340 -473362131 103809039 -495855 -851732345 242979594 -254072295 628047644 -375127555 -410864234 184500434 64249580 60901809 859274224 230022698 5213776 -421415156 -73760231 -304973804 356246922 -196035759 130421231 -172148188 -628796237 159570709 -859310318 -124097419 -335365689 -360629422 470477841 245768796 350342985 -139940384 506747525 54843021 545863310 -685262686 261215561 582237065 -552170266 -259757499 85878916 88425975 -299566880 126938114 -697777467 499118931 -97906745 781664625 61748005 271835227 -157201444 -273653200 -270838334 -263566559 -97092009 60478112 92821024 -113216218 -270783008 -35834896 238945159 831488690 -30053771 -302637157 -255371744 -65727155 -296745741 691440930 821719863 461923677 52033961 -139101591 -328694123 85592776 761404087 -420553960 -486958085 436354955 171571693 -190350326 -44567780 -643856887 109574869 943618755 622942061 803406234 75427871 819831007 -588013166 -852743384 807698016 321223815 -9846261 -48788277 -403670728 782958085 357300269 210447970 334168889 -306862833 707092805 484603325 13364396 -470745577 62374466 598742151 108246399 -661703939 382577439 -739874429 -97114466 678151850 329668502 22028238 -809849807 -674018956 64225158 -467719975 115018700 -644542865 -409438161 194949297 726681602 92175673 -177246858 235649400 247901251 -14175519 -345082577 241407142 -276981876 -405173036 525456203 12316483 483608733 670384422 469456550 -79537541 -601420924 452880841 217455728 -53029106 -545152156 190410379 235615390 -192650767 146689356 -106639557 676766835 17653166 -726549457 87062493 -299145047 -60954755 20163084 -679233753 -67027321 -149540562 -651983837 350102140 620170986 -457734934 559627570 -3445042 341302435 -603230026 -2786993 357660070 491357419 797501990 -458852249 -103377037 -613994624 -138059048 -359531430 465136740 -630505535 -267467398 737994611 313000089 -109220668 694050022 193602530 291093003 -799068242 343964100 206863228 -488832765 -159814185 -673109856 -414848721 741293940 -53087662 -116232220 202914103 -383279653 611570636 834202125 214996813 490133115 361373768 452975377 -72799370 161105602 189767152 248040829 427506279 582080528 168194016 -88158081 515132529 464801554 -308151013 -215607317 571782455 322774373 108623013 206425924 592408714 803210087 -291956375 557094298 -254381611 -490031479 457539486 284920526 -49627293 99375180 -98757890 -450932505 305777309 111213493 795075265 450223964 -462312704 -125307451 157201319 676248121 -576521976 669148466 -539456565 1173172 -591176224 200621484 -15683786 -364393196 -230985506 -442989804 -935540286 656606442 260668211 142845227 -36914163 25721943 -289657305 415065019 -498544247 -123230433 369302894 -779654586 -172919971 -356287369 -102260190 -134783014 355440635 -288169818 53122419 -113505272 526285110 -597227882 -392912920 -445002419 86591680 166306009 -785809097 -190486317 -314945414 -510118193 -346050859 -455006080 -123077779 -521985026 -888500487 -53747104 -428306331 -273071222 166862152 434807229 -728757436 -143167946 135248309 674188047 -27911597 403097291 519168647 -217089032 352398962 -673864492 -227080708 -45800552 916380715 375910061 -331912710 336696698 559314175 -280269383 7358137 -485134622 705472166 -247032268 -133946121 -231784671 -55711710 -465132332 -338293463 -790695810 -124771953 366362823 543415188 -369871161 44071921 -202708154 -108738232 -969123402 230119893 -178625253 -532793322 -832857035 -168575439 423669846 191077750 -76265297 -781811713 -242895218 -6842953 11816486 32060373 88659026 121265556 372572427 50863602 -404957131 -216462750 -70434752 611680115 255576558 -13790869 869063663 321925138 113484541 160885713 -500205199 -213074289 -31215421 -292010549 259576716 -169728523 129439686 -235710933 376254186 -587759973 178727048 516174707 750330224 -178557197 153182032 -10884207 -677241750 -758569340 536749124 -367100163 413305869 -201570927 -70503609 601750489 -61312679 -209902328 854890618 165205078 -3111422 -678448041 116460045 -344436206 86709257 435793829 -301069081 -432732131 -320651373 -197534009 -71584920 -85404405 713174291 -162966878 -136518001 -121681545 -11113919 157924834 -489461832 397080774 857966730 73222158 49051918 669134437 153670616 632212859 875816907 -50811902 104018074 -137911188 -211540579 122837946 87761330 -117308371 -53232242 48063274 -34836642 214148489 56742755 -109900532 207399705 439982715 -78362867 524724163 -824607967 288122576 127220242 -258803045 691723301 -334202578 -243822662 443225548 130113425 -116960380 540656963 -455246802 484119 -316210368 -626093274 242743756 447843121 -191882491 89310503 642561287 173203048 272041215 169703055 -201795269 -627359200 -365843693 -693100209 366387134 163645418 524472459 258690559 381818199 298082547 281597043 -260749828 -126540443 380000687 -10682746 8251183 -2996131 -678717312 146706098 -189930319 83050037 -436730003 -341249109 227255062 381010589 377988445 -234752989 734249608 29691836 -68309013 -188562315 -193468924 468317801 439601730 -391487406 -19366517 75902862 151601479 365864036 775222843 -95805850 -590517745 -877033743 308147728 -594534192 171667185 -672735466 -122138601 -41471624 -736877413 -875316405 258603602 -64856803 82723859 -210938378 195365505 11157990 215213284 -103936728 434265990 58167023 223465277 584131434 181013893 -728693845 404668075 540408901 -255940144 73476758 -75957023 -20302287 -296722201 -128260109 272463598 589335743 -78151404 312662761 737967028 -605875805 -265578699 363117400 61420101 -197638947 -473437954 927230969 -114140162 -577470142 -544666560 -787338577 62072912 -712957022 302016284 276719027 -208532769 106447880 41306277 -335022092 225607932 -91793664 -509339580 -797225000 299915043 -181825753 67058254 -369470831 -19683517 113052674 -187754819 -677683922 -234352372 -722915408 750845589 -237803364 409401461 -418860150 653323925 276582140 -590780291 3454747 273075705 -689558166 -153476641 -611758693 -334217439 409964600 286804991 238384094 -370888308 866620453 818467350 86058682 84191507 425030244 309913561 -30310821 62468908 -163618546 -148890831 -137271896 -769852556 -51678080 -40258104 -592880634 39803096 -225149612 -131016229 477545370 76066244 -405929859 -668939395 -31030929 -8626019 -402510923 177456935 -640625119 -414573764 -222926834 -505597185 134021719 -394584001 539960006 769781178 -572424952 -374886306 -63140069 -414595491 497187461 -288820473 566745288 -592589931 296240841 233816969 685488085 404990187 -737574304 -271618087 -367710395 -327592570 49043215 81509842 401179071 39215795 391176489 -6956931 -213484567 -115958054 540773093 303553930 -6437654 45770983 13917599 58373744 124832337 -441411791 175785945 307262347 -398020302 622815195 96873465 -901438388 163795052 113628820 395429768 -69170678 420694162 -355019844 -249246799 -66664683 -418381279 196944740 -720494774 -518146671 -149314771 169608407 -131989563 -21568760 -601742776 -116142718 -490757190 182679106 -61229442 217065087 678496811 -139923407 789807579 17520197 -291287932 245765024 -248474301 -493044009 -316456551 798825274 -422552709 -124512336 497369160 16627075 -114173966 273147126 -763391083 676954729 190245052 95729299 -511184251 163387120 -243132247 -140122415 155730341 374728226 341385414 -327615915 -691617338 -725105707 -224780327 -388952108 -466218510 185728733 424928492 -671983634 622952356 6602041 161746596 525264014 525182484 -96829079 2724483 -442161175 264566166 505315840 -766709110 51614430 -300666350 638582570 -628682452 743039087 -541997579 226606365 -236395598 -210257694 504378972 7871136 268468233 -34305753 250959433 -722147056 -265142532 -601193649 -433189464 558453260 -290979440 -67602012 -801382877 -213228002 -89125268 103524762 -730572469 69840807 -470377789 923446517 -493454858 264831967 -469233167 -324406271 -446456411 -111778195 -464460664 -422929222 127107794 -451105665 -59642920 -694247417 -236185005 600196728 263644797 74018850 -570024591 -135891098 -144994514 58319610 -78766733 671113225 -85355144 190929061 -535456868 784767881 539726141 762168472 466113854 -255538009 -261475203 -647535056 -137635637 276726095 -96239874 -874081076 -570929232 281765996 45216153 237984628 212518454 209626793 408240269 203269380 186676817 309145479 -528755083 241185466 173151566 50979127 -147042734 49388732 -26069799 625743659 -196150214 -323610715 181448091 768612835 562844047 169075187 -227870062 674722478 434798385 576984133 581303153 -315138358 -195138687 -136227898 -82078546 -349545782 353244049 -556827817 65375934 -170586796 -816332768 525224494 -375807295 346655673 115854916 -480542608 -595880580 -16065159 -61430592 -159711403 189739057 430778452 112553614 930191597 -619297052 806149530 -241906808 -184865353 -468679004 293793339 -62053522 196850335 17569766 698530278 28492120 -39886318 177045338 -533753014 412326417 320044853 8559737 357399546 -394947945 1455179 -813159136 -68967389 255982899 -533146759 456151770 377175486 -443281254 407907770 -566785993 23363037 270593339 -361430211 -382914079 193289654 168503527 505994674 489993351 -224900969 564910232 19528915 -740147858 210738595 439026273 -154697731 345317473 -134735648 359556843 42547537 -352712876 198780739 283098377 318618690 -5680949 519067978 188186344 -714676011 -359666003 -440423329 -180258346 -48399450 273544244 -71546411 -679300957 462260202 -88128978 -68739535 365816354 115544774 48629580 919364687 -121757652 832338058 -594216035 -402063384 -55722684 685552042 -338630636 703439000 437523109 97538221 -25776210 691847177 131194193 700175549 294521055 -583360304 381777968 -161176603 788376131 308054849 281264474 -49524992 460128874 -75297757 -32903141 394529762 -96444498 -718639207 -106231112 362057116 -693890719 -638946654 322641862 -229583521 -215879597 -303812208 -75405429 8018713 300576810 429859076 807477773 -791005683 58249424 -106733381 471891451 140308255 34020547 -534112017 -298761656 -532319598 -685224209 698227270 -189469005 -80938897 -656000357 231297825 320792664 -695038364 -69352748 183576751 453551990 33055789 -27269745 -8281406 -117268118 -693189007 -376732809 879328978 563800598 -602577657 147310259 -498271398 -930987690 -152854990 -290048803 402198266 502090416 -53956980 81681474 -703727081 544644258 456888324 -391877825 -545774014 -12876265 227206663 -224664206 602536917 -759341793 138974961 332920041 409079886 -23572719 457314778 -707115479 22522110 -643328392 5440227 -184372264 284200205 606281839 -210298184 240342131 225965736 -158079341 -420906611 -241369724 157334806 343296182 -206833688 -484279072 621193129 -704901144 -162813680 86299570 -86521938 -367206608 926715394 -904581389 501619509 -629861821 259663619 68886174 11309661 179131657 48363060 620164395 567245121 1222250 173473491 -474182035 -219896771 -62384920 326714176 -140500248 117856610 -90953417 505890034 -205481346 -757368533 174192021 -331497106 -186932932 -142896686 787663104 -950705214 265012007 -380423925 536216638 -616855574 -225376064 772837969 26004912 -633364018 -204072301 -205826125 195229271 -383007513 -301575214 -29930693 652156255 -347914688 -3754244 -27688299 365435286 75662432 -143542837 528762446 -872771595 850469288 -52883180 745792176 107319933 3158783 -163119536 439316257 -7407817 258721333 -489453396 -331216019 733972809 -131442536 -259569537 -379624306 735169281 790814972 -31995502 -322851457 -248091838 28552798 -493948233 225308994 559270624 -365034463 715063361 -54200882 -804320420 186949789 654127436 -196231088 130686817 -223384480 278674681 26532097 -13412259 766855118 522953950 138767106 -671289210 -847958197 77482162 -359706032 354648447 209271786 -365430760 -44378346 -244891768 11431020 -813998763 -935634244 93048013 -482255161 528417690 698226537 -717239059 48386278 -609439796 -366595155 -484075997 459017237 855717331 63232948 294359713 -355391525 -34856563 505466280 -607288542 -325806588 -172793289 778257629 517655586 470210754 -632159495 505940793 -53707769 181741400 -620403079 -439681228 -680361683 154317585 -86098521 490456851 830478631 -772257913 -462929786 620169347 -167356378 -37058410 46512052 84248637 -418675937 -205186155 -194068318 -365122382 -292456487 -589648247 -403537285 -71942070 -82024779 -210340607 161799731 657254882 205241544 194927481 -763437495 244557880 -454833846 778807551 541987990 476667836 202880373 -129023505 -212171807 -68682861 102318090 -839151152 -16678377 111077526 585783852 -707166883 -414818875 492749276 -423237277 481445116 537758349 -484234136 -7383812 -607501837 -666739567 -513752206 44791834 699696343 -387315979 69192977 -178188419 -274153067 -100582908 -462660014 -657330612 -110102176 -23101947 -378933539 -60110304 -250041378 -515136427 -291271349 30786707 557768865 -75768432 694454953 -11012063 300519502 -361101905 -487931508 -290839059 9478869 -44886346 -196943116 -60922751 168153479 84189218 -46403770 285307124 -241553347 -9156710 103065488 20687139 15719904 241444479 641152717 -922761640 -68368289 -571339437 -925160988 435187747 791678634 119874620 634352890 109156311 762204084 140668445 227314475 416338211 -179059183 -81693577 608388109 260208768 175380444 274708413 204090790 493211946 81789479 -406439358 18268311 -596090792 950200202 -501741681 -294066762 568032705 424895570 136451237 481883909 425819851 233012983 -239999839 -737059222 285389550 866298674 -644160079 581667145 -482444269 -400705921 -290617976 77894228 -20414981 -383729792 536073478 807663557 -97097881 -190094759 477780314 -83885613 -582423725 -505363592 -333019955 -24383730 608170900 347833475 -972378687 -405032346 928517502 270726237 604359275 -573515692 119066334 -829836326 309235569 212532863 16174770 -352288312 930956472 -279793057 -654278046 709196649 493768121 -471966753 -484597836 886876602 877149279 479539185 -450249540 -554421388 -264019080 -414202126 512764395 287826856 4321167 -164635408 -923925783 -276613612 -3790808 992127961 -97304528 -516110854 192365473 -371423285 -534352458 -251414389 -120249550 -46215848 715376694 -163764287 -897838841 69740982 363645194 -251922286 44547005 576498445 -528273411 -272912772 876332275 701175291 429819270 -456391720 -68371965 -2948138 -113512912 -633297410 357404232 461850919 524538238 785936515 -49865693 663811369 275338904 -619079745 -253437460 -358865356 531856449 -219081173 -170380995 -36994435 316290968 -295245660 -938880977 542228274 229050244 154742504 543116101 -251470904 356936118 -882390167 211544896 722331412 -56512598 -793114172 133737279 489212498 -205433157 -876276554 213088449 293859478 -153367139 -83709461 562123151 355687616 -353214664 -829958425 -915441723 -398268423 248139578 -198847916 -21491203 684421455 -515668579 481277858 621580269 287042209 518706614 -142037909 -279331265 -110966 -460536494 225784304 62303596 -200448890 -363866714 -455163618 38551426 535201372 184886386 367786364 -355867082 -20287512 858161322 96185649 -96159363 -201199519 266005292 -637706777 -147899335 -361247938 -237452472 102876035 -587153719 -528534553 654556637 404199321 -653403263 166561791 369070035 -363895532 -641177877 -283785184 606973381 -899380049 240352371 -52692002 70444104 -343484796 -164254912 228506699 -180251185 -505976016 16617828 518587259 218300511 -488885113 -410403324 -503082655 453321390 508160455 484392956 549090012 358168838 38127445 481069515 536732003 46823812 -385352470 -161174590 449129504 -7040779 -218267797 630025039 -368357696 -123813156 -370463459 300303917 -232066787 531715417 -147613319 220178450 313603263 -580125330 477927550 -380965361 315826002 34785094 342033403 228724104 600672913 -181488828 -681992899 408836007 -222712158 -107999028 100820004 18793206 -473334668 47706765 -302632042 -68350063 573702559 -36731484 -516238484 594444374 -850580079 314643881 531770634 -446632665 -335968689 -61267001 -294968623 31790935 396194083 -616226760 41206398 -40727648 281858208 383161272 262017135 -149945848 -609438807 -121135923 -111822079 231390303 25083368 464544196 422616805 109295103 723316477 -87627072 -191508480 -620568167 -58330205 855969452 740198752 467640337 870721636 53091771 -73780526 -541407562 -250427327 -318582412 419471764 -8999635 431264682 -92688883 -77497780 -669894070 49336056 -932141056 -107901015 772811105 -117996305 -478279822 -742131402 759526012 -96550752 474598044 -768343709 318225606 -483544651 -97322825 -487720326 303129583 271374839 203666891 759004160 73778091 -197619127 -550768976 -424189116 510141685 354733340 507213849 302854489 -750689396 198459827 258267406 237287236 272355232 -67614485 -180380454 -400016232 332397530 -658587742 610097759 -304581705 248999627 104979173 -215975085 -123379773 -625372854 37839651 -66696798 341775188 -216211037 -318319442 -329416917 -650677501 684028967 -215390832 -392042101 -733117478 -322337252 613171003 -220304645 495023183 564871283 -212782947 -44526629 -443650728 108185648 -509845509 519694156 76716641 -469788253 -797117448 341353273 -4872827 -158373233 775670981 98089405 -76871729 98524295 13651525 839337564 -59256352 -44485725 -126224409 -582141223 383964257 -483149255 -766276183 204095531 172187335 -162850836 -185471931 218552479 598199256 448001664 223590792 181851579 87378794 -257283772 465090636 764162969 108645527 -416614648 -713298620 -428779666 -19313171 406747030 343608067 680354887 -352591011 406174457 -879271516 -817182130 725391889 21778015 -61374547 -107946229 -80528950 389640324 -737079994 -334938855 -630769844 186305380 402140389 507161898 847533170 -931967193 648846038 176368932 -676131579 417236805 836604282 457248502 -215270300 -37752240 -44766868 438740187 -300882920 -110182138 491705835 -701709505 310316114 307500659 -235342375 333400080 -170499815 645987216 59927462 -430336555 97608192 -812725837 -693296241 82337314 -748940082 -40405341 -630865064 82004758 624208455 933580499 20858655 -522607874 17617465 516463306 226615060 -77797912 -234478395 229580927 -411993047 -69437446 431557066 581832624 558719 -224889652 -94140849 718665958 -24328574 777076646 -385595278 -76649830 379666703 165243034 -44971491 217413671 -293257796 -617897666 -109350210 938991271 -667194957 368492034 -577207535 165382001 578183373 -608247218 88514952 33607876 308138858 -386630037 446191224 511235534 -168723789 291232697 -142727174 -239381843 239292882 -423774289 363751832 208032887 -315933640 -160443997 -85111380 388246615 72014790 -661288801 -462567082 671139442 -109231750 385602425 340079755 85602592 -724669227 93974336 -301596688 -713949486 49276539 -697465368 293737693 187192639 544914178 -411008799 523334219 598539873 369986428 162143544 277846527 289438820 57058088 192259907 -19612324 137931072 46367881 -6170625 -163720345 410890760 -145590500 463540929 -592503749 -355637460 46223099 -512451138 54252221 24730576 -397148217 -280711941 -304699097 612903673 150201186 786807062 -212244938 -632325325 -949903864 19908282 -106703593 235075067 618260555 -588927219 794578908 -68693269 505310191 -314297147 507813922 794796231 -242144073 -355504050 631817468 -664740800 -156613771 -7977656 314405600 -176314210 97204987 -247337421 -476921720 -5752711 -517952250 228999566 -21443331 500393132 -394600909 429507233 -842940293 -228353485 -732582437 32095868 138249917 -485510681 90540230 127238798 98604856 -357993019 -51080123 -429485722 -105197656 663889142 215796492 -410065654 -141837192 -184246921 272733368 -440080114 -443853042 -501045459 -510955249 -592210655 747679427 -684214138 -79197127 -523407797 -42792452 -684193348 86394070 -306656113 414805506 70137249 356945913 -48961489 704466340 -292736294 223670039 -71355654 17365730 -332051229 130730346 -246226181 285022318 -34025361 -24678532 463456914 -684100861 -69817800 16167649 -561545725 478697411 -85854921 260771033 526233269 87219632 216305365 -513793338 10920578 334626952 142645367 78664687 552591745 -302754501 -80074771 511478304 434047137 504097486 692543166 190981641 -104478366 -439557877 348667604 -770610169 -477089532 -368549304 -126034798 -23309180 -42804440 56814541 534833115 235500293 558468561 169588821 -790500998 322304514 -361228265 364331282 -513055523 -505488830 157737896 -472072868 836077247 458260046 -673962082 -477090052 83367432 -317732362 -649475627 597880424 359910568 -187472340 360480631 133605290 -229419945 -142719947 -98438026 -39978951 37308784 530912028 -214127966 76734088 -187767782 363591810 -241658168 -129736386 439206229 116934703 -140349784 -205404384 -121343546 -441451777 184566502 75406705 -210633281 732705637 512657062 -555521781 -431558550 -364870481 -525425033 -554964318 188184408 860951704 -187489622 -321935104 307422989 28934316 902666039 861348426 -289340245 -732728489 256010139 -156826606 -627663889 151234870 -16303952 -239307725 305724583 367198728 129707649 -485565503 -570639610 76603778 795193483 -123424460 384522619 -270829944 -144403219 -535015655 50646365 74843970 359973414 353706517 162212927 783932958 -233831132 -270948785 -158263731 527555688 891090845 142782991 -452021722 -83853779 -555703502 -368492049 -2650220 -470714724 -605595482 170504838 -543586610 -3978330 252805253 270627870 -321788474 -268528725 202314784 -155084165 598723665 -698648231 142192621 -314553325 -213304711 -208167110 97723746 32684550 916775525 -370764253 -246220895 411605949 698047173 1293002 -130152158 -54377684 -540212757 364108023 -672682548 -110994088 411770299 -409920154 -356823470 -231336116 651470615 24500130 297763248 -162759650 136732359 43656027 -462741460 327668061 88768779 -253490706 36298079 -27450082 316354008 -337404873 185394159 -333033758 -170841357 -52852802 -19911196 -24751336 475437251 -729114987 -139300614 157225221 -414703545 660521693 391766073 -225304383 48217726 815134267 -131450245 -224490637 173566883 -470337006 507044108 565444147 -476183651 142660797 -712601413 628951197 56136885 -800677719 -372422797 156023039 411308642 -238076835 453257816 -464884148 -739910912 -72035965 -135342200 749614554 182253695 -227010116 192161369 342347325 -456069678 -451282436 515687504 -152697547 -176618443 -88112752 294141794 50947721 -488218054 616331372 -527680061 -382569754 -741778724 -23257731 -60155141 551197250 -286724447 -492200942 99622712 860991908 111810778 -800356357 219882256 -744849250 -770496880 -891896054 89944400 61429396 115954323 -53968030 209777612 -607909284 744627682 4532574 -597525065 -232745335 785887286 -79761715 217489671 737433744 -100612490 -851184150 423588235 -515018765 -604099440 -404658260 -219241222 -618752311 34805879 -777846793 -601211606 951566526 956306179 42961575 899710200 -231727710 478449361 -359054028 274817035 -705903494 -590543235 276395767 24354352 -284397997 43423719 -503558956 74646731 626887794 -827671266 -795251238 302761040 -128863357 37592840 -464235650 -214506529 130611118 161750048 -319866925 -82833306 -754735370 480973937 -449713826 337196892 734057227 847023337 -418435440 -88172960 -69005221 112267468 261829756 -408412719 240194823 -348035888 -60558272 168579328 -175311485 73895679 500141230 -595334990 625650902 -121962850 -598527275 -192599686 -113232281 -53289719 -182571280 541038351 291634892 -22048560 762133269 -584217023 -56432318 -185687175 -394196069 382940073 618149831 586153943 50841412 -500426292 -539294314 -61277041 -867934801 335757949 -474719876 -640190585 460240156 -273248471 117787399 -152483251 -797506866 -44953837 491434044 -12250831 82238010 479884587 -66393134 -473889194 -249114793 -658111491 -119389153 -436421276 624773963 -255341158 -873638097 466152692 822632413 149498002 -37601039 -143658087 -375429952 440097019 -245165955 623848980 -319407069 -70631769 -37597293 49538430 -69239146 329738031 -908594434 -761505853 69605932 80620789 -474760680 76641864 420672850 707986282 -812020589 -171290205 445056397 -275256583 398508628 -152847874 -726488177 681359535 -174702767 -573560983 455329479 74391705 -703461141 -17105483 -332227549 745234955 -124767588 -128192146 -520493576 -567219383 -776650529 502251830 309339252 9262331 -44018601 177023297 -352206143 96912380 -597551429 809028073 -376795952 -221510764 275691427 671241621 246848361 -219303450 383954981 -32940876 24108801 -24585636 412022804 -756082570 403852663 -848366974 -726846942 729038608 -485075873 247309918 157824933 -454186595 -829942575 -125128875 -685508960 -605209715 -329231944 -533826311 522642311 142607521 50920927 -267203791 -892582003 220431091 -178120988 -734525970 681259844 236893591 -9686258 552813323 -46305036 -61628082 -682191742 -292746120 -32846923 766945545 -708414404 -657852011 -185907078 21345717 30320089 763159527 245590830 -289619150 -740698519 -164323349 63314133 -162540535 178594176 369056608 689542043 311304905 635743906 232647584 216031974 -766707590 -311703304 957931996 -856011297 -682724254 -363460277 616286627 74484614 228459893 145943086 -306206661 -266481346 -330870880 -488932510 -33416964 -844229995 -26548473 491294679 -369529421 -547787279 -108910084 395666018 788606299 -38877363 -129286930 319615397 90034499 -577878995 569880259 -339059677 -339712041 -116177611 -339222971 -582360639 10400450 -613522418 -41395474 -591133089 -600222119 -235722983 -227977434 -312486287 284510113 -378779316 190306862 -609146331 -901128663 484334308 -350206874 198379622 919309400 -290832409 -632999195 477641102 -217008655 -257697659 473294181 -435445377 686934421 -535288981 467936316 -272163896 130240746 326456018 114144082 -264805255 -37790803 -383599888 -437603163 -51494960 -516557019 -99597908 415590732 -727909487 650732023 -20233564 -407633779 -314524010 -80227047 650124487 -610716000 -80113131 -465285728 -24329505 -222188157 -410017061 614982917 -224458957 -44658253 280582450 79400385 429774811 -179532222 -605626428 127182809 -78358586 282333643 -132039993 -622184735 914159025 620322390 121914637 -5473005 -586637396 387538181 555942511 -193189708 -8778477 100968123 -484997550 430093155 449650446 130688500 -323041640 13757307 -483352776 95259349 -130614996 -316498810 -812861265 829209014 -609505711 -271201432 -736702623 914794556 -237049674 -932539957 352281804 -469788776 706652307 472873901 178048229 861861394 -47113109 330180840 763885602 30590519 795409161 -316420648 589155777 689522716 238228915 417223228 807647654 -380249117 491402983 -262400507 -191758317 569400797 -707692882 -98845801 911487843 -641943740 -456349843 323152597 934976816 -662571610 -230341929 -383767199 -150430283 239089333 181124820 -137059736 -423850287 -249504923 184439050 367100496 -416606004 -492143398 -233207632 407333735 -8831841 580007618 -353102611 485615603 284740455 689956158 -298606238 307748131 -162246164 440967603 4859781 -176847516 -761742443 -137218422 309501931 -293180891 162361084 -85987328 -516932854 -694274421 -728183141 233672876 696061809 250754097 747147864 261041235 204822501 487745070 710170099 743097280 -231874392 172858473 -115773237 -112771187 -218533283 135101509 336119777 -120989451 -89804608 -728970066 -473480951 556834548 -88767817 469388906 247622618 -506409336 -337597425 -53765083 48287579 -86076754 26418121 -116962129 -729684508 99752188 744329417 132821435 -97146710 2190018 -413248046 -564512246 536581462 -2393554 743011203 -106902978 -222694908 -378946923 708561375 -128706184 971172070 -693128601 -953139171 -161133693 129348818 -88716761 312635249 -302041006 275849411 343168044 -213109550 -337324253 -251681962 220435108 787819771 -564243721 -84708721 327009682 182320513 206833522 6932314 27770104 464887754 168784273 -431221814 -387885869 -399266266 -227619469 -293997650 -194068816 -62939085 -42153333 -163168506 -38012050 -549267663 330821339 286938233 72199509 84320542 -507436848 900419748 8767363 379467161 -149794746 626479886 136840690 -102176098 -436623357 -472972647 -98708948 -305813934 -417092011 295736539 732950285 -103908720 33155808 35223425 297664510 -176928936 -647323550 -195993798 308059047 731688144 -563514498 249316636 236475187 569888946 -75373000 621974321 245682565 440639779 -537939724 -531754809 -109446211 760110901 35834501 -267252621 -734052792 67845591 -424332628 335176559 260664929 -368474266 623207341 695385566 -228434343 147728279 -388111452 -154132929 -92710274 -254327422 317578724 -7949520 -57144521 -714041359 -622941703 -669334589 378717058 -29501198 363174848 -424152990 654426065 -484149914 192065111 916240600 -32304871 -105004585 287816782 -278683863 94425613 -398288535 923377276 -595825567 189535316 9051437 -106926044 -17582034 308473737 -38701717 -287498439 599893684 686935709 -182013104 -765548653 57941105 -305938540 -199639129 -260486907 624565775 -568275108 -518241426 -781484341 -127701131 -332522704 27528243 -141380316 60175548 -172656269 372824236 -582534523 390672037 -57065738 -418517974 100600917 -241020588 -12851339 -437842640 -442569120 -267346283 -436979323 604887033 387603888 -32804246 395741377 276742696 -524181965 -75266207 563480346 396166948 859747269 48923422 248400699 -94923398 193020659 178223403 -454604073 30198048 -699310630 852980137 42446496 -490362398 -350346082 84500475 88070863 -417751770 340846487 499746765 -610263917 -604921235 190037333 486281725 208928955 373465778 218906280 353532720 208685099 -72899044 592509013 -223494016 344785206 480914358 284893164 274878879 -467031863 404869637 390743458 458438729 260147487 256774386 -89133227 -259593456 473477427 125374536 -468374718 746566315 -591881617 -437957819 -496890909 515124443 -345637649 759082698 -483821855 -502705424 -950574065 107895751 216892419 227328227 663293441 51323582 254583283 -76154437 25370569 355713214 470292452 -582926761 643348088 169760614 -458838987 -64148136 421124150 -449120345 39533557 -524129937 278394293 -397221576 -822400107 195679244 159995380 -268549879 422230115 -97573717 -527837054 77620788 -260757915 751394554 -942779734 -201617195 227965739 -495386476 -198553486 -108146039 -218500416 -670499484 -213590690 -280733557 209473998 126733981 693879622 -305039097 217827420 -406512056 453662371 371801508 -333876382 187988143 131290628 594100188 314858957 -145714824 -15448659 162424045 195244345 -419305012 493512793 469729323 427044052 -13612102 -544911983 -437665466 234604438 -263734584 -22351571 278685279 -598550044 246292004 -293477926 -714940659 550390425 -61625965 141410219 -97272921 471320626 -550839307 -457728321 195103926 -238182097 290254832 409218593 -115509931 849394213 -803330154 -460501879 310199058 347483515 -718724587 -343323549 57348003 -484431587 -798110633 -481996076 -165283791 328362635 -128195489 -158605201 -451750223 34560302 -48261995 226648810 -336053030 -47038900 63026057 276708524 -262365372 626882758 -444850266 189033639 277224861 -190195720 254977503 52807602 -805495555 548146904 -338573674 703146808 201444391 123112032 118261811 237360861 44613845 -204579567 9130301 284596819 -645633300 730351831 -254399821 -439944869 -129472664 233830721 -411969547 -585123986 -554398210 53945291 -62191399 567243689 -696966581 -270330327 199634548 -253997469 108667591 163345450 112030148 -58143958 -315881032 219543849 260147941 61624264 -680108443 417096982 554359356 387606252 -800478855 317040144 131542417 -46843061 244429742 94477776 -12613382 44050076 212020581 -203828642 45497437 -822081747 -26634823 -229427200 -568127742 237633661 275454978 30549095 -529767168 -57825303 -47275224 -76361186 -74497356 -535866670 231282816 609691746 -29383339 -62863455 235141587 324222723 -281595250 150923599 116530188 -156691935 17695080 301425593 -325348413 58014897 192753297 32644751 -217547086 -151699984 -570053502 697051414 345662257 332101930 -564353128 -647105971 -335501777 138940080 -165798792 -52419545 -629537217 256490675 527743579 -865264159 -68528075 63266069 -231527584 -120977141 486624323 -674314672 694150317 -525551745 -272702196 -106641805 -93729642 -929648191 -153465998 134916517 468494262 -168042277 400171862 -238615391 213090330 430262600 -984095 621985848 434527286 -95668885 857306086 -424159546 -213888392 187793233 -26965254 6923191 -407637893 841495195 291653761 456145544 390770920 351942392 -357643929 -64530599 70362343 238708447 -509993822 -308755127 -539258837 -386203901 349231503 -124695083 312116556 229094875 319679915 255998056 571648562 100237660 581868688 143404342 -419459719 -420100541 344145338 346664243 297666085 238662410 -271336718 -411508801 978251086 -355449846 -644657156 -844134516 -638994990 -6487609 -3157091 595104730 -480970477 -352070352 -406367831 -331938639 102537883 538195843 315658393 -275502647 944273115 739324128 122112071 -68359931 -143674540 573474427 -85414453 -569448440 -656416654 444273578 220558748 681030121 314026006 6814146 198429358 71077526 -752157345 147351136 410623969 555455 4143666 -879882200 -257390960 499827929 -75882136 23407901 -943563553 -532226759 71147635 146851 -499133817 412279466 -265857618 118663565 -213894546 -440800571 693248902 -291021668 377470237 522050327 5424121 446264713 249896250 727290315 536108990 -409379124 798661542 -214315989 415047296 -322429725 171050243 -303565426 -83913067 300157086 614219167 -552338378 -779818007 976471152 -192035711 -61394226 431198633 -618951549 237159697 -237335901 71080038 -146640257 -175512275 106429425 955207222 181615475 81310278 189069679 670687081 66537809 -278181350 -324759000 239402938 -764606189 75538265 -723746724 585775932 -611251417 -615559961 298321962 754280872 -385893644 256698182 -567949283 -178766784 258552984 208764813 696069150 -157400213 72214035 224488167 -230210941 330596682 -631988597 506232003 -92799666 146270802 243587673 324482723 477837895 -120740381 -163748545 522701216 683675831 611267214 -11528239 -43126470 -353980521 64282110 2506931 -172152105 -21489365 -421502397 672054977 -397230599 196179915 591316457 -429946547 -582731674 479318677 -137864497 -135709081 -626465094 106479243 -328175071 8331127 18693440 473791520 61456422 -352344982 772075 -706261508 -123733699 -146410147 -734995124 322070166 -346784679 -53850589 -450812164 464567241 14131181 573201940 459740131 -75017041 -807160042 185422376 416472909 80667861 490436460 -413726164 267166246 -117418284 -52778561 -52868207 -118640219 -282577961 737113755 370766526 337617438 -429433210 -131612537 -275930571 235150034 -422400418 -261004995 -518972169 924733772 -220940832 192340675 368364486 -9593652 116675065 376410502 -75626011 -364292572 -50481960 103446296 -211044737 -374191593 64182825 382944614 -776518986 56303852 179633597 -418752504 469828630 781268254 446657595 -73538362 -423260599 718488714 213747606 199844909 13047693 74290416 -104510568 -230075178 -235086584 121510628 -72610448 -507454904 421895615 836238229 136524811 92101144 -527647418 -55445645 -514958781 541319408 -177431067 -129713275 220328501 837028811 171472926 -70211069 -338702439 -503919339 -451336272 99230033 95018758 398452749 1921034 -746528473 -512593630 -719981538 557884406 -119449979 495549439 -531512471 -323881730 60852138 820610486 420609008 741768041 54462752 563686570 699125434 -351561042 -799946493 747387896 298336984 -517106492 -358965735 -103534163 -59567393 -344718099 -384967356 -736749751 697682953 555480692 -10711264 205061206 684774867 -506472517 -10654507 364900342 -601295968 614053130 -26279555 444227387 -211864222 -84562201 280434380 733777370 -668810014 -269736963 -739058324 -843623459 788824408 -169455083 -109180597 918368730 43239109 -818221915 747973530 -68887394 578031114 -765754973 172722101 -15933526 109796811 -175609192 -202862598 -536061321 -369328627 69164414 784896150 -336469437 519955003 -154905186 -381202231 99005138 -377242175 202778023 301272562 -700607988 -98825991 -70708492 252033816 -863210428 -164802571 -890771332 340970778 300745191 -381932121 128854314 -930468927 581178177 413625970 487768824 -324166598 273451553 58427302 275318822 448489598 -101800989 -381937620 -96219393 -219813090 -180041062 -649634196 -217395915 29189056 112185775 254815 305197206 387115433 253095628 -513575477 -538963442 -59477157 513568444 366663248 517618380 621874851 -12444108 -8576727 97170236 133942238 -389088997 809310609 -337198377 199789672 -358031222 444311701 -231388037 -685242741 -204063880 699529458 270721610 -496351831 146161315 28437477 -189348933 -399828791 1609472 337670279 -246608491 -272208006 -628842208 203398328 -590545409 569433810 -357972962 -481054790 590367576 23542500 -334851531 127344090 66876044 -955154746 431964413 27863906 -80024516 -714251088 -72240406 -569096969 154786474 -309911456 269300108 -142954193 379110781 -551287073 785084636 -332457566 746023259 67929844 -52580427 68376297 -296033997 158528333 138239744 116423430 -410231796 237323379 15545728 -281264004 -320009803 291432111 38473236 169551865 -476121415 -332483130 -666724541 -366339489 237502023 -331032941 -618379793 -331232013 -408097536 125424019 460551 -145378946 11608938 -1958066 -42455937 -312904980 -594924492 100204455 385472352 628108781 378570161 -1283857 377433625 879062427 -426424505 429300634 -298837187 -40480501 429974853 -89662427 125155231 -131058435 99528131 416065353 703010986 -39508789 -511266378 841771516 -520792164 -17013014 -422163258 -520664271 -303790692 139254955 -456099692 513703078 -352974879 199286278 204307014 379037383 -487957882 -158584500 298735948 14426637 109053663 -21789237 262217594 -34110039 -103598280 84611062 7253796 109357568 -166524866 -451684183 -76004523 92583797 119398147 -415703016 -382813687 196077880 596137242 -586869618 -220681219 816781737 336681611 116022529 352223290 145697972 386540294 518447868 -526116658 894057014 -307485390 11415584 77077618 -111542748 381782105 236602399 -171908375 -163178612 -340190362 -196324061 30740365 197731352 -504095948 -124699921 327210886 415585234 -47256206 181942772 -365505719 408068975 666954954 324860922 -301944490 -192696537 114526227 222414428 -587130335 -437452748 283808648 -121438889 59720775 -369254969 -131369190 42285980 30571475 666885127 95026329 192573008 5944711 3463339 463372224 -29229765 -206492806 -214984393 266132113 -311664624 -42276939 338317457 279251857 -523037388 -316525255 7349760 -11889860 424099266 199799237 819558493 -494043278 391929703 -381386490 229296109 -306961621 210598511 236711890 -375401039 -70480595 -321696570 -902074336 -608504775 -114424044 932607006 243157095 748546656 -310022125 196061380 22454374 488304304 -509527378 -486262159 247818783 243148259 239898374 -357151309 -97927825 423859841 -150061594 873023325 -743884005 -157790683 -532920955 402168903 758595483 -647490182 441892374 -23747384 152068109 -280434303 -711663788 -122725832 -603241696 -21943483 -47431847 339792212 -527350177 7294370 -632244125 429262286 -847547168 227935813 -204496588 -715943637 423589304 339538004 -633963551 -97666097 665429830 9491464 -121046089 -320801517 -173747498 -3634693 95956126 320359735 502366993 137721460 -247516023 245441926 -722083764 -112001202 -198207898 554231086 -34309582 85219915 207973523 -98719233 -401605100 375718050 470757315 237727280 244373333 123511065 649742914 -974553056 -193550728 -428388166 -1254260 75463307 -15467233 514113191 72585270 -625784037 460523681 217847546 -553988202 -243078346 -168976434 -607724856 -750614291 408425630 -668832169 664076357 400847681 146866081 47706535 -569596910 76373230 643788326 554553066 -531822095 612177994 543466346 -746984073 -76031960 205979929 -441763381 -835052514 -132938670 109336288 -48824385 -325093318 -722665372 -666318594 435660471 782758827 -258684312 -723578415 690654734 -74443773 31839148 652049148 -183832435 -40127610 382791801 -450327342 226251502 568062475 -876657099 129741788 -504988942 462841749 12470141 -626374869 -583815508 170264000 725684810 38099407 491826133 77597622 67180475 766134408 146816916 -202981894 -59026533 -170836810 -160739490 -180205081 178751919 702339174 640085056 -104523596 399949025 -92377759 79031256 -381090554 -387509857 -560356292 -428242911 -118016771 -836578291 96198729 3151356 1896519 -38069951 -370643961 -423161133 115268618 458408254 -131436948 -139372926 -463832407 -274967296 232424277 212473115 -485446948 -26962427 -473939309 231778132 453059501 84709255 -56793066 -540235666 785819662 -66117236 308128450 -300595733 415110704 -32409008 -426256885 -238057513 555958930 -300952052 -141347364 609976831 272017910 -753355972 356234208 273700397 -375419048 -646014359 149576647 -75510907 -374689473 212222332 72144192 -712650191 709144878 -142393609 64707486 -267973996 14785660 -448049761 -314921604 -634409910 33233797 389852397 67932935 -399985854 58937928 -107702896 786401297 54152538 313528318 -84139957 379342151 714961199 774039727 -234852321 945078426 -231222530 -149686500 161122667 -674512290 -241026455 720856939 -189524947 -316566085 -144679235 71353816 -477318316 -580933145 697340130 209587025 -642742591 445741931 -867022325 137181099 -638214485 55237155 -857938258 -522937586 283352331 112131683 -695057791 -237629744 -660785830 -229700520 227060046 499042111 282035605 -289647666 388323121 -290886378 -542314111 575900401 -164587833 552284426 -786540857 -742562406 -299582041 198541597 53761312 223670079 96211230 12622461 814979879 -206739883 570508229 -341555660 414208163 627941748 287307554 -484131525 -7874070 -128315598 498146622 -120340334 186550724 -19787059 826041933 -633958506 -284189803 -303158836 -338324651 -685487457 -262886109 620471138 -582352239 525188143 -385321615 249801226 614582191 107183885 232790637 -63588780 -919767773 699854382 314270677 -65122798 -100535303 -800686814 -513188668 661000034 -43876064 -685767218 -416939279 831110976 -11537802 851292179 25691688 -719914595 -57327535 901966339 524118981 232889168 233716934 60162266 -600529674 -375012641 -92649524 -221087065 -201778553 -311945891 -304197579 -139547170 179566039 -172581977 267961671 379181647 566227904 68180683 191756818 372989457 -3011103 -200662242 84680606 -752733077 -516758100 522102048 -230365383 -99461571 -624390534 -928560839 -690142834 -564348210 62691623 -323970091 -220340930 -301808063 46996181 533503694 223264036 -132904809 11058946 885550256 -375731530 -565073077 366561489 -209067279 -43013109 -152528979 877900630 -20840341 720003942 -713275980 -677635061 -101323089 -104034374 252134911 7485693 540234488 -371193443 -220884254 -370988858 114237643 -203367023 458192899 485209593 479576955 114704154 -27786340 734012337 -17301932 -363337328 -462997464 -774965502 423386176 199882082 -3307252 -374933260 -585108743 220122703 96233324 310436714 -89454168 342111255 157177257 -246349938 -293898445 -625291696 181944748 467824763 601067505 -339650802 -355916283 3657941 -292884344 -67940870 -218370707 -620840741 -37395992 -277581736 -55122246 112172942 -133618939 894083401 -618408655 -493826915 29615009 580419103 -400578130 -267326300 -487109607 404853801 -92771326 134178459 -347232778 -157869701 -667334950 101140637 -263848217 394855568 -642867798 -47081670 215034584 60445937 -30069170 268477626 310368819 -75175444 -542655513 87430175 210567035 -292243316 31347363 -110238156 -48394993 -114757727 38162417 -157031933 76530740 67653454 -450950007 -470717208 9462508 224499954 -191922340 576918702 -758509397 -438123220 241056355 -959662889 588772388 -498601430 -531227308 -119868194 100296993 -260751351 136432694 656249448 870122438 -534781452 192679530 -303155207 -525703715 -440475551 -289639803 -91986000 525440946 -221416258 -246220794 -165515634 -393499191 -349093165 -10251895 -111171297 187905684 -461929359 -308848202 -185244655 -506362993 -119199278 -878374997 -496870211 345710939 -211236764 87912727 -46433655 344464265 437347038 59113111 46599265 -172293359 -372395993 -180414660 -463177127 -35877205 664703199 -793561684 -119702604 -550453481 -495844248 439791881 -768127218 -790321074 -29015132 -4604440 -631672816 -397745961 194476991 585774192 735061726 148923458 -364355214 272630617 -92488971 185002813 -592879970 869388880 -443465512 160728983 -799623804 692587137 -168256905 -582849076 716680555 -389963698 -594661545 -295976442 114321535 -590558226 698831311 -419017006 514206577 597460505 529439681 -401739579 61797677 298519257 585688734 -80239141 -281404704 -540855727 288756921 -687599361 -7661642 -427605331 -388745705 -202878990 603749538 48718287 447738298 -136994905 -209657383 -744406900 -122805467 -616566656 -294848881 14690875 5745449 -603013504 48933926 689253477 -24724820 785649091 28439650 -287786064 333862439 -14286077 -263256617 -647247241 -435855370 504695041 -126268984 263203789 -153522569 -122439729 -370428550 -444400423 -946811765 331354994 175616048 -442194167 -381212040 -218832809 784826780 116952909 17589702 -529216489 141033867 623313534 394177585 -264560993 -79796094 -223920688 -367712747 202503674 151003235 -830101859 8861968 125322539 -62498365 142660157 -136076602 -153587945 347430968 -302498733 -29400604 -87158764 871462507 11679091 796354853 311653062 679524975 -430334364 432616534 629559338 84747271 472693154 238179517 -46372066 -211169202 474702687 231553123 797717144 928980822 -245750962 -123904650 -622273533 -452546699 -461025435 -915168779 350188004 -206730248 118249161 141986367 -235456599 -129510055 -309752640 479306362 352542345 149877089 -161344437 25209834 729076413 606225076 405249321 -710898766 713151142 -421681517 408787550 -96722600 503638368 -734906610 23294059 -465633417 -142280360 335144139 -437267537 60240881 -66982893 -440140145 210038607 93703754 78815723 754590054 392327088 660934222 431634798 -57632464 670427364 -169234738 13494142 -627994144 -326252979 15519129 98712694 -54969444 424340073 -915542596 -289243452 -9240933 -650568737 -148434556 430237254 235994917 -24300198 -223704729 -767330420 860387843 -566935785 513180728 451285956 -306955437 496945595 83814529 469065776 -689214221 -273733113 -547920548 -43715797 257168760 -245165452 216145243 -113202138 -106079272 -195043588 -877364 865312741 -15615251 -530330835 -282555872 290256523 -390251668 338064779 173027550 602418504 521300283 316176694 344757180 -38537738 670320282 -354220635 22661041 214126468 -126649557 222728717 -377469426 -528459168 -470491350 294106690 398921889 132732510 -598738105 -194848653 651883761 132180631 -614451366 -303320334 289052102 415255465 -552881880 -394286532 150969422 449411249 34343559 530497920 -212473219 -646512380 112139635 82291399 -222231072 -208739857 139915674 -280989116 -601254057 443886671 -227749469 62996404 126854439 751181673 403409239 -258052906 -55089978 -472791656 254073682 673589404 -28544579 195160171 -194694293 392855222 48437404 -97567936 738858384 891391536 -522163880 26910821 -75747199 219665028 -135707371 631245183 -496143237 150208919 622200486 439199630 259540145 631557843 668796744 276149132 -500581624 273367953 -484853419 5983504 216620336 308562204 120005550 199279275 97158326 -48309152 547373637 -618642 370428978 409858627 17445460 299397204 -441418868 789085628 -126956071 -339389257 168201311 23093582 -385986962 617101878 276893755 -569469824 107166853 -73851531 60850734 221854257 -125468791 -109872673 94016617 -493159946 474282086 -90758836 -158343552 -364277038 154707602 314324499 -178382434 550836044 -530266496 258896603 -187008390 -243635919 -145481327 -26848489 178220715 -231887812 647442363 18903 -390311901 -907748054 -111433295 195997058 446398415 638968691 223817615 446716158 -63834790 724332042 -150428353 -113297180 -822524881 -614672131 -667831638 19048997 168572285 -293747839 -334638964 -380160387 -498401327 27891370 861706302 -237774487 -469795881 -263960958 36557460 -739915519 277556872 -256017235 -674273582 551581693 21816355 256470397 12599425 798936841 -12365333 239614386 153952091 -352787519 635881102 211415624 -846522967 -113528858 116912455 -106724511 540969318 -63062424 -297308963 -602553289 69717983 229488560 170695412 -93306381 -381573508 156287360 84641270 -220737493 -308280559 -330847793 148703908 -453761936 7284879 -600057453 -175932741 425266377 141256458 -48862108 -876142117 -215916979 559221259 -150891680 -839410282 -265502816 146620829 -191575299 -33922912 132481610 837838404 -316662116 -670186586 260723609 763359198 -69494609 -782823339 -517982193 -492524855 -22190494 -187986693 520374020 -736560271 253958872 830945134 202878786 -228619008 35721905 142304579 719747926 -491692984 -59635494 217358080 206914302 -99007911 -459618264 339481441 -328360468 -610445522 832437987 312038887 741799501 69017091 184614284 -73516728 116985447 -445384473 160273965 479732268 791774130 -153120629 93729754 -459604730 -505685314 -309032310 297933008 214585799 -61057194 -477713380 347440910 27919300 31043827 521776311 501992084 -441493940 -470283417 -226594273 -703221053 388815623 243750745 -29637341 -64693760 -713551034 468551347 -2193864 404989125 -572097738 -391739735 479867098 246154448 551502210 296274942 251833720 638708934 531631171 -279567345 -723340216 -165574065 -322528411 371844336 266453187 -151513190 65382767 791517671 -285516929 436139375 -186456850 738376865 -527048145 -293973786 -35421818 -493423144 377165060 804346717 -61052630 -270085626 -46975485 -100243994 182631906 711140795 23913092 -689416095 27178137 902833113 278562921 357229369 -817198155 -663104577 -647707335 614603553 -830050455 496640591 -77080889 -858618657 235153922 2665992 852318662 -50960392 -490305685 84659494 608215698 -116085308 -694304911 350984446 362052254 -50772212 162622279 507492212 -305218672 43608759 -646087955 41518616 359524648 -209239791 842430947 362508904 -535207786 241664186 -385282640 -571524944 410752984 -638712235 -471396073 363949359 -334862819 5836857 -693650779 -69687363 -814602655 -612390815 596492549 -669008713 144025334 -168227936 165304106 735512307 637949963 -850567646 -34419950 -462577208 -79060169 354799161 33066065 893162921 858700995 98808054 30890195 -483521694 297422111 -66341779 -244018863 38783307 765970601 -292031362 554113726 -932699414 -63865274 -297657391 -292788456 -107303094 876277635 21106083 -431212052 377050655 33318407 181452627 -20120595 35746997 408451596 329917009 -10892935 290135231 -180682660 -400524713 -412016631 -907558577 483677151 518912483 -348868105 918675158 206672014 -821217449 172880071 -215082223 -41754818 396413340 364568733 -274889609 -173489941 -289585043 111725167 -268729215 -231079762 -204648935 -1337243 -42981213 -333329639 -608113809 -502185467 -726601550 291638756 255928316 -496155990 -159906438 -546891968 -402636151 -646635100 160235517 726301549 -457662728 522129158 930299079 782641046 28349950 -353527113 -410968353 119043839 594319131 -26517683 100725565 132404860 -8576452 321691344 -244461453 107245648 -227042800 797231878 -476792971 -827074804 -287155145 789027 -242490275 294320113 -109795638 -66274802 -158123573 -16013363 846867114 837475393 206187227 -247202168 426612199 -317599296 277386283 -351140146 674723983 -412925064 -378001903 -68453787 296681126 -349383966 931401469 -175626119 -207202995 85706949 -393429685 -21871343 -316498212 277969037 368371614 98602857 -571005876 -672154343 567072841 -141838024 -170304016 -292655775 143380681 -608117612 193567378 -212321730 463577765 -166679794 426336289 -39516023 -109365513 -309680149 -402719021 -334411873 277557378 28107787 32528113 -131649185 119686469 -182880815 -262177460 113391540 -481911970 53512563 205484638 444164926 73083373 -289284969 152650285 -17798180 752569613 -610022623 -401722029 -481444423 -481438604 178701935 87955864 310300594 533772519 -597015433 -622190303 -164623717 -165849378 268741069 -372572825 417008569 113768847 722643571 212797788 -569988741 576873909 -12256879 48290318 123390020 -485626776 173836347 78556783 343075990 -739663354 194475607 -284723700 120276963 418470123 -458908034 -63363968 67659800 -272699934 178339713 205962988 357653221 533137024 612519133 245734900 -328115141 567412182 393835369 -669639005 -35750020 62065569 85131734 476445169 -340304811 208194455 126819268 -7719012 281977303 720994760 -10371829 -2424794 -674682441 -472126503 -152324131 85781612 607065611 -682732206 -705967571 -302494769 -2541801 -208237479 614824425 313782659 14494224 938781811 854023431 813119074 648828053 -101506081 199227063 -839053879 -867877288 351006370 124443231 379882759 -750821418 98695249 660721492 -239195266 594738975 -25694592 -364056438 -224412955 423384349 -366208113 -341643504 576387734 272951924 216634349 -24094296 -480703414 -231837613 89087293 30469742 251583244 549478572 73971122 160796782 470193748 671122780 -793207457 -248760004 -732557869 563090732 421587076 228077237 764080722 -736091800 425123504 -444423607 67070305 50079047 290477098 138083243 -499910336 -282827166 286168946 -657421164 -654878897 185171205 297182356 -439891807 262004418 -85568908 265877983 -636165331 -277453902 -526010284 477305898 478726746 -578721019 -168238582 -630654886 408542651 -67473826 776141692 859478650 290971608 12782631 -43905362 675410186 759092550 586359376 263495832 -154844775 336028132 -209361490 -26117869 -657870196 169417135 828654991 -643119140 -865674935 -190383290 738817 -426748042 -61842993 221588934 -582056873 -116851048 -772692655 382048909 -613033366 325413125 -409127824 -143731232 587872736 -892339192 155969392 -130694503 -464494782 832857211 -225098036 293145904 -607952736 455943442 542955587 -362699537 193923393 -635948637 457543848 351806383 -271562944 -379869263 376744709 41114656 -920522663 -466604200 -219065636 47224391 297803855 -355147411 193676538 328230720 244866639 319879147 355053159 452859775 -16330927 -32103338 709910394 -579852643 882983185 -356232969 -72431492 -163100822 46675608 -81351842 -236095182 -519531572 86644609 416214649 324549457 525187983 89548583 -331367688 -202936741 293879412 -105160822 -508552358 333670571 47780050 -189901414 -526785324 65823438 -712192433 754030679 -405834184 -279419713 386798666 -92594260 314620551 -3273001 -320517261 -601337240 -286026137 -353239152 112679509 -566785175 -264104456 -312939063 -495977337 -124791027 -480328248 -634974074 405918129 814417748 124384313 -670961355 702710924 269764729 607518384 -116528595 -69065933 -546424274 -331759154 -161983632 -418271721 565419284 -543501751 155354096 350360524 582955060 -219083409 426095537 787178758 -99687697 464902194 114895034 247953586 -937334128 -143408930 88457941 -386092418 -312796973 -563161212 -67177791 -187671032 -738055851 -867196323 -775643277 -616100049 167195927 -91547266 97154758 -296921928 72600753 207986518 -2011511 -37580432 39783577 -324767713 333941314 45932111 -771709539 283925149 -48765426 724799857 -483372755 -599478537 -210341089 -78913720 -336731324 -124165291 -754065807 -506067670 -762487368 110839908 -343274129 19855761 -517008544 632630813 119089657 -447343468 -156800387 396982553 -90706118 52667244 -405374722 528787020 -233243770 126277240 191883967 -571760839 -606110831 -266373828 -100640519 311106654 -571279641 654166040 816941181 -242705151 369217425 -553718731 885947695 -195597826 -149696007 656972788 167796563 -256685849 533306872 586050003 843197308 -696368158 -239080156 543837640 -138537174 451579736 -36389064 342006602 725445647 502262556 77088190 617937600 96963645 -340913163 838192074 210420516 -5190151 -46692951 471850240 481074365 798277180 -288523034 830515106 -388553254 52408697 -720805959 125460997 79414344 258383390 178807 131121668 -74551507 -422831966 29144859 375900232 -617668659 295389677 -211418121 -191771 -318134463 366254277 -113253483 -141808783 714139918 -370662 -639366280 -222565600 256682524 164837755 -448895643 -56469744 -432568249 27244006 -782658931 756042253 79269161 -139733818 -533471842 -67823461 -17484346 -105013200 210040530 -223284765 174507282 -247449562 482290978 -340952663 -212483022 -594263641 -286656422 51548299 -10892153 758628417 -222244472 -363695920 -229905520 103420557 -648804271 594341713 -178311217 251314649 42972843 501186137 -403346672 -17168484 -78782540 102609644 -53805703 513444960 -447956984 -515778991 -171476431 -402760197 -532222642 557938660 538473666 -259070451 -132901057 411936331 149038182 68716472 281664015 275548245 -819952175 -48191863 -61257754 -798288015 -828845641 -200498536 -156950346 223365153 461660729 -37030170 -793589613 -60004410 -377809640 425704211 -672478174 131712686 342762013 239660491 -332966383 48770073 240324262 -670363956 205711661 612380885 517295898 -3867938 950256877 931671206 239807010 -523698389 -88855776 -72585162 691535120 -612073152 460964157 -98210584 -862515190 -215337664 -68089696 -841947491 -27606063 25428839 385279518 -652385598 166991812 -102551933 284446662 184558627 -303029062 -960416777 9182396 -140776486 467765395 -362652675 40929071 -151118099 97068052 -211509827 683927136 -335016846 -187463060 -70945015 -612705874 72965385 -313900914 -610316194 -651111459 -158051313 -107206831 216329635 -725304155 -52954752 -207961372 -293372181 871639997 326884711 81525841 -218839460 -777930341 -151947674 114158180 -544033421 486643451 -720299343 -75305075 460642509 -291274524 -428845333 -4260470 -23270133 -203122893 -743410831 -440445727 199739266 39359281 -310207322 138044076 -235952171 738641820 4124149 -312737574 -137272484 -127545586 749268358 -288335330 735573471 -117870846 91977429 177395996 223307360 339508287 -629727263 206342945 -897760108 -969414595 460837861 423647050 113835734 -95068792 311779054 441618669 -22345995 39515164 -234568750 -491168223 286182788 -98161350 -526623924 643292444 -94317290 -318019991 -608274320 -309914052 -598271479 -631334494 -788386968 -386623547 134031997 406382120 -277680872 740718209 -236446039 664957441 -544228843 -334937642 -312839563 -124541914 -399846927 731931179 -839438811 715389171 -236602788 -291075094 129140889 649408808 -116962726 -140038066 885200229 -263962375 390718317 -150091099 -104374003 304248519 438394668 497660666 -10707264 266097373 836782757 -349880843 -204637991 -330099984 -605312313 324990517 759814029 768342949 609611773 375894748 343618836 148500489 716322966 -619030640 154178288 458305651 -525394635 -43115309 260469126 -51633345 -843353344 82528377 186901667 214476679 469123175 449234858 270514693 447271867 243896502 -307546638 -524692039 536519482 111700173 -927602949 -27294768 27326112 146637231 -101671075 -39274186 -869947663 -296822970 -52376296 29538894 108013029 -776863201 -181006168 -196258245 648358085 -446049808 140127579 -258481159 -491476336 424791828 221694971 -480341807 -332117017 -68965497 196526945 305369554 -765991208 -42477282 -773048888 -591484061 -323293599 -403935668 -510878444 -15712327 -774260753 404497810 -57919209 799181525 146991226 520437756 -309210576 500574497 59346367 125284488 219361688 -690909676 -356249794 565418422 95254183 130516983 106269243 -231572354 -688312852 -194202545 2857903 654712896 4558874 -381554456 -91648097 497686368 277530458 23781680 711931349 -93331221 -713610155 -19304688 -427799445 588492769 169248481 342566077 -426958213 -134246288 447533662 -63526801 80445639 -516400843 -759063742 131773114 -755935414 612569490 370594952 -76886482 342387760 -25833141 -94103488 536258977 314011909 204022609 33695591 264914785 -425344627 472117327 -596621574 768459239 -62700370 -822102557 -173190117 250690090 -387382751 -614133412 -458410115 -2547941 619105550 764631013 341970475 -233057629 73027034 -415266167 -9566213 271332120 -413261848 -764372000 -302275828 -417254321 -141341313 -171144818 -814294873 -596665986 27781909 457611818 -655005528 138894585 -683869761 -105573033 76821489 381781091 -90044054 77107677 -601305523 -81978460 -371534378 657601737 -426816036 618981427 81417129 -29281743 -698852566 696949461 -314242388 -76158302 52102811 -721344905 70515529 422255227 15616127 579079523 234637138 -541747502 150133363 408786974 -846172831 510478446 194150778 -75231373 -906228369 -504996157 154233116 107933199 129421709 546475004 -982051158 641635937 -637764212 -234560215 177122361 -256080357 553731990 -361559515 -243206708 -372208842 559303086 143923013 -103546061 -356682448 -365439010 170913484 315347084 -242387837 -87562144 189952023 -155237645 420509747 188269754 146377112 -377840656 -204372032 44446919 -399968663 43923544 114260153 728108742 330994366 97723057 -278961302 -240857875 -47762518 -302621261 2398825 -568302540 -169288462 -77055792 -764680765 418406839 -91708015 373666757 140814917 12758480 145231324 -439584188 -879357550 -222739256 -76537582 -554372839 507771624 74637180 78665073 -35177331 -35027486 296818527 -301923757 -251667010 624777133 163216795 -128426994 488794832 190674193 65095389 -406788589 39997854 388047171 -560533802 -592816284 -219303449 -359965274 97937081 -546966934 29518481 607361540 847818657 -83632116 323666355 -692298231 221178689 -100515707 -703136489 523295224 -245756292 140618575 -844848476 -387544661 118764271 -48124972 -709217748 -658981971 38171114 327730750 -635572009 -249400788 831312995 -300700426 -209868678 864506215 -141893556 226798938 -214221909 118862924 -95257318 52825115 -370025479 186642195 651229057 -117500545 297289112 306296430 283182172 256778613 80707156 -529795123 -21074031 99555216 -463741907 -330753579 289156093 -658441589 115914680 -265240105 42573551 -217199217 -749641982 320981121 -52790430 459370037 -448439088 966730326 -373421271 442674588 -862779966 456353947 -18523807 492990388 -673887035 12018257 -302474014 -291450823 441465310 333940545 -687677265 -583408393 -277114505 -458145825 302123827 -340215307 96449773 13203636 -85949000 -824683160 -266055694 -391149519 -312813159 -620645706 346929956 -335189322 654089069 -329380014 -387792134 -126077564 49519277 353675554 -350154230 223895017 -979443140 -48455616 586546952 -666544894 25278170 -155163113 573587887 31460817 -408950151 604651521 62038612 117589407 159764734 405010587 -14372202 -479009077 28117460 -91830528 180413818 -669150851 -193049671 577900114 685333602 460731526 458925382 -667842482 -456042997 -514961763 -78988113 -339184111 371470780 912824343 -345657882 -838263700 767651096 40447926 668271487 102623290 -772291028 -664978757 -76294842 207598349 264409335 318867545 -564798238 92060905 161490246 353744429 -321604586 945555598 155549828 315615232 -395648437 -117540893 129076987 -333821463 179626407 520444305 418929823 629456962 -181004716 -339195874 726403116 -56198457 824996581 -149154959 -124639337 -195632276 -710268501 -688227239 -95692820 -528409370 704244534 -472030672 -168653215 -22694058 878944157 -516656049 -199857728 862662155 -683497367 -246831089 -267516180 -475908125 244363465 -411492548 -186184068 232604232 199616665 -211281528 -82000151 -613661777 404134482 -597708722 444311315 -23100746 -21539372 -194806403 435088448 -266840235 312633755 -24393794 529248947 -208006198 263751292 612345414 -800746961 -873821206 -131634188 102631571 -206576496 -73992572 -42917362 -664655069 207970145 -75860650 537655562 -205462765 255439641 -351713526 19759662 -446541575 111831878 -30116129 208107291 292874816 4562620 -226585072 97566918 206332697 -527768148 -321342684 325184899 76791923 -87758060 99815473 -161773362 -848985695 480394766 77739853 193413619 -457450794 -557986734 159621498 572207640 -154882752 -208606463 54326906 144452763 549719328 -143802775 -11303693 -844674949 791966026 -591907564 29254579 92836901 -200517706 35251566 -778086001 -527458367 -200617654 -114226894 233029958 -15171919 86920573 284800439 535449169 362811139 75845309 -802878925 224925981 -28129032 -175191857 -16487933 -237934612 408720684 867472519 267673339 324719660 883251764 93526726 487257111 608177694 -43608910 326004528 -210877110 -556529859 722822433 768116393 -537515926 162388200 -908370484 165698549 -17120451 759287922 -97941559 -260783780 334306894 -908099847 -116066730 296726501 -31164810 434050019 155958575 -749491524 -120168159 637131055 -409758956 625731507 145764164 291768258 90350430 289654508 -474137959 -432128339 -348024305 82851472 -247721547 312468509 -133448450 -473320324 -171609988 12812043 -180843313 844268000 -271404315 865259809 -685495616 96119791 388985331 250161735 -176443089 -190744442 -150085302 -515927609 537217402 -389666714 -530469906 -215761530 114205231 106123985 -87973625 -190769321 273781758 361864480 -283174430 -1304591 92523070 -31265805 -70324966 -193612337 -93990403 -314983797 39866278 516742824 -754755209 -3127575 741734250 -321230779 711453574 -174233256 800143564 -326305673 632413122 -312379246 -609797595 -118503056 -236754282 524268046 330735116 -190300143 -631089617 880734721 612675386 126160642 -547346004 604924455 -76126812 -2019454 68530953 118374465 32126068 -245054640 -433615444 598483781 320224277 325615931 214755920 -200220707 765854596 856592971 25350969 -528693848 -259863792 -494489533 7404349 -437632186 -523727308 -312581445 -403473420 -207706728 546602325 -394114484 471743504 293822257 -520911607 456106691 -240583698 601147167 396699540 603186966 -269457435 296150658 482867955 101988858 -730528452 -856370961 -840325018 -717535176 -844820635 -130983415 21669604 -566325584 -747463881 428122065 288962865 -94144100 49380163 -68646608 185575770 -388357348 -72375620 -728878808 504786247 -281282152 -575159608 -705766629 -234625938 375079551 -89786981 519662192 687026999 71197666 -224991702 268655280 -111590341 563115035 -511914024 -96666599 682789539 505354187 357269330 554139927 822462642 140553574 -415062555 79335193 233217505 -139112042 -141883380 -31190128 -137642478 562560319 513644782 343315721 87944968 304064251 943224764 -432142309 -212576344 498363066 516110678 496841897 433263823 -242446012 -660210555 37906722 258288767 -447409534 -228606536 -31632131 -255423903 304552732 -164330998 158520970 875788985 -299513536 234582296 141227847 407574569 -40773438 477662046 -197972666 450116677 360400713 -601992363 375815870 -693766594 -317099054 -447220974 617511418 645789600 672984025 -484673758 -599265633 -434489941 -477218823 357094213 -368360731 -25606393 176204679 173324916 367501329 84905504 -378539269 39307839 66252540 -443029970 417985689 258481143 -4802916 178680984 719679658 -9729581 342986086 343358911 189581623 -76272334 -3757851 607485228 -501165948 856675028 331890508 304323159 -366575021 -431403749 -613204497 -705916029 -11914864 310310442 -750981583 -297221661 22869531 -4317007 635139176 636814560 -602555064 -300940178 54618295 479211640 -581296366 611632633 -352398521 764490650 42587347 114241485 -713980500 582722156 -556474170 -819482936 181573371 65154586 -689178787 -691646249 -379886260 495933727 -164626718 -155683489 -281684332 266145025 536124606 199992427 49922686 -721483216 213636085 277146224 423849120 121711410 959031570 542560785 70146904 617962684 851093577 535978596 218570005 625279555 35026482 576838715 -539497084 578397683 314389348 364315752 -97122579 -232123903 -378874973 -411462050 -93519549 744275766 -183736523 -673016728 82377982 642044443 -369948839 202353632 -73244990 -87823274 -658672075 126866474 -384964008 401081634 -942304194 -777599754 48636569 721750285 -753069627 -100266474 996384 594196467 -386822520 -425882027 -570182235 -71439503 -237212823 162834684 802685895 -238532164 258568605 -322925690 98027741 319588868 595041799 -178249883 -238899636 227085727 212496683 61693983 -417534305 413460137 -101802197 -276923960 -7272509 413781751 615895607 853468567 -215352049 353848759 392379830 -24272067 -408454539 -472241962 -848498993 298872943 432222851 -215747723 -711372099 -116179295 434323138 -319864863 -464057835 -235857907 411693842 700279867 293589727 -42446134 -268662189 -310822669 74763923 469321872 -4649350 -310076219 55869762 565333943 871346941 392927996 631589135 -124637131 -724939060 -152643351 -895833112 -398730498 437706066 -134172835 278497107 -128026884 -558760463 -442173691 -716874970 -160181450 368629331 -438238923 389816636 43501443 12766682 -766471757 548284960 -47561732 -22239069 350977367 5930821 -322410556 -215152621 91763303 -641423996 222444380 -835671599 -420059847 368813050 -633493739 219332394 351029654 -417684102 48575675 -25750294 -36181485 -377496475 -277681820 876823711 -524676687 598179690 -479845894 -223059555 -683346873 723535856 379849580 -569322460 5452899 -113136492 -426929734 453581617 -11222610 -969186908 -516563954 -622306594 -151930777 -48505652 -409102462 -384198762 -420779007 -261806299 -717794657 542466161 34381032 194203168 290442884 144340080 -423613720 -157167804 -64693672 313548980 48915049 446566178 -301489174 -305153101 401704509 89318745 749395491 -28431906 -86369073 538711469 961039696 -664189563 -141795278 -107784403 399168234 871853898 323324258 -912104131 380787491 299566904 510750665 466401852 20670555 43922677 -248775143 843407997 -29281601 544657825 505344715 622434171 -504845649 -647403768 665224497 135280989 518202166 681020341 -176266458 141615337 437908492 -368778069 -674278783 -98602098 801332009 272846385 -117070852 211189674 242084978 491529404 4278008 -46678537 -85825362 403949355 486796702 434828628 -563864589 113838543 -311835867 353263540 756259467 -203827132 -626093166 17272114 -428851552 -329215066 -11871737 -902093371 -741551799 -359788920 47420677 -330049903 -711426087 392896365 93992380 466234189 372269831 -658043187 -730230402 214684829 -279453203 711311799 -637907486 758461609 458558061 365785618 473712395 137018475 -885508350 -260975645 276074745 -88747772 -532334398 247037593 317470672 -274163106 494675835 -105823822 541334417 624792711 -96173172 -346645136 173797691 139825532 -679711821 349289722 231592080 -607808853 -486249009 -268339823 100951162 -835793571 -105354236 304911697 563536747 -564127340 -374684559 -302580850 27084511 87402473 -136421783 91219262 -302765855 -910604726 -172328147 189690447 -16414773 376766365 117312187 461694821 463898821 728861 281762300 35811043 -317123658 656219502 412422064 -210891496 230849173 173157696 -447924418 -12855959 -430738629 561375447 -101895180 -632577508 68121395 598701551 361266660 806214155 -389757537 -261918790 62388773 -15162912 553177140 -648241028 668326575 640913530 702813419 -928354848 225359244 -37078120 102186292 -356635664 196136026 507595953 -235471500 534075720 -374616771 120155219 824391241 136329444 -189182796 -269694238 -167951698 114548862 388502205 -796595461 -213422178 -45858553 443831013 -505874959 -587552732 182760433 -600370079 363874515 922313490 -430744670 129963283 246761317 248995653 871935485 438780922 128186354 364559843 60588944 249097906 164234016 435431099 141826615 -497573547 59082181 5905087 157870636 222865898 97879957 470974838 961875761 340122762 135114505 -122577381 513073460 602933787 83032995 -123181723 -126574095 -416922908 -48531680 -439154404 -275149450 366487263 108089397 87513245 42185157 12543624 132318611 225519464 311454064 470183195 719334488 471863021 -273753798 525268479 643922292 787053479 -277658078 486470645 285970138 -99603522 1619897 210487661 -49610008 -73185772 -735539625 -343668885 743998895 576555255 -669382103 475972 -107029486 638280326 88553839 -406772597 -301265140 -592288025 -593436017 -18223087 201690407 -233718320 453072211 -550054356 550806931 372348908 -166642662 3448665 307837978 -363392416 -233520039 -229084207 -424024779 165569578 -203172596 -513023173 350904926 464668593 -324128699 -146435404 -58884863 403070357 -401261616 -351716024 48248013 -549548174 -632757099 132459148 399995386 73240974 -407141136 195340601 -39040046 -252259071 722107079 158476783 -172780971 437694693 -31933837 -667466227 370870230 536074854 151836865 -171185098 -33437272 -251344958 -685209973 650669031 -101027867 -87418764 -147768164 -863182219 -514878488 -189559019 -192025208 27050906 220927648 -83041846 231659762 924596765 500345282 -242355918 764731097 238368938 659239426 -715217559 222008193 -251528817 -856403656 160317380 -150629434 130416158 45461342 -556937272 -501819929 622827242 -106572348 -38855690 -358699210 174378330 -649536579 -335472169 28244643 -572915031 119394827 -876587877 -77745718 891579961 6235297 97353080 702302183 -349575632 -46832001 253888584 -188918075 42492654 887427686 -413466687 120019500 234996964 -546463018 208179720 612237368 -656493111 -418113982 -582144673 -133927004 732434386 -467635276 708677080 267106236 357508346 310706571 -77277397 -42340060 -329859602 -483871347 -65528165 -21920202 -253161316 -576128603 -450813280 232973706 404152684 120460428 256268725 569032204 394616938 -442181270 -394567858 -82489950 74159241 153892657 414521075 -860873848 544454622 -526462582 147909239 375262448 766816848 517408041 -116710460 -510621003 113662667 -109786685 562676397 -152816300 -906121580 -502016934 -866951188 -182757098 -652409584 -228855223 -2708556 -99922070 -357869899 787193866 356442566 -49190233 -676229412 41716394 796230094 -624201024 -257507195 398508010 -636592389 553045052 -493468769 206497682 470597054 -437101737 524061582 933114092 -373335009 498093030 -127569412 -15633788 281225872 -588714451 233947230 -248223355 25544470 455836516 481527878 183382025 621426161 64852087 96372416 -121491756 734406390 820956634 -231072950 128014014 18004387 73871597 349093122 -150693543 130469940 -240770354 -180006478 564122749 541408311 439423778 -373058984 360818135 547049648 -31815616 -455353328 218645971 635497961 814602674 118165811 64261379 -178431544 -139366432 -381380951 82981662 201214802 -202191912 -159662538 336986871 45433696 703363808 253886004 152731426 214527347 -273508601 -663724065 581328908 -533239844 -53109983 -133281206 -607109787 552277120 -103910586 349324526 -367481955 390763891 -15161410 110407983 -318482491 -42579532 657628487 51278039 -400975558 -319080127 -101615304 428302491 615572263 -518026789 78226898 -402745688 -773944041 -100856854 632668100 348464565 -665513542 427227221 747065084 378555990 438994399 -255479662 607114529 -371345995 -141564856 -560618829 89408602 -352593017 172137335 673842758 -296415094 -28492603 328192356 325153605 -827792825 273863318 -384298192 801097022 -956277165 150535832 -459621757 -13696332 -225963865 -54748595 327744428 750978906 641401485 69400697 -583811784 192334928 -49219751 199596965 484581900 -505668902 -569554987 -274569989 -617732419 -399389900 345444330 249960833 312439316 704518091 18393337 70918289 20989443 -829539409 -270548537 -609231900 518235190 -405145549 677449776 919503458 -115465507 68537425 -786541289 -96832419 466921645 774706123 381604461 -227587113 -38606019 374363594 165447386 757395158 502747244 484879131 -622433224 -55052919 71979795 -360436261 -520533588 106303828 150416993 -715780609 -420849285 -65384642 -494243 231390140 -73373002 -151364281 46067612 609571263 -262102561 -166780696 -284513501 -757200611 310481660 141340968 82629520 140403755 -370323715 349808580 531481712 -58381168 422500371 -112517046 123769403 -107797629 904088914 -180972276 345688366 -37988028 -441586022 117068679 676396948 -402208970 -667508454 82738922 -471201668 174598322 -332871342 -727616962 -735831803 -347435097 -109992917 82799822 680903389 -108134526 -851835266 880360865 -733593413 278118562 425751507 462871393 237731591 758364893 -447932657 548274663 47849690 -720540052 -180084159 173552221 -592928436 445169300 74351849 -472718371 -196317939 -60343430 166257676 36499757 -107485970 13882220 -321871068 -444215790 -237003552 516351746 344987577 -358719426 -244678338 -692704561 -293052664 170431948 787460907 -407420685 512616482 62740553 571427370 -2804466 -361220345 828051275 388223902 837204744 181790635 -662213029 712418841 -233214191 -372856874 635028277 47306276 73355318 4170312 -34946730 -787281356 -174846018 -484771452 105790753 145091925 -658303366 273997168 263994858 -527950336 258298538 -32001575 366313175 -879065594 -572256189 575764364 -299297602 502529534 787464954 31577989 -226273114 836251205 651036122 -57609227 96664382 -201671999 -633850420 248289733 781631128 319614895 789296152 -102860683 -21170438 -131628718 -582573065 -340449776 371586480 -545939012 -246466550 -209830065 810892199 205160752 502308009 56988181 117641920 -211718628 -728017665 101969326 85089540 17106414 17773527 546186647 172458067 411982608 249215750 -223810651 -209349522 237149728 582284234 -275618729 -34291719 311896929 -654433020 -364013838 384206864 -214310654 -670250786 -208659604 37156332 -571801202 257991900 493963679 185738247 -658399135 172734964 467948634 726128428 -623866139 -511320885 207384630 -482271050 274866369 177466322 -502830908 122046122 -351521616 129756036 -571319600 -126444530 525967708 -16252951 -815266321 -78754447 634087236 720471210 135326998 -17970509 233161972 476400132 521602115 -491784695 125967924 -834961086 248432920 -675070411 84884817 620833321 -981447885 -316997612 952003542 494111218 -505809888 350040260 -659330774 310199499 424886646 -115131809 -248646558 -41980754 88501488 -373296657 -260890879 295521153 -357868109 410300589 381997141 533982326 85585219 751022984 -142053374 288525785 -120362711 981171491 370784727 -516706554 222139571 337705224 -789950194 -133606422 464266271 -406199222 33622325 -277549335 159289339 692945638 -465303867 300069238 302349046 45324152 72947817 837452693 638614387 -596180271 660900646 -594121407 251940178 -881086022 127462475 552253696 314838292 -843495868 374154403 411351494 737814099 202153575 132776891 105849304 214764184 325088175 -220117659 831747 -121870213 464868670 -38889631 144860429 -590194654 272966733 200388875 460463199 -859006128 -103551463 -445260606 45162042 -340549478 -207347944 101216985 -381360969 -86770471 -162544613 395597362 150288558 -421352327 -410637542 107573517 -282760479 -287557568 -182694551 -531497749 184169052 232717708 -285230715 770304912 313281465 564399664 -442125661 428019963 -234600265 131418188 -214295817 404587851 -217473610 -178335534 531695758 462299331 713086787 -602281377 28951731 908748035 -148442024 -359546304 -566855275 117595211 222624942 553306652 -364511249 216305533 -777591565 17846981 -376895987 175001707 322646999 -235953129 -111772487 -158684426 145942604 1734156 -302273422 -222368211 -336689939 -366286651 -711167055 716813955 182956179 117861925 362290897 289734638 -134416037 36536625 726576414 -506403034 507105118 451606348 57111433 -22300433 -587307070 -275746988 756399096 212767255 175727903 -107100886 476009165 75473046 -58552036 242888252 -10138129 -311972956 -620700011 554315037 221387882 861865620 -561605183 483090336 732218302 281632835 26486772 298481356 -85285244 -155910935 338480427 819154394 -176537465 -174690713 351847535 491690298 206606223 207316229 -502776395 -12721399 533747803 137388112 148476089 -84753137 -190176128 66837214 -6203107 -375869756 -901794248 -127461695 -23452499 23288705 -577182777 123122060 68495146 149482736 231828450 -132489771 722740316 -556504615 -310423332 -319131515 101356913 -499367011 -98078093 -350384048 -410083752 -643409572 -96490410 80257948 -409886851 426764038 -483388469 349729786 77031358 -228083965 303557770 -402534765 -94733103 -395522653 -381246834 -314341788 -220485693 -631113466 -330555224 -344971367 -468598482 228983171 81099641 434848543 371938128 72222673 -340450902 80410580 -84730219 372004799 86464874 -109823991 247395299 -450996921 560723378 176398000 285824384 140137944 -15905871 820022319 634267417 -115955495 709416549 6116158 -203173339 11225628 288300320 601787068 12980533 452535694 354821860 370861509 34314866 7570267 85985940 -625558750 867321228 309037168 -629575511 -93543191 398306987 -96940964 -33432278 74819278 360668955 258284870 156288666 356137057 140145832 -643503826 338783560 93868777 136906827 -512124732 -429424377 -325417535 459498161 508006269 -64996042 -889353156 257664168 11163727 145561741 -247959987 -268991891 -488160654 -13042742 -19070839 8614069 -368804599 -136863495 -746894993 178386664 601216903 -803546824 -738420114 80795459 -131929823 -64988307 -635418874 -271353623 -264188528 -222904109 -308015929 185545062 69932357 -76075365 223832586 936664992 68218273 536913234 734719160 -102490932 844065894 -777100473 498540564 -619965212 519665890 -48907330 795356992 682313082 332802947 -106640583 -438934632 381685020 110626226 106565447 -316209404 448134723 689111627 31470806 -377419847 -577995772 421152625 353896005 -195298074 -65684682 -505036844 -453343243 -342300855 685312165 -5576320 -386329243 -204047874 -646445585 -267160270 -179800407 -55985537 350182279 -89731985 581676705 -407196277 -442492482 343666760 -3688245 327473349 -525276021 -526498469 147594954 -849799783 49484706 33658237 385943478 111888120 342839788 292720393 294675133 -706975131 -174192653 251314222 -509426115 -201289683 -99315398 -798823750 689149153 696912573 381900061 460834512 413276215 356485647 447395119 -614334800 682213804 -110779802 -684618302 477623901 -428161656 -81262903 548546067 -331713851 -528710187 -171154567 800802237 473549763 9886224 -324772842 -373274900 -653164756 34549723 -478007241 -623410137 450854302 275950880 715918449 489504746 -85291480 601919673 -186015569 328201194 321833065 117569605 795368763 500403525 -94250039 525743097 32368319 -720124267 -149238833 705330372 232839913 -49115786 -696886677 -108897613 -486925148 404631948 -590092649 126935436 266496259 -800003527 14808561 -547494707 480588882 -469600500 288207640 45513312 -569435012 668595986 401717764 -149223935 779001954 44667828 630125920 394185420 651458575 -78615249 467405109 713444016 -41212579 -425688664 -520426613 -379441035 -383777827 -208699665 701369676 80216200 -397482881 -330719064 149003642 424232514 -342351752 171762058 866990956 220530996 129049590 72773439 -585333021 -333754999 -164996292 48829089 -195345558 16745015 -41037981 -65218104 602008659 760944230 704631675 -615289737 -34603989 249917361 252599942 703068578 -131460443 550672425 384407973 239916649 433579506 -108798728 -57312385 -499492814 37513929 -195646820 -805842295 313768236 -205695298 253999316 -261107250 566687918 31414177 -689024428 -283138143 899851860 -44962466 -457017112 617036299 -557578577 -695058509 -603304167 -269194657 -488830736 -873333981 -280501663 -277763527 -379525276 -448969753 316956449 777309813 270849819 7861441 -517411151 -142677217 -15519326 466752172 513879822 239124225 575183911 -62298687 526316309 580868503 266104789 225724977 252307206 -52646804 440414842 -515526619 432628730 -4502388 -348455915 240736856 512323650 -809527009 -6865027 382189809 640628442 -333757685 -52526587 -362721883 -252481566 -129578708 539845950 258420615 -155825515 -462932268 -431315638 661142476 257665668 21031925 127273420 -82264431 366280046 674635092 623428823 661017726 44028170 -293635818 -113666308 -443651201 366186671 -478805959 18704766 15879045 33951985 527171073 -559867296 -218356382 881400879 120166210 -84324432 -419190337 -834860693 396094209 399442290 224432118 193343187 553016346 927962677 488418385 -246709991 123140067 -686987547 852351814 508546043 404275737 606218312 383925349 419742894 117797913 -120053785 437330496 -59627458 285337355 -735725064 -169750119 -210654801 63504009 -141826368 296770983 -111626152 -61575066 -166384231 265949778 102369841 72543847 578494073 908121811 352737536 239718186 114698553 782061065 23358015 153885051 -238579102 248251321 151702755 144386905 -638457110 238677187 646600725 151261492 -178904622 -256038587 400326116 -356638262 53647666 419068420 123504229 -188946321 23609505 534719872 -901502392 13147136 89443459 -76046769 -289470994 -38861018 -717918326 -442026350 688779994 49948811 -520725457 -328050308 189454351 -364812452 542308372 388376117 -150985804 248330126 -199168776 -325498161 100014432 -809531739 340741217 -82979752 97260947 -375534777 -564013709 -673202089 -73098066 -308979150 131892880 110016287 -519079781 -80635269 530629770 -59404679 -770492607 12740308 -973010858 -400230181 -103270385 -151730773 520649957 -41843453 284536246 769278550 581090715 -602663799 532608545 491246026 -236916144 -453601131 -289611423 -289676494 488899734 9111455 -465671633 -134171098 32447821 -644953433 473162846 733413192 -701412750 263748144 152483030 746950463 186835516 55641783 -147511490 -217914540 76058614 -125498760 501093948 -334634695 416831943 -1990517 587187934 -55751649 567204773 -430512669 -184492984 -364745310 609787127 47050273 -395654590 -196336120 -674634649 -561725348 271011614 -197547987 271535476 430354698 384400524 597014945 -417400457 523809452 482940070 547932739 -2555737 555002833 276635096 -570322656 -110651815 -276572957 -28408049 -299280292 -821143097 -193116459 -346838898 -485137277 -429599239 -218649148 345219965 146068028 -75733396 -203029747 -235229722 -197097852 94599591 -185521738 52208246 161835322 -58760328 89289873 520100996 -169838580 495341123 143842588 -59204136 -111741979 -303985819 65964167 59359519 262386570 690162801 220150653 -407937197 120919845 350704836 127703249 -628088631 961307589 -578106706 -292186418 247577146 -624764727 428783526 551859435 -394966948 -210414196 -256372810 37566901 -755761217 -131007533 -778787185 -386766900 659593089 -392139675 -320309134 -113373516 -88254489 18342988 850544845 -23844270 236964780 898257398 -224522010 168798314 94311044 -90372312 887002850 -91351957 97401476 -76950383 -167817724 851844003 71537858 231940473 -559610587 672627897 -26162264 -489537486 359225945 916516147 -282948389 -525906448 349004624 -701865953 -100750036 -776501558 30859765 622843676 93013083 24480326 -232086944 63273040 -26973779 343582870 547963679 -361694493 86242852 16553398 495140655 -118346424 -464128892 273306508 475461759 -330871505 -396549315 -45606310 -609282957 260598180 738885932 -156520922 11763714 551864901 -553300004 -466745958 883105744 631198566 667543284 -14292276 -199344742 -436003764 -651554959 -224530315 -316459697 250388996 -212267437 -143240505 -424347339 -102497155 -170440952 -35806692 -154335496 -15842004 352413300 508729182 -522781708 409690855 -261401007 -435174583 -631287947 -7950821 56566136 103424543 -742566929 507087806 284200625 -200343089 -80810660 -504410731 -541286668 424671198 77043870 -238405044 19522592 237782158 436602081 -307837091 -773876340 125387014 -350968809 -429451150 -191211363 63096946 6537020 -419384 -289511686 -598818025 111130219 -544308603 -215835401 -186145249 70788541 713934899 -845878535 -367014716 29345788 -116131879 -278776457 -286403950 653134929 340494562 284912127 151155427 -653095588 -473304844 300320380 -795647955 -153432431 520537474 315157912 951325338 652024188 182638125 -217841475 248491942 756894488 -53599654 -226886014 290365314 -443081050 -43879886 -694905974 80864603 -216208193 -847649371 754924835 443453419 -913646926 -219803247 -477674282 451288701 912642496 468510470 347761172 658291232 -276580099 -385564197 -372600142 180175522 296702482 510141385 -268830585 458576339 -567797300 -166482265 414945436 -471284079 -464988166 718377118 -391381474 -212546872 -156403950 360552355 97189336 -265296075 168221325 593002783 198440114 -430570421 142868567 -267345121 -312246250 -409565361 258597190 400505887 -314519893 346737792 589847946 705104769 100534376 80929100 -167862348 168146440 578027357 513736931 140523334 131226279 802729905 198526316 -822043679 -71457189 -360492432 245028937 -164912899 -83607204 537426048 -648139174 -328746220 252657817 -889900362 -29822939 12786557 226383704 675580609 -123156443 23942221 -283026641 80666971 -107194696 764652354 -1140804 -193480003 -475841547 575759993 -125461438 -604272631 -63517396 -348848333 224030388 735259975 -524763497 53743961 422651987 -288238786 197648651 124655391 -368991680 547227870 -443567188 -215500606 -191152505 128203350 -411259310 -944319946 -746429059 61128671 -744825069 773533658 -750716437 -6715791 -38291560 790923709 196598635 -399600115 166172146 184002822 -434873957 -279650260 91561188 261605106 272002528 -778576778 -709877240 499971673 480251753 133822186 -241320870 -112806695 -179553470 -439174435 19976119 -38361682 204518206 33936192 -689465796 -211304829 -676692221 257197839 152558922 447804159 250425393 -72712781 -788595057 -35617711 302073716 -686562553 -582480111 202119293 809580175 770633839 384113135 850134757 -283068948 -384181251 -135497892 -792666648 645249253 -728484328 -50898904 183472967 -386377833 -426775353 -228013822 -494303498 11399425 -298319269 -16857000 397900770 659148084 -725403271 77342428 -213938659 -383449349 -420754122 -1492321 -183173441 -740370742 -356728097 460362443 -386818210 -574701254 -132725571 14161657 108515797 426378367 49476285 -134957394 78828829 -106885360 194728652 -579206448 503752165 696573713 -287961754 295992473 481214376 492598908 424700261 613664003 180070306 -231155064 396279518 212567866 262964447 133183054 -150178823 -383268042 -765600585 500597411 175274531 -875825952 -187151602 857494062 271017169 -671686228 -636283213 -171882284 878529899 -617411701 146368089 746671093 69747957 644729905 676708721 250585033 -58082801 -639011490 -713500667 -155169392 -457843011 8603977 -582213263 -39162623 24890923 437810981 -435770268 314931925 400401476 -61874938 -42494502 -365873846 -289047177 -493295353 66113588 260001360 524679635 809111648 -747189322 91299360 113374701 153993315 -581374882 -688417878 428587071 -103863208 -561582723 138031618 -474622391 851854959 -3728480 199761773 527945305 -536582472 778822446 -236509712 231310877 569801579 -466107509 -383553762 131090885 348572130 -104637673 -281121738 131340013 -135252515 682589541 648562689 73382680 -8709171 -185819247 596918625 819748368 -452056022 48103906 463604069 -323026754 -103813398 151296300 -154408139 185798085 -589752153 774848605 -773593880 -681725599 405469114 -27521934 30463136 169107944 145867293 37764625 396406640 274163913 139589795 55141754 -291903473 -451962644 -743188886 472122206 23633596 848397832 775368112 -568509551 -534381317 679205658 -34706110 -74009959 136740857 -50738932 -374385832 261512310 245342662 599538715 279919274 -14628990 714573879 -414828069 -345355259 -556743111 764744421 -710701544 -308050818 -760777510 562926100 252504340 -954597267 -330265391 471049963 -207100829 -659065754 907038458 -92993681 -307066234 -343643582 534430836 -888830448 -848860849 -813498563 484325125 -568638450 -209515843 250846115 -85006675 -123024260 -674618332 486162677 273418111 -127885836 -192663592 -44941118 -197912226 165496536 -130652831 343588565 -46058137 -762014593 -600801955 204644787 63243952 -420367078 299530511 916013042 -393551758 -460699501 21630492 -391931754 -144444887 -223054809 -21920892 -773941776 895483870 -176069362 -194608495 313905989 257679599 -595255275 254301804 277642381 813917677 -20432600 -541214091 806750084 508684076 39243304 -443254618 418784155 581861510 -253088833 271290218 403372119 -45643933 86179927 -18609037 -78075730 -819234811 630856810 -215905387 248859416 873818520 632058225 405920599 -117206845 293557173 375035122 -456962168 -53666440 439040437 -441431878 -751147852 68256392 -470532289 -635864269 136720095 458857365 -246385782 441102518 -5725678 -166723 -193883651 -294804762 5791991 -153451921 -168474066 570296533 -819424111 -342520933 632633422 -271361373 782093592 632408484 278411582 -304757374 249923029 -291998952 69944301 405193559 359692382 -626914927 -48174866 271596397 581934530 547477327 98173909 -311045827 -241420758 -584024690 394873661 -542839623 -341189810 405868772 -274158639 -195509216 62803967 276752058 -26526185 -453522 -375092432 769976297 -29376593 -544134671 927776775 -528773823 -16941425 -475003819 -758968371 518106905 -110589070 199890380 500173546 -33156000 24990893 29055705 660897930 225496290 257962471 213240337 -446797743 -786577614 -239663283 473096894 -35749185 115724983 166317840 -194123357 -355225847 287622395 34078417 172179859 -31773547 179014035 -68445881 -588071830 -775795465 168500857 -636230878 -14090404 632801550 181681682 -877717355 613094424 55246265 436821843 69911270 -363182618 -140805797 -883157001 -791914211 275504699 154121724 121864279 85603307 -6605569 209408453 -482475753 -542398264 98747896 736368193 -250343668 144571442 -155582814 202305131 -352969681 -509968646 695197596 -338492131 14560277 -927680602 465516032 -669485529 613418950 -33824699 595931504 395220233 656306605 584577901 543557321 314500328 49790304 408089953 301201113 -290466577 -183291002 -528800254 211064321 117781660 737314071 536650116 -213499545 -616133885 471662026 -56469149 -392156599 -646709367 62562861 -449894747 -316505239 -172990989 336458793 -365054861 247406622 372006384 -163316239 317966267 840526850 213474924 -329723601 179924573 -584963047 83237152 294595793 -306119860 187948376 -669189336 -33418444 -780586071 -134033749 198708870 352593165 325834227 71023872 210341595 -451168723 19420070 -76518625 441468045 883483275 48684074 -196279016 -109193885 492734190 -163192930 -445843290 -86133195 552191077 99869890 -220989818 364515220 -152038700 -560806663 486592513 -157963804 -131474080 -411008913 -729784991 295065796 -557466401 121649640 -537643900 50923832 275217476 -509721521 608488855 -322963587 91245341 -67074465 849407485 -52086358 -186834351 537663956 16701931 -153670143 -592946439 603409489 -143987706 736473190 -342356604 185457428 81545368 575098758 -21276408 750628562 -569530328 -158968223 235446933 327015980 -641090867 711384396 -6158313 -659594942 -178356443 -18916249 303629917 -107097148 29035020 410482346 -23974097 -16626664 564685817 355163600 203100846 -95202033 -144474582 180489023 930976247 -300778915 -402227670 -915576890 -153153984 -8389763 -554672429 31123295 563203490 -467118248 -161098256 -71977943 717708580 -690954727 -698481261 422601102 862944729 837631143 654643376 -637880693 46863862 524854075 -96694226 -233938741 570474001 594398570 -370560693 -696105313 207757002 -79618115 -45009392 741770727 -682678474 -573863955 501456122 -379062059 -710531457 40511418 -445714262 -193232772 105515689 534135484 -223897224 82102882 156002835 -211897185 345467754 223896076 109275411 -217762170 585771120 -840948482 -598515861 -79469669 6135615 80529617 128463357 -5910053 157727978 35909560 78677596 -427792097 353885916 86934629 446136099 -73590787 124864582 -240336767 137540020 -665365049 554974770 550294234 29829671 588004261 -526906638 -351227892 595409844 123399955 -130399658 117489792 -67976605 495127306 -870640263 583236697 787500454 -294457312 -519480135 -121570296 800221103 697907183 90347787 -27430930 -579824345 340086095 -841180040 -247003914 -498525108 147731331 207946635 192701682 -351160324 337922314 154081291 -360290924 -464697664 227616858 684295550 16440458 296154952 -458269150 -185897561 -454181733 -752116969 -758620744 277033979 -401239596 479808955 202716843 153034737 -411807360 -672474175 166503549 163479074 116292580 539470559 -85391061 -194733282 -183366022 6493156 -196053288 -655389477 -643115563 -365642870 605793373 549510847 -671754706 9795512 -111141953 -469790799 -367091388 663174057 570736406 -139538892 -330925829 150416323 150481400 23211646 614413620 66967118 149993348 414193007 346030989 -27012516 -255253247 387523311 -279639907 -222310733 -480861858 -616500412 652588289 -338766803 -676089948 -689564474 -657986380 11047018 846396962 -29754390 -298255103 427316987 -406086573 676663367 -281945982 457886371 92503010 -722079174 -477214483 400677340 -228917485 -362464405 88515511 457619455 73822639 127340423 -628901843 222059185 74530411 131801456 205591538 -117707059 -421442566 -104297801 -753148563 -51961479 7492405 -16453562 529124026 -264046908 -278452691 -621485800 270467277 57657050 -795671359 285065764 926629981 855498373 475056120 -245985987 900096462 -260158491 435110298 -291370512 312037489 567180988 -544640256 273713912 398784925 -781691644 -479170532 160517392 -181783526 -47353137 472249041 15180151 408713410 -867549277 -226623097 -191941968 580630087 -28484459 173450560 -90699502 429116767 -824650950 778466624 397405685 56914910 -257527956 -90770224 -98490545 -339842498 161766894 22524037 518948796 345063945 -213372399 588210142 90749989 -176463046 -180210502 -250550871 198686677 419764082 483011639 846294562 646937044 418481271 -60013532 -221471136 -808356921 -198084047 -357892687 -325801220 259969357 -853560011 247222961 296954036 -297746843 239584709 -101771671 274818593 -555152313 206385665 281788821 -303714229 961023690 451702580 -259155830 483471954 -376362907 80572381 -621682587 316769690 -53239111 -29131930 -652733626 390154592 86470175 176948216 -566028863 694207247 371435709 145609477 -875672462 113093407 111509726 -381175316 -576291442 422914061 -803018522 215458664 -65563911 -663638086 -92813784 241681612 534027763 31119476 -213168611 17743352 -194189616 -488360091 177018900 -592852751 -81424680 -28803097 371327089 -45228054 -502698473 -820814206 -48072364 -811903959 209272616 391418872 -456571881 54746580 -754968312 -585957738 -155665270 317745340 -348749178 173434143 475597811 -524175263 -580660052 672354377 75877936 -142777016 -67817713 723705501 362836784 -175151092 -507677783 177402708 60080681 -605465709 -215909708 28876709 548690875 232587440 12228328 339298407 -529575061 -331775888 297679599 -121782369 170381693 120901208 -58042290 146844505 -354031684 -139146459 109347230 -457736937 -753051952 -373931073 -615174976 -505233712 14405077 405340837 554920013 -322366236 -13374992 388005617 244322536 -69378891 -71254730 467833109 -613762394 696130606 637463027 -107637971 140083220 -122461986 -449881282 466572974 -433562680 -317143211 -57258290 -370871306 -394287472 -627677605 -796259193 -279966053 -149748325 370647714 443396791 -637480895 -497345587 -262031692 -329580382 157811861 -798735628 937402914 -88468944 -373962375 -168685884 51701383 -14000829 -227483016 -107067413 -823518099 406174442 -80190611 -73458227 -38398015 -137681019 -18698022 107566144 355073083 -809730795 536340784 -725561977 56638245 -935189799 96688040 -175163722 -558444185 -187829054 -7644074 166626550 -664325888 368339054 92528884 88197334 -799964899 -128836381 -699950141 176934404 -593961164 38359684 346971041 -224103185 94206683 149892059 326780480 188004169 -654535861 -20569318 884764771 -819437714 346094553 -178824241 -950156101 2832516 239854767 106093257 51871810 227869015 -529942166 380124750 -305720318 -540707094 124472140 477736845 -198681101 -53446864 -437458612 793557863 -381644590 68268021 -14933774 -554964016 -91132297 -816983471 50666072 -824236149 -163697100 -215310423 368747641 822528304 -931790799 169996343 389326688 95652227 -240055415 13375922 338281528 -365534800 131316904 -521408879 233139359 74412378 436895377 177700948 269012025 -171774092 769310693 -179511835 -38223544 -686196874 80060642 -385784499 -214409047 -481992247 213646078 246374480 650953845 663711346 -820111186 -106507761 694157899 -213877937 -280059603 -377894028 522750622 -154111161 263088145 -978846566 3752338 113070602 -611723586 -335816147 532748293 -872920519 21823845 161537945 -257710133 31966687 554270238 291430766 -410018244 -320167876 597423946 49232646 92663097 -328908948 226781033 -479830230 -189346249 177199137 -184695381 400975691 138913443 872341103 -60468612 -82311811 301091475 382583044 151022223 -795275591 446635289 -275375168 358574014 -714538001 187011149 -145778288 -198601781 -587573394 540656132 -219021008 -403976774 -842815689 1220199 -204369878 -28416956 248444095 171137288 91634654 512830825 698939066 -160242210 -297842257 -486609115 -418532328 546835705 -170798169 -86369803 334940927 526153496 -932907181 278409229 768471225 583573137 -20742181 89718885 501278642 83874016 570632684 465504380 798795566 514547019 450166312 -385616461 195543964 -231805360 -509210072 578173696 496150385 266850680 -36816499 153605090 433529887 -37134178 -165255993 8779278 293226640 409020618 -195980137 -618983457 163941192 262200609 490782347 61475921 -292846157 609824585 -462587482 -865200515 853425133 -24895025 -621448139 -383323991 359726901 415171454 49100783 163310591 387850124 720289447 118401857 718081556 -37391679 -504106958 943852169 -381553109 -124158518 485446443 -865014825 -73828155 127819079 805942487 285014944 389961836 247280630 404013890 -255466997 43754539 302517940 354645811 -829659891 -103836237 -728322728 300574935 483732658 -803658183 -579393569 788471598 -175946266 231002794 -6282578 289533204 -390371518 -407124602 872935323 11032882 -79386089 89457023 436290499 -253562722 469295090 -468425107 -54936601 448039248 350996278 -159548502 -833424921 525415069 -536727556 688349982 65811677 -620516802 606579509 31233122 6455827 -184590483 720449495 365652438 667030902 434630028 -507266271 510224528 257582581 -564487632 6446417 57062792 -176754786 -236283615 347937156 177727435 -279896444 -317339750 340121362 -41417703 -285479273 -269787852 373326557 -133436736 128592626 351764162 -574062018 -87670159 140340241 -468475730 -381520619 695186731 -150127694 -368347661 278676021 -97821363 -164036686 200451204 725343814 840199007 -630909901 -11024517 -251726228 191694925 -275164803 -770592238 432470901 -613069782 154957826 -527663126 461333545 -278202108 -288061000 506586728 136747212 -561297099 -313767446 -404167311 -523532646 -676879660 363263160 544617128 -522877405 373044562 97613551 360681563 777446003 856243955 4728551 -778364889 709616419 -500170574 382983691 -464611996 735706079 60753595 -736447203 42186948 -168114635 -479760540 -34354349 -511553987 815916829 527443953 -439962998 -185362506 704384372 -334497606 262645387 -200664540 -88084907 97320706 -387056573 -83856718 407255516 -625672291 -682696234 263476470 59980040 -193617673 392515838 37154112 -64513258 36784625 -243936745 196483596 843692788 843446238 433311955 -246018640 343455912 -639047713 -156400857 646496624 -584650821 -328920127 221382421 -95234773 263406843 -497515061 -74846415 -460035203 -7227164 77998941 143000557 -585864088 -39710630 147216146 -600483043 -292532304 541559017 622731152 86781554 67294247 469046231 222174846 121264074 -279404754 145550679 -164911001 -369425512 69975001 171796758 -605247629 158387564 -761303798 -519232365 610371666 93956438 -229746063 247445100 514751542 -245431573 -222286619 33940975 -663846009 -137972710 255379321 -376679861 -542345886 -247648243 -370862069 262810374 653184933 64659157 -80230518 -879099642 -319186568 -182648540 -224412108 218812839 -484192102 -334645477 262147824 -578681089 -634650340 416152254 -740693588 -618519165 35729441 188446569 -241755749 390019947 -520216991 192551790 -941336158 514596432 -507795242 -359373745 -383890735 326670872 235615834 123430164 274302106 -592586408 -48949008 265530470 200174385 -704163428 -284561824 -64671705 -395214305 -503942594 -370124319 -296140613 346112474 -625072481 -226646617 -70833094 -144214967 210203388 227407955 -483868733 -16199373 -39943915 300356202 473340821 -654690894 149615999 253565537 -631346618 31489291 33922671 241938582 -294985483 -552846277 904559640 -756531885 -45339631 -767341252 73991195 -189899166 438156848 -40818813 425562024 -706235416 959908383 832763601 -17387097 104404279 24942150 -397154676 373603328 -649807302 368549479 390463800 115866395 -10127311 -496541778 141796090 14316953 -276764349 760814550 -179427258 -664265861 -716428775 -670948625 -709821922 -119786362 30918400 370705869 396336494 474463187 188079155 335263060 -240541994 -382047729 28838053 38692908 -25289373 -373095832 -264896665 292182050 -341389754 -186864163 -726324844 -36572801 -34618733 56220833 268328146 188368371 -406419740 510479809 332571112 619312756 -76400237 713047240 202172468 -316015488 30141330 -597172286 -319037944 -173655512 804145300 -347679904 274049215 -47224049 794492757 342564140 159912125 -713138040 -939389827 -405268662 -142345158 -876434643 -224163800 44129009 40131632 -749374773 -99477534 -230733270 596150141 -252766141 -667217913 370223118 51674894 -571277548 509510630 -772415939 154685993 254961643 25026136 534804097 -682952203 56918348 540890998 244658295 -451772243 527684037 81690153 373704057 407508584 245650114 -321603349 -568331665 119350889 -88911515 133204278 -642981559 231321905 667822338 -54845430 -238229606 -95627213 -773091477 187361586 266911635 -449477264 -340626968 133279573 -937997969 -222328655 544491135 566466746 -638872301 167962716 -724965741 -58569330 606499612 -526257267 -20649956 -565979285 255974488 -388660220 65979189 6388887 -855266538 101071737 -452547792 -409265828 317843486 -62470056 -423153123 -75350305 -275235929 16754625 206980393 -197107853 -417197563 -474213951 453818575 776762848 -683764831 287776634 545373067 -227732715 -510275954 -248938406 -411242158 -602598939 74103715 17636029 -135068976 -108477363 -470272602 96515088 -755549080 582098010 46079816 571857115 -399098199 -397846917 201405275 -547835935 881442317 -748831321 -883762837 236630140 -763183468 723868945 -159571241 602606255 -306338031 -354434232 -92904740 -373838036 561547281 -253893444 434046075 -446884326 47835747 123550775 220572710 292724745 488333691 371416820 689494075 413642128 -136239955 270381477 129147130 -721147633 -22625161 158679672 223229544 579425657 811046996 435138202 -84326301 -363507403 -550510658 -119746512 -313034803 -477860539 58136217 -678419453 689064378 730494110 477908187 -217107165 -251547225 -27796977 65294925 -408880522 -12279476 532459662 88037844 -571290366 -440874881 325728282 -109146319 -342938967 -752258258 -48610021 276728924 721754957 96601307 -267834882 -46184443 -4618792 -449103330 231262300 -206929628 413937555 -241695323 -178026823 -613025334 -770923584 -280894294 -492150014 914749210 21016329 776079275 25763101 76466043 376463617 -303531173 266297226 415181499 -158265311 419900619 -29871818 290225726 441591694 -767812655 5166062 31562975 158287072 -220636162 95086138 -499838222 -516807407 79275672 -166346548 282240953 520459699 486579657 361533209 542308830 -361346834 -394917065 68916378 -477482029 149320864 -293779081 -842288310 863440406 255529655 -757089545 289689602 -235428752 -67674316 300737183 880472639 -50499852 765025836 -132022262 43745347 61145666 -160138833 437473213 -321218013 -361522860 243629698 -123988901 554022650 343468601 891733252 -219792774 -660231851 -856151951 284290459 -208747448 -450194856 521102016 -380235197 387239168 259488849 232858431 202071199 -111045801 896935525 -757557818 -418338711 413391021 -247643217 -973776576 421581208 364683048 -182642158 213569014 844360295 -264330565 -78508214 459484044 224881043 732173185 -714106252 763001698 -2735224 -63531877 291180844 -213731198 -72348829 -315851598 889253266 -670384694 646009247 -162537295 -966187395 543580371 -502098657 233026568 -749631076 -201166223 -270029959 -2744740 -302006554 881396583 -65524089 665620925 315778755 -295173613 60520971 529289036 691752192 -499489129 348622964 -26551372 -417917942 -300858060 -787382993 -519313368 479921261 -168777634 -72371798 -614390002 344595873 352678607 -514758171 646934067 807353403 219163910 -119017621 -392515393 -182588706 -224883463 3023746 -764393949 -382113615 44825828 268704412 83888839 373388564 313384425 318535089 -111859232 -892236569 429348507 299917215 -548189752 343459661 -852643191 -517270046 -23087937 302307629 -58901780 452173718 184312325 -685929143 -315807325 -541984757 758494438 -172878232 -445475515 224676058 96883843 528228813 -85380873 -520280135 259058754 -86730919 353039533 -774855967 43521432 35048608 171820836 447531197 58842525 -734358135 -598308052 -232814610 763486348 -109699907 -693627029 -430363336 -700468900 -86927652 -299135104 189922491 -470052377 -380415917 -281965049 -72948972 489251894 -609755515 683010817 -462996717 -547155921 124602639 -202676667 472132423 29661401 -250574934 375937504 327428977 16835009 902620881 14128340 364263788 22364801 246840429 206905445 4389135 63663439 -433549777 675747430 -42158794 -723696232 -711548521 -500869819 705610046 -142139188 -601681201 290419188 375369388 -335425491 -276807689 553537176 826196775 -290910427 478187387 283745996 -909754168 -4188784 359774683 437028712 158390236 -473867992 -685637674 -533224730 -18148464 459425178 2829735 432625295 335195673 74189861 526551869 -45555642 65469268 290462309 -407319381 490628680 22380547 160296242 -314171765 -268492709 758421293 -627276381 56411175 -557206110 -200419867 -89977388 22403255 237897000 -37793808 513116473 108366683 305957667 -274461456 -827477193 93325422 79046551 242446214 -387002257 -37848212 542980588 -279740968 -617168781 -535046183 830534810 1603879 129530468 -800087213 240717792 -98257957 -810665538 464754345 -153185820 -427332465 -141425701 515603557 -260997812 -145441912 -21475123 -257438375 -105844438 152710970 -145863932 -540825835 278075089 -639389189 -644016327 -116725788 532565716 515126130 -566787986 -207305098 266592276 -705952391 -33235105 -93306808 780774740 -115393513 -587972081 -270235333 -295303141 304996208 -84259364 -884005261 -355787832 -160553634 -485633093 249638385 131910610 -121407312 580295230 -40404038 -7826310 -151502871 -812016899 94304618 -331362725 -194123154 735054894 32684262 552992453 309207597 -643211751 -151681457 -44951672 -412625635 -340319241 -103586473 391172777 56056059 -824311195 471835838 -450338497 -423812360 52100620 -336016540 481002529 -327547567 679520686 326489637 -752317793 22428925 -686649320 -883233529 -483730539 136195687 323183206 -168748357 -261739440 157561106 16311183 542937901 647251974 335104491 -411322338 -38658325 -719509167 -403760813 902613053 298364971 33311836 110840780 42592182 376823398 349531704 -281302430 208445421 158123896 329542157 34986406 -140144781 -97936664 832615033 -118328785 -788691819 6626951 -385403156 748598706 207043800 -561958232 -487677040 69902040 418374809 -276050578 721254324 -186379568 -392219739 -131060755 213986291 175623379 -216837003 -330085511 -847765587 202432514 -603548349 -84146282 -202786380 -370457010 213781695 -36494606 -35055407 368661914 345325947 160603796 -159272030 -162876938 -776489791 169134456 -74449254 -264977164 12041253 378260656 636632312 24843300 361296059 -509517271 -529492776 46449153 96745801 -67305536 -604203525 561364739 276855079 142534956 -897933834 -475591778 -619049303 -781670412 -237011123 -426970280 84037934 -549474412 -77342908 222894681 -295972311 -43123335 220373969 -133385503 248740600 -300365128 886707244 907365129 -20771675 137757303 -778616042 -280981510 -78216879 7450699 -185997534 -136156894 -614065475 765337968 191477527 -43946107 493618270 85992189 732248212 -352016544 -28431613 453693739 -650955864 498374238 489739954 -32216179 441203021 -178227425 504863049 -566553960 -928420641 -10924945 897705051 240490440 -79059086 341429799 -620752640 85461647 -179647883 -881248 -57822826 -386165508 -496437797 210517741 22717609 557282181 33463715 -193021754 -378575521 413638380 -359024714 -565125306 402708067 -104002209 -43311423 533152256 419568171 282245945 435110166 -215928021 -10756180 699608391 -259772252 806392652 406571675 904017620 -877417142 362736905 711745007 -251648891 858883943 272332038 575973760 496549785 47341670 616395349 -378024076 206776672 527623082 -128660453 233200355 -18258280 -33234166 -118925863 -544270327 199460777 58412259 -111966973 26370800 -502013702 665204576 -594734746 -12065556 796867819 -227305103 -697731363 443564535 509162113 -224027370 -911158789 19661495 398832271 -387388843 -582507522 -476035539 -139821927 -117623225 476349536 -269998395 -614131253 -206058926 -343924598 267115037 -352164021 555473764 -20177326 24979178 358241718 -186996110 276572291 -161303380 -473862612 254710043 738868263 -871779368 634891797 107841690 159667316 308721064 -581955606 -455819516 -855637209 -75994339 59266350 573306000 -926022097 472589005 280559662 455118567 -287989305 -3318713 505500904 -509613957 -373036648 472671514 -484181713 442874815 -413988338 457752883 -43593621 128600301 -556938498 -516984075 -818995294 -404434557 521473691 239917894 -155746645 544659167 676894693 -778742841 34182680 377707 178496097 -882011293 341705825 17803110 -299705335 508388492 -413562825 -78201579 548717017 -12598188 -255463396 -135812920 696875309 -385855723 897059859 203768684 -369798372 62974784 -136686307 -95841572 -123435776 -407608622 221533559 -281604089 -471577533 310704595 -762141298 -305609633 260335913 -334208001 -371910669 232951729 -513714631 230198412 -475811947 -86792578 -748063536 158720971 872304952 -608795755 -417085395 -473797160 -123199484 -97009034 -470872149 -410500502 -561656352 -731975507 -29105909 -725771921 -367420255 338285366 -454449347 357986231 226639571 671099375 -548900683 630327483 -434620929 -239996442 249585062 251724103 24470634 -239958626 312938796 -362069481 74221307 830034749 325738574 -109856084 789727809 214448673 758545506 -136305746 525578252 565915146 -174282781 463092023 484871492 -154447420 109919204 743328829 -540301017 -343571177 466417262 337815703 107816031 644455844 -602959469 190286113 -15635738 -449701550 573840508 -44763370 -58443424 4005937 136788660 88132642 25731048 529408849 438617853 600809732 272005279 -587204580 -99100678 591664595 -640717208 -157171287 7869870 139318949 598854552 -851614127 -256823997 -520385497 128563629 261055362 -418719392 -33868283 107130671 -625151950 129492318 745809929 108475688 569382058 -465812368 360739300 -442941404 -131314604 -401839959 69141652 -642676748 441388800 44578459 -208110253 -213552345 159739123 133250440 -742768565 -210845011 -494444664 -759652795 -396131547 227936160 -607392302 -31662604 -447180129 -355537286 411748157 401729187 -11766049 370375700 -43366833 348489421 -107164083 40478096 608470678 -30281407 520682047 -610074316 23750954 375039093 -316076271 718263143 -291457020 4342494 160685523 -860282701 -121655666 -521333061 -374148871 22087856 94937633 4209995 336944850 -471090577 -247601239 84750277 -371516973 384510729 -224477900 181286586 -88944936 201009961 -338273043 -439420351 -506210768 79448950 -278042398 351830192 625278274 567081904 489720835 -186000475 159878304 -397286484 587363476 -128391972 252487635 287817937 -247705110 54309030 -421451261 -165189014 -487615777 506892442 -227586504 -337176820 -716644416 -324694512 -472150688 -621365707 209502755 -238885025 175376661 376204982 -250153150 173755672 -140760711 -223614420 195207836 656769657 62285073 524722958 648931895 83841841 330563803 -413038711 712718454 149540595 249525528 -36749686 103743236 475251616 -854427355 334606037 387431569 455885461 310968531 90324596 33153218 284165280 636642570 51267227 -75764462 -762543861 -273446602 320617093 485196089 -206720839 -99977743 -733483488 119260892 737170468 555526746 95162554 -145822148 -195086662 102970756 840181447 -90495261 495934656 278344040 466354772 464936810 541792512 -759964517 -495070755 -764256299 -210474201 69594777 527434059 -588500165 -585406948 188527960 689160532 332412084 -118425516 -145836711 374296253 -539920459 536575517 -423085859 206895046 431088123 -101104416 -118890802 -280577175 -241322961 -192920376 388790376 340204994 681335343 331958585 -577774914 707115084 -377656396 -270096703 432679011 -840600767 -66780811 -340582670 484624460 106937420 512856033 -662009854 -589742802 -524634779 752490970 -667876121 513578645 -942979318 282929563 335179993 -128794029 -420624292 700357692 471269898 -382366806 -424232702 344740712 -262831661 444468935 -300893195 19857367 224192312 365436942 669358261 363104270 363975079 -500882520 -256231896 329627473 -468059030 645761672 930266245 -126017936 -254499705 -267515503 367927255 -524162217 138294229 168299857 -657842418 -335292905 470747072 -203032906 -489216606 429553177 73855233 2948985 65817233 -623411234 -804617952 255924628 8898775 302912519 -426962863 -45154506 -292350792 768811026 -69139187 -607088545 -307627312 336884923 -102220519 -377134250 216764957 627430594 403495074 -24543692 615117634 707070501 749581204 250833136 428952232 635626691 880389578 -51059100 703519129 338990187 625659730 -582588324 108794100 402055341 -71802508 72166671 803364125 -416013753 -411363185 -137307908 1947193 672369388 526856928 307615390 -240347537 -315808981 -539022135 375220529 293928612 229544787 -845212482 -382042418 -771567722 363613323 -815753139 -17858212 -275375803 68530827 423305113 334373534 22751793 -431730231 120167246 200985271 -131750186 -363778036 -415242132 128672623 -248909329 -369740761 -281408639 416498883 -438120500 -452786965 -286307723 873174893 -99848879 367657377 -320097746 -418102126 851689058 718673049 -380216969 -750362928 192147968 -546305118 639780986 -646045113 355223473 -108122196 -69761861 -47156531 -498535345 145674922 -405823803 877002626 93176281 29795829 148054049 83833015 -545703493 250941347 407721661 295737979 -198968548 -168139115 247635776 856626145 -42278447 -69532661 729873863 -2236995 255661991 241042161 454475382 -108598294 9886720 150333029 -105277066 -819446485 -218829561 -572976025 -55397596 -222093354 -9016109 454221707 663327598 248940603 -372972805 470189277 -37658413 -9725535 -496065965 242353040 586678503 94411353 435320956 249171509 -489881848 134763670 -412031509 74476149 40970090 22802030 -186600485 -250500138 559614994 -399514239 -119618178 462205996 -734254644 -607541678 78052677 80989673 521224337 89272872 -47777632 360488917 -512834228 -338810257 -271201394 223790037 150463933 646929923 -332885401 350422431 -481730380 633926269 531994232 37009478 -69330714 309895043 142547723 -123915889 -93808742 77762431 95447107 70887111 125828267 276756794 -468014343 -274197177 -629940022 -353422426 74645034 -44727222 -337614246 35689621 -359415515 434646972 449047587 329249256 -186038128 790405735 -29530247 -414750643 546858107 847677983 -181735081 818972295 -969641039 45707921 39412894 -502321808 140654923 521740420 444734568 -13286444 103642395 51002931 696798172 -423432442 94788117 455541659 -81498902 -194037011 48759027 -210911578 228035749 915652949 71608131 -189090467 140899398 -519928157 722226027 318653940 -832672938 -189835875 319467040 175168215 -607263910 334311844 -19714238 677150686 262683232 -570471466 -117286643 -296849586 -109422493 120670899 714297030 -115655915 334546338 143739270 -187269656 39465163 -552477664 -353038450 202209978 636129610 -230567776 799184574 158612562 -324241664 -166959109 -338006397 88270426 -571037988 240845897 76830141 -255874882 406526323 -804894984 619455554 377600111 -137791796 173759660 -53338437 163727765 -618437708 418849133 -603377072 -262622769 -70063677 398286222 -673233334 -24421878 481542444 -213219137 420514484 61615866 311413308 -55884534 715231397 -119505229 -895388113 140349584 -46052888 621787052 150917240 -109350100 309968264 63493247 -110572489 -254974942 14655085 -554818965 336983745 436659618 -355376620 149008831 -383501707 545437379 314568878 -398187511 39814057 648202728 358690411 141293028 -438029913 558059918 -159557343 607726269 687504750 229641545 361540275 81363397 -626958507 -598999675 794025205 5612841 -504724798 -668894769 365511545 -602949168 211232696 356623155 105835350 -770898244 -138748338 977984581 689910028 -946653142 833632400 -249438108 -395356356 461496869 -590009696 248851756 -29966938 -149532872 -693953958 380424760 171439707 57737843 68269817 107999659 -757445950 -178868634 763177347 -591123240 475351640 -532260162 515492080 -44188912 362494182 666790901 13368499 -772094737 804225826 70015927 -531150823 335708192 339362103 640106029 23500112 322876793 66840066 -468322657 -197824480 -79626360 293766647 833209924 -218136148 344459704 -653241708 163618025 -407508782 -472989303 -48866929 -113090877 363583163 -673998714 295369842 12755374 345167060 -32752232 -479706445 -53931147 9056527 -259236563 -442479459 318905938 -596292320 -918134921 -134450287 329473933 -378988937 659556105 365670200 -281041029 -542043156 202287319 -218368272 427891455 143917434 -706013277 -779479997 146417029 163842001 -20931567 -507976394 258524590 -35982414 -265551722 -557091475 -254442248 582064933 174083065 801233947 301868565 -229370588 794073003 61264302 467893449 168772140 -745501984 -97012103 626346767 -568896701 -98274025 -185797706 69844488 595128797 -387519760 -449065222 341514126 -637279555 312713604 928593512 -498392599 522536231 -536805898 -583388331 292529613 302852266 16694088 -158460685 -634161860 35498833 -314452791 -107332815 202965097 15164816 679372377 -556230598 -106359667 -62914807 539313410 446375304 496379126 -121385037 -133717870 452128142 -138144906 357922299 369027883 -278052715 -641506533 87671680 -171645922 71361973 -502253286 -68654803 509627677 721419499 126948070 224112722 172705091 225350470 163867839 729446136 686378605 -42594948 188505523 -64745734 429034165 443886715 15063406 -36158997 -99563939 235730590 285294964 20614330 -11399473 -507439760 -613213375 537880440 820883445 -29446348 540362224 -268718728 59907806 -251306379 697883547 -547821353 -602204875 -374296262 147752550 -6393503 744799221 436305092 3140410 -795248925 -530528976 -609038122 228596295 -168254009 -555105215 215991666 292974235 -111418412 356079551 373859449 160603394 -507298469 296083628 36988461 -244291493 -171719404 417044264 235012781 488969272 -918371691 647198382 224126037 113273936 630941976 626992950 -321781706 519751020 -601968337 -752589904 -32424962 529276013 375781782 867614460 -113071867 -174963019 -562068563 266176417 264924332 -225234902 -298679807 -246815913 -105612903 -154574393 88769756 -420044764 -51529343 -295283220 203035173 -64952998 76398620 -941480253 -62647949 -823612469 704146517 -196824605 205427030 -67511156 -23221763 244749237 723266506 121892785 -66064279 -4010399 251457157 79450551 543636938 842185832 -389849890 535781723 117209640 -280236664 42800247 422450796 -569833369 85126476 344420858 -322313349 -113854822 -732156175 604712855 612941759 -514735325 -665628514 -378815398 409711412 504077623 -938969088 -218273072 -286059997 -144285555 365326695 6085740 478491881 -283310402 -822683099 93630083 -825215049 97902604 -178206809 674276943 604965097 -639020650 -274767564 1994069 649567132 90755269 -942156184 -89576475 -10928073 282671403 801031930 -190836158 102679892 632456966 -226362700 303461334 337604826 44598406 102114257 354526053 -95699012 -528392080 689605979 -206552204 -843371783 845066735 452420686 80960675 -291219330 479573662 872667903 -138979633 447475680 125626344 -195272400 6304031 -74566281 -181342962 302394341 -706282396 -459259614 416682705 -206985083 -304254702 63577374 -163270090 810870309 -965641 455885403 -192064074 -542670549 969641591 439635557 145286516 252919815 53568808 -569695187 -213178726 -32105108 -274884683 657885533 -32282457 -592920847 -272898171 -908587396 123577559 496761361 78988874 -265965869 -469056833 515795863 485646852 -797752866 316904055 755034697 496581588 -248651752 881676070 283567384 21391957 438782952 71205692 90705017 576973933 374469956 -335790555 -160087278 -16149856 -430191930 359785529 342773571 -114753356 173182600 105065571 670667911 -168270027 123943395 -397455769 200613879 -108096089 -565081089 -387166696 -146546698 -535524864 -102562352 -251895861 -466855865 -813150611 -452242854 163076721 418372488 180392272 192709656 609480647 109938314 -31592629 204981563 -32827495 30440476 -665787411 255908307 168089342 10634807 -357137175 499370043 -223182989 243197184 312574764 -259854214 -318253274 570923617 689908621 231394772 686856397 -58754880 337197019 -749130638 -13794131 -434742205 819896124 -270024463 -17629633 -593561230 114112264 -782999457 -855847695 -553986912 -583654308 196174756 86726756 -728245277 334573303 781726488 -215871746 97331515 -588387880 53253865 -347003876 -458556028 -393722808 562967378 -453631325 289523126 -18644377 213400104 -376882242 344522506 7778912 -721529767 -674250370 248447897 203108798 131344238 -91121955 475729661 578716373 -29382563 490128450 -912200585 -254161554 392082803 -213645654 179163616 10337952 -413959576 -166564403 925965683 -568842622 745165669 582614483 -292292987 -740407629 -861067744 -61534986 221204892 822898487 53259662 349893004 -596613909 -162459223 548834890 -28601516 -439962879 -762856801 -404892362 -326418230 -18911461 -18860899 -317105040 -358280237 751391221 369903899 -73612566 184557810 -919972140 319200039 840558609 808696028 -306845614 705798520 -134403091 -408923325 312554429 -885810108 639303537 -247934407 220527904 195345641 -10749956 624172511 -450514313 -301859346 233971074 790640025 -447324092 362871131 -124181165 264958265 673647229 331306302 135057811 -591321772 352825035 -497498947 278894618 -441163368 70046114 218424600 616330319 -621373705 652986818 -412720956 -304554768 864662565 83901817 387075931 131857113 -425454657 -305254676 -173242772 203719960 802020247 495087497 -422216740 -117974176 280424043 -302093019 -788698058 -427543252 614961026 -23033923 22801842 -202208884 593505338 821877230 466176383 -194143575 -700636736 141157828 412361738 -871476625 -441803708 707972517 219782569 697979093 231755126 -310703096 -216231641 -612198 -20375540 -349947385 -153137779 -580969824 -243147037 -681660695 583371654 -137999517 420776684 -236417467 -149597736 327819200 136506796 -663285642 -495795876 150065204 9883543 -70370573 -743973141 150454897 -91152393 34610876 -84343118 486303561 761551655 -170490829 -141068632 -305888692 174444475 -84286681 219444178 309960832 -281587305 86073486 -706717433 -12680624 -294677414 694349436 66025259 957413035 -421977262 439530832 91734225 -567607729 16984160 -55172699 -733599534 318272410 199411096 106736362 -359125721 -157692515 115985991 114659980 -282690083 157071813 6478869 -415196887 435277491 216908147 365300975 541206339 269039932 -530969047 263824646 -38855308 -182693298 -601620563 340109097 262787593 585112433 205268020 -131021597 -457679251 -192733483 461550248 -79035656 -490698364 -137764662 510971657 -3449151 178242557 275568525 -547817051 942177764 -474387013 134829948 -733634853 520952141 13096950 -284601560 500786149 624887433 -173632940 -716612330 -386817246 661971417 -348654875 368047304 -446782436 113465912 -162484734 -190288440 -895379436 60049956 -341117643 739848359 -588188821 317239940 556891266 428033308 -414401168 -185984317 175028316 782922976 344804408 -340407216 -2798899 581167382 -52548308 219539178 416665733 -86513796 -118327614 -80828496 -316129895 -391362327 -415306815 -198619809 604716343 340483734 -666791593 279324072 -530619138 579714821 206741496 23166603 -241358463 451884142 19895303 -626155130 865744106 -879282007 405135899 62675144 -493598650 -40627007 -596764605 317502913 -48295129 436932459 -156044618 781853598 249268222 -609605511 457309739 -27071067 -253278097 -226508866 15745110 161710042 386808803 361756216 359780100 -337339545 -571006784 469931339 -587791671 -124454484 485522678 -69359925 -117304284 265886261 -150267713 -218724581 -124456327 -612376144 64068497 904913026 428639201 735333569 -480317253 278064662 -542950154 445883978 -580449818 -114595060 280093062 -68336484 43184947 142786393 -344075602 33597449 279790320 -856158508 -641399693 713545586 84439968 -189825870 145220426 -515937663 -219934190 -132983494 -331757874 337467868 659102606 630155694 10664509 -964980100 454779969 146367998 353003748 -160853021 -295959815 -168550117 200346513 119063923 -167536854 188054842 -215239548 64648697 -141706678 758890063 -788926115 -693103692 -584777702 -373282221 18210594 -89297534 262669515 571511390 352631865 -409088002 -323344258 -461683367 9522254 -94720749 297769722 31740704 -394437076 174697462 -355582331 494043971 414763646 532362690 294382433 -7034458 646965745 684625660 215360732 -362445968 530940328 387665860 59518950 337553656 -241956424 -461616553 -538849994 212573155 437173856 405863167 -298673723 83603291 130189896 376946213 -303796052 570433616 704817178 203337974 -475010313 -570581998 53142748 -314505493 147712516 -757277240 -356996492 21475364 342381931 -454861839 -274176041 523155159 84068268 -203344168 199171898 -446778426 -459114564 7194848 -902075327 108320940 -409242981 -316960087 147113274 430606665 -42922419 814583383 -102170800 252413095 -568672684 -229217086 -803453621 207177152 -545872288 478943648 -240422292 -349794073 -209175361 -415904745 37761118 279949470 -9553253 -322259762 284787746 -129826586 -20777741 -800869370 112444464 -86799547 -231836570 -881375438 -168074959 25559514 397043625 -144345111 624356690 -717840207 230137211 -939371561 37537012 378523668 -428241818 340011556 278929375 250774822 -354643889 574833944 433197170 247514480 210048227 117561889 91290079 154241057 654589009 -163647752 145671348 -291114709 792530215 -598367824 449592504 -28931253 316773679 -427770233 146296150 285244346 -224570032 43265645 -49988435 40663690 412376197 149242947 91891855 275477074 54508732 808398011 329516247 451566203 177885802 248777126 -303943431 -319473672 -63172292 190722936 -226184974 -508560152 255886212 -403244880 -353705320 232200136 401857795 57421001 -474902390 377663969 237815878 27165363 160462567 -742124665 284000016 131613197 -320015101 96522618 -588780513 283649178 418026283 -389166068 261480165 -301258232 29758489 -362955166 555363183 53963165 371901888 813116025 -239563228 -286283053 -284734086 376292782 -348999051 183999569 175791273 183878605 -389427917 371332861 811542462 -239578711 -474895756 82731394 273706602 405424388 -11939711 622048693 76864546 -170188395 -341716566 91860023 661161028 123862497 10875353 -235419966 208605757 336807107 339385778 630716134 462869569 -352764246 7798208 301739709 120142273 -187471750 -149604808 465016765 327610549 930772978 -63409027 308387365 -74612959 -121093268 -82750675 25348847 -601720261 -21467600 -58130952 -509259299 411823423 -307046622 -644859127 -78741519 -253150595 -126246324 104933529 828637109 679851864 -409939315 -782833293 124703730 287994133 21524393 530991888 144390852 -184465954 -794966076 142798022 -294057308 830840217 425604158 761837407 -591454740 109268755 38790459 -533468171 -58118093 266730320 131872791 475671394 740537517 261091522 461880358 -75619801 -853946677 -252480584 -14038541 678415099 -196437554 98145369 114119316 -141636554 614170457 -128076124 -224667675 22306891 638800709 313957636 -460195691 268504116 -6441748 110031463 525380355 -68424514 -423869584 171295704 741881702 -548716341 154752917 -45388241 -34229900 445955085 260317064 705251876 -1749443 -514020995 842295875 -323638776 -615542970 -303380971 -67375138 650837178 -249909763 30558723 720295669 -312555253 -37910868 -4330717 -106687446 317494866 674677150 -264111728 399484338 -115350745 315153502 -255471186 -550816982 -225198720 497486830 104116407 -356953163 461397323 72444635 122509462 305471412 -142679702 95994550 497121587 152941714 279420256 110522774 568389932 419315062 -93537306 1067567 -307866555 -197859744 691701317 -241918978 -159657922 -40752190 43700996 -856612701 -449278752 -224890224 764424228 -145909428 -407178011 528521723 -104759771 -785103511 -678812659 -259095558 39105283 -467867859 710021545 -422890262 -158410393 -422173 16826050 222452358 -44712552 -180902859 202464916 -100089528 -122791846 -314921181 279327354 211284153 -927547627 -802120002 529763541 536196458 495486774 763664004 457945536 293563102 -84824355 -186141225 460279108 362829354 -171423792 -464117243 -231141269 -573663802 490583204 -228731330 546689580 391699895 -156760585 -445510821 -300970684 714417936 -39287476 879329170 242045958 -536488402 290066698 326009375 -400922383 47720183 -475954583 -889992434 -21029666 -887088648 -490412288 270878348 -337063541 -29694363 661056642 -102843033 91793331 -173758883 -492453432 440785460 904596065 343768654 307494495 -500623521 102967329 108674578 574655658 -178827931 -635150791 8724748 -358887487 -218475197 414033928 -737750478 -387467236 -119278967 44056977 -54229690 825749555 490532654 204918270 -606211722 126243806 312133340 153921701 -483001134 374223451 -619543589 -93710412 414870579 345740916 -111532468 -479918700 888833013 279384632 -872935908 126056547 411360477 -116703635 -109122985 -103131742 -315231368 -146116803 59349089 -144585376 -15972161 -82705071 -261562921 -145783140 -69309269 -140847889 617904394 -126425510 237509011 -542208607 -58427432 -463738094 773235008 -13466461 2834239 -545712586 190587349 -140642552 -43557781 261327226 -5340550 239855070 105687996 -653138581 165267710 324099385 -693203890 733181479 250506394 60098863 -290853172 92719063 -261515029 828758607 -186865532 -122972564 210565169 272874114 -622204287 -488033476 424388343 649903702 -156089153 958699218 250283847 52790578 385700708 6648502 97586152 -33403484 -221990707 -428969109 107990107 157343980 316156888 28849244 505376411 -380786668 209321774 296220851 449226982 566519945 -357995282 -40886630 261091907 -497172157 -83182513 27675662 -229719909 -341922939 -145669855 -25534141 513162898 708993814 -123375555 -670426057 -498290258 308262766 321778686 -116694670 -659430329 -230544559 -540008091 -422837952 -17849254 -683291021 774681766 491154743 -410113267 10329337 352846870 87329901 -764002833 145754720 662968805 -711869906 415193224 408409282 -292767009 252940780 -74156858 673348275 -139175403 -11630427 -782832074 64706156 -661397810 572055055 400145078 -720141141 746869825 -80831290 -374425511 37248181 18182024 169674865 -140161280 -207966278 -139957491 171374647 779102204 -57807473 -906850435 544820104 84573708 408924876 392667916 846022933 -344328423 351049885 320943723 -87153938 363747890 -98554240 -662200569 448484481 -691098790 382089678 609957294 895345416 -248411255 -621509114 632363878 162499067 255268581 -38110945 -113209946 609511099 432131254 621811990 -121255438 34315969 313489832 -410303453 490799077 -382021873 -210687744 534128131 220982832 -437772060 -937307497 -95019931 398852112 494987797 320415323 -251602300 39612611 91838361 346602962 571516865 166576870 -625242843 185964005 230081612 -541971163 -264285398 316426546 -87345159 7702191 251294730 -623041223 379793751 -70110255 -82842519 300650668 261378395 -469314311 -724366984 -749946458 -23887117 150540531 671254664 205038509 887278440 -155931505 540858213 285749247 -67434042 392284076 -655351948 -809085865 12678634 94678349 -414266832 -205973722 200297919 273673536 411533886 -544537912 -308547256 -415130856 520557856 -847037078 -61226265 450330900 -909301905 -110551767 510328508 -460827973 328858474 -342092273 130281465 -746774672 115326012 -159372322 8218001 39089714 443598861 -18100330 -262700364 -186721968 73475604 226341756 834336495 -320134212 -48771560 -455132286 121871130 623325255 506780459 191459546 -815582949 43774316 -577398102 10388509 457904555 135382912 526392807 115184273 -20245196 -476075730 132823575 159976795 14368673 -508108154 -605261368 -111336056 -86099348 207171596 105595894 -798563213 41226646 242364258 -301455632 75832403 152598590 461798767 668548656 687600518 257593966 56582814 10327404 378971929 25168666 -34236689 -196296371 -305734991 -348496554 412549728 294177797 -119136662 235622451 -120317799 816954020 292121141 894258731 21847879 441434361 -171185808 134446979 -550116061 -38222400 -216919116 -919221784 -184154787 -168503608 -178267600 -108112992 676322655 121213672 -69127338 -535368602 772574890 -646459652 372668786 248482936 278654289 -885814678 823541581 257365785 569919550 -663904655 8497372 -906933449 -210660266 -51768882 82268978 -327067063 318928275 308749301 219493318 -338366565 -85023579 559882779 118265943 525388444 -241372908 227321091 -58017506 -253088214 387184217 451534625 108005419 324297063 -144026449 266014405 337762250 721098122 -296533402 -156226976 -49254183 -490081967 -769354743 -228535332 57626766 -96050020 213519357 -233219469 184984870 -104057882 -275876042 263908938 89604363 167141229 118504313 467319852 232592073 -73893314 -285522990 -511618566 68464160 69431112 -399667629 603508291 -72710764 -26240691 -338593068 -286700598 -777324693 -603401394 -256128763 -589570250 693672697 439700641 739140494 -819746516 -827070159 89588169 85896240 -146453252 340030518 -187917681 64974305 604965096 258338704 333861936 -134517838 -21326748 -214139175 114788214 198972320 -519910381 -455273704 -559868331 262774248 -61224692 -26499174 -543241431 -871244299 31157446 63287368 -905662949 -890688934 487924389 196416899 715140505 -102245697 -85224972 -382575736 368070430 -498898535 483003279 -89780282 365593774 -145998136 131102528 56737897 -301424886 -849033767 208704503 -210787893 -404711296 -28408516 276930656 717486782 -530785739 -195636823 840674186 -255504261 606074667 -396980819 -631696812 -37383227 825806042 -451654898 460966139 -41644447 24523619 -433681425 371479137 -201028287 649877252 -207089063 -682082213 -450664249 -11579368 661169649 -187887990 -133946934 -410114219 -475055052 604471729 -40376885 118280243 -69550378 104714343 -522063575 -519760126 97659385 -191745962 -130366239 -348133580 448365785 7106184 -45587167 -566150277 -647123412 667690987 -332683201 -14074960 423214257 -525328595 550263682 24514396 -99447414 147434557 -370556896 153506110 115795758 97260443 -389879390 549566372 -283084733 -724503099 298195885 276965783 57094029 -524922824 -293451534 -744719221 -667639994 377287400 -92950984 39611998 -456077845 388020661 -184533744 117039963 302328041 64097237 653958804 26966772 -54783440 465894192 1635520 258866078 -171076990 443282283 166946987 -93699552 -380233277 -135088094 84424494 115098150 -625511269 839792814 -627225242 -113015984 221319885 -30243656 -73430471 -443049068 -135224100 -508535435 -516872503 -109924325 -160430230 685610846 -263060551 310746800 -167579266 139875714 -130184448 -476813190 -620262063 609058138 574081928 209283654 166242285 -381935639 245996881 899747649 263127617 -990439083 238583844 111495245 -381669021 128716421 278230689 -125750737 -150120911 111759741 -498167176 305269789 -125692034 464928538 -568525813 -646644853 -197448965 694668869 -874325276 112139456 -89948574 232152234 745275461 -6265610 -557774748 314082864 426537526 612133185 542686804 -431366012 -558262089 668762794 579872494 -714576176 22112131 154585626 638419157 120445672 -359376994 126332817 219674193 -120577315 -87715314 799573564 568617593 281648832 290196687 107160801 166359642 280649104 -209852096 -26848319 -30543761 -187738320 207777416 545443855 526493827 -73820320 -83577591 746266354 93960794 200428209 -169156836 -893256986 552689986 -961809068 -177373152 -81111400 104939967 -597837668 -330255222 -259831009 519956375 487533469 539585561 -226064863 261715009 -129779811 134468707 -57722668 -635644679 177480230 139294526 -20934743 680035463 -295564476 328833777 546018845 110953185 -9798361 -585164215 136601454 -261499879 621625319 -16215154 560127520 691854565 535122337 -460990717 -777132768 -104584817 716308635 519390917 -74444537 -409152910 -719117151 827377525 534750021 424305947 291362825 720277992 -243769039 294130799 390765295 -341942756 199668476 540935281 -369762261 325788238 -309329699 -528449696 -225165446 389037454 -430161821 465959914 73950546 417724053 -696596833 -25948843 -307521418 307800988 333064477 -191875831 -90937531 519095419 -96935914 718769569 -5393744 134966863 -226333224 278161791 492197387 -322201170 555224345 637252665 578925685 139849985 -353693725 -272191269 81886560 302585163 -57417424 -189667066 834194459 -645850380 -748740722 -692005091 -524319096 -460942781 -67388977 131124528 121363537 -18924074 -781051334 -529477796 -339178491 285785872 -353021550 -606890730 41418603 89034143 -472946051 -816381806 -322209913 -261327194 46468945 -173029479 140771847 -64497706 -483068897 -339444260 326615512 -218843302 189944067 -545233129 69008506 -475959449 -59169934 451313661 430334157 229021263 59783800 349668288 864038230 560276161 -308804920 706205592 -980310135 -156079093 -338371741 293512955 -157511208 326699221 377728601 -598060989 -32000652 -10101436 -460531591 228338796 -227778918 -68040381 -138036790 -518773245 125527503 91287008 -228680913 -629691121 -797646532 544610385 475020981 -611855174 -275006682 -676680170 12577539 -37064338 45306287 -751785218 385576846 -63593780 -650443505 298260110 412493191 -117832890 513060737 342412375 -479189461 -716381601 256084240 -194767119 306080504 -94023249 -484419824 406139936 -821399633 412261369 370239385 796516091 231606820 397579234 252944344 -267250726 -529451190 167042388 -81726801 -152188819 592960164 -424259507 -92020534 9697361 471910233 614736693 -15003438 -670085104 -57547663 961270937 320002092 -30848437 5355180 222216656 255952868 498434 -176184231 -42546628 -146913349 -329108581 389109463 19662853 401913600 590709405 77071880 -312753735 -459032150 -959858774 -59924573 322467761 -667614281 44941327 46688771 -112003276 -177938217 -775227694 -302967393 585277271 594012908 -409204209 -124549333 68158760 -360527412 -332225749 -629342132 775576310 165724559 6728724 -324571312 112188752 -841353705 -291338281 728879865 249592405 -382590686 -6022438 -176537043 -238205151 170436308 189967206 419811112 244137762 491093858 -54567350 -1891714 -188503334 394582460 307400779 -38418977 298871450 249897733 71850317 -645014666 536296233 558181563 -228451479 691806956 711011995 -585963584 -650576639 -285933954 -431100717 -171437940 379594477 433293246 369133419 -28685061 -390931980 -577887448 704238267 -128372307 -41713210 -361043282 -253664537 325743428 465137837 551646146 -851542021 -89662817 -124616008 354002031 26821408 -167015204 504133596 -218746319 235391462 389191355 68832375 -284506613 -66342440 -941589692 -66437359 -419683835 -304702636 -242443276 -165716222 -37317584 -710607922 -650489034 -949235441 854413890 488678726 -667649375 -580763034 372678937 236564476 -100826430 41145700 547115032 -177340565 307124420 268746863 518048399 65474048 351664615 -149159635 254910981 -697799897 -102969809 -217410734 221815242 -299201626 336764508 -547005101 -669096511 -106416000 -67402454 202802042 720469804 -681794690 237031049 -16754371 -638918882 79203636 6882800 -324695913 -119053355 349686854 118046535 -193376603 225819735 381945230 -137461740 756546875 -294460287 507658835 96314211 434512792 776350195 -284493361 -624490670 159414685 766913186 326683480 -540733059 -371122958 -19002079 -156496043 -404430456 279060596 674803016 -756319982 277623895 228512557 44425590 -15309266 334829922 -323609103 -346793041 281670126 -716135099 797560575 -931146913 108399003 93631715 -34468113 174179029 -755415337 -112595284 -494222985 417116416 794216172 -660394128 1173093 -526318555 105286731 193390386 169892816 -751055458 779182457 518267769 111010989 -46073749 144249723 -171307128 215612218 -6989161 -149728023 185468162 -527086809 281771938 711663249 481047228 442438503 159847884 72568028 113818952 -629437548 391691021 56559818 164838913 466193181 134516778 -509533537 167910229 -873381805 -310936776 777360844 -280162490 -247381426 -263612399 -589682601 861281970 -82048244 295692026 620840531 246683609 470897041 256015221 553701678 72226806 873607618 -333915033 -363566813 -129232193 118124224 -785761638 -690121686 456805122 -818990325 -650174709 65544438 -258599731 125192935 -502195016 273857293 -493301864 183838173 -349050277 411221932 61839472 -723643413 205271428 204114518 109032267 -585426302 -665541954 55366459 16559615 -74209842 -140545992 -210570906 347112361 -608548402 -206461373 -480220385 479503333 131455933 529854751 494334959 -131821709 -49739071 241543145 278494652 333670429 -375016288 -448584092 -588207068 -464836279 749106706 900885355 184080446 65022523 65163450 -348893171 86280643 320923418 -130594895 42168960 -31947029 -500331786 -578519822 7449489 -197871257 -68515064 -276168091 -179878231 -229691965 223448734 480021566 542453541 393840683 -397156219 573327169 411145545 20852129 -160550473 109381530 -576910934 536995874 610229371 744493348 316223787 315495432 -354759837 119260788 361819206 -243896633 -371136389 -537807920 -424156621 98306563 72860165 -590324429 -585834337 555555935 -497533476 -545253827 -37665686 -789120816 -434241397 -499699116 -156758557 -107759203 -414165214 -487885790 132444383 -423028927 113076163 -446229870 228285384 551636860 -295657355 549442218 -223375361 -725748565 90461375 -435071653 30956570 405807872 -188397979 -221530478 -176689849 149350951 -362945466 -536371860 -187552853 743575473 -125835615 183466749 -94144554 -564376792 232270502 -69980362 -689762948 27502077 -598766761 -934114524 308895843 -839070296 918357508 -188709706 639822843 395078094 700399810 459743547 36263026 602572077 600951015 -320755751 15902872 33027139 660201573 789163150 314149042 -232435855 -425349303 -36688796 281203854 -271539231 -210549508 -264657431 788603776 241730695 -834526344 -846740791 627721270 -401487359 -567317389 -37947036 337768643 -20661797 -544044805 126892882 301038706 866246360 -103925681 -83797283 -60496426 74232885 -216058940 -861129889 -586221558 -447898475 -22425106 -259223646 243771596 80279231 -337236036 436885839 -84957885 -93191780 609753831 -504205471 -314022948 -345765364 -54996844 29064089 383003852 352726299 -757196249 675922283 666133562 186302138 963373626 145216548 -221163472 689532176 -272447943 -62152235 755354119 -116552780 -614812851 59138873 -506323076 -18713903 210400529 223056021 413409894 -647084735 32546136 -39768034 402672934 52489375 -312392802 -456245900 434935893 -4165055 487196278 -411685958 319355341 -282646124 -625707832 701257258 349768056 164485582 -595179311 46213208 774481689 937718615 89039724 -94949795 -91325964 491582307 -44141033 524227165 -203019863 -195029821 -818009062 -41025633 560399959 -85926814 -751822504 772714272 206472625 632231721 -660610750 -180512033 -561832924 -356066398 -756517024 521756703 -590258192 211735418 -167045682 -434057316 146686086 63607631 -264730440 565006416 -305761562 237254535 -412963585 281690975 367812777 419229533 241268992 -200757486 267713118 -314805510 34204068 199054419 -268846956 -276762615 246467600 260681141 -514518062 -25666275 -445321822 -754794508 329132925 828754004 -394578740 -483619987 -508509200 -321165481 305228029 -293414977 288034635 502803677 865549858 -672275377 261420495 -428966204 705566696 -261410372 -519325687 -394898462 -99627147 -188253697 323056054 -229925125 -631530240 -335334844 53965955 43522980 -69046348 270547608 -179210400 860989172 657820692 561055916 19438784 -775409423 -564877347 311675291 526917703 91495494 -441589937 551891858 -76370517 531891830 -33337558 -100526366 -503462806 166324689 360041606 -2114406 -253945588 151808380 258813052 644388477 -602249811 -318881780 -212988082 -283980082 680941268 565224536 197834834 -712427897 225160976 553762617 181277398 -182800676 921608030 -38974773 -714992273 -328815457 636264972 -213598184 290345543 281401939 45300777 -528593126 163840998 642540342 507843066 -25795445 -104565183 321484977 -239588417 -150019718 35407557 -124339126 -126532414 94949420 459451719 -864900059 75494187 600404459 660453088 628337158 -413268592 -437550679 -901021703 -553307281 166444503 52292837 817837825 21008238 590016400 -292365107 344825369 -740746681 -403274704 807138388 102602578 277990889 -109466388 318983859 -423109141 -3614564 62349579 240154719 -170851663 -575990833 229636966 26181911 121862541 -710250814 -854906993 123249868 237395826 84513220 -905802682 264924995 21690009 -290609165 162505057 -183256657 -84258786 115850836 519880218 -132675838 574951625 -492185756 -41006373 -32259782 -262662427 324318890 -839216779 -349893283 -296929331 119029169 161559457 -290254527 29041375 222678851 -737403648 190664352 99592714 -442407391 182059060 254975793 430102618 -101584826 -831461431 -374124579 -91980558 -115331387 -466806546 -853120431 -579989605 111156422 312077786 667638371 299370 322773193 -249436193 101755065 304527318 -228447736 -451307872 -802808522 -710184078 673774116 -471209470 -614755795 42728458 926374966 -201778599 -233523256 671760668 -19120799 -185517428 750474548 82804504 297108482 66938144 88208201 -423839948 -672752909 287668707 201235153 503859219 -314796591 -278376544 248085038 -311586262 -184291401 16631210 474422551 88209959 -416551302 413314642 -488097830 433639217 241908924 -153392148 51705089 570754197 -347452310 483555947 -609205520 -17886679 527382347 -227313773 98180244 -226664069 868560641 500769490 323608916 367095719 655716631 -138821732 -435829358 -260702486 429342821 117351061 394823146 174124029 -49274737 -75989610 365255497 -121981901 178964191 614278949 313196295 -374359998 342561888 -176181705 -81249266 270934510 -361514378 168230857 -659733697 -191969388 -5802154 -512619277 -275645380 -406730520 -255813590 110924623 -663593254 173779280 -629133457 733184812 560713383 -509772815 97437596 232507772 148296576 -271304533 -79936966 -350568588 581475012 547736467 -254783382 530527775 -457290637 760591998 -445579019 -796806816 202928836 314333369 -353154293 -409413316 587379525 85120352 -317158011 -848139785 124736304 -557505226 358257771 -195907362 -470154044 814543040 -89022201 199401302 6123888 -585726933 -86907836 -551888123 -528374449 -287053047 120300345 -728699107 416920201 -32494075 -165698134 -471338541 336283199 448414760 -491575629 -491348720 14067086 20034207 75267747 280147292 -146105334 -151155514 5385060 71748014 -18575304 -802516766 810852501 179874383 69349192 394396698 -18862090 -55161824 -321511321 -77635754 433018467 -551866629 -656910569 261108145 564606886 -81736599 -480406255 -490758208 -158108671 -669901702 317405318 636497733 627542976 441231872 693691940 207271728 -286408694 -586376459 -47617043 700122525 302555140 357988721 734132562 -142372165 703830336 -512735588 -87778871 319778883 705098054 -301687890 124606874 -474499599 413505289 42362565 -386144372 -117121911 360871016 -408923995 108097323 -623939828 783913621 -314320336 134570377 235898854 -381014346 238458424 839794803 -270725645 -296917234 -528295311 -633361639 233349163 -257066763 675029307 -579387343 662958217 209381360 -99338974 -793387220 183620166 70770845 -135841744 38553766 16382091 365069531 58574927 -9846793 459217269 263832906 -415882997 37852407 36455488 -551770548 -408814497 73676395 -77108391 901916962 -239954409 380482477 -465376387 117030815 329776252 -967393722 -159729534 -371727199 -19115252 -328537312 -86641024 -45543250 -930498332 -868133500 25096737 779443142 -173229458 -585913637 -94522372 249559991 -361698800 -123236247 -421394546 -97040867 171161762 429346789 841597609 736548864 264453036 198459850 -245284823 74692101 -714687740 90363523 -832620710 278560119 -377910216 284252156 -487123223 -387298208 -90883242 916042925 -426664232 -43219060 -773960144 127338577 -14339865 -290275599 -161707209 314278635 -859988560 -41163780 600678977 -889719889 577783314 650110645 -87485868 -467418264 -928738290 323638704 497119818 720507544 -199508392 -246247652 82836222 791940128 513386088 132432535 -6135276 80137171 -181789100 58548109 296401386 216574932 -214474775 107415606 -8809082 -234575003 -36812201 577950572 587208329 268871683 120667047 -785340517 496533215 -461303839 -122439178 340436443 -106593181 689108953 97225013 -38422912 329480412 27582103 393663078 191208583 122907022 81465824 -286099166 210622193 -556561688 820145460 199078977 494961344 570109631 -228582159 833111206 -244249426 -540002986 -692223819 388865351 834531499 -40934971 -244653557 64638982 178367209 -432196658 -170923571 -135872723 -288115533 -344408284 -45912096 363780884 651294541 -359345197 677437989 -394460865 -606191120 132999515 -762429972 -32359689 -294284209 -880517390 154842324 -846202712 417846795 644996393 150608279 376740472 -167444826 760973544 -100568218 -273004645 -363850454 589879633 57633366 -710343189 -54520051 445625024 392749308 -737983642 113844021 330014449 -231693620 66355121 -423333451 -36628932 46357694 -230661008 -449638708 -591256833 -83261431 371343814 -39944250 110024439 416391150 458368456 279053549 794687471 495137826 -351778518 -311628743 400419057 301958973 -730247457 -323539677 460314923 -475620665 -397098942 796111224 132207440 84966295 447770250 378958800 558863421 250983960 -201582648 523710158 526600520 -483921894 -174526956 -525151226 -66779032 117446704 631146843 249047524 -21423345 -793553469 -301966337 -36228079 459501958 169014692 6627451 -543244282 -186638724 182097386 312855900 -222861360 -343825731 634715246 -191856727 50675394 70292941 508034128 -157472743 25223688 -608405366 559948524 34446877 -68549945 137021713 339158826 -82022751 548470833 10882810 8956277 -80534799 -99286694 -683246403 -241915255 585586187 -391206283 -22453187 522886554 -667069869 -287681804 -432115949 772345809 167774487 60012817 504002720 145167027 -871399234 560709710 307144118 -247881135 -45380759 -130088875 -322861530 -203323904 -447833007 -519979555 707954961 605912343 -279333457 -945613255 -117622097 -56895520 245434103 603816680 675124997 445308525 -135668225 -438089708 -586949967 -448461155 162547976 85268068 283925543 -401251263 357105573 524228646 172900 250462146 -323819981 798185224 210214372 -18950746 -441286603 763500040 -656003123 -63019545 199114527 229564141 -139087416 -364884195 -371067993 457501633 479193928 727228262 414758958 -493321038 768907233 -300480524 325655057 151900413 -369425246 176196788 258613040 460213000 -765926193 190060132 107189609 492110721 355525544 -405726165 -255247531 -752225817 -411318987 -158719667 410313175 -268528347 -65422034 -129422789 460913017 165232981 -573880983 -294523714 2854876 -880307836 269442342 -18818727 -185081203 527854513 323732763 612903176 -637684409 -225066132 252043268 -509915437 -23698710 407943109 10610655 -64271066 16039106 76878656 -83129256 -552840093 -565500968 135389351 491632912 -507722267 92667354 298325709 -792310025 -89816741 -703755832 -413588428 136578467 320320356 725045252 585582669 -397257412 226221889 302724291 647989768 257387414 -204210645 -445037251 -452718258 -412441959 -200839658 -224408631 -514375672 55196069 359754705 350627344 274673669 -874436403 -156872095 9990446 222645091 -368614826 -382567372 817582214 654033352 -82853332 -711057535 -161234392 -395092128 580511477 -178313356 -90000049 -115491248 -107776832 463851437 71270683 464558771 557447326 -405963516 -605810582 -367313852 -151252823 4074122 -8837299 -271041891 721128220 650296647 -352994933 -333308280 114958409 441441849 -330443963 -111115052 -159491628 -397967096 -269008732 -306482476 156347665 119767583 454057288 -280815455 251886797 -193686320 -95713409 -709363549 603548557 -647042261 -361921079 -204924746 -422719528 -286714917 -515656438 -111989815 104394252 -64314759 -848529245 -118879304 171834625 -550266936 307923424 242849864 -380068537 479543872 -309833357 -410885971 -623240011 -276797498 -290798281 -203237926 -381009545 -480468841 682284397 173818761 88086231 77723886 511404989 -692518365 -231102295 -758136811 -85839014 -126004889 -571656373 -553008178 60926652 98624964 -23798788 597861964 18807979 512604631 -604767449 -792063433 -89097733 37973991 -697556291 -8619327 -594218306 655009317 -684910251 266637962 198271387 203417155 -16580950 -19558143 -427040155 -38362411 83375005 -125170064 -315007641 379109948 340124755 204040762 383350053 -272484582 -186432430 221939851 211932658 481278853 79152478 50095088 -45232803 -527178929 181306834 -115064175 -592061419 -146264739 -365463606 -506030215 -83173898 863809897 -79328713 -257767371 216139459 -524560700 -462251457 -52595740 -462732933 -616825706 915359985 584873095 384672244 -928638097 496384378 332062381 -360666756 -3879498 -13345270 -159907878 -38135387 -354430227 -158934188 -155354751 13199363 -198060516 348446015 546825210 -174579066 -100189455 36035154 735015790 132777907 382856576 -677994223 469710474 538480121 -364000101 560770631 315427868 -439018956 650012990 -200852773 -357454683 667541666 -201110175 -373254861 -473571134 -29925387 173922980 -15249508 723434427 611430053 607809250 -159920525 -253829321 188088118 310487577 -259494482 464319859 495388756 -888375995 649631651 176624237 399854665 59270301 -153302977 -239647879 -5344594 482844112 143914840 235795399 -79834243 319238304 351832222 68718460 -100715802 -883161480 -181604662 21138466 644009974 -249661193 863113495 -198649575 731368651 692503782 808176625 -497746256 -525417843 241530009 457566562 -31397348 -214441768 -389200685 -473612423 -30312780 -140169804 -191411804 -64250341 -271803760 -105866841 -310114552 643966498 135684870 13631241 -55036967 -165053003 -466918732 -706025847 371942446 70785660 138242929 766688397 -51473157 556769746 369556366 244906753 -141754608 -748418993 -287545391 666112437 -558557246 -281533025 269048311 -439144451 -314680790 687653127 -290259287 -229606736 9295934 334990639 -369417733 438294114 26319698 -369758432 807603719 543675597 -202586562 666021439 -725416300 412485210 -288965451 -69051303 -593003786 -920957182 -118978677 -204855553 698963552 431248 923313681 -388458795 -72973180 -20036128 564843022 790902007 -274621348 -200670367 -696474446 4672111 -568379709 274297563 202781089 971728851 302880571 -225488460 -249683437 -190371997 688753197 -450732710 435577186 -54460706 691040161 -402630961 475147255 705087483 -609211219 514376455 48827056 -504685487 -689218242 -422098123 -196637553 -114074648 177121754 -401771785 -77154413 -78861573 436120083 -391548536 -174418682 -181965116 440407640 809939971 -328967002 -159057679 -277435815 -809603276 -193625922 18042277 -341001634 -256321579 160038000 343213350 35840665 507425421 117720111 77792084 -489612004 194846094 340470187 -836764250 602116261 736444653 577438198 -608013830 -481758930 113247813 800481439 569404450 260642328 -449739560 254806528 -63509811 515784579 946615519 19641049 66772787 -389032609 -117236000 -294811981 -280190551 410414760 49191809 289518425 -100265344 -599541166 -366444105 373014917 -432056466 -298617634 -107462089 624410322 -657219275 615044490 571266950 500294893 -456338401 124133661 121605853 211449666 -331154458 -528664394 -732826139 19931168 -266849981 202192800 -410179403 437514980 -85502813 305629693 520275629 -370643112 -283365760 -343209365 167142635 -287903045 -519851199 285873260 27783084 -712527240 27117961 239137386 168785034 -302976473 876695486 -430953642 -191422194 -834058954 99377443 -636547859 -161544370 102508254 -593534694 -229040204 -305814059 195181494 -451901883 633209756 -36512400 800165373 -519629850 -57813096 -432385022 -38356349 225826927 -66487500 -304387817 87919692 -575597732 388842231 64795692 -12624240 -276624691 477260609 98302446 -620437654 -500845935 15104200 -275155504 -118754887 596810937 -132529668 -296705283 -47950335 -38246841 -753714806 -75084380 639442660 -145753531 -664846162 246645602 678705159 331432730 -39947642 -329442790 859465001 508571434 264823971 -22707348 487046785 557765532 -181888986 -33007068 130972081 -425743058 -78728036 -376706954 -433297788 293786483 11003001 73084744 84228191 -255113018 793522330 -434074201 366258149 161384742 -98660221 -358077163 97100725 -354078573 37082324 -234166539 -776059752 -16944543 -123520013 105411251 -214719973 604727636 424994219 6855122 441828415 270588826 149133891 375480054 276175091 -587909047 290615952 -230441697 942577060 -397984199 -43762391 74732521 -147307420 172836346 -297370055 -783577185 200447684 -512373447 -600476695 -404183810 884508086 -158527838 -109135740 689680239 -783839424 -200017985 146606741 -233567827 -445825307 276986120 -733556365 -598737003 -19579424 -331010756 -248003843 -91841372 125228929 -40888069 360661256 -2981844 940488211 -103296335 -180801646 86394274 -250111995 -369822315 4272977 -516777043 67813881 364637434 -435498716 -396202071 317394148 -146692950 64218382 254877236 -352674624 -55682103 -37799613 -160103222 541576213 -271579969 -498484855 530542743 -341177514 -610860936 462943534 -86946015 408363206 -836574211 -235830112 329804532 569883925 25502643 304834600 244172703 335473884 97292706 331719371 553801703 -476984376 -786134372 788394112 618813192 40764295 -330661095 348025653 216429448 -21701429 -697489758 107331513 834576688 -333240673 722245369 -440295158 -10979446 71504190 -931320375 -670194206 56655620 469731797 322987921 282687018 -264332972 -366134187 544118760 -120172491 -521029981 310564841 -307450819 34811515 -194493498 -115544083 -33785992 709162590 -120200903 -546103145 144135484 447237091 -854946890 212947077 117267528 -79616330 -360638578 -497514361 101218194 13480338 -208903492 -71605531 -740318385 -219819858 -183548554 -510248622 118144519 -159610559 165575022 -195114148 -706405248 731596448 251185329 -735133223 -81137112 259128219 176283370 -385246441 825079748 -277070656 -223505653 -545365524 149669191 157836495 -356672269 -549396886 -164524483 -425088639 268798001 -855902927 118125253 -807412419 738231628 -269626393 -797725159 57358920 -186532679 -126591947 101984609 130897076 -301000401 -465248825 -88816600 768619610 -50559326 -484874063 315941975 361974550 -632428989 470001329 -454348891 -598868609 334320942 322254941 158300344 34134243 182135855 -608224941 826031602 -726699344 73111352 -156961798 -503859888 -409289423 2393614 433556974 -116960549 54646801 109227809 506182295 -317429888 124828096 -38281693 -336942073 -323002176 268254888 -422698471 286646151 -831177805 -62847237 233035929 -133255820 205398102 38468476 3325428 434670416 -62516339 550601507 223585315 539468228 2534369 -201824037 66499854 -346722462 257146137 554021506 -333827258 311290148 489640316 38713107 -253074252 473828578 327849331 583611375 90605872 -400498567 -69197281 -179540214 -222533194 232624623 64167625 229827711 354895465 454427563 -256607164 -662498477 -738508511 -677788360 -459207109 140775466 -413548325 -127977349 137954295 -632926680 166219761 802550394 533827722 -186755895 -426504035 -414224682 -91704014 -45308967 -265393058 -240871705 35242039 54282244 -359819340 286431756 -381212668 -158960296 -599313333 -837121873 -176548148 -324246074 -461238804 8803914 332289733 -383155343 240397618 -657703490 275876713 -102666629 617850944 -10840376 -310213447 316612665 -378726927 24987609 455613024 -10843611 -37729220 293947754 -38544751 -638542810 286765363 330008876 395299748 -226333255 263623725 249788970 298058401 43883498 -249074869 511540047 622128995 200912377 -353859612 -121039712 -594347457 -190551496 91654825 402543630 -633200374 352621619 496585801 583833629 21328575 8942973 549104587 126275511 316146753 -96882995 -325435630 -430117221 22494772 -522332477 -481211337 -546379478 -91062119 810978936 408652728 -652348467 22529692 202235010 -122922474 -109648491 -491785240 155511422 -424454192 115512394 -747790870 -435293472 620874717 -48446622 -175430810 -212147367 -137622417 -484280425 -655384976 -543458445 46465105 709884126 140361579 589975346 -409210252 313947966 446151304 -238519681 44465193 -550645027 180598715 102256302 -627288228 -72116426 335930461 381470290 -416165455 -210408218 -190733684 587587159 232538516 538022239 -72326731 -254284157 -134947392 -11343508 -567721579 236111270 -291111330 -182715716 -451580027 132247401 -4858306 3934291 301406313 351947724 493056576 212634650 41988873 392868306 300904956 -47307195 -380078760 -314342782 -647201081 78661746 -445787572 180957058 -14735316 501245781 -371070848 820615825 -109352885 -604768075 -8399032 839677469 317108677 25689302 128657996 -29127468 214288022 382675807 -739556575 -387178131 -546443082 679862752 114744803 -795528203 681212701 -61972093 830254897 -329647703 570075650 -63090157 407388119 -114776734 104800300 390176591 -315951711 -94080871 264549757 662542220 -913739540 -615313521 -238314965 -707196820 -47063886 -408180143 -340802923 -220705532 -268520629 688261336 79900455 -650992956 81436387 344004894 -306775593 -422202943 -273922518 399474379 285197922 932218800 655433037 466178505 52768358 381215309 57474356 -379472600 430925 196290850 -923023031 427853456 104391913 -302830108 -31865951 318231912 788921831 -803501288 -372994279 -388498667 -91849809 611505456 62193287 397966653 201567300 144491525 -12930402 196229294 -422004506 216898201 -9956542 -348022133 -509386471 75836508 -341362555 -55123024 -467429165 -320104169 788415288 657388335 -327880015 268526858 521708488 -101865259 358155339 -354166473 -497320592 -167803212 293771622 -741604167 595371136 814163999 907138890 -277293907 -280594040 685536767 329457935 50715528 -581180222 -49129595 63883211 125173914 41998974 559855554 865403998 -564336690 -978475802 -411282894 891370785 -228299085 -13515078 -145180958 558784956 -832890721 -145615162 -97936500 -137832737 -810136628 -15391885 -760063168 715453962 -541729104 -927088903 -39391455 653378496 427574979 189547143 103289922 -812071409 -274063166 535862533 -39418522 -344762254 7228737 47647423 -215174730 217733007 -499920455 290084167 254925987 -807002450 -269190272 -887621364 130876792 -42984797 490104304 -515186040 -256576116 -398869369 -72618784 145301840 -440636911 -192180995 -346321049 -332385628 336333130 -261410447 243156615 753758860 151275415 83363386 351135447 -907934499 708229052 -302271694 -510542164 52849459 353548639 -596769146 253538931 -84167471 -68542852 509531271 652873917 -451352829 269031490 -554470947 -947295745 -432757380 -769209313 249059928 255484719 64036743 -689938502 -531222699 -461887176 5988842 -960968089 -503299911 -73706108 -651428487 677357817 -331991328 -668304880 343511731 647705866 430217978 -105518954 512223943 -38477681 620659326 513094722 -30794883 142168282 244032461 -488747535 116303909 -613295461 771188704 19563872 428369113 -440211553 -282056028 352841812 -341187963 358652808 666515626 -93880468 276390514 101625947 -30733660 -886973052 801488693 -425084467 -634385207 -460105815 -590767208 505087349 -298564228 209861031 24809643 -360280828 292777720 -377986692 594126517 237074856 -663482333 -646004190 -150166709 710683757 670874398 -138051656 497744222 207283954 224964853 559427803 -14341176 236067061 -402497969 -152395222 -565764024 -244978596 -712702210 -91239998 185412206 500062815 -129978298 83877441 -123469501 -433054081 -291693620 351269848 178037048 -27598252 150449981 114651275 -95313841 -792044049 -168793755 476598680 -263840286 20388703 486156301 268914637 395427540 464182152 -332733019 797699124 -744694739 -379156892 590107397 137924847 -689800234 -460706142 610080401 158024463 -7445968 99905179 135195662 -158602868 57196724 486873475 121031285 -577715913 -92810176 -70424564 -221378422 -7909224 560864731 377711003 -452722829 -630298401 -285851367 18541535 -14089758 379967497 -129449344 -232429328 151413572 -632081514 380465601 555900616 659961501 247908523 79376026 96804067 13871345 166484400 378563388 -570119375 -250002693 407580597 824172743 -240386449 -634993974 34189710 -427490393 -95441194 285565366 158330044 778086856 -8405409 -130876574 -627505469 48137629 464676797 -240293075 418682899 -100074986 -440534018 305828487 157886316 331229666 -36674446 362396100 -165747223 -623210289 -67558843 836442711 641083599 107310842 -317284724 -169465860 -401618917 -572821728 142873843 -248497243 611344852 -636794719 -447956192 696326005 866084337 64660305 -533487501 808493886 638199707 213356493 77789792 569796806 -78166564 834017940 582498188 365467438 -626714176 -84002905 454274101 164142569 685438814 -28599715 -17577759 -740452588 -304301100 89020580 -483205462 -697824082 -639174832 650818901 -425769092 284650045 -255040941 -127153637 -481997058 519591598 -734208195 -497123282 123402406 16319642 382811682 -554893651 469190313 485717842 30959774 -79177515 5339434 -447292587 111152373 -50468348 610026356 -19919280 -187368515 124032207 392865216 -244864804 98208424 -324716882 242491109 -455102135 297537703 878641565 228741935 200659277 4386402 -30950375 -380685820 -509769082 -567912216 -779504092 754614973 -399370102 470839946 -432294220 436913976 -160701711 283356699 184812464 296772479 -523409 -464337329 -936944714 -82343438 -560561133 167549327 174697345 78016822 774987697 -96243389 114704174 -839670174 222605915 819425966 103268807 -59626232 -435159026 71271614 -368986711 181182464 191188873 172837875 123412444 -6270186 504744169 -53873678 533124309 -426549192 697626322 310632250 -343441133 -96359473 -272957543 -150703897 -331126979 -424008449 -620789642 225948112 -295283173 -893944353 412131648 -23607011 11154470 553502532 90204219 -490324079 262624448 115646577 -759255059 347722652 142904893 64647151 672543628 -122745595 -342243162 734205101 35492022 15144442 -739558113 -244572715 -419734597 -607623512 -174096697 685073108 -379550608 271233502 -43490038 137985889 626475918 6314047 -1449653 -645878760 451117238 80688861 -62087345 357172527 101219353 213584262 257572080 -6229100 -216030518 -653591538 -546598591 -777950612 499634645 -488406270 -178601065 -615256287 234980651 -15924702 154065074 -161444988 -909203160 -817592918 -196687003 -68576902 -706301262 327761924 -237774089 121944770 630691099 -387438099 -353262883 577122559 -537261811 202094722 49929331 -980428663 -202178288 489095092 378156403 40933541 -301650251 -286077416 -228976870 -572531080 -383110500 -146195736 332303730 292828032 287091977 -588154819 240605191 -522252522 633394938 -212954739 239877112 -316593519 196674268 398802520 380680066 -630588373 161269556 408679830 654142715 141131557 48946968 130772352 -15606743 770430007 -424637600 -370660465 237970423 -99049978 -142441271 402342089 273507630 383292008 -152514040 -366616824 -654003948 -704620281 180007824 126946123 34671901 -217810724 12400454 -427242539 19242124 -314984432 -79056327 262523295 -140888626 629228489 437787141 60742361 -110357250 -526306491 782274150 381535302 203048464 426980351 722737036 -386696556 768412592 618780013 385676668 -263676080 379634962 -196098272 480680426 -103827407 -631750185 -560026250 -29494268 114953664 132717277 -316029589 541671829 449949826 -551890782 -148042962 -197450502 226057577 -193650282 294573860 42087040 657353321 708096201 708344469 -81163878 852156129 -782251500 -240475936 685916747 69504750 278203727 115295500 362259096 -442095019 -481203972 -396877393 190708941 118703571 210319350 577407075 -349653826 -966774778 -181793904 -225001349 149706823 -509334840 -381518460 656147424 94797384 296833099 214014893 321960128 -134535662 -843954673 267711740 204939160 15531958 -361331060 30913668 190377250 110687343 -243985310 581970366 -142606834 -226301833 -709638838 -93301676 392436895 -94498658 -4570001 -865549024 -56212652 438533541 -16279011 -151359770 -202448652 2624297 -164019897 -34271846 113878767 -4916817 -420344266 16561219 -326055830 -479425148 -904724356 -425223969 -47507589 -525964370 335273133 -37172010 429487080 -166125831 550046952 253807748 686512291 68165647 3188790 238260655 154273076 51539833 -733622314 -858871937 492141789 155083496 85323200 107723052 -769152577 -777271593 -258800457 -702663555 -422056560 546396213 450228959 -741734810 -603991275 1534404 83604534 176223804 200277104 -596838755 301735138 95377881 452481518 18509639 794642445 326425600 -318651823 -46281886 -342521320 31046468 -478211674 -136642536 -529789365 181139184 -776595081 -191395605 95184726 205206265 -777911435 -406136343 834529284 -610683106 -59405281 -352545403 -444981688 504077156 -141434415 682199499 -592984113 -148219689 300155464 303044512 -435633017 -56993566 -268033319 -49329795 457159350 -65110221 -464461541 -151656181 113361793 167363408 -280144405 300703598 -434582058 -242707710 -187131385 113429948 421103930 -688825206 -406693527 -427917070 749315747 595703540 -910682915 522894623 796468334 322089903 539820939 -356804587 775277410 -29187714 -539175496 -182102023 435645913 34999045 -609082229 79418209 -885945317 -722395925 -175798189 -741433003 -509243269 136994076 203450402 135816550 475644488 -728093458 190871071 -181602576 -633639062 655469369 460478444 -102487773 262525678 -222095106 123098650 -292602364 -235387560 -355566951 -227935151 946790654 591911138 184178328 455985364 -443217160 -144027779 727108659 652172491 38467440 -52779164 1425660 -147155774 -168341486 553215008 733003156 -38626135 -279527159 -101508992 631034509 54710568 29339026 252585910 522100752 -766415077 -180543430 229456879 398608893 -617778123 -300242228 558875322 -591799611 -34928908 368501488 180808047 365522119 187353346 146201406 3825182 344697657 81386701 -434300487 -309930838 245661038 47092166 7727924 378179738 273700325 -455398456 354296577 -505745839 813444558 -32803806 -173420533 480464473 -496601222 187947704 -422272542 33406697 -197175744 -83709047 686466352 373964142 -214794832 454884841 349007981 6804090 335779214 -25385145 92505308 333635806 16930503 -482481271 104633079 -434469896 778907939 -134506836 -76224604 573024615 10539344 143449606 682081162 521999865 -23229668 180219058 99177697 665179727 887954726 710766160 28591180 47528789 -94399031 272873409 -847520740 -314159423 -273676168 -329950421 -20456121 -426250982 -163852188 25589852 415306589 -96049940 20951683 -851634528 -108987516 -142958019 -743600136 478506171 -24186587 571897729 141120580 405509535 433996751 -70504978 28193926 205470072 -206661898 451794533 -423347295 11316296 -56462086 116794995 -149209981 608816902 -240352086 -323775676 -282370766 -126050696 60992411 421770548 -241470799 -614796797 -410822895 513640736 732125036 633494999 245831660 23084376 345591159 -76774889 107583203 153491214 -466300355 -170645225 -169115155 -316121606 730882295 -711235004 -93920668 485889208 327362763 166383670 -277809446 -477667545 -31147030 173020786 192490648 754164963 353952518 320882349 -312838587 774251408 -73641309 738103106 -282061512 -529357609 195892874 618495674 -26022245 133348789 -266130659 -275700397 -514602074 -494933367 61984304 -123295841 683226077 19705776 419004675 -557977209 -18198803 182244413 697174891 390744794 -58431785 -386016630 682979509 749281194 816747540 155211528 -67186838 -667089734 -464612394 520591303 257908572 91335443 22762924 -435112514 221803592 538574109 -667757785 -13706988 490840452 183599160 -157561614 38836189 223242726 -313741918 -128153856 713022614 21979832 -483051869 225421561 -235319429 -962532102 610596960 308328510 384931837 184980530 811789659 -92658315 -197329537 222372302 741731095 -599189365 76489514 111628118 -237499482 822756912 -215725167 -169564233 377418571 139245412 642965944 183397758 351644858 600348747 -73643442 -504239781 -378027800 -24642286 466844968 -413133344 -428480841 -390957073 122364729 -249334216 430759323 -32833586 214137140 -176551833 241303614 -427386330 -48449333 -311735824 -887571609 -433048123 -101908630 -338864804 -584041548 -322079126 -142859535 743139185 318497856 509108704 155837066 -196550304 -391129864 -730166444 -408079096 281427318 -378280377 431106301 2197727 -10578477 -637580380 -191004288 -51554592 -492540126 -442592209 799578258 349125449 -184581759 126574969 -481583613 190833176 570328816 -56809804 -520152560 -53807033 511027751 -10872288 -324343679 -127841641 -647999970 199684773 -4672641 -97910109 -493194194 43481045 -105355618 267516842 46867020 318924667 303578611 -151500225 -278786132 -12853823 -929832098 727470031 436354334 -278770131 -524034975 389910941 -200531731 -697039680 667706206 306569497 633700553 388771334 38095445 604401878 222382244 156179503 -401663762 -285281921 -189195662 -386144088 59267709 -582976158 584642486 -152184074 -4505972 114405566 -72636765 -581009903 -259551992 872251642 -237576323 255380399 -87919320 -309582217 258562779 9654381 455524195 324050115 -821263 -560000980 473735112 623867345 -89902163 366557026 66249416 -239140254 -880243835 -663083344 691371327 -392761786 479091781 415248244 43570820 -25217343 -88835599 -110061327 -30813738 638514210 -295852892 -322686408 -756120096 -400930383 306929835 100505617 -36679289 -199248378 324636428 -622971532 -192185423 115989508 -380890847 103878490 667217847 -532420486 42431232 -5722170 435582797 354979909 -323182633 -554153500 15745710 82550570 -389918364 -586377910 -336093486 284358839 -169492925 871311082 425597325 -130910124 336300055 606856045 456715153 -633088164 269837833 626186950 354323753 -374034318 168316558 529785250 -135833335 -32244908 349865066 339882311 177956771 96007300 -75143755 138656030 -630267997 -632379729 -681673797 -74846621 -149971612 637055345 -114325873 850568019 -19015316 444514534 657389285 106312141 845885383 202119234 -389784510 -142654269 -153656869 -232999024 -781226778 -162680711 -609242937 87146557 641215229 26271984 -243962313 -46950336 -39783935 -898710619 114197597 281875780 -355816120 -148155771 -488328839 -197320008 605966856 -200754006 114373916 273155109 971590775 377789059 622729962 -858944566 242716879 389047475 840720727 228811213 810144767 -24568382 -153015706 52260311 270627244 302191421 -262101145 -6893341 -420193672 289634443 -445749207 -362001331 -179481660 448849445 550485751 146143673 -241683901 -465037202 -100313099 -89232105 291245766 260348009 -359177801 591150602 -228165966 423164815 311474922 270536147 88209627 498265032 249562602 -674104 -234016004 -534304553 268995452 541017745 -410577342 -558097811 -650212282 598357030 -233645811 447706578 -917314670 -85144923 -562371683 -337893313 57528814 -304930379 195721278 -658299941 -462771591 -122525701 -20949146 -495620430 204945632 -549539677 -23225202 49128931 -88623080 82871436 -475412236 36196157 258927060 -446886962 -107969154 -80634931 -74985451 555910321 -31267792 -472128730 163026492 -707538692 23982141 51777770 -546942105 136880650 -415339966 -292754113 904342585 445719081 155172020 -921850962 161923516 -868264381 -305650750 -400699139 -509545166 -2822968 -471680295 302312388 36120360 -40976741 759753494 -388148864 -73371931 -539530490 275170717 161986659 320161554 -284766394 -341638128 19370194 501263932 -336746320 918018380 10961235 -447757246 574919132 -216262712 123575974 244340484 -207834552 122664032 251572731 395358033 457336390 576308099 -649979741 198286514 -40327981 -21159992 70443632 -59382252 -9437343 -167866967 139753098 550700468 -109047986 181037948 -178777210 -890668919 -369884114 -392217884 -531756085 -6589916 69857172 251065539 -349183499 -361820079 621071028 755517790 -453213529 -12290032 832099110 580263230 -107372456 -920635272 227749843 -349636777 -211817230 123909690 -236492952 -149142903 -580825132 203186356 -40650027 801070022 412406052 91358576 -42472094 -102172938 361216116 -627101119 -188177718 284959716 667035412 310561345 783844635 -7650342 650455462 -904218248 -698276192 -589090826 -314368235 811151373 173889556 -506684880 -461313422 124071632 36959753 -49486088 -182099246 134537624 275010052 -342718756 -677576704 -317245405 649914771 -809206686 -404068481 -21293795 710923124 452410395 633202622 -252397792 -14486625 374157538 -188292271 -742324131 -216933907 -840333057 520536461 24603787 -63914693 -494002234 -635174562 -698162099 104208944 472841911 330730324 -592426061 -81439761 -27825822 437910289 -183014251 -2676489 -526050581 -180925770 -459172446 713950308 -712823637 384045643 154524307 -361770144 225666153 -152189663 285203877 -437544781 349154896 -660255546 221341889 142793337 -292555712 193844514 -282972897 147613515 134054216 -111814975 19913747 -231538906 -652108588 -268663656 235158359 -109526655 441640718 -249546101 714769412 358273915 -292368846 -476998104 -392603100 723829017 202274570 882545991 843461627 172800920 267278515 -28068024 -654587525 -60733520 -907376880 -697447848 -564516033 82122584 -492088207 -137259326 275739891 -290723840 -96383563 552719130 390312883 85914750 72108257 12544624 -374715249 204573925 -210984868 525300404 462919440 -189934836 65063820 86139925 -35591766 -328665476 534721885 615102736 -902942649 -564857482 -388619436 -265830012 -158050809 102056835 740837286 -144536579 234780227 27104310 43367128 -506835890 56143970 23283681 -316480416 -484099378 486887551 97226191 693697579 -517582921 -377343556 871643796 359314802 -580233192 392635802 -401028220 -292400998 -408738060 -448398180 502092473 -452100666 15698338 116519884 133055001 -203162939 -801619415 347429643 -69529117 -55384756 300839474 -55407544 -226746024 139430792 415934430 126545186 -221329632 936019999 -438252242 -92706765 -432209950 605242135 -728892552 -16321337 659416225 -300700330 265544953 -287416695 296083585 403314847 -456953290 -369955082 56820905 263569433 323637504 -391661282 -125007037 805081837 166252633 -357353961 422087111 785924556 -14162165 -273569006 -501994392 141423084 364638577 -637230604 190049272 334995441 -350282152 552597979 156915013 -181705129 -296010629 -851163498 -344597029 -38807807 433268919 70645875 374918084 -27673155 -16463039 603467087 -38564929 -312726992 -118203313 283347379 -697416494 509362992 -584900488 132649359 740444201 6710585 -366018909 104987647 289425418 -104060515 -587589267 446548611 290385451 -15001277 -626307395 210893838 222504703 830332636 230972677 3073993 -943176453 -2353650 -207826258 -447779834 32464841 59594244 -199917426 -181278622 -212551879 115166516 -75417445 984900486 46317184 932175120 -74301234 -751293261 502582747 -179189400 496470733 376355650 -31325936 -26188852 237060043 -140775337 -256263725 -814351108 -847032114 -184593913 -14217499 -375941421 387863023 41487228 119118407 -667314093 -617187758 -855475287 292475098 120242943 205835682 406559659 -193624862 470407138 -384725719 158628094 180878079 -487461950 -492031656 754154169 -436193245 390159539 -204118366 150621654 800503762 617891873 250332204 -191572247 321692786 163534014 -287868236 -167008854 104848782 -538249055 47038122 -760096123 -844738457 -590019776 312231317 186983555 126433771 -28409126 -465640336 -714010331 58853518 87986813 -228314208 516511476 561474450 -805615595 194167535 219357449 211835346 595539549 484906847 489318092 439914886 -159377055 240927593 -22189353 -423863701 -76717255 134259067 -70610630 418056641 156762441 512999 -38346746 152941210 -411068641 -660284091 -45778621 834125713 -393578305 -78543061 227350769 -202486549 697931680 -704539562 -667461261 46062120 178257608 12904718 111439816 -302896335 508726690 73587922 -478516928 -594723958 -312200355 -140379241 -175673781 -81699720 -706060568 297062597 -72722202 410746648 -757783812 97962619 442013647 348994477 -315597789 -438827946 182812387 481273699 145697429 785762447 -296938629 492281547 -229660204 65929920 -15014787 655669351 -99672066 -419142593 -451301744 -706918081 204950634 586469398 673218422 -36592243 113670257 -63576853 305749281 256183376 -76918458 -521260624 -53726489 -864731844 -111959301 41459379 -648989850 -330160579 188795271 796240156 324051916 -319070457 -491181884 -303095254 -101426264 595689180 127717770 -122794318 208837283 -374374569 433632105 -318899416 1626108 340603039 754732473 -95048576 -103508892 516506562 203233658 72392974 19015782 -76537327 -257489291 73241185 665658545 195709621 -634048574 31416552 375233859 410515266 -491137213 -86216575 48831306 -189336880 -356298704 353872358 -301378105 -338033018 -69480262 -460035755 -713408864 -9563772 -387515929 20120097 393872372 -29799386 -106414298 308089054 -538242325 46998324 1808268 -231823951 -469277934 -5920879 165351199 352387383 -582799121 104484897 217192743 -130080767 702724005 -486199726 -423379761 243759419 -59358497 143836885 -603338870 -209636417 -657844033 536108648 -681513931 -188034147 83835993 -382111749 41055744 764610203 180443683 45122161 247783453 90409132 -420360676 -721641624 -853741048 903683650 -146835336 -4077916 180804681 -92662320 -423144961 -434330591 13033415 361690533 756173738 245508316 -304305726 44898500 -282352888 -43333244 391978835 -647679018 152659056 269310583 156131003 -401895590 -445609453 350896825 -505946568 55868354 266883699 106700712 -362705882 -57055725 474856087 71363646 -92554915 -35505227 -80588658 -606432123 262969972 -338955261 -844553893 384784479 -127987430 47210357 -552937792 -46009407 305510281 291813907 -55970452 -647766005 81829477 764095126 -744433172 -218184132 296818939 188413669 749769467 249248233 866367334 760678305 302886010 545269515 611603767 241279012 200260975 -887859349 -237241874 135847622 181382427 536861754 508007745 -69533589 298473572 732075601 476173233 -374245905 -87544491 92488238 -139376616 -920307410 -72719744 342974810 68069018 -291636663 -603514078 -272347189 117984163 -132696415 -162166133 -271217711 -202834204 945582694 -474440006 381164227 371838182 -405448616 -494793590 841673173 -583651375 -29789479 -57254752 717328216 -644017446 -522812854 36527337 507823521 -144526886 -309201915 -656006501 914700133 -614664518 -132533529 299294062 611300968 -740823846 -471522765 279374821 262650813 -22079102 -23342555 93291041 -4374983 -209596467 -670202737 -241614586 -149771287 311297969 181746437 -278197875 -673765282 374558895 -669616671 -751998950 -563225260 332872100 535337480 -102086850 227443647 217385598 -29802637 -345745342 119491908 685604909 576144657 94285749 388385313 -95425024 -877221640 311802783 673465271 120468933 70838023 -555202049 -145817586 855522580 -509529086 497322206 180362568 911201166 -409665850 -341113399 621815208 697488104 -136478749 -548369685 -346034230 598305625 -262035020 23085465 -442196521 -730956476 93417986 -194279138 -50707155 177771427 -130107409 -334169893 400119606 88817718 -479907254 -346856269 112547282 -101137689 -705447066 442659656 -346927828 -804401899 -521931090 20270712 -281759010 261956048 -112783480 784874083 291104365 550976982 266656186 132739277 -396946281 377199378 -193934285 -102553286 -468437785 205628045 94363776 -415523470 423940896 400738346 -373264916 -548990106 764336934 -123479792 206107591 -442319763 40861072 706767963 -392744998 453548322 -302740510 295931992 737591476 -395771968 -420642548 325206141 43095159 -728584369 -74313441 -161574787 -842804676 -59044541 36017770 192466831 -600578254 -217910010 -842292128 888304502 958430504 204315369 497498911 38847786 -694262456 53058866 -394317094 510701902 140105881 -39065375 99380783 -180603578 -200583391 300516469 -173007958 -92523 -466130143 470694150 -118771997 424479189 -32710997 -434126700 -630977865 -664149863 -766734733 -314748334 450186220 -463518715 253618149 -645789042 173302373 13516386 -294175070 -261459002 141236120 -225981518 -211958109 -465986617 268983335 -333807959 -685868068 -165105346 856091796 308888276 -496659012 -662196216 17217671 383815593 -311952941 310095534 432860427 -62191698 424005797 377966344 489168853 195237736 543085741 -284897416 -451008024 508887483 -460393553 -271023674 50527790 427350365 382632158 -432141973 -30956437 36394903 124971662 86038493 -541480366 417441301 -541107734 253299265 9051096 60217206 -391121986 -894518340 -98014549 -749502996 270277925 100110195 176537712 -662596448 550866346 -84350110 852201920 863507708 318151426 318978427 -121006280 728376418 20905518 -147689757 71722808 60024931 -78837723 433838572 -850843425 -748274285 -657832183 -585558395 500466795 -347052429 247272637 -1662903 203637985 319170796 -586912056 147434472 274288285 -173188516 -632405472 293150552 31892182 -635742326 -140264479 -284086616 56648592 31336889 45819659 430187587 -243612500 621484794 -226644226 -345713803 123862317 95610973 -405735910 303175245 -66362207 295183566 593615846 6091980 379957905 -45814333 67102855 -324764793 -161235659 845482152 65639266 807247821 833382381 -319041573 291620319 348770038 651566591 18631425 -344949445 -252036774 62152274 313302376 -60961501 805261836 -714742416 -462593398 -849487664 -459601568 394996866 -440975164 -499542172 -235608352 699232127 249723207 660262829 -610708859 699835327 -295813414 -161385251 564160313 307676058 -525230818 -406295013 442083111 -615991879 675319037 203870118 -110993280 75250110 -890098722 -11067287 -542071956 -650730415 475125513 671563051 -688243334 583303686 289943855 -198306539 165710527 -266865087 70167530 133256602 -307376373 97904178 -55980348 -550799028 70572227 416578676 -13645109 -120049138 -932619164 -62846245 -359736777 89351657 -75451202 -205513038 -240508400 -46109421 -11233372 -745359868 433598943 334733975 797278958 49868909 134421673 -65738242 -606925680 706610848 -389737271 -13205060 -529034573 -175504849 -733425478 -317427745 830180486 -664388922 -63979211 767950600 421657703 -483066403 -399844368 -242118114 -529905483 26567495 -34512057 -89863931 -500322959 814394047 -634466698 316560009 434178690 754460513 175032491 -43984421 -102220322 -847230431 219111827 -508834737 -772339459 -230436410 -468904808 629601855 -585669121 91991092 -354005091 270545264 -86761460 -844594217 252449593 -167555129 -120662167 -204351772 -104134105 640172356 -47970103 316674920 236919252 -338619029 390272677 726081606 14439517 -31042464 21632647 15949087 530751976 -575688490 -18907953 656023118 -345743122 147968025 853415068 236895511 -441596632 741584450 -495835103 -15056371 464292927 -406233883 373231780 -534959483 -394407189 314073565 256795413 -536357200 -881191491 -630144584 -776262582 -84925752 505027409 -564150466 124324755 -324719634 374694328 74543254 26245336 -348090137 576419445 71039358 -63919889 -550700147 293776631 27112196 425906196 4687539 -253671210 87609559 8813884 -688212422 326903706 -868565680 -221569046 -309980106 -250672389 -106902038 -704258592 35263638 161553083 -40451559 4562279 -334123467 404773054 -378455386 -336140335 944578799 -827820624 196428765 711873654 -694539270 -352492090 294092635 -606527142 532767357 391732108 289968869 -838415517 147185456 -290668507 274911771 -445421385 363954530 536394 824851970 151864657 321094961 328871393 -257378115 -202939779 572337488 -379778607 437603066 -329331890 -356869291 -793965055 753190762 -9950597 -217661153 382561291 -149520508 32470815 333798516 -360721600 231170107 351809644 477647300 -481669697 48804209 -352477462 568998017 -537506250 56621987 -708149576 -556871051 593635300 -938645983 317699246 -12551677 -380943418 393316266 -125357623 237864558 81181230 -418028906 -168879965 729744898 620641538 -253843062 -522155930 -560579970 335410681 697585485 338377523 -537396074 903652239 -924216023 21851055 171267296 305350005 -168263948 51691149 430083826 347847835 -562658998 218043004 44654924 -327497625 206563614 -425242134 -179169646 672571379 -890778928 -789737133 -202545281 181210406 -347917088 338155370 -94765758 258407503 511695111 -485696428 29904193 446074092 197685845 -241848303 -500757938 62614178 125145511 36435151 -211510084 -448208999 -549452889 522739566 428465928 -6676106 110113927 -503488927 694433414 -918481369 -889099229 58119105 122909757 218605968 393610327 170655497 472686675 622673072 -387607131 -573501212 -73440294 -166463812 74933798 29208106 272632425 -191029881 -197086582 -153807618 -159661142 26394794 319839469 416049429 66980437 10727226 331618786 -427251545 -142951302 294852126 736331903 701349707 -712696679 245013877 82441754 16039913 303488257 451697094 239484998 -436662483 53952672 985838741 -136192890 -503733697 -182611809 -347161697 115178662 415200774 -282975812 492698721 -248579090 17213849 -448826659 -469246756 484141115 97123774 668155505 -371302050 346582415 -599697931 -83917317 570207051 -592671619 581226976 -501861172 218785807 -417335670 156985257 -147605752 -222987638 -218170737 432178206 -190384997 129431030 333324059 320168024 877840766 -571848264 728299252 409521717 83304408 475997818 716823532 -495160886 -679278423 -389214153 450954908 -299980745 -896159789 564250978 654150679 -165945340 -372689570 522193296 124101459 -417952238 412538890 -274109043 -161487698 -448903445 -339934806 -590731634 352330104 -628409985 233705202 40818233 -179740005 124880030 -157888007 -49336246 578788340 26135671 -261759256 415656948 -17243303 -116529427 -871364096 48809290 -597973439 -210347325 503723945 -476412356 557860154 -228445634 -556975352 -781298049 254929636 -691892486 144347898 -282592926 -456965685 64893783 -253867062 152636228 -613381270 -68625089 -79756542 214326616 103430228 -269407889 560615455 -136764838 194131685 808715471 -252376511 -534415821 -167967104 -890188328 -503302613 -126191018 499704098 -78857561 260146447 -396916127 -26133611 204998848 -11997250 644994230 239576686 -331902334 -20167754 277857979 -188356546 537514625 -202398802 -660859395 69023852 -725198091 248268450 -307253026 64078117 -95899669 -34020168 -618301050 2804263 340240340 -521554244 -58014700 5767971 -401569949 -256660116 -46809182 50370051 141534034 253362156 -331743011 -120489521 -482995212 268935529 198530477 -756532350 254376302 9385489 12002617 -324138473 818522629 548003323 379048795 -147777475 -102988124 -792619812 -576975046 285109833 -920135374 133700775 -321698493 -330317728 99081832 276523059 -305778779 574033469 371585997 284457295 -427073481 123733972 -757735500 182690908 -434511525 -99713508 -273121192 71231852 -736327956 -662141876 -432534465 -673645322 -580717879 -78085747 22424939 -605980739 -804432279 212773501 -151132607 -749394677 -136734850 -792807382 -667637271 142807920 19338596 106272298 95047226 143458182 -519501229 452681112 124260336 -49208481 364453606 52627573 853996726 775160516 601608358 -545110519 113293958 -469994138 225847093 -133079667 68905137 -17292687 -71732698 -95156032 282088798 372355693 19200509 -287620245 -419267486 442975462 322409759 116311960 -651921304 -431663729 282595983 42303754 445635118 -99094973 -539600507 426430056 513900835 389030695 76285368 258814929 -411049278 -13157598 -400344667 199580550 -545495111 -330856535 350657072 236085639 -263541713 170194610 -204743987 -60653930 247926768 -10258160 282303567 276197313 97830808 -364868878 71226782 645220171 -249887859 410316191 25810855 -102938597 -216607504 -40873079 -631086616 35289005 -68117540 88535936 421071262 85440315 480289315 68904563 702766756 224731416 -118995279 553648110 -718550564 -330915282 370481878 790974089 -473315369 -643764585 -148706062 672753118 -190495402 791267269 626248517 -158689989 426812918 -365589478 -446394616 67149567 491284496 -100103248 364445924 -546322011 517133936 497181295 549652049 788276722 75611493 -351049438 -707767824 -116608366 556302000 731895437 705860787 -55037796 -317237063 58911658 -464270201 233306713 -530013302 -578708392 752938772 231311747 641628674 -469589726 518006531 -642061353 -68395936 36732266 888879088 -17906218 -173446572 -86181817 -446404914 267663312 -417354392 43220531 -101476750 311618291 7310940 179045477 255830472 304658705 626818209 119866684 470569090 234822971 142965905 659405743 148282402 -279857225 616023975 213996037 -109588063 -240268148 -632357108 275556701 -376754898 253358845 -78393623 -86755744 -672297654 541814336 444192029 -832770758 -166678162 323402441 650735324 -36106962 63012805 143902843 957369515 349096358 -325050 -316805720 -171802917 165973146 -108010588 -78465024 761523912 -218827775 271103531 44191561 347005848 -537013885 -268290511 -11842002 -121135145 122209974 -355257738 799821132 -450673561 -76193930 526098110 -369986354 81588912 -117532229 368276890 -725468703 -65256069 125301391 196922724 -644467576 155746449 101811031 135663005 -579088296 -132573561 126305296 -514973884 -466337077 167504814 -80692529 490273673 -748935558 -68643819 238954672 342341574 499033778 -75254153 -701423267 502476971 -254601703 359173506 -679022985 775506184 -589185351 418254278 331309053 -181071817 -666454445 106222976 26046917 19503676 -200831075 -21558144 299625671 964717742 703338589 916727560 -684425482 -973560810 -512238907 56511286 -646778580 696410939 -374276165 -740732797 -191252478 176851447 -334528654 -294337896 636212131 -137362663 -5728904 216382677 -528401359 -111248867 -165001016 220880825 -31814463 -125012621 277474735 245680123 -144523595 694138703 577824873 338561120 -77302993 -446412275 -19436646 226813715 12792269 706489025 60827267 36011656 -302822034 622922176 -659779087 60874958 -856349780 -430838579 7330821 82995746 -743595354 -153004071 -740929774 -163386358 -105592803 -732862605 617956165 -15752733 361631734 -857696815 328288093 750066317 810708156 45929760 521917575 -546900492 -381974670 -279677077 226421433 296441698 247522880 -628969611 -133271856 180613176 -185036549 -217271123 378610856 467706211 -493420 -140125659 642561477 857295432 760552933 285166011 -717961432 -744713357 145186802 542524140 -165888960 92791176 -101429971 -355157611 -739168401 319016249 -668782725 634278686 -508135562 -765634440 364159769 239391735 -46344368 -529272920 -26488237 110757380 -263611464 -838270001 226552257 -235344198 771637340 895205683 -589953712 76633368 168542134 154328096 -316953150 31416591 -259085438 735544917 -484605108 669532776 49850853 34225641 785318811 -236213034 30037142 512327118 188477017 194510508 752475765 -405246241 -257441565 219708745 -724202330 492866618 -198444041 337943285 -153821480 127809920 -123916928 746002537 -301926817 -801280004 -152709861 801118408 -110447245 182772167 -682990186 115584189 -642265425 -321032659 -376633448 158180992 -758404096 -193924893 325071447 171282837 -42109054 -532756115 -89283016 552430638 -40798244 432380930 -862316283 -130980947 303899574 802192472 -287619332 249327550 246364377 -928344453 -392519701 -552903195 -534542431 518035979 625153926 176444292 805669421 -286916396 156790341 -561228570 -722427301 387956040 -798662633 -203553710 692686246 166621215 111040221 865537791 -324457643 -47327658 -545959614 -262431682 590458209 203062946 180238227 207938466 30281925 447764293 938210800 -25711669 -740203931 -216420057 -97888787 -52665920 -819824848 25833502 29123058 -253558302 214053742 -780653831 443855371 -147897105 -124304507 723883 -308438581 297319690 115921760 -530322573 730017369 -404313455 464501578 544408060 384921866 -34277746 240354402 845783929 -240163294 453314366 145237661 301954843 134083167 -211843432 -467309480 268037902 -177670849 467867705 -367271859 -367028282 450609172 616625616 78729691 -624826653 -692219982 -820868700 -12441334 -710183241 80360677 -480869591 -664192677 170726380 -201623594 -702516445 -496613798 448754555 -323367107 -502524700 -324726636 446445333 -446347288 288587412 -745853575 -337146789 -343622502 -52441703 116635580 297804942 -243121238 -653883467 -179288934 361743985 860251259 -747293458 -268132068 223610708 -527787843 -25784330 90602292 60865683 -33463850 -113351742 274192305 -296783578 -72774654 -561180322 -8312309 -607235983 659782949 239979924 787073378 -322828475 123272402 -14355883 288456077 -39145516 -650098925 190680310 31955943 -344835554 90713335 2084995 42031436 786856327 40319571 93465266 -509573117 86678485 -430492366 -319909669 266316049 -887044062 -659036092 240310504 345016628 479584786 136942723 -629352660 581551497 28272192 -815660083 449264018 39857899 -564050266 -391734895 -385187108 -243015122 343314631 31405078 470868637 626583733 -187848333 137155909 -57499386 -659697327 635545771 92510266 494376688 473268644 -258266303 898882839 -191368744 84315419 458849207 -116945331 -507857797 -119828732 -874318790 782060173 883518231 -666078072 -205510914 -691093505 558800358 71708548 11192537 -490403003 331491808 119253327 709632914 -132457493 511946399 801036284 -382442695 776729 557975656 725172243 466163554 788814164 -36262475 325497968 -463853198 -205246146 429007381 -194536727 -83684823 635382708 420719556 65889183 -127968200 -608131252 -746119079 -70044154 446087025 -107507965 284325427 532238261 53084967 -16921865 -906484353 -526751005 -538452812 585576047 -454949305 -226940043 -134385210 -5426401 -423063008 -12976165 348332161 432848568 244989520 453129816 -2888353 -367316813 224749359 247941765 362047533 -578920356 -662500606 324180723 654035603 -824873752 95800120 -40970683 189149600 -70693781 -85486231 732213607 -33872366 -850263642 470828976 877173541 83712288 739974736 639876434 -523157782 382909781 229917336 814118548 775358534 285857241 584890916 382068084 259480073 534517670 391589065 -193105445 -309260494 567015790 -688181476 494869702 -646679387 -706854440 -790994264 624700952 258015905 -16003682 405896498 -134955951 -433223526 74593003 -595091636 79644496 -227905599 -326154238 -146447489 -127426333 -248472349 -209888928 -579533017 -760135048 -379662486 373906062 -410074327 -308389415 -66520874 115067686 795174795 581519008 -158627531 -201334231 -870887063 49281751 -163041338 -11342378 -450827855 -64091465 -547616156 195743671 -156267996 199011665 -198958508 115598618 656275181 310969130 804998748 -807427370 -219125666 -37764080 228730853 22742291 179416116 -200070991 -879018226 674109479 -116973063 -258075094 187200496 280284715 554641151 193639679 -594078552 146267936 775550338 -195371222 -235569897 782184189 -213978107 723129829 -422214122 19201092 270360452 292364891 618649523 153552978 16419804 -467069428 -266595034 756620680 492735069 -634247153 536104175 -651504961 -417433414 229129735 -531135825 -231351073 9456825 -803214424 -366336575 -198602978 -449952438 72424480 -133957546 -60108520 685261915 -236573656 158614067 396008510 183546251 -950983234 -274014574 244151406 26163160 -636451401 -356208114 162426166 -500726786 -375224376 211379455 576609544 -424655864 -176959836 451957271 -229893849 696703273 140430300 -215727742 158130949 -26997664 -677221645 -313374832 810633671 867538817 551214052 -147407248 -319407654 -679624163 161895090 -277318816 -592163370 46091455 -157926846 227815932 493315482 374400003 670128843 301298360 -605592797 -231311839 952788152 73444851 49217801 -715503345 313637443 -561918571 -720921353 417224651 -832947052 -321095038 698375204 -523537732 -738186215 -298217087 -200885844 -250674109 239235636 385282806 364075078 647049976 529473652 -600813405 421820640 -365263195 -538548170 249242017 -485569620 528331081 -496535087 -272567551 -299414932 54481378 -552987270 -771725859 109543645 -658683317 -39544478 -699914052 -148118180 823666100 395948169 -379355669 -201387598 834106362 379089405 752140033 38297151 -833021175 393869242 148914043 -729422917 289913832 -621782349 -534174882 -475177465 -309083231 -637600666 -316334395 460536511 610572700 -68172870 -80699610 169334142 -544565838 -518467819 66616272 -52904718 -16858132 -348437410 407928757 -114058149 -50327819 410406627 556836570 3626105 -436914593 382638353 53061164 -431334989 -32307767 -182123764 -50209897 95871314 -204682844 -470617396 71302677 449575088 -188850712 801796292 730924852 387911480 740875632 -223603945 175038682 154948475 -604741744 -117927876 -557171068 425463977 872860991 -263640702 370171036 112622175 -101567547 549306184 719840865 -224116084 -587199799 -745346706 -250142611 -269430203 -765057169 -362352348 -261930992 358368797 17958211 702577315 133178833 569449572 -565349338 808452238 908489772 467724376 136616125 -90871145 -15504209 179072806 547307869 192177683 27315736 -103693125 497790926 285919546 119116384 810064691 -25875125 -439225076 55369435 203904619 -396606678 78459074 47699422 102295031 74252339 -267099481 -302464455 -148125274 228091585 826296228 140647039 -99024986 -892605799 -150097088 342765590 502232844 461808301 -318468327 -161776203 -42968633 -216667877 -280923086 -533377071 -471289510 856229560 41922482 -8632362 111648512 257163785 -590990878 -837157396 -453911713 -508066117 -13325018 -136036983 95150167 781121882 128162807 532662369 -57540677 159363664 -614231474 -220204348 -603023212 606452112 -510594834 -282772124 98978326 263113414 -608164211 29359656 -373112078 448696686 -89257300 706891322 -629749018 690100181 164469935 400920195 -493144728 367432633 -370816624 179237538 293822267 -38701341 -430572618 320127661 -198860148 98849681 750183400 270117281 -328004011 -123546110 430113295 545396295 284746393 -66770996 850005788 789575120 -445182507 -170513890 889015741 -826923469 -229045531 107070851 77667215 -653395045 -515110759 -266387225 647916580 704487456 -103129299 699109095 -249816998 38188192 -55409303 -718238277 17288073 523762031 579280819 -133070533 155504661 -445905114 -268439436 -592087208 -580766916 -130310828 -102399644 -642052429 -237484815 -47216146 116326418 -164320383 -458099817 -373110263 -157209118 -74387315 2320924 638689446 -85101119 -329092313 306486135 -54796953 -38088521 -295613799 551802732 -420983805 -255768018 -345740007 -373346189 -445203184 -77547417 615223885 107600719 216204050 447999218 504115213 280224949 -188911806 -247531123 -33436909 172644449 -27599241 -39724903 350492245 -92189517 203857249 533182209 460069278 220478113 663282527 415901418 -724520966 -235800352 -209220854 -397958376 -179059865 -697078476 691562504 714968943 -2390824 -200139839 305558844 -126936089 -173658350 441901450 614535705 -342978082 258961938 -23418032 85373738 -192916679 353309664 -447828881 373201465 86926917 -257564161 572277067 72345800 -38893547 -461116999 388311627 -34156527 190917094 -385961242 274546494 -253877346 458242721 -808365340 291788134 277553902 83130414 -881981519 -784531928 248232107 -615980972 -272933925 -59466185 112631495 -229768690 151466324 -573917250 -21076029 -2978703 -105260688 30362051 372557185 339766603 -83616406 -24092755 26776496 804247161 -15226720 299268470 -123768113 -175924971 -885722416 777803542 -13000397 -588756167 -83849379 201515776 850065645 -73232878 244000702 783581292 -32366657 -122863880 -519906921 49811399 98420721 236539529 -170923089 305899859 -358315739 -302184572 -693766776 -5973663 440613584 70231756 -471499471 -192092163 -410874850 448540496 -138551454 -721940454 224754675 25083924 676425793 869908099 195611123 875944938 -385461620 -46889489 -504202563 -260233750 24638964 372948190 380201692 -464501307 319840581 201519504 475640961 -549056806 705070858 322693162 183542117 -597473672 -78874274 853232461 231495458 441221129 140672799 -277585113 -364341994 615041080 71471818 57642899 43164012 551695886 -23078964 -351083148 73027147 -188939997 407080019 411076035 109807528 -105290101 -481017166 -376128830 -272445282 -37344221 55472835 346139316 676368420 -5644634 -80292103 -186247390 -452768251 -13112084 141621429 592887245 102777465 -498090715 -42761718 -371082509 364692705 -368696815 -240644404 -481197613 170244999 -58470176 8946322 -64795708 380095046 -489510160 320056159 -79370920 590974229 44593923 -599164828 -766994489 265084684 -109273879 -158248804 -687319353 922686259 -45534558 9492904 -659672994 -40754409 -88695577 -45806069 -150380979 106988220 -54102977 -579759289 125867622 -104272419 -437717973 573605897 -250525028 129173144 280441090 -406389851 -471746003 324101295 -20358864 -875991725 -324020263 -424010546 738819888 -199220705 -170960792 28764900 -418530698 -586232444 -48820694 34884688 681606747 -442578803 328834224 -350580836 159817717 137735519 4423935 -689809434 857438786 -244585018 -340006911 -774717124 91583383 -427593336 476958428 126899437 383269837 368425920 -434156876 20579422 -356211125 266490998 19523561 686423931 -312348574 -436559659 -68948502 -263409447 -277259056 212881218 63772218 210780900 24101287 11662468 302084607 315605252 485524127 -258430060 306261464 87042740 722349136 -510958947 -265826407 -471448133 -465371177 -490869738 81213740 -102040553 299117981 -452224209 89347454 -452923929 -702006354 -215048026 -283360118 -401832002 -182554909 -202577645 312840657 -138950426 214890957 -554129478 237574646 -893547572 253451884 -9588432 -629874386 -82329080 -173866351 419858017 17068553 -313204748 105235066 -908834968 105159127 265545203 -677605559 -531328868 55245694 -50821934 229351779 -201019435 329593623 562563949 -433241973 551017155 -147035668 123372929 16997311 376275121 166752566 294722874 -794247599 49116094 338517566 -430304326 -209599856 314830386 85327724 275721039 -435150996 88428684 212034250 -623987266 278855925 -796295648 -605891821 82239146 261821231 -139141324 129649399 168208142 -348253059 -107440338 212949215 241676769 -152464753 343095202 -458092935 -563915295 471395790 413855129 -714300070 -534635450 -225066837 295343607 904261224 529664808 94073926 -1884466 443021521 232305008 -282618598 -649873736 147024497 375018754 -573999975 631407904 432451806 554188413 -577004321 -35516119 313083769 735781419 916373158 -433302811 121172902 -350048553 226918758 392810068 -213711320 139847189 -443297296 -781044043 720543899 -655976874 475192742 470796480 -197344305 195434207 -59525148 78423532 561133591 342653004 -271547310 14511955 503291894 727030076 -74385761 344116405 719130403 84665012 -3353462 130083304 762039391 -481668914 792681610 59129294 -674870403 -5616097 137245369 420840009 310738652 848015510 -758660235 -117488973 732787797 -697723040 -624846117 381252920 462910479 -160292482 -651145024 756890939 153135461 580083211 760170701 -69081906 148793305 159778595 -176418129 350603237 156949309 -714195998 -209726834 -183219886 566640927 -491224266 702808092 736964123 -130542132 -853675615 317970556 -446945726 -291307564 -143103069 -97393862 -58839673 7864013 739142287 -253462397 51320823 359893682 228674434 -26753121 -81354672 282685893 -527666684 -5271455 -80063340 -114295894 88211640 426784703 -152134309 108852649 85302248 142930379 168568783 844203276 565525836 -489634577 -339845098 401657230 -606292237 157875808 99806756 385445311 -20626195 217390362 -48088566 -585752527 329116911 173836753 354969209 42412559 130457481 404666209 345829296 -76899398 -797290787 -94302165 272039971 638018011 -44110489 -216314024 181651385 -54985373 50078596 8453990 284375056 -821940798 -543839117 205444920 -610951152 246559943 504489226 41757677 -556599077 -119540675 387700415 454575027 9562398 785152800 518441032 317205151 -155526662 -782351375 372957060 102624400 -300877287 -351268735 -498557880 -314826159 370264631 491617125 82294820 179833197 50814510 -143469084 -93923566 372071630 -36032284 -96299655 12813800 98930685 208025440 -379418842 -414365459 -198205749 576420870 566380569 92119880 603089259 -141316589 712189931 -219160110 220342322 -178534534 81732383 130367413 -601267869 75808667 47860413 177584640 322375084 290549688 560204847 487485771 -474396043 475430634 -184038268 617022746 1078131 160346720 125283830 -589042770 -518376663 -456670751 -146758193 -473377939 -230113306 64372544 52357668 50934705 -249456150 -36760838 -69880489 -397190366 -423700824 -691024550 906386839 -626917386 59214928 212461221 79776695 88073626 408771383 -115212365 -443179162 39090676 -242945026 -126129730 140140802 -234144227 387319906 -139526073 -205236096 -318283079 297452052 471468272 633261426 79408489 -582979227 650645507 47402111 428689946 397098725 639115218 -368243528 401163152 -372714136 -834700524 495193620 -166422345 36161837 169874419 -135412175 -436027578 213479032 -597066144 -390613182 65338230 -13299629 -161307635 109424439 -214983131 501492596 -283690874 92300039 -210668112 2416357 650401489 208489216 -703903573 281508193 -317150607 530654085 192347850 305157421 135811298 270895731 151292163 -128855487 -83441809 -435028281 -908093574 -482387261 -713091391 -43318174 148070203 -717964681 276568679 579107218 477527508 499956743 298846500 534166974 543240802 -829743696 516239685 -276761871 302616098 202970378 114436471 -679986610 397842225 -54057377 562221760 143327433 261830832 653088075 119169354 10815995 592566535 -320241794 -83699678 569468684 938814499 -191558875 79574915 -684242356 25470519 4344397 -213249893 -225074805 495988708 609258271 -679698979 130084571 -198853435 21673777 507806406 -63636694 -488934829 499871874 168226241 -226910069 77329785 -218610962 72589805 60144479 -15672499 183736576 -710522984 364979727 271147571 -44445884 -169687683 373058530 -215794500 -67982424 688559923 -148838796 630025484 -370030400 188864475 -23773494 -492999523 477820499 -673699420 34584722 -65513565 -623597872 29539906 253659890 -525092586 618693498 890784973 -70642954 249888593 -71541551 -603075627 611945043 -82835611 -4630361 637598473 -11603231 315060494 -663116340 114259555 10862159 -223778985 752634306 99410360 -107150852 -611198354 -64464333 -274007447 -162865485 342278956 181589207 -137541485 404478688 -465215128 227152113 479389546 -614304956 -132430071 627649252 -179679298 316279240 -510710354 -5151634 -495671679 153406436 369519739 -320998943 -495018381 262013614 -27674258 -311189083 -125336353 -440157801 65351663 709213863 2957149 94794713 129824362 2496291 -373341337 185792664 638382018 228156655 95757115 183130129 126819645 519798143 93930655 -551250430 -585384557 192438331 -816543464 57303035 81908826 -200050067 215702053 -295254109 -854496385 -2552291 570556464 456827234 347486180 551375751 56265720 600699153 305572402 -111546245 -214596769 -345173812 5556117 -424120455 -559481282 222825890 508495278 -172716938 -599148564 -223572151 -34231623 -957729198 327928921 640398909 288623790 -24953387 622093104 -58660922 84648922 -3608961 -54672294 258673620 439490527 -467125275 75099682 588679578 -657861122 -789614194 -873563313 -696430878 379637380 489087498 55972184 629379706 -52354802 -39243959 -155012327 346795888 10419048 -875179837 41489538 -873613209 196966474 348663510 -959926336 -261536362 78332014 421441529 805461360 -430107402 676591979 -206436890 455111006 658574205 20029609 -448951215 201926813 -259885142 161691821 -130219904 888494646 -231039821 -16721482 101130857 241222944 -310669917 -240778849 -708089072 -376747811 679862212 -413604148 -147715407 908346574 187215952 -171338535 -728196119 -334760218 389015475 231165769 584741825 -133797509 537687283 -390518547 -12760553 -219916658 23499089 -101987345 302285507 763150428 -123602376 -306018846 14000709 -958518083 302706530 -254321132 40003693 14036616 384788647 407289187 -143748290 -108353896 -446148277 -96981872 -403982013 -654361312 -184470495 -526866532 693808072 85062751 82230365 588995662 -557377024 -447558614 -920933302 51956070 -147864194 -184930794 -119255420 262124758 89288594 -903338173 794866935 -118168038 231894326 -809777687 -54880021 -563641251 234766604 67670930 -198952940 101668062 -84254475 59170394 634824602 273252673 -70941403 -223585057 -60290205 -82366758 920108913 485728813 739589882 -41995450 -89112302 140706141 -2181168 -782366024 -545921234 -437429185 745583170 -186983437 205737988 546050947 -604837941 169568257 719023393 -114467432 724868280 -567030237 -130787400 52723441 111017402 633112141 694645433 506515888 31506443 262354018 -91036044 87724919 272089154 -380603012 60073894 597209471 348466675 125730857 898822433 -62772941 448811713 -425063997 -381461494 731169398 253500693 -112710620 -493038915 -385925687 379791123 65130083 885884505 -70160104 -159997564 452030456 86541403 -251335296 812113065 678810263 110085301 -624336183 108535781 -473949357 385451145 -310485598 -478920095 -89860011 269500391 493831944 895550639 -299155954 335119915 517445157 -374374192 -127148152 458751433 99297104 363985213 182784080 -87043648 367194978 479459318 546033372 264798501 -289021114 133211364 142441180 -138668317 615564258 -143858243 75184953 441964474 587213108 -200170196 702869692 494812022 -295628532 347399637 723231048 437753804 -227452723 -153967133 -108187202 -425125207 -953161606 -151690485 303458796 443989052 391190972 -339330907 -190878638 16641687 -870247547 -88618682 828755813 139709788 -79899710 516291546 -306892794 -680709854 79731946 304419891 605357297 273862647 -155255850 -56874714 -204954443 167358341 -823675352 630297864 575358430 -98649153 -244249692 -692628192 213841436 483770410 -205738386 -175752227 -758368052 248683533 -114841489 -112274743 151575792 -247514273 133823257 627948197 -847208756 204640407 -200542212 -495117285 138674168 454356253 -665607518 185071045 376714446 809884174 478079749 89560673 -99823324 252523276 77346345 -109334731 -737713132 138679142 -245198462 -777472473 484731333 678927840 102971455 -604851757 297753464 741558857 -802390856 -299543949 -326834070 131785754 -314032848 128133512 -734759654 157482324 -237109139 61001238 56893631 -80737640 -248588388 492067337 -185589684 -27518063 64745724 -37678369 -521566333 340940280 264042056 -34828809 -264113555 -303192065 -497336635 -106116853 -354778100 -428061567 -724960243 593282236 150148317 -46014116 238702162 -47194306 -137068749 -118463352 -89696586 -196260642 116845001 144967164 405840114 -968418286 851995817 -552304474 520042271 69001999 -393258064 -114915372 939295396 -289936426 131636296 -218283693 -266724644 -311870432 86002958 -235403981 -275536606 542905087 547181528 -149021567 31578376 -262585613 -57031687 -368751942 460389337 -610476939 -67088147 633965342 -243304966 663791214 -139775655 334541066 372048615 308630597 -279436881 -13546058 79589460 537945456 346367343 -242662166 363021498 398782312 -681899735 109604210 -87608380 64976940 496749954 -642696298 276964160 640545063 -26973024 749668775 203383685 75174209 456807747 356507708 -20627061 263246245 -654413270 -332764200 293729527 30594313 131730747 511794400 348799610 258738538 631854820 -625556979 443505194 384989534 282129273 720142185 54336318 -146057288 -643761116 -194614954 400874899 440447891 371361023 -353666744 104581754 189470866 208446404 424191431 161014765 552264537 255710912 -147870104 255795152 857453925 227251119 -590513905 -501181670 13248015 -50340075 32790929 -140379638 -504289043 -66340670 720018362 -418400294 -462181868 544689621 -852642153 96020636 707486106 667650744 951397773 -33093813 479099370 -375772940 -324159504 -265847906 -595569461 -761062509 615001871 -603268200 657847816 -752199265 889389841 -42498916 -185423227 566364500 86588198 730620335 449836800 -69905780 -13821535 -555287601 37090443 -337458448 -495812913 657428669 -851821581 114724214 396534422 486960560 697377126 -22914259 -560887900 -650347107 210037119 14626197 -203490221 734308235 -4495162 338208888 -396393215 -338273172 -246616688 -358130182 701192693 361028928 -670360914 330018790 45820746 657700085 -188064853 -547926551 131664878 589528796 -416768529 -225654710 775891593 643656166 65039513 -25840067 -438159991 312285672 -326696469 -487253367 -825507503 122465790 -9743351 -552611076 613437277 -750908756 -182828243 236023356 312025005 -730178098 312689153 -709219629 431687049 618524610 245370505 -175885143 301717962 258807000 226152591 -733587510 890597291 331225912 538940268 448316046 -553071211 -624486562 814636135 -365852896 269359852 203830116 -616057042 787109712 -172958027 -22364470 -395371012 335235376 759551753 55511679 86226907 149457294 74482024 -412259066 338748189 -12042304 -525440247 122838399 514700081 396679981 660897528 394936617 913330827 -239247205 -898334016 -28625399 172608551 16015883 -206713724 136208736 -174355144 445175210 610921538 11223672 -669521929 319880024 -922813540 -743097886 -555011366 368432570 -166080617 29514806 -391877284 106134863 -203228845 385959807 -338522674 -224863028 546632273 250536835 -510768407 -131514058 432717148 -590548309 438010262 424360401 412658729 -721542420 646889544 422190436 -78096663 -81406938 -360714740 708295879 775057973 63027878 676733221 -316776030 351869173 692188855 165527219 -85674569 570424462 598967394 -275140898 366007409 -318175575 82659454 -169153143 654510867 -102728305 -277289252 649052564 388487990 -353905972 -356682477 -655290252 -462709156 -102090387 837480920 9932419 122047506 340605152 12866530 143145942 -75159513 237432493 -680544741 200969603 739923147 -63896259 -193831473 88367271 48464051 184750313 609045600 -58050348 -261044073 -769232637 -251025892 -580800147 -880636352 321365832 248150108 589213098 221915418 371313924 -193869673 224059668 150990784 740539348 -691474583 -361386862 -739988901 -53212551 95810158 682799804 875136001 -51039993 -768466225 -36124284 -936510056 481533139 352419891 -275785352 -33080860 410930706 442210292 -529590452 -228559303 -288793401 -364299348 82424660 398172038 -513360886 -430442227 230638653 638220821 355184340 -877202697 641535035 691636633 -634839001 249493234 -311415332 400251193 -259298864 -206202331 -453211502 -145489536 -178324482 483942442 57115954 -382997685 -34679674 -360817069 -23000292 659321103 464666488 325214902 -217735381 553042423 -238582060 346091552 686293445 341634050 624670253 -292233217 -494711190 94086501 212052362 77464498 64088994 383729128 -354400062 682006639 286926477 -49169689 -270627198 61583559 497523878 71118859 -771205899 -196019663 -43828910 352175695 -221180083 209791874 166425794 -628335606 -845018616 92406639 -711279904 195284982 -512357539 -418757207 -44946554 -745155883 431247294 917930457 104374940 -444358163 -300253655 -273896232 358954713 -321802129 298922843 -191639690 -186158540 -246780515 -592002519 -565866091 134307579 -453101527 -104713871 -47026742 -117581269 -117144075 274048805 448337214 -145788498 146939615 -102860405 -259222716 106428866 159948625 -876573656 24960922 -569455792 823288795 331655622 325491404 284877148 -56276924 -35209330 339413119 666079023 -27863483 -705830987 569166969 -498122134 -84975776 -676801872 883038132 -488155459 -67910977 335105332 205058163 -386588595 178908433 688325176 249720600 -142809361 917622817 82254565 -595526118 -784094619 209436641 406966900 292845845 -496165595 -90204748 -517484704 458922217 263634652 526645129 8668554 306364027 145706493 -130264802 -141739721 664609842 -111325517 -386730831 -180962392 361936473 -868950118 161811750 239101491 856975527 111080969 -692787676 12502736 -14391283 -162436804 238686640 -575479709 622505487 777342965 608836156 141889670 -80747415 95020706 181472024 701798301 -163141660 422068207 932628793 -94869336 592780173 -78934927 291033687 -265236705 -488703511 149313829 108486834 -56578373 -288373302 -38679894 372564529 79029922 328514030 500977181 -211814575 -673136020 1318056 212432412 298547121 -794109084 -393214383 -70023743 -206108107 -256988131 -88159783 -306415391 -485065969 -801139682 126229013 -747925469 958461696 295380037 -468099732 -600384858 602491806 -212225351 403161748 -75450128 -261367562 -297427769 666861012 787393752 168771371 -122240545 -166424782 61931174 413805200 -100699686 -134876340 -76363493 -653127541 -470590761 -718321586 -200395800 121520853 670783506 -249150378 -29823093 -555568672 214621377 -22229653 -782472891 -366136239 -515235337 -289289825 -33397113 -27671323 660133193 -50028762 421801590 -38086177 -287609693 -596721294 -220131913 -469496425 -726799771 -23925282 47333116 -97477944 256409549 -59501052 -329185135 571540913 -833165284 -356798197 -701963056 -613745894 465362719 -159521888 -215273505 -202730674 -120744391 -303862291 678249820 606170152 211891996 10188156 -540503274 66171271 -191726077 214967748 -538027653 -735778233 -461761686 -269885072 -524318433 -471624820 -551788053 -423506804 -176827346 913637487 -418151199 770287863 -641928937 -332323031 -601651441 272655854 631350219 -359827675 -210938853 -507446658 192638803 -232836463 245441411 -380171132 378836434 -191288582 309808349 149514410 267974767 -313259250 -300163904 -325872119 496274224 500774848 -20445245 697561732 14256711 -186955694 -191617998 180828538 113823176 442870967 -283977114 91510937 -590423243 -349679020 -262351710 -706884480 -213767284 666741533 -212781443 -62018973 681544886 61173390 331382155 -322854675 -473490820 -131163144 -287598331 79046072 738599480 83907630 201299562 857653932 -534119186 -394163900 -553752215 202058287 -557673891 -529764089 -347282749 71429947 -732602473 421758497 48098245 -45706025 82687973 115461847 710192051 -728480187 497511244 281688587 -431343310 71551701 -105537802 637207415 541685199 -273594119 796387815 641398276 354001652 -516299865 -218622496 -131839193 -132754942 520158773 869552886 161031684 433077882 -698291274 -668079947 -125280470 -57479199 -464795668 -250710211 -564088973 -80221493 -165051639 -186259560 45241920 842789790 -249225495 -632751947 150552251 -150577721 -724650336 686144415 54947586 -101321747 367573832 61721822 -101256868 723096021 -464827308 -563199338 70338312 145815304 -8066873 -267080994 -539127060 -110286348 -236316382 -113708202 57039636 -443733231 -419578258 -771901674 -400511082 212856366 340547159 10043518 -70752520 379481935 -183594173 63665985 -600225069 160985020 -618245944 277057047 -20269482 10890806 598796054 -108166514 -957300169 627913878 754346880 -58383891 793816218 604774968 138531691 -112499187 -230695763 -150751183 95762651 -115180720 -40370320 -511838219 -12784429 -243289295 -662798529 413162392 22581980 -77373640 528392899 426620244 343325928 -794768790 362606890 -736311542 328269539 -466137289 -103265825 -301158696 402019760 913865147 -159823408 978253230 -318193960 -468326877 575764565 -122876472 419898072 -115762990 284318413 -759125497 148949557 -246996478 -203238293 -70366523 -797635869 -209480951 -829473836 52782943 -330348132 210014791 -309766920 17023279 22009409 -107363887 -245781538 -81084226 -91752170 96335399 -581268581 756307354 -130532499 -483847377 315598681 39809516 153391631 230666984 41995331 -193727787 -146016743 370332561 -167581058 658853386 -186316016 445676307 -218842339 -293972696 -398673584 -456864821 -61400859 -97824354 -462198293 83099131 85565597 791285425 -411720330 -304765780 155899026 308849031 109276391 349482060 -338458297 246091919 -574827061 -672723138 224688146 -544237148 362295138 -510229461 -719250321 387409588 147706654 -562788392 -415784937 -579327662 -646897672 -563558141 -321819886 -575004203 324277230 -532874867 -18274833 -688544772 461749968 -355602608 787314435 906496291 -738065563 238626768 89768537 539640954 -865513791 -395001456 -488867055 -789013327 -217733000 531859198 -251516560 960528824 644540193 100216702 -215783156 219392068 -649579108 -255182868 -30165705 -116939705 -34426396 211954123 -629430468 -687883277 101052603 916828699 -460193302 59769451 -517716261 468717870 19215499 165168217 -1354873 -42690531 46959788 72799926 180944957 -363276411 -292305154 556867372 -207183769 -341716508 56086297 369486172 -416928199 657386973 526313981 266890987 585056891 345954882 64570222 -207966281 -296491142 -202970334 -769886029 219951153 -172406891 355553131 301320291 -430466908 563243345 486679391 196958902 -385483566 -169712813 266548825 -620773876 -7111061 339856205 -506061315 438782940 740384026 444640835 297539103 -179023540 335385922 388959555 473777132 575635692 220450604 48764883 300780287 840549270 658209637 -768928521 -102140701 -281445487 -211253181 734180482 761672826 100841764 86860395 -80875939 75719777 648931094 48166280 -216830191 -874313016 -357384207 656640907 -63955055 396058043 340227178 -182205194 418574432 629564603 -323473621 156701164 129578878 237893840 381107673 476205948 -364993312 -359487085 238305907 -848690246 -148345973 -171049690 -120343693 -881194782 78729098 670163288 169827522 -649094083 -88198255 77916371 -125140123 -690296747 8531605 -359994601 247369988 273704716 -513833402 143421572 -250599859 -630913652 10596610 583384717 13597735 627314179 -329425962 218308897 406836517 -92183167 478228318 514721985 486621033 -470344975 -108918273 338610536 935303387 -531388893 41913816 126324128 133770104 128394678 606352505 202294410 -125284274 133589848 -47099229 -363908593 -415777817 -440206917 -13693322 263269425 -246415849 -279973587 -68639997 -148990483 -400011152 721990603 326107770 219530375 181879903 406283893 1432058 -130730225 355605379 355925447 179982829 263522121 351075403 -270935054 -22617277 200081867 -440521342 -68803428 846357482 -61073723 503847172 -689498292 240101820 90933470 313867044 -62380744 66053789 -425099500 -815310089 404597303 -263443739 -113072147 231784343 181621348 -31148627 253862859 -681725854 -316989522 596652402 301566814 -779197135 551852966 -559672553 556502197 283235264 -212910008 123327726 315826444 -507857730 -419262457 -676971880 786208539 251481321 347161881 -609353388 -241346831 -259568884 45789778 437259600 658292274 268424181 -259713610 119400110 -105652375 406076977 -927463977 -690314429 -334625341 327963577 -443215737 -633702062 -522456686 -79089138 140003970 125625069 78665327 96194861 785801156 580097254 -172862648 155233950 715279329 -241582064 173570061 245706879 804991704 340759053 -281266129 -194131889 -380159621 -490449563 178058781 75006479 116307566 644008720 -358722035 -9398060 264162190 -115305071 -164598609 -684429775 -257593375 922928112 65482841 319878338 807773051 -58622018 -269858631 -50308229 671488194 642410204 392943160 816807101 234548374 -52646046 -315579810 -289657141 66737106 -259516336 509550843 -329940481 37274424 155672080 627821962 -681102568 -300935659 612076316 -258196571 454145555 130385447 46301567 811907337 241632452 -757568251 158348038 189961765 921822839 439845058 -5348017 35375121 72009880 -577659301 678963315 -739546738 140495929 -317907972 -794355655 -56558079 667611104 -570607087 790372615 -493116949 -5925484 -357793277 -133088519 154792265 559504953 -229508794 -258722908 -480939215 716750472 -931429483 -304847821 -630328384 197886110 188722426 -434097145 847937825 494849939 401220221 315210040 448166430 280629098 260666908 544569401 51162860 -166603141 -111252604 131745816 38795970 57483539 -682109350 70607521 183363764 -196543329 74702529 140596471 -859134649 -258473404 -409384593 33776305 -895035073 -91004707 -309310502 399614981 370373036 104487511 -772031437 1575809 -406931156 -4083689 -76300810 43156683 -294778002 -681386848 -76704372 -209867975 219562620 169456525 592384780 639737584 -121313622 -348978499 -375647169 -629496381 310146141 -114806954 -497067288 -849073776 -286966992 356508468 -325554816 517105542 -154232188 804259922 108149924 253426759 40738953 -201476053 -295470782 -117486542 -612036152 -603995662 -303943767 246534918 16469938 -102065771 -250316121 -562560721 101601839 -113879365 685696707 901620769 43995655 244043797 16655930 -384283416 -105736241 -557000014 -441348516 -590767 440061937 118552897 -540133119 -67318845 -54824976 -523746813 -41650815 209823745 -774497679 -249130288 -567058851 -205738322 -621692781 65008548 -73203432 -635403524 -38238757 -443395680 186625196 688129548 13119970 -237328047 -15292364 -26186006 278879592 -400148144 386237299 -666007055 -368624801 -151013133 463419274 -222453377 844216365 846808641 -471530878 310125431 -5711779 -634425402 45293082 41722167 211555946 -521555642 35687558 214854113 211438797 -69732774 424907972 247522235 -253002505 299965899 629269067 -330427938 -317111287 307585850 522018899 199838116 138365687 -668631911 343236130 546148705 -242453169 229532997 184229779 -548420860 423902462 206693893 509120017 234277873 -88587385 -79809476 38655387 314490007 -349172533 56107024 487047594 548738524 -68811988 -572950772 107843105 46645067 -222342944 -710050201 129604914 626269451 66091395 -378067308 519004968 134284210 729764444 163896032 -207353038 -538593537 490906076 -160747234 62051356 983011099 -8246856 273969133 -202811429 457342884 299214912 -31973252 15698276 -11947685 292702191 -37725242 12066550 -190815872 -540379439 954238159 -465665274 -491136023 210210157 -57586775 535588046 18162341 331548037 -641944459 235983694 92709032 -354460150 -385964961 -521334988 13095378 71656061 -392558862 -95417204 -720437694 -248345424 122191680 -378268360 -25438068 -20940538 300525989 -26307376 -256270958 300735164 276838874 780983248 865169395 257267790 458630096 -558568000 -870840110 -39832067 -519670802 -608294410 387695602 -65007749 -266708143 -66027034 -619566298 539817684 161591952 -200276818 25956593 -500628119 71357908 -72188204 133890456 -400646985 469879303 216594433 -638176342 545796498 60271560 277169118 -138038760 97977840 137787734 50314539 -192791655 -646636280 -656993348 79084050 316638894 238600411 -330504330 -208423250 754265176 -21048805 -182857289 107758352 73107115 -444826505 808469917 79671880 7690806 -505755486 -285788883 -24921785 399249277 -35148143 -331126531 -47419372 -53681793 -57291915 40168489 442564869 108718980 176686806 -544257250 -319649194 -310605712 -185868984 42891180 -565544583 2887855 658369053 -139231416 -610132736 542481504 -724419587 -764441863 -156590754 715883646 -591050338 128971090 -364940046 -441136915 -778029217 385883847 -103588925 908249825 502983970 18246162 281137904 77942934 -856622341 422347247 -194738162 -288084338 -837626359 450995617 -340747870 -458408141 464129321 242681817 463731056 62804173 -227533599 -287917388 641778000 -389677379 -896473382 771942565 23417113 417967252 472228627 278191644 -268662077 -134779978 452291914 703491288 -593682873 -117262003 -447621502 84904186 237362506 -20687843 -124619677 544644875 235112949 232071837 -315908652 -308661316 35079689 -241619838 -40572161 403394573 -66800386 -307987857 -266530471 -320265391 -380373217 311721160 557785138 393804542 524010866 352756014 -11343788 -81501220 -104379300 511107503 -8733257 -631722846 200634645 -294988236 -162794375 -95063789 191276789 -343127781 73023405 394476365 676553140 -47379868 791327077 -606022044 -452002146 394512667 819587536 -388785397 -324404531 -45673644 -151543610 -177850145 223403584 493827809 -322817517 -106538740 340569257 -276022321 -282799694 -328639537 -976958905 -195537242 976146599 -137149188 731903729 -687973189 -323560266 -674873999 -91833964 48786660 -145258369 -208399506 -64187038 -525309130 781017457 -934304925 -640591889 794170830 580802490 134780426 -378317543 -106933663 580983903 -654550842 184629795 -72985189 483967386 382165963 381677126 72793614 2908166 -180730515 156130171 -302129013 270461957 -97844769 279458651 190266605 13413905 -650407506 -70048420 237415125 142706257 -461267982 -818529375 -460405684 -249985679 -600788580 119787765 348109856 77217468 282394137 -101996993 217118674 8376504 -38023038 -156681528 204763402 -328510473 510408112 -644978948 184822590 408866230 11179865 -171399936 66387366 -390445191 262493651 -31074108 -581025272 46323492 63114128 -419656223 -124333307 -136110699 547244400 436077232 618913022 316100999 668564754 841898960 198002244 83733623 106495234 87591867 29961911 -93578349 -123926325 213469920 -966433971 137815173 -556246777 -982089877 566319515 -454724516 -521287814 -325130907 -13888138 -715306028 663778583 -381922944 358717550 786816531 11264136 134015241 77645674 -521843054 -6793534 -415934858 125045488 -500557045 -630968578 427955751 -67085235 -404765972 -62548086 437917488 -409673856 -469039311 -69946824 -206095907 -63193656 -323418605 63095404 342055144 242503515 791898565 163293797 -885838130 785020391 -307098091 775223335 18641769 60586121 262107055 214578388 -854178205 328072186 228881189 83049727 -420691518 -440081919 -62911820 443577715 -180579561 -239354052 -48929589 495658098 -803613943 -480685362 -305632835 367020611 32761405 -189924202 86260388 -167421071 71195120 -110707731 115708887 207016999 708951738 -700031974 -348984123 482250681 -500646010 158411398 -117058007 328877411 220524806 -675170358 -115404913 119837712 -302610772 111557156 489483613 600743792 138753454 -436509796 -156178410 784654912 194789852 684380383 -531501681 140918892 152211004 143291967 -376842897 140079947 419743307 -13839203 422727611 -187305024 -364899944 203766747 569409712 -177902774 -215995679 -305552238 -480264596 -58474235 153631538 856236148 200463762 -50148676 100469551 -618049659 -477083290 -210289069 -429169504 636938412 -18100662 -95560226 112996896 165889947 -565745812 304678709 44749795 -487841985 9747305 12904273 545505107 485930371 736983579 521405879 564086276 -404462067 617379929 459372920 246348890 -784374521 -562288717 -436543900 533735398 170125577 537623453 801183207 725368113 -553482327 -437245119 -82350584 -168699453 -327173230 13165056 -968426345 609978910 87600671 -232496678 -174881433 -420812763 -7794929 30790346 494906546 -214465439 218510152 -385619525 -524869402 -498136730 41845147 427640706 -225457728 615585231 232793458 365716065 -315672727 905672520 209197640 174953326 -159895026 498044757 -691222672 47291047 -146926450 79348942 64182642 115821146 397125617 -299132143 -32988720 -607136197 11487223 180387249 -617517162 -222694598 315828462 133719290 -317257314 -591486283 -122351699 578218581 -5147692 -71960495 277962454 -125586648 -304508717 -103687712 -139219225 780179722 432040111 465851423 127802578 372474362 -71935303 346361501 416334386 600060293 471136160 803164619 157007159 -5927650 92338776 411993300 -32915825 48899514 -102858206 -490790 114321651 -164510363 300455300 -299384303 811463923 275460027 -171224213 -115784949 -243797381 -309202260 -231327961 654177297 294964063 134880499 365311396 364533877 -346143070 522019394 234391003 671101915 -329205271 328455010 730219293 485353462 90957462 334963306 -16025054 595385715 -307782587 -528955134 -135344077 -462838144 35602257 -527174919 -570700011 610815482 -204478358 -400334767 4456906 159646495 -33797400 -44956130 -516249595 229116555 428179447 380980275 -169292540 811348222 -727709323 283786624 428100300 -198314616 -313611050 -103153475 338885663 -361223423 -301413531 402749458 291733680 358304692 -520488918 12748497 -47605605 -528504446 -39213625 -73724261 502400636 -534975031 129311740 -120364557 565848162 625802019 259716115 299287858 660417489 123879274 691844814 -254885592 665757195 868924281 -175591508 867946597 670644791 515598715 -157673291 120670286 -86353822 -474874144 -77492570 724812087 -223026440 -129662863 837835484 113057582 -462905789 130136249 -222818117 -459171816 331054413 -47184091 451661056 -270960357 114925797 391185878 78579213 472874498 -330277970 324371146 663695885 -283817102 419410592 -437707200 -155598006 -503064499 307031529 643804826 -329278747 123999818 479526320 528112981 336216365 -438858046 49231818 513495910 175458181 -86282200 223481603 791461247 -125901120 243340004 -114368195 -60177006 -887494349 342000108 -568475140 445104799 576133272 -78836733 596792558 338292794 -335662015 -485396840 22988490 660735889 -405538846 -69265869 938704369 183929665 934379936 -209274361 101075566 -13837628 -52890105 450057577 194501168 -388879512 187844613 -400824907 579271703 -39563176 458954169 -198690537 -385755569 448868559 -636314746 -85470836 -672059012 436936954 -191982826 261404281 -472138747 861357495 -1751583 -73461033 -132072782 -248747024 -516820550 -275460073 -462198432 -206468103 413002683 -486268711 756236243 -541554503 -309820875 -433228240 297407251 -66253758 36145493 20659436 -400222647 -769045902 324474851 -672135668 -576130194 -88753112 -23059063 -127216544 375646420 149946950 -96404917 136382273 -2635681 -208374702 -217069923 85066169 -710770151 -386852119 -433518412 -524018881 -642624263 -172776117 -187793815 67493854 -263731004 -41289147 -65840486 -11649939 165221642 112517292 149809148 478342797 -191428975 200227345 32502891 365404007 63436472 724195303 -254848419 -231472035 9129961 268768303 -30184406 -125186691 -257873574 83188956 479881358 478458219 -494461216 -336495004 354894027 -72079695 74053245 146489508 -556195235 300625401 -62776412 396224201 531544771 747109123 405851758 165606770 391829832 -120781797 322750552 -564589708 -428367798 95975079 162929851 -682593375 304965707 207152989 39942082 -145738819 -273068948 845158050 -273364322 -276451370 -345170192 15834126 145490032 360257643 109542310 215324033 -448786340 -120793223 3279036 -196598634 394769661 614707970 406516499 254483523 470630840 104134038 -419201014 -44442640 718696230 295927604 772047725 -194256595 -103501354 31957104 -376173700 -57001201 493021017 287780322 165056438 -114793956 520295998 -386335723 -185659049 -172615998 -967479712 213792072 -365436757 -19654251 704485658 -569160429 700177675 199424272 -68454859 -54747440 -118015210 -415194791 -327684961 208408477 -84825230 167176818 159104084 -247736930 105537072 324729217 744911673 -9148959 129407159 638288041 382512610 -137413416 -586000795 -480705459 -59171427 720453881 -236504504 -196301599 -26367705 716266908 436053939 36675745 -350918734 478571312 -77165198 544473430 700399954 -282671539 1935453 -799286597 -888190332 798767370 -43718369 -54611608 305910890 156566940 702651425 775446792 -74197825 -164746180 518361105 448951686 -65729090 333160218 697870445 -268513259 750008200 -167531076 132719883 -511279892 -413003736 -819404399 -161470266 788864027 210060497 -239547466 3845096 -200300987 -476831985 726838721 666732851 30718572 -11420426 -24452765 -211471539 -440069771 109554392 -334827587 549084575 859899682 -69329360 -659916974 -170243564 872631742 125157622 -573520737 57795926 -791368475 467868980 167674956 648446103 484438516 173163719 706084619 -396352629 -371122986 38852868 -678649901 813774783 74050106 -206547696 -121693474 252694499 -102376271 123633163 -170522729 645420222 -322436593 611010366 -164200469 97115975 -398507901 138669289 -142905502 411791336 186343773 726641269 -90991779 -143378945 552415599 871930635 -100182869 -156707694 -369097906 108512213 521476760 -68621830 341597032 193294706 169975179 129836135 -337153967 273485604 835813172 525969852 -742155476 -377362006 210218640 -117474157 -79767028 455306007 -655850107 417194943 456731636 -410528841 68092042 983025767 -424215304 -697207671 534101677 -495140656 374146316 97091506 740911286 278002042 118139053 -44629659 -27491421 552222 130538581 350914325 -395702030 -70431301 590451463 -555803113 208606858 -83500658 519004513 -127849165 -6791804 921060057 735977279 -278880158 396479329 -567306632 -393337258 873132182 -29935862 243559731 182545557 -314931259 -68219855 826421942 615158929 -436783191 -151274346 14681670 -639292737 -559327561 457473577 -715795498 656973501 -724902969 -39962435 187553239 353897027 -466264462 -525809937 441494533 -793786095 -7316587 -658495441 639642493 -551800701 606882061 101164387 969809195 -804093104 385175526 -236437013 446011233 -554649253 108169890 487387900 8889802 -593107884 601057717 -286028998 -401907856 468498791 -784673174 -756455583 475284715 577525895 -257120578 285705359 163581601 -683878926 -496886733 -178584086 497110778 -338940068 124188353 -808614942 -462798764 927254702 229547027 85147731 -242265921 270324687 -291204789 -163012196 -712913849 -3355346 104101498 597169783 46368597 404413475 485777003 745353800 255682381 922989949 -9108732 42577501 -771639639 249238848 -131067766 809532383 534302824 93701451 771721253 92132951 -198382699 -158836847 -907655042 -689627457 259125453 833256747 241500171 -148841580 188736436 554499751 -665892432 361170702 -829790829 -493185285 145743387 -239979726 95494091 234754991 -812299622 -316649964 -926542679 -303157447 539924680 -362665624 -56634462 -213670214 555866261 -706632853 -250143710 -331994145 546613175 -9555989 29209555 -22570037 -82189816 -336264236 177386782 11257701 56062939 298488930 -159573797 276901582 -472713500 122367895 370450591 25258817 218399878 411687384 93418183 -682964283 -97586303 -144987776 -806133850 -497855355 -485137998 -898126082 32935938 -395902980 -345923067 -457602069 664322313 -205892359 -269156774 -17152023 299945075 835489777 -866828472 134675604 261804631 724450416 -415062529 131954838 57616185 178095848 -389999578 -116295711 435634176 157044928 588639659 -9261188 -707707049 90943507 221763294 47469454 862439359 260234558 450760554 212733889 128241254 220069857 -36160133 12564412 -365897571 -434048555 309502244 258810470 -764564803 27259674 280405791 793282768 -153351004 -262294370 298223074 -341697358 46301958 -687810347 -17853355 -590384132 -358152948 -13525190 532257569 -594339156 -847411687 -70076038 655133293 -276677098 -370759592 -643259104 263984401 -351104894 -106583964 467911833 285838824 -508188245 -146904987 -268448475 -571395451 153045349 -282383466 456637909 806176040 432081173 -211527010 -342152775 -196134394 -637256249 -732172909 -279672029 560699637 628835439 690426291 -200852767 -354917020 -4809003 182645541 587965693 -368210282 719205326 -191131066 -527279900 -316205117 604983478 -333880565 -494712112 537451175 -359386278 -358006061 -800575342 -460562815 649776434 -353555437 -289095691 110305346 -301503012 -192837814 -25640235 6680940 295095395 757171044 -100380553 81990258 227532391 127477772 158544764 -230943647 -758485963 46063326 -306264805 -469988372 -776973401 -436550728 -171869116 -223270393 -757069414 218576859 -466444425 -464700446 24551313 335528663 182208636 -156066372 372602284 -328891686 46365626 -541430338 -166738947 614262237 -407850855 -67898135 -370074800 -22370236 -696237808 72052390 -824293356 363925935 217198772 -70878400 -49627130 -343861465 243800799 118647074 -715789220 -261546210 -23582492 -141076697 821234378 -82692869 496966034 -546689925 -603059427 30587957 25095575 -796059598 707423118 -175276706 269754431 -119197880 -323720320 430325134 437295212 554007192 -21682142 -468990192 -391842508 147956569 -50960457 -85795293 -9229566 -50396437 125707694 501933820 -282302775 -198056313 149475498 194157740 -625966388 -154699699 219479255 -24880992 -491886358 -19781540 154136454 578771951 12568278 -156899560 302702372 -318778255 22737496 -733107146 -284565747 -388499942 61731879 -115729722 -19405883 -891152119 129948510 93344592 130973158 -423524500 347975706 576784703 -87906152 523594027 -553795416 107044338 251537477 398590351 322828403 -405519510 -5233733 -60386073 -60121640 261316094 -294924938 -785607048 109883886 -591238452 -245783193 104292725 -277157543 -490456123 -70118542 287649289 190994856 -296383971 585458149 162992252 528704825 596188027 262099939 139347006 601758634 541445206 480464130 -148635871 709591347 177686521 -583474118 -107817334 347465588 -354201788 91545002 310776598 233098809 706546066 -429938044 -132817427 -605998374 -472203968 -93117937 -69711305 -259931832 108462566 573311026 -235885212 596443927 706216703 71219817 308238756 -223525723 -200482627 -139322107 665840470 927844078 -165822020 -279719688 451199551 -127558108 -235573822 707790998 219045883 -356513329 139707501 647288590 19025112 -684752570 -82217252 -662241215 -716878805 -370223928 395296300 -118234148 -189595135 553641615 199960662 -44111639 713151185 196785482 461565166 5837647 267836939 -553383588 497010400 -673208040 -802538293 -102569228 -545891935 586737505 -466595633 -160656027 254328084 152371574 542091012 -327145693 193231128 631730104 -222970 -500795895 -284761934 276919026 930047746 800425076 -46453579 -351331258 -619941946 -779684182 135761399 -398134592 -278155553 -465975059 805928021 -771340007 96617915 7525186 -298656189 -127960598 -541205991 -836968982 59627061 46774867 299712474 221554900 -360221924 113326285 98140023 424181744 -186893728 562289447 528189482 -425903479 1742493 8408498 -733915950 167844229 -16860724 -87120128 629193428 865809271 252822376 778077674 479003135 107546794 855101154 54349947 387134522 760307578 222066038 -3102835 -59844408 -38655154 379360490 58662969 303626788 130041775 608640500 -387555734 -37104781 527236689 -610172699 201287010 210033103 18355190 730310664 -79750771 179993750 446277475 -96697558 -579575488 429412684 -531588902 311102087 -726819534 -199153577 91993680 382003792 -179848101 -745124722 24136036 1243093 -344347803 -321504308 593107435 606870116 -358756283 416514586 74335984 -956973470 149097627 147933606 182030326 -318144354 121974293 -159310685 216884160 -56988054 728201955 -320501268 -649210579 334841337 322651647 101687953 478972596 -255495919 283554733 -130838469 -430141268 467767284 782715396 837943354 2905359 -422831384 -597537061 52416705 690519844 597801851 -8869683 -589840879 139171583 -901826864 194584536 -259172274 -186680860 -838691002 -630432039 448150443 -219792347 251064282 -718013593 -211560695 690739029 -14322259 -914269041 4488611 -449499936 -499854790 364963711 214560572 597051594 626833738 -329910781 486576523 -47180408 -661999832 41121791 354795898 365196979 266246517 883794149 -29202223 520880523 31895163 -140600429 -83356564 64776250 -576929280 -676505941 -109804957 -205228303 -488880350 -792848965 -579729340 206389186 -681756750 -190231342 229510250 54951310 216493414 507861150 518285695 676614024 160019219 -1512692 423905382 278409474 -370847508 -199059420 -647124181 -264059670 -344937844 107643744 23841816 145977820 76945936 373472079 521443665 -610895600 50194186 731677147 328334359 -590875399 -209385576 6910003 69911297 -332874336 -563957032 -242970492 84848110 -447263635 704329947 609542029 -23705452 -240247152 -466278217 -499411697 -350999738 672059346 -27705565 -859346014 421819681 -232820814 25000001 317747432 279732374 -875841491 944175888 62352285 -120169386 -53040830 -391497578 128124892 209776727 -597849926 479153586 224276894 -354448993 -388647732 368181126 632915471 -347900153 -220540530 785741813 -630737477 -188599466 -68358823 763769164 -617561656 859950306 8133405 -672607520 -54890137 -71100916 790978142 -661921818 -55006289 180967592 438970115 -581218712 484798184 -875545670 502601131 -523794571 -285714263 -182888457 -619707669 -192654206 -735068844 -118135675 -819191264 479802911 210120535 -444711667 -372520091 -395193064 204251443 528717454 -235031592 739375698 46111323 349156935 -299008737 -100710503 187714902 21831716 1096329 346842438 14921483 -139692485 -123799608 754679485 -363173339 -212695590 -859163824 28532864 -64316299 -239165198 534192528 -544886266 -558721877 -57052579 126063726 506107667 191920630 -69129752 -873503071 1089210 -178536974 312602308 -684926272 149246701 -281175029 34916039 422722156 -172558719 114458870 306374730 60178561 381507804 473864875 -679779786 -2072213 363685395 404670339 -70826337 -130060772 117985142 -158981780 -453185598 -357069046 -872259345 -707871967 -2087580 -753402217 456922139 -455685371 468308111 245935423 509116877 -491718791 517833476 369227257 -180499013 -211280201 -526014146 35538368 336524224 183325542 532489348 418889573 297869631 -85962514 -494553381 -401828753 -41937681 305370389 484672892 111714412 32326771 -182027084 479568610 108039134 886210388 -291921466 -131228351 -296921482 385139605 -67180980 -75427438 905149719 -362557278 -641469324 180085049 573773141 -629320702 571240797 -49709956 371373448 118128256 -597316185 353903737 153541183 -277121661 -370370434 -87682234 530085783 40266689 -328123898 358861547 -862203737 -510088349 432305106 -464199360 276702126 -116869464 -211687553 -67368076 -23922385 175697481 302961164 140486465 490292087 721663406 253621245 -444698921 -189934202 395421864 -514585576 -101434189 880118696 -558497509 166214268 462801126 29644677 600515415 579030206 165652789 -78244965 -473542223 -32158852 -433206211 126971585 -127205797 40921805 374502559 553056361 -852979299 -662376886 -285921136 -751679566 -300126368 203079809 44156582 752842615 152727477 652373214 -501409291 681736918 686698104 142744926 348731929 24689362 -584928084 105574457 -270419734 591228707 181245533 -705019680 -523307584 -203983527 -231493302 348941158 -477298216 638482320 605853151 123116904 477028532 450337710 362635093 21251229 -90192941 669152906 -888178844 -536061647 11956162 365417113 3311811 195043916 597552697 -264586518 -385246519 10507280 -141146997 -868633890 16757158 -538812896 617613627 -834899545 -53010411 -534567997 183960931 34375908 545207385 713286337 62946059 346165931 307230205 211932497 -182481798 387571305 -651567702 55806872 -168385228 -157035645 -2570217 32517408 -8238176 368663457 -703686861 384761996 530649614 -668073966 -59882510 -143520620 739673491 -113121652 92809095 201635362 163592546 850511876 -794487574 -657586956 -345044696 -413240188 -59490058 458011289 -150066617 309039375 333795854 -157346138 -590430560 -838424866 524733781 279318754 407810212 -298134991 -282107382 -189403111 -97161800 -675883636 516362157 314507699 572064976 303830061 -210934171 -20669825 -271467515 553530157 504115804 -58407406 -184804106 -622234994 -312264346 -241547214 733202243 433921998 -135303196 468376291 519460419 195138961 -81309725 -640322131 -684625556 47972674 -106459414 -268583736 485539223 241824992 445026812 -88667619 -769669422 280309807 93684075 531789162 373408802 -78329258 -98602742 -208161811 -657959713 36261950 -318107516 -55682648 24343132 340706585 333903772 -499884648 -697673952 -340738268 -470888743 9154618 -82020984 47135488 64690324 -111335672 678784541 937278779 -307395508 -324407621 215222125 333801216 -26629367 -34123401 614341728 -180809548 -331294424 45973044 611686781 -741422782 784598561 378075011 -780348528 -175939875 196949922 -75829116 368467821 -186185705 91888669 470051486 -742654424 -150316619 117587007 660219392 -306202340 700618189 213521804 -58220678 246563343 -654570760 118008304 855685311 527572225 680830931 301706852 -526825062 -412391996 -514896420 -928968904 434468798 -83364066 390708624 -81187108 563331014 -196639904 -243626852 325844026 407844526 134074418 -674606504 239557874 -5166302 -26056895 -615122760 -227256102 957286604 -193050622 -180462430 -467000474 38622153 -708371162 405211670 554537409 470889114 -245751996 -23090552 -552632604 -179028244 -400835927 -238748002 25195035 -86195846 214017478 705390331 263693957 -64107022 -313508567 -827204342 154160844 -217842980 292483736 -97785273 -416674034 -396387422 -218448169 -593085638 83403178 -213625074 201543889 -103045989 235777740 20560639 321435284 -131669282 689557423 384004977 114586909 164343234 9406187 27886562 -14663260 -402295117 -244480560 -486355780 -271638582 -577698826 243445220 -261075318 636218111 40476633 110259489 455300340 -436782334 -782273430 92632091 -636418129 532930408 -853291253 345366564 -607003175 70951199 185350788 -594356541 731793276 -320985481 367637104 49267871 161604053 295097372 185109390 329976459 613181941 -490021984 -701159637 567727304 371523505 654618834 -194408724 481149764 102123862 162170812 -50561710 292698411 -176075780 -509627034 -24474755 705208520 683256292 -651402125 70531115 526450195 -592479965 -148554734 93847673 603012214 -359757040 -334267498 124105358 -299276407 398743047 104546837 863962337 -184508170 -122541756 234347989 -67068764 -757439670 -58132787 406078934 -130948431 -768313578 -78242178 -195991517 -144150163 -6107241 548344988 -518622472 -239288696 -187957692 460959064 -413841094 -192811518 -413142077 -782307873 784770581 149511652 448554577 61359574 -882867346 -95221216 -828197706 356948656 -282052549 -49950818 -96686844 723863704 657414898 465674944 280107882 384693326 -229889232 228819113 -542009197 323744757 207388098 -166367482 -465836334 32370215 160757486 -217899124 -754056005 -446457298 -962983233 147631714 -297415282 382003111 -80953631 -456122818 -98999089 -47839370 -51338168 487579401 -171109326 439969319 -497630987 201202449 -419448873 651671901 -226037201 -65307457 184145006 -50756996 927517878 332744899 -786741523 -63092203 70698678 497262159 -203046834 36721159 306785321 47635186 140152409 -642579305 646094349 -314369979 -391191108 -66569271 127993211 -635154441 -153951545 -349344355 726240555 -183663517 232632930 -30000454 385948548 -720728949 -283058182 587699813 76288633 193275521 -91797140 73940646 -459634473 -327584945 -406944086 303161113 618472151 -10026163 -879961112 -609476668 -169875534 179572041 601453426 57586098 -106881960 67872288 525051516 -14999382 -419400860 -548168976 -19513628 640435170 -125510265 -402452747 295415093 -352000293 -194651382 820089491 447359954 -357906840 128537206 289282543 -148221619 -280994235 -68301166 753516222 -74171072 -488856270 -123123250 -205152714 -50722078 297831402 122935093 13944936 143080129 58256689 660970839 -74793943 474338745 -54873260 -184951389 170739137 -54889294 393712553 -356909796 -5720700 631406831 494478314 557515244 324636970 164461346 -175270940 435465595 190697757 394146939 -831641730 -165532540 -197410558 20980275 454081975 -467654518 256438604 887955627 -81905762 -888143481 -296384700 -521858781 249233698 130795829 -324072494 -424244048 -265861681 183383183 337285227 27997051 -279049712 387212126 -275905153 -124210544 425671329 32403940 -441068864 -489852660 424151974 248096289 -686630415 91848904 529042950 731719312 -372920808 -342304620 -827424752 620385667 172591612 686342826 483821098 432582272 229291926 -149082932 -121359921 -98992972 217832894 92033920 415571667 465720373 583469595 -609319661 -831676741 -347285063 -640242519 -208305837 910320883 33814461 609456992 -354426939 131228535 -614860561 -313080332 -51546375 -699073410 145142195 -314926600 640441029 -453111459 341795177 189762786 -102291750 -494750577 92212829 -331229407 -544680162 579333274 149060557 -682367365 516227926 -340828171 -349560942 -802807344 345125536 436552405 -349272781 -179589947 726398860 332474533 440365892 -296118774 653760605 736145005 549467442 752851695 114787808 579581841 -243731246 56106954 668339342 493347707 -28509098 -132497971 -360582763 -630982198 -93745608 122952505 503597176 362836158 60358798 -28723661 380227730 -207110174 327632678 90407125 194172491 315038579 -102487408 -136446846 235033523 -383287042 -547046368 -298697089 -548720674 9615426 -967656725 -460698917 -615733702 -450932512 -671328665 -439612653 -776770555 -311492782 -237000761 805155515 -67885023 286804324 309017584 489103064 52246304 419418683 -520389744 644644232 -709089327 428291882 -19330019 142425835 -430862141 767092407 382993426 -669830141 -5883605 -152339341 457597772 63430890 -164517786 -258082697 -410947015 31485377 -419726746 -647937981 300972839 59809956 -822062742 54764148 251666637 -123960914 1908191 548917012 -87020180 -30649961 95197474 211038152 97828876 416730470 -297699212 534012661 -736719657 -126615674 420724979 -850368067 -391950224 -229309000 -398112884 -930536071 79439562 -589187384 -102435043 858887495 -135625702 820979611 44410454 -430051287 -51185111 -103607954 -333551193 -105552164 71694997 31940199 132230497 -516583656 287701744 -761176554 -336436623 180660535 -626671094 242096408 -790851229 20397452 -449654544 527503527 -37186524 638776494 -912909799 -144425765 -227879179 283507108 380703188 392572914 767525143 -280312113 722357244 -441406591 773829416 -58013974 348296712 393485487 -256042732 345618662 -444504974 50368166 -312332876 -465077940 3689476 260120524 -499271576 -235414980 -58407294 7108035 754685642 -107886654 271099964 266608894 170377165 -6411651 813420453 -946511962 377831789 -283058464 -484094927 152735884 104354119 92235517 -759500667 908852596 -99046037 -196799966 -913435227 629562104 -465447165 130297777 -480376680 -150939135 67163209 426460022 395580814 -400298222 -503483190 -159150945 -356202802 -415282530 698151240 11772384 -542273569 41657951 -30482355 487736204 503225191 -465920278 -244684177 -141510615 -607747998 -201684780 150128458 625784955 -611134074 -661323184 893387225 -275750469 -8216312 490876572 -209620438 597925946 167926196 -430974143 -759970940 74138657 33190054 -331466478 659101799 -22755832 504820903 282468540 -38662521 -398161863 772625553 914422500 -76156164 -143390133 -208162237 15012053 -146849033 -483335764 109088234 69659533 479516236 -36358593 -637175316 235061618 -747171983 -722716669 77098112 440975036 -295945722 92711982 428253332 -767208433 196874744 167745320 82137210 -73330637 284308554 545990583 136420716 118779049 -234564395 119735007 -412231788 695992017 710811299 -212285470 43911680 -579531070 64929196 546749401 973102750 -438763796 363729534 52028189 -111721011 741915336 -285646734 496248310 -577639614 -258572384 -19055675 272236315 -450351757 265642430 280919494 -238356155 433294244 -341082803 725074133 444657677 29236273 -732932284 48223358 193194666 -191927296 -396244571 316280779 -186126964 421213342 -372009892 39390945 -43844919 7481299 -582807384 -673982335 345908554 -804093045 98843477 376292295 -137802295 79176775 -26617970 46977582 408870223 -133229469 170323760 426494285 526330314 -110965233 166531016 -47143128 -429693631 125415839 392894141 108671636 -461410515 573561332 -564177682 -700773420 -763786514 -118447128 219642237 680499735 -257977260 836979130 -215413067 420993325 791116181 319010445 -99366350 291618519 615530493 246161946 -661764883 43529000 6352935 -19014151 85645381 266935019 83536438 -263778124 598782855 -629499678 -296375635 -573574289 117192847 -661551554 -564259567 -215923848 129998920 -504092199 605203376 509830675 285862883 518516877 733196196 385006340 -588046046 -425605560 445017428 -427647315 866348030 147449969 495411525 -628968690 -240868728 614278652 491316410 55183403 -246608627 -905035 680955384 671082973 -7875681 208487656 -753702435 -647976 839125121 414734059 225811760 -482503853 -199811872 349277679 -744115874 -78799818 -169322287 -504136931 304396453 604542435 412423456 28629815 -553613216 -228633384 174783830 177597608 119349691 385538622 269319499 63558709 -8206266 681962774 52537687 -813379104 344771886 -51577793 -543290227 563400010 5033861 188608463 -479132699 -567070366 -643732878 264787515 553284556 -849209753 313105115 -779933911 158062511 165027886 -802149684 260029738 90502115 852623941 -136770921 -19613630 407438475 24313372 526751556 -610707783 617447111 477630753 372835484 738645973 251867476 -113751257 -130359696 -600754825 -30291770 -91805253 -1865775 -635482663 -403135583 -535754408 530447948 56168436 -606379726 225930934 84012384 444837400 573283469 933081299 477364626 255582544 -563288057 280010164 199842056 135386163 885874563 -227161202 -546830435 -730749727 215322775 760729244 459758113 -217301334 -610830859 -671518292 -951893561 313606622 -399642104 67148198 90660639 596906425 -50350235 245374065 346236104 -602907184 -842710807 8377686 -784094943 502605241 654339965 -380908388 -584848797 187264787 -326201333 -36807301 604430994 -259005492 -775188357 956900089 -646490737 280090273 659298614 127845762 -772972040 -372238483 609021602 -563669318 179551361 39681904 -121991547 -529674314 -437026273 36520206 50205120 506316764 -357619504 61996487 74874997 -118084515 -179706746 35787234 -390953518 306004013 95713385 -358052129 53593224 -248871419 471077400 -448164032 76036378 72480551 -450407527 725128689 324319288 -221113221 264204824 -573556251 -565724422 -190667203 -69349970 503710802 -436445774 -251706148 189971818 -591569501 210798904 836941422 -384611911 -615141152 464081582 84319919 -169064007 749021360 -756788571 -352283112 567183882 158104713 -298765632 17886087 59044737 -842785620 -92772364 735267722 -296290438 462323102 283872198 43561197 -795109664 232536115 -91514228 474479577 474131635 606407763 -608500795 -80911460 -96873213 -722063362 70458723 480453797 428298226 -58040572 489419921 -320505033 -516864114 -152555273 87251381 -132708688 -45491408 -410734629 97992924 501584444 -415343169 -188525865 87692739 281800191 87221185 -66805906 61796595 123467715 672203790 84037787 292836745 25870891 572511820 445869488 418457469 -475859194 726975014 -489253793 332575578 330658719 16306016 848954220 -270941775 -376964907 -204149271 13233539 658401977 483516460 -50792012 -98581459 -270643767 75812461 613690640 418482649 84137770 366062981 -281973116 31062750 187439136 -151652876 -638829278 -780539013 753201444 -602029856 -515120252 -77408759 -422535617 -181949124 437478721 -862578758 -456776052 -377939722 -281498576 -144180411 -692779129 -258253223 418263729 -164552061 -483298436 21358253 -467193234 363300942 794869547 448909820 -729598306 -98551592 -57668362 222360122 324115362 -580710026 -217653575 -700272176 269728163 -627924674 811044789 -64505311 337383073 -398393648 -519852551 512084537 489363587 564174786 84525279 240011934 12198268 39976873 -32177694 142638494 -230152243 -123503451 908147400 -222739547 110786867 230299445 -570617023 -511032893 155916926 350441788 134644096 -350917155 249755630 -58612944 176248064 -692355243 598739371 -767978931 -3867457 -542550052 535631974 -154662626 430133374 736277868 534930022 -320991143 677173378 668932834 17151420 144506945 -305654559 -7988345 636293007 652487935 528281543 886828607 -54829076 -266038827 -81013186 813870951 556958696 -23992694 -31544842 308544732 255260030 31522414 -94796622 95206635 395050442 321405582 5116102 -12754497 -207083477 -821892324 191445716 313303822 632342083 130020135 -360716028 -561079829 -108383457 -303334174 641460302 -514200047 -312949320 107326376 15439725 -505029842 668294906 -479740415 -187459890 -244371317 -24609114 45679434 471697334 509218860 -897474163 160133797 -2242854 75464178 453139285 524458254 -17604863 276935257 839989896 -194602038 630758249 -197555098 -258357240 73340344 185240291 -718313326 -506523407 179235915 235237869 323525212 290007000 9472516 -280071769 -781940523 83602614 -82519164 -120548619 25542702 -284466280 686950586 238991305 -663976212 410457731 -481331068 -377523851 186589106 247726667 -815114715 629953042 380089377 721369498 132949224 -687536753 74431372 -37592325 -71229021 -269980782 376317821 -514912825 786172550 -705270047 -127437176 -683693073 -342404834 755360166 -487668021 -517261596 -69933105 -343710520 -324285030 -86636128 262547079 -278202932 783860041 91400710 -833036082 -309722104 223554579 -608057853 -47155207 -228649360 624031977 -742058379 49290695 411113490 -319588095 -817992035 115344100 -713143412 -889310724 321753084 -88128390 759630881 18615802 -130907713 -848608308 -563362634 -105468029 182038892 -538673559 -478655317 65113392 84697329 -245358671 -67822016 44778511 290467447 -881521601 -55407339 -93295941 108554796 601611523 -166480580 -760228850 439966161 -243805658 137803233 812147140 854281578 -258461874 -715364574 -254576667 -257033242 330233905 148479581 -203788337 442517364 -50289811 -106033319 291595096 38062577 295243686 721613524 -601633628 -620788001 67387367 -73778864 238950299 824196081 504230961 -193877832 229710040 550782163 -770290980 -631098433 -221318314 -725873742 730313602 33832550 571634884 -436448232 224375622 304349304 306444445 32510124 101221047 -183849265 -60211823 510351316 959165390 -309198688 433700675 -188227553 108151000 -559822101 553616843 318808137 -653981077 -611197967 -100813525 463138774 -740055550 331338608 -206293946 516713472 -279057193 -509281481 467409650 -828825889 148095964 255346535 -384918322 -520294729 197312114 -238952383 584786757 96906110 -644007748 191947484 269934643 902569749 63659388 -1962718 -451704414 -40853960 -71952948 398104357 -358836400 -495770669 41284228 229941598 341979691 -529197806 -244907573 700186600 -481105720 -131579129 -298922679 -886377295 183153194 -201719190 139777673 -493154671 369162091 -85615717 128867960 -963482695 471173590 21335945 317552823 103809439 29311598 419000772 133655758 -167721822 -689575074 280525551 -25572196 -473888831 -349038109 -245963787 584821333 103193853 297873016 -865222708 -301431305 156905647 358300687 458269212 108529895 -486201898 -78893621 16641069 -418305467 -613392275 130731337 159969922 -68802543 -375936055 387693573 549529016 849944319 -185857439 -570175272 -447282195 -437040837 -190174204 8323207 -472916627 -335813601 -29842189 201818685 510470406 -606708491 214602965 745891940 -280236299 -381949709 656597619 -193681965 -413770358 -576685022 -146657258 -629994048 169139573 -558399139 -318373561 -878058530 628952038 31663900 296218060 -97345719 225908452 549888024 421095943 239305141 -422000390 -596618977 94258303 -40747885 -339904322 -449821091 44272520 -613664686 -665162994 -335736791 343038702 -352963173 -912377938 451453223 405647263 516043589 205894835 -437527127 -307188414 -288965337 -77422037 842113029 80817599 640075041 -206068794 46709670 -128744260 -294082939 -256812300 467595806 -299354999 132481836 -244419643 59209326 216679696 -198700792 178941209 106108141 -275623067 -177102939 -96962217 -344721953 710836876 585687677 518565392 -544624109 -110560772 -169217067 282812435 240895178 102687193 -361250211 538122976 -311129141 -508958888 -219191951 528858299 315856067 -202718797 -453763897 -45172774 387573340 -410530280 636769688 -596684171 -628225715 -227624395 -359852224 -97134348 -279517861 -159213445 -64530694 84859932 -390659971 152869116 -802012270 304671774 -195520852 -48599009 -381060001 171430055 -286763807 1238357 254304242 -317597396 445494420 -523923430 -107165987 632289098 443077637 -194766178 -402112740 374110085 -290920207 -156384755 532744247 -828749573 -188632687 451880762 76592793 40457937 -490011123 -244432711 77471009 52480580 25530953 161614013 820136349 173268270 861235174 -290247715 31928816 -655007434 -651541208 -91032315 -68843307 -52861203 170992834 138935755 -56921174 -378471159 -98352912 592027993 171383303 250999578 -217820222 279114251 -10761777 -490078923 -579019855 -237251400 73347089 88249703 -734890165 492803764 418601793 29314791 -102524541 189515966 239155398 -46006409 401267408 -164556229 -142785341 -271797353 616769961 -369668358 53354995 81940619 945766802 -620830158 -310923011 -167898876 324794712 655411210 167165337 -267231066 -157487356 106422024 -381389745 830438459 178092268 72980914 474318741 -302604259 729665918 -215545861 632533863 5295354 638172351 521278685 270111364 -626229567 674776675 812351311 167333478 -323749204 -748956481 -423126990 609185947 145447803 203350686 757594771 -306059149 -59303228 276113041 -10032757 568539427 -488635235 -303553517 389219386 -180977802 209205707 -332781757 -352055672 207831117 -237260298 -276705927 394549999 430708246 -398135521 649738578 -41921604 -191914252 -685889539 -354324411 220828544 63767325 387279856 363596617 -697642947 -23900038 -164874112 732914877 116628959 -287593696 -424522885 -689674841 -567060760 150482320 -377056862 745346844 113372048 -578710419 -459900263 -169156617 208830283 -239930102 358853732 421115705 509124252 -658540223 495666892 -234359474 -82320510 -29376870 -435202893 -468122043 525084143 -378727998 -409429912 -239842979 -35908566 -156643458 -134271953 -54088494 -454522096 -688029983 86639867 -30249072 -6266612 544941984 -491139617 531666945 29987480 -48355242 -542429316 419957939 -62938597 39574581 -324729623 177641749 -727142628 -738106922 -285294044 -341216109 24534415 414453487 428029466 -432660675 99059379 78574512 -64181434 125775829 -90669419 -324330581 3352851 -47167113 490406582 78158404 446369970 61035530 -59331828 151782832 421609447 -320769065 238106240 77298888 256337898 194288424 -779058520 45236733 -129247341 -204528151 65311938 -286244574 -536911099 -17413706 -44687324 624971062 -146508717 -249892699 -85476204 -734477670 -117002740 -368502530 329768597 328233070 232352880 -290835855 -150148477 -190653273 50226880 -578269799 -73697853 529945328 203419613 -128609047 -40024829 436288752 -255792316 -53088830 449553129 -578018815 -453667194 127054476 554064903 414157459 -419149424 757314987 -117411076 -565570199 419829296 -796048054 442734037 222776897 -144489433 -591598351 444832307 -160513942 -38471834 239865795 902941737 119884852 637394562 -9054964 16976505 753475671 -121320762 669126620 892635610 -639128653 -85892065 -94273774 -400344168 202621708 -288247183 76777067 -50972890 98486865 221345406 -746111195 -190225967 527644064 112275742 9866547 -206293096 -394426119 287494540 -933244918 -596003962 300850722 -583103002 -122072945 -425710293 -47654221 360813118 -113526623 66115413 -140959576 463404478 330786155 92161217 112409870 -257372561 119322480 -846425553 262372332 -202199010 -63604448 264196956 167725811 94975916 -351886422 468316629 486966132 -771422677 188832489 -98404030 -152122055 480407311 -504120410 -612626374 204453203 193518604 -590218334 177073735 -64758013 484223017 433140981 237993213 -263222894 885343046 82276373 226851953 -568837575 -397612553 341241024 -167222415 -120031606 -165973369 336528101 -280226111 -864333630 2609300 9052905 636398110 -292826950 818923253 456163821 -722847204 753034471 -38148091 -130698683 -212546630 -179074318 186503419 632580367 -570776129 -594758490 -810429561 -327564316 160124425 -504806646 169058157 -122660765 -161316580 620718493 -422834448 -404835178 -613226832 -13901077 -278972064 774521192 91958730 729568626 446573468 254981368 -923419659 -561738078 -150984454 -308150549 -348992434 -511765705 -197412247 -407207959 -500510379 -89878843 50086605 -629230636 716921402 423574505 -350174051 770192762 -571269404 824561139 376572192 -34554893 -23537819 403236526 -462921480 -31589145 -277596822 552052993 563174359 -232948530 -681872358 296106982 16665497 -305640118 -20212868 -276857765 330298907 236455434 142266745 -209156274 -216795826 -841635651 -214729761 130613487 633239699 -666426937 -616741771 -80679068 695979789 697836172 132601835 -115357405 257049398 -377821818 -91726363 373628704 172276487 49601515 -52556901 305991324 77879960 384566490 -730755569 -286421732 770084588 640991140 -20123504 218103517 -353268235 -363757963 105819959 246483213 246896497 -764356827 328816082 775022392 181198884 -427133066 315992657 563151184 -302140357 -306203627 729776060 -85337967 457214294 78996874 -291741541 -158869300 474081168 -850505449 323441074 62109643 84105826 102566923 -78578220 338692081 -130139570 -555498790 -55611656 -23855686 205034609 -182846757 233137628 720964375 -264942185 -784851251 647492222 710622496 -235248678 -868303469 -816059772 305454525 -497122935 505953501 404086274 -151131954 537239005 227446655 324305232 477595429 -476097340 117861936 -29997429 50476576 -653293446 420926995 -494921930 -415552559 -228695449 455220543 -427501242 -510455588 822626231 -119885605 -334597904 -88672786 50454003 -639300364 -142326419 -392273181 593349320 29994213 -97481018 106382524 852326244 554247062 423240713 682046411 55749836 245314759 772386982 -89543312 -814168877 -156702442 682332537 395368487 -520321809 79141951 187288003 -238946591 -400356105 464439248 -198457112 -878732096 -586320830 -569038993 523224636 156390785 612574019 -99955888 303229073 423104765 -279224700 17620787 -312228808 -52322452 536425610 162816047 -441397544 -99706075 -349333387 -694168574 -327327373 -117052991 -685573092 580153203 78403719 548046893 -789462612 -292757680 -508174476 38240018 -785479687 218735984 -219892689 597920748 -402231511 752148821 513458034 -296828589 565570598 740508219 139098933 -556846665 1706439 -457087804 -47200827 -478216902 929691925 -354525040 7032637 288056807 442115177 -977274109 -177214893 -216541847 9221916 -115153626 -39994868 -502042831 625879013 -544756465 -377978422 303546729 12513009 556480034 -955066251 -375653226 -115257530 295138489 -627030034 95883283 45013959 -469487270 456213014 -180752985 216822912 218319270 546484479 -609442008 -676595960 -273973217 -208425132 150354011 849962573 383844915 -180943561 -247391931 460457854 -425877806 459074347 -148720752 -184656593 -485258251 -408535483 68309022 -178585 725657290 -150257935 320229973 321503800 70120825 183803086 4630638 -894150305 -439068191 -27877959 -611695050 -518190425 296776981 955830088 430593593 -135545489 -252952214 32262182 413901214 -81163706 -210706482 -398281770 -253099679 372676987 567459264 -132473165 132264474 6294561 -429905850 -205872542 -82223848 9454977 -627221455 -120414656 690450438 -434330905 -246422630 126184462 874955251 -191690181 -156339524 398178728 -122310585 -447549946 -633402062 300987660 152643129 96681676 -352872908 459585081 627205009 817321485 340125148 28743717 -705116251 -342505087 217922894 -738047176 460146932 -604087773 -544052315 258602609 -550206533 134012489 -815932344 -565501912 -233664607 487022340 195325522 174057293 205335944 776237144 887225848 371387500 76493 321601298 -388316740 64614993 -359479106 158397285 -207774949 -69171489 139682244 -482462663 -213866741 -174782964 -624336812 267244393 492160500 -242254536 -741552030 -51738828 659550667 79091605 64019998 272143760 -22132088 -732678155 620823123 305074273 328970165 -749058064 -415738159 967522388 156818222 716142982 99581909 727848367 -470203330 59204138 -103054786 -549938283 534320169 139846929 354759097 -290416679 -424787490 240878966 -373804765 235896693 81152855 493246946 -383556170 -207616308 -266932012 -112459183 182935727 -200206376 -92497551 872399187 384561753 -54009193 -457492235 119248615 -752212521 99200106 602152279 657158746 666058715 512320257 -698869734 29139906 -557503689 53838240 -231425917 759743953 -639263713 -34573548 -549846411 219430701 -265212329 321848699 -88922142 -444463940 281066233 -171220371 172750094 -228704804 -165663286 112728814 -396112785 608562985 135756584 15351203 -46368200 -568665110 -446587290 877875774 437223737 -253340156 -793699146 -846997178 -419157343 141781001 -250568545 -129393480 -167984714 465425819 53158943 553682042 -284441075 400242919 -409283126 -414021445 -288469474 -253769418 55561521 -408150376 118498719 51583549 -159343207 221248843 -598640426 -212072404 167451684 313825613 326626572 -142985051 -7812775 -54715944 -76884448 -83483572 -261768309 615081251 94513030 577176935 -558628779 607841902 -514899560 -702750687 -410104510 -611920913 325143458 -461101789 -164428811 316015731 -676819448 589880166 445930915 65626300 -275857431 -524386231 -411287338 303211882 -520774830 -273634773 211536121 -161840926 359538351 1493910 8723199 -193687367 255074503 688283291 -546329432 -758550637 396712827 -509189426 -51997548 59238590 247000002 -651135365 -99951869 -4784298 564080993 602179669 314219251 52191591 -195314900 -582217181 199417177 -563831196 -328737390 729039140 -278998165 -806023668 721365194 574021608 -122651678 28483455 565946921 161717155 -108328223 -403056427 -45616371 -45287455 -326041426 -250069191 -682139272 -35513755 119764031 154348047 553819895 167575254 297606964 -127402467 -320761815 -108796296 395707084 -880216807 355390022 61440575 465377087 374569779 142857685 -30415976 497518602 808783644 852301726 -370009637 172417609 13462576 -463097416 -282466947 245329910 -12266916 59295631 -74964178 155512338 307910532 -361338373 708475387 -451089726 -664997626 493617931 -743846605 467580632 -39857723 174282250 -62907116 -632492073 462783035 -731033078 -196007372 -607542836 -277150716 536881363 314782667 -198899946 192036342 319810482 403204468 865289355 791874330 -401428869 606667414 -198723171 -607117383 -837697989 347239363 456262053 -119154739 353929671 783967757 845412969 -402768642 424193836 -194869083 68815275 -670945202 -821511187 -71567239 -142310988 -97474255 -629293026 -130282507 319853756 672628795 -53809318 -171186848 432600650 809343454 -573519665 -1205970 63995971 310165664 -588945313 222250426 -440086198 436218370 -772942368 -389893844 203982265 -779305185 739331502 -353190698 -671931172 -118757009 70627128 397328421 650336792 -475408468 -53907489 182651531 19101778 -710856557 72289413 -206929202 181984549 278960976 -231693717 -54235445 -470593318 145891569 2011863 -265343091 250714077 566256488 153574048 -444670747 367777920 418835236 -256277706 716339011 -69295649 -152977106 -78929734 90353039 -380205004 -96972891 -368019050 126671868 44416108 226985263 294352726 223182335 -520696437 249681626 558956309 -703783652 -186163023 336154940 -211456957 185384190 -337247413 30144899 873578966 324912212 -2771230 115985231 334211991 -46287860 -18814864 184025059 21930756 324769400 -524002999 -281841376 87432319 -179638269 -8045886 192402092 154807045 783528155 69211779 443617309 -613835400 69455675 -399276783 -92508818 -266277860 -246610997 -254298726 -378257168 375090441 730802147 145127546 380061282 440518542 -548029594 -789413528 -234329557 145433518 -35899191 236090499 663778004 103852574 327015428 -258769014 -22345264 95895529 -221666722 484177474 -311558686 469467645 -713057310 -111484212 -723194810 35222899 -219893960 259981639 241126038 -286432597 -639128292 -778067569 -281396536 -100500320 -146181670 655331301 308373170 -317328635 -342630584 -352071006 -394863541 322564254 -45534709 681642894 93863754 -383750853 -149991314 -206738094 -696506815 65548892 -71044908 -300428841 -301804507 -167355877 -194053971 -415293188 -836274991 796324986 -510183042 -833702019 -126821822 -109067475 915696001 291799015 376956017 -623499299 78228101 -456760628 -689169264 131988502 -143543388 527859252 -376033621 -9111728 -345331530 -302535951 234700677 103549865 420074655 369585865 -247303213 102941782 -325325223 -392651520 22064648 102282277 456032296 898702880 -193157881 341265661 194261055 -10642762 -372873715 -420641589 635739631 -155768388 695030841 71877658 593354547 355211131 271079472 -653543193 -912365063 807110444 -12732808 -644012354 39622166 -389510021 585735635 -286050610 286276314 462428035 357870747 203529126 66048183 -433355511 16233665 211723072 158260983 -149137990 167209619 -820427226 404710891 -126419763 127394792 64438143 145710629 247494613 61171871 454806670 -137719652 -388168642 -65447546 834898967 -10128406 90857964 -254873016 -636087002 207977140 -7199247 -174977138 749043037 -563378573 621798515 152594093 -374986647 98056342 -106611546 355366436 -22061415 119081102 649802891 -513289065 14045962 251209125 30060006 64085611 -805550874 -666810250 -854016016 -107147175 500658284 155325695 23517964 -25149490 -144069839 217736744 105623347 -628034707 399135755 126516024 -5626300 -86668491 -13724032 5070467 -267694900 -391710008 -111167541 774493770 126824170 -86193030 -304207756 341003735 -164008605 921084900 483627094 516839262 238202560 -480660027 529208380 -85712464 -577666269 -505523135 286193215 371000260 -129168733 -604228285 -436165407 515522751 -550255523 339985841 189241279 -883594930 139512225 -495561281 -692360871 -217249561 88787431 -811377303 -453802061 -64518323 -303053460 -16347284 -931971159 513123473 640815822 -696338759 857418065 404984588 -649221352 -481832751 475633210 535874285 725628639 86884935 136636291 688855783 -793863644 946880316 171683965 791938515 313113102 790040536 -484333934 167461458 -43035217 524862492 134030042 -2981366 -362249888 278968908 106270181 -244547119 787816837 -265944619 162336985 -80515762 -378406347 793464903 -242933750 3704434 -353444933 -853370974 -410696296 -212272561 -477481476 296407514 329488333 88678889 -393290057 224289622 496211816 -460535688 705814986 107581539 -558660776 29428621 -360147100 15963049 -532811046 751177715 17870483 471012536 804478328 317180338 529909345 327718848 390276523 -3557020 200112375 411489096 -637205860 -270654109 -383024637 -620712709 548999428 73871796 30566587 766745077 104575758 -753766814 -669571921 -486877385 441135194 816796110 -238926239 135215520 -478280725 126514941 -242646002 222858956 636267238 873223336 -305868564 -498121260 576410181 -566807703 -530452391 -77489842 603364154 404446725 -32408525 193338521 551707305 628005388 -174344306 -384585271 111448 276240405 -18877170 492950079 526231072 464371272 19940935 -93538516 -21295950 -454707940 -1945897 583089923 205967692 -141177290 61959655 641029965 815391856 -96202366 -157126836 59080402 470373736 364882915 -89666897 -33863888 -270263744 -17183674 -602457598 277551766 -370482088 -217382873 610611915 -98967683 -511598889 222518458 -798422337 -152137843 -47465819 309749718 -368426879 -100611915 -212685998 89099736 -551889340 -211633502 -349490374 -83410214 437081662 -312874688 769935702 -743242953 486209925 -209051588 -682635723 301611390 229100311 457730423 230687534 201270719 60965309 756426766 -144411862 120080124 490638656 70668923 -283150794 84604074 579528823 -505680411 976250615 -154169501 -708102251 221765240 -149608919 -93583818 560156823 -377168676 335859500 560931112 402633237 -207894784 -40973994 470025220 -247738225 140480633 55243084 -66136684 289872053 574758821 -273851838 51619523 144017950 -445433702 564845944 11408309 -400386204 234445271 827706464 -197772666 963782596 -691519372 76502746 218682864 692939795 -493362067 274616687 -442090706 -619808048 -248971562 227973000 -87482924 -139082432 -761257050 -1083515 121108623 -16321749 -165758887 819416842 -573444203 -153634338 -363522702 -66097870 -460383014 306862184 406615625 348049467 -785061668 466095047 -249892581 -505348433 427710614 300805292 -166521889 167392057 -809872172 488194934 282223717 20991717 -263808854 -592546577 -137310915 314455824 -35530074 826275996 98078756 733277035 94224676 640257450 -140662834 187736695 -178592774 -123929881 -49454955 72955295 372399386 -465424335 88427959 -539800464 -517901289 -85041122 -97629610 105966838 534834592 -223185794 406390147 -556363248 -359517470 -521088035 -635747644 277763765 32275977 -28259788 -338629081 -531430882 13382575 -276352903 -115719739 764864385 575838223 665802964 -641254157 210025744 429146587 -409744054 388288617 530050683 -319640859 -311247822 -66269358 -367316662 540849291 715382536 185944371 -450722891 21925510 596527317 324519787 527383373 642974418 -452934684 -161824617 304343980 -716060403 712780936 150417453 17299809 701794709 -178571000 212929265 -645445621 -266730172 468042479 -242365243 811455990 -181902126 431872210 -6813639 174807781 -270687653 494796198 -766947009 276029250 -607738000 -324896867 -384351994 -454921257 275706504 -593292550 713579777 581434084 429201099 187950909 749522483 699513418 397831055 -641435369 -146110729 565731746 732052131 -148657466 565459687 -155898381 -885424798 -125492548 -531027490 -787651017 -678235819 -679438932 -236941419 550121495 -638132250 791773681 395796360 -390608061 450856658 475548627 709672103 857482536 -577024333 799885933 40447876 790121785 560018455 728466018 278240988 -516033328 -107693656 -144134242 633245780 415951193 -74007828 247902431 211150065 -245121124 -162625045 -326442443 566999725 535002184 -425637804 -549904783 -752911581 492711921 -642714110 -572502534 -38680974 74634108 -265051522 -329540880 -572078494 580224276 685135511 438086589 -135055177 231669769 89073327 -855573446 -384173124 -524443490 -14283845 111128085 -106013717 -165653622 655782381 575033305 -364823801 -650999651 -295993291 -722520350 -387307937 8258551 190914405 185410785 -62692771 -72662304 -288495081 -277425083 -628288378 -765574037 61726793 -888802109 112200497 -130268946 247285178 385158738 -196156228 561742630 -306413958 -51016893 260637062 -593566993 62270232 -274883169 -166587134 313992209 -230997937 592042652 -262095307 -7622938 -243531941 -154832890 475985793 -297446345 -140904141 800465107 675341212 239358550 778356982 171593298 -75981824 -493090491 -89224392 869190094 -586757781 -218646181 -55864340 24989404 -261536628 -262823063 674047118 12259448 -107976194 86999774 216093380 134666990 744178580 -19384559 -406954989 451118137 -583594604 470964804 711509236 -219337489 -629019084 195015487 55481491 394416365 606376583 322918791 -259990788 110065165 -48321368 -8341668 -206997506 -596472776 -324751576 717432596 517929885 -15786085 -131549094 -66061164 386504339 723954047 -337712307 -332132765 -790508677 -113515303 -131386994 -441590051 615886793 -128976608 -868603502 -322107124 -208416201 538237185 546368897 -416032898 -199468778 925754156 207310340 12599467 -628446209 872938914 924710840 -98217701 -311746666 831732850 213778031 321492568 -270718429 812880182 331905774 356007352 -295231567 -404744090 -124617100 623847733 359455893 -512896510 -71864489 -322719282 14207832 288555030 -423811652 -619168660 -530222649 -123912315 590558806 -213363527 -633627103 -792593987 -157735887 -511307511 -819443255 -661596909 217198119 -422402546 377213729 -540608187 476200082 -446160707 738967379 -252339441 -337977986 624853424 63673063 -729849292 663513183 -744859170 734639174 100245834 -95804974 35759595 543995773 382294480 -812109088 113656937 513544398 -596131877 690581823 -796038677 8464632 -192324290 232955227 -336468609 -48672243 -228051953 -410895839 -10552111 450342697 -846704212 -692123859 -139940804 -724246132 -297980345 292648866 -426893072 380093009 120574961 591082825 -271873714 695367225 250449716 -397250728 -582428680 611639973 -308674422 -14696519 445969357 -184687907 79909392 201453639 -443441895 -671233747 -510437820 461239419 314776012 -134753552 588561679 -194876667 -478912312 -570483541 188795773 -88718310 -324122709 77721439 -17961609 408803003 303172669 68245914 509934687 157906964 -166424374 389936426 -361367221 133303008 611823066 667101030 -22360591 730351265 304976503 114336085 -765268570 -469355907 113224696 330638948 128375341 447870081 -45849733 236604624 180349915 -247496487 -67272900 -407208180 703019968 416399560 131215790 44068 201358381 -96148681 277061818 85226108 165487123 367388127 370902696 -582546860 -26099616 -656574408 442077549 -183006008 406844146 5610340 911612845 51490803 -168690133 575037951 -367716667 -486191156 -101607049 -82592155 632673371 -31968094 504817638 365717591 542642206 -55490944 -583894865 487546287 103257453 588172854 -210653491 -104544644 -471492432 -780599701 290461171 843679813 176701833 -765259001 -729347134 -519068990 930653821 467814127 -476956890 -30555768 -358118848 -439132118 -426655757 341152 13071084 528752329 -643450406 226666796 184143862 362254546 -643166319 -26875497 268625623 -70786246 -456217308 -729514353 456275072 -383108494 582644062 -16012522 -310509540 899247401 -114828050 -420708518 -412678008 229145243 637247938 379126824 -209307976 -302457707 59514917 372654912 94348764 397925657 606779076 125224323 -400314353 489793240 150385922 259206112 -136852897 -170652764 -161895252 406268601 369330992 815787841 219322481 -202847749 -674527181 -156819578 429507396 376005081 -7123530 366566991 934883043 -119029694 409091753 445908836 -81208398 -271490374 103471978 -135547849 -267259781 636465704 -143317690 990464935 300567225 -684617251 232268337 141738792 307722841 817697879 -266973361 -183472553 263267800 87424484 -763181813 -310465762 -534002611 175255092 -489321226 -243646946 679673690 -190277602 606201895 -68390241 121653935 778222978 -839602000 -346017535 -565245206 790405579 -306716416 -358868615 510972463 -370555680 129590152 -314586413 310049529 -426277780 -405919177 125143455 254639617 -429584667 -206915846 838703418 -34195255 -100588072 -38434835 -181630699 356929791 -505811134 -166389005 -851699863 -325261561 -792604404 79870688 -15445980 678356429 -250452078 -220632851 551795883 217360336 551743872 -155732523 -201053222 112894091 -312282789 472738098 90165611 410556058 711263095 72551202 -175062949 103302819 -72619081 -689780039 -77190840 -69615386 -293494202 -7850147 270816655 -201411779 51549031 647067566 -433713496 -265756855 253083073 -174116934 557701979 -494978551 -40660497 -35740300 490305354 -643298306 -35736299 -150252623 -546104508 -101353073 -80338083 -352840835 -691629180 -236501980 -811803342 -360525982 -628916676 83497887 107220526 -639944863 89885550 -205662968 65608379 289229608 -707579993 -122535253 -266408973 -449453303 -241457425 -396584260 -244057844 -454845778 534868874 -395068047 -176106656 239615279 -465739728 115411794 -469446927 -880627477 -407482063 -112428643 -478538818 -631929189 -100353579 374226638 -638140042 -69902297 695516617 -461181769 -499983254 -419327495 -335097826 -218370683 100725701 18428329 -249644537 19352601 491601389 -300695949 -346122742 194320034 -7088450 59949695 -193068959 -792161871 377201437 341224805 484594932 237558859 -123627685 131080621 309470523 46028070 -314659719 44836074 -181137190 -645045246 363573845 -499797474 308639671 477452673 -503448712 -272055281 -58468401 -581016795 -336058290 592115338 -299502952 627000496 -469040823 725054869 910992679 14112697 -357602280 297587761 222355879 -215637852 593717911 -299946613 -374705907 205669775 -330899581 115164388 583412171 -97081555 414001455 316709686 -292017063 -547922991 -302346041 448901697 -475294796 -361082995 -254429288 358705329 605490632 -339899392 -637839781 -60844185 -630053768 59943736 175080278 256425467 -440007842 -619072481 -394349107 472623251 -84390587 -603737139 -402005705 -115438718 466826942 -374440373 467410534 69526845 259306054 -231211901 358640356 -682550454 -266283958 -528754072 233238984 -530276967 55409433 -337455125 -231562270 4372303 -613264658 -640780871 194647372 -308497359 263249261 -111660242 485504306 -311994220 -95833632 -588896365 250604533 -566262602 41779856 -40582306 -61644275 45482259 741205576 179236944 538480067 242322727 -668969675 -428897408 -516064563 -111728670 713327374 672990805 -672314720 269945873 -649505877 179682722 -511879139 -386059084 482382721 165179385 -483566204 -177407885 -166868106 -483484897 -52229626 705169135 -148354954 -522453992 -367628209 -451204539 -23144551 271715763 -193840485 -305697253 -321165462 309405024 -733015755 42732455 -326824507 -582816532 259001287 134559967 -352003809 -710023343 359597857 263233895 -285266052 801429616 420606336 661952052 355214495 -557807144 103354214 -130201473 191656516 -602524426 -443181754 561304135 144141517 -662301230 -162463443 692709033 135882322 -74319680 137354659 -344070468 -588494199 262251544 -416952301 586357019 -433484286 372845665 -484131865 328148397 -67085761 -836250973 -733220167 27754006 350596708 -188332835 -311449654 833036875 713202734 -237600190 -772661512 218438296 332589421 64671811 525433762 508467209 -793848976 -66168498 528674296 -124406988 209987130 72255075 449824171 -148890025 148064015 311793691 109750262 169256707 -25967699 143313591 -373251274 -484636879 323997037 453314254 -294252573 436975039 16167443 -185727968 -290510640 481534871 278891792 85472232 176076902 -611469207 488657456 -645392029 331108833 95789579 -385866989 360293553 -121988900 383098642 453982355 -492346195 -284730967 726057795 -512450057 382802878 -81224684 -186263952 450661702 -329677399 185798759 289392756 315216015 267295856 446954902 234889306 -4751181 -83074677 -415751861 852162324 307029496 -117091425 -141184776 633237583 864988643 -56236186 217156013 -1797179 30326527 -126917210 63376823 378218685 -2001146 -230856507 -61872873 -345954925 -438696277 -529038565 233598274 -270404126 -592240798 296857967 201483555 -695229109 708043113 709091510 -566690576 -22470775 -617545797 866071624 367978535 565737953 -90413300 496884854 140898405 389255538 194807712 321056471 -871342059 -519382299 803681043 -244395362 424503054 -331701254 627290229 422505883 54487068 -75448978 -827573129 254742391 942883900 9466531 330111434 386499231 -191133284 -704529570 -795690210 -2978126 79176227 -269262604 -800309010 554251573 141487115 218251827 -99761530 -372760739 264475794 -314153315 -32771206 -94127043 -60537152 536126917 399902103 -932447223 198469412 38061140 -195950195 -200177892 -76368342 259450906 786035448 -480491150 523395959 350131174 -574814900 266720263 457347518 -344095766 483479619 -663672048 -773220110 227593082 114185451 976366615 192972772 9170886 -24975960 -265447835 881518920 841561105 635654765 818835616 -941387805 97735552 -949286786 371524494 103419892 -544193554 626532765 107938805 667990583 -348969891 -354210572 -858565377 -382250739 686528720 238760743 -801077338 -167379462 -160535247 -121794635 308310503 -337376824 -95736696 196290010 -186305817 129311800 507295217 -149693434 154925928 -515758081 721459853 -505697367 -832140752 364524376 62773274 218313250 76871351 -864799275 170092367 -859179588 -509261376 -551489157 45233441 351796384 -85643116 189097666 706524613 -296317100 10323469 734224216 -689062982 739147815 -166526109 663910320 -499193428 -160130838 74862945 694611740 -117835291 -679744245 29930075 -420178023 -807246280 463354901 351712154 -576342420 -849883418 50457541 184637584 -12843267 224131298 -617977945 262889547 566574277 -729474433 -58424153 543667103 36910330 -342580947 86981659 697844348 -328219622 -31588069 -315932243 289122134 -308989977 -501749615 -40268676 444633169 -93805814 -586864366 -836901974 74200561 -306776440 -447210061 -111765532 -414188246 98595219 134769119 -292726800 -398628886 84628333 -528684699 -139238571 570665259 631107205 319758352 -59396369 -153270063 420545823 708999705 -349845836 -278688510 -150964855 -616071290 -14995434 -192892080 -62562326 113992557 194371690 417671070 -184057642 -380315876 426355630 685340475 -134066061 -286769199 -163364713 264837485 -856860747 94495130 781549667 345260367 32542623 664670091 438878037 52393208 -180229418 11366384 -8992254 798060370 -56436610 520513435 93317110 318385461 -565882885 364600183 166999993 934654121 316597123 -573543072 -465818276 -137188092 3443820 -399921482 -429114850 -1123101 -90569942 294647218 157257606 91719883 878429621 -192958498 313664263 97488581 341019836 -614263453 855311998 229153865 122726746 -146792617 -67596026 208060437 371474616 -155418802 115740334 267590589 392621146 -107884080 -36188637 336546795 -486449990 180032758 -176651852 80134177 -56548291 639686792 -214574157 -429793934 350454884 -314367321 -648911655 312881524 27855360 302511253 194601945 296497922 361341389 782046668 590750007 278248079 648038758 -589942601 -234317900 442881411 395050730 434848554 -65746288 -510151433 952727522 -46224204 431417867 -292002226 579320750 -22551207 -647774713 -148243878 173631744 -566271355 -905406662 -797065524 5124148 235783144 385513107 48970580 -334524821 -514429905 400503743 -110347698 -316387690 444862545 122797967 36101641 263464892 -469289150 198956696 -152297701 223944706 290942352 -190882846 800214793 490142957 424001730 479352756 870471191 180755126 198802663 316985108 -252533548 704734590 85991879 -283144669 402739425 17179621 402774203 33594709 300889107 488773883 266900716 38544869 -16391943 452705644 -329663265 417315023 497624400 -598986807 25740898 222343160 206152209 -25321548 -81664092 664431759 -467989175 -55884148 -26151367 83767097 201960715 287351058 306163494 -4866659 -25800659 92436877 -191017647 -719063084 259335523 -523422674 558855824 -603103555 294214727 889778191 323673016 -626996302 -489981971 -749552467 -487495517 -527514230 -210788944 486644065 -267780963 -386672030 318163644 169225991 230914380 -32113882 -240348916 -206807534 -168790403 461474184 -25965433 304892797 104986239 -26757124 -805182433 -360125649 227467921 -81408835 343107617 -724832615 -641027704 99151105 -899282189 -650568871 58539735 568122329 670310678 -480886647 -497089954 816977860 99726817 -80268486 -289945467 -127173697 926139835 774667796 686014486 -448780840 -233837527 -281340295 -140960750 4760158 12313514 304646847 163713388 -344597882 430993269 -556848705 560939958 341693600 -388545066 -375291724 -157303351 -63281930 76577725 -566438670 89643458 -535033096 -185288648 59631475 -256245190 241864945 -709832776 -536720471 993837 43219680 -226149123 -90081808 -8660959 225406647 -497985963 3533741 -50194183 -158901887 90630748 -109574444 -531720467 156617285 -182693260 -537929708 277386295 578232997 173217928 -332215302 334787451 -767526266 552159322 -276573721 704508121 266482308 -534746020 -222991925 436682012 -13052433 -446477826 -780227022 -898208522 -117854359 286157164 587050022 -261911019 -247286601 55531231 -207786557 893180422 850145517 510570910 439451563 -586704696 201241675 -124583012 945209595 -75946667 -600298481 672252870 -168844888 806275297 553106506 912524540 -83186825 -448500653 164139363 394112283 -138160467 29990057 -78291288 -663387786 882615510 694273543 470876043 -730931430 334417320 885899664 232117692 232843775 -543354482 -84110441 -301070269 -775624191 -735106922 -376149528 307256558 53520097 73644583 472189098 -180647244 -5964572 -183398463 188777550 -174157055 197650095 353448095 50756992 571025145 -239369263 -175534038 22520012 344943894 321594589 -323649900 110592750 535041357 -203043419 -867953083 400362122 554839105 387861973 -288448129 -39334975 8719061 265978885 105776971 -35092457 364539006 -130690659 80285821 -610891685 232013916 -327997224 -975684619 -530565656 -329622887 487441686 443398928 811989647 169402473 285303012 218983781 -126616045 -610770959 476928245 870079034 -62641608 -95382190 466153783 -465757583 655571325 -207115557 -560935134 443636073 688401361 329023045 -111782012 76431282 -868470387 -495704761 82658833 327010771 328983575 629378392 -691954580 583241837 -484276014 -40853892 -535073996 -794156634 163304374 -20451910 -769643115 -186875694 -330876658 -29655644 -160722534 -228200601 -471016291 -184085248 -287717752 -199354125 70250166 182795087 162574164 -311496465 70988511 377400902 724030998 -189284459 -492055247 -2547133 -69068623 220515966 170430058 296944215 878038251 -36765108 -290101575 335980939 -465331568 198351127 692536100 54485986 -381206411 -190278563 -501222223 178993266 -276089781 -257859410 583423597 -370431066 -10808753 114782970 -261166193 -428437738 327764735 174126477 50698122 -415648421 93813992 648746405 348730968 -272666375 227248904 -180502185 361075373 272134350 41870576 49356293 -309802420 -798309730 390831944 -666769556 -248087141 111021777 311655040 290834970 -412492146 733027194 -512357189 -522054388 1591758 198984804 136997281 -28349634 164226948 -7359176 -303358969 -3411043 243453292 146797092 14862564 215494339 308317010 -730356473 353562894 -207838347 -354847252 546100635 386971203 609344891 691091636 -41226605 -367110314 688802909 -789543267 -568548692 273232063 -172310286 -552016469 524992542 -7593972 156701077 308300653 419708806 220552713 98986358 483555763 -848106632 13122105 -154695222 -176220075 -403618218 776218086 -321438939 668888385 25748042 -331808553 -701146809 -114749168 -475719693 -104900657 17447894 681026418 200133258 305004835 212694656 -825289524 -774203250 233147934 175130179 402878710 -436669266 235843693 -247405040 -271770430 374381718 47625580 -145499630 -438829126 570284168 247555313 -5039529 -555428386 -479322000 125115031 -567727781 -250797247 451580250 857786877 253624619 628534125 356829008 -127647699 -595188298 -734036993 447182532 758074694 83267758 662900222 -267117792 -700246064 316008995 -839242619 -671029568 -175719192 -100471999 358085036 128974637 467686387 663960511 -343634143 542135010 405802397 322119563 376832173 -438249422 220156199 20510093 -649618478 399457837 79559224 -77555441 -444657151 -479402051 -119827168 904162278 734206 803495593 71700056 327755576 328100576 125118336 619782078 -70829645 -357407397 -560206774 -372385969 12312439 561140630 58502468 -430014801 125335799 556445682 -22743991 201930197 -70805683 47034091 -69196100 347424731 -215536583 188602446 -435314487 -266021924 -148310292 109908340 -263567833 20340569 -601903407 -209400642 909964692 -172152164 -477439673 -106528337 -458301904 313338480 230913728 -154614549 170673756 520080843 -125517767 80039288 309882722 -379833986 677166109 83331916 -596705073 573773458 -361421970 231735832 3108810 -346078714 194498887 177105429 -68813383 -317496597 -967791843 -435933102 10406196 50070193 -552485364 274703105 -102901788 629181168 315721683 -136563984 848442257 552853031 -278303256 555597434 279661082 -541447790 148127175 -198556233 59368372 -301377972 132399717 505176219 -30714657 712657820 -709758317 -543646130 798483842 34141435 -408318288 173063946 -24676646 183212035 -345764735 281983899 -16346590 515453942 101414707 145551057 7503900 208223428 139335416 436429523 526300551 310516196 207793475 -10674942 262679947 159083709 -842807104 -369481151 -430842817 256899433 19119304 593788293 113175718 -528147565 -680894629 -662185959 378852915 258355482 -720605973 -377720431 -432298718 458989184 517398182 -134259518 382964473 -95389097 -622393244 428706981 300410918 -256706392 -338642275 464922211 -270562116 -520626618 118441880 550905884 325467173 -588962662 -48080546 76904368 251934088 -410515945 -667569180 120323317 -81249549 104874378 -202759075 -379681184 440557928 -611972928 -651171204 245142970 801344377 -482838676 932958130 88147758 -571902684 814433061 -156693504 245886226 -201626696 194681475 68040840 269776687 914692489 67598577 744220363 85300903 -31078144 298828571 -655988432 86772202 359575437 -319879332 -311522005 817455233 424251144 229949176 679653351 890753 -842470378 5350772 528714525 -552685274 -159402450 252032717 280603274 104201649 -907473464 -304423003 710329209 415339478 230201641 -668094958 -707501836 504200831 401285125 499261419 452719629 -719847618 -159796911 -522073704 -423977276 -239014925 366450260 -402962561 -325372994 -83607474 -194850781 -185316362 -418906637 -452324831 533468775 -87621861 140996381 -720494418 577231973 249489482 -660440178 -178196043 -680447019 -217210449 -421298039 193975929 94963294 -518501437 327544035 -194081206 371077617 699717566 -384139843 640757117 -115861325 198863179 -99278844 -70291421 -265524172 -638062228 -735803440 -155487382 -287943084 182700159 502668562 -394353535 706915885 385820178 579554477 -336648178 -230659754 539908001 177849433 -109664461 182114710 225503051 -44329341 100438419 396026850 -440155122 419241179 -227558409 -234177329 596416756 37355416 -338413348 -25500070 -523242936 -181405119 212158274 -380634086 -552979140 -492323006 -609752205 830597858 -345084392 263067664 81028805 438135321 374267483 789730489 -12780896 384832436 64063431 -316414876 -90830388 -581084267 25471259 -96350248 -169703429 365811727 -163397002 -87430621 -342230273 -404922637 -468771859 67891345 149038273 -17576586 -638816199 194356112 -31040424 -225972466 687348221 -589850110 -440591456 150340620 257357361 313643344 118647403 -52835703 293528561 168322790 320295773 -344331463 -35761610 -195650659 610780142 75112449 551021457 -889259548 261223956 358957893 176507423 581192051 728805594 92514018 395928341 612384637 411583012 250220041 -29405825 -690980631 -72086448 26986329 721910508 -705602288 251324204 649199428 325956844 -277013547 -241252174 -70387055 -71146368 18383928 662567107 863741695 470656999 214535598 261925586 730021911 231765059 114454205 -469708418 -89079109 -5954889 -236472784 449407817 -92530896 -764862257 -133818258 -658059351 530866131 -244799146 -936315448 -13076343 295929829 -181873913 -150738372 26554018 -795333905 394089865 -226607934 -43699232 74275483 -245802150 236627008 -329619336 908736148 -339621483 737675253 -86389189 -134009111 -703494532 -919845433 327951389 491142264 400497621 565538935 -54604499 -304279453 875238939 -351751798 -152675658 118684768 529405049 155005032 742481455 174752758 736248437 657013706 -312788367 -213758921 117723004 -260525061 -8405569 762711855 -484973312 412452973 -327022889 17537537 -612502238 497914373 193538489 168966140 75058102 -6013247 -173347833 -2537362 132007845 7493675 -827866938 -9564354 -113801709 -803005571 81510007 -238442437 387074534 -548496663 79622713 -637083699 593932970 64434198 -10352762 217476658 -348649236 245257359 -152307784 -489356424 638581623 440549557 -77830031 41615751 -538420946 -110142474 261072212 -156633770 609676882 -19376978 -177786383 -279020798 -576929986 297048206 201929565 4652735 -484670214 413119170 -500174237 -253255741 95337656 650090232 889375613 63931401 -598743109 98376614 242654103 -302965113 -214407623 -210997302 -50741477 -171966870 238857725 49571712 -9145484 -299911695 580401403 442602040 -156365001 821345863 403604217 173395101 -260921706 -688017564 -282970566 -487807387 42124215 278359913 -123654661 19665428 124247595 -194091620 -225035026 26942365 460076567 -283991785 62978002 509939104 -535133993 474210615 70390322 143150693 474112619 393496477 -545525065 70174165 -14568010 -716628474 -22890682 378996937 306085768 448350316 836924819 171120067 -72305392 -368830086 779217557 110599467 48347565 456304486 769774200 81545029 402561198 -631880494 -324769553 -183143600 -305362053 350379986 76012488 -314130057 166830734 -145691623 91360464 51894820 321520139 642530529 34677958 551533234 -58491536 669426023 -333230816 -401944873 -543478156 -107030104 -382581187 -611242222 -104120304 730297838 -86993298 126948189 142908317 30853883 198586979 467341784 797007153 904318001 623050231 -27332886 598291889 -535377243 444476849 147443897 801479394 327596705 -782516550 -198470713 -775976388 390494394 -437746065 -437293967 142087633 823037423 -30602837 697226289 -486142100 -69116599 867745933 298691295 661101736 383711422 -771683457 238976952 312591174 -125049254 634791171 381589844 52164461 -457983333 -294635491 736734322 401092002 30073510 -254054980 -61936739 102536454 -566884411 -345500961 -216806849 -550952464 -10581029 -461748381 -139282489 -719331214 -240538648 494493486 205255703 311297045 311907071 -435905982 464288822 -575738632 -855032884 569496952 -806665731 733787812 102383195 258794759 -137544487 365834884 -474503160 -29371109 -96602494 -33918245 -660831998 -682208739 -655710107 700861234 115780332 -287615427 -563613677 196900545 -281788183 -498129776 290126145 55100546 -271966522 546375527 455139021 699251913 190116704 597763847 -93420549 -681369098 -136049435 183990737 329704212 -308377242 131553882 -666383938 -86285559 89819363 -585553955 -579337449 148652172 -483591558 284441287 20659122 560281019 213380522 222821850 724568470 -221737460 -399557910 -537799438 184012800 470258408 -834853430 910027053 -393194128 -146792765 397448102 -615129750 -818814388 904880895 516866500 644453744 -319771194 -784824746 332532706 -637787304 -799225533 -62138683 -282824442 99213807 -93432404 594679390 90069563 -130393431 72184558 665821309 49673857 -611964915 -267008661 158057208 -276962901 -270446802 205257361 437216251 -484697115 246414348 -363665251 -274113822 -31872973 -2340512 517463860 481878995 826272203 149556732 -231908286 -375212413 680400197 414940379 169238948 -191909524 683553986 -893587685 -104401439 46293047 722758537 -243446474 -440050315 659876465 108346600 -54514569 -882952863 220083480 72097450 -316895109 -217852214 -926638119 398216543 -66925844 159556337 10057044 -124163909 -24946378 857559442 -177992336 444363285 -157655643 -662233889 358857755 -7581008 -201316392 -466841987 387752199 -95663964 225189659 -847290090 -53792753 1857274 -683151872 556190957 -322160889 -241134761 -585518985 -122421399 653978559 -184698584 644564373 472191304 279833984 58175631 440419713 740270348 91947894 -692112171 -693422958 -304864539 -135366972 -52949435 698115698 52452813 -600340536 -47759927 216213658 -70943240 800958717 -146412361 50634284 -371994610 335985608 -448621801 -200027994 -225537547 553030713 -56280923 -748825112 750724317 -136073881 -157458163 -20087882 428703771 -388652659 -125234383 23633044 99531099 291180579 2181304 -102577040 -244242381 498156774 -150916268 -451835062 547649663 -697227562 492230834 14306450 -83928256 203226015 -417397288 146124721 -413522287 -814440537 -471542115 217819126 -319080256 -16307800 -534692437 -870188476 943948195 255665079 -432215129 -937853661 43108968 -20273320 -212801290 160361845 -436843299 -185148208 -571096269 523313739 -251353182 787310599 38863077 -773088393 202222438 271506652 900031863 106380275 -106007359 -431147488 -788041643 -92615874 75135664 14213293 -392576812 -91169836 749565675 -282491967 613262886 -376243626 721963622 -414507368 -623600334 -434863683 -74536489 -48416342 -284280464 207504224 433720054 -705105406 464277254 692180542 899865521 2271679 -645891783 181130083 -478708920 550583676 -394020730 168083053 -45258475 -36168053 -168849153 -686167388 393053688 600981439 -40064388 71173869 -592116738 225445892 699473602 -161936683 173198689 265939077 504366986 -541895612 -741278454 -17914076 -406727495 -497773057 52129391 696173487 -898596933 -423101160 -159207095 -286271249 208920706 -238968810 940439062 -691218997 -686491251 -243569089 188821726 -42930015 -965564627 -231579575 415021661 -48853881 379424917 320678354 -522126661 760484329 438715525 68913441 695969432 823960634 144579834 -418291523 171424734 262979440 -854440963 292424871 643477425 371972723 -80900403 95636515 -420425466 -916233019 377636362 -455071706 -322141486 -211883321 801796826 450807205 56087265 179081667 745186510 -90289352 -284922472 -735917371 -25665553 326117357 -931643661 -280317312 -289951591 -775368802 -219016442 505312568 382573034 -443998056 817390066 -64726104 59106501 -48759490 126667915 -444155198 -424957718 -345088656 291846498 -910608678 934172310 684769125 326770399 2968956 146201466 442971027 -705945489 378684459 -924254180 274828689 -454751892 8448801 -287364350 -88827340 -814562176 -846139298 19619206 -312717646 28711520 55733038 -603294142 -156462779 581981693 338888677 552146649 712657599 591874505 217685147 -468049808 308992302 -18061859 -163001850 6515536 495430601 -637984538 -84827253 -97615945 744448985 128415295 -5390387 844538676 -369526948 -571626387 -406560312 124499654 677711820 217801347 107995142 186474123 -740456061 -140377915 -692789096 -66573346 246371888 282481199 742403892 -51751287 268465761 -778964857 -515570221 -383146209 451972592 -323148431 58972021 15909829 264331628 640716294 -362461945 -81830282 -216531456 124891444 180187146 -101250620 744729779 -836925294 465319320 391301156 -385416365 182292351 -216005230 287038913 73734095 -85163772 501898156 595182092 33656864 -188760863 88180989 -484986733 -317710608 -85413323 605500120 917416978 79073263 188606707 -702088491 58878080 -891566468 -917082247 -340763395 -104301613 -454342971 759253831 269442393 -680734863 99838721 99340498 392256000 72906243 263950452 334397296 -410325077 -66492434 366989684 -544076210 842008812 719119759 -88923946 21503859 -99875664 279733881 427137162 -442181751 395831855 143238777 -107762557 -73323027 18395098 -672495531 24093506 411611071 135050437 253768159 -390895580 -773355062 -383958985 66740870 -262030450 -137428662 402767258 -501383584 630929835 -223082933 -419554777 34709715 740366146 470641047 -570432032 -78456926 -318775 -894549800 -345433169 -193615936 -908282516 -621145863 -325234483 -210510556 -402268763 -44979715 -329171955 635231542 436050785 286610774 -464685500 -95708860 503825508 150717964 624383353 -449071281 -373942570 63101932 102220703 -393481702 -728485762 -269355246 -301247769 353536473 176781589 -852094584 -4215257 -752908187 209421545 658002590 354911805 254938440 286197811 -718207819 170631747 88370456 597332711 384488267 889924210 -569112041 673139284 -368681761 -369010069 21050631 -576296523 -325783626 -112015471 -240415483 99711537 415117208 -70312821 859972917 175019226 -324378815 129969572 -868350765 -167213833 324549236 -506106121 156703926 -122830561 -451271009 760075114 791852662 -797793441 277613583 -289542466 -341086371 529531331 -49579804 -558956042 315126110 -302446742 737606222 -162208435 109044493 -127285904 480114973 261054289 -507424140 -668546143 -109878117 -92224059 74871799 -263913323 96808175 -40122222 450960759 -95874017 -3638180 82877129 456878551 205630741 -706586862 -86006137 -70054123 -296337911 582326407 221619623 -803771050 -317509798 -12646712 557487762 447282663 626881028 203531293 696534444 370382086 -697563928 516333862 -255248481 -538122343 -881136148 59851638 -298597730 150706129 -598365934 26260452 428889815 568219221 -82812402 -381954647 -862806938 663370875 94673607 -343940930 -521499171 287838734 457108087 -62151843 456287313 -605080819 226613701 -330440441 -105277253 -141241992 -137954354 -574367614 612714448 586351490 416191646 -600670467 507830934 492057155 -112625009 -24034271 813426893 201583684 -207935457 -156972240 108922024 498697634 178589129 970206377 -839183071 -648792017 -201031573 324217401 585189430 124254733 541147165 -183773274 -676378275 99647356 -258529995 802473558 -503022764 -178640301 372984861 -385646411 495607592 258294012 11066384 -398624621 841236914 -78663414 -321633074 441990840 -539593575 -734841433 -515686689 199752108 -483713035 -48175793 -39838469 -281959087 -468260631 -397138508 1297283 -8422083 -217616666 77434627 650477816 610222559 -791452689 -392272032 90496899 -30881535 -318891766 643539340 487120469 -50444760 632882473 561665590 -243346397 -670769696 -681325636 147270846 73574046 80036421 780358180 -25018021 347760816 -669844703 865043118 -329861184 -664725112 -628976574 319594435 602337117 -661551125 -384715024 338232352 -226240934 -332467125 -453555894 -310956476 171262487 465526531 -786842961 327628771 -464750412 650473558 -516422628 838962030 898832383 17481909 -17982209 -723326821 620037010 52023288 -607902890 -312092798 -74645199 64777379 336519734 169291342 55309809 -74474015 -357650756 772285318 89382567 907815336 -2002161 -25339137 -871305429 637032317 -232249037 379118572 330889605 -168382397 -163697899 539178663 -326809803 -422017261 229192663 709237419 140035283 389975588 -50975081 -243932029 243836953 -106521534 570556161 -442789968 569009341 421371458 -462779772 296923352 -722228879 -474050135 -774825853 -321944635 147207335 -644241096 285183755 173951745 -495072836 540608625 -659972751 -23070910 634129940 -833135616 211367021 86793297 191210179 143585574 -4585906 -218406243 -110328109 -908629964 396663185 851360003 -519764360 -22926326 -510212715 729299479 -647696688 300097 212467951 -799707876 -152679797 -179937544 313002285 -14644275 739008875 672497119 -510468809 -110221239 -231657898 -209970281 115822494 234562964 -731990586 31796141 174472807 31639143 -276550388 864527306 158390516 386609723 -73391206 -114412197 287996669 -466609537 -62813705 -685531842 -9766972 373650949 636410536 33687102 -67497349 -167323647 -377939452 692404161 -305429660 677850456 -304330219 184802766 -366227880 187488869 189097058 623967204 -96495498 -562427472 -596934758 -649201618 -610897772 -8479843 175645691 -60902511 615454552 491395165 475353500 442274431 -753092490 -319915965 -15763322 762818303 -698330607 427656219 -328349538 187786176 256896632 -780600886 -284252998 155274707 922928195 -357674113 -677132198 507407315 -433120031 300747178 491542590 438857826 263956312 -502053383 -207547707 143843113 -134960873 -665592399 -478261169 -88012317 283835828 -9567631 -66118817 176478944 -462152613 -800638553 393307954 -177398040 357249670 -554612608 6281372 904083593 -47527267 599590275 -124342850 66362237 -639141176 618712960 407150644 -57015192 -22549271 121871657 -366918120 -119460700 117538546 287517161 -84842803 -4859584 -569908052 194357845 253792298 -682241572 -535001664 909391131 -563304003 -35369341 -5277807 -67610944 -116507717 -86897082 -8628600 -22632901 244737185 -520808770 -432761793 -19421769 -918247195 435681627 87324400 -286132584 -950034952 85650769 -234999610 -180025038 -316515467 502039854 786214310 286417234 451914468 -441703019 439157540 -159816820 837211871 362628781 325970268 596040314 754994272 -431893795 -447752739 -126479962 121159046 763104080 -292516802 -209158796 -184870220 178550342 182980692 -77318688 294598327 92212481 -638193710 291471207 222460230 -658172073 -604857773 10439286 443424209 -576325370 -29451672 310305074 6104962 892481779 655072584 209278217 100473184 570239507 -157740156 -273436316 -131228225 134394861 431223222 -72301077 -81622489 25554838 -286626966 -472879701 824715327 -238919998 234765169 281975175 -728151085 -54998525 -138590956 -526203871 -112559584 -153388827 753025135 193311071 125683649 -587155162 407242173 -293981673 -492949137 -288254589 584940195 -775461967 -6581085 118381518 -11411686 -562474870 52884987 47208722 -89037249 -670170880 311902053 23186730 -22393608 -48898273 196303385 373956934 -195948629 -361967310 768034476 -347701755 348591854 632651521 226476030 59903315 -227103613 -678431172 132406394 -196057333 73960615 -552813608 -434624821 51507580 419638294 314380484 150987182 91779207 -90981544 -98944123 -595709029 567900563 55724332 -590530552 234224951 -701856488 263423806 430965918 -581010418 -801774464 172013768 26300645 479284749 -177420013 -157489418 -476202307 684595057 -723494736 -166316000 -71549885 -100613172 -623905484 -28076470 -8390382 -562982421 377024636 -150075178 -67967702 373921486 -135003575 -374268203 168266325 -372023978 -96837405 278229949 529568972 -89277312 487911058 7691218 -431473373 -330644171 53740143 201392896 -4026131 -112131627 -355737198 -602751940 528959729 -447731987 -513115897 263735033 8114738 217083859 57103940 -171937177 -330516127 -576301819 164182950 -291003543 200405460 168610763 -37018646 -47835314 443599256 -75936595 187447012 241903730 214772513 -455896102 -316237334 -102492979 -130414627 76470555 -53703721 46441495 382331844 138853650 -366572568 -162745721 300483739 302477343 -50883877 -316507499 -144114986 -416751262 747246766 -107105782 -198039040 355633166 -245168214 -105041021 -530356729 482476826 -22652683 475064687 -918951211 -86754546 174439455 46569901 -175665647 -282544204 110574398 -106554038 -420285213 -191723753 -348846210 471710201 -115468496 371351411 126434484 139709877 -671009169 237648187 649693287 -466245246 -85963272 -101874889 -138439437 -767886220 40650202 -371661725 -108891099 -187398949 54235504 -362480775 -264598737 388153263 -22331918 420338730 -89980462 -46094640 352787681 143634688 -208914807 -639343700 -583861504 523539386 236526699 230371449 -774874396 323948544 -59912927 24918960 -662096744 -454883476 399351175 366946356 498536002 671519805 738845864 -26127058 168654327 -242800948 -461414531 548459581 2944824 -423245709 -415490070 860787052 -100552707 170335980 -95074542 903453676 47863379 -306917344 -245366766 236660898 16884277 180984938 -166053197 171697170 -693114652 779923523 -502391640 -186191536 46614150 -156662230 -626056869 -792482579 174281279 -644000600 420072026 704718425 439036600 -155057598 -384852117 109875029 207541978 -186571490 530509127 102205992 463897770 676146533 -602632088 407131059 -215735970 -351952649 -644209243 -358707639 -466563564 -932189240 797841630 -76866098 -79999306 -289466054 68832090 27633097 -241716301 -629429240 -412556417 -977731902 540832277 -276472681 170564874 -456033257 -148945559 557618334 -358020357 -198236673 217314647 -840026195 325037209 818876596 38870180 533939817 -32850824 -854494976 226523365 257120839 -766147979 -46394098 -734618564 -118713818 -8023529 764308711 47863132 642921503 259373066 -543778750 -496238193 219524304 -601114666 -168591212 86578022 875013290 -110382792 -742147142 339843428 -790156630 -325295100 541111017 -101565403 95468374 -649136678 -248981796 -310665661 -674463889 188088189 -286371628 245474525 447612607 -582739145 -562425975 844604505 -206043114 -83463228 389361085 371616775 120262680 184002731 429621577 -453143903 -38443257 -87897412 -137873152 263826777 292668847 15204921 -561808084 525143915 379118832 -432783296 109168408 105825728 -486170072 -194255323 163165529 698609194 940061411 -52608964 -231711104 259411363 -812727258 -356283034 134425711 -142386541 463057921 134540812 363663642 359206472 -322321352 820945074 -629931726 113050098 130266051 -740198407 -433373757 -40487312 -353654408 379363641 -80425816 146832197 -338192738 -487592510 -183293154 -97035526 36565111 -664770329 95980169 716763071 -196311802 124801166 -504222380 124213425 -164972843 -77105486 -259445835 -157733850 -501416631 280348684 226287602 -190324293 -92777293 -330513902 -259331204 81965448 510297481 -232812213 438564115 443165609 394978278 -266774682 -416729516 537893871 -69834892 -455372286 149039363 566789071 -353307552 -88018702 -377475661 -68281762 348197006 286380570 737790884 -234614903 95606304 268301606 -778414469 -91785713 -228078319 455686997 -192854578 682255817 111267589 -158800886 -264332492 719130101 471823376 -276858013 -264943150 -805100225 -12862501 509539940 269396859 -639526332 870596228 -332687712 691153084 426546818 91288869 -463787399 -106820365 58304539 -591662981 427133623 269973609 -25942977 -767281573 -534165863 48834839 395950178 -505015180 -255343633 560314219 -863957775 -856018181 -373956887 -72402474 549648114 -829173119 479328415 746298783 -154604754 -63017598 481132497 285020836 -242235340 792861493 113627208 673624210 4778800 -78075742 149734780 167685916 185456329 -471319017 -73203065 -29313466 253996977 230905211 -106513824 317244853 295931703 301155510 610765707 -488255304 -60130601 98882773 135707089 -211012926 -394918515 -161535487 -407352177 -548445752 -283180017 -565709373 -801614493 261556995 156609123 -243607527 -609991422 87952042 -298193879 -580517843 453403502 158676627 673620935 -262152945 -193707812 260397206 166828059 133418330 741190610 -287952873 -42312170 370207267 -410906881 -174941966 644994123 128412450 600493070 156882613 284230217 -459617237 231614619 -386365424 642951451 -88860110 289511879 134458146 -55857032 -405103882 -184658927 119102623 -335505656 -588750827 534604148 -460898581 610345101 56840419 27747800 387886044 -434988451 -240125984 922212951 -193244159 398997575 694559301 -325877535 527190197 -86306653 -248912129 654054803 -585384490 369673473 106359624 -5552725 -79363124 793271603 -586017749 -277673297 -418159528 -230126301 40695630 -204905599 -217387027 -346191156 9601596 -176109865 424779903 600705737 -409015118 -827131158 -402937221 339616299 -465858649 -473249583 35783631 -902585701 888103928 -208151265 601296448 204417744 -246478774 -112368498 221871488 -290559344 378457547 324478128 -299033705 134049004 -273962572 -501426884 809939888 -309183327 -364020236 -778722932 -71677013 -299309392 454002691 860145343 224142996 488730548 304411850 -274395482 -227729601 387969440 225485646 -739871113 335046324 -414014298 581094616 60818652 232957582 191261817 -502684983 362834451 473509512 -675941443 -40259028 -69216845 466865652 230319198 -89672145 -272223168 -411122708 -783599733 268508951 531905863 333695475 -811573194 -372908808 -447531493 402826258 -121477934 -368777157 94578600 -166909479 -62076559 -37170470 283759851 -725569898 -573288565 72346333 896921938 -170731374 89568653 -510873645 -738006773 371080575 107036194 -50179485 247875561 673996238 821296708 146466570 41048944 -394783322 -36164276 -278655027 -63878830 -53893592 -287993879 -184789370 327185375 -590518062 41110975 -216679990 -5270158 622269185 241625665 773599462 -105334870 -249565012 56379150 719258517 -125090088 18190144 -46885961 -144117322 19691978 -137995370 -522816579 -650210511 102640887 -712060186 -406689218 626941161 440355416 346476766 -298327538 194267590 583616559 -689017944 45858507 -477937285 432229350 126353439 -118091664 -618673965 448201604 476299424 -121711227 -323028055 185649439 -627072190 89183994 463904276 927136782 -85436147 -58248934 186029422 -326789736 283393188 -211474210 -165364880 -371047632 278239778 -28275815 -321598319 126144083 44695526 -86507813 740644982 -716513866 -186375743 -908164597 -253298736 164552892 -532352084 694813674 -810193925 465733933 831007182 423257577 -405168258 560738354 764729738 148127071 167375861 308067203 -343149596 -19346202 312431923 286162472 98285371 82362876 9774891 -391346350 -161928722 202707288 581312888 -75053359 -762323816 851417346 357203268 -613947837 559387157 270121693 -488087350 -348101081 -610223336 750805819 429842251 -759666372 391370697 553332903 206486560 466209859 -596130391 -150785212 477111754 -224873450 -103059792 -239165658 -545951239 166534528 294478704 390860627 129316169 -155249162 -73248475 -506629549 -418604011 577400828 129723867 598854827 -190633785 -356665468 271745972 -32324365 -35614215 -282896194 -95933138 -311781851 444191394 -298446455 -216430920 356697355 154504306 350230667 360713798 38547443 -529449480 -271097211 -61432798 320607578 -21727766 14333828 -149291479 63205776 88037316 518359185 107166966 -615944887 104122018 -454100554 -21661429 -365084170 118845216 -103781713 207880689 -334601890 254537248 68492019 234800267 -599854317 -251026531 194443979 88528704 -29671941 312784874 -195029812 -899325606 592528888 -196295365 129448382 853056688 50254599 -672905218 65356056 102960766 32216280 531490257 -144441682 657675703 -334813964 342113883 409067670 -237441408 -485175759 342860085 430364903 -708364534 8543412 599366121 -671891055 -460598791 -593222526 586985485 543426778 88222169 362605413 -616198259 20607978 478302345 -287376439 32221193 -130404445 -523875680 -57413092 -47961565 630333680 -74011625 267363812 446930593 -242364953 -128080243 112972464 -403053753 -450434520 521529012 -251072626 257693859 730123216 349178248 -190691381 -614143078 -354827322 -523246548 824819157 -276672919 -393679544 407727369 -1548016 705389713 79922209 -189793495 633185282 -700111136 -50797811 183502271 -49716206 198153106 -266279158 802960259 -401409397 140994203 121534177 776720330 -446604813 -479480024 -438454880 314683331 546110492 -589444748 -588877046 253823490 163416716 -895653132 -725633199 603161205 286110818 -69615185 145393330 380147507 41731539 -815377735 -621122387 -349476586 113877790 567784435 -197380163 -113592508 273584521 -136825887 750577839 273425079 63007077 -703149996 -236568610 -92811075 430181346 -591560411 -408883215 -265952936 -732474684 82511671 -24044224 -111301940 -40326477 -349992028 218207489 -400543629 127242943 489614974 -721663411 -304162739 -658868559 -482423106 -689276500 489759154 405971810 648393970 393706341 483984235 -711035799 211114875 -90058392 -359097391 -293122381 -72141116 527321482 -158784209 -124543357 -494266146 610416644 -88087393 -432236167 -601683960 -50085043 -685149961 -131191168 -253949151 189052510 -331548657 -482528959 28627985 367490019 -86754554 523603759 429126806 561955955 -702107495 753862341 -56293686 -421491181 -57343543 -362962383 78584443 -924339236 -130496096 490829660 -214592024 -84540686 -46217306 117632721 -426916525 723948912 -338175183 -580299123 34104904 -283396165 298043698 -629498629 179731580 418631222 39293940 -52632626 -232219438 -624128311 -845593888 -43010893 320576736 -254050784 -136218024 587932682 -836140211 -272835408 -489305678 -13984725 543828097 739661386 314107379 260340304 549855448 655967548 -575316299 -568248851 441378323 -419821660 -656649541 350530826 620131188 264081031 -824638619 -31264940 -345257196 302311514 -752058441 198221772 -506168893 -497941431 614629624 -483708404 111510083 -638831755 -440451745 -37929210 -358089159 163021305 -523751873 683945347 -159847189 247324763 -303607672 -261592270 152252208 -891261757 26792368 -177110220 16467071 -554320656 -104242903 608211120 -218614397 -645059840 -244494859 241141015 -122341279 536268674 786528665 764274484 -632340947 -294337293 645526214 532753872 860094160 -56958686 -613816649 146035548 322484859 425202685 -460138784 -326352048 -845190523 -8429014 484593030 732635368 -518625451 246703504 -33149440 -506073248 -242109409 287828682 -716812203 459126544 82323585 -168853696 -449327071 39704739 -432772765 -500663101 -65395156 756588699 817753989 -752087140 -217250422 316581974 621258624 684714112 38274885 -194913626 -119313763 742783270 -6456713 -10642077 -186236266 612590785 -131849263 16864322 372471687 -824458020 449067740 -451622212 -50949038 -25227215 229448908 -39559333 121124542 -605989337 338228299 -177078001 167030704 900360610 804692268 -426397480 476969412 37417926 93784806 848879868 -328596034 -117322034 308544517 10988019 -601141077 -308179464 230818211 36562903 -197228330 433030356 1632095 -362855753 -244222624 109671363 260357887 -107602050 487236588 -19901625 618194549 -627066188 543568724 754140693 -420503118 -975247799 -272372890 -10267508 316931786 60377063 153955264 -77728655 -18883992 -653924996 -410254789 411617349 317259773 77509583 -3210843 -217300921 -525129775 -41445407 412717486 -68243461 -572319824 802358436 457149324 -299018705 -608184571 54101576 -626770322 336984047 250270086 -301198405 393627555 -29171069 583919250 -781521237 -122329392 431318714 -562663799 -260497425 -41693069 -667249143 -364976185 -520833351 -147428642 -6289761 378127975 -355132017 321496156 345286013 -454919563 607084848 -138516273 23069123 272080712 193305453 350539215 580510004 60392391 -711216181 -124172651 310772489 -24994107 -269256443 -281178966 -93049840 -65238357 -18380190 552438570 242548946 -380223017 54906926 -743121995 250846523 547609935 525201440 674640753 -322607394 -208385599 -201334953 631649380 -225663095 219650216 215172744 -534321648 -403391931 41059737 350738827 -713068075 -384791864 -6267956 -742020857 -171100142 23052146 -656492089 -869050305 -472667599 394084667 -486240333 -333444949 66979101 -640139351 -85321885 -594023421 17217532 36151900 161594292 -615644923 82019143 -388991589 229124417 105717050 499761057 503439435 109059127 435409688 -714326041 -715922935 -494130186 -450554237 -436245289 -613446726 732245057 -431640495 473282870 92307606 -78673978 311380457 -302173628 -270424901 -162669269 -17076273 -187228524 -381675940 -337912860 -10787716 -246632514 -48809145 294157556 447360392 698918276 322364064 -262307346 41331376 448564413 389888174 788407615 408899834 492329045 -932695971 342477364 527741685 -567718130 -418542606 -149000748 493879850 568485784 317645473 -697495211 -110818886 -17600323 -110519302 799364835 519470031 -674395575 298626418 -504193275 -88589712 10333347 654528019 -625798180 -293782578 964651785 101382395 235356096 18225775 417116444 -158920582 206087005 213207864 -52676490 -652743132 190718737 -628781170 -395948810 209868329 174154719 -79059386 792464997 405963077 307853814 98093219 184411678 -353515758 -700277914 69673762 371526388 837659480 -324402216 -236702791 382108806 -594614369 36734937 -304929971 -503867097 -290462620 525221960 381473328 -105713116 -47351327 -112350324 -411461785 439253064 -178578811 -217440349 247016174 -442116065 720931983 126211700 -576181193 517035118 -426185032 -59013214 604407068 130729514 29282640 431894528 425038902 44018550 -308968856 -168821512 843763011 -262067227 -16318704 -19302995 -366027277 -311660061 245021904 310559635 -682883254 259001065 607151987 -35779757 -585440463 131167332 -17699358 191121649 -501108108 538242294 -206801106 185040588 16671423 -70073396 355223603 258605947 829259036 166223385 -791497395 321118264 433649716 -123863529 562115065 242014011 -3687459 -308936206 299195605 364166700 -250515091 -569923294 682063192 -222951137 -941193983 -199750397 221199524 -109629235 -573830185 -76684051 833765356 -803224516 -201897382 472105685 -236056339 118197955 277849338 470653435 236957315 323751109 -661541806 710555603 97884930 214506957 514917251 -340176728 8185571 -116206791 596954385 -96413588 339654927 874326616 -282457324 577416794 -259834003 545230618 -122315033 -361718091 -143287413 647108289 695644476 572828797 16046669 657601884 -39995453 121382748 -417027338 64647388 45722119 549982624 395748437 -430454989 56032166 -750996699 60615785 284374593 -796956848 -392426044 -538690956 -20425477 -321119512 -131543286 801699339 -142664215 -424831716 633309574 60080706 391833773 -589318496 28857627 536948666 80073902 317919257 959081639 -194659950 200541893 -107870216 41040984 2102709 688734227 305695178 -599295935 377414737 -370627595 433374914 259393530 266429547 710315397 27115291 -783906542 460569549 -535840473 -514366041 -805987898 256093632 -82475989 57306483 75048341 258249562 222817462 362650778 -338051945 -178321575 -639087221 746693193 -318750944 -6358411 -145070630 650609093 -32987785 -68312197 -384024817 645215245 423715506 -752039377 -257427068 -18739687 -612824625 -223215559 -348267546 177610744 25707671 -374126260 650527881 782094867 183185559 -55472735 702776956 342700618 640690966 773025431 348756291 -64731466 -295291870 484019821 383014255 836905741 -167117102 -5608327 591778666 248434522 -509730790 -573358680 -217295704 467022276 -492513172 -193340840 846849803 -702792511 -546019332 55482165 -704625773 -901766798 355167387 -240848449 164078711 -425573369 -504484845 -5122265 65377185 701614713 554464071 134139835 -897282081 100355456 212574634 -606306491 -99258121 783689634 879518882 55371671 -302089094 -449538134 -74166451 176678216 154723261 564074745 239083154 257984854 129561904 45983306 366694283 702601749 226570823 -476654572 29132568 2203649 208515402 -227014113 392972412 -21923963 -319526616 109399356 92881714 408841258 -569242776 -582903493 -105498619 212371317 -246526713 227161907 19466549 509649329 76998369 362330902 84815671 -129817194 30041369 -20187111 199482725 345366700 -304004936 -277341247 177128758 -140947704 -624220480 -434275748 463063409 623228020 358008798 10032558 -526550491 355597171 859797527 626413960 -275935792 -162996151 -265756134 10555718 494692673 -305508978 103305865 118234614 630556152 106431050 579537907 431389418 -3321028 408994645 122396650 -84243249 7189264 -28447165 -392609503 -347194245 851716565 -322411934 902479347 -626091944 -610198335 -625883200 744286363 22326989 592492808 597441835 319246590 -586133332 413442832 67868984 662495351 -172050796 -932028485 -530765654 153876302 650970009 470965157 -192015163 -21923323 -191266793 -33333836 137975294 -933142725 -240167743 -767771239 -646350210 548375981 -886031268 -312863736 881765654 -426170872 -320342169 -589661174 260045805 -124496451 -41015013 -377562297 -429466588 -351197756 22111438 158066910 -519212179 704843868 -529725965 325443278 232992699 -115224647 -55933308 105325901 -168986670 272891511 117966460 739474951 437140543 18865541 121824551 -164986792 883375342 344852572 -68162791 -294310933 422084609 77480438 33062248 422780150 163635789 359106599 -408999126 -29897879 339375096 487393399 18416466 63812020 714780035 107957538 -68523207 -188552848 404111025 -132803649 -75749720 -846234797 -14351839 222004670 -241063000 457306804 33590805 -587971905 119623162 -193684569 -115495294 481020441 -419564075 317026550 -113572114 716687519 326715752 -248919413 530808172 36496596 -687324304 -759426381 438503604 398273772 275925476 245046314 971378522 -23588319 18534347 -316154956 625144779 715640399 -876498364 -588291907 -412710109 -55945022 -57991909 393715736 -15286041 643671164 701611413 -578930383 -237732119 224804382 -14113175 -461719187 14214692 562892135 868125845 -913006568 275321270 502864971 -636839345 597841055 541086567 -244002304 130229697 -379279380 -277967741 -474183843 -245825572 171467040 -681981819 53589097 708959404 -63472941 -680885412 349093683 188489090 177633505 40963309 677306342 -741817837 -83793065 143551963 -459350142 506120062 518631864 -553523927 10282269 7770786 139716151 238717711 -138323031 -711739077 9298809 -27058325 352933589 132115761 -936145389 563679968 -121573180 -683378634 -106061728 264246940 -228950732 -148970131 156452156 -600424747 664438028 57439598 17060407 360341989 261505110 491650872 473158177 -70135810 272614518 -103872672 9582995 365740626 284908347 838881330 454001723 459489628 73776406 497209293 -305205854 313347161 202525382 281658979 7812521 174752204 458008725 -405536524 -768746200 543191279 -823025402 -189960998 768012839 749416072 -66058497 -67373942 -43307003 585034907 -96512396 -165098061 78217053 339210812 -214433623 151301145 -106121610 -467017676 76565033 -150687043 -387450044 -313632884 -302129254 322710757 -282517255 -481185173 -225560452 -172762229 215887259 241398732 100122870 165757462 87192301 64854247 -105722535 -844181147 217928938 53318880 461179144 422879778 283775300 -200367761 295411369 615904153 498351296 -487247735 -455029942 -702491872 82282217 -56596660 129045932 483387104 -206075486 115290905 60219268 286281900 -667618361 107242119 712784149 139091637 -124583547 662125961 -112097314 200032517 321996465 -53255415 95174402 -201982732 261804968 144202575 -696004792 223567860 -631085034 411653504 -651076453 145350910 -92378252 -355273490 767110960 -234290663 -11805117 540149824 -709930740 -27531800 103991617 -273585183 -452844751 44363673 575759952 145252976 711795023 1539850 98080757 414941205 -803941910 -45700856 40588113 415105904 832616060 177498896 651728527 344594502 1380038 114953990 -449991944 206856192 550810853 28703498 -292821247 -190949376 -375704754 234973463 405282384 290508027 -109830178 27022474 224436989 -406701523 465607854 -492010281 115943081 572386284 -76758048 -536870807 749767190 -318858804 35529586 186429443 713677673 531226766 649977098 145745844 634898920 -194736183 -552703213 263606331 175583096 377477450 437082397 -123270598 260270108 -439087978 -378531096 -115904689 929311638 -61005927 -173912330 -693780824 -176215761 -438506637 -427779822 129288190 808575957 -153371677 494855932 285024293 -718771678 -654106971 593277779 -467188899 350343123 -898121846 704028739 -362582617 -332936029 93861300 24010440 -160396226 -270084869 930761102 557073470 -20102897 -938278291 35966315 -591705174 -822411094 40582589 -64931259 -164951962 272424305 -228603130 -258603844 441951447 -372006294 562199324 249153993 -225459797 -42425414 -445158771 491261401 -585165332 -130742349 948317367 200028585 -770671132 285477412 -308745153 -203866953 -244642852 157589225 -17118440 141861970 -69238391 -406316324 92977455 596222540 753795384 -36770619 -877677065 632961803 635710856 352377540 -54687216 460171998 -427362661 18226405 171988088 -392092042 259524929 -411647464 -713463290 -287169140 502571618 -110071509 -160681794 -23453645 293845862 654511118 624918130 87312227 732444338 48041662 118143358 7182123 -142458747 -417312977 -367373913 -668106297 -28421877 -239907743 744712489 285925392 65562507 277716998 202603272 -111963895 28116913 -13036316 -555456261 376444909 -410319533 446162955 254649815 210020610 -121147 -110359381 -145764873 -216850306 263486168 -684689026 130928621 -598862949 286908494 157822155 -617753456 -113946423 345915348 194233564 -37210458 -320690548 669334337 -145256615 -108000270 148399802 551276123 621575339 -185458496 546282981 410813125 685418583 238372201 -235013320 756205043 184852710 -489041935 -170853373 580595882 408894571 321783091 775565159 21005149 -739703338 -727630760 789513002 -194347923 -376274317 -101079904 775795474 495416254 -625880276 -27706005 39183074 887156362 25485490 5372017 81998668 -96776149 -433043478 296358621 6259104 -168598891 441002271 18697148 532929992 177445929 373004073 -37167583 702629801 7748439 58928233 -470834060 744530324 -516777769 -244533471 -37076333 29075197 96743123 -327870372 539391565 -370446326 -35374314 -133422581 -437771459 777446883 444806159 435613787 -22697982 553845537 -213401746 92621452 71037698 691330343 739257765 430704740 -578964058 -4513176 -84667488 313119731 431271464 47538033 -220541916 -149950277 -189220421 -225166594 -434276323 346899752 284118803 -47974156 -745793582 154542250 295505351 -791612365 12093318 -311601083 317106684 466926054 -633427583 -294158779 -426612613 -225270172 -504386867 -76643913 307343323 -344375144 110628868 -615724253 107679828 -235544271 -33312901 -141894776 336275244 -472157802 -505476594 -119800344 -433125602 -498010846 -223440937 -10296885 -699272827 645452126 602978725 -887542445 -377608746 125398997 182284283 20355784 13568203 221407187 -365602246 -129030302 -390947322 -441273020 -54212258 469514127 -658758285 -47161748 -2789523 -197637357 -205274556 356163732 -88734140 495569254 -927798854 -272107032 -181416716 202838349 -28178481 813247704 -690004576 311607824 250244435 742941228 329741883 14540291 620549158 101477056 -105292812 456649081 314022750 -179009118 -69111637 412758349 -214605439 -32197209 508767884 -105889228 -456143309 -846049120 -817644129 -1934097 834162491 -812763602 -450894381 843261660 -24088825 -151749243 540598126 -43006932 -365501194 568866320 204206474 49762658 -47454555 -83370964 -480311643 -209677303 -133245752 82720527 -378555427 426471885 590234731 -200877418 -464268253 -395690808 -466572139 -539019107 -363847396 780664796 -138059263 -423884282 -535494879 -412003705 343997509 -252880763 596699009 -437202170 448313765 170282949 -29447587 301759714 -52232347 241614610 273484157 172618307 -280426763 517053988 115172438 -632145920 -76749249 129644732 288564439 -293116500 54362973 425956420 651758589 381412013 -362059611 35962851 -207210324 46849439 -42684819 -598526025 816437357 384173918 -263182276 112154220 -646255141 614776720 -303795831 -861944078 -84067078 -52511001 -562538146 465297856 -660483345 -552352853 76050721 369319455 -529034470 -662791110 267312022 380649067 268400831 -265802583 36158927 460051406 -313311429 -494034841 -314040448 206918307 335926662 -530208309 -496313423 156981814 -407395482 -375113695 -56446186 -666510227 961158 324043293 87424177 136695581 191635104 -249220474 613923755 -96929137 -92769418 509311449 -640542654 -319463438 160483966 -188021595 163474590 -536523928 65671720 349039481 276646768 -220275003 128395802 345876529 -364313996 -160346378 -378190056 -46166255 15258332 80812803 -207690475 427263725 -256707911 267703511 383291867 667092410 102478053 275704157 -22678069 -174290237 18011725 -844075480 14328455 768572608 744128571 -499703620 -405307028 639705859 -476667394 -534778 376668714 -433436891 408342336 -437463027 -388668401 -1327799 201093769 416648642 -588161366 -312540046 34606662 -160111051 -32167209 819801048 239520532 250306223 633307551 -52147636 -193379755 427314153 193603370 47295168 -271933278 -94913341 -350834940 -556643791 -367180701 165587708 -384643681 -55666160 804655026 471066096 -988490605 -520387537 76791446 -911402164 480396617 -39940747 -400163185 348368695 15241580 -362193699 -72513587 248712969 -358700883 -749764066 240203224 31400366 -564812213 -77641390 565423092 -70142302 -853150548 -745716952 -687388081 -151795506 541860293 418365322 289404803 -840326913 712641453 524141710 -721305300 57073646 509005848 225861720 -9611297 -879751351 898152721 588957125 272150736 -166414565 -76827587 283357736 -375938247 290764784 705456195 -710452117 665415866 698033381 178570138 101367007 -215352776 11229700 -256368997 -106435414 -110135205 534825472 -20899222 -121869224 113730382 -60134262 131285704 -196662527 723518798 676155989 130298660 -76435871 146622302 -549737819 534980654 758551394 218460435 237882656 406527370 -346759903 -567607358 191960683 -29996896 65412619 -503330990 595610839 814058901 541913554 -693514851 -149065493 -369030201 266311251 197830063 -247975848 620207341 -170352109 -706662620 321311033 164390378 104346034 -576740444 288027059 -75835454 -802000340 -177883650 72115499 -194096284 7549087 842620658 -539392435 459804784 220460686 -393168674 311449944 -71504629 -567718907 -179214444 736557033 550248765 -24400202 -16509141 -322032385 -613857954 793128353 592573589 544107055 838958670 -46995815 -841144189 217011701 -614717189 -560893891 369600944 -48981531 110219834 144731176 -25666437 30588915 -344300859 -263278039 372420484 595618399 192880405 362201854 813076713 439087398 228506348 699395188 -93626999 222989706 429548277 257787176 -514613031 59324744 112093361 -610641160 -775640630 548409350 -318916529 -378507657 -510175241 840003356 -208710399 168954752 -105155094 -138260915 -92851012 -124241330 260418704 -466377933 878613768 4509557 -797074558 -627270736 -683953536 230685449 54801348 -623281318 315120054 -161279152 -62382108 -465641858 819986193 532270133 -654799773 600400611 136356755 -673212867 157829075 -71676186 -11294701 427230409 82214421 37081246 497106174 -245216917 -718705270 -425541756 -5774666 34202173 -122346719 563239556 -613003400 205808586 884510381 18701214 293141665 64205976 544848011 -79825792 -170394333 624161901 -888417835 64697672 10381225 -554766940 -119013724 49528192 193466601 -187191449 -610530821 -48807338 424925036 57966929 -30797788 11727232 -346901571 -237775372 687025629 -276995555 73305792 -267074991 -675806231 -630241407 185273626 448153703 -838439442 109870000 267261355 -443741360 145978067 -259695848 203875006 711240738 -670548921 -264208863 -397517312 -347983765 398652994 -703146821 -795658027 -136297872 -3130402 99871772 141409059 353110874 371599933 86463621 743427453 318891927 231949542 623119051 -476600791 -238891313 444393763 -641504826 -197031253 -690394438 490736728 63969300 65607747 -80467088 510495200 -282284676 -196299107 179317537 91290314 -277400982 225055522 -315774627 541669571 -681814979 412401498 144476664 -110215730 387800364 -226990214 -754883950 460813456 -462572361 -561376 152681136 519181762 -147097891 358987858 413686570 -567635618 97812100 359662174 -252095895 -254297975 204838461 295554096 -50299555 265302236 -126601748 56389611 355469798 -98640459 -532707695 -254500610 13521180 -239665886 317596948 -351410660 516926379 -93761774 -234480473 24235703 105643522 -92619241 -445721201 -142362486 -313174609 118120504 166828103 35096572 336450961 439166210 62910620 424581665 334563266 154118193 827579510 667819117 467891835 -382702490 686453894 -68080770 381415728 379913333 61143276 -418890535 357924238 -243325151 108031224 -146811789 -487923594 542677283 480627594 -22088348 -214303725 -29309937 217627834 550462158 -47350973 147287392 492869044 263902892 -103843820 124144493 -798165743 446781895 279606403 53566580 52471928 561269778 -373312608 310318372 139601837 -556641212 -208843978 -746473183 466526687 -160148947 538007451 366870272 88811897 601236020 -196888656 -166314999 -166235522 -306248523 779430972 157283449 -135149621 11283674 -661227933 -207452180 634756552 167981620 -108638285 60089359 201020411 -798891735 463611625 -435252268 282264397 -537139323 410052706 -166755471 368270012 -69090513 -38144955 364857184 650823476 -83140752 -79792953 227391508 -214242368 -22124434 610776686 104294416 96089804 -45263550 187299220 633561947 485025534 115127662 435412389 338459472 160307298 -519062592 232267326 201741804 284312335 -175056729 -277759332 -211869897 -356123571 176989333 530847532 239261233 -624977286 -389762707 -18142611 -250812680 204015486 75195383 85937292 -693175878 309070908 412822296 208488728 -150357952 -203664696 -463942843 -162817339 195572254 129707284 22640478 -245493686 106245712 149436174 -605195389 458378282 -394376908 -19120225 -348722880 71914140 -105749989 380066900 195432280 -89341738 -718028711 196814081 4446572 223923213 204809490 -707866621 -391267148 301242835 370477205 232801333 324007464 -624810157 172964916 501080995 -27493695 -388081919 304621154 -145943343 -92463796 -580239990 -401177096 -435523852 314921402 -578088300 147841593 -440330718 -40571495 -457377116 690115870 -646693031 307959487 212067066 -78559140 -78351632 291587239 -58677241 -94181883 -49517750 666485186 -241345522 -825409369 286175835 105699239 -733587442 -127497403 -246595420 732428225 645559078 326562663 -517153850 -238867826 361076397 224935112 -259793837 -168563755 -441736572 -182815598 140046012 525754334 161149693 26178098 -716248281 27509566 -735008240 349034593 -175261516 -680509534 629633410 -502626472 -564154126 163667511 482320297 -161451434 198702848 -118658768 -237440171 274406813 -481357996 -24377656 -344011391 -173561032 434823704 -185974379 -309644989 -270736016 -359791078 -27173460 873783407 -550071767 323161652 432338795 386272443 -162934266 156145635 -163968142 -10138633 -559655016 -191599739 -363374166 -434230245 -375043843 111337664 328507897 -443358550 57607325 -742810757 -181959063 -803308272 -451623868 -679688899 312455254 194362465 -117658813 859687196 501517996 -262626810 -368564372 19224147 -166168075 738379655 -544331300 381385370 -508453064 -71183692 -69085539 -280701646 -440700123 848686306 -231060105 -39391916 133830453 544415694 -305824224 -274790393 -7978211 419446950 311674513 -278599874 231425770 -9371836 -100656157 -889257351 328620041 47768432 -332197544 515501477 1325087 -138133714 -523926638 76024917 -96818494 -936730712 148820539 165561115 582369496 -309929813 -133884202 -59642941 -92274562 -707704224 -708530697 672128099 -132285578 840811606 -26413372 -188117065 264824741 -760892199 -340178363 -58624763 708341843 -276095528 -567741741 -378290168 799870670 62995239 869286508 -763349284 121634073 -66694934 -5701155 119472484 -379659777 -179747485 -89267152 374869346 -606926825 193532331 -236964651 -539717573 -975784933 -345754008 258401004 483018856 -31640970 -377260573 161511922 221781461 100792194 -232953290 656178078 -221916620 388173521 169549983 -213142125 714114888 153110077 557090868 406741236 -60970195 603917294 337758141 303981141 399797714 601573576 -436217975 -543755873 -545513444 165997469 -4373482 -746131050 -236071715 78102285 -181509893 -491387473 -140056212 319289143 -269524611 -95274823 175527268 297117526 764050407 81174698 745262949 -157426497 -652488842 450630872 503421480 579942245 -838939673 226915145 53600945 -781293958 -683041779 -85650565 -370270028 -768205218 112312261 759800991 -144891058 598464676 -6215757 -685940456 577828704 -328366339 835072914 -387590504 444753095 -179766161 102030405 106713157 -53949765 420508053 -201038934 -84062295 -69832814 -290793539 268530632 126189856 64751443 290281070 -303627678 -64018137 733806105 -97163268 490798976 -137435816 -651942173 495211706 -536618719 -346394746 -369415505 22532600 -318954983 597990814 -53454028 -206895535 -356521197 -68472642 337818381 213121418 -303569669 117982918 -788725809 191507051 -270623262 -79279709 502891318 111592712 -55508302 -70267204 -402144590 -466044036 304439940 -381380880 299847411 618359326 54909788 40765899 202053220 235806747 224868904 -856092456 -47703719 911696556 112567430 -212174351 564266613 -48242948 -65251418 510964873 549600359 -621642616 -429300853 18177773 -53636470 -295817675 263027911 -395974640 103590126 112112171 357151268 74064043 369203081 -357359215 301229973 833514954 135446210 602824125 -369004379 -226134980 874986420 601107937 178653567 353338521 -131661139 -206631457 -339644191 851940714 -254229965 480994202 -351812843 45313987 526381495 -362737629 269140011 -412747380 -405792560 282140760 -459022498 -797411654 395897271 -512677156 715905828 -61671678 -166154944 508675871 733831681 413149228 -92839326 -729893356 609022637 172943467 193203468 123574731 238047157 -3986315 469603614 542713859 -29916266 499701658 47848354 285961004 267400090 -253074085 -102994523 350861449 -125608179 -290741809 -168594505 801776259 -693520354 555913432 281126473 -185890945 432185826 760171702 27220945 114230566 -107273415 469181800 25672687 590727473 48880868 115143445 132818585 -50260984 -432774000 -784618509 604279740 99562681 195817610 -483500255 53350736 665143239 -213145912 30776678 -193115360 -434892365 626522519 31019167 449687136 346122982 -366105722 12749257 -556488629 274639584 -27953680 714883889 -283163063 118958025 366868519 21250504 -523728442 -822997684 266609220 157102476 188779665 28176790 -82753715 60847962 153237985 86637 126626875 3197714 -52485995 -947812460 271890442 -511864316 -45236519 -296527570 -274324166 85152706 363800366 -115386910 6771895 -210712047 -866535049 285294185 356861467 -896444363 558131287 618757997 -623335130 430700082 624548032 700284701 142231067 559646661 898766904 -212921918 242237156 65548679 218256978 783277580 -65697940 -120506084 -104907253 -677544925 457661945 -101846735 182294965 -420082509 383875373 -169442536 -563659744 188181075 194001581 -798236833 -395427382 -12622997 -423093332 178791671 70155537 743757031 549369199 -537456188 -759651739 56190195 -817974544 -240617738 504383204 -555573229 53809443 -184323952 -516252963 492224033 374956675 385169470 467229747 972929693 -81679555 600779462 625418456 -364591309 -456282684 425809623 489837940 -548481990 368942684 349513091 -77236539 -234140223 365269181 742832346 -572560605 849097873 151235544 -348087806 254330640 -563385738 829595487 -301335172 -414823369 -284402839 -435139456 -45707316 -93152624 -67172211 18665355 252099133 391422174 86831886 551074340 319311718 26064964 -396547065 470866217 175093878 -400215750 -547386893 -191682357 -347731202 127058251 -12718423 408240370 -260687996 193094068 342320263 564887969 254606093 270074314 594097033 12693143 -55532972 -635085346 -222877814 -343497722 35880965 -838028780 76767783 262543251 -777609513 -357776324 -800194272 78859082 -54451774 164987200 -57609721 13868874 -62358615 431421089 -300500527 291638205 -128516103 -241457021 23821015 -235668535 624207198 105889546 -91365919 130941099 -761285271 246343918 768575939 -637070390 638996320 420980896 882274067 73876231 166228524 -445474005 989088 -416255312 -274587400 -550790788 -273100784 340745341 23562258 441686249 -447665245 498355520 893933855 -470173133 -368044484 382482238 583605955 -11766421 403349341 357274977 261612502 910292271 534118148 -750907042 -456840425 497302250 -209637638 -418207300 -232489461 165536843 -284677335 -97317201 -367489037 883523664 462894646 -687894106 -100200817 -139497486 -674047870 139081385 95341974 407056977 484557757 422516904 952985596 209083406 -716443523 -32763119 2682583 99411392 -760957165 190084377 781399101 720242997 307666011 418913879 -504291984 141228672 667336886 -210116876 -848200677 583598039 553183680 498906887 -450920887 21443493 157319214 -73036034 -590401591 -658963160 -640952303 -27211244 -561562072 687537838 -322236996 21064591 -376128859 117434478 8013901 585437435 67175997 902764019 -181591202 -836786476 181967654 -54728373 -735798916 395771063 32077811 -44102526 -586753784 539403141 139173750 214172178 -874304662 -590686630 -593509459 564850192 -5678272 600390194 -472718624 864788380 -536277797 -358394880 -656131655 205640828 279497362 -205768082 -745602058 565858764 -191986291 -279551739 287249524 734370885 308329465 -542139366 27906547 627093302 730692106 839945116 -281282631 -168324988 -209370087 711853140 -218205327 -574878867 -599632314 99279927 430867847 116672111 20928242 -720159142 44665407 -607020109 28148934 -150082037 -574005402 -254918966 -545016448 -33314931 -265353923 -25929745 537375597 -177369027 -387966303 -145075595 513835830 -318203272 41699423 -666141251 12734330 -183285339 -134630313 507869790 18729868 409647816 13844711 888389709 457068252 666947401 -497159882 -445419760 509153422 -424822816 -836330061 -379298796 -54671002 -384866805 -148272088 278535571 597557846 476350078 71901456 15139217 -71723180 -549411992 -91008870 -552207113 389028863 -325969898 -67993995 581619422 437179876 835517334 172271955 11881920 802236291 381232358 -294511864 255623806 -69025453 212365544 6347358 -36857067 -464355146 800591374 -68095658 344985862 578963413 -342007995 147072453 521065169 158105923 -324037157 3701806 -502640983 -362201536 -372841619 222399343 892038395 -625042002 -626821294 74840566 675946558 -101332236 405039347 -143671161 -152434686 -319081605 -269454826 455114807 -85736150 -209854897 -115457257 -573309157 770588644 -530789092 -38972468 -138068082 197855453 675945357 806339899 381515668 251741662 177433371 189505209 62707379 -274538550 -207325061 717913281 386585331 726047326 -220247077 -452668640 176565300 -597715478 -799402035 89817557 -137470366 -60485007 471329704 -327488817 232789260 -613110435 -139506823 97346332 -111727934 250358394 -637015131 -837773818 247909272 244577179 773135125 30620871 -176562397 -471855884 246639712 828804390 746111578 357409524 -384535903 -146316737 130665866 -123206143 -393235884 33200905 603530742 -696819375 -387827181 -135153021 -548578993 -269622271 741130040 -117477603 -225123926 -53637274 -305312224 -253407315 -95912354 171520730 -337593419 365525149 -370016634 495119543 2507270 677766608 -247042385 4505349 114810104 -18670727 274443314 280026348 -272262011 794484733 502521928 -4806252 318210746 -716617817 29424671 42866650 -861531754 -514139781 276261242 532997164 -475123038 -866726125 -557981563 -379032282 439919256 801582061 -766025735 -892630309 304978353 500379122 316737248 -781148683 263879029 346631356 195077104 -68788385 541438607 224307046 -522214288 153213470 113243566 -139853848 -248428661 -100597158 -641732282 538436365 -204455912 -17273188 609482866 -252952964 208986689 524514036 595260493 -413601309 -258420505 -9248825 -305592308 349524541 -34103182 -497471276 501225699 -830498 798252771 -496323447 -836229165 212295608 -365985056 -24300829 -514369273 -550194708 301710024 229516930 438937441 442096747 680485206 728998795 -866925792 -374035660 562580964 -808421032 -767119166 99109323 140684221 391138512 784390005 1008817 -718499729 -65265902 809567219 272755619 -531060035 -328236672 -565044585 385857502 -425147791 -128628175 128794695 -177887530 -807226710 -251689785 -945805213 -84220324 -20155221 351100066 522311916 131980773 625610099 -701701244 248955419 58101893 409076377 484057024 -100045135 -487617310 -333095876 69891449 157495584 204277617 131152195 -220731287 31749720 -355284010 -432490059 -429558315 -225345347 492789339 705500943 -278397898 725466800 -301816038 -357838655 -181497461 -98769815 -63002707 -569325809 833330138 480031845 -27699918 273577227 -135992856 318768993 379446558 -371389858 629725744 -812450196 598964217 -51498531 629368078 -559753088 -265369614 430115025 480828662 -101476996 -42311345 143354159 367815759 473459577 486393088 405860032 -396369691 -703455111 423120984 -379938718 94778012 -381145566 931229298 -455147431 -40883672 -134813295 467992156 33468077 618147665 288102937 -243518978 220659583 287372805 415222208 -90265521 615499204 -51891962 -166079110 -716676904 586362593 674665384 306728054 460090164 -316501839 -300359862 182778581 -334435934 -331251158 -79357363 515947013 -28229108 -312594040 218316206 -53300086 752616660 -108437626 -162871843 -577544062 243519264 -624543851 77555195 -895686734 -38327106 -303943868 -142966844 -287307353 343449361 -103833374 68909104 358372165 375929046 248807809 300741319 -342240828 -370265804 339936337 -261066301 -402107700 364795358 -122110580 505951576 50632563 -9319325 706133800 -210334271 -266368105 166956856 -621348023 -346296550 -283008537 364593765 -861789315 796144700 -48382295 30051417 382768573 272605545 532887578 -472316028 322876000 156043696 335460827 186431246 790698729 -101992398 -728944011 564617993 366128831 -854630342 374219104 -229986 -288575932 42905164 683145428 335849377 -112061163 62529322 -37622725 -62487531 89095263 113282548 98121439 -230582074 -108820413 -365486841 237692306 22386367 -93341268 340911668 -216635686 448341940 463621414 -252780832 -240168170 -115892604 -332264644 209078346 527806838 230107066 40767504 -315614884 -648580250 227576185 772063012 -152117357 392732545 79246829 -192904155 -12614647 -488802367 563338416 -426084602 92273433 603429387 520708661 892033428 775173053 764381611 -645951987 -576246558 -203095348 645638887 -622127348 -444866170 -127821241 89267106 540231750 60450290 912388388 -487565261 308076567 490707177 -204595006 85998857 -355950238 498867310 473721935 -682894104 -550242719 364336239 -766461514 -390030432 -735730503 111308122 481783183 462271286 323178324 -126890631 60583603 268036324 616344175 145587781 -383557464 -58339304 482417052 240652210 759600280 -657757875 -331474716 53044014 -775223243 -59831784 -679189885 371571102 -375097835 86027085 259027413 36345153 -305691457 -58330234 284002783 40164781 180427402 -227494455 835957155 -738847 488348506 -538794655 -247293045 190552341 619867522 -233660894 508194292 -393118764 -219309893 -620771569 730872979 960812306 -198199880 760253068 -441132591 -301508814 -6089114 -291109110 139956627 271710607 176022657 343751788 -306749676 886719784 499184026 -608850326 -314658572 -6126261 -62203818 -22584826 -338875324 543879506 688119244 549137050 4729978 440416372 -141102629 -135030417 -265198817 -121395522 -129846065 169074919 -525767516 -104846739 64559113 -238791392 548474794 528203000 -442141489 212153556 898187708 -256658876 -710745561 14265479 -639999924 110557185 -689892242 -66866980 737548059 -803631093 -151661636 -472209038 -737334370 780890844 -161633284 383112631 -501869319 346155855 -265235537 -41075609 400774940 -675081452 -503402671 -357293414 86337849 183736208 -55863345 184005723 -379962517 174810075 810457319 342442271 684376460 243456768 -98464188 -486094539 124379087 -134290200 96875578 150089099 347491879 -29594007 -249614819 -354085533 266791931 123794159 -621352753 -466679102 859867260 -665319018 126642474 -231253474 -312589547 19481624 437840008 -32500540 355912382 76960420 239800817 -228312476 543599430 -416158002 66750817 -162213264 -811092141 393053852 168537809 419088245 91224000 -359765705 -244375760 -833087754 693122856 -782165814 -33252446 -560483579 -409963904 -567406338 288004964 435921341 590331764 -355020491 -9224430 -385182164 650121272 463579929 10269534 369798487 -125635158 -511167585 429670734 -501056971 246674552 529010095 349400736 159075988 -206093371 -153914279 15606900 -133318230 10922984 -76009964 108237523 -422898741 28904843 -28801591 289249806 478282407 401678128 70603874 -27776063 -309188636 181219007 403329118 292767937 -284929570 -252243766 29916142 80332637 -13920231 -32081628 -432186942 -572580384 645608889 -799128387 -124856095 -54107376 -208257532 102852353 176453890 465082473 -448172437 530584786 -78651185 336244755 -279845097 12190410 -733635991 -518452927 563675067 -76847044 -291969412 709806944 143640860 -157671710 -644236764 359102718 372765820 -658149143 353121279 -650973132 -17741262 -491272208 -199172696 455562940 672693551 803321341 247761476 27980843 473271232 -288502913 30236246 589141620 812803661 697116702 904055383 -613315230 407360847 134936868 33171074 -427309480 821732055 86588763 -258343500 460895868 -162604910 43962200 242992759 418117050 -288420055 369205007 13893673 354465801 -53730365 -370557329 227386124 -462178315 -274371298 -733904640 -261019946 -170303418 -100615816 -408509873 506762602 -801826637 -22642719 -18538476 -529248204 -440010877 -174670005 248978492 -460951367 249317947 -588789374 26929832 94920888 -125950529 -269714804 -715834338 475146776 -544609654 197201044 443755011 625295548 -62509378 -659340424 355858013 -26730708 291869193 -26894381 534670598 27941791 -642701127 21743316 -152208863 -728712792 -198089500 -259966647 -11042556 396893293 -331529205 260400828 -530222569 -223011584 -529333609 80445648 113087838 -290975646 -280869222 111851246 227657761 165070695 -148373293 422717421 -877050698 -85484135 -590320065 110716200 113619518 -211412364 -67234052 32073840 -317546573 516240496 471865864 115989768 11230198 876575536 38680864 -444042593 -28579979 248017558 -502093684 -591959031 -606077977 343295390 -81821759 -627458245 -31016223 297183169 516873994 140373267 -453250247 243477448 21274463 42028078 122424478 -331238264 -351220605 231856629 273431310 -483126963 98004898 -207758781 -221802957 655321964 502597326 675691581 517676738 -217738656 571120236 -320870666 114335059 -686124490 -575306224 -46700480 -731632195 -110265362 -640412652 433361377 -81116106 432855429 736894925 470828299 -119767608 -58993487 224862714 292380990 -884489434 -750204125 -553044066 238329428 525784303 -623336261 -42476428 -829360309 -248775191 -849594962 -435441516 -257308602 -273160668 191110798 303833758 438383465 237231936 -335418631 891274734 -453004742 30974863 -550085663 586200464 -282577748 -70918147 -174454992 -805906670 233398508 -895549331 167602002 -239482553 -319854897 294164808 -318062747 247637268 602498580 152591507 414594214 525483298 76217244 -156245 948205488 469998658 -737646605 -541370346 -164749894 183424514 69412837 -287361968 368061568 -167201048 533854728 -271994231 724182429 932981760 -439429430 702161925 126762601 -162136299 -253390090 114038690 368156809 -197712071 480085228 188919735 -229831443 -476260351 7109146 -189978717 505234484 -615792400 675828558 -130451593 111046460 339190804 -291061832 292032738 -544274600 514664624 -243269725 783957425 577819399 535954821 -293073861 316220120 236462795 425449325 -213202755 -285117487 707442544 -244499925 -492697191 493475691 141853480 -101161162 -435758974 -574517414 -156990311 726988970 307413511 -90419901 743636810 456167660 482543507 -424238592 225123490 458883115 378794296 -452029139 -39500880 -433284822 -17877687 -480683077 -46364828 522551477 -710485017 -490042306 767160999 -288930504 137175527 292206908 -529391261 94725315 -296551171 517534458 -57977774 41204446 -71036247 -398207106 -193172738 -151319688 -591007701 276977686 472247008 -574142196 274878087 119205200 469154735 -405110140 -438340605 836551512 -98293340 -719657486 -561722672 565785689 6479779 488930484 -374379639 -260890974 -246044647 -292710095 -116968458 774320265 -107058028 524789840 -665849204 -189200658 -55869986 -80955780 973277263 -372488067 604328616 542712770 -822682117 475299993 -553211375 -39893324 -138398645 534522795 -43846581 209144694 273170339 -768805625 258569539 -400292304 -364931495 211603846 638629342 -530653902 -816377941 747220462 -20247659 -39769149 -705729569 -404102977 -445933719 -606755583 -175014248 -102946675 69644683 -832081555 -128535702 91593958 281322554 178557218 -346930204 95355298 485621169 -525824167 -449660207 -117168198 -124885428 -215840954 47998658 -511311681 177973392 -177643470 183612704 -440468670 -525109457 929879872 -483617422 -386701172 -919178683 634411701 305031165 735567185 -206680279 -267237587 -799061400 106445368 173024792 575833330 -9763967 674089106 -126546794 -554396732 -370795854 391839532 293860405 193702925 543494736 -220962695 -698487308 178132835 -119265903 28846932 360863749 410396385 592561273 -331257289 -164061885 3333912 320731722 27684076 273941029 66000047 150657112 6766573 -790646577 -45378903 469477612 -561186295 -706819005 886473847 -918820771 499240395 -477921113 -617740394 750264102 309919087 -516152963 -305842752 73472839 86673952 738339582 -184635275 24763078 743191258 103388521 -648830011 37398015 -45798554 -647015310 402287511 893888383 274937572 88125732 12239568 670018641 -408091520 140208569 468691769 -486032012 482915720 -305935516 801924258 -168020259 438423050 92586758 288213225 -594566488 216726912 384761970 655157815 327880000 315655186 -345660499 485576569 -3770018 -361819651 -197422000 -430759386 48746664 -327961475 -299109422 -19675086 -476597452 -400116666 426018306 -37054871 -645376203 221986876 62947270 324754434 -323944264 -250528281 -596960611 113191476 -968591299 -259396878 -107034601 133590664 65463510 -380500239 -11484852 245380123 8528853 499585890 -825069555 130653376 -360208542 329619917 51353780 -505383101 228041395 110029056 -43851941 -20174314 -170389931 -634390262 -818229665 13780513 78356860 -738224688 190223079 104273487 -22413513 -127154617 -123295202 -740813604 -249834048 -331796069 -682132125 -419558068 99871414 -181880487 -295474822 619424587 345266430 -111314305 273628586 -487012306 -425663765 -572361012 -99220992 -296729127 -91442812 357258971 -127979228 521386656 31236221 401017584 318889844 518643436 -245841579 -652870568 400288315 -573514271 688401147 -574334419 -459049898 387608762 -352105095 -29100350 -169947716 -360708488 -168207526 449566255 60751267 -332645055 -624461176 -9819656 -830431202 -397031960 -729209208 299666452 -547462630 -443784519 432142948 620347952 19401435 -23999911 447432207 -145607420 393776037 175609515 683715549 -749825296 -417544067 416286997 176743660 -187528732 -744254985 -270286696 -956714472 -197400452 -95331984 -233602776 -648350370 -434683598 142537328 219773232 -945800575 237086280 -234458378 -657581564 221843076 -428433689 -328939900 17992407 -201175480 629548943 -253324761 -91890888 16735972 548783240 -638164921 690558880 385988055 52689861 581018436 241298608 -155034704 -719550397 -33339112 230371025 266517612 -531022056 255866136 -35965928 -2003781 -568124594 428857432 -929166903 -949920554 113858814 -186401448 -418556958 20538693 27105597 160334655 -99831363 -735119762 -707438530 41200934 -206651520 -378070794 -453487902 347658173 -134367875 888351801 -823680851 39681065 360514201 -380345164 -805097014 -207419933 59358109 -388298149 -421793321 755998769 -307900063 -255737305 -571285386 150924525 -362857865 273837678 -406256970 -428776525 521222148 341877029 -29132199 663713108 -660598951 -470370862 -71682255 436646536 811039531 -846002988 272830098 -465899117 344197864 -129082833 -878542696 -107801875 780502600 63837290 -336500455 781596311 2965359 625541028 -403146643 699184433 95613146 -499836615 10619336 278415478 -305280818 440241741 591473287 458855937 -286001333 -24137361 102759978 85431512 -931315600 -110475208 -374323545 73430645 294407024 89732845 460374650 512359910 -482519031 118753965 137557869 -814037154 -47180518 81571101 919284437 866337501 877975153 -51526109 344571518 224941209 -551985082 -350962396 535338731 210967048 261482814 14290307 759847267 -749402781 -637921362 325795265 351687286 -435700792 242962354 585830399 387193986 -68454882 -22037985 -108917880 36947533 418636796 136802885 549987381 -514303391 461833253 132752920 424105618 127244931 -285897355 353694277 -337226139 -184262644 -423902832 469868997 -692999885 -725738840 -342236773 158564015 -544802156 8335207 -360480481 -442824034 -374471667 52029963 -92855466 -507919626 -853387498 311721022 396484396 42405310 -859077101 281637776 22697811 153920382 -768053936 542410399 -549172637 82574368 -215992738 -436529678 -459671430 261070191 -489147925 114683447 -645618770 463337335 -526244773 -558526097 -667339449 121832339 -242350126 -563927803 -236170897 432316582 -199265457 -613528191 51337600 880520537 -484699491 -382990206 152292740 364985869 -27194112 122501003 -450662295 -277410595 -91423919 -337051536 824791813 -632274802 -56431699 -475861476 549222657 -147937127 252379397 -65795095 254452500 -116763545 253134195 -467275173 250070801 -743056873 561459480 -168947932 15156637 -283189647 -341993022 101114488 793091585 271752801 -872717268 450143119 505148479 -243522732 486600680 708238222 -455483675 895318365 32556588 344743450 -369819597 153921810 -697497321 -357099336 208213660 -153902049 120611171 12198920 482136995 384042324 205361930 -442074491 57461895 708370413 32130658 -157235588 -32815981 97982090 -600793832 70313667 -344463781 -57083780 65169039 254423392 -276208674 -483956290 -564221034 531547864 527213091 -711707952 145548492 221654809 275226329 234935561 -86963994 134368678 74177198 492203263 32400036 -313347728 237608723 537860971 276665200 19144902 161843464 215738391 -414022942 567608116 -242969901 -611847763 -39690743 -466394374 747289460 173832692 -227564456 -464119140 63180946 683431956 -4332981 -3759212 157497456 -387613912 -203143973 -542805748 -17462119 371435879 -632132596 -170150054 78334041 42330009 11651251 -434153445 504469053 414678342 -48144632 -194869797 -377101691 -294656312 -402489503 121124110 7884429 375411869 545085140 785875994 356428100 326705117 258933225 295427899 141830181 411021998 -26458277 -796961628 -513815155 311161664 70920000 516260072 924845762 -397960090 -903066246 -54133564 -783878094 821441205 17639576 385941056 -320508303 400638955 -134368393 249473452 -192973317 582995442 -154562759 251718408 -156556195 92730259 389157870 -458776939 -983799048 80334907 332049721 340793935 115755370 -335425163 640077512 -666796572 327199756 -527465474 -132029265 90403650 578011252 -53240605 74246955 424965250 -149353279 271772084 -28423880 194237860 353998908 68718466 -227139015 293696968 -534395587 -432334965 -804482867 339956984 -306281055 -406786140 922182483 -141586192 -476520733 -44474353 -257248090 -270129475 8576204 -56656409 642961830 28981579 560821109 -410374960 107231651 677350276 -636217950 568916496 288743245 -88689910 -589967452 454761546 16599244 249535277 278188359 -898420066 134952131 -117767215 -125308225 -252921221 696407144 782874021 547509543 -653846272 -220879180 -351524701 -728216797 489421475 287868917 608525191 -215648028 339723817 -11849715 -237439009 -158701925 -302718163 -213414823 -254621938 -20569979 22863859 496479256 -52295789 774576004 351612201 28598790 481018549 -182273835 -120261487 42698969 -478765139 299422923 716669559 -6360149 272619172 553579410 584137067 -180661458 -34195228 -326000333 508875819 277554366 -336967134 -189363266 48640629 37587234 -115183604 83359485 423018257 63533575 -97414440 -303846836 -332828349 871080255 -38077396 -49606604 395162026 313209143 -529288059 600966269 977181581 89228060 -24436340 316000283 102103233 799252049 -3353157 491411419 158380567 -703205084 -92428403 443617946 475136074 360928514 -119327033 -682283063 -547035361 -427631124 284565247 -467857081 -879580631 391357271 121767478 -219115294 97776717 252967567 324867933 308081936 -399103749 -254147978 -516578414 44456469 -529486043 -635085477 652678151 -710768669 670903356 -109836268 -584126355 777851581 -251271941 371515027 -125111689 -126400000 -651392587 -190129870 -169495370 63382519 -381364409 -648934913 -379678218 -103072385 -679114980 -63587678 -394376566 250409026 -402400596 -424568866 -550995337 -51727724 215966806 -370358925 -240047348 494973672 -731195715 -497581662 338851528 180351203 -813562700 396495212 536060132 293895875 268828290 -98885452 -534158209 367961382 607529230 875763681 -161890302 -253929874 69292463 -856476303 -352165583 -79603110 293154777 -226183901 -36203661 110358095 -915477368 802973934 -139140534 379656668 168537771 -16645773 -521325946 261045101 125396465 103594156 580960050 754986247 -659116852 -296670263 -403485679 684787764 -174839527 231401376 -488786636 6924989 -133521607 -166117747 867187216 188086259 499496153 -86701788 -831812187 102054677 49603158 -186249553 -233444107 -525361920 -161183740 277736307 317097500 29780760 569907807 -323788012 106074015 -422837647 -138988635 686026371 11261375 -461729862 -259050890 706982013 -1957555 99221369 740175902 186888329 -190897381 93365648 -772184250 -183894551 486392234 86943581 -263755283 -623397222 -438949001 -339113023 561860799 -337978535 254521787 249278300 138200510 51971090 -347164282 178829907 -85085627 362024881 240719508 748710207 -778061587 576986669 335153198 -62494126 310775339 14466296 508253820 854962110 552427578 -701209836 -242697359 -766601588 -527444575 221007270 -660640950 690239158 389997759 -803196773 210132177 327197657 881320087 528655586 -542075098 -258939058 -151900047 363099424 -335045176 572586905 -513111577 -1731170 -236688348 -907422361 808250167 730976720 -576310033 -165742844 252354683 -747866981 -548436856 -131884287 -819471284 347516634 -24803379 -17006211 -433785935 140848869 -477713041 482835128 670291023 -651080531 -170464719 398991046 -453910631 -207830451 -208198326 739766553 -108499600 -329669719 712419429 328782064 929553984 608159211 703057442 -365105580 -137644757 -532670545 -685525836 -226219511 369960917 5699693 78751653 134092980 537782136 -163050927 -394769021 381351411 635362070 -160857743 -361945983 -288232025 605334215 -660216568 -102065717 -367111737 -467969688 -570342209 236570554 581034018 220690385 24554255 583714226 360706327 100448991 -589987841 526401614 -466120436 300877565 -95939440 -160256730 171739752 175536779 -164928101 165148315 186460021 -165910993 -640756289 -530563707 -510604119 772314975 -544128059 21188175 -717031230 -136585497 225910292 -276021848 74931356 441498531 459105911 473592821 -7514455 -290903440 -421998587 -75804353 43385434 114288983 142710859 489008882 457542898 -239807393 203064806 -476445822 383685689 -812000582 -575784094 -659126117 -30725934 -526536588 -624013055 -90359930 -758346671 -81370245 306889859 -189956183 -92454330 -257146758 -93076466 536090287 231460130 -14082825 238198296 -75106161 376761502 49715137 90983606 172120826 -164199389 -430482525 645872867 54606874 -345169580 -188487337 -83616111 -147636823 -75790992 -196479945 312555058 -335153039 -725745206 -557934994 526433657 -449608312 -147579939 357441089 499470456 199195114 209508080 -283945170 210827078 421219636 701665654 592410685 100637232 -443946377 -323147551 -259869574 -387695541 -581963274 -589568724 -36982551 -959957869 64202607 172920338 -477074172 -356357261 -333732850 316368801 -787954544 368451833 -60618293 -381265941 101106740 265001541 -156753313 -705378719 732818197 263443994 -120819081 -422721760 262562691 -801231437 418745724 187507675 -67856602 103922964 453780142 -301479114 248662838 368997644 -508528404 45657308 145765986 -126173051 40432929 -720429994 -475457478 231825462 -6524067 -425920573 -172191003 92111732 400659414 131443318 606671396 -406251872 16576241 469916435 243474034 39805485 -205151426 -560581065 -54802292 -737320658 -56906114 11776620 219793863 199975671 747037321 417259177 -315623695 -400664642 945380037 10778421 -587004823 472761033 -630040603 -472765153 -564059284 106347098 479189308 -850062515 -925471579 466920097 -318667855 470241755 -104813421 66660995 138828906 29420687 -19460325 612184187 -733121960 518172530 634365925 81853359 -109873008 -187461595 -270812353 81188450 163637778 -223771757 -526476330 46874621 -79671345 16693012 283509733 251367402 -526671064 105722881 541543207 -778749905 -580632917 543809259 165763355 411590876 28944267 -611774510 178192005 -32663134 363911771 -611010 317939781 50325628 167779972 193930874 343624749 -6490270 -698514179 -88453437 162316699 -55866043 -194076148 -306271097 -85056795 230120165 350128351 -73723520 627749196 -245695853 280134267 357368700 215932342 -613249153 -259286227 -15332661 916402144 -53192210 261160741 -146074498 6635166 -545041077 -686445177 467282595 -642162488 -410650460 169821762 -738269205 150113022 50655915 389229996 -206142733 -888391803 27958136 233718102 548872886 113412954 892084081 237583564 -779211852 -419046584 380876503 -243144073 284012930 438572588 797795743 -630007900 -14048924 332318066 -293114412 43276499 -193610564 259590282 583657230 -89643456 240078571 -237933286 242085139 263562372 -279141115 -139233085 -470062456 110307639 712359311 677281480 8661873 -177512979 24731080 -486475174 -420748851 -734649960 -84808670 292801145 -158693309 -464109109 258498477 228303853 -520066828 304324642 -218762802 -240978969 -150352251 -395049620 516101707 -664716508 542356575 -232801072 -76982417 -680142922 -236152761 -673510150 399889422 958265386 -106594806 -780401274 -903287499 -535458537 412644160 968222729 -812032951 -123384925 51623402 40387880 -148702276 -261034742 510960223 -509992970 767732459 790672239 -436621205 335780045 -11109279 753935195 17296999 182797101 25664144 -64412329 -296773820 756961235 -516295842 22185218 -438618398 52997674 -39535335 -9748287 1424526 331418403 -21130382 -755633520 807511521 201430664 -218456946 762979563 112993887 39293137 -279100005 -261153926 -131362101 611395657 -217002691 -794537625 -514771816 -225262919 622234377 -539735581 -258765562 -884562086 -348770229 7546725 103390979 360921703 255801864 -893427428 186578821 -46457674 24648303 -246002035 695885479 -26025711 -452161394 -399617894 -51549856 -188149464 741721146 363903573 13720769 -330596900 -27923300 393962396 -506056099 -19251997 506509423 175952339 263481013 -626968890 731648984 247876312 -163283117 279779042 26607757 128582858 -631492110 457334807 -278554722 499240112 51318276 -266018617 67250435 -239777399 -87623298 -5432579 -40816721 324124814 449654230 226854543 100102822 516590514 300907007 -190804698 677738876 385225112 640939882 -713115148 -118343431 38921766 -819638836 -119490099 -871550727 -64555396 -338945078 54365490 517736548 229768456 -602602323 -159004160 347399173 -195806295 197943799 -450954275 285669657 316084583 473973031 -541908386 106261902 328009454 555835365 528474568 100814596 39699117 -55309569 573348825 -40567740 132945011 -383895266 -468056277 269958226 72837916 -102860858 346353560 -223017899 -229282130 204221608 406389380 352402759 -49267876 31816157 441699145 49107127 148624477 404118540 272018957 381112859 -581991977 -271697245 -570863305 586208247 -14414029 -353469350 95466058 -161936152 148542950 -429720869 -138871578 164886252 -157852825 690321100 -609434793 606506654 349685960 -427065186 -12422086 831193570 -50427085 660106531 -818309667 91237155 -631949616 -227008269 -866581103 386415353 -345633578 89732205 686762 853504859 -116435381 -165771919 438099086 -8209935 -4337776 432710975 855099679 507585840 37980769 -400187483 365939201 -853034262 -84519327 360204549 -67063200 -880943490 -507334568 -164872400 -381293757 -534079832 331330613 -208278977 422579273 704547651 874851730 631959708 -4379259 -443936149 15623387 -172731150 -870022193 765061607 47093598 -299108594 -425409482 -572348045 -82040932 239835072 -333836509 653614737 -46224404 -218193848 64499890 7981399 106654753 28683465 -70940745 -140724202 541417926 -63080009 -273021223 21929575 583944926 -867040164 58663723 791123636 -927850983 -38164345 -236683858 216772185 -47449051 254087102 186684369 5246707 -326469895 844110738 159254996 192930377 127804961 -6691662 -887535215 51424355 357361762 321262709 278044359 -861867553 -69025809 112205514 -494417549 -154239145 207102567 -420378562 -444088093 -742958867 98442027 870185553 -112702202 -751963033 377320862 217853817 -745181783 -261523118 -251794185 303450968 115618265 432900821 -160916585 -310921604 -67442277 78712191 48985353 -200544381 17991300 33459064 -235724091 -96806264 -245217207 -795113466 -507646985 -243223127 657549324 78175760 202199955 -108371937 -139142666 -129209868 -80762003 -6390514 -134778016 480025107 720832374 648592019 24889461 -21396226 66848759 420181051 220025638 -73936472 413094616 -590500378 -211968156 183794638 98019153 -208017213 499439969 -554744617 -344773263 548403862 -200157692 -655157678 -590128068 443605503 263380186 52123163 187360622 -49573247 741912538 -169854044 -245923542 -196827171 41620285 178821473 489759262 -623036779 254232972 8808990 -660654731 -705997526 -177916475 -573316096 660264773 132320261 806299342 -757890997 -415405041 518924930 588677340 470545915 -722511908 220554525 -430685322 195825968 -465705640 -341130951 835954078 -486694319 -389852743 898396162 608092158 681855104 -666729355 -33613991 -101473561 -294582708 284441059 -292264406 7851684 -90100667 -459126349 -101476070 -50711370 -274437069 57455552 680915192 -235535740 -141765173 -436449670 19682891 261552759 -361908701 -496411648 399749556 249388453 -946413920 -121582730 19606184 -488576732 92174493 -630871790 234426530 -716656372 526294670 -82717806 -691029272 123594095 -275171228 292888919 -861377518 286743568 332539477 -560714132 140350386 244798426 667071605 153098211 42486401 -153324154 -864147849 -32725015 -57207008 391884906 -281948473 -355283557 79567551 196366220 244104497 -88263663 733844874 -530503885 -377022250 -140036329 -88447482 234245223 -381918797 -360288804 -707610713 228495959 568886279 14598472 -195327587 60560858 -5899572 -566768206 -166135339 -313589163 -327194118 417273858 547981320 926730365 853039288 431969423 598037663 303353037 -613805864 -184622227 -471083801 534610755 848235824 103478281 -129429543 138942897 -663736375 275218386 60252187 902823820 -379093336 -941279951 142742274 -614131730 -319975407 -132713394 77184673 731957421 -777743738 -687446313 477841171 -216313295 7713338 -301650259 260853843 981256999 935966805 -604327869 549533782 -539838160 -17213557 -561500832 -270654192 -14608387 5892290 191912436 -103074469 445321905 34504233 120088041 744845207 -675397769 -858677913 -387962557 -498185237 -227069404 -452868622 -455427677 -470629999 -771920745 -172090765 166479400 395590833 -75559070 755472951 -274546857 -149093286 -113837126 -229670264 683084670 717883249 -390737941 -37587673 -163540893 -463685330 27044618 632013703 -763457680 657841674 -542300397 205512220 -381334514 233208119 48647735 150512326 275682356 -664768680 -571622503 -108704851 -210574026 476858615 -60682627 -137489040 136476855 484326589 786183610 -222670797 -253742256 -237806191 -838441174 -325878467 76069005 -972781699 306996500 -378200543 641090565 -234590582 207530390 -243732370 -851726988 -209299946 930433029 191822071 578566580 -528403748 14205662 -970117059 7586990 299753872 123098341 -588994035 -127272246 -802886804 804335761 -723218259 193975046 -112934603 -364488947 948582496 32903346 659235744 418412883 -10099974 -253780073 -259416636 211207227 -366492825 328004712 16709478 -68515154 -62534400 360973015 249867967 -96581537 63078054 323661914 -16569183 411432483 -831925330 262984741 321937976 60247363 410643301 -66450830 520592549 -426639649 -9506092 -569927207 -69182565 -561187663 269813065 716209288 504549048 -773425276 -419738521 -566201895 -183732216 152611901 -265186104 -345736135 -48804913 -434019055 309441231 -670465482 329544993 234154156 530821106 -147398061 372972513 -586973423 421252478 2917094 -659129850 464431348 -610826286 183606843 -653680571 429541444 745641527 -103980675 379939169 -472939070 228020574 -53869570 458839532 554227078 353465337 117612273 860156815 -377464113 700738834 -410300670 555730519 -149697430 -369166912 229074919 -123504622 -78467467 135798718 -589458258 226819971 -820237035 -478087008 274620797 -120581141 631400336 703299413 774699604 92856792 265434683 223840422 881945786 103161802 57368103 -328858717 686115123 -567321335 -521753436 163253326 484145112 -349975956 -229686474 -105805829 464869742 170015305 563257195 77330377 -505808473 101197651 419452700 19469476 -329699811 -323521385 -445776553 -951102239 29887774 -141053288 52245262 -654785570 -259808155 99935780 -90914539 -103864332 357758338 -45163381 -82844100 587811565 721421532 736002841 104022121 -685986461 483822406 -213372454 -73898866 -241784624 -500411937 -735290686 35417314 -40565839 158178300 22903041 36060523 662790289 -272478863 33127035 36210084 965453152 372617177 -91383490 -116077325 112494937 -622500606 -60332089 390565585 -193907639 -39143500 -375921915 -560289992 -98117274 -314338495 293741700 134666687 241904079 -136208096 -193997825 -182647525 426192613 734067 -244747773 -735037403 235010832 537823638 370219767 -706559061 439732089 59628608 700974034 697701345 -445904488 93398702 -543308524 131111151 105603046 248744614 -181887835 -282832844 -260473693 -235271734 232524440 234364920 -110211998 110763022 488288823 -318876204 369957615 -450034332 685273674 -290466821 -39594315 -200784360 -528014997 -315842801 -523593705 -826226264 -492945330 381187264 -150384169 -12395293 300414652 -324743716 -704232647 -208011347 -93701229 -80598605 -540200374 792705953 -765000168 143295938 -74251384 567820509 20175626 -22870394 -559041941 355179758 485979169 -588255022 -744342007 57754845 -294744535 323628516 -156743076 244323367 -406802380 -210337118 -147827372 -48250477 -693508835 -257860290 -253870206 488821935 -872244491 13855485 104300545 545370267 -98717078 -25388901 -162150396 -177203399 -540929875 -50006538 -30057126 -111376289 830622113 23883264 728082889 -338622778 -439244241 239251901 -253156964 327128665 -346379048 392665804 -479325768 -77482219 680438240 -709012891 -225745773 74298802 -42142111 34144598 -389112736 689262823 -334278178 -310784320 565653245 60690817 613051405 -289255247 -478664622 -739046359 358290129 -361620 -120964782 -262579304 319602896 522833884 -237945591 102133184 -154355865 545373794 -44823145 -221944776 -88062416 554470249 827095215 -364953420 -632635359 -682070298 -143894209 83292966 121882988 106198847 -181776443 164229981 294648189 222648719 315668386 -329430342 342020273 513395284 -959536204 501984481 -69389528 -198288056 22748228 -742607754 786099056 -118915036 -133109580 268190305 -245081281 411363654 491542968 -996774221 -693026782 150162377 -334937074 -97250900 -380455312 -175159396 589465954 -213075868 -701659704 -167596026 -434159607 179285676 591433304 538829866 -474901007 64023161 58676706 -820490774 13816042 614380325 -213280631 275653646 79002836 -100766020 -269413126 -457426154 -315251414 -235329973 165025205 -493358190 698071889 522196410 -215149493 -372028126 -363519687 579510928 534089481 -53131347 917742353 -9564551 430256939 -55243506 107385169 -313845289 12926414 -37465428 763461491 467746898 38952969 641945845 190587325 98632964 -70862300 190285474 -108395751 347725632 713730218 584350361 149392296 93525762 315817945 -274166634 -459208685 -224924917 289299038 107693918 343510406 57079520 251828499 -880471840 428085917 317810287 54703215 -184552126 172665721 366414221 112517617 567763102 138344204 85569568 -240140886 -239954044 399590368 376017627 -82993179 647367967 -742233125 191941577 14822550 -483434399 63846735 528488288 -319739886 -170326715 439089576 -753752440 108506340 302318210 823418990 12031928 321365271 85518549 772061797 -255881412 -715150423 -320594678 -3819636 -327455686 304145001 790012092 269976805 942183267 337520462 -260903793 -77162686 48848911 263044382 823334730 -440688766 821990525 -171862492 340340772 561805810 -204274355 220135390 -390814612 -230518965 -131404659 -204129868 -732059051 -788663964 -37089971 598640968 -343029757 353698079 854629365 -19643385 301120753 60371576 555596883 -317415866 -81897190 -136365427 -440933334 394389700 525695797 291281122 -624926551 -577665765 605423348 -341511893 105351548 -344977148 181007147 -496681302 -4098605 48869948 -214548352 -151813996 -133023478 171525928 143268736 176245443 205245493 -597097772 522095639 -581794797 -299764942 181403135 -211377516 -87186469 -129375335 -153988268 21671649 594626 231740737 281320491 634927604 598384362 56145611 -54190765 357644221 353172084 437242494 -60878516 71813404 862905209 -333865154 598514381 550598325 428971019 -376254087 9864888 -684658910 98846615 609535838 -50272050 -591329712 -122424309 542507957 -75705888 668632190 -590724218 -356400090 875089883 311931874 -23462702 -133131237 194351304 -552832213 -446303447 337853769 171367333 658840889 -555046808 13123846 815670207 303930274 -130960577 232736151 289212069 -99293439 480345811 104667905 97268825 -884621318 -96493387 6906234 -800243491 123816970 -132904030 308924301 -181303149 55195814 -439615240 431865582 -167400009 115346195 100147467 -12357082 -80666559 -446585625 556254052 -249769647 -626448620 400720262 10988139 70897176 175015491 -630062383 -585975044 732480727 -13108306 -440429250 67841023 284455453 -349764732 -189985482 -454325916 962499881 -713191455 159872814 72864707 274965322 -643137020 -16719551 -700777510 17512882 563588099 373153344 271780947 766087234 -652005023 275989184 -11137025 -187105475 -398290792 -279048149 -796462671 -77545889 493336464 -668711757 -83536968 226156785 -369082538 111480253 256918926 824714625 158701944 -353933388 191709225 423236440 431728477 320508698 140105464 195666113 296181018 -426515471 -419211814 -307304819 -748532206 -738112294 -613224374 260784272 39822492 693042491 365812022 24950149 260467221 580289952 735905305 -113469036 155426773 -755269627 -887826842 -52079392 741600989 -127972327 443894293 -178662166 39662829 -284751499 -516824393 350498997 233141146 144215513 -440738635 1132774 -656721678 450903098 35805054 -180907567 -96400684 -241700989 -176067950 -168789606 -53466477 269069730 434141193 468319253 -597125972 -511154859 643281244 -323176468 735841064 442011047 821517632 401568514 -195260064 72610557 -260495630 344783217 -549720155 -736769330 233421673 699187024 344084690 745914743 -174506272 973925501 -302051447 332980910 529556379 244583133 746933300 -37031698 221014640 172475562 -78395536 -149317181 314739803 -208678162 -114614346 498706779 -40025145 272214174 -258914820 177389592 44777210 -542545774 -113349938 278148180 -419309603 73926483 -113670026 -342679001 474479143 -287589378 -14120583 70744181 -463733966 -396222320 -199330210 547992772 -501892708 784641159 425869525 -507577944 660896728 -491145216 -656525807 -251703522 -90214085 177818134 -328175497 -10996747 -555962979 485441750 -331084500 385121107 -108602128 -595703503 232551604 176343673 -536932907 440675032 293825184 -375505379 -350321389 99276432 50875069 -322922702 828544265 -965413803 48469922 -630484740 441985923 109651543 -34502393 -579497790 -733839031 -617410368 50148754 -383886396 -190602992 21330478 -196330279 -349848536 -139073176 -17809899 -43038681 -3251812 420484414 73484768 687362243 -332936928 502647870 -486490635 -90746692 105140340 -7503346 21373338 -27637758 428380361 208778815 -257314188 762275823 -287828976 -6682620 568742258 279642771 781686484 137974385 187603616 572302467 60845306 -433301578 213481849 -541223850 -627650270 -95050976 -19221253 1953191 -150014915 478605563 823433841 -640434623 540538975 47799822 -455232544 20886548 37417762 -459652242 274129283 -254721827 -480804775 -91001796 169968397 -807076257 201189261 291197179 -422738711 -370256574 148302317 -6573497 297645536 446166182 -250618330 -414037091 -161845800 -330010034 -18531720 152290693 -510060436 171390160 164227391 -284248073 260833542 -845743761 170522248 -897794367 309479441 -49285270 -317630597 82372063 15402369 172840323 478833847 148307326 -182170899 -340097763 782284824 18512467 -131366836 -547745775 467935096 654806843 250315321 -311208001 289682861 -251824377 523526092 154472230 -901336687 -28866650 622477041 46032554 154173397 -552119769 237313726 61961972 602077962 482663360 -677709610 80045303 -57380578 -230425169 -398246776 615989100 79342969 616908951 365641684 106581875 -419997123 -604862005 454596563 -477434574 173868783 -90932191 29200497 108132422 -330149610 732932727 -493212981 -27979850 -63955724 140466351 251870606 526533746 -345973317 649190087 -768711941 17814123 -117982998 -246167634 -84004957 30521065 -555295253 -290034601 112375618 -314894597 -729085349 -797377794 -74863669 207175092 -349172308 -312213739 -266846605 139788944 -220034037 821355192 -391897548 281806440 467846400 -553250091 -473726260 481158263 -337540230 172490001 412936421 -833240884 88546623 -201603785 -144886944 -415645937 -20709882 331040025 110101863 -64832935 -395381696 158170280 218804992 75564084 -529407339 763828159 -667248119 947293194 -67383702 390482170 -168641784 275324724 233061840 398040905 -780788786 216079260 567641298 -45278438 13578082 -479772597 -16627565 515183473 214642835 32390116 -791833924 -212495161 250224871 -149827373 816677960 -26065940 433937856 -287764956 564262860 493058147 -302757747 62011685 444824760 439189948 -255295472 -193273271 746968702 -7605104 -195455221 627963931 -56702593 804595561 644427664 378814416 183787211 -508435829 -114841886 -143388552 130771015 -10549532 619897812 -24170205 390408764 511543735 -41724138 -183823719 298954714 278808532 -9881202 152072904 -617988136 54935473 344696579 -255363501 -792651683 -649056863 530264163 -805887357 442481271 115626470 -449803251 -845153246 405090944 -59982510 238761884 -430884248 -264272532 -112056274 -169434558 -444108360 366667192 -282323761 233607708 -182395717 -235071092 76846112 -282450144 311760768 -334651848 -629633105 491352300 -622599864 -141498833 307503814 192891382 579496719 -377253416 -396026422 503929137 679926919 354808614 -563499946 -159017751 194999271 39081 -442075916 -347667540 -429012501 -651848271 -800099764 -405596879 395568982 224053561 -926496003 -578879579 -3159256 362720300 -151712495 181601621 -142483403 -391347059 -326967919 -649235099 -80697324 122510894 -465072963 -953916486 -65936279 -217445069 145603421 -91517717 -167879261 -571698685 -525094869 723695020 -60972716 747862409 -406666638 856078945 -54972413 -220677403 -304496145 262966996 390510482 -510348354 101713631 -321441933 374369216 -385757387 -283237683 181696076 522801945 120365318 28185795 -371228656 -44965896 -546831992 -619016300 -867378113 -385826719 307608086 20407462 797204929 -54458113 391534674 454417880 170610157 502789235 -54128516 267419738 -495811586 -17263230 -127008199 -326508576 430181950 -372112779 3551618 -276043812 895587713 -82763206 -815681369 -139646864 53907204 -354095737 41601049 574421517 135777843 503145884 215846055 14383332 464302014 383818039 -4402059 121126530 629788654 -674208312 410017998 -683480279 -303229157 611187537 -124252015 -715838645 -109749010 20295473 963944547 -247874951 234498415 -103899808 96233666 268765658 55590046 540129605 -219297830 -70466754 -180926689 215844905 -126186515 -293652875 582280796 -129838480 -533645891 -25528095 -389253992 225916176 -112201182 433001995 89239179 -591003092 124748223 347414361 26734585 -213873522 -936734473 -335387454 -780883799 191771666 157060635 -318709870 36815667 622269965 254404491 -279480298 175887209 -81382277 615530413 -903026683 -318192299 542813068 375573397 -461896802 742199680 427643555 -398848861 -332933043 16139990 415097644 197125234 466704503 -587382396 -621319422 651354310 670413014 358753689 78235239 273168048 329016685 51246006 -85371958 13077573 290363951 -128968078 299762045 -11437412 293685950 4305127 -570671792 -704495929 -158662201 165483657 -758898801 240944180 -398496919 326778124 92070978 -607206582 221589612 87896524 331982495 -859665442 -522360696 445518622 -347184528 -845807617 247796805 -586273691 -94188608 59015887 94344322 23445595 -126866645 -431149770 -467419294 -383925376 733205866 -657252001 753565218 117812683 381805665 900533961 -408318895 118500474 -31069241 857323322 858277669 -750309619 297007931 -468833305 327803717 -305848161 -96349498 271854753 -174833542 -788919942 661672501 -163425407 573357937 -396637545 132591429 -394436224 -511061658 427312825 673794768 -236981443 253204489 -84875580 641553882 814070710 576646608 673692462 431732083 -360843637 317858474 -600104932 -296795405 293835352 -286770647 -21910791 -320372302 -758861042 -801721837 -57796472 490726199 11585088 76392304 600659213 -99422691 513214407 -665149253 521402039 -81431681 230198279 388901920 18821793 -50604746 -146121844 -436292222 -307461836 847323219 269290432 241917154 -863127386 -37718426 -639069753 -436803504 630154958 550086030 113562488 68640724 712550271 -607654967 18225747 -637489890 10486787 562370811 -161418444 -702789487 -53217571 -226975161 -295891945 190044963 817986151 47132602 531635294 -83550726 -866190695 810613991 117363470 10282612 235473784 702594773 -623058611 49509509 111813723 -368563506 158755682 150184791 561612449 760806825 -686909281 189949660 543599461 598935077 173687754 -63703163 181871111 -664266771 -803754048 -117463683 -644739267 -728534899 -517062084 -656725398 -381032715 285281757 486370229 378958029 -376721282 -309067378 734594441 58644361 118637421 -672205596 -220379672 -82089656 -128212820 -203618875 905992633 -453240891 243737153 -395498430 307272284 -239922927 108836352 -419966175 225722802 -387587301 33055776 -193272756 298021471 -199926482 61496680 -475466253 588626722 492449230 -244149924 709954906 80410398 698706065 -931474678 -262289751 -82581924 -213908005 290330050 615666308 317456825 610676525 -987805532 346442817 59019482 -419331286 -211640802 -416975379 -239344401 763049051 -292045776 418396341 -1634104 280878855 -350176073 729563820 -687715011 -506282095 327966969 72784296 679052769 54372359 -55923370 336181563 214094961 -318603202 -400010085 399937836 156797827 -112948243 -422638145 -78613847 -338111375 214126302 255264781 -623157956 87847256 -598270484 363578680 736656115 -310341955 352239178 370362404 35487419 -567006293 186298337 244187457 47486055 670272197 190898971 -303993397 -140145474 146439068 -36738607 -147988528 87691389 -29513227 -21198875 192107583 -131990592 -63172280 -364543148 161992234 -765425094 -907961088 -242198592 140698542 866866670 879239975 -350328291 382561923 420404613 177293667 -158618479 266010634 -5497460 -383784974 383853530 460385948 -242044661 -661130391 -364562328 -14070967 -380777888 184948758 -256095895 -846259431 -79440622 416030807 -299564514 -823635467 -115120206 -675102582 -281729533 34645407 -367324477 -8017445 -146916832 -524549759 138047893 36166399 227909681 -101222934 -331575148 -384557338 -3150687 63798364 -268129597 297946078 468946444 926366677 706106503 222251515 -103739180 178978599 505584404 -231222938 405051965 -413004152 -17637998 442337154 141729354 -139059579 42314948 471224274 -656005664 -682083936 168456534 -243225842 -614647018 -48457581 -849102246 -523052178 -612126391 -518057112 413865828 -503069427 -569584441 -570805063 -630726155 -163491750 3042866 -89147332 -157924460 236216754 455895935 -734150445 55562301 162743407 -193258953 -38844831 716449985 -223797945 -36559616 472112402 -41667444 193466059 -241987737 280358470 -375538095 -25000028 -148181955 -312848472 -16353094 -354216446 -652902417 158478475 359991761 210413111 -859922477 -491337275 286113461 59785500 511480215 496729878 4202843 -636216392 -139936974 -89115117 -99169929 -365902115 163607159 -541041132 -272743110 -447936232 -353135213 -34255509 -384628371 -170379676 365673962 410277612 -54436299 225897692 -27519997 649336659 -748999933 268721376 -923989097 -209277502 397052223 670602206 256029112 976895260 -190639663 145736234 -719650566 -455088898 330075066 31539861 -92408630 175865144 -35688937 -279317688 172266765 843589760 -145808925 -91796705 -701977689 -18379072 -455869510 134933298 -464112641 197876706 745620492 316001143 -942223265 -188196702 83936455 62409765 43890419 -26994144 420191490 -139181966 -381175943 530629152 -177687525 -865081881 -359625852 371645908 -290304962 -255760795 32029690 -505407725 -58955536 -480346988 463001564 735532729 226384371 453923205 143822428 155646623 -349885191 -675665262 -376640435 676483597 383627697 100526377 124248951 -320892820 299604339 -97255350 691419060 498315308 87144495 -384471790 -63209129 197101827 -790776778 24878285 364900859 165637391 122084682 -393363113 -138717581 164143401 -515495741 -223990988 -294834568 798759455 79079184 23276850 332946146 -544707913 -110701110 -772731493 181532254 297695601 -340930335 254983275 42592908 681238841 633498376 555536839 -415911476 -16509913 -231416040 531554117 79661967 348732178 -385499776 -629355745 116390232 -195317881 425188697 -851671668 -521207931 -5121229 286815026 -844013043 -95288095 -465928740 293727630 627342322 199955228 489834102 -300441165 -389512068 528818214 443925315 474835444 -578211484 569304470 65917959 -32917103 -272976953 -343650743 -602392982 -820763965 175982836 148507489 46163069 -621188352 -483468259 924337403 -285846875 552710705 -647199640 -299907425 125618318 -211893116 -461029725 -181231624 247049380 109010281 229712028 -58634494 -41899555 -362441198 -919676632 435089243 -186414596 225385430 -37668526 -267412269 -407346521 -206892489 -34849243 68201046 -390119701 487748705 287245449 -32016224 -250708634 -280021920 19955134 -228425124 847899975 -73698 -930078041 193148538 253208649 -205800809 -254384416 283075894 -107872083 195088210 199938809 -575280740 621130915 -73671443 4797365 327142939 -157652615 -42103915 59583273 427361134 284784320 236184030 -63523085 533379433 142600874 7978197 -403427667 291769857 -422605204 -141210704 -83998154 -417626851 513001475 375651280 -161202494 -557074275 -122910909 6498080 -801630320 -357829163 120861509 536026589 82846492 82620737 45894861 242433449 -20141380 572762290 365075833 -229522453 -248574016 32487867 39996677 -410435271 578863461 579336910 176851896 712126107 -761872758 -80060325 -411326772 98435161 -160303926 -86091705 619611021 -33805698 45272762 -447920 332635413 471119444 -31663978 -241292509 -686696498 404886305 118096793 -312030802 192231809 127818221 -689881838 -58267506 726112358 -846717460 54092614 4138208 36918724 445710549 -621769643 150442665 675251639 95480954 880154951 205151156 -577629137 104314642 227212245 -190298144 -46026067 -127806628 -589213688 542278222 204105583 600443431 44923164 421353446 453698714 366039585 300284552 258756775 -243323528 -397371912 261634905 232180617 -477202012 371159033 -166778080 676256632 -246057622 -380336558 -119897489 519040344 -589632360 520171240 308787024 580791255 -152967863 49352212 -256767065 324275881 533390465 494582519 461388521 -596060113 300055567 -133287206 64620217 366475655 270833068 480607345 370607615 -649883710 -607698408 -526209559 -171515021 844016394 493501236 -418995819 361954416 170220657 156031045 -305315587 -577313411 138090064 -199676686 125656100 -319903990 -463945672 -124759109 502899425 -192088910 65601314 390547434 403785731 -220966790 267028185 -389060161 303199167 -124610982 727146084 59986641 -153356739 33607277 107447549 392542359 -239942313 -337704504 649349423 619748142 -47171571 479657894 -813638040 329052861 124224161 78334005 -119845789 -738278515 25886946 109495063 351660580 -256318530 -297509130 232344564 753787192 -595024553 -44093238 -73527764 122714722 779313497 -687516673 655858184 -856548203 66918660 65424785 450156886 678451144 -176229072 747298970 -267217693 -386759098 60218135 22391094 6383683 242215467 -50406244 -209171670 894819981 -624452038 -43864778 -156814933 5541760 600130464 -244905423 -262055469 -151484404 -374365364 67816745 -104575900 -354352101 -287586041 -455145288 -799306405 290038768 106446038 164697952 -52566605 176300021 -147931248 42476941 419271480 -206284932 799726267 -602035448 -211751407 -462177363 -66178597 3904841 227384747 -289243446 -312398753 135978244 -101789429 477565797 391156510 340292606 263551626 -144665893 143023136 463460963 591878407 -568065719 -63522699 -487268841 -270217269 -502307166 -48541428 199902267 240916638 -252567887 50027153 -410015213 -778267606 229373024 -301382446 148543610 -453366061 -478771526 -131166635 -205543063 257447346 163483723 -74179151 206058709 188337702 -53705717 -106268107 -595540013 -18402037 -667263832 -673333002 -29288523 61757670 503895825 -474100416 676690780 295535237 -7747151 498527788 -464422779 4318732 -369736950 165634220 160998560 -331443952 827447700 -24985494 16007631 142615480 -32636788 -624194725 451861994 -368287858 335147543 -505057247 522138125 -499920086 544795758 187124212 -187053683 199529045 145870602 -561446807 211315727 534298041 -750316264 -29783422 -271072523 145660573 -415314998 82283431 434832107 406707950 248077479 -167094169 -108036633 -151098540 206978426 52228554 -278860322 596973092 -650853736 -180147209 169118390 -710367592 753600338 8110168 -45720817 -831939690 303617577 410864105 -114082631 85931264 547220218 -636293699 -422797235 386666957 527869063 -700609935 172033113 303307197 -39061689 -33417751 21202780 265057804 988125053 -627082348 -64312526 -33061784 744492382 -248732413 -708676091 248044174 196970644 73729480 -11026937 -705362791 130904986 12612516 -751621631 476928122 101075876 405513139 308694690 519671041 -296904129 227398570 261389524 518645456 -124606666 -172636074 411862557 814277771 530704241 -452608339 -42923041 -836930319 -125834443 94916184 -58965826 236047318 -261957795 -508933822 938888631 -542208103 602086571 678648362 -445359394 -590766977 319816420 -283056190 -19055535 335046213 -403920042 185453916 -102934026 181244179 -262536526 -217976444 682021991 -509365930 -327545075 150574041 -632758731 312440379 368948099 -36048933 56881327 -647513766 -271040323 -809924582 -335525911 -591382522 43629953 -774226684 -717027160 -137723141 443238874 -817476704 572657964 -207494872 -623135784 -708501372 -92030171 86706830 181925013 262955157 -204414508 543303963 -285269977 417383742 190517369 100614275 -854972146 591720036 -369382400 -488191766 140681360 -411288992 742259021 -314419305 99683733 -81933215 -232407864 -265515329 -212002917 -372491331 431529014 -387729304 11260517 441726335 -264300456 -203156420 -948191273 -74967908 60972425 -281748219 -145884066 55925383 -197277982 251513877 -57721533 569233553 -245370861 245331646 -319537724 -444748581 -654374746 292542723 -262350413 191501728 123154897 -40721829 398588429 451495255 805613609 -60486805 -270484675 -730816795 -162265356 -602482233 -93394464 -65641261 304864185 -202851581 296992629 841135784 -101596342 397418359 -36898842 -501697468 -300593607 -483393158 -53437525 -86933818 300304898 302494039 263353135 754108520 168786945 -241785259 -312609265 33410749 -452751871 -117213522 427226370 279064053 -328578910 -444445518 -271055410 402280684 -73311739 -763840078 499176558 905742365 -310990971 576194021 410791279 -890322197 40433879 -531611306 -773930356 -553190636 395639994 -484525701 -381531843 6350424 475046058 882681464 -619737564 789669766 -547619064 -554328772 -172015091 821211622 -747153983 336079038 -110430585 671373691 80219543 262310345 -42880674 391327767 511171115 -593612001 62433061 665737720 414437904 -474530141 -480725668 110841602 -511201851 -453996693 -622707311 663576973 404224990 156199932 47064439 -206490301 -178463069 -845298191 -604044537 398783989 -68151522 52816180 -24031967 -481789544 -241937931 -9382606 134107115 -554616658 -419918315 47160067 1627327 185381678 40567463 -587833045 308006664 246916292 440237496 -161538400 610873902 -119028289 273402171 -495709270 -474216528 240808685 -448742652 -266988719 128638518 228565285 258476446 -394271094 -548316816 953821899 -847622329 -691873791 1471907 279671192 208170673 124834307 -118880357 839819302 653611745 -14738335 343739894 98939892 2042838 21215802 -442686003 493130350 -527646095 620426888 285321775 -103816464 -168456350 227446593 386660836 -149927014 -507387170 -177477156 -803354751 438569063 -373868465 -200102244 -565177433 188104495 94284663 528485931 561145815 -126901115 -554312689 -42130891 167811372 20104376 -209239605 496776926 -235910044 186093729 395130855 -131365683 836568646 884613541 -282213453 -837023901 -162231062 -180894524 136620463 410771691 437433033 -35143963 273503287 68115423 -455537400 -424701620 92716990 -230453124 500671510 -139861054 -80223759 -355125932 59190030 335968724 -54013167 -499757671 30132835 759096941 -73268671 -658770637 81421518 410787384 -639539560 -44059504 539527381 -67893640 -13321865 -783151200 -106523676 -610837695 299557940 517850317 501986648 -366673105 -43324024 -100088094 -256399647 212236002 196066253 817709096 131739587 342380903 -525720468 -688230465 259530875 502186307 442852826 36263236 149500236 226073803 -650820907 291757354 289201351 49356591 -327830146 220861237 -235635209 -77672837 -25011806 -393599821 -359938758 -58908470 -18860536 27753542 351977601 89332264 -620186946 -206063860 -262400675 154282008 5325715 66194973 790901737 8334831 75135187 147892647 575837848 -201889503 -81144704 -459866637 79691384 -28010408 -136928404 276002490 -95814240 -137043547 -194572257 531718335 -229810086 362219410 7304527 -439478471 -548387413 287603334 184496064 641300780 -690281324 871175533 674183401 -374022454 577462521 487880637 -434430927 -168263904 -587831511 328567736 851551211 297582688 100237644 -326368320 117955423 548921156 75706480 -547019276 714758361 328259042 -137140436 380143851 -311744997 -235812377 -446680899 667380156 834360977 -291965891 255181570 -928151320 -155918102 -199188907 188350174 669678258 -519766267 -99637879 -333406670 -228478067 639869567 455271825 -371535085 -696908316 -59868823 249940863 540275231 -431550260 90043027 304145506 -376947350 181501735 -880755289 593863328 -637630172 288170022 48578466 47944416 13577476 -712647080 -342870811 -850978600 -140916673 -713205748 -60751675 -624996797 -140269182 665587359 -509114852 -87702780 -227680403 -291989276 -761123616 -354574909 254474886 -88804784 175104498 -38475153 777687755 278281476 986742507 -15730239 209789618 -27067497 -90692193 701413390 380664260 355041818 -687137099 577027208 -214238728 -521058138 548439039 437504541 -311214190 -104420773 369070696 -330514711 -617777541 -572981272 -472352485 678190375 -462143768 380368771 33699103 -581943080 298134754 75293442 189981844 172700588 81100351 701779618 653161507 176515010 -281284595 179430585 -268034143 154674695 185820449 268024869 -802527852 -666052778 -416919430 -510335657 922038646 -348169932 730644745 453310045 -570092701 -580809781 85875144 689952919 -396274588 235146737 379671079 156549059 41769747 367717425 -247746703 397912731 -185286006 -617536355 255868839 -365802304 318115096 -18117510 -347991280 -630685112 -483536978 192763639 107633231 620760976 -307674669 -373230354 -154139831 266354220 74425178 -89034393 -367924798 16070155 -106481485 -498335815 -182728299 -51254986 -377075654 377352472 343337703 -415006742 -160891799 -224791042 383928931 198058885 837864690 788648126 801671445 -727353458 97638222 93233548 -354710200 396128294 36003567 -296195573 -228405786 562487951 648044238 295670785 379260087 342843630 -397245837 539581021 -63789963 99615569 586538289 -51241819 234827677 500042234 118367240 650172514 -359872006 353180220 550357375 25178105 290064323 294225887 352029843 444727742 793518118 174604490 -262807574 -388115504 468249146 95367700 -536742962 624061487 -41799322 244073615 -226423640 -561824486 784757102 -43540833 -581275340 130059528 93013867 -555184463 -424489663 -345257251 463594058 -369624132 643134309 30236128 231679062 -185074256 691045110 216379751 -14497342 465105509 -278490524 -383529904 194796351 -355270364 -587047038 -333417478 344550128 655914468 -301120607 -705947871 107943985 230781173 362079130 127307659 767483491 46776401 -517454499 303516310 872015779 -699835110 395201979 -133451536 558673098 432469249 208613526 630561891 -311984399 115546607 161020339 840127462 -17248917 -582503203 550150361 -4845214 -330740947 -587832416 409550737 656729491 -198821022 -626740025 815720116 -673649985 -282318719 -446169552 684750889 -45310903 -14105523 -162168741 240682649 -336756319 275789369 -25597266 -645872688 -198952410 -279669037 312582442 178129430 892303148 80829080 774512330 -307392143 285598292 396354618 -785452828 103899243 -453021030 100685767 65028718 -847486071 757603017 40383872 -738587676 709117917 -33159635 -547634580 -444473034 -381962229 -29040740 -35445191 -348570344 358264583 -551857335 -427693318 61247076 379247691 -402334498 -110964447 343177570 160276946 388100465 -96113017 -94900709 784752689 -316199211 -643467720 -182238450 -613844577 173747212 -368408049 683282716 -93639266 135503910 287509692 541033404 -211300583 -87054644 -127238700 361994800 841586848 -740662161 233542387 -382051306 -804480043 -421840084 -120793454 -162048449 542390851 875930863 -547863058 130203534 -653901864 -66577243 8677186 -123626575 -658786853 48383161 212810653 194453344 -394488591 382926166 886572245 565252532 194333178 258863638 -436819634 34790126 -272816642 -19345711 -588885911 733608225 -302228319 -820400878 595806889 -681087057 -817921 -461447395 -372250470 314717419 250021237 616036475 -889868124 -277519897 -233476868 -426824223 412678457 782480809 -58708260 168516118 -516383954 -556550369 41784524 -778931199 -914192626 -360899591 -743149077 443997509 53447133 351781681 -130387997 850123839 231741460 -459775755 -405315420 -289868171 48685777 413615103 -569449007 -92511998 317953770 -329375 -198274705 89271141 -684821551 -472340955 366010281 614564560 10387533 770784941 -431438129 -464110909 781981878 2685244 -415811902 -271108763 -543238343 624430210 24746347 113659380 7270526 819682544 166584958 -176451101 294068612 -512922691 222734257 -372638222 119954241 -930234643 -607263379 753767855 -325297897 255468879 -203067880 -665659458 10446686 29999805 293302893 -793479512 -404633809 597485635 11531492 -29699769 2378085 -16888279 -13794172 -755387015 -327373304 655323676 16693773 -873722185 -151279993 351655751 157309973 -123121947 -453258669 -281739739 699211102 -310241443 -271373921 96703892 967298909 523223487 136366038 -37999226 20727733 180200269 244556211 158954289 -762484093 449509643 -489803970 342530062 -143669605 -89003683 410191600 -405244323 -650982913 17416114 444009975 -361557066 67695479 334185448 497982870 -138398479 -323544272 -480243985 -521118933 543542537 -105425305 215135232 -685244584 -170259548 75353722 444122922 679089807 -15898595 -98790941 59036975 -41089761 134690705 -768250340 -177982277 516732796 193325837 -327384533 -431409863 218351978 93594330 98003507 813069396 -527200539 523878600 -32025994 -374283200 651037719 562250210 -732629422 -406581895 -250171806 195410864 342688658 557298192 14847942 2229984 336093422 -257538886 -387529820 182901401 -150744712 654812078 569025708 235596738 -546153427 620499660 58209728 -373881572 284944230 -38060977 -18207211 -587356379 -73047967 -20704555 -578555552 119866399 -176668599 770992744 696773468 81269746 278055269 206811160 370196283 -557803912 16346208 249899981 -484212235 -831458439 -182351664 -17837988 -689966148 657276169 -565744057 -621761287 582342042 281649452 161277866 49178661 321390200 334098310 42993508 188391757 -48425403 149004718 -347746028 155799365 85711492 -904346924 93860798 -201519506 80883896 -610883496 421106910 773635911 -217813734 -67250130 -750718431 383961045 773042242 265046393 664132493 -612415964 -913562357 269811420 957128902 3984929 938211 132690913 -316087051 164542231 -428389898 438762635 365917377 169231483 -644310557 269288536 707639987 -82850432 845142389 -25623930 -892230747 -159715912 -776021217 -469247414 -563149119 -478525407 -207413081 -23163700 782960908 2496619 580345659 305955935 -218825922 -917936724 -737417158 576071404 182283992 -520940441 -53120451 -538361846 -147409389 -460324941 -56650025 -343801822 -337420858 12444881 -69520049 -321605904 541506319 -514545857 -35619635 -825558744 182913744 -299589221 -189203391 -338992630 -559871025 161081102 864677437 -890210168 -376542276 -82334970 -559364470 -734408297 504000146 -361252639 -334912254 -237471484 761656728 125278430 772471876 88356908 281935527 -403920198 361684585 -178646808 -171895652 -755887313 335077349 250881726 -739249764 602425300 -2215000 68806767 -172106889 184411415 127854647 -187034162 -330310020 -591080510 262398922 -278450423 -30709095 -493273204 -229666050 438413043 -352762390 104405816 258308512 256980690 72330484 -313433390 -285839572 -537508344 56061736 415224973 101683829 -591036071 397404110 -477173365 673299247 -801177754 2078022 -34440533 -671043005 494071805 663932261 -251043742 -319829136 -238056902 230342708 202176907 313942619 -596998730 526831560 -120915212 34551232 373184016 -618864905 149532140 413799991 406346866 -323241286 308341294 219267390 388129474 99968814 -365847014 -93520080 -22225486 110465809 633442288 -65233663 -113321001 345369787 173477171 -467668563 -310581617 -559840136 -286496624 68044069 109037352 544455583 581924317 -219655404 -115753015 416558134 -111656202 -328200777 -332774096 106201232 -223661212 420527111 -4893531 -388999504 667597877 -189757304 -300426198 -627658079 -194366217 -158803050 -103986727 355053688 -243436796 -145652836 -250945375 264492182 -400918933 -156333063 693189915 450281029 -13771649 842455727 -384777995 -32699729 72516868 -741779795 213735954 47854509 787610452 246604617 -137249930 62058491 491083387 -91464974 -639607139 250093798 619339781 32423364 159863524 -344582426 -44295496 348394182 -178121033 -7744033 445934012 -853845504 749957382 623031572 -886061585 277830423 -257100995 -31563865 767957393 -550683077 148066782 307684957 165855923 125728095 52327829 449740661 61877350 -488021373 -195891855 200359150 519093149 539861484 301081089 -523252710 509157118 -3140601 -264168586 -239004815 813139846 -258061421 -290259952 363729517 -212425603 730935779 -136765305 657212750 409484501 -355680002 705371852 -220395928 752164205 166720165 -66475821 -757800693 814438632 -387868299 175817126 295796077 -148430638 -149958639 -189456863 97131902 -295671656 78076877 567551893 -80803538 -513339227 512744421 13631977 -538183725 739081615 -647750713 49809194 25773910 -620190075 616182613 -764414267 -442135652 159799120 644581569 346138527 752099814 -497788990 -452048452 -127695684 343913595 83715799 526284670 49240951 182387197 427873852 -85628767 -635599323 -396626337 -891823194 104067161 -483234033 434598280 -26472438 -317696389 -7682349 457217807 574896441 -642957910 -611922590 -651844437 -514517256 331927198 -265237623 226599570 183256093 -555261837 186833707 -986033667 861886272 6193146 -277512850 225204667 -700570217 -78479019 269159691 503458455 679686989 309558560 -81829838 257388548 -133175138 -198551685 433979507 66536189 364200943 2586053 388656641 -763411966 -42478876 -624406383 -277247144 -166160398 -285562276 -478078085 -320443708 586550493 186469879 -399960278 203413455 -231168483 739305246 -493181157 294175586 -331435338 343966838 330893878 -224273298 321675891 160647993 -24711336 475424620 386585439 -197645683 429827534 505717425 573382171 -29923378 225500910 118575187 368465272 -209259796 -618221929 -430874667 56631332 -600431880 717461259 -406240847 684370887 -56811788 401881243 165373825 -158588044 55464427 -600297345 -186505208 636581640 320043429 318185549 -278186327 -233574264 406736878 143858181 440450045 396609500 -57572510 -19972460 -226245844 243251761 -111647637 -849258153 -588877656 601049446 -46833154 -232181818 146568229 -203637688 -129352736 406317489 -231550440 -452748083 -398582267 -328805284 -651281047 351874121 -442599105 -61081529 -857544193 -152827341 164235617 -229396828 1751111 -135891048 507185975 36012035 73353430 -13487415 110543408 197426700 -427846221 696333678 -95566859 245561559 175220067 584962545 -292274940 -202256824 922531201 -123158159 -772754135 852836359 643601475 270337755 349572598 65923597 17065276 198764697 397509426 410838309 537060475 59668823 56399275 -45738295 666747776 -591352348 891441069 342076585 -194134341 -5779869 80178795 224648281 -177598995 313709784 -132260765 645156274 572865299 -350414756 562237096 -96837654 -417565858 122978514 -426705991 -138565894 77469440 -170434779 -84202035 254892307 477626480 -336857897 293150185 750165424 160607122 -209752645 3597617 -195654557 5219699 59906968 392379057 -42326625 776995310 480013084 -306031550 -11458700 303507483 516960645 402432725 -537326848 371909441 -9083229 -53669791 109022463 -277413828 -469936386 90270505 -562669922 422459233 117608145 -347751446 288022613 200283794 257446409 -75374322 18272719 -26959931 -32990528 -343031943 -129079816 -755038634 -505480542 331171732 -92469612 -150807302 870058648 278771628 -690286359 -331902778 -65711707 -565236740 184225315 -333216793 327173607 932299425 -149210859 -253438762 365009012 -575358216 -316119714 297677934 -224724265 -582947102 55504984 -52883278 -27159684 -57645709 -357800336 13333120 80372411 167467061 122893335 -576046200 139244915 -387041901 -877569935 377064134 487085596 130178824 -120732849 679867507 -688308119 -138310552 231359296 -76735185 -179344887 390376908 299727470 -421065558 515442643 262097587 250012223 -316937843 285795104 132204751 -109463473 164653370 -713189593 303603600 -98634613 -170098590 465083939 -186947405 -112874623 203783794 -268636774 187924377 -42440547 718473267 -315772486 408416812 -484733372 -223007551 451929352 -679753263 454948112 75315237 -482089887 537359811 427838518 -44912842 354508634 140577192 866514419 -592061004 -437755171 -21977674 536909637 174555787 -16905529 342133727 -355049328 210590985 158333149 -579587373 -510905598 -402110239 518511320 155671122 -549966236 -211715976 379965924 89790050 -331195228 -241769098 759148362 -57541822 370329945 -580523830 -246483688 114834759 -637127769 -766302604 -548808526 -28558007 -194505013 -86496168 673516014 102336473 -584876633 -5779971 960932003 -421629238 -205239927 -140074959 132703026 -61629255 -312515680 229475159 -586046989 -107582615 108126817 -447607443 -43301254 123963617 -484703597 251126546 54861852 -339993294 122311537 -454618043 347207898 -396893829 803304492 25884364 180982129 -415810851 -275777035 70751777 938794382 -242223471 -539617313 -69680808 133367679 364866463 -889742355 -489306222 -311031581 -507842240 93864926 -290469587 583827521 563956001 725268563 -158511450 829423171 118153731 -96864551 -194949604 -361201180 292182344 80165279 354005656 -83323929 -33560688 -635794460 285388053 264656584 403567195 336568184 506504444 -8195528 455797213 -326868903 -216040599 -716719180 208470030 -415949428 132579798 113671806 -488732360 69956133 -426605944 -648967549 324537863 369500644 -146408011 455700482 108761389 -577246837 -411754855 -31137464 -783036269 64223565 201123398 -256470064 -49259987 214079435 295582432 501095321 400196169 451162604 84417434 -584306289 183178312 -61584035 839448152 273171336 460191608 -594044587 -337226080 78738749 257938712 -9835645 5413718 26157792 -80595302 -340601957 384183482 -97966342 -791494076 43817955 747728123 104365960 -198132160 -425732558 -192709631 -69327955 240791670 471266577 969645132 -348184726 974744765 -254611687 -318727632 -221193607 635355241 -209751279 139613639 -703964200 404936053 -446393113 -181723270 277455502 110148037 305273788 -901337200 -31157001 563269676 284852165 -638346717 -13163312 886282906 85124593 -328299911 114861672 546430932 141378915 -994736156 423776063 20072849 -804794950 -166377439 192143215 -121720638 -358565718 -754313358 -763058831 405356378 -694650259 -1806550 6208961 88679972 -238151603 566422294 356839344 -85325690 -442252857 11059739 145189109 226885739 129271747 -732589288 -395458072 -16754027 -545143739 477586731 -768903490 -538830549 -192305834 326053013 -385913113 -135938448 -158459453 69208037 616976745 -226646953 -378817492 -740054945 418563553 283099754 -70336844 -812998612 474436835 301188220 -176753769 446664511 720484909 461683500 38363706 -303761240 -320498336 401588943 -784611731 -326107743 904725026 -492628365 865162144 -4852153 -657456140 326762684 -76422700 308155912 84153257 353571313 300730950 -369626232 519401880 -719083213 -306503292 -336290734 -235682594 285126268 -134546076 -325888768 576610182 -626212125 -225698890 439216988 -400733151 -166512316 -157401625 880230412 495824162 -608242300 -31527406 -507424691 79064220 -490246802 57975692 299999577 184738347 429740652 355731240 -329989822 -338254058 -145004114 819875665 13828220 -103626503 505020697 313569239 -254880260 -372186064 -662848398 -561262631 -827108147 -689061369 -564968474 -675893502 621667960 -538944083 -657286891 64406496 -403368592 614643601 825626085 -48235536 468329947 678135114 -882115621 590116376 -259651801 -811623965 -432275122 427905076 -501665026 518573036 169892574 197589413 -456240475 -131823912 -259554146 -207352214 399518952 -133226298 -264860969 250630509 -642054915 -349133045 -195994571 262546449 -32266978 290872135 -635900984 -95850423 300694562 -870239497 -555217430 102432570 540674838 -638295146 573579998 -248698901 -96141741 -142804954 480940083 157687740 -246622669 -413701299 -357945872 25334888 -32193353 -16110893 77503681 256890740 55527949 -106007613 230930958 560633030 47461539 -9863446 -462430430 124558375 448900522 555906896 201305353 181186988 883820823 -418298782 -43569524 432019374 -542812447 641066372 -176178401 -177092272 -380472522 -305347945 -186615070 -404472402 677551152 353240102 732676276 -99515142 -447980463 -569662045 -679221966 -332107914 40885443 -533915903 -489342140 -264009820 102036107 434766035 249852664 -969777159 -818271875 -488706973 65373681 -469098499 -253519688 125843231 -323886861 -154776067 -44789873 -270810728 -252216497 -256463027 -104178312 -234759352 -86370657 73078169 473893728 157245518 -3850920 156660626 649386475 -895144965 76239174 189981844 408870646 -502682711 384350569 6473760 124189973 573330257 -285338456 133176785 -621736731 -272177320 -168914326 412009037 314470811 -194028237 -680540607 274675640 -84875276 -115015812 12847189 -420352450 -336827646 174856479 -53130121 -286127183 -696511729 -300454502 -526337550 -237470258 -371581393 31359600 -583028535 -323791961 -69455481 631571483 452650173 -67054777 364196838 -358859927 268351318 -511283782 -203291615 1380830 -552700102 911020448 -815071569 23596506 -46552009 81479734 -739003230 -320099429 -223213400 -23046882 -279352504 -842917141 825622432 -439161597 -18455559 -254781996 -821353843 -790404450 303651205 -887041868 -67003400 -6391942 -239994567 -92359686 433838070 -322224529 355202976 -151482917 480657408 508188929 119058365 -256437460 -237838263 -486204538 333833794 322912137 -326292190 -539176236 -9971177 -29494724 105573863 283385161 -516860922 641602245 -163774975 425998335 698165402 -41979384 417686261 526140081 246053320 18350448 165572412 353474374 -4878062 431984479 -27739602 -291043713 -5244469 714163258 -352166646 -361219702 309722469 658842249 216100641 331445137 34034548 381915092 -171030202 502691843 59369116 -75212463 650045962 -512971010 -15697643 623265698 193870193 -21865532 6330558 83517743 -30557305 -315414840 -235241534 203084202 654406069 417820000 492968719 597921051 -23648637 82783470 -713857711 -259726921 820611515 131088791 355384264 901889625 -222946937 328304201 505491388 135539794 237164448 578705346 -251516316 -126852152 261576438 -167027586 -632986810 -824785143 291653041 -132916868 520910183 119347912 355447541 -307708872 -168443132 725869089 381190716 -201145517 481200832 1993095 775417298 290495998 555694649 330055194 772014503 641868643 -33888919 -556595714 61385020 182497550 111009984 109146852 360424724 -83157604 -272512686 436919179 901284647 -502148548 193126031 304326987 172528619 110581572 -440071463 312714675 -15351432 514255444 403578865 -117173452 383919984 310661849 865988082 -385688091 -672487445 76768377 87553654 -661704529 327290993 251238326 150346548 -638950561 59165225 378137315 -796260116 79264030 -939367193 -300932836 -715009446 546409970 278058786 133141694 151757359 625694713 67797857 218784235 -559113962 205655873 307654908 -37204646 -155242948 99054658 431985263 -167989253 -35982752 329478926 -850917289 -244827877 81541434 632404775 405283522 367483696 -421493670 346220824 304416405 545039678 -648924438 -797953038 -705267489 500036641 559962073 -351690558 -707863812 9884854 -68167952 -476983087 -359037715 330768779 -388876175 -746886498 -13994220 -787802666 442247515 267625814 595785654 -4270214 -402821977 -282691138 195004440 410475481 369483345 611435706 -176006999 377397894 471710439 350657056 -718819074 -205202440 -22901314 312924820 -22430522 728632066 -47306167 -535938288 25650997 -577981592 -339454061 405579973 680691303 67139414 118521966 610117961 -166832789 123131334 467338896 383150237 -402772890 -275311421 262755935 845102863 -84196164 683541274 5608090 -791627638 -275384535 -308782512 -454175402 390323972 706250970 336741354 -197972189 471014592 684190245 -50824135 -615546538 -764646888 -381050944 24090720 -844500720 310856540 -344541493 -276747824 450893124 875242210 479547806 -669266040 -215608493 680830538 -150031925 -584472068 276801483 -317837517 -135257274 -479692315 -913800065 -394610544 -19278100 -762091157 -557782220 588759119 -674865382 -649175150 -426242018 -274408475 514178143 -194368757 -60515850 -313269836 194046929 -617982062 185685722 -830611046 463532675 -401977353 -184583853 -25000311 -41208804 250076891 62512632 103758884 264271522 367670400 -602816148 -139501101 -591077938 -128522356 524891527 -91500946 -404351957 41658305 693303466 -595868693 -805001115 -815356159 -222639737 -18314060 -654723500 245387457 256273257 -518825220 495886840 259803102 541002671 9202569 -325176143 -304801448 -227448429 -127261662 -98978294 372545621 788235848 720013754 -443895747 170939995 71287566 625056477 152250849 587952774 -94321913 124871530 353048920 -51370733 -80600059 240634596 173717080 -353712736 -180071870 95465276 -815781420 188409894 -228963601 822680553 -449157698 469057118 -287178626 37022332 -733484919 338954434 -192980795 -846179683 45285598 -204794434 -128558697 -758753890 -137891182 458649678 95638727 -738534833 -455520089 103001417 -675549066 323171579 273158997 71848333 94231394 -86569159 -269191063 4730720 451823601 657910124 675632834 -200406013 397890034 270268941 234032384 -800328771 -486705893 -703067020 332452469 -280852342 -700517331 -581282792 341214906 632541845 -330575242 106970926 407011772 -31154494 262591363 747271750 -240131548 -92376584 -382730565 207099311 -426662291 228922120 -293690885 -949404370 71087255 -11953825 -731443259 233053255 1582015 480470317 -411503144 -386686524 174685046 -378472133 20460583 -258323615 -97642205 761585965 -381762168 -196325422 -209713632 -422679250 -260745793 -560555676 864789118 857525951 147656709 -198348717 139259967 261779885 -600710024 753518841 121538423 -89685320 327286403 -570898656 505710011 28932231 -183203901 690833144 -464225156 -717645161 314165818 153256957 654668920 613146334 -434023240 -496909686 29253630 427291440 -872605748 -673370844 -137185122 -269415166 -28578411 -638803807 117260721 338111634 727557154 -115147676 53889080 436184969 -135336167 307381023 352680277 102973849 -556418402 -34304855 -67351961 -13992548 -29785692 411266062 -861761673 -628582079 240746286 -604494798 -245731098 -85498794 -229034546 -339666154 -190928956 456236612 45427052 559049119 -176755561 -117855280 -107739782 733450129 -104695171 191261320 508621942 430686481 565940342 29307225 -432930084 -539448474 -547051233 628793604 43752599 -376065442 732899294 -339544214 -200509941 -49374648 -353742388 -21670349 728653195 417770397 -245796180 484015684 -863281307 -7618007 -433611947 235526926 -338465328 624621338 365540763 19593479 826466686 7309359 817138207 -519879797 -605344857 545417642 -655031778 617616346 -173483111 71354376 83690288 3045594 166342786 139658927 60227703 -155601981 -18012413 359418687 -162653613 197433549 -557537805 -471655860 -227715483 416600981 -244041175 -860810003 942320306 732357721 -935130182 -359453359 -116214595 11791912 484135686 812382434 63265842 553483603 -247332826 440642102 375271878 -728763254 492682086 265847111 -299854019 396181837 -424745816 37596970 669156787 -380220123 -579400520 327290898 294494646 137077007 110085894 -132919193 582445840 911555770 -303772056 215163022 -119359582 -543642979 -499410310 -790098514 543342871 -676961050 114360025 595291321 -26444705 -396499861 310087437 716482607 -243617852 -327306094 657957609 143951314 -795765508 -5507371 94262324 22054307 34075477 749031194 -562125950 -442709826 -218276453 495070533 -221145092 -15655740 692107868 -12152850 249927800 -406303791 732106797 453953771 -207417048 -683509332 116068632 827610283 114877081 -34627974 545690771 135895260 524512050 564815440 -370205960 566685396 -315538948 481367780 748570442 95453322 411329630 220328174 -670017795 376308240 580322562 -658540087 -197877175 155591715 597594694 -309261558 420553392 107110573 -729678205 374098646 -623683744 -587438019 881495959 -537472205 -171687741 -343662550 33032653 -760319144 -377363816 -690725999 115679727 300135964 257436281 -506236084 -299242406 399166663 -662585468 -135280264 592102447 -422127697 18599917 681565878 84523467 -113211953 316519307 779906882 196074491 115915800 -807677913 -313698448 -374974073 -29846469 -102803140 476318245 162120798 909714012 -6566996 84869636 660010274 -67400228 -684796621 -296304090 -502417795 817304994 -718192223 -417016026 -263441592 16757810 388010772 270538223 399782955 -269147716 -228467874 471172432 82346899 -444444372 -31204790 -91171852 -68620400 -843718292 229739688 267504729 -560113165 -252462988 629854946 -474487175 198327470 -724629787 219570678 401401996 -702201504 699467857 921241867 -119545232 186945500 65808843 218453102 -617016716 -382423889 -513762456 296079179 129585310 268115480 -535733754 -553534538 789603736 -324857782 158341312 -197599698 301521902 -776983796 406030988 -299355683 99809242 361985513 418167838 -402202844 4987694 -752324034 353598793 334922181 -561594613 484790473 -541035164 -364457222 424020224 127817483 -552488065 914032781 146682229 -719148388 -213400662 407570511 -255438598 113357324 349387905 -906120924 -689139744 237056341 -134139676 530311829 -121358251 -880068239 -513408886 20958511 309982836 493090707 32975241 888169207 -296608658 875696838 -697677612 -159427462 400761816 -616992264 -49772001 556502688 -576034770 -697492918 -142117361 -13719368 -374724286 116964002 527516203 288303950 -140823908 136203143 -13906946 -225318876 -240562735 -494006638 -928991575 686018660 738930500 -299502705 459474981 617194967 18665616 -404481998 -408191470 -370394284 -99660907 464999454 -552382756 125803368 -455146915 769236123 -305707221 -36648484 443780525 177520066 350626736 -159477446 -471125999 -232009477 172378861 -428332848 -279045846 106633748 -576169169 375625905 11717494 -562938222 -252399540 434200848 211745752 -52847156 258952299 -215818807 -923767694 -238974818 -345199340 -531187232 369358940 -308190142 -44632720 -90642665 64814143 -326904953 -105683947 -143688059 -428466839 520950646 443656533 323344463 -290180093 -84016345 -730421669 -112140972 -39757060 -272905663 499621001 735211346 -164612865 81882452 368118640 -311718654 -405824471 -377346387 366880183 -294795451 -117115927 -558679342 5984627 233850618 -238635076 -265645862 302429331 -322062578 25355525 -132480345 -449469382 -519390386 -234967006 477505504 754294006 208613269 -196101742 84607779 -168370036 -371373197 131919703 -293502834 -19969926 719649148 -3229187 398859765 142969804 -13025127 -312234689 39915976 -352809569 226721044 45946819 260971574 629787219 -381944680 400062968 343539605 -438496575 90511346 -349642444 -746940684 -926126804 553846511 -295485434 203697824 137259027 97760983 36714988 60782630 248330935 428209131 -144093212 -118996702 -165062511 -876831903 608369404 -16344891 616261601 443881108 278747755 819964812 372965097 451728981 128974705 -71301355 191349561 173183192 -723859842 612150209 173184782 596372691 111545718 -536203213 265013069 -98900162 -444743173 -40232394 638790446 190418361 -75991802 145070792 623508428 310097755 224956826 10726234 -342433731 179695795 187126726 -650564342 -596313171 143384266 119083795 34649229 -485351541 378155744 344184595 701498064 -453486777 867341610 -213639865 169611656 485166770 -639477960 845316386 271916939 255460492 355430520 370969428 132418527 -384852662 324274545 -113682841 779541309 -110115220 -795699570 -475049237 -732345031 723219539 -170105323 -514381644 817539140 369629173 -884376866 -731917888 626216488 -241384067 -157438617 -318703654 77763474 268985611 394909689 -196540360 -195946092 438225315 -52268545 588276554 517438870 -504210689 -448979321 -118896335 -57931831 -19755448 137169043 -593267755 380205672 644480069 -530345769 -414836334 -172864762 -239826924 -200250997 245169992 158871707 -902266475 -200201979 -260354094 618556789 526495744 -618568643 -29341652 -391054155 536752388 -84405522 -795175434 145305035 -629887239 313447271 262241911 -643757945 182211365 191328979 45389914 -358252270 -581872049 505113646 -67700238 -143558932 -659856786 738451853 -485234738 -342550932 681327278 -499839225 443215318 156060977 12442905 -452716046 9792075 -370281524 -492821934 669222677 396375261 56013626 445182939 428969901 -764228577 -155173777 204798957 -434299406 201389827 420924607 69151526 -580850801 452207540 359379979 36216150 -601136567 -445733598 169109885 -45624758 106881188 -168017595 107245366 444178056 -20237066 542191179 6884263 -631103899 395319011 -672582510 -366994401 783301647 -56291302 634229738 -515498963 858382019 -73764707 543089635 22113082 1393916 485351926 255079909 154927800 65753299 297596003 -547570550 -95711924 109954281 425815497 -39184642 332789000 354215110 -342954551 439988601 589605140 386067252 -15032389 -137839449 117639523 542658574 173600990 493320776 -64148176 -74114159 347459077 124500207 -294101423 86756018 228536414 -252864738 -179356513 -959417732 -78166675 503055566 830656668 -692775274 -106681485 -770369627 -743663088 190837660 894733766 284044064 -205946817 -183907279 -249938947 -306752498 843914147 81348343 -363427412 657736671 630118048 618970564 -234493099 -647393098 -290850144 -226876552 -141217571 204515965 -572032405 527941560 -563646978 -398750458 -192464816 46014640 -585514558 -941179323 -183803642 -136992650 673875825 751030719 54026111 -13090698 433838031 -434355848 64550305 -107649373 19807479 781170496 -528834651 418934083 -469063552 225221578 303029647 -218647584 451326828 212447505 761570005 418161479 -756701575 57213663 -70092305 808752057 -409351895 777057838 -582892312 242431541 -473736968 -852306706 703365694 -193801848 -391087507 660045461 70518816 -286625816 -85471077 -378334028 -132364217 646668145 20340580 -332419010 -527765745 385492404 -622334351 122757263 -95317647 235723866 800117423 -115922655 -173507381 -668062871 -484476978 -414541840 531504777 -158557307 655852287 -10706376 271552566 -873416171 -92028273 -122266793 178296507 178765277 -138257249 -298433478 -339705850 429256911 134590399 264008682 -753158624 70456884 -533008588 30780207 -712947111 387762194 554188776 -139804954 231468826 -584068084 -45680702 -218553052 151002088 642946973 372902579 -195795985 -135076616 374953971 786927760 -77024875 710581862 416488912 -571250927 -297711375 -831839366 48396773 383202627 -410390268 40547581 -180202797 139512360 33194115 498662117 41383242 -38634088 -492945827 -872387961 -358248884 52743396 -340970046 -537739718 343383961 -610213200 379667624 313034045 -8731812 -29050306 456982148 -272422315 -97314665 -537276241 65924076 333282593 -558335796 51714934 459446370 -339362763 359438125 -264175977 628242065 86054225 -351111878 86423501 379132081 -690731635 502944784 -308443076 -490188432 276544054 263381858 52169931 -157765796 525658559 -236768795 88261726 457824298 -694049180 231319869 -82384606 353859154 -107730634 -1124117 425672799 -538817841 460163224 177959487 -847575051 225140321 369349668 87049737 -325187908 779410992 -495897193 668104528 621182813 -498881687 -416199677 97278470 8681646 -288310026 135540998 -166305625 57326800 -886466898 194689871 -263195786 745456874 -149735126 526946068 523794235 -754634212 514097412 -475093258 133606529 -125130786 2433258 882429612 -701623842 42445979 -76018063 -387507901 106637813 177001357 460025006 327788441 -442890991 8731788 -450196013 -464901346 67226920 -471292980 567861728 53271459 -91557899 278147146 332853287 -506789812 396071865 248910138 374158970 -160083888 -997630840 2474399 382286431 383067312 95024568 666657177 175427316 -470875818 -184353927 -83706546 -302089428 -559493188 79715188 802595660 118631882 237658488 343676025 -31858515 -222294061 -824524193 -737016872 240649507 -437938381 -625203787 429561368 -621276596 553109662 221454377 361163518 86699007 -480921839 -104236264 417006734 -263799711 362597667 -375007762 -246190920 -83492409 -512068215 -453905257 434909822 192448741 -255951638 -379155665 290469507 -414992721 31900837 -327698147 492159885 348652950 320178239 480338346 -13229420 -610141981 -311850259 -460320834 -139229092 -888920952 -1452623 -437452497 -413049628 -48919096 -76706906 -79724866 31884900 270210530 -609943080 -573949540 -852605186 -986487 -248138761 -41395882 -581695766 217451419 96573845 -294131506 -924962648 7408132 280332156 561267072 491578646 -335719804 -270489873 -741536936 -93760866 564965847 238620199 123248874 -554230516 368743339 -26784434 -69099749 -268438768 341550660 160958944 471594093 586811686 386689507 78721298 -101740543 197596444 643060805 -13204729 240624725 -40473677 -172575564 389012602 128478456 -8399634 132467223 225363200 -194903101 -555031690 -18986950 -15577375 803617334 489981460 -529247936 -229463126 761857837 25777557 -337194913 -504909391 682847641 113829010 639250285 419376180 3883449 -216382761 -464482255 11652654 -197424715 -509154077 -169072803 132187786 138929642 -817932691 15206447 -554465377 163848893 -486631048 46039492 -752553636 649605975 -817696913 -200896533 524258800 548106208 22489749 276487519 119302088 -392389825 69668242 126010962 -826612938 369533795 92959035 -527982501 -534503773 371469002 454230843 -158244944 -227748779 -153889283 -83621681 96902154 -609468251 -515466549 -672671048 122886505 752920621 187472029 -92006414 38801407 -71403350 21289127 433359230 361317135 -747094551 351422 182542440 499931470 -198234094 -819242172 447525686 -370189128 -351419016 -248641332 -375743923 -69935618 -799569515 935680221 -185602307 -13116185 -790542089 531554204 84488813 260041835 15950594 -132134069 -255556003 516438939 462443352 -902916802 205441331 -360447844 -168982558 187145179 19713381 860201923 13780583 -231344710 423241801 -15475883 469496789 -97331326 350066850 606965768 -313094778 -953306721 -563770750 298218369 -591038539 207629122 659392543 -489637515 754554468 623958875 -692285099 -383011337 165905743 -8847524 -208718696 -524033556 7199914 370533078 356388808 5643153 6631346 46541463 -718896680 191713367 -16594629 213454056 129187938 68331961 350100056 106033571 -342397319 619567885 104659740 255715408 -636114888 78915168 -377885517 36540347 -22672125 -61124410 -251041341 251853516 130256013 173240277 -620330086 474253781 -286209784 -445408457 -63561019 132014855 71665512 -181675800 -516129697 744481445 788150965 274447774 -16829671 -584743780 -153513233 -701184884 -132229654 263429278 14374212 -747473131 -371672227 -748862713 -552011900 541256927 -223157615 245572932 -30904592 -897897027 46321996 -229275215 253339339 118965444 -9907554 702670247 -799584457 -44720149 192255193 -323779753 128394976 -427898304 -644268100 322747064 -662304667 129609398 -57790769 424309738 -30125917 316658254 -74330096 -35566812 -172958030 102312409 -168837120 -340459544 -856506520 717311569 196800427 -175947312 -535091330 213480383 -146003730 -544817178 181065304 -216163117 791169578 -767179346 -332016891 -362491289 -738850631 458703845 528691319 -96131771 68590400 407471152 -465900644 793133322 111258008 211965980 20157220 251574873 -108443418 282054698 -32987761 58685680 216612576 -72228247 398437643 -529204360 559560900 -294440184 351734679 481755882 599525634 607832352 -310475275 136042357 343802751 140620997 -809823183 -166056106 -578271095 -847906712 -259160723 139710943 -646327928 -605939567 -656036103 20915791 422054530 -584311262 340671720 -307339437 117311798 -4710539 -967411763 -138238343 -114083700 -725516309 -510739775 -220327894 406949041 -304177302 902065206 -453081179 345486632 140731696 -485661347 370632822 -38358886 -60860934 -657360712 -846420802 667272020 -439656132 -157742477 146948191 366264865 119502 559509377 444966160 -490354118 -556329289 566573762 -344365015 -967257831 227476932 395674774 -396062956 -43397332 219479039 -495703114 -951933245 209198118 286375470 742708227 -473780144 169555838 423822291 -215805900 264344478 -325768671 339801374 -274606107 -14630752 108019329 -519143250 -281240836 630361613 -275406591 -450818871 -499404935 572172098 340258847 -741203145 -72031981 -58610783 -132520905 -327894551 77445361 -577646804 9806632 -54735448 579617099 -343476922 -360153103 -228487855 576072487 663109216 -512837719 -254183013 -407468947 -835186705 -31603204 347850431 -653090206 -473725857 -179102779 85282221 47164861 -295275172 94993154 -320029929 -32595134 439913329 412469007 -130302554 20420168 -387506144 -423537812 329626418 -269452085 575055704 179955608 -195524192 -597856776 -233351422 132921259 -831797979 -62818415 -445106729 88812962 502134301 -688382191 245533743 74972446 106419276 -568939279 -790518151 194329256 -456830498 818125589 241092508 -243563270 51372971 312377175 43268907 -116626690 -489576733 -634935930 230554765 -668882830 245556876 -129034628 225710573 -383519971 -190749244 -773818197 385652466 459637792 676236848 -251675617 173205103 -735091036 -25827539 439585380 217493198 689184915 680364090 -81911202 625444913 -177561615 -178309203 485038933 -116244927 -503114948 -283308309 -720502324 24390776 573525165 174379674 55806815 78780391 -440044350 10174719 -187297209 12613275 70315303 536277717 189130982 -647452688 -19975290 -216258180 -188347849 -196070973 364244889 -454228492 -629818426 17559786 -616303620 555665319 810837786 -168459652 402582665 -563492676 -212149146 130246033 5777288 27397951 -572846848 350090402 -190364319 -493582958 225446512 109954478 551711332 -46974290 -61068905 391185854 152384122 -214256241 -235768537 -439373108 -317506004 587438191 -433164531 196012486 -461576794 408804756 226406354 667979906 36895383 140666804 553055322 169856589 507029485 -354325580 -128409862 -253697596 -910706551 -188785070 -23698110 -114883580 857140591 278594814 -187319590 -285819018 -432419664 -322081378 681667741 -173924898 -49140793 17507230 -26981872 -623466521 -902449772 423473201 -657540527 441093567 602510797 135663360 813746749 -735233001 -340575 501962743 -209539166 -572426552 -52728985 -436230614 -643626041 687633425 275534923 -472223695 -875271050 -182405541 -16474452 -710085399 -196897838 326083030 644850871 336605105 156083619 176631744 209259231 -271323520 -24328708 167041026 232449234 16684259 811170850 -620614773 -359947110 591968696 371465077 245916639 -401386148 304144003 51733001 -141947896 368660526 -25890929 -144445160 -256978319 -16548925 592665907 -700982638 589318323 -63681741 -765258344 -48144902 29131986 -84303609 -547349932 -38464616 523388920 749947107 -325472272 -361351913 -306493977 29771702 269237438 553190360 -732140683 39842780 649808306 130742917 689650475 12216281 161352348 305519066 451431224 34755612 -339031879 543508362 295502860 -64386631 -245414521 -576703940 125795997 820013065 -545163283 454544595 144678937 -565728617 -412003810 -9227445 -204743377 165386366 551448218 105666183 -12792505 -588308623 -174949421 59205067 445609924 -421032769 829974113 -660098871 647756350 280684337 366479313 -577336399 2017763 -87072024 1977399 400417060 -792642639 878461517 -205420479 -164229132 -478082580 288119734 448249925 474028233 107226079 479242463 -121314186 -69591375 -657527618 -565830442 -285552886 333634676 -205821298 101696063 2279130 -318535980 352205029 23571733 450120969 896461229 104828888 31052440 -869873893 -283265370 509830371 -330435377 985490806 441049255 215295493 -631572269 332728600 741771173 166959153 632872232 115459223 26943522 610069857 -648713540 871973380 -787205545 218925280 -246435116 33042026 279052889 -410124192 -534087858 -302627629 -97494667 -174457427 186444350 769743731 308773556 271383835 -879990447 -271918892 -327355386 362646735 -553610232 -526660012 644026280 -774560369 428271148 22654441 -360340122 -133845953 -358284836 39492102 15711366 610548736 601716800 616008576 -566880121 700570911 -773139576 752435954 -467906009 833341479 -246796062 291141620 -443290713 71484398 -501773851 296396819 716819732 -497825212 245575400 592897945 -198128620 -294311426 467379755 -100381491 288516463 -40161116 -558527741 287100570 -34174772 -508426707 -382954885 -169494754 -305084332 -495082271 450863398 -85846358 391284529 428950231 77966743 -289345619 -85954920 408203609 626506474 501182533 53889146 -91100567 780725939 4799107 219568361 -583867325 -244983843 -76833462 97612181 4964970 -319314491 689545779 238628968 97731575 -354430082 -690016502 -408330064 -629606675 105771258 -299446165 32392915 -4228622 -700510821 -66290242 271054685 -279836067 654294078 546470782 359975452 -389425159 243116467 -147511917 -860558731 59698630 -401926160 -134480559 -418028320 -582124173 -367254913 426045867 -709739688 -144460034 703403159 689993788 -101270542 -931076018 73643318 -23367672 144293472 -246735591 649099776 520317715 -667408980 112532314 289779125 164103174 979755276 377110180 -578346112 599053398 72705300 609712919 -263126908 -493083146 475192557 -228982476 -268518536 60396492 -65438516 324375887 6474283 804380047 -786845096 669387993 -46373103 -44807863 83902418 172680816 -143716994 -150574279 -60221068 -691715752 -530672461 30300176 -310906805 628229632 -451812173 -170719316 -533383743 -456364829 -232889932 -258457352 63732363 -180728358 593821133 398974580 -5826688 -795139539 223423217 14873523 -410163300 -96948815 -71770815 46850906 -63966749 110055892 384280679 406672157 618338355 368028411 -105358837 598275905 -525738180 -647684673 -961702997 -389798553 -137191643 -233841771 98100855 480850281 -449021141 -410206222 -852462584 235788933 369893383 683067963 -481696017 5865373 84480234 690250839 -274630449 603427292 -38811432 379215451 35111007 -54060119 156004609 373865756 679683242 -225549499 360955680 314111170 738862334 724341819 -321842757 798636158 -137471407 -8295297 476681675 735522935 230985887 -49601100 217196474 838016171 -66080655 798972693 69985137 174134689 580544054 337222743 460552814 -337771908 -462077651 146798567 172336597 526396706 711267964 -209687019 -346423386 -469623141 93312175 -117629017 442433415 -27855217 -45017819 -13288529 592710073 -261383599 450356006 -2247201 -84779883 -121468560 945111 -887498424 2206276 389501331 -880288364 258815765 328377988 290155225 -607155575 -301104837 220773555 821219625 322926531 -706177836 343121929 -135365272 841198025 851105117 -232501612 86406402 -487521236 301871427 133731770 271700568 163860644 364647046 408107294 203247408 -142644553 264147768 -330576822 249577122 253402449 -498490847 341288688 -91889139 -361829575 -157892149 -50507411 298478390 -63079499 -502012567 -298491541 371028915 345788063 611857635 -236040820 -326683909 814633348 38262466 -237259201 9689488 -696160737 -532219284 -34394241 -485831266 576868191 -604962298 -139125344 837240556 253759652 -778126042 163049300 35080460 364982590 281088333 19716252 528634613 290058808 -275628985 762674436 10707178 -601820437 -382080724 171811497 760684234 904258023 -704193668 25231889 -102493676 -743253930 370454220 616856125 -252498515 -104495838 -132387797 -142104103 145204871 284064261 515129678 218283978 -266036741 258372104 42365677 655623681 -473665175 -881533343 -663684279 795877876 -505245933 555689705 497044283 -906797996 -330338939 -742110348 -166857976 -539395348 -401284368 -255641477 2580750 -714013988 164868307 573188266 139775452 -414998767 -87035467 -150587859 -445723460 52257970 -385152293 408728341 -66195100 15095014 735793397 26118192 159435741 -880193927 -283443126 -27028277 -85423166 490861844 -301336106 385033829 -422144574 -523121965 -105076931 -211823489 902423018 -638751498 -289791289 376590563 846954546 193948500 336874623 -432672607 -422590469 226476470 -454053129 -323502494 48802099 463989077 186465565 -80063215 -92046535 579621351 -36480724 487806628 452608548 521468890 -298808298 -106549021 146985521 -445325343 878921397 816734688 -615452297 -128551337 532889353 512418203 220054382 206488641 48251467 -153436168 -771433252 142859538 309345358 -791640316 156237966 149263270 289173799 -184600790 394205371 97251123 478233319 367937542 -150807473 -265622289 121237804 398304008 -51025734 -720436996 577474064 -432833147 -749042971 -526095904 -170088271 213852331 -23848822 3728177 68256427 5188551 -201391746 -185107053 -679492195 122166964 -245639498 -472198306 -257830993 -81937053 -188601329 -171775839 -171246003 -134572499 205696298 259289672 93337748 191401679 151528132 -335691588 219491582 -110998344 188205343 158203002 -488228102 70984036 -384283359 -35519031 -353682608 249375813 404096852 273450063 -226856294 389380602 -528853633 544191424 -12351961 811973682 849996431 106227733 193926282 -462544750 -71063683 -745886438 184361042 427267399 159638508 -61591154 313052851 4937700 -471037889 769804463 -17677795 -307536469 551954828 194086965 -171580616 -444475966 380962082 480093059 460610619 6297371 -244438431 -299485011 567462961 297285 254581814 613035220 204396245 216706302 -190777281 -497767816 289819130 -457518547 14877462 383587986 77418618 243220856 -370441132 -98405393 501704885 293446900 524509993 -6809283 -82986425 485257311 -379309713 511362045 45245713 -271225721 -776098342 683094904 649731268 134300464 -424915692 -671171682 -62213037 -314407757 -618726310 191203192 36163627 24523558 -483533650 -432636668 -262787250 -230681114 408499875 409918334 83762254 337521279 -419886131 883119402 436108462 -19802214 542461901 -31814232 700377834 87995795 -471405070 -73960104 951496738 79438442 288925 -581772245 -113908074 -814651315 -430417722 131590273 784663380 -324410756 135705390 463299865 -510999310 52927408 59171139 135919654 -473157561 -481851864 -442768776 -93850161 -307875075 57012592 -135000686 267397943 152907277 829304326 586762198 -22787757 -303583797 240842156 -138376692 -86261133 -555363743 -231886537 220779246 -554809370 618278177 322095021 543322439 132940185 384996502 -162641265 107365054 47521586 844710630 706852247 517641904 -52683963 -95005531 111629289 537176450 333645181 59023141 -361267881 -902250482 -701424703 -266083185 -545495282 -49494988 -354936874 -209609953 -498450421 -174977161 122826464 16811469 -849241682 -208724327 -585524750 287627349 -399871957 119846969 -131877115 34637374 -452437995 -175346093 -72158325 692024152 775592258 -416710425 -605452055 -162092821 6605314 324677057 -520518333 -83261123 -149802376 -21686949 -404617666 335915408 145576458 -369463234 -519354026 355325740 -160392092 7173305 -313799993 -73054235 -525736664 408853180 -431040068 180838360 -80273041 432445361 172101836 -46979072 -366037211 -461419924 -241365035 518330643 127488427 832398727 -629415569 -346022597 -283999981 -758956286 93455344 -295882493 -566450162 -324224754 904923639 70813617 212353868 -51537513 -201733194 -578251942 -7702923 739443668 718523981 502696572 308768006 -427999697 18138712 562889302 560164327 204823873 14944370 3974393 32514832 50803423 -875737288 609053225 431730970 -225591407 -405565685 142328006 20845450 305425670 -9553881 343189064 254463168 -131785236 -28865925 -650777872 824626036 -313053103 -127422968 212932186 -355502986 12112008 116962295 -857866350 16251972 29308259 -389158412 704792185 215477555 282195942 -702287543 190260537 -821072732 71227242 -679308797 -86638643 271500206 -648396806 227397028 526270245 383747107 -897136557 -776956876 -140106547 -766821071 477648661 626023816 -199286473 692600279 -438511912 8616547 125963347 547806458 668579253 266270680 -423598457 750428004 -502877164 486920615 -735491842 -648377965 -749009070 410066016 -217403065 -223838423 -31525871 -33581885 212378526 -280512335 -153022885 -71676369 -364223866 -602389059 504739113 -362601093 604631100 -783563206 114150441 -92673513 -270830894 -611683954 615749837 939564360 -426008562 709086143 -207705981 139314508 168677760 855936419 273973357 442664143 -370160084 -413257161 433087396 788221380 177557390 -140100263 531271587 -378564408 605999771 -326284774 -32068492 -321119704 202471535 810026140 28152042 -792434299 -88208779 -450534039 435861514 507135119 661708414 406726132 166498954 3275729 358683458 170792516 195053393 -684259414 -615510473 -126030180 -621542990 365600821 170811357 -512356800 252754123 220091776 214329527 -335008407 -345020368 153327206 345258278 192794409 -826207467 -62163402 781785369 -881592724 335792883 -696993039 251591232 113277111 637944831 -728675756 960186795 -766897161 -247933191 -666137779 -289450233 -362363243 182675274 442624359 -465236579 -22780627 -102443914 -622839454 70876495 -346507326 823806544 -733871613 -138867243 104192470 33144920 -141991701 259678618 775520633 218602058 406814534 -368307019 -376078215 -483223407 -26636319 -508480013 148990765 551673274 -195647426 61834027 -826510756 789050680 -13842720 -620341050 196115894 -315144389 -795857160 -13035665 140764955 -23369396 -56089633 -406498656 -364006525 655503932 -442019352 -503625258 -40199446 -237032566 -813328928 560152101 740887393 133201041 561556304 -79421493 -523577345 816449895 512843350 808201450 -444874143 -410817125 181043342 -155423603 -481533313 86801731 -397313432 235408373 596994247 436087843 -806192507 -139128191 401359109 385530466 87272942 -84444363 509953650 -244494695 737779777 -315642759 207625534 813900575 -876854494 -698630288 -729565287 -121309697 94123905 429439650 711851110 114718178 -286265264 441522853 -464987673 -232798269 -497857436 234071272 222717942 667563850 97280795 -786513151 411423822 -20558638 274190206 853547093 223851128 -509801926 -1460914 161274250 981265436 -341140130 380034952 340659746 235870285 96099991 682189862 -151649766 -598236008 -548322238 -763327393 514511868 126006479 250625950 83914516 805580627 -659623818 -451412048 -642628362 323164029 749987646 73876650 -418632787 378307544 -544948816 -193430949 -12273485 4763879 -821692788 533245856 -332709970 179918032 -491700316 728077345 -382246317 458913246 470505395 -200081162 307533133 -964996187 -844304664 -545691891 -132313513 404638493 -138054534 455699076 -18256464 -758065589 -488393258 355714544 21253131 -355414598 -800065962 -456368866 -82302082 417535136 -579792188 216815106 625882528 628855295 559337947 -130420159 -279828519 -116358943 -770990343 361138647 53983391 -110495038 -402288063 56351895 11771043 293835813 493213924 14840450 132104517 -540559202 -566717180 380007597 440534892 -614767478 -496995745 -80192663 -247904782 105872370 242448395 717733361 636111297 -166318059 -330296260 248421673 344734486 -359265631 36883110 78955255 284390619 146962551 63075298 491866168 171049483 164977670 -240037196 -332282684 -105719796 525399321 202437999 365792201 -370832888 472673439 174752184 290951872 15816472 246537678 947135256 -105937713 336142384 -763284679 794267339 -655304360 -741651755 105047839 -208600396 155442376 -80182446 234100587 179744511 553712543 -742065821 -873030895 686137715 28286877 80071348 -29098363 -830565166 415402582 185692240 183536619 -8709539 -454857792 114578459 858194107 304295255 -657599696 212156870 -527668427 -362115552 -226908965 -234379353 -407705517 -235377345 657805856 -619336162 74890386 -672194883 -569454037 -600724610 -263293454 -446836929 118316432 -304040093 -483869121 91266454 -800716200 738247290 86909878 651791701 -399331513 -266458144 -448106513 443075117 -496269450 123695871 545921153 319543946 -557821116 254885588 496831856 247531676 498006438 340210292 636132558 182148401 24457532 59843567 -22962770 411306821 -654730810 -131311475 -83105661 -592055721 351219972 -682617014 -843534444 -455832515 -596790020 -55578986 876379770 276143584 189743320 329704673 -161094166 647548331 833563244 75365368 -295530674 -742985545 293623162 51224773 139312103 -42922935 479770034 -418135378 -676965210 -37980190 46511709 -467924987 -114747670 -77891080 -304139801 764240454 628267583 -249013881 -256864002 519463111 250119502 572453832 -474478096 86039341 12326659 361334803 -512732718 -203227738 220516807 -761181165 863839119 -388326173 24314198 561481094 -130096458 502414649 557484383 -2603772 -770813065 -68437021 426462015 300351961 333791247 -566267442 -183994594 618168709 -324389318 171951226 297535186 467375076 666892879 434945420 -807858146 307383547 515777218 810326030 -468155691 3452179 60318566 272459963 109736130 -443831503 -27012440 -219761012 461552044 -414554877 -635112563 500305831 452732193 125841728 194119552 -89251356 -100637899 -408400581 351385560 -458962657 -245311947 393952150 -27190788 293165657 421805203 -289710175 -100998676 -803761717 165768682 172759281 258247768 85852096 -2291251 -30193113 541510896 -337267649 -244466281 23874564 230875640 15220538 48167353 144406186 -211377629 151418547 -337275521 -833204361 -444830599 78582114 -217384398 901972458 559233232 472841801 -526094336 -104373766 666272938 209978500 -511126514 -338391031 -452454493 -620629443 137205345 426209529 -201186069 97769247 553180644 -94443967 269479220 132213531 -272369449 595649836 -61313464 255827428 12529374 -147460475 582980267 917828515 -221923722 -734923290 -151170313 158319742 510071311 -780543088 -705210040 -329580937 526993856 416323999 71697235 -254243234 442104177 496817842 -317277275 -402213594 -93831951 37689211 520676369 9524419 112401079 -337185437 -124380931 -570388450 -400697475 573326021 518086976 -687224574 -82620923 -162208052 371723275 60900805 445925118 -114594589 147115321 -297618129 123911160 -333292560 550946412 107175858 -57745461 -326234950 147068313 125565372 -203866254 -335450807 -453580679 150781048 -175959986 -188537722 -216367360 83188088 -268443065 -92925971 -301269131 432752285 694751765 -46156725 93057812 -388699828 337733262 57048578 1299363 -123502978 -755983915 -498472584 201803449 82676174 334611031 363347379 -143483560 674327309 -244866650 -754395366 -144937121 -262617280 132754171 -70534923 2260926 -40607088 641405046 421409385 193119479 -223431120 -653647887 413588762 -211467726 -393346889 -283913344 -608143213 -143353800 -383537971 71154455 418421202 -648110796 467176039 -161265559 -163497254 97703687 -587899218 -541979412 646924354 913605616 -209781514 -746681141 53358159 -246234275 -900634570 -931736354 45819208 43084394 -291585603 106613374 -233810893 157988768 -351627138 3979434 10045866 548874682 -452722678 -722693078 -235325048 270455669 -291490822 -470689337 53839461 -27643663 -693269756 307171000 -716713227 -601307112 -771347228 -68010445 320257371 38962991 -11909518 320686525 -800141088 -88226887 -70138489 -42336227 13478832 745954830 156473468 -311904276 -481714401 223936227 489460933 -866879342 -510693629 -470230651 -511646438 525129583 441598069 -108452139 -269497177 355160552 -220768258 359158028 301724860 375465451 134042363 714432479 -244672541 -566778400 19636786 -130485668 -186553177 -656313530 -463420686 -226011881 231929611 158547440 -769735948 -53133437 564959220 499483019 69217339 322504879 -86015014 69178629 571233779 -558387881 333336875 -507758154 20532918 136998326 -604621365 263623882 -186748765 305115247 680306107 77212038 18513763 574068245 -287007548 -133879479 -270576518 521423186 -54452420 932676546 -572621356 218543028 365220638 595883614 545173709 -443317671 -294402873 -172480386 -113872365 -490874008 44834732 -116653681 -317020848 837018570 -434081816 -257909120 -308113659 -36462246 295317171 383062501 -539579773 65970696 573639195 -257355404 -409954537 58886918 -225499252 -590861592 -652997258 233490282 -279115201 906217752 -63784930 617361766 576660521 219506769 87652744 203098102 -673548578 826091475 197513286 -596106569 679727983 282010287 59188818 -60348350 491081730 192844757 863108557 -488654607 -41885562 476849826 -131154021 264608177 -521793021 -35689362 -24321955 -204782053 181235909 -317863248 -259787550 -126985304 -532342195 -488892670 23549624 -81980914 -246695114 -267536052 -72666807 -35068085 235255425 376227733 -702553376 -133660502 -751326087 -280892739 170264652 367664190 657981410 116172465 -98775756 368227800 281576817 -575836357 97763873 -238066171 -534178240 248985473 309607242 -463081788 -336198778 -157865185 700663782 471988330 -58913122 597725282 -230164005 -355676100 66644830 260322821 -394933251 202460707 -692098138 -18359459 566771151 175790260 479616930 64638247 80240432 243958608 272271020 158605727 -339846676 -53963821 18900817 743723210 376099300 -305143924 545113744 154026617 47571723 342457269 200258305 -587497930 -351245204 301826046 -501855431 -184350816 115877752 -114903952 115528012 -93770216 -277513178 -119338823 277582478 84518167 217021025 557375558 -460896344 697778066 773821955 -743632085 460035885 -717219231 -166297538 5659501 -203303925 293374138 512975146 -508183831 356206758 -884288175 -144173876 -9492888 -209551340 877755527 -164627063 688753491 58656894 18806105 -8072571 -158410171 -63645108 307806403 308999283 239887661 375956908 90950177 28686868 626712812 -230257534 -764077506 -656375515 900524225 -103789755 -705359266 -203687712 -175755173 -23772765 329480865 -68326198 -49567440 -75031990 244446446 122840024 -227209594 228143948 -502302106 80872532 -25950188 -829931200 12704099 257437461 -153468084 -30999844 -186141490 -254618693 -86662628 -341809843 -375995804 176426724 -178903680 -447008850 -23660896 569532684 -241569893 -75887834 -146533779 -391916867 710181618 -271472730 477757246 -6636098 -855742105 -303637916 -419932110 -687459659 129875831 -427525224 -500604826 -90879796 -118391056 176443136 309749292 140106006 361609557 -750996257 -509974499 230461422 41405353 -597454513 -52904038 170121100 -419382680 330670377 32086984 780288718 -779493401 -498712555 -406225527 255219506 -342489626 -205249167 -253409107 -218180728 247003056 -590530512 46934236 -876412836 -530329888 150014993 -158468229 -732030624 592068268 -407705739 -441866081 -711289580 351737015 -489336184 256157155 -113675845 624331496 -597708066 -124615770 446300935 127620287 -300672210 231652342 31190429 31521283 9563352 -529001544 100266790 234251376 -226420269 755930046 -6431258 -339269767 51527273 69223422 -266314843 94144135 18512120 -452206238 149517087 525703590 -831029753 -542645790 -475529779 -119832357 329497764 -337013458 16359231 571443534 -140168762 565714712 -457456630 174012991 -14344676 610758038 448605448 294252851 -14319974 34296380 -409303706 -191799801 -596921937 -51706731 -57612835 339840150 12920110 -456781553 417930060 264002617 -413478160 -461242203 158705932 652702982 -120414996 654536204 306496088 -757008290 -66076854 -18472202 711021780 -26503990 226922808 426889019 528913190 48438252 565652292 -144404978 715173993 -278739467 -99669931 65040296 -161466858 -231083339 -500683017 -203749754 219296054 786797007 433944361 -56411919 -242905986 783325286 579222383 47104530 -852781688 36639021 144161801 -893109109 -590288678 607667582 -226264341 -175600227 321147733 291766926 972366455 570465997 79897693 -95276873 -7288409 -46483549 -279807279 39994636 -55648859 -152950537 170176727 115607120 6118520 84427746 698687322 82358347 -535933969 105546950 -140868021 203083799 -890418618 -8226527 294239371 -10904080 -821346363 -407347026 -709137573 -412289954 -204249364 -228269151 48332464 18008086 -640570109 56362217 281308760 217889087 -436470084 515631542 -611085684 243843447 193389197 63881965 -602727134 -71283779 323729803 687461460 554536265 -263022888 829024581 -572504678 52785347 -203809220 150014264 -378431802 -330933863 106496534 554424417 -800776690 821970510 144720786 -24129752 222795283 685135439 -408143683 -394371923 -228022991 -187780305 274728687 -267493536 648646187 614224882 116544286 -221962429 -27137065 738674422 598224746 97249613 392434831 633308776 149061423 3642787 -102649722 489206221 -74419911 215859499 -376714714 34401701 -443717264 350564464 559931002 -500754257 -196216443 -315791520 231396759 33025889 -296062242 -551019738 -147468842 -79149351 159899169 -647662477 -180689119 -182018677 199178498 904739288 110301025 769781600 480386 110302971 -81009017 -92697377 32513888 519184073 -705530632 -41876411 576744870 532520288 -302799663 -375834280 -628436250 -197028016 -67109963 -456566994 -825772690 -687268785 -202935163 -136369317 576316722 157074715 675365829 -527361725 278175768 -499317199 503143822 19238589 -346246472 356572347 -457552196 -332502365 553741330 -42622943 200262688 475352189 -91144801 -500118149 600141560 -163668273 272645985 1177082 -390653304 355530083 -9890108 -150256212 759591432 101749163 -355046079 -188377422 732650311 474312370 919401670 -626789814 241681644 -602139442 -453443560 -4849859 124486015 566487007 62782656 -352846395 80955866 283190499 -339454661 -723840900 529271492 -260266136 -127850660 -179267255 175002315 333191317 470147295 -827570813 -468461965 -143287134 -697369362 564178426 105285590 109496292 237149299 -135940716 136126861 67610306 -135779155 -25376463 106936354 203232859 488672663 -828283040 114578239 762015036 237329001 948279029 321046035 108445521 295947063 29648828 -128734752 440350126 280569482 -77807098 -424695132 -330377811 353604157 -63295418 -277714674 32874921 24913079 449712567 38929269 -390812848 530662892 -233049743 -116421237 -10069415 622274046 -595829568 -109934401 -33410850 62615416 -288147848 896980644 -255484931 725881022 -27114458 752385723 -47797025 -631607677 832460403 73937264 -583880669 -265485524 -548660720 189049679 -131750169 -383810543 36565838 324829055 287580177 122792191 -184479633 -9977938 158226530 -365639777 -242130881 -334405725 109541501 -710754492 -122794822 273776506 729960283 -821926656 -744347584 -599876620 -298903876 -196301688 545577135 284339835 4651111 -305509401 479513897 -63491320 -387290023 149936179 556565727 -469662540 313678648 -241915166 -641203148 112563657 -23908919 429025820 562498696 225471881 -515417936 182186390 132563706 258184062 196965610 530156134 -315650723 40057347 621420750 -285157363 -43649606 -107373071 743668264 306626044 35018404 725833119 304576757 41245484 174198228 182414146 -292450213 272178822 773063874 -462589362 -37105299 -625297775 79659570 -148313428 588981905 834527498 -162105811 -3882872 320896479 -420388591 -515724193 -133741456 474595835 -416275341 303189888 -652822963 373388572 332813333 -158275230 -18591320 490296169 202190630 -771186852 323177656 88186724 192287982 -482669028 616804478 49500244 92102868 -678335566 -233741631 161159168 148101149 283571607 581074259 92929656 249541782 834089000 18936079 328024855 199770960 -877713062 -15233719 164588223 819444609 516149055 328789311 684774680 827675807 -246116062 -257785938 44531307 168556398 416991633 -346587616 251232890 -262144038 -35273921 -454692991 799491392 468083311 -197029051 -154534979 126279435 308608266 786923598 -273023034 -104905477 710075214 -64457806 204586290 -635845409 560294910 665064495 310711323 -382162813 632712687 280699959 -91446235 856351240 287142766 -879499289 -525270257 -385314199 622648686 548292555 -262996923 -82839124 93844166 -154649148 -100702390 -111617174 -116003825 -137295643 -276454174 -137771677 214846785 -122675324 145807915 -273102163 42238472 595691577 -107329760 371506834 -52405824 96102599 -467437923 378902084 301051857 209108191 -481788908 -112197373 -798450805 -724849242 109654133 115813712 -870244662 78617802 -775642258 8939985 -480501327 166327352 89528009 616102650 639352227 -584822451 -103452646 -109378803 68107480 297970011 -684695802 -670345783 125289011 467485116 -141603344 669082318 433984037 577439727 233155458 61575560 -128730431 30071005 -220266714 -281570176 -766052195 878118730 430183559 -5688461 -236471385 -242364325 -61778244 -179399 114644017 43201488 623319057 72823512 434046510 -737594450 171070367 -85863087 -150248438 954270175 28589 687924044 410378370 237998827 -275205935 -574161377 962563403 39753909 -721150136 80471087 -784528063 -73323831 176228363 -355923172 485585076 305915048 -453071282 101687220 291915163 158423565 -275010877 -143852690 905818651 125951339 8478640 45048536 401815415 -536990767 -334945862 456540057 -294566935 636252879 608810548 357152519 225109795 -82565061 99838272 490167796 -625483828 -809674562 -472425735 -540538259 -792901321 359949811 29557036 22792031 578944971 134835533 249501360 -59002419 712596840 129742777 -662952526 -181907964 236029707 -610474246 538758742 545510005 -81057883 -381989762 721949682 -169027096 152363531 -658833476 310312842 581508750 140596624 -17171557 331162099 484175040 -43178401 330795779 -129828063 241437763 -218234401 737613208 500250270 -342873714 -465605450 -240488604 575424209 -837415630 52271672 46181284 -201150356 98109225 -448459234 251251586 10243492 210826758 352137350 -851759277 -482973921 505001420 -48856535 -103871980 -541950687 95104861 -943358443 41238404 -33390235 -241353908 125801690 939863234 797554322 -71945728 -48353691 854595643 29145652 -479906984 476626230 -345659559 622417076 -555003472 38215094 -317966519 478098914 -182057313 -401939102 -407537862 55979560 -602176756 596811406 476298258 -387984050 -246270177 560095959 318285020 -842484435 -138428333 397000129 643006463 131768370 331515999 366238718 272928137 591978196 429844148 -76829733 -185253341 -97466321 -81204306 -875969605 645142673 -147121386 -227756083 50319490 -22505862 -123800470 59400775 380471923 -335343473 855596644 13756072 -294324215 -391079575 -603020786 218322750 617313185 -197444430 517663413 720070543 137533514 -249929238 154058467 256171293 141800448 64529563 -132155153 -223835997 54272014 -670786257 -87199453 -27739163 -588998082 305532 -650384108 496648233 -434575596 -646601198 56190531 106529613 -322118438 47904423 544312107 266730688 61669207 49835350 290964573 357099839 -203087407 -369368179 -627251258 633677892 79031752 -194860334 -108385915 38245966 230212104 262705705 -89781185 -774375315 -874619176 -53642223 297556220 -29171761 -44169717 -611519053 433772817 -585764181 156719181 500543203 278528413 -382171085 -375060441 135781079 262487365 507046397 784349445 656729937 -243138210 176374479 786567291 188754746 -265502086 585661028 -30150302 -207933286 -375006599 -537848669 290430249 -214908666 -40661827 -206697845 -254458096 -174406715 -217377027 -637420586 -433176809 -62985981 154324724 45054551 -538604370 225068885 247016894 -516194361 285152627 90364758 -438965298 -11821581 333699005 -191019701 -36776883 -314487759 -424589777 831367412 145201307 -146090630 -138973123 840469617 766198472 645490915 -259344123 148358251 -380477415 -391732815 -754724330 -77940081 -411192803 -261454906 82614772 41436015 -258698235 -165586983 -25676359 -437111234 146641538 -650577732 -55764647 41504346 -70715517 516979528 67019014 235575291 46611608 -32472721 691516538 -495473892 -243174968 -259820351 -691210945 324187138 363964447 195244360 -681126429 19441386 34003884 422718208 -172023287 -390634539 632413883 151298350 -709111262 -538218571 142247231 -221137557 -642454156 611499583 -223341013 177193739 190976295 -508825738 -414427609 -821480571 424702320 288137426 -782706018 233562978 95260234 703380139 -102694516 -458939897 437808516 123845266 106787277 310000062 -649809518 -477256249 567583144 349311978 -510851930 -98081979 -70598468 362108420 -21690947 -590347121 547731142 -17017784 250756316 -652509191 -592133512 -344692835 458665193 841303491 -268169552 -128949845 -171935127 74904218 55932823 -217871829 355017550 -532594533 -4989616 35771997 704698812 455826645 335720973 165589566 436668373 -326849143 50024879 389477338 464652836 488072510 -246089454 407343885 -832985564 159160435 -527379317 407791521 873162534 -415147909 122235623 708302378 462367418 -420080831 220621542 -757001598 -566221938 353343684 -146212055 444100351 -364563079 -669689150 -201806782 -272171958 749204185 585271963 -84361858 -717139843 -177488776 37881506 -20340519 -271592857 -135532828 -251390201 842438395 -113458853 795970936 733416567 -45045632 -29447390 626441094 575598361 -150601085 -79915203 -131278507 -432440743 -761153789 409302165 -474799125 -325915148 203138467 -301969061 -370005652 298306261 597724818 289107269 -175316557 -528722147 -129352203 345992496 496812599 -264766089 357001800 -308511455 7480745 -45125350 73683043 767277670 -63130554 -711373893 -665557199 -241239823 -410077345 -19307751 -231115673 199939742 535203794 -146127912 -215257568 -373075378 353384973 -144641260 234704860 -16738240 835703990 706168571 144588540 -375759669 -452516870 195081647 79100974 -417935618 -669804959 -493489638 423748046 -240322998 567750608 -90766260 237672154 -173453872 459350663 243522935 -149840201 -809033250 -379820505 8977680 -366413862 -538931116 321945828 226202301 101014232 227859598 -399084954 618703957 29588838 59446992 -874551569 -54604943 170733193 -331781547 -772557091 -509806844 268238196 -27706126 66324935 335877898 184375477 131071303 -446652814 -376122277 195025345 219359174 -13705357 -556434347 6148742 -52059477 -358503408 389587994 -610604281 -352597541 -439621957 -229456530 399534205 382560395 -496093615 -464182585 -162753518 19405505 -375036477 -19431040 427271617 12187564 366643162 125986644 -383826222 359243185 -390814188 773821692 736434132 814117760 605271151 939272247 105111764 -586457593 -578351090 -491328801 470104499 212656031 -77365679 -554697105 259515426 -284640080 786849087 -270062394 -59469003 763623736 41474189 840836133 809057382 -123338760 -204026445 227110465 -946325149 -192141582 73376466 367633624 57707393 54109482 572175156 -779643949 -376930249 -88975348 -460607879 811129893 153722972 579155795 220607219 -79192716 -606483596 -749408758 129310663 652301115 -298781591 31574536 -362058667 -361383931 235910374 -221928625 448985155 271235647 -723007600 -447595346 -343342297 771881690 -650638712 -630416670 -506785851 665690007 -271704959 467826124 -198288518 -520236191 -196433438 -187075648 -5479900 -144740156 787067792 -230887879 -119123564 198932306 -436533257 -291090325 -557083567 251113450 -75619423 389964200 -174618233 763713915 127563194 28983695 -191718087 -458920558 291908037 -108408447 -1330979 -449494156 -193476858 -233699697 -218501151 125683754 -263646672 284487838 237892316 338167073 -227676333 635022451 398877954 175955285 -513706544 158537758 -841929304 47098240 263426419 66549767 -316671351 455837398 -439602173 -723615632 -769022067 163745652 -18297792 -416092820 -172613651 218849799 -172590697 -201357719 86431161 -49926162 -488344584 99815551 61373477 -90366661 -409054518 420061448 -494398147 -174774986 235091556 -132115778 168994659 376157708 316637931 -870632391 -126943139 -394556976 -51418596 -272820010 555878822 -368273813 -472136259 116231366 488111086 -184263050 350588574 -361803103 -82161158 -336529158 189154594 -362454134 -127720102 -553076268 243214761 -21700167 -189082948 93401534 661813653 667213683 3605632 -274356267 -685944547 168744733 -474321116 466371067 -374945974 -75471419 346905822 -534321126 545556035 389214166 54004725 -157262472 -307751400 -134256882 -7098157 345015733 -44772520 538851590 345976042 195739841 -185827707 -384152362 344237086 -248801302 378021571 98782560 -229487789 147844675 451471299 306098690 310007346 751330437 312358537 -253858810 437387 776848294 209633100 -24312205 326738797 296179660 14783004 284270312 483965955 -604460326 150735484 -767673253 -499763565 873461305 126355563 -529070449 -143549178 -206081018 345506482 -675013187 -503506730 524489295 16128692 -408461214 -54092701 -711951746 541233176 -295130739 504032186 -145935416 345416710 462213402 -574711668 120467806 -121744486 -409476259 66621091 33508706 776288996 -269671921 -535357696 113806374 538751333 -100138557 544489850 230720324 78920162 91774091 -50933890 -724996691 657696516 202070407 -19459914 -45448961 -286857042 626509025 -444228198 -963822907 558991035 -10176993 -310035437 -154096203 913477057 -726906781 -850080216 -457618857 -733860071 -320582444 -19969336 3509098 466331361 -276524765 370333523 116626299 -156825487 737838147 179508989 449507449 -478580169 -44470787 -24270102 -521044084 -757638094 636033490 792342067 -84433809 -582955640 -866707057 -306338949 274251497 356368550 217458288 595831588 -371136416 94599107 788591034 82303152 459682481 278436774 -305458724 -117257793 34484973 -603367458 -60319198 -582302840 -372870843 -479010760 309943247 364069534 234072246 523199628 -323518705 142726581 77651486 -473152958 491942196 529783877 856859465 -305794914 164193660 157956215 -114032045 488426615 795766281 -12765614 -688835211 52501807 -31546854 418777154 -531091905 -34218959 -644786554 -660206186 569464986 8613178 293384793 -622502184 -154485152 227780301 13387875 671119656 -274551299 -540317605 771366203 34973774 824083747 -798875410 496319734 243886455 -277599049 651959720 271585380 47654844 -104618033 -94134995 -362066520 233322506 300606124 352251323 -281051900 312246626 387979912 -425154609 54289621 655117070 -76252168 -355007331 189050678 -540082913 263049954 140686134 -204716895 264365615 -932986458 20377909 -143641613 181509840 -154004248 -166329352 -424912924 676975944 795864508 841651767 14616126 69347830 519867299 31165866 -415957396 116072338 -235335228 -562982212 -530925217 -429605838 -625117143 67872259 -107147473 -698678806 66816817 -178884132 -702941832 211615374 -46985986 -162891426 538312721 40629117 -467917896 -75999347 -51309116 463711070 45943272 273543675 423915181 -77519870 -134678522 -722802356 339092400 -168178537 -268405741 -465804265 64561893 572884474 -95011892 -549682765 -8720060 324736381 -701872015 123502658 -531887779 65291517 -505388509 -356703009 831302180 -21673345 586499436 -167196582 87347242 -47261971 -244910631 -153985658 22116273 -363891127 63998075 42287424 -489372976 160511291 450068102 -161057596 -426105967 -155733280 329791450 516487501 82758029 -590525959 -275202854 -563266940 721206401 214641324 -20062888 464798421 364507690 -356713701 429117994 95946073 299497763 15921848 617282931 193911551 854151231 537888358 -141126026 325861795 342430647 365284852 -202568131 812931896 -692090664 -23484649 790963251 592555711 12674218 719750226 -154080388 329998108 517047370 131535572 137475180 -43998282 -149583161 507306290 3886194 -190211733 -223543619 -246144434 -141234958 -342119355 -45111165 -646087240 -856190999 -499120711 846764629 36777713 89812227 169178339 166582354 -411922226 144206463 482264080 36686011 -511917525 -269985430 766890314 523593991 -661771796 -47802411 -819224286 -233510351 -364281621 210332860 -203469057 -223651357 -452616238 929958407 -11298402 265767487 -137904527 327779898 -319314538 -250211140 -481223119 -141978842 -499051332 -82893977 -666670965 89047413 356870448 514468696 -361532485 81385699 263587873 -43530462 -804548405 459701837 135623326 747567075 -88522853 -793530846 82615392 -303423489 -43953236 -454195594 -496463667 217171422 -495299795 -83343392 -501773340 746487776 157375582 569815313 -436836042 -347568181 -224513027 182034216 -312491145 -578469559 664234652 -43527170 27607949 604742129 324717726 448079880 247041234 221655345 548240917 -597551572 -38630601 586045981 -86218780 -110073968 -500792723 97362044 426274967 -668787086 -625037225 -866325282 -542646221 -772342408 -371161394 108811829 535750891 141000751 861107800 -618539690 -652356719 81211797 -269673537 157776134 -472623987 -389515653 572427737 -397980710 325913661 -413307120 721440762 131831791 206764968 754311944 -120726 695278139 407158596 489340407 102547426 146602841 136105588 679745876 -351270101 590831192 111442048 929395829 -274454866 -204892832 334060161 147666518 -462292283 -171054363 619434593 934867723 -182081064 -500610893 -161442248 515074200 460900149 -685552435 135945817 257741359 -547445339 88768350 454783990 -731962095 226863172 -210125627 562753234 -431720216 -193787339 482180343 394287522 -15425584 103159936 280046219 -14683682 248080352 295668809 -480546903 720767216 -404539141 -115525457 -58588199 257560977 -172100052 -275155877 -291455950 159851185 -173164331 -565408608 649600521 -502814182 5262336 -765470425 -456692575 164722786 50410827 -328412835 -356091245 501514213 992921779 486921698 345489981 -457932056 -90215996 279207538 -603432954 309581752 -725719313 -368422480 646891766 103840044 140464932 -310874779 704575350 108698743 564481418 546446606 242393325 229780698 65173885 -435921793 -9585704 716086666 565254933 524734038 -708551861 56932940 256517643 216286759 84181244 -341409878 -79394057 706117710 293551277 462660245 -702597005 525498798 47882058 -5036784 589249650 825283690 -146695960 -539905492 480791145 218398326 1366770 213635051 229508823 84971980 855651167 734301614 721854324 -411644900 501385876 235389725 103015569 -28666685 -204593602 213624942 -39674557 -158830070 603979011 -116335075 -25442259 61580638 516269129 -16736931 -91800983 -287107461 -845063516 352736771 -138527968 66788016 -244502090 -214407677 -140080126 -322484434 -23465469 149903071 529817396 -366182468 -140117687 841759034 -811301230 177666224 502933839 749070956 706989434 21284299 391239226 325794345 -418877477 567574337 417006752 213782030 -71038885 697943377 -387836190 704408407 94353985 439465131 264993977 -185789954 -848121292 -418045598 -505112681 794277034 -236424992 191215952 79328778 127405909 -747402457 797133321 -634948302 -39408771 236132710 -90790141 736076095 -379406255 -588569398 283589088 110296894 687360467 -412798860 54453664 -863909246 674819811 7208859 -599066702 -321472435 -20850113 -385902761 415786961 -240736701 90644487 386412503 -70471826 -252933007 518064947 -652018586 798052 -245621817 20244112 147570995 281331246 -217298062 -259241166 -703675473 -105543843 635377446 78798079 -493182133 518499346 477731246 -411847006 -538400745 309784827 -587947444 -22435520 -248793650 385722110 -333139495 -69292536 -569489613 -128710791 -42252087 87677783 -41586459 718450640 347774125 114373798 190521974 25350818 -245812436 162198080 -443221681 -960697798 821884782 39340208 90140582 318283004 8200354 512454274 -135345733 402758680 684992195 21801772 88774751 478088698 50067888 495839878 40723320 -316998618 800119042 -32480377 -72061696 -356819178 691763414 -97247449 239056362 -378637575 117611006 -347920923 -457166861 49348073 475487257 -652769120 -67153615 -768664969 -247426148 180774106 -515342719 764134461 -872926327 -562128921 119881891 -709821408 702397700 -851088641 -75058204 133099161 -404036264 64123278 363078655 966808251 494312964 943648311 -586011770 -844609060 227186135 -92808060 -347504476 289593627 287111848 747607711 -215751935 -387517303 66069617 -238461727 -175419363 -307715573 23412530 445347493 196231861 830979016 341484101 -376997628 83025136 201389200 -353931720 582190628 682220135 -484439150 871279302 177438024 5445648 14753538 -494344811 171291642 -644193240 125305044 740441615 -603696811 103354360 193603735 546689300 -115228312 -29532311 829715539 -175084690 537606928 -418091282 -288264512 159945146 936934603 32781437 65559118 -41969289 -403310197 59554695 515840415 566087901 835153429 -199055358 -916664716 -475461118 -543779090 173302679 341495153 -654049176 -151000270 193185755 151955314 228937507 65117890 -313577697 42219844 -18429592 641582144 -457757759 555858649 -654140359 173228722 -524996748 -106207 -206846368 347169985 -531514925 137555854 -604745936 280882078 -68884303 -813297078 347958844 695201153 -594281153 -43017794 410623008 270740808 -207581548 1547631 -27955525 424427823 -152157085 285435778 59624719 177289698 -110580221 -96573480 44794037 -872420293 -2828876 -650424981 -637743510 -411612313 38434074 -407236622 -356314362 451008098 726658527 -265374468 302761733 -517943635 128424200 577043782 -15889442 -81301583 -63330951 684043110 -816443442 306116832 -432601181 -62498114 -83928589 -149903342 977470212 281529536 349153771 619897104 149068786 -201720143 -98435626 409428322 132735358 -157808333 70934932 538282549 47188709 -3098145 -135705580 458506411 284237054 269480224 356138199 -741547556 -61165434 -66646376 68677872 -616334932 141286081 -482294854 -330867469 703071116 531772131 -467902287 399487835 -614685170 583156422 464599362 -603311266 -408014748 -72732243 175922240 -279362826 49875210 80411341 -220823027 -376431949 -681618536 34737412 -301109620 -158916700 117950137 591516616 -488982010 305601307 -528787702 -371657882 228814691 354205496 63418899 -153729744 -815839292 -675156038 -79854215 -646978651 -206193379 -149274976 -86688332 -653177390 -569553009 -472667100 -114707021 -303722524 504654310 -754686077 -662383839 558152730 -143610219 24319041 95094416 543055380 -281071313 -346825852 -458945252 56570013 -347579327 168128325 -260422070 651821322 -85111226 812305448 283686719 -78234548 105971220 -83387933 -529091469 -57516973 -589003093 -325406074 -256862421 71037043 315066850 80755552 103571169 298877019 -222804233 -581551473 629124292 53475338 286298472 -211322499 134787556 -200439427 -525698650 -354680233 57834788 -239519171 -896994174 427546418 -278703097 372520587 837605903 -440624845 278666740 54342059 -564545750 322172214 -278336263 263509917 595887285 413404016 -227329859 174107360 15121226 82252961 180593567 382394446 245742661 -662553983 -592863553 -58109037 234807637 -439683850 238312316 -142530835 -119860601 -512078326 -555241974 -324030846 411166460 491264677 212995664 -242556856 667945077 -16852275 -365839116 65155868 189101866 530472600 449298086 409097430 -193701407 -17752975 -145984566 -141580480 268954647 -438025376 -71623976 -59311363 -733176719 818886272 -3641301 622469039 214546863 -239641606 688367051 -6717566 213958577 -254277736 -218770713 -109295039 -193657668 679617893 -227902646 478523105 -308373460 -60095200 -113515778 -126554196 567831829 -87640318 -196739977 -396619123 176138871 790225314 -46755075 155035740 133609860 -63243444 307476515 -55372153 -434794609 -312911706 299422838 -299795654 194338297 123453548 -334310208 14816919 -776578785 -53319532 485972508 231220691 -211113807 -474710420 -416743090 242949411 354450075 -399848087 -361944549 -331388770 -87079712 -22524285 518899204 -727044906 -202665133 -786046147 321351771 -97110258 760635440 354084320 193064045 492354650 674555084 -798612966 -459653529 -2479365 514579393 31876839 -180194664 775799014 -328048856 900447577 -712556236 103540879 526483936 391971555 54658930 267062101 124316417 -105659099 338447397 265413295 14341533 -260978261 602122067 451287071 357089973 267376126 -697444386 -307387058 828542204 548587532 -31089299 612415148 136615119 -242109993 -601382415 328089307 25626140 -752894014 -418068200 196788714 197611353 -563928138 -164918155 34239222 -786730701 -453174817 250992738 422890766 -481487268 10154022 204084075 477573082 -594645626 4942070 -576927875 -221175701 -334104377 -174116850 638548259 -835398483 -262083579 328964854 -129332969 524000664 932636392 601277376 -275085634 218947033 656045878 -882445086 573103535 -447682167 258759021 -407507021 533290650 -250875162 -678962452 260116230 -465021984 875851640 318271580 -690632420 408495826 320938334 -247796284 143659706 334872461 416822760 -778337830 343455114 766410235 26159891 -829330355 426636011 -77090633 173262069 632133019 284366892 10944262 -894829453 -103685174 -764061124 -202675854 -470148525 514593728 -78577217 -34113459 -779031902 233858795 -157796154 -197391888 250465461 350611916 -524630025 140137579 567155099 -318112871 -27327603 308371964 645681237 -476685891 103969654 367203048 -521726811 -27458139 757830005 335942950 -642625248 -309388533 195594692 265801602 -280282196 -581639882 426900005 342397722 -597785876 -507798385 -645087519 831121530 -687017142 -846337295 726297012 -68375319 -823839479 -231067156 -694498453 -12978643 -165060471 -134906799 -867886444 334420775 73202753 187995107 -461456596 408784552 -177219974 -225144523 757085615 -514734845 328716307 -694998650 288932445 -340562794 -155112171 -466804845 -120495022 -341187286 -305761681 -471693387 -281559192 84307986 -795428875 -909702127 713127270 42386524 -170238973 -471422216 639410580 537532741 -139970954 461299794 -61656174 -160274597 -475530616 -134636131 -842360468 -68385325 -191164682 471351045 -402524424 268838869 -138874557 -159102629 -867084709 -15165568 301674360 -120037991 271279439 -127399670 -912280572 186142663 687636055 -392430382 -860330115 575983016 -259858122 459349359 -210277815 101803344 531193194 -84418187 532772003 72885739 515231234 -400199734 683450269 -151690377 -96299734 -427409600 -317716450 75482908 -859121051 -123790898 540111700 -294245039 64650222 -243311201 564364244 253990020 -224939393 682546140 -507750434 534629904 -13264997 734287279 403277368 -56039666 49635157 -672726198 -201818119 513568103 -345634462 312770680 -47652208 150841613 273067337 38435627 216759868 308750383 -319714165 -127486576 557840553 -667247776 -363356807 197222567 -159461562 445140824 -18952429 -286366242 324672204 513320114 550379477 363056445 124821272 118117864 567360843 -111329688 -192894953 -119839246 176415858 -121426687 -64342361 364374623 -65858006 702616924 795000103 -290929909 -232307222 -34964723 448966069 -7411545 -73699218 141528307 102681302 177154070 -753443969 148567806 231957873 -196048418 -704016486 -722569584 722505544 -858604099 -88856606 -617287626 189584319 523920022 109075947 -150709068 -312862609 -656629239 -65311264 -31576557 -142602652 185262826 -426089172 -755635522 449193749 -360868953 -360324795 -132069746 544627897 -54855373 -90185042 865461092 -474086736 530645772 -299229580 -520235040 -581072111 711548630 -577311675 289255088 489157136 -767780784 97713203 -189391782 491999747 443528591 402704755 -1232945 -482178464 389220019 175965690 -223240276 -318503587 -264784057 -260811242 828583162 805373518 209694586 455919144 -159604883 -371427999 349733596 -407086608 107378424 -827119226 329326885 218099773 91223690 -258121389 -143702725 -296572983 709413263 -106833535 706854553 -208072995 297004500 -316310270 -400740588 142722395 239854401 55752631 -483034015 -324732105 -679067763 -565370691 45697523 -137890049 -58175843 526734986 104362024 -804071619 34128295 48104620 156221232 487509191 358946537 965256920 -35402127 631585845 57671321 462759623 -795728520 -141520371 80145990 -57742004 851360255 585874539 17804487 518876257 -322677473 422617704 -450352730 207148881 -266567858 -200224746 -242533768 -105527694 -412595548 -744683002 138166551 852058456 -516754982 -272468291 -75571493 -324924776 252793415 -67012607 190600257 316685828 -316096296 -284864138 378995959 -449408704 362560104 -513532797 298450583 195286165 776458655 -864738542 169225841 450121843 -239454038 224459941 228278213 875178618 -194909502 501035502 199922648 -849513133 -142464909 -84274241 122963378 -62318725 181313447 -547174454 -116720585 772558545 138572976 447487949 -461835746 131549458 765497399 379857562 -315788243 -324613552 314782148 -302267478 -445359516 189683910 855840178 86493220 545456844 235461323 561102954 -244086288 153099486 147554665 -479951870 31500579 -89726991 598523088 3031938 -484682966 79153056 -558889999 -505005953 -473370820 91687690 429513414 592523423 604574205 367857592 -483263855 132057449 92165611 107640104 414869262 281911606 -331655536 -364812761 148574250 -362942313 -124335120 -415222418 234052373 -361910932 922923914 590755448 41336030 -864619568 -87372997 -28326012 -646307422 257682561 -385349744 278975156 23051086 733395232 -502705429 351377908 -652009831 717457170 142897283 -141942210 31025515 -682265047 -763541242 271148782 -309521817 -240327974 274217495 -784163408 -192803624 195984546 119920989 183321540 -463170571 -113691111 61507679 -136039974 -114711451 -111297937 -381412432 -140617709 -458801459 -238322163 510217851 112684615 779262604 -230611178 -291452033 367094751 -441478224 72587758 -2229681 712562650 -881757238 152289823 -238884441 193379728 335759135 117730135 -214911654 163391212 391600265 316050896 590523100 640492925 789065639 64041628 649628465 -477588822 -622131010 652185205 -461110533 293815001 -346861148 -131890764 -505523761 2578149 -330686815 -866291616 -145708956 703848457 339798344 430192641 249527066 -95218316 -372695180 -233619395 107564528 188326537 -675742906 346414225 -59547428 -295190162 -332378580 17085691 612719531 17785498 488824233 -58055317 -746901690 -486768996 108725962 -805918935 339807215 124477518 -561156625 -517202357 -327599531 -10938295 173609351 -138065647 -125434808 -408636892 327697990 -45742923 380034160 756166727 747099689 705050612 -667344605 -249028788 152936224 298278365 568859985 460325879 440971114 233830922 201980083 531442083 505985470 257958022 100670888 79812456 111856191 -65322519 614391197 363494004 66901197 740147764 -198371208 83263221 -624749773 -441863789 -710228179 106908382 -277238898 534293273 -621008846 671202568 546452445 82842578 -708471258 -219312584 108108953 -153292527 -278691177 299821298 -605451516 673789359 95019451 627561244 145564144 -211303808 -76556108 310369938 -81704840 483256331 -160450901 -431746158 -67737425 152363091 492415658 -249869552 457625546 718768095 57133898 -629574450 508183855 -125263011 471536853 -245959564 -569164205 747139565 501240514 513010241 25322019 87074487 -882442278 -595298181 -738875260 -19655383 -677684396 -479043318 362408262 -737872795 -271715754 223777130 105980760 -570495066 286310102 -106759285 -539595141 386918853 -34996215 300629496 62574233 544387165 -220772070 -637127056 756004813 -171902341 -506315857 -651558196 -124692165 206886178 -279538086 30799115 227925744 53796649 504305936 271574407 487916612 -48229993 -118694582 261297086 -207840548 826631994 -6214114 -114491501 -194463110 735744364 340005218 1832873 626712390 -386623156 115088372 402931200 -446570827 -277334122 -478139491 72044821 -74125938 747347206 -73733033 641270022 -274749618 405286309 -708958488 -366813438 -684734943 -98711420 -721001696 33358414 658920986 414645715 592503608 642285106 237883705 143070323 22488016 43438177 -691161620 -39522355 -144156332 -334882559 -159772387 -398537847 18109449 951653394 243361211 -142188069 -294494001 -88208454 -257754301 255024024 134169510 -635011536 -252813313 -809628570 -80869684 -225860921 421894892 -121416153 862938152 -30448871 -98430945 -352803113 -525056257 845432054 -91182402 -165560491 251434631 -661488650 672377728 -398348327 -763111998 350865974 -248608014 246270885 -87796586 -426854147 190668720 -431668828 926814820 587834609 -780747991 -268864123 -83330614 -530692040 -401469993 180555158 -405765966 -210831799 -239129047 -40043842 251261098 634330486 48412047 -39941367 468941237 -189140716 -734865344 -693636464 611642389 -376632493 -153368872 -954409595 335343798 -213508818 -277285957 769289120 427032999 -584095041 -393718736 303188264 -928659518 -236584251 -343957290 223311882 -7065572 -522142505 650602055 427914367 -494309846 -65323044 -39147110 497346634 107585681 715847287 289215185 -210910553 -866916900 -450452843 -230231872 -795705443 -232977923 -397731888 -351949103 -743913663 -50379267 -617854751 42213017 -701640488 -207256523 11149293 -114241296 295030682 -499772417 102934911 -235079473 -114785381 -715651183 -197916912 370181563 -61342882 396416366 230275919 -652222102 -559055565 395358583 222480038 252332467 447442740 362088558 -124927887 -289876529 -341048312 100285815 -220611646 666687849 -209730326 333815135 206766302 -450818975 822114408 247288111 225656896 562105164 104696979 75993639 198686456 -259944177 -219410602 -681327080 -836674631 -427009479 -246502312 416591580 588398688 -244541626 57795860 -397408811 -792600232 -190931257 88890076 291865839 -328820508 -2268971 -275220347 -135737005 154281070 284151008 196575523 -279440901 519031544 342970955 183796663 712796511 110258497 -1739527 554411284 -955725840 174564327 382392369 358409138 82416297 -168607472 125501670 -375141051 -39574089 174594594 -279282105 -751040990 -250412314 102863309 410882430 37974471 -264618281 -207870924 -740633575 659396748 -631738874 -586617269 -481242672 487307212 477099467 -69936248 -127190586 483848121 -461759732 -482271094 -50981274 -595720710 -84274177 -50341819 51979284 369391322 -47639443 208970501 -31500620 97784771 210695871 -651551085 59387638 -146613968 271524819 399266956 74301964 52427638 -45389 17636386 463657099 619657952 169801762 34619189 -622577482 436416342 -282198460 671623672 -382837706 -625182918 191091938 404197952 -274886068 -892061960 -688772240 -222997563 -487397865 190902516 -774711158 673221390 -84525279 190829749 189470285 -442050914 534946773 -157196661 1817503 -303534683 -296373119 451999978 77461432 789739502 -226853547 124983815 58680076 -251369696 -797189766 -97601646 801913474 51429450 -459402743 915415311 141234081 121862547 563767634 -287768044 -197135059 -63674664 -369902875 -278069663 6998004 -337068002 410020694 -545394890 25677794 -746172880 -747216299 108689811 -218876939 -908604903 -48101469 -161363889 -251950544 478258512 -16245755 -228043514 670749490 53076839 147702486 -2262943 -133767139 739655330 -431709743 660517993 78897497 546820364 -149492561 -214440501 307901569 -318263820 464006861 282408064 183548447 -79440760 -156833149 209663915 -682655878 -171583727 -202335615 -59919598 -759152645 -240125738 -127642759 689911689 809251772 471914625 -27175816 -34435959 89807591 -807343734 -48096774 -357625846 499123074 -140085568 254691989 25865692 -860588047 -118138565 -668826285 -513004700 795937346 -881283175 -286767387 -74865840 117887795 -116501706 -332405745 44071073 291630171 463504786 -443503307 41861504 127626784 150128782 200528768 -548257662 448550360 -87288708 -345259971 112306826 103119525 -452548451 669161216 -62568893 495508129 -640370101 595339075 -104602885 30247047 -818233642 535166331 227241929 -648548492 145499664 -22201329 -368664286 253611609 851631975 -229690113 -116435788 -104968321 317822837 497201867 -639179739 111262200 -389258919 -528937388 630145223 125419879 -318777991 180935024 331620394 491344987 357319459 -175168197 527472889 484077783 210234236 58515677 361244917 261124764 -183793591 104936303 -592782153 369480167 -666425268 -599002421 -15038174 -151552505 -846002561 -416835043 -754340868 379282405 -98961257 26947865 607575959 234269657 -127223644 -129865999 -577921505 220950412 -357454288 -431667999 514290556 -30211176 90058794 54791026 620196522 -60905058 -128128488 -363964722 106631788 608262543 -790489103 111918700 570527065 534726267 102300750 -11936036 -185194941 137395652 -341709783 388065427 -226256244 -200277994 293203177 -169904558 -693937781 -768240539 -83245471 -321141 -28485432 847838018 -362536607 690406624 646271121 209648658 19988955 -564435570 -222609193 -708135670 671043719 -677054700 560317758 345195405 193350218 111837528 -120720610 -761319895 -499389767 821527588 609405358 -548557308 628890331 275643377 269777206 181907825 -310532520 -82073137 207041535 -125658828 902963829 -434743461 -201629402 298986002 -266976626 -554137815 299173483 -28176955 -68204352 39377656 962457777 289877426 -126377745 49194142 -234106146 481055542 -90285987 156133606 702765077 7065441 428149549 630733534 -649767498 -492096801 -297460646 -368915348 -83950016 464406035 423733664 -129663972 -415380862 -436482095 250220004 202417761 27287470 388773531 514927180 182760053 -672903651 -705328520 385427753 -10399870 141685505 91149977 115089991 607563038 312877576 -805957721 38216102 516082660 -394056758 668424240 -75636744 133513752 541847543 576062605 501425012 81269387 19668901 61046038 -13578280 -165531978 -12826332 -285086774 -427546010 -56590307 -716664276 151784006 -389498127 -688325062 713482990 -67858934 -694083370 710534870 185829816 -392171927 735157281 324067183 -381709957 -547246578 417459944 74173969 155480695 613527352 -488744267 918331986 -187060167 -560353276 -283600143 591925644 69246151 926997559 -357950189 231767085 -709954848 -696399762 -624349084 113333467 751215829 297114181 652063110 -365306068 -229048077 -268656944 224522250 389581452 -476977583 -196795463 -579839894 425412080 -280507872 -729773295 106786525 -373725343 110420992 120473915 -8648643 -772512953 -317975145 397138707 282098803 -94651789 -44184479 117677095 596040723 233664532 272101494 558159544 182418706 89406725 107823038 55323801 817564840 713994026 241640951 111169505 -249630757 476344622 -274929534 229644040 137110892 -215872313 114683458 -64415949 -768245865 737425510 -912612232 -708732082 223043808 257058654 -736121676 -159059134 -467770476 720432332 763823556 -274105174 413384943 605114129 557342448 -27345788 270721660 128673756 -497170966 263062036 572687266 43073953 -111651150 -1703194 53816660 -469605284 521321862 866058312 -381171593 -389741146 -430580323 -182216209 -707007210 -506781938 513882869 374211017 128917141 -76864273 153816143 -562155635 345194376 25273018 -627987730 -51293309 -784979877 19527885 141878613 -227935214 -216230778 83209578 -273404348 -615777772 874705566 20262432 81306840 88670863 426345877 440501103 152758859 -505768472 95656988 4735135 351071088 -327592997 -105400878 579976051 -491995527 -228325138 -580960118 411231749 -44923206 -73152061 -91186212 32297170 -95959517 134384333 40288111 89749424 -84080611 -326316843 -187259695 -420803067 70373838 555971170 142809088 -157723206 -385410823 -520691447 -716042579 -709991682 333101717 187695375 -436487881 -235250974 334568523 -710049981 692091391 173086310 -485013958 251878948 -156255955 -391802636 10764122 -313231108 -253404712 -222313258 -451346491 453086832 -609689435 739080784 508784394 577220618 45661403 -184142636 626848055 -781557425 161892054 -218558325 61629504 -385138634 739955073 740438148 210446578 400774210 263877191 -821847418 168885797 -173946279 653163776 70161940 -290352602 -396879717 115244453 44195627 256172 -162384900 609154158 28819827 771578230 420357879 -430550969 -339366642 353883660 247849324 423565460 139575619 -393384222 857268663 -577774844 -248749460 265553987 -837307426 -685597463 -305691119 768590087 973952539 713177220 223857594 268756624 -73375332 642234535 -174465057 -43620163 -176773103 -268248456 -51430031 310826724 -275469971 302774943 416242731 533505670 -590595852 24781167 166260122 -189998636 -14140124 306568725 -151430140 -358317928 -210962798 -606242159 -776744502 -298613935 182330178 219140789 75526037 -11231820 146812997 118191927 307087138 -446558443 -472087161 399309127 122958844 -99204193 119457519 502119569 -861787 290498544 -792333357 -219958698 -590230560 -84393487 -217641173 17139205 -38008269 677360274 283107395 718903620 -177306695 -681937714 -85746924 -567652510 -123796158 242343329 379969016 -337969539 -208805889 -506195459 -536048234 -337001096 81524507 915848067 122061284 -229301857 106967467 34389060 908942284 82095479 189582584 16500258 199339791 506773703 108684044 -435913158 511521991 -853937045 -727522373 -894837950 401695413 -660706500 112104269 677367071 -12097242 -193807322 -211065937 747036942 648707304 -21192244 -745611110 -375005546 -377503304 506441028 -314515217 -563003118 339979621 -551640571 -555059763 473130442 -409778245 -389671663 -897983942 -485086680 -241340428 508114710 36615674 73926639 -95833426 -445913307 -102996553 -618135741 -85142395 -310933042 -44049812 -207359162 294036873 -779704943 -92181898 146776291 523896750 -172990216 -359483482 72141147 38853145 -13149199 -235204937 -679676691 -358610308 186934157 171587668 290995472 382544170 -138322530 393982555 -43160054 515861115 478391730 -462697496 848544373 324244364 -340504109 351593883 -83824259 -158274180 442839807 -64798755 331454379 245125809 -244408666 -93381685 -443012331 496281008 578857063 -414087726 -390260837 967829314 -803936 249054254 164923123 -129001946 251577210 341598209 418912009 628679791 -921651266 -113065379 -189706112 -181800552 -435717209 -478414909 314268360 590740656 -191162397 -918647420 78058633 581523656 -93966419 -234816215 362362236 351965285 -70838318 76047371 -230400816 128606521 298358541 655387577 287089665 -221392324 85923144 69687994 -892721814 198650323 -720633780 190773708 -642302316 82439425 781638899 26314935 52733616 737636410 100080363 -36280941 -360847780 483097295 -102745714 -258426508 56513290 -277123058 51541571 125091615 -396126708 -451385028 366017837 -358217022 -122664991 917327260 -80072977 217101752 -376626947 136670958 105500687 525159812 -181531734 -502106512 161687406 131765445 977999791 3589241 -597206029 -89747271 24791607 -742455647 708626307 208830577 -825154849 110348 76262337 -557640185 625823267 764740441 -289277947 553071370 429402654 32739472 54549181 259809254 -376911459 -123424231 -860516642 663714208 430907880 742157994 41611070 254417173 272254760 454945009 -84336500 -328301343 -730290306 -675253573 -352569670 -596400338 101909286 -250282633 -634418223 -444278847 -70227516 156176227 482396956 491334242 429751015 -262371471 -340671666 -309519331 261248964 -599219450 599782777 326681812 84555643 -56915292 342347106 -753372923 -203314992 96019495 -186603296 -113749969 386149340 -411437766 180689396 121999350 441753647 498101302 327160112 -404255161 -246301356 -138146826 37635406 73198043 -341232798 -181564919 756571275 -137204727 -523952678 188198289 25367706 98675078 538010242 361174129 -725924155 276886108 495748513 -23663409 -605296819 220220686 366235820 -326882064 -109175472 265527710 -865245636 23608568 -383560011 -225272928 -428423623 167104233 240303815 -126573289 -417270377 269436247 46781584 178386833 528312700 -464175502 387417979 -213990922 255078206 -22738290 -215582356 25968425 -112110018 -650870108 637062998 716762477 72319905 344709072 -671627991 -467881108 -625399324 275821938 -130704404 579158295 -423518635 -151591652 455892435 -283106969 67449432 471976214 141095878 71788699 27453768 332517273 -60406323 65026839 80063202 -923786993 -744803856 -73751047 359274956 192576519 501550428 11466161 -171991175 -579004062 672181067 182520487 909282409 -92023036 674641222 15586791 313852580 704063223 -252828900 400726234 110002182 -78386552 502772303 180552468 416521984 152402183 241816692 493370590 -150039569 -24813 -625648642 279306076 107361775 552219958 318714180 -39021068 546248945 40268970 -331811658 232318727 -882662859 173413378 -280356420 657736582 68131523 94205663 -326726254 -574345884 -643118960 635168398 635852971 -43172068 -668743937 231123162 365401988 379122026 -151837202 841892962 71835724 -10073259 -842658687 582450128 -394872207 463766934 -161505329 490120403 -452400986 -196066795 444045237 173266778 -501501745 144702707 -337526736 -380499865 633708862 -273207412 -11473423 326697939 464830609 555663201 741916557 -222327079 492731939 315854297 764146140 598740753 894026232 -685661848 -122477222 290808485 -161767541 -140169129 474327436 -579586595 -23006316 242483324 21860210 155909462 -250753981 -696114323 -334082461 776036554 646069890 -883556732 171696641 -407626636 -575147175 131655432 -213783305 838338307 -324370910 -517879379 100977877 64597800 109793843 -636383945 123626258 335655153 82543666 -149162127 -288133475 559136703 190382770 -111584037 242860971 34777140 -192424099 -678987937 302411493 -946255031 -245906661 40433070 557013632 499932098 828186644 41281254 -58535144 -618194777 -3757203 -744069262 291942752 10110180 -44910712 155556079 -135784245 227255173 -520821577 496028690 -356223534 -471734295 346730759 717048982 22481269 420043240 -483440962 257827833 -33318144 -91979557 746543905 -263179020 125393921 376552400 379248043 -359235601 -131458121 -505012382 738577064 355984604 458374451 -220217601 -547998178 -364048369 453031893 192971173 -539935052 -42180896 41351954 337514861 -645563757 591108153 -174284 -709232888 -701867630 -648022535 -724704088 436473014 169370095 145981412 763880367 -30538567 268744739 -190595817 114168393 -121819662 -22285345 396615463 -297132089 568459503 -665865709 610023454 199680479 -663272063 -733595239 286419858 -178338065 -745769558 -111805469 547987014 -789446331 -676516087 190423140 18325046 -297550754 746807683 -492778482 -206502611 403327604 -924047428 -239581677 -152498860 -529229928 967454227 165366207 361327527 236575890 269220903 699878111 -827193568 -273153149 291427247 128961604 88454014 -784850039 496988868 -325737338 -294867811 298737942 503997338 188027656 -454943271 -302380048 -443364721 -45660067 -347658228 649055826 -937261200 -823822697 752757581 315599399 -633104453 446752809 134894796 -255385849 62111252 -495783002 -790238296 568929260 -400664987 -356677658 -648060375 -657070547 512846542 418387591 -237049628 367866924 -423634596 349357304 412626836 202668686 26613261 229389716 56206282 150255598 174104522 -92781920 380923405 -354244724 -230745711 11890421 650646210 -337949420 194377079 -61728186 105379339 229225651 142793479 368367566 -185516600 -292942593 607168400 367148419 159390316 -118138250 77046563 313365618 -726490482 249671683 -13175917 -777625842 476367645 224196021 -384752120 670677236 258670398 -581680799 139493778 -293553046 -54145037 -67438597 -370455475 -249405701 -631173132 -334092066 40725832 -552145629 -807601746 -11229049 264613979 384861061 37182830 241639527 -263868471 -376955650 -168637518 -442595629 -50983578 -636038951 160781005 673494240 -81848925 13567609 645915355 65679110 -338213252 -566186289 106236784 23129835 918507017 -475645193 -650736413 63292857 -610242151 -236393053 752090184 194496636 -441550202 -366693060 210402806 262378136 -145441075 -428840868 519128734 -49352329 -612053199 40021601 -295754695 35490397 530568363 -60490695 88714884 805416159 342070186 -986516 -9774501 277178897 -189900182 -194419867 -557373004 -233135697 378713930 -432215816 762716714 176962388 -745111723 428459977 250477635 138251492 672599233 -149946484 251172948 -492390843 -171913206 390501318 216900742 248771234 -35748474 -468909741 272346352 872769669 -175475660 18321439 -464894219 -479933853 293837907 -129470252 497352077 -393716380 -456155453 -403847340 -698365792 356359961 -633487983 845370325 -257013486 -686423354 19369640 642512830 488471015 -237819564 532698641 32352480 -136634558 355489588 -217095314 -684561074 -203433857 202940979 -293267246 -50579822 -233548701 -130253525 -405105092 340296360 -325161717 -429292451 -412296667 -762412358 -610820224 5762411 -455280522 -890860292 140483871 -495636217 360391992 296935894 716780785 617696933 678941674 -752442031 -87013558 -291199470 -283707158 99242197 -313050951 425040728 -573794055 -427045852 -153738876 -733577207 531101891 186012758 877524703 -440441632 761702984 57729983 -227134497 175379200 -139597669 -257885389 232142357 -220980093 -446147873 225038117 281808337 754250013 202303244 208276552 -403511185 -216222028 -425048743 -114602424 -244477885 131942400 -664601827 15792179 41212349 78405184 -697508 -4822275 -205095790 388988353 -605276786 77035400 -782383824 -650596172 702321327 582835137 443061828 926284241 -558649101 346000530 884372154 -69855924 727849014 312269123 -325250459 519960678 151038732 60684784 -542190550 -838777658 792373663 -676993077 311351368 161379139 338851234 235265517 -68214616 106898034 238215042 329871271 -27059015 -17562662 446828026 -654849022 600694381 -82715395 -602085552 -76529169 784549990 -243064620 -555254009 346624611 -842389510 36165773 725206153 456273762 68385343 822126854 481833221 419850846 -31381551 -376920706 -422573019 75798713 -516083554 -367138157 -322548657 -547322540 285525450 378371012 -145119725 -143637611 273355874 585962636 -6749277 -14799655 195465287 -819081579 -992653885 282352887 89451229 714892294 -400266113 -250551947 -343587015 43474588 -37536161 -565441121 -421673780 -8991193 -121148650 385962468 -562994858 -5307447 -176401976 83097466 -807739830 -320048175 -329407783 -27779310 -590264706 -309185185 -231951394 -244497507 -1588439 -82048231 -424763198 99063197 -129204875 -395923152 -481715161 754926050 -514835927 -349977285 -283205895 -369754859 -362061318 -353787821 -701049998 -100154237 148225971 469591771 269195416 735704716 -190105632 834383692 174439526 38724216 -123296030 110327185 -541526016 -132488878 -85851367 502399955 62921621 -194572506 367526898 -65389635 -156325767 -370770791 -842419706 -313219488 -94561006 139107067 561735307 -624358962 -304960719 -30861692 -243124540 -30229803 -273699666 -264022622 197700603 583065898 -659097176 399976141 675908006 -22013414 -187738620 -489026388 219044257 246722329 129766809 670755101 -312601098 558955703 710690285 -344989886 -34479177 -492685221 450371119 -47609587 -5952428 2593422 -100012995 180305639 400181684 33114800 -62144097 269107115 491878847 38954039 -24487748 815992723 -67959834 247456723 -621917929 656174059 -17259512 -821561406 172334514 -145724894 80739498 102464692 738743455 496366557 52150978 138224137 81801101 -31303694 277524363 248768904 416000165 -119747572 563710443 281468146 -140113800 308561156 23133158 -188262549 635114007 697531619 -451542693 -137588135 -357511031 644099674 -100222448 -424380234 -54704811 9485667 -42985840 -902433058 -573302936 -242473942 -182846054 -83260460 -270116133 287016587 -402489437 203566878 -19463378 160012864 -259464869 343575539 -513527881 47352304 644015017 -739613361 551047343 78091360 734659854 820469241 -95930646 -109631457 -890569369 -258420551 -910914380 822797779 -67807761 662934719 666918170 9634285 -144793733 -60805674 -564582731 -225545102 454567531 487137196 702409966 -139783198 766408455 -98192148 -349127786 537631179 38462596 1728811 -236630729 16313954 281384020 24829148 120277615 591911115 541691831 -214001618 -543445951 55942396 248011437 -69027069 -170160474 481948103 374202711 721166537 -652443639 -391336128 -601978524 50774373 -567222936 93144236 -425749849 218570694 -474642197 401250352 232263338 672252891 -346656255 -217078662 342910611 -687397914 -53398931 171923705 702242626 862921635 865383566 109488586 -459758806 -234594788 602572370 -13548114 -501121153 -545512373 -482061526 327252695 -258503161 846283355 413637092 -114763196 -759094862 -749100593 409257014 693406068 -164069079 -689935500 -374533156 -21628298 -192262485 -723431718 -182248058 481492371 243675759 247346688 51015489 -226807433 -266741717 398209330 679447263 92013504 550426678 658914179 -448889257 447722860 70145211 -167992105 475595766 -552854066 493792343 376584374 827076114 -15787893 173868916 702849694 474036835 221210714 -803058797 200357034 222443479 106900203 -775112613 -819514157 -747591636 272271029 174640750 291008539 -201367655 -585432388 657642081 825817439 59764151 8658780 779669399 -142726347 -437871588 294701568 50565602 -512501049 -44664461 49174672 408625383 -15790495 -237112496 -672757363 516194422 404724853 -799911770 -462303367 -525084200 -165613141 -493372211 -175939989 -543207811 -139832644 -928671058 -457895981 -455507465 -165304298 -74909359 -567057672 -832485234 -130240011 251050814 -800123023 -197573094 -236989174 310835909 866248086 46113446 179755828 -364242529 744880360 953206074 -659853603 -258485599 319581778 -389244095 -575884189 -403201612 587773333 -194259729 -144236362 232822291 -115795721 -551572832 543861773 -656630991 264434645 163285491 174871798 525153415 108796355 683795342 -149767609 451872250 679819024 -916242821 374188700 962627091 595515208 27385790 -357277455 -424397238 -37702821 -488261766 496204498 -368377447 25317320 137913019 448527977 461039084 -300085860 -778521281 713892085 185012172 -257356283 -551215726 -121879943 292523454 -384208358 -22413787 841153335 -430486655 -75373340 -257979633 -702788367 206534341 -252144287 -76255034 -240397481 -228844909 -383877605 -112387501 96842754 482143336 -15602360 -27885815 216421962 692021631 -750946105 366719611 489617801 -456608699 1267014 846704962 -129139299 410599417 -162200581 128709196 478347869 647276569 -76901567 -6670812 13534637 -14398278 119392817 -43662293 -74424715 -6032218 114348924 -164804520 -541467204 -232839982 396523166 -621541965 -788245551 42649248 -354874642 274373278 -131187099 216215822 -92736371 -550267311 672282538 -92835139 431856862 -80675263 840671591 334205520 -565129680 -182901504 -409085489 -923555052 -104273822 42183511 -241723126 -247255201 283469215 -354136935 -58854746 742383216 295388268 -736608227 348192707 78287320 15293552 -422828556 755133559 137215228 4434617 -437117534 -562201927 -424264360 665588400 677019041 -77889720 -315231526 228593859 206074759 398273892 212365944 -672768457 -832740846 590637427 -266775159 336389474 -494732819 -535749077 -504545165 597568824 -263427023 -260640218 -262822349 369501697 102289264 -624901862 181343032 399159892 -362788865 358109273 584869363 519059634 321202646 318623014 113149880 -10868642 435870941 123580659 401477485 -31182645 -739142055 113389253 898761525 495835868 354862816 -93591364 -451556112 29868723 -443737525 -313695985 264683574 519135212 256442864 578635811 283281875 309170746 -108631341 838857150 -212374504 -526413508 188638157 229704139 -47052955 -393271421 -391935402 326105522 115951613 278335391 635440252 30314826 404424369 462861949 -385438076 -61560436 636412115 -12873322 -207978816 -437867682 -671079970 401661396 -390622863 -337750848 425524004 -49760421 -349927903 832202736 -679960021 55322199 -550699866 631756620 -594212181 -89237478 -459253182 90260878 -358244264 -340832172 -75278104 -23538377 262001523 558693804 -92744393 -180913561 -314038775 161897489 15654048 220973609 117570110 -233265484 -395369030 527983776 53950373 645003226 -491431416 -523598182 400682402 535160079 278508514 -612250054 -771344844 -47752551 -656698456 -334248930 157473540 119188582 289480982 303458512 -165676038 174619977 569926586 -34020996 391150121 278546998 855385603 -513355274 215944379 -671650038 -535370415 167601224 -425929732 -173341420 81445811 59498957 78578830 111178670 -114859269 -528369242 430813110 -54050512 416474699 -629760528 871486389 339148648 -12342237 253186397 -353943970 425279281 62478421 495787965 -281102826 642079021 684124310 27812404 11371182 -598863866 258872457 60264959 -382551313 -533525180 -241320168 166834481 -347977454 132237703 -218075295 -291925429 940025008 104859782 -536136629 591603090 -188533218 755596785 -88401524 53214436 215275350 134153614 91866826 378691044 598134560 605873988 -156012882 -119118857 -188414200 -739322205 -176554185 750683723 -7496244 -442231813 174658604 433149397 130671880 216405488 -131708896 113911726 -188942018 -153515070 33734273 -560942775 -286893002 -26714405 846983201 171465409 82766178 743589191 -659783780 352391440 891525245 -306573193 -131073837 78758366 527124247 -370003460 -494874278 258694945 -936243919 -245214467 -44050142 -397257409 508000891 148657169 523070369 319105211 -77638112 -268038980 819870552 -233760508 -411520966 -92146680 -682193851 606804772 546012452 144817864 140357598 -459321653 93892238 -503424401 190384125 -410892723 -171787172 51517713 131787682 -4921822 66509589 -38644880 69479763 -86638384 -217733452 -30029123 -194260064 -576501014 347468388 221627483 -116760956 650598526 279286704 507018899 372389797 131341103 257544928 -324268525 513372467 -204966743 -500211077 -781736839 275653358 205161032 -290679619 -839025741 -614993077 -548505056 -633794623 75368014 18159976 30010912 299405339 -397270406 -705164522 108416821 162766986 -752363091 -179041519 -643490613 27070105 270321935 329056432 -776145697 -614636574 433856983 358447785 -25804398 22126634 470630930 -25311952 111586514 -94272267 -424124623 812021365 -743034923 -697615238 -748831503 249103891 474186651 626761469 185474367 76944233 -356937621 -558372129 416032980 -307258940 406287303 -408124378 472638655 -85452556 -757011545 404374392 -4142954 -30820247 140461952 83120036 433666829 338122642 406618785 190422516 -656449922 202787611 629116016 26967357 -653956132 831358403 305930653 83189276 -258272570 -228168602 353342955 -791874299 15015703 -136261008 -674001145 391769901 84808731 566869962 536704394 -184320581 535352119 619264233 -412196679 -4413175 -392661110 -640796220 -377630344 747691631 261061473 59019847 -481891517 -595907091 45347260 316841962 -287716162 -387716435 632075554 -206048566 -213482340 844376921 556956482 354538396 -229089817 -330772151 418693353 -233484368 -525995260 392235401 141571412 248887303 -158401257 -193476088 92718666 -306446830 -315019098 273092875 446543496 568747170 729861297 249425335 261190011 -209610810 186549508 -40420545 39185602 181976170 -77846023 206974994 -263540925 894108968 143490959 -189138991 -205166886 -45028217 765066845 525765414 367821733 466484309 646262843 -117507840 -365469477 566232792 52968412 571557143 -473747698 358351112 780351602 407261365 -303696053 247362776 714113913 340143998 89282793 488823238 232692073 -579005917 140816433 571390743 612951012 -869304020 -243902355 -43569776 953226510 259117611 873408384 -36582400 132124928 521974295 -37293741 -338013938 -60338013 62620927 70207020 -578253087 -223040444 -30155006 41489986 69506447 -710033194 -650720342 -164895555 455930191 -236257495 -106330201 -158781630 69330743 -213880345 8842425 -234036660 -313031646 130515880 223463744 435604918 -833277638 -83438454 741463266 -23817074 718895364 322781590 466374195 -684295329 -55119682 -479827039 253118296 -615687919 -23457157 449416351 -460649822 787944073 315625697 222074560 456171610 -598033932 -209300730 -212367865 888747619 792778403 352644780 639867031 599087663 -601633922 -608476576 -76879259 -562163598 -363053858 268086785 -41965290 57278189 -248158280 379715733 252534571 -357189339 102091288 358264337 453734868 -381346217 -467017493 -595083921 236018103 19684415 743698228 -268015052 -135454052 -790782636 -362759404 -844138477 -142603552 -64911860 646643976 -446037593 -44262817 -195003858 330277044 -55177061 52664702 -708224256 -42688741 -649387780 813023830 585728521 1279033 -659960409 392778579 -476804079 273512914 -712714953 397258165 -134546565 302193410 293830355 -372699920 856253747 -390633208 553952193 619211902 -127344953 733787110 -815800881 340338723 313471893 79520663 -9414618 -454445517 -795685963 -333684809 55122357 83750493 -269257037 -176725226 115507907 -575624129 768010316 53373944 432212319 102055419 7564303 51473858 -489128737 1672150 297292585 213329693 -333364683 -31176250 -9802530 977040733 -912898446 -53615316 412095936 -45195047 393471295 442508820 -56530840 -600814716 91011017 317009372 -226122521 740718544 -172580750 -14625275 501640820 -224161550 -931135235 -851113052 16949058 177785307 13068627 -188544049 -33206844 -441638142 464015020 -553892225 -741773353 -174111056 -251115034 -96737381 773679127 -308215488 -303708501 176020943 -55636638 -23822738 -173383270 -86030225 -1725551 -148785941 -504813489 -4850736 -515851846 -13457296 632301877 -368957445 -283609961 101041247 16014879 -169045201 483384794 -82189770 -405234725 250895057 451595286 350296488 399430950 -152321397 166483961 264095872 724026628 57283194 70481845 -294385443 435386632 194358614 -508814935 376256597 -908567503 -26042641 434293475 -215223123 -182816752 -135212822 -680806862 929936695 729054180 631120082 293027979 33516398 -126696004 -352813963 -512472494 597923050 355626992 269471435 43617903 -376355107 539220142 -155531640 -677652176 49116695 761624944 -1578323 16971416 -364416114 259813089 549731770 158728908 178816949 -132981124 -695723633 502536694 -376045718 416353330 -952346235 95344049 790103157 -75509114 -88378084 -32053443 126705011 -317507924 -24899761 824091600 355576884 -250310780 -398252745 -412225490 293982752 -158392172 -404654655 -561593022 -58595483 468940631 599327461 252748586 -187869518 402469252 -76054706 236115205 917671328 -60624571 238030340 -107396231 -468722221 -273834040 -328836526 -340444726 822438097 465594423 -434616907 295281677 -346416329 -687772057 -223171867 857051144 386663927 -786081955 -528939840 -138259938 -159266588 -723555288 47446257 -728051475 -82987757 291649911 308402310 154876207 137198871 -607968701 867963651 608526466 -807007337 -268161804 -71033675 -333609238 328967929 -423436081 26319109 98814890 -413944608 -426789664 -170087257 -291039964 47707044 -266345031 -502442574 170298272 164625945 354602911 -651768922 10775656 258796444 53613192 583335666 80963256 542892885 63848761 -470256218 192433593 168767429 640605169 268269998 504358591 565556262 526488213 27438824 -409013653 272087091 -723616475 649543974 172297465 159004022 -729724810 -696077680 -586317722 388797345 -8469045 -282292760 89963286 207367399 49567195 301199017 373557844 137669434 -423807486 7288151 -167833382 -15363794 2523625 565150591 613764626 -529506650 758498928 -898814874 -676019555 -682569934 -456641253 14101183 -808084810 566857960 -61015975 516597683 -259561716 -126407548 -357691234 306651460 392690980 -138631028 -34654599 -147831526 -581409729 -42159218 83194917 -121134391 123712580 190701460 -127613968 -166152752 -791466969 -496730127 146182742 401882485 -560417505 -457420017 -626710796 -158262611 6797940 -246171508 -375963513 -634897035 930934022 -42070680 410587215 -436371982 499216268 -235070661 -123180776 36789084 -569936718 -426154034 269084820 -404768041 67677878 218391969 981754552 -560536568 -713216994 -136507724 336652968 463974115 -358498167 333784597 690682574 687239128 -902573604 71581989 -323331550 -505089673 -131609249 -563939308 296797231 -237166123 -432115829 -719049541 -799069905 -259593626 121311676 360752985 297281005 -214743541 -690922793 613734969 -623831252 730091986 -325536055 242188450 336644098 -445158587 778832128 -338418239 580716445 -177805849 328695457 219055077 83455601 -274283433 8633631 525762114 448096832 -223154474 -430509575 93821953 24056304 -336820855 336971588 487683358 -273250960 619716155 -802142651 -466062689 138050063 673845759 -253410938 236518778 455461973 169763025 32398281 -68913078 -87751657 564375720 -786005732 314391613 214452940 -151295843 -227121001 -306376760 642295347 -237354539 419593224 583570305 160012191 47491242 164401955 248865057 -132188474 325870230 -134700144 22549103 426885963 492063085 -598621623 -184273272 405671676 580041783 -274979924 -4712608 -83054583 224926389 168840447 10514022 287032222 -734058584 -318321202 232084874 159743779 160846075 762350636 -395204120 -445055007 140770860 -651550250 312480985 -673679465 51775243 -136284829 679296604 251189869 303079472 -61238758 -811082925 259312303 -340372824 178852304 -662831101 596744366 -838753986 -386001990 -84378013 -136349275 -564520473 -117797153 -974403063 -87469498 213745031 11324401 97280412 457457959 292299644 21330645 665074857 -40075348 -731698169 152564221 514241208 3837401 -108935511 64496865 19432965 540305131 -24197241 488356453 -177733762 -170009240 -270391676 -403449224 -530603584 -73963245 130398091 -78377934 242299570 -405639967 106467013 197509134 -216632087 359077973 289443798 -20262509 645765190 78792268 661049656 622573046 84334825 15627967 627210776 -140627785 157676796 2874406 407556442 242560138 938197804 97578675 301588889 44384341 -260439231 -529788760 -496447642 -321459855 -211122266 -49896253 778901792 138115208 263208209 -241728547 193889505 -138310995 -397530298 64761616 -110899802 -1103682 -62644730 176755040 -290624508 28794811 549463297 -233141912 -359109129 -177507267 193446557 574863731 876563072 519423372 395820415 383091364 -454152704 61065228 -1421112 219077490 -54368194 58723957 374254507 -471507104 25522638 -228239189 -68250186 606305258 -216822722 139862012 709913617 463918307 52424705 -113552873 -237196197 -241042028 -646603082 203530712 938231272 -404686845 230492885 330206752 -138817843 118039234 209724287 -176642872 -219145378 322882465 -187741031 -115717080 -832629439 -569017971 313439175 100935256 514019997 362908004 63322378 -93244418 -222889587 -578619679 430179709 -241011044 -615470765 191797307 -856282635 919334625 571837472 831855405 -15170605 136947094 -370960927 243362274 340453501 616865985 174912671 -43085034 282983755 -183873289 -54741009 11784843 -63479402 547547930 281436121 -753848930 312193996 765114907 177920558 -513889129 11111387 783421621 -6260486 -61399914 -396275843 -55763740 -237349184 637959503 -260343078 60045836 -287605583 434842207 -15737633 -329145815 -86533002 -171959369 259941912 110602444 204315189 -469595305 -196070673 -495493858 -716821591 265751557 -524543274 191412022 -73038404 -82527740 531244046 73406886 -959741203 -483226923 -487090232 -446117866 676578050 820231599 558927784 47087520 -532796614 -135058476 -213879881 130511256 -464875874 476822030 -68722744 511079216 -400839919 271736761 -344772185 -318188842 57389372 812313243 -173219501 -541576650 24756193 531611294 379718419 -476041973 857589712 -18789282 -448991028 760403020 815109525 -885244745 5242323 507175909 446092819 -173567500 31406268 -285659149 -391779277 14522421 -91925307 -244701959 539260505 -445468627 523765990 387922179 -652925828 -485754441 -700756154 709915487 340910621 18209983 -326279811 280995702 -168980669 -730119946 -166001429 -642725218 56654150 463528553 226740547 -228187993 354128164 73614863 -545037318 -601291325 -827605311 20706544 149469492 275539437 -402779631 -280417154 718081234 -195521985 -11336217 207671874 266940947 -210780951 -734458554 421924769 793847910 -483622569 532519398 959841124 -161213778 -337522287 -219199947 867225530 606401835 126133021 -60289886 -189530053 313288777 -172279828 757490204 299334351 70278385 -777386583 205312111 284786673 417835103 -372411430 329324944 -302483558 -833482353 -469207603 9970710 -687121178 88434988 49573358 -757239713 249779658 164619492 63320103 654847617 561513582 -852112487 271317875 -168600098 -734544411 645000131 104145310 137510330 125713976 -589860522 219354159 524195042 408389381 -58473108 58746136 819816260 -330942772 104329168 297432583 -90790581 -66353381 506619808 356664039 454816061 870075457 -637301949 -334661048 706047079 -571776020 -454562183 -903535169 254713483 185474203 -146619191 147288073 45794959 169316130 -28757027 49061257 860874535 143530925 156049976 110465681 30081858 -785296269 173143424 -59226248 224174268 -360584090 461671092 -454821991 -279844973 -235086478 -759525692 -882542966 733111491 -675078569 364825132 -543708773 121560419 117910313 -17836481 -277439250 37448371 -863590784 148680643 -140898132 -308951340 -292282682 437990168 -114611836 233645959 -234704169 645696705 -154105567 -107417984 61960967 -124994837 81083322 146498377 264089350 46563411 -983468958 -252793392 -330864962 -303093640 356298435 -382650852 -765943886 490664972 -822213375 -103728355 257992522 -123214339 -463753306 556568381 -829020590 71010911 488227510 206726108 -849102058 564402102 834184787 628790643 -260235601 -851808552 -497297398 157298617 -184260099 99770968 57368316 299806288 -740528860 -289174527 -810965282 -94938801 -31332302 -152870963 798698200 -128906615 -404624705 308529976 -788768426 -141226978 352429222 526441719 467399691 -361854737 49581559 474569482 414005966 -421451063 -150906018 38042500 49081302 -108712514 928420719 -257465505 665646055 166623769 412367858 427872814 -775653801 606638381 709956109 -487455964 460838544 64184795 -188261757 -337242587 11363181 -494723859 901346009 -68047455 -3398199 -414932660 -208358198 141253560 226441879 289915760 -318383844 -234607232 336003712 452387227 -68195142 8561499 -183326813 -264531710 -238351724 432494908 60964445 -127747560 30502402 721110601 613914294 -806657731 108453452 437985151 -64203752 -702768177 -141966630 -189230855 -180369038 540209401 -491374435 -807954333 -9733444 274712610 -69679540 -574803114 6849571 -160234796 -422725808 412276539 20639085 528155194 15301682 553379012 180129069 -731271765 66292722 258344645 -474927990 -70155413 -471119535 147110872 -26419371 -348966942 -735373568 211408909 -227182043 163937973 225972089 623052284 -189094601 -757660560 -499961930 -213726249 -113742308 480502550 71159812 -49131809 -385510502 -404404739 665210845 16897800 -305948080 226148442 45636406 -673874833 -111535107 586256278 -78334955 118645746 88648367 370544542 226761717 57064972 -76686018 -132149207 -392851950 26553629 -786931988 368707627 101902796 -884753776 -589218950 83903354 221516179 140368832 -198302605 -677510922 -315157541 17193974 179697930 49197619 769793359 88045952 -524063033 -610950563 4102726 568207451 500765458 747329871 -145340094 32446183 251128428 -315183588 -118027042 -455872673 -412944847 -151483130 -35956509 339709883 245832752 -129663427 380538629 -482664395 -56828817 456102077 -142603118 -693295259 -156516480 339463493 -158984812 -65388986 476915766 -215081147 -280309295 -414027581 853388056 67975286 -105146984 -32252876 -444990929 -364144712 -382569836 -184101441 229048479 -813629838 -256014425 498134009 -95890939 -338139402 -739802050 441839574 704142009 494996338 -52357895 -415497127 -555858282 62540777 -542114515 -624998082 738834091 -95518720 -170163096 -1311697 685668150 -642254269 55865566 354419401 456883814 359002601 17191904 -92822906 -541169071 375421856 -299326442 -396349622 459279502 217294611 58230594 170546019 24015463 -162751508 475360703 -307595044 -106400016 336770436 -857603323 224641862 213665400 -334572331 350487492 648813903 -75306648 98883401 82091428 -273177310 -349762478 38504272 755739077 205326390 -70199567 -439869051 -361439293 -179091635 384836528 -233434935 -244585921 397607367 281487482 -189484974 470952891 617169449 101408899 -753211362 -613417051 -493512964 -153271795 -463935861 -296092853 -662484981 -9207815 -323415952 814426348 -426202656 -576801466 606976389 -225833562 162825486 -267664089 732723312 9212799 435302241 305828333 -511286434 328338885 98479155 225275966 65337334 -3261735 135616145 -124036601 461571872 819254722 378221526 34011480 -329490508 -502361166 46648933 77178114 -39313707 509074731 -422835580 129195947 921536659 134152784 693354660 -347738311 365278725 -368159760 170590692 -703103968 4043297 -53088082 598002031 -561428919 -865360265 -87178931 -170519843 -793177740 167951230 660685972 -796392420 16232421 -215535929 -392646149 461408030 -203845052 -448698901 -778823739 619673250 -144524898 -245123198 466117138 -189686812 335373775 13914443 134537603 -838476241 -66108024 798842686 196009889 -701987940 578218396 -559735594 146099937 -540858001 666766991 769871212 650892112 -194176472 853416113 -165158014 37259995 -8759908 -762679131 512397798 -802182859 -721988054 -340276982 427946546 -221785994 -192602004 -46376302 577865127 304937255 -261734655 203426627 146307083 -430526925 64354947 222597249 387608350 -612837397 48966279 -763587000 -147291423 -635998630 -540391996 237375779 -930375474 421161786 -446817247 -766486446 -134724963 132004308 -242735779 358899079 -224984053 663009218 -354536344 300895052 -85950776 10795156 424972435 -736353290 -209516031 449970481 -838086739 190640206 -366045688 -338149015 -470237577 388607455 766811747 -18723051 -196444757 -89552365 94552073 238745343 464381022 14121470 39716901 -401468288 92340 81334813 259300080 -269702112 58903158 946357225 -829477984 385473955 209806177 -160834625 512131676 -28633594 -567180877 -916105960 302096181 -178350165 -528402331 788751523 -206345907 372476603 -214561597 -174244196 393951650 930037679 -345365003 -91883924 -152886227 -4204276 -282513289 -100047431 762115515 321771412 -227929300 -182872715 -222944005 565765691 -344078636 -481545184 -397248745 506147194 -634820802 -575847074 441229400 639709515 -500361585 178299003 261264488 200499819 -241923002 599059980 354714640 97627389 -591136481 913025370 -640458004 416484675 -314047814 -62985836 408069899 285897698 116385763 -125505052 111750763 263501790 240105518 552444401 -120096206 -542027487 266153994 447865735 642686798 202933536 -295011990 603304218 -283328621 -274201072 -646601384 -84259903 -177227710 334977139 189287306 -489785682 390009681 210474765 339184714 134376019 522690910 605477793 -375259098 193253182 -196983370 -678046928 519345986 -378435375 564418704 -742487563 -303520343 -324586538 -116602766 742653014 839196023 -648062891 -490694117 589565853 -128770384 -229573637 -445612504 -21854861 182588955 -584148241 -443748471 648197317 736058247 339220523 209499006 -157962571 106386218 -589418038 3905790 44706183 -364516800 -303134701 -239971668 558571476 274720203 -310375054 -57245273 231186566 513949394 150784806 799764275 -227856571 186796773 -478157406 182873204 65837969 234197674 -844289250 -709769940 -358124003 688705460 395921996 816806854 162789512 50032003 -93279000 158912906 -391536876 -138410181 -463587758 696854494 -284664219 364953481 -222205474 -562154891 -779866196 -101344886 -389472893 390648011 898734568 -60592711 -709523707 484319997 444029875 29245134 242889192 -269824023 804635444 -170728496 750312999 2100492 246183533 586502604 -383782425 -517456388 417830629 320407710 520271097 459762689 3153876 92226736 215107450 351751690 -229951477 307205567 448139808 -509191674 357545314 -448966018 54461544 488715031 455528494 33115446 466366801 -59899439 -165597691 568080097 707246363 69252653 100854982 -149827241 685764279 -756681870 270808367 17072481 -24586647 797562083 167426606 406741437 323555663 -44169564 -768314351 -792532269 591225969 -583773104 -346821397 -758924259 459897093 382252475 573713279 908491722 -242371179 980068479 -610752315 -441151166 -266348084 870761320 38589804 51753223 207465787 174413076 -413103873 -800412728 194849983 -369984968 -18835297 22722598 244560559 -188667401 389600993 -800872055 737377055 -763925879 -851881683 258298983 755807464 511195790 -4315477 536980459 292622809 811614120 705502246 160064685 -310355853 583871049 -658421282 -92469246 147855556 -292561015 431432219 -200958376 -601549973 -322573079 21020476 -415330944 -618597128 -265085554 83136246 36967922 -133623585 704541886 -448678387 -860572741 -244322487 -152332607 107571507 226865766 -43053568 47639733 -28783580 439093842 28591964 292040761 -78496229 -410458693 -50152346 -151648328 758672184 52862787 -17871178 553975781 -600244450 595721864 832617883 334668890 -871813262 8969946 -199712628 268506912 -222496963 -637812318 4647765 81036310 -949165363 277669647 -113054369 122663789 -240029377 -61629541 361747251 248939160 -953197918 -205803661 1370756 -431119403 625784175 -493775515 141607634 -458764463 573676245 372889378 650550611 -105193296 66455174 -144373907 106216512 -229347235 509958006 108047 480068706 142718908 -352459428 31252118 88720540 834106828 243909190 -876981338 -592417922 157497388 -443964767 -97760324 -882311265 -332213309 385225192 -8508145 531850680 118630429 -69362196 821055810 -425113447 534271483 -285324803 -434228104 -619851785 -256221826 -263607234 745918842 -533606061 334244593 -770916080 -283086969 -392569140 -207157797 -14573994 409943362 269060652 231624653 -398495010 253476772 -479334167 212803951 -209243555 -36343549 372428326 108769517 -376362506 509930494 808709655 769137019 -83329289 59480923 270778874 169467212 88502123 1420718 -432317422 -133773445 25463813 -531894240 -872215948 146888034 -302474880 -17510100 -335376070 -847113212 78190949 767026004 503473285 -778746311 -640562800 348627013 -563100925 138075154 192220224 7738676 -669460162 218909470 -483522056 -465700267 247993586 57363810 -247929417 -177361992 -91633322 -4997075 414049751 194923657 -294032846 460795362 -60820275 513158949 -524322898 592751818 80951437 320740567 519270777 -197386794 202494192 674368876 -183373443 231181101 13001737 81625133 -388380080 -235360083 -136529114 -31997143 -285100012 -668696967 392838930 272280096 177631624 -669065285 -299855485 343503038 527191742 -400036267 148272544 406646019 76525713 310692110 154117506 279144587 -308034006 -187647432 -442541486 144398279 159525964 -32267694 -666847064 -623558448 -819113223 548021805 -342005850 -58431863 830986464 674516463 -616528435 1605112 -288407682 -692273870 -101409657 151624619 -72542597 -82213213 725559565 -731561336 123149975 88122015 -376355355 368180342 281950399 -707748569 -3642144 -111656830 107814224 124484655 -204322642 -82962774 395466198 131228748 -18431296 -120011543 68644232 33346454 -2199376 -853080014 591707249 -54827014 -119488391 -556501073 324552752 -152753249 -303390793 -156635128 599107990 65617521 226777382 -314604627 61200098 -12289508 120268622 338751744 573801896 -699959023 264924534 147672042 164039837 -437776251 759202770 100208097 -619817760 -61012546 -741084757 -97618763 -656875346 231632414 -270245087 27885501 706825240 610386667 71466381 -586256587 -99538851 243638910 676523079 17974679 509672625 -336335060 -271171391 646252266 -543862093 387862892 -846698457 -510550372 -108841482 -168123442 -142104997 345614764 516554429 418020072 -361866615 102299177 -607043115 768910230 -520506058 -806261242 -706952824 -25958981 144833691 601442797 -436673058 -1382892 -321060675 327061746 -213998103 93603964 33592921 -280575061 -38132741 -156697404 -243985983 229509401 -528840644 -357106442 814524716 799468903 -322344290 -53442749 -5165765 -447911212 -128782834 204971413 -10920458 626327189 117764225 392308001 359187491 70323081 -174632177 -406176459 -42447005 165227844 43894807 139287386 385404092 819565173 337068927 308914993 948932938 129611622 -890095329 -207008243 -856262975 -553077345 576531478 756481033 434038640 316776824 -113989674 -335853863 -43263 -324480677 -491752104 663174133 -80323502 228910700 314705377 -353843021 -114782705 -572452752 133825830 -4166755 -41746488 -659234787 768674279 -736838097 -511377341 253140328 -76884457 454051388 -438383433 -127626789 -295135454 -517752006 759093472 51830613 -53660123 -244248931 360273926 -251142774 101427633 -102420779 -49299645 -413079153 -80449638 -430875708 -276065675 357488875 107511341 166364360 749532111 759524117 -586657520 -399534624 464307821 -97435389 -491174621 155785747 -49136617 333341633 -363804818 204097027 -508552924 -63587974 -598677230 465563231 615938655 -5789483 -259637467 -197102459 238965791 -229594192 -199426719 207316904 521414500 621850409 -556875538 812706485 -612466662 -466470045 -148105103 234678284 224180533 -502885312 -881468010 21729771 -847041970 -42194698 -429156514 -295032025 558297094 249867669 5282172 -64006905 -335790982 -670844735 -531383765 131421116 -207277650 657339833 76031681 268752120 -676278464 330004670 -755804021 134306657 361791029 -343569018 -553251520 -240111289 -85536522 -372938586 -199638827 75876480 534501982 504337863 264802270 -12992977 -352595 778056124 -648015662 751369162 -850946542 80848568 224220 -145756916 -70218746 -554748941 -612729324 -676774049 106860205 384822674 -251862555 -39813719 -458642258 -450822710 -349394814 -245398905 3313892 690427877 -323813059 -934290543 -121508189 483594271 -820428296 -812464855 -365615965 -341905616 -55812485 -164660965 -495993282 -473629014 -167453574 249237843 263905392 691914781 -663146966 693544176 416068403 -371409021 -16041332 734588367 241000295 864184 158447064 -34299637 220719544 112032982 -79472922 -110873714 -846547102 124524802 486148953 -294349224 -152276223 -649626186 2884232 450025149 -374871419 871523281 287092551 -406486924 181811345 -438921936 66816883 434254540 178729066 -289424288 229364672 -285420978 -102048108 -91229105 297398665 587171595 -337798272 -441380756 148434872 457106372 5162026 432584639 -236643917 292248689 -721865128 754446815 -285981814 584587994 -613504975 -339710149 -295328716 458937289 -146360031 -683832710 -682827499 332321057 86425395 246829788 631744875 -355617022 541902879 -287653413 -279628018 -279592505 -357190179 -209239303 -76873911 -138162235 -880229129 631357251 -48721284 611794252 876067653 -259998060 -749781131 -434824077 -216785289 48042813 426973442 -242062652 296631303 564748016 -349087616 -3476551 -542892813 -644889724 -555924639 593573661 825528567 -172044458 570476871 -132130816 -329346025 4761923 536878657 167410681 311397317 -94216296 -136222818 27960252 530187854 -270729727 -355057648 -558110123 -638547761 -453781645 810460532 -419412010 329999536 -421258076 -651950816 -447095494 -669172345 -525727445 360995364 515489207 -114696664 865446433 420119766 -146767041 724665376 155952060 -38977499 16240416 -678110037 -137067066 488618593 329385649 874525650 14051086 -694108990 126704231 774299773 573956385 -405545731 -729041161 -173359343 -293238094 310934596 783717898 170501013 -697236294 62488272 478565855 -711676090 -679981416 22157235 637925617 -413642874 285843841 -360928654 -647552608 131197227 105891512 -512755676 222440030 831227538 464348593 9869443 -21786620 435531390 39891920 -255045222 -745854369 -110300461 -487876701 244275800 -153000761 628812694 -34911501 -10016191 68769651 -434751382 862410805 -376483660 168278709 843888852 -335779998 738504518 -227328114 753322401 9491294 1882229 -626928773 -190618716 -400731707 525688255 -231939913 348639836 666054933 28644134 -821312446 -104979377 -538623383 -238726812 -885754450 -481156311 364710141 832743728 151420841 75941095 588973752 -433789274 692566222 -159978916 34490387 -807045203 -258801796 -91398152 -131015791 584106971 36986977 -40517045 -228839775 -860521513 -418164658 -474213449 -35467421 232875637 154331487 163203603 -205921709 107032520 -408382531 -262148686 -314490596 443831436 572392593 419160795 195541074 -733866117 -225941137 -346781786 31401360 543173890 -41009428 227071073 210019542 288345358 497221609 -737761312 495638606 52711043 -890615485 -293448687 30511120 -65181644 59572927 -309354927 -525869579 276707134 792712809 333673505 -162118200 656885713 -204300816 665318070 772678173 -345663716 189900952 186988278 -518943558 -122501592 -290156796 484120008 -345521204 -87938085 264605348 449923955 -132245717 437590557 173417717 102274904 -326545907 -24357773 117498786 -63716531 284437140 -8299051 234441711 -821746030 236648097 483595759 188567657 603740593 -959670618 719775406 144239778 159842989 431177851 -613918380 -849367925 147231865 -158820329 281865911 -385246229 -35458112 -302080586 -647344687 234173713 -57190989 145210706 340766546 337151080 -335306589 -363905248 169521920 225656472 369279689 308202951 142457524 111265481 -225641411 555137059 695671967 230893458 621362923 301065395 370587351 462739005 406545406 86055792 180527881 -254662537 -621451593 -94014126 123980783 628005344 -26080100 25353276 -322514120 455556492 632350898 408461921 247354713 -109264638 265001979 82483798 -711496582 700370134 28845323 188057757 -228908988 198649127 -148278144 -437913574 -519750863 680572892 -520702492 -31945365 107719387 233068693 -16935201 670767578 290857399 86103690 -22506280 620012475 -57259101 -653888003 895180357 -823813157 -369125956 488029529 93278195 -163176226 609841457 -426281053 -762038690 -135525527 320656941 -151478570 -775260390 -248231901 -7771788 109426911 6078519 -32129232 289857137 -252875884 59468109 -268383439 -493643291 114732174 402338386 -726863273 -70215190 -126337658 442708414 616972224 723310537 27377900 159496538 -633658380 -253883739 -167510993 697413626 327410288 -130558923 95572001 568832757 -5225208 -509633115 -51890717 -653616073 -779471722 291480642 946567168 685605790 -99669145 573858171 89822773 -703074570 -524957869 6859171 733113268 -60677140 74309495 -551158454 510248692 -265016068 12403585 -21316852 -670041894 -875604108 -51472658 -889407529 822042212 -396933176 -278631943 -279785173 -814382077 -817630615 236711080 429829843 573920052 -669746905 43794701 397810743 -26774818 -100990936 220460699 107586286 -730364211 -660412746 320579104 -407031180 866823416 -233875556 -593450863 -149505732 213284414 419309178 489683607 -74200782 634293852 384661312 -313073831 44741109 55417060 95049452 -408385909 -117806810 463356476 709455650 -155728079 850374802 -406786367 462119098 381771197 398322380 212726598 -129180400 127747642 -291268923 299889071 559160865 -508201201 349940669 -57811959 -27455464 -675621060 -155983703 240086965 489813 694053711 932890507 181795885 -488534220 571787167 640191876 171461033 -531787896 -359293204 618415106 -269934557 -630645201 561362627 -27963043 -480493508 -429208598 371338963 -27143136 159908367 715194727 -147996852 -544111876 554739345 -460759636 594769353 778340979 -251384887 526762828 -491449477 -888572669 323842906 241617217 333384291 -46650578 698796724 224988193 318898048 426780404 604976546 69083535 -23807409 -475419306 -4879708 -965214557 402659658 531727829 123398804 274200786 -159664521 950075752 43578005 237415723 708456614 88629797 335249600 365695410 5137845 -668782810 -58380374 356445304 -340300944 -76701798 661518181 239880955 425049197 -811530490 70053356 831103253 -57402287 -203024166 77446383 -115743200 -94536300 -64641282 -418523376 -103604684 179977156 24273540 -130291142 -656651003 306627554 -236614745 -42296260 302674528 -338294792 178148767 -885162044 821735819 -869604091 -132615017 343865856 -194435435 -711493480 512821998 93992599 -547026567 -464526851 72268358 -41669155 393478343 327109599 359187644 -513450972 314765564 85501649 -671182530 650963550 -194273131 111703788 392652743 174719861 -246199812 356952160 350853548 53527785 -64680942 168475352 -324898708 475430165 -580547035 24533755 695332023 -117347530 -90065330 -327875888 -799947355 295697237 -295479369 -72594971 -32067598 -200293931 66602902 50274514 -229310551 584087401 -208330802 790929201 284118459 -159423533 -184578423 496640542 -345488153 -30672943 -407529176 -290626047 730181251 316171038 477261443 -903962597 -107849769 -709390342 141262311 170820651 50087826 -528049748 671581344 880983625 -91587779 -19907034 -400440881 61286271 -243904003 -20959123 -108613491 481308332 -244796917 319872522 295907793 174362518 354606643 64021374 -90129140 499764826 -352167967 -533350226 -273126233 -275384828 -94606646 -136189148 -221265672 -567167045 412004470 282919159 95915002 -241059414 398561742 624193280 767966960 126715684 456332249 -41842558 121301503 -186340572 386428662 -324008929 -124894184 551616754 -285954144 -152461099 291817589 -739517496 -570558552 851328286 8633889 -386792600 -576074221 -499311493 106653808 -575561510 -303149080 510761813 209253588 -140932977 454463536 -119256048 313085412 -858306840 -826614112 939935266 823581767 499502267 829540213 645251180 167055062 -570723509 170119232 583346366 559965927 302672265 -703497038 -91805765 -527873679 352115233 190392489 -24984367 -597257778 113998155 622192322 168476455 -23577347 -199362987 242823954 525914705 -26119584 -35297008 159486835 -120028249 -782248083 277125364 -918313461 422118663 -125857455 -135805156 442849801 -714417750 -369575755 -434185662 -234830061 -176478272 -79683987 9433732 -191394406 563932355 -320958477 287018270 93198716 -607359528 245253751 -388840224 -415526089 107376006 -722071415 88146355 -235080613 634665231 -300107198 -382445401 91053502 -465144092 -682488032 -174209617 383527463 -474464408 -229766533 -830598882 180921041 -872845410 -50032531 -645535497 274452676 547605904 -809222248 -369672477 494131105 346893574 134541257 222353756 -608885188 -633714 884584716 73604713 -406971824 -328160968 -288972456 -594633851 -984566732 -40174302 118132555 -216990430 -244663348 571390381 7619805 407946629 394149837 -882368048 -276436032 -360792395 -313036736 7071436 -662649828 235987380 365409637 -293521891 785966300 243289501 471907175 -421335490 313456722 -269222051 393924055 -718691594 334613862 581563814 84079000 272084286 1072834 -78303739 -443598903 -2491688 117662048 -821362355 -92005954 69096203 -403570353 -775975379 795767701 107841724 425849038 4475041 -16926508 78840858 784630994 -796854850 -371288512 -169116865 -558548725 335942760 -380660713 -134136617 57429468 58638987 -404778969 -163904915 -439081048 -469001893 -882870546 -619344877 610376083 242792538 -68062617 -867055244 -64287197 -277166022 726442831 -229178977 -468898283 489585821 -151542928 294876464 -833748968 -46631531 435713537 185140934 212791161 432660840 -498390857 -481882799 -260474184 -860142315 -170351461 249840947 -407344931 782040299 212591321 -149511834 -97208664 662222840 432847523 384594492 127813598 -209632772 235377279 214228337 -303080743 588355390 -30202567 34801700 725106752 3564645 746275115 21573131 -194606907 -12428677 678643394 736395653 -810578854 -416636619 130214606 -452814832 4194092 353701659 -26263107 -316072324 205345358 -658425578 -458454869 600686924 -805572828 -562304807 -39575937 827011207 -4178978 427159986 -792033694 953169490 257369360 -666364430 -304625493 -70050102 -147460785 -176013 -217844478 741022571 41285511 -150346739 -647191391 -290896161 87039055 474665259 405576275 654649406 -117810454 -105948111 5848224 625767568 95526108 104988136 78618818 1747971 24728471 -173353394 -471934301 21134006 -180502082 -89889885 71117663 -259463819 405560851 678354911 311106210 122312864 -217769615 284313947 -779204644 -19246467 137463151 -376939094 -509365768 428117251 139994178 535206343 -244496760 311902698 -89669406 572473165 -853103559 -371930879 -77912970 -62540322 345928635 -611593788 -274386651 148920635 -49370673 526379731 -379702043 154251698 484812248 536865288 456412006 -383420354 -343359167 -615048374 -695484516 -130906103 388108163 281319553 -583549124 182485446 -140205574 -837263588 -82065100 3377228 78109803 -202110010 354613671 -9653392 -193397949 -262533984 -302290462 -90954698 716576374 347022861 620605042 205140157 385857131 -186991797 -20168025 1506475 209144299 297496291 66382452 -424987526 515657486 131585686 -375928894 -553331627 378479490 326191083 -676800459 184516705 46691456 160332351 -333573310 84465209 -333732005 -413187393 669804399 -246881402 -673180076 546312556 220302568 -708461490 -213327837 450382943 444028129 -328555272 -515059093 517243016 -6384095 174422234 -16330275 540017996 -76940077 -161063993 177840877 -651745476 230745844 -298041792 257522628 127289711 -212759201 192270342 -222004834 423549303 311221583 284011323 506690027 95849080 -30317736 -320370204 -679966349 398182940 667677356 715681151 -600034054 774234389 789188948 164421155 -323981912 -808688463 480909291 577098276 299352180 269865620 -539751205 416557586 -22620262 331061942 62365321 -282259275 37197603 -497945636 -394036508 393570665 -598070375 -730778748 60205063 -277045415 -775700413 -76441018 -57684378 -387685523 154857094 564752453 137603161 -172962669 -225531707 1187315 -856949138 514929716 -167843465 -719664246 482986847 399402488 -151373103 -460681534 515594392 -436845769 95009363 -112326100 -589600138 -592586713 -103680722 -434700061 -196641417 584350627 -283103024 675360364 -132023280 -92829742 250240675 655029784 -549361980 436286552 493574346 -221740094 38671684 236326010 -110758909 -25638898 -265628043 -671885209 -724085540 651152755 -921761994 7978445 4811737 241797396 28675892 1097139 854560753 -721259202 259997535 -319260250 169209110 -158161701 361296227 207366352 173428245 -71414484 -583157880 -419855068 -400427809 -122896385 352542628 150498321 -342442200 -47147831 -55694072 66793960 -416339935 869612457 78585349 -417833020 82981563 651163492 594800105 773993894 -799265598 -177379620 -765669033 760380411 254874172 -338039547 -210724557 312695137 -510096976 317891801 259286401 820501967 263327628 694607999 -297026115 -94983618 -175267894 456985316 -446728185 -49048161 78081955 7326085 194183058 92809257 502328815 400058104 163276190 -43600469 839709179 137247905 -27874224 593874998 -230098950 -144079046 120742393 426286146 -727698562 66181745 -98882899 445537876 569692061 165061131 66156052 159572070 624984545 -698935354 -808399385 -606031798 -349167338 432158176 56761950 -29600598 439540201 -56968467 195572149 744103217 -60801906 498232461 -264342287 763735729 -340342790 105236227 -40259980 -39756864 -250906414 -470368617 398329282 -717597428 -315904421 31043137 -533480133 -355068062 -463172948 411072108 358517984 -219389329 -612908140 16916666 385051328 -895111792 517044762 87484098 282034024 -541723769 742804424 -301686317 116982072 -384957747 -808557277 -73706110 -651594155 715619549 -407248541 229813232 -290303983 406914996 -30778968 -300336121 -135714237 69901011 -352740522 816414479 258943963 565534323 457571092 347393 -653783580 -163558062 153535860 64254313 548440260 -57510991 -34431599 -83600004 -52423355 -563055648 49482998 -345955031 -462668087 463846351 -436076144 95847239 32677037 -150891845 -1455653 196928423 -467984575 64645899 76537615 622405286 -32653097 766434031 -687291532 177773215 492574644 -7572965 -41670338 -180844872 -126920198 324703244 -123406954 -581391244 -43983606 53675945 316816901 56668270 -264569130 300993706 96097654 -954336633 -27097162 -502312850 -21118973 69722847 280072856 -276415021 63541405 -434725627 772932036 -95371838 295031549 373912741 -215601267 78601757 6189719 -530831315 309839173 57808705 -568818240 288164678 521957643 -132079483 -698572961 -542426800 52145208 -130859284 -676502207 525122824 917959904 135876561 -272010295 -96757820 -280615272 179065431 -58901211 -138178897 478979766 -98928168 162936510 412314936 -131669958 -290257876 524509110 299724360 -161410471 366618635 40646167 456924463 -64055595 -89402616 -896779996 -807384021 -497839893 215122928 599816490 175145631 56377165 -487509281 -27730945 170838935 -604700352 -770045831 -192681613 -804023288 -677131473 620305986 -121007417 -139195346 54093423 193732955 -296634554 -25427203 253766341 635596181 -553237757 -258073317 -508623664 278007707 -488724164 -105526134 -419441484 -887250754 -524814535 135671085 49481481 183188801 698282625 807556834 -355174886 30600713 -602928219 -66350751 -108108105 39659191 685641376 237312094 596396557 20718286 -676384760 748344557 485793410 125943647 -58188692 136125001 229169849 -321776220 -60746890 367206098 -323953662 234312736 -659001654 -372112394 -473281126 -138506723 -342488386 75947186 246403895 327381059 135391315 -77664725 -664735520 -9197206 212432085 253146242 -382609467 102682489 -335883488 -399183515 -620824014 41169500 72147595 179992624 319007520 506766695 -29120256 671476351 29661025 -271854538 -127195612 -16912115 321267035 -846383497 -36175883 28735285 -635773602 527171351 39537824 -392558164 214537659 -334539470 -456689499 491561627 -295751272 520097341 200998792 -80235612 -411044399 212682078 -24702474 748296174 311322149 -371585730 -17368500 -438078333 497548286 235102913 269351781 613830314 -53628372 -449346376 -362887117 374668952 543798902 -221151798 -318715254 -141379648 950095549 195983219 -277109272 -17587442 -162196564 261297800 -55819989 80755726 9055770 -257045236 101827362 -832795568 -295025254 164722692 -231835694 -621133613 -489622335 503503255 -519761860 -398808946 -296568716 425196792 -114899384 -756804362 -862638133 687808686 251257768 737331846 -51450600 342492006 -74602419 -712510087 296207998 -330956360 276908981 94487714 280207196 775435208 -974362977 59464198 152264898 107220824 -397714000 359755179 -253392793 120065459 -723878070 -39703612 198548541 643743362 194542017 603281436 405399229 -507426623 249863844 446551494 446794106 -341832241 545808636 -547568141 720170124 -330546664 -19947310 -431378018 -740910250 -345941246 -49403580 75864629 636056834 639548253 120475582 -859434229 -360127934 616349795 -35859883 183129248 -63753732 -614365001 -370184045 242383837 -685894027 -509978878 -846217218 -231818311 -13159890 528276646 -653653959 -325414620 -532424052 171898807 507200476 -178940990 355094288 359745701 -544081714 21299597 351088482 -817789700 -217760827 294710880 210638282 -123605025 491829943 838169725 -10600822 -608878044 -487419764 -207437251 713842272 68415 -393045659 -207698832 237721434 -389602264 -222580191 789039889 875579790 -159990291 68931571 326815625 -164268387 407446754 -217365100 -784013626 352317954 518754081 89939152 -82684881 285566717 495104840 -419694881 346011912 -50420406 675810995 -135798945 -70641734 573080553 -99239130 -463185476 -147807375 -519714320 -151595226 682001956 -102114582 588400045 30555199 677134987 477106426 415105085 -502257901 155544041 -315728488 -236094614 84340048 -150736726 337336037 307479379 752290138 98944353 -190433640 -251801483 561082266 216688670 -95435563 -661410239 -236383753 -318076747 -777241603 180403790 41515845 243631117 211732370 564592693 -606891817 -533285584 55914147 42796101 -212269916 -197331247 -256205122 -52882591 -512091332 -44701115 222352948 17765509 17886090 642720675 517539827 -658875383 723366765 113322553 170235613 -603722674 268119776 355292922 -807279056 371842131 78934641 -608703323 315360042 712640030 375491517 -289651759 415190425 -343804295 -140688110 65321751 -221846736 -159970448 -339454845 58187694 -354783547 -466104288 -537796454 25438683 334254575 258293370 -54044229 602777435 -979885531 647187034 -118992250 -91026138 -120859435 -294565946 -760706817 -459564532 193651574 -391339269 -852992783 -419097643 -627821872 -661508469 -192162663 531796446 52758459 -292621834 744008617 -259589128 -634644560 162834903 356950322 -363358093 -369882097 58973369 26885701 -594129440 -668412195 -430285920 390663762 -32623051 280494005 524672079 143623493 -499831843 710927876 261111204 71306135 -529003554 143055750 -373967194 -682670811 -430994720 481298162 -64174216 240229885 -832099503 -569525802 -454773487 -189828123 -621956080 -439085918 736461598 389424587 628611551 -262572141 702421788 139064075 -148842311 410146428 492324160 -309813795 318583852 -499719121 989725390 -385762261 126519805 6924434 -192627962 70439447 76313007 -456855703 10108002 -97321784 450054257 648249164 963200957 45054017 -540904228 -149372123 150754949 -183409528 -507466212 140256158 219863928 735889414 -128920738 779944434 108725732 -405030692 -4552705 -56390650 581653842 92949412 681481912 -362945575 408442905 -37972031 424643452 200882518 165496083 -206799333 -636710709 -82237391 255767752 -526754043 -244049610 -790136702 553002322 378353846 393873647 -228246199 -383463183 -149223108 -16450457 -461795999 135914990 185620970 -95450231 -586329751 616115497 264048920 303771512 -437813528 -75791424 -56225580 808464942 120398774 -255722714 318698380 22835076 -270611194 335790696 -194562004 -129090291 253174340 106024451 -288392554 -8864523 -733430204 -80633061 85942629 -74127562 -847166361 -117450226 -896990743 -524081953 64134916 -105108511 -242918086 88681157 105342756 379995865 -395498430 -56739529 286475396 81415584 737942940 -568724221 -617529550 214824950 366694051 317877771 502451742 300401880 831086809 122306262 583788646 -246620233 20917117 59361583 706751297 -467673111 -146902107 -106980127 -575088130 -278951950 -53928531 222434889 104211431 560573219 -88080194 871727805 185181607 536515020 174264161 218523941 -410829878 178226047 -138062853 -27196347 326574390 225938586 -267222476 -278830930 -28789757 -375196453 -182861878 231354853 121638923 -86548843 363746475 -675597810 325276872 -309848093 -573609491 -378453314 209323616 -121872890 295858747 -368393552 -266445177 2715392 752941347 -594470974 854456469 170483354 -106593775 -828880459 850030133 -594102883 376743361 -265581755 -125070925 380684468 359325184 290373164 -731299089 -503910697 379675153 43706176 368082159 -695149081 561591426 332687832 -810241740 393074904 -381454896 152568597 887522152 -335738000 -306972371 339727343 247723720 130854446 -410048674 -138469505 -611249847 72038221 494868227 -933004159 -151656294 398611755 -264952457 107846637 84433417 -130582969 726743801 739189587 -102522629 -398133606 44604657 -554537818 -517705344 236212739 -225257193 -43243335 -384204321 89975325 -240934876 -26587083 -177553050 620959589 51974322 -476341728 377676858 -415635962 -263594796 -144363677 -452673378 638313687 247573996 -202327705 -344528524 361696545 85469582 405518789 30455762 457107284 91660258 -115601872 401257519 -108381370 498588385 -348670121 -308379632 220500789 442262973 -49952313 53304352 -340245305 646853694 -100793183 -203215434 -387744108 337079657 652749235 112899833 875999898 291622818 657403225 -330510306 -77562449 43560746 356970762 331713120 88155384 81998942 655876270 196192654 62195627 -235213817 -875874161 -888170921 636657882 -472544487 -760788563 171965122 308697873 -818382125 -835092682 -317605908 344414161 92941255 -209339810 120938946 -325077428 567800680 -236588855 799174147 83081657 399162839 376091218 631425731 -213346171 350457725 178890954 -647892504 -55271501 523595546 -413300989 -411755493 -469740380 -86813655 -164325054 546256144 -108493497 -611466654 -188485760 -47613189 685519036 -155303488 335696354 535198752 -505630888 163297190 -296671211 342689706 -239896765 674742823 115720191 -485465216 461385246 -725175585 -224456441 18551203 -322460589 325472583 -87431924 441144264 -80534367 488005310 61015854 -143617168 234054715 711864565 752124622 504485247 129467479 -513590646 301488184 -633926368 220724624 844779710 -447782449 392746239 595398133 -53006042 -141069787 772500371 -665497556 -557240167 710764285 -847346714 -125961610 -254757198 144023198 -140413129 -49653702 203073225 -157193093 -173236615 624054660 242102675 577134132 -571513848 351484334 -1736357 -181508935 -97519618 937463218 -279427620 54006915 446234237 284525832 359433415 -607389427 -286978573 -40045858 57199162 -30272853 448724851 504414947 530943747 892872719 -132048182 81147314 59306001 21199800 139507443 154847700 580542019 685137657 121672563 248687548 -670336278 -187959313 -165406529 520344364 -508122002 -348522301 96069372 -199129634 15262890 -486568036 275279447 506227543 -79229359 149384912 836457000 516282225 763970802 239476592 497294898 -183382157 25554391 349002713 348204204 276999136 266910542 370753779 606194412 398011455 -79137126 -283108095 -54531174 70924244 561497041 -691996099 70221792 47964836 -407282713 364883594 -600643021 304388585 -567686170 208457510 257156391 417989646 6381684 82822787 368055680 -338709861 464147868 -306622635 93915785 -369854158 -9173899 -224961789 -510571482 -796065752 459601866 -39749410 -128622924 -105222478 -486878214 124576566 983863692 -484237109 -97355606 982381220 -49517543 -169323101 -392443501 -521024715 537658258 166211013 95301292 566534732 -495298163 -8079225 -856054734 899001090 754880398 -424179482 -376095762 654084970 -534303903 -484304748 -57006670 170237612 -322419930 -817055584 -537089774 739559730 63307753 132919335 847977846 -517454375 -405831947 260383036 911535177 -207541014 399229874 450483868 -549691577 -177125208 -42829896 -99230144 -392185293 -464823958 371810090 173342775 -299984199 -324837467 -138261809 364772498 -149986427 150504642 -239646983 443983003 221709990 -366482772 125193355 -106072280 322100317 699097818 -50284510 618731048 -619154655 -56084855 229439149 163340552 613402774 33728874 -232649944 731900877 -107946680 -684576213 -100294811 750254738 -509028379 -231767734 26825852 237902050 680856894 92705677 -509495162 -305218532 569891423 477663403 501189515 -673698476 -425017614 115522215 -296406829 -303506919 167645860 487768255 -295794988 -102889794 -239996147 147874301 98378465 354416303 571166111 -141972282 41643987 318114813 973538202 238797596 4446685 -275787483 105048727 366564258 -62348923 -805684355 -893993301 -51836380 332329363 -274828596 134659631 -24148900 915012013 -59586361 580119294 -581802060 -32981736 -243341476 -498125123 176288027 239413597 137180883 7760914 -302710892 387924428 243585751 -846856718 -301112324 660886412 -190778138 -181487451 -321911962 664797556 152565100 263002047 458714739 -5575906 -152164060 533756478 194791637 -32414440 444264964 952781535 336367786 -70062397 -440293642 520493099 681464612 -327459043 56995791 162882838 -562041352 111606152 12008292 -21596716 -285472816 -354822683 361684982 301944789 64143152 -303841231 -19667457 -843388799 106975227 200859572 -235304838 -172834805 226082046 783415694 436650328 444890267 2775118 162486012 -311973564 767545573 -156203161 -181529959 532872562 190959243 -343250248 -48697546 755561225 -80933980 422271699 72249961 -388215660 -137384109 754691460 979019559 -362983650 -657628869 -789730526 157458925 -11561234 530473472 -259763017 66633432 -887240073 329957831 -164335185 -606046346 -80651980 -790507739 -718328553 116757376 82560599 -600499012 -380030320 -111511540 -94621919 106113317 48221505 846445976 305929850 548529411 431127951 736527467 51568962 24515451 282015194 -895555440 600401334 509922217 -939094539 -318704187 817372608 -535585043 107639527 731608250 339781093 -592319606 75137078 268868663 90227588 312462801 -565343059 441851280 -931663444 -892054358 202700525 -51958090 -275865768 -261816401 723317802 97859489 -102586842 -18508415 -350252255 -48227372 396260713 -35265532 -318857210 865975929 358359245 878721364 58130321 -271383448 -55747153 -385961687 -915924352 -269330458 217437687 -45960958 -184962272 -392839236 22563451 189699743 125964628 -546814411 -822919109 340350939 -136297069 17475765 -464232358 -229506278 195928234 601332096 360808040 280551351 -538817191 534627856 607090995 -812547498 -219996729 364863144 -27454956 192295373 -373302073 -60828950 -306198431 -70207492 358311684 450579370 233979391 -105034510 -233673516 178908459 301404593 -746043250 301966348 38492026 324033978 405726664 440558536 260681122 202046133 319057203 -278401765 -720522461 500767294 -496743823 -248479976 -212005095 196009246 134332480 -339228451 -227513013 403611905 935537431 -624372284 -21469454 -908275113 138031666 -80259326 -231099253 -408047765 -164914606 249288857 -603603125 -629935342 -56726303 -148962491 15641734 41457983 -48663793 -85931 142243197 -920029146 52445726 550300420 -579780504 240987045 633208562 730901541 -64425996 707818441 279286054 -110424319 -481461932 246106952 -504396988 252257380 337659978 -81878929 331939762 63968529 -241842204 7464148 -204768524 -579028206 -13184464 -95379524 -459837463 708513025 -274770178 381091232 53157351 -141320958 -34423154 485955737 245221605 49675866 2363488 394745758 -204494297 -324115909 91991436 48422829 -625299275 690854578 -288444168 -679236621 -294705578 8046864 -191241114 -31612124 43926867 -90123756 75203755 -156114682 120339554 -199485654 -752242375 844484962 -394126971 -277611103 -245231003 -65341604 222594697 278418334 -415808491 -914665926 -587646401 821892379 299832319 653234109 38063459 -220013490 155201981 -239204214 -692705340 -921496129 673820607 -477872925 103351175 75252535 342318915 315661060 155796926 -610286483 -491636160 875801118 201728784 -20267969 132775453 118005775 371196148 -350382582 209671913 -911084294 267257199 565772 324754849 216764980 306296623 788697372 -498057526 508571411 320286119 -939397977 81347612 40615332 375117444 -502439486 9460892 45296093 603160813 -408673091 362088697 260983789 562054033 -664437864 -285820349 -84848587 184953341 -364989011 6877587 -133671639 -634140928 -33215612 -49634904 -642929241 -89541302 -666042077 -96026795 793449067 -355377127 677507394 -26855251 -606731706 125961300 -428117310 -148610748 -485166083 -50416425 -407431712 493698785 -694009068 193004011 529221229 677341511 -289511898 -695802150 -319233092 -461796640 582924335 249798132 -202996453 593018077 465919356 -59060584 442550324 8126691 -308687964 -316542594 150624270 690687208 535279653 806656925 567194952 585049059 9024945 -695073687 83518223 412833251 588029691 460441575 -211589132 -220878730 -625268328 -152260184 823377594 238984667 533312082 -277812543 -462014475 103142672 289567355 -499477391 -693986624 -77476843 -585387825 -222860567 -295950650 -464737701 166323027 604136964 -78570861 200874221 183730518 -592235395 -917185454 -583789840 -81023738 -107048873 -22427723 266516352 198439016 447723847 -252599864 128753036 365988260 -244059863 -276504722 -257841381 27359684 628941839 -44202204 630039779 -38115232 247247344 -514051162 184157849 -442580519 -560607428 -532615807 -781457219 448519256 120789852 78780924 -68243317 307838990 511282133 -246665831 -9072803 -188203533 -197840370 -395545411 834649511 -234317177 -385822665 -10328662 213923118 -897829671 462721481 345145088 -417940844 102660334 769137217 87179554 571213440 850755307 196721325 359690549 -87948738 -399619786 -641559611 -641051287 175725795 54560124 -357929706 32925440 905205644 169987091 139063925 139439979 -696373686 83650435 -554594818 -468281526 -431285644 -116314959 17117537 -352998101 -296247205 -316193040 -46216412 422468891 -198178 238364796 -150377372 -150856888 -631999939 506112932 376134531 318345334 464897391 19487280 592147775 379890964 220567554 494240010 780430324 -114143274 -195867822 -80902106 -645457350 807003748 -298965447 -316568400 498431735 169501618 203807308 -702139593 -292005572 796888356 -258550704 102913125 -497195437 302111767 -34492274 -39308453 -10549334 42593087 -214155321 915137950 727801621 -47361756 273628466 -567403284 -71749977 -89815122 -331902913 44095291 1867854 477838392 -432583281 434909605 -88742061 -752647397 203527379 -18620969 99646474 -432029365 184515928 -792585813 230052424 -365018379 278180715 69051162 25283971 394907798 -162064155 2084428 12352799 446296401 264443936 -852790820 361692709 -410118297 -136769187 -488509061 209862252 -8567251 -174450527 -84424816 -392626535 296050488 697849441 194503094 547571946 221049715 215958576 176106293 83438709 -23623726 -289232465 39952758 -365660226 408672753 386836713 163239044 634730920 439519488 -537542850 -809733750 422305725 -177955021 632091212 -79051709 -235860732 662199441 532675426 -456979763 -118978645 626904447 423424575 114584598 101949375 -756747791 -811873332 -278080731 -302649224 -898786952 394631873 -955028093 66969553 -366322057 409323548 -380823469 -576641535 410719324 36224470 -242545113 79408009 -149935983 -418290798 -122032929 -31536113 -244014387 1341459 374383252 508128868 -332044009 479726670 -792202680 -319302851 749868176 143820566 855095463 655513806 490763253 129659119 -336233366 200426796 -833748531 220709766 270079267 696179564 -353708950 225167782 78991370 325121366 -524697098 336182608 692170508 -111925803 228919422 404180438 -31627327 -687561699 -193624511 -177257489 409470349 -132993634 -305171690 -237633879 850555431 -249837127 556429419 -196259655 -69441753 284050040 -437935790 199647373 145354063 665061025 -807282611 -119299341 6725611 -47083568 -160118827 622857248 -344713609 311262232 -835601694 460315737 -340666529 -745565778 285112606 751834564 113650916 -617803779 -242784522 -796476661 -841912447 465495009 -423244973 -16627375 166405082 443757229 -737846215 -426756411 500955094 142884938 281759406 216534371 311615092 -298221372 9111120 -167228342 -85741911 460134694 -613381076 -129461817 590658527 31311042 218368378 -78216784 137265146 -642092475 254354953 -185565126 -826827513 -217715738 -431000885 496965927 208289883 121753970 -894359356 147932813 -545928786 -303404871 -511168810 -755720585 -169469853 192604536 324112483 -201661207 523252910 -172947775 490646271 -277007122 -13848523 -1122335 -15477350 83058586 31087036 -36450193 398032062 146014563 104983457 313447309 198174859 -221102737 692409156 -38836558 -217516008 -412975716 -323613183 155394886 585228778 -47980317 -129376459 -716282311 418366007 497217811 768351350 -342521891 -225032427 -164562374 189808510 502948508 -519242611 35895267 -471608908 670570026 282259978 -122580667 -166873506 421539121 590869274 -372641682 -418061596 -526769520 16179096 -28233645 105269173 325763756 417204007 -256829231 700432825 206698618 331297799 135576321 97771325 415916795 -524127626 195344869 -671888459 -290315950 -170240194 697761892 861197971 668539188 532668319 -776002924 -174549248 68310299 -632670004 321172845 613518414 -698774433 -219635246 -557831139 165145784 -252265771 685819667 77418217 -530978232 -174580384 157667362 87307582 480112386 139866664 212020854 607511000 345612798 209897353 -447209349 -618062505 -343564524 -287157975 427684196 -110727218 536217647 -101603951 -88407261 529519475 141321514 -465885196 130425648 178881636 50362372 749499647 -106638446 26122162 113625217 -255431474 -618259219 -414500976 348533708 464359789 -530401295 -200684780 -484218245 111746234 327572181 -582786854 -468076790 -313879721 150666286 -24918205 -548793371 -46915436 -646508370 -396577809 -125004988 -37848216 -85822404 102997583 -52586619 223650402 505371688 505436467 -339907307 -389936689 51282834 222534130 -547720925 187953225 271751336 -344720309 6641043 -361176286 378898481 350777990 -43434886 -546186224 -784708059 646715348 -701709365 -18889091 -10592588 -295420715 84296437 -752542808 -168608427 650277770 -479831640 -241148744 30922780 -69588594 -168458712 -403091655 -509040928 364668808 500402351 -8660471 401941109 -215987397 -411548676 -157714681 -65793321 257875515 781664573 -646558121 273839666 -52441103 -331921533 -700302168 -211909065 -51712754 -137337291 778303050 930512884 603357716 446301799 -61192894 938206125 129850813 -639106961 -467541949 -527821318 -259886341 24484190 -405738017 556694483 101068410 -75373052 536477362 146719815 -773379608 -414521887 268497389 362110119 243554936 586673598 -642264136 256029936 -358439627 -9822633 93089249 -74144766 818745392 -221438177 -441861635 347574183 -186729452 -49813744 -395779818 480116139 -112184114 623788106 420609312 490884921 -134635129 297992042 -119549512 152611778 -73154191 54418635 3938887 269742931 630012411 -953538979 384741914 82007712 -259149457 -39439507 -561869788 223629541 637540406 409432850 -254531141 217186775 345734581 157298841 821081877 166882903 -353029041 -462156767 739921083 451754320 325646763 -505252165 568792932 67272056 239998960 576840583 -256217762 -342217514 65632768 439190287 94639451 190325284 -328066533 -79193069 348019462 -402341120 784876065 -710040448 -189215909 -734964963 -166063486 -258716428 783386627 667235571 66663737 -411749609 -434984600 197880895 -493255808 648803417 196281781 528429879 -513647341 187343194 -529411666 52952504 441737501 -117756400 45818487 -73340126 -196611323 421269060 293485940 -247163407 -409645867 -50038918 -204414046 -232206241 -555735961 284108067 -445001166 366860870 131296646 74376814 -53932710 437081005 515946952 117860045 -522499980 -242853330 -580179704 -145509934 38015064 202377567 -275095572 397131477 -176453797 -870844052 -839419535 131957982 204569449 -291379925 427389052 677432939 -155339593 825259576 -5796286 37436009 449517115 -485502118 -126217143 -545675196 -29410998 504688263 -65502838 237817223 205685231 7066658 -79598934 -757003942 119079207 734574880 -104511076 -707014654 306791761 -480572418 14079882 -269579968 557233139 -884161649 -128245462 -516686736 300092871 -584453244 27395872 -14444590 21765744 407241647 -212891525 262260708 -492289778 -725525146 -392042971 506458988 387486828 509436822 -24047087 41713840 483130008 644023369 263287058 -195515393 497192717 -650208882 -88046751 -621798572 246256467 -58546425 657571168 19403665 70209903 156815715 -478409427 469692248 -344209849 -337269890 -404189251 204130011 -173575380 229821010 18489307 10557693 260698720 266442918 547407480 -36672115 -185312930 -336219800 -681326845 488481873 99704418 41024163 -86606004 -211481368 -53441049 330712838 -373637921 -622722321 -706718201 -194669312 782083533 163339366 36285821 -66951752 108075663 476905929 -279774248 -96704752 -89432086 -774045283 -142362831 822175123 602970790 223576399 695689753 -558025427 -54950693 -72939758 579917154 188810455 281638610 -104227102 183646477 488000462 -509117975 -48658743 -171828210 -167481559 -27030818 -525121182 -914998073 -1051427 -477832670 -283580935 -213882695 -209922700 865913201 -225347020 337434694 291257717 -170875028 471803208 -278851941 235922991 212932842 362776176 -519828449 180502355 -712266436 251907012 -50365411 141606783 -419649140 12591116 326396853 188553217 251480512 -334665062 -182805574 -185770541 612059738 -819421611 538730384 -905429831 -889481484 195282113 240977844 23184543 400632307 -260885742 339624493 -117449016 -559459749 -141299128 -403372500 287861944 -297547681 153434878 -317962571 215130299 -700485069 192699 747301308 214337830 206636550 22446423 28603210 137366048 -694600318 874361784 -625970045 110714418 335696766 465148624 512154342 -337193506 90691337 -795321600 833860084 280893556 -332564387 -560725970 -939146262 165182283 -427293001 -436752103 -240683148 23219227 790627962 112747815 -831353224 -885548423 -413962850 392298053 738146206 -539606130 -170952058 101620642 -228724725 -448877604 158863344 290719228 -211667392 13193814 -197693692 -118257125 196463233 -622225156 167840782 54913970 443264507 606536104 709943035 457181425 827476022 -322283064 122674114 52003209 134890971 -657516355 -513894053 55634010 220420972 -829897732 203481752 589216038 35291372 -80941291 608941590 373936365 -762939693 422756978 -127394183 123257495 539957210 92177716 -310032341 413665042 -418779419 -553865968 103750842 578932240 -211348733 31760270 -125768918 -165989530 162382640 471025809 -415956014 -810031107 60024443 2580706 429958335 -192135621 13058 -204118752 141864833 -757193885 -127195564 623076253 -614704278 5810555 -286145831 730150466 71119667 -725584296 202265968 176103507 -306757841 -504080431 -614550054 -350464532 -185902047 -394685474 -128059330 581421554 537993853 -47601597 64068472 254778882 -544815419 -438700455 -46325355 142191204 721370938 -659827981 77395238 -365864339 29532718 725879227 -532159034 -693806570 894532891 -37284455 -58859298 241273151 41656309 53775832 539975747 642247757 -18438544 -631832432 119610913 -49550115 241753417 198100667 836146246 -284570799 -89630423 -310719501 43122820 -457197142 880609993 -67373565 -207454274 534448777 -590189679 685580229 52403221 678564865 312359226 3751020 -471556724 -268299041 397324967 585290428 793986052 -622256733 -422811672 -52301863 -114756105 -708675116 -467753095 -28040901 -239581127 -121193236 -177843210 73799922 601738005 -63103433 521449635 292027109 -644687015 -304935565 127623727 -402797337 272393133 307921839 160399954 389290163 225372197 -6403073 3171062 250645406 -127102270 456488390 709728968 414815755 -581714123 145026916 -99873590 -736190069 -74275579 -22840420 -903645 6943203 -512936978 271997538 -79546668 -52340496 710184917 187698427 -142303902 337472191 -140121979 -325592070 519695982 80007621 657433278 -468455222 423616944 -971518168 -608455536 -599085948 -176877685 105348857 -247278550 -194262530 43045114 181366817 -79323936 810411212 -206007392 -114207552 -199897613 255439167 -191658441 -13084350 -563083277 -488116181 -263596742 -59170082 57763607 247025904 37260696 151215503 136683820 250825157 -295438099 -470414037 258987536 -271616381 -78537519 267215119 103128971 -86614463 543815261 -671343064 -399217158 -445096058 4075561 890947594 667746161 218919458 130906709 876972349 386046902 457223339 173171588 -39144117 -496462605 -884167213 728456874 648931525 -127311085 262250549 57438561 165007506 3598 -49990866 -15051263 -331711802 -715146197 -26527683 -150050005 -118190403 -191430381 -599159954 294648460 13749857 253607039 191585500 281714900 -111253327 -406963678 560112452 -334262709 243947993 206428539 -296416220 4264862 557349571 -416964237 -650139025 7961188 45021598 344643943 572613827 593200104 760593693 300116307 -88294868 -598376853 63928338 -626926564 664430220 500389145 42689132 32485759 -333858166 -391322707 -845468473 -904745822 -567803570 41022206 -125309292 -339020084 -545524243 -57951034 -476828899 -861567433 692460700 261897463 -425237028 127699941 -812653478 99551885 -310301531 -78460243 -264223302 609652318 598667771 249379598 333235297 276580328 654034614 338975014 53834607 229128796 -104744301 -130497616 93205970 276996624 16376685 199766633 456065639 362620789 80051184 812909643 -49087401 564660174 504502867 -48557473 -642975983 39451405 -462599941 39914643 878008059 560994115 -189585057 -205978224 422696051 26246696 -378840697 -83966285 -71353691 -822980886 236845429 -155996998 -838450685 551181867 -60108156 -522960949 55491424 -140231703 -201206084 -15096699 810432638 -128279151 -2210017 3663842 -731551545 212101821 161660949 -195803966 -60440770 169643287 -53525589 -155165373 -315284495 -132127798 -641607004 -147516964 863925500 -252098778 511958450 640668129 -215235627 138217141 -386092523 417119234 297791077 -419598571 233444860 246231323 -17644669 -450846566 -180604621 -47975095 125840354 545036363 451491192 -729277939 -109009207 330164535 351352377 205848624 186562642 -106591060 64002461 -661832134 253743788 682073415 -711042231 -243539954 39057153 52596929 192233605 -420679738 -120258161 -264393685 -490715083 -119762331 -419778655 -31628589 60770520 -309418404 488827873 92686178 859269684 -807416233 150642634 388875181 -136533019 573584286 -269803408 -25696965 103161893 -64670933 -224329039 -524909310 357723405 3472141 -461672702 624336921 -54695456 -556592534 209585031 438823418 -347005557 -183739168 174114656 -524811103 -59928132 -891856566 -833265205 -300332042 -546060885 371009478 -200701582 537347043 -335216561 -11966212 665553509 -905095870 439264909 406771692 -3303873 -109343885 292478552 -347489176 -712933623 278638843 55318881 28239200 350027423 599220259 -453659249 36662979 -133372395 235474917 42732073 -80727919 -475792802 -23803805 -43788607 275899097 -19114199 426734205 56702613 -256661668 168043296 -578459103 -70187362 778794660 -410229013 249816407 509032538 819414908 126500332 -2590867 -575681878 473473143 680362524 146441309 207697106 143795173 -767661769 -57359199 -681492757 -188892534 -264294962 -164251414 82528713 425460960 -549225403 -708259231 -451305323 837845698 665421261 -33877664 -125933353 -46108527 -177262773 -26411549 -382032264 197006348 -6896563 -106622353 -459565220 284661194 -405774947 -428665200 341615876 371976929 -459048847 -414811792 -551983225 521422676 -416904397 706965767 427190692 -150296590 -358240246 -799041018 61919664 -826596089 209505788 -200935555 -551113495 558158801 -638343008 404855456 -170089662 375395064 421289260 -90963423 -308634349 121290433 -498178956 -337196414 -192130408 72401776 -271570145 421013396 -104976052 19670369 -24964442 213838355 350803957 365435485 376626955 -674394127 33212049 -746365638 -230854279 -48709846 47612741 594390693 -104841848 -194124693 847092638 -953136959 -749928500 -77958611 -150065185 -921998622 709432585 147070727 145470853 130194079 -387889667 -508368112 -599856541 288282021 101426671 85483711 -80296997 -81868846 540531797 623166313 -19834231 469544733 399742238 284759339 17320549 312346017 -61111405 289153956 -257483161 -513149982 671593305 644979171 -295319519 -386412836 -596717133 -364321110 85404814 73046989 574355434 -117123505 67727043 368590514 -799584 198164045 87696797 -561822883 257347791 55619114 -58766092 -645275802 53443402 -272034588 -51856938 476511620 -546213975 409141776 702094274 380645057 140509463 295528297 263823164 -307470934 816861702 -221833476 564838106 102612386 123293810 -390353924 -73442505 741419017 593029458 -245627060 -366674212 -446032522 861310747 149525160 -564282458 -353695134 -262313945 158158502 704845760 -79194332 91348685 -100423558 -678357857 -749233948 -208443746 62311685 287640637 346200940 465774940 274085295 485263974 154071725 -655138450 -622009459 573001114 -417120417 534280656 -170260372 123451485 -81921952 85644672 192406132 -550814751 -477763307 -965666828 -331030978 -430771498 447579879 135270973 -36202638 124366629 -479894465 29132971 -337946267 430350843 67592194 560521515 36764473 -348878249 777183305 207839508 57568422 564160370 691158061 -669281279 -444812922 349116017 261216284 -427378575 -26715612 -496598202 -333548568 153391260 -926369923 -737782927 637451583 444449356 247124589 200168306 -439442580 -259278279 -866543975 486004408 763054021 -534574027 -938401899 -665235953 -114732564 -421250914 587635615 -42805458 311022739 625139907 410253624 -503570022 651162535 -618477160 -525526915 179290869 -221330567 -321101782 466060965 -284199285 -350698781 -542290438 135515960 -832943265 -183451997 709718731 912472151 345096320 -704183240 200769599 299179111 -139666697 729810013 65599726 -447106215 -305316972 75950243 -560868161 419813046 363037606 693352512 -536837324 131421399 -125507948 387394507 492495301 160354823 616938514 -107939876 381003111 -683544968 647148914 -66888569 456387830 692469326 -263230825 -107818226 -303320796 8190846 893292278 498949260 -212808326 -408867465 -303047433 234152075 -219337080 858674519 -204471265 661576233 439677724 71342001 592383749 523862397 -12873050 -287249438 780154947 -28760490 -128996095 118960457 45564704 645912148 -243764008 106555808 -408660086 98648587 -25306048 59980889 -13969285 -143859345 -31587119 706093244 -71925313 315914449 239704799 -632964936 640503790 816529830 -334982472 -904011844 543734031 287375080 -930339966 232989332 -68800746 -118635234 658021204 648179963 117307116 237690835 -601030682 -505202230 -87359592 436212891 86929590 -18500974 -568129507 296575253 616230075 704704925 471210923 447041463 26044051 -727122927 -88167811 -499636917 262777457 -797209031 11521158 -246924200 23721259 -123401982 -144034716 252089576 -297262145 19624688 247896894 155697256 -733079720 -435224238 86625887 -510446023 60299698 524821208 -668651193 170271605 12471835 -41854534 367526541 340632479 167029542 -755786826 -320560331 -311132617 -24031592 272596066 318781989 559481287 749462286 -696581105 657166800 435881158 668043770 685559402 -248254686 105834707 238965398 -961266002 749958311 159732311 -18755475 -358962633 -658037931 -320891799 -567695203 -122731848 603701243 -388373417 -440307715 307315324 28410570 82728808 -236802088 185781035 -150935814 -55884352 -74674627 425302521 -214328330 358711796 939454170 159964416 -598354391 -185099573 -373673958 -579740857 -612117865 69596228 -523032892 -483247377 -251625741 -401209051 193504935 793503425 -166463104 -655363280 -759288479 316146480 -18775159 -101337679 105779010 262287494 -178090586 -355258807 -412739014 67358760 -377637912 -138148773 -752207765 90010923 -192430128 854320198 -60751219 -161877828 6546288 528024505 203189606 -541497205 122195720 -381057161 117254155 45091950 204967661 -2065791 -437702172 386605379 375109129 -581850906 411392254 939864236 -6944240 -764703457 110717090 516311681 -55473027 942369517 821556119 96364666 -400562652 331800027 34760359 -615880770 106814632 -275772603 -88944057 -358821869 -720535979 247840716 -134758692 475610275 -395560378 19033056 405441258 157552224 -642819755 166613783 207757658 -198189908 500484984 -462188119 -662387229 610619925 350431983 -140225744 327645743 25441571 -99152031 505564753 -840127651 -836315813 152469228 761509550 175998278 527315530 236840781 -617008514 -755882578 191530344 -442895243 -189777305 -318343575 -35680488 585171597 36277271 133001242 262096540 825226723 -354302643 -413074266 -174808089 238140297 -306812638 -93172488 224290771 83505954 348682768 -277305916 495150423 635402897 347876923 583905503 53874609 -513904094 410357227 -127415146 44271802 296248888 740466518 769660519 -627958628 -729244 -381671147 -113757228 177314170 497423321 437533456 -12319091 637944698 190980032 -305717898 283851063 26806390 -376503283 783176350 -267969803 246323709 -124058138 748233090 -169351812 578797599 450738353 409400332 360255473 -87803923 95646954 -680166905 -507484268 -40402032 113912392 -343346667 750508392 -127789162 767629604 388634888 545991187 -73650699 -163720106 287665155 383094664 -547196424 -46176941 -289244013 266759804 -437648760 -734355374 374098434 -730534737 -504880377 14236848 -364627342 -148813001 409473929 749987945 -263481389 -102999686 -535659422 256926153 297162165 -7065830 51841802 226001626 127248164 -32783196 -614921893 801089596 -753285607 -565310923 192259838 -499188947 170275983 -881899364 101151092 -42803225 46196395 405310310 208709739 -476021567 274262472 105809340 472648890 679791344 264208234 375551605 299157443 385246522 -873309623 104049987 173341243 -226361626 11377706 -682424165 -42255733 556045349 480233154 38830965 -431246375 524761680 -19413622 289429931 -370807706 749177246 325507257 131207787 -233009654 865869787 231278493 -1544502 -122483758 -431486855 -636160815 163147791 -674033581 -529412628 -559260893 586296616 -565306245 -174185928 188701095 406533160 -285615627 -265940507 160881273 -717830727 581983134 -456369443 310542881 730931479 -457828533 90545743 109019802 200325623 12316222 598881865 -164322095 156708758 130334324 -209307561 -229233111 -375419593 -223939518 151088693 -125010689 -129403690 -768977328 547554999 -362015587 -116243970 -225979684 -148682049 488052920 -692755854 -248688687 57086489 23314649 -125171775 -297605789 33462143 -92062910 289511596 -134799494 331518589 437463570 153485553 845396162 -326301542 -134653434 -195647322 226362838 286219728 -456893938 196536268 39481224 117851090 134056864 -766138276 949461986 -497557712 -71861420 450925792 -191785006 -187983472 -746949496 -857264209 -522191627 -123425522 -557480175 413898354 303109158 -128129694 644144834 436423391 -33920361 -166951273 -257722830 372785665 -296433934 76570076 -198828601 -416486439 -204254967 -700105794 -466801214 -837283151 -901941644 -726526036 -859680814 188326362 -351236964 -294350251 -399683097 -205951279 410721256 260499539 89924663 -214160276 304101139 418901849 -200473510 -178908485 321238558 -507695612 -343020813 420472922 -3026867 696782429 352041733 -246310643 66482650 -25344355 -141798005 337044305 -301254351 147086706 42597556 -604143016 -84739947 -174606142 -136240583 -122018536 -480526902 -541977414 -229372253 -513205828 225900839 -711514994 74461536 -753594032 -60975480 418962973 -785812753 -654541810 -149535023 -150829812 564202475 -425043056 154431896 807706757 -755308526 -90346312 -244049255 -592788501 528700708 -248896885 -805406210 596830952 -15113954 -166804366 -34342458 -450424582 -590482527 466051943 157511893 -216023692 420775980 872795679 744285041 154622654 228591941 -111805375 75791859 126934065 279831070 -103971072 -357504480 922832278 -282379643 -236553990 367675625 277335616 -53914984 112661978 577622121 815872157 25526754 -770600206 41608711 -690519835 316463557 -433071606 651113439 -136511578 -268838756 -903617603 26873102 34772121 -181183396 515844527 414718731 202652788 35783467 -310952254 -211613559 693799255 -943446645 -231158220 897971968 223884238 259264634 580486433 -11048056 111612207 615209006 204207273 106657067 -529826779 -161087358 -337716344 10265230 732149081 616810558 -783063676 133321062 -151051558 -238912804 -173792919 -102790219 -589675959 -434723978 -605137125 -126092274 256824569 -270710232 340119451 127707487 101340879 425775743 -35666724 611614115 99166149 -904767055 -877259547 -136807482 357377865 295079455 247885279 174825893 29291196 276334424 -61362045 146711882 -146407339 63288739 -868415570 -368792346 47604167 156123810 -281116676 -149107239 447784869 681018282 314959396 52896348 54927132 -433822409 733272683 -261423375 432860746 -447725073 -228264484 -57320597 57406827 137167950 -29364106 -294932308 134032926 114090912 241930149 -206757087 -208814672 142938720 219793625 111323354 -169135642 217099547 -5435489 569423204 111098516 -466705807 694651865 500155173 -523035789 277677111 -71283006 15751640 -422175824 96876684 40205706 302788524 19281969 -378846414 -320332979 -81665830 -102832056 -127500053 837473896 420504598 -160582442 -671700238 -83414619 340553226 -644741886 292027358 645629949 266533884 114703953 -321241602 -69219389 437652864 -803795421 -432747990 682807933 -356916122 -166578035 -4607253 315435040 244416903 -79140470 66156974 -163707153 231401397 220378328 -254632225 -492747636 126591141 -506826550 -820413638 681599760 -596760422 -58462474 117545425 29545594 -924850631 -249077059 -483105397 -526002798 538212590 -489027852 -6981883 -385915349 164132398 -334031237 283239485 166388999 -137409751 380078684 364899092 194614354 507513050 -271161548 -614730564 -522263642 192178480 354546038 -550616038 157322207 -71594856 -42764879 -681656859 -101876308 231550645 13585416 -312173347 331465493 6253416 -75219941 410623247 462488525 686192220 493031028 490697957 -250907457 -231388499 -516735919 -317531863 267888033 -340409852 -342047834 -362843135 247789208 197205252 34933133 -424914316 -84337070 166972574 -455662265 -645985510 76773632 -147725705 -642935718 -58574515 448761213 53909410 -494018510 -756385314 -518039796 73823612 -98835211 -838201356 57670849 373005325 -13558251 -252044785 -2870546 -524230556 134971942 126629697 -276756734 -309553466 -128394618 130479102 -625118843 -129541077 -146787988 387840962 -786454864 -634592202 -364650251 115718616 -286407478 -13327062 -138800658 -567702382 293841742 108634661 351772667 371529061 443416478 150183419 274245551 -792488650 151387020 -164738781 -18750544 714183267 -457532103 -309109909 814158839 -716922856 98448213 -874035944 483341922 176874706 -113035250 -924096759 717598859 649000988 -848698964 -196793705 582725691 679908823 70762118 -323655524 346502976 287888834 351133426 -104827930 58829655 -238766253 399104902 -40478942 -584481124 -14310362 240267901 404403107 306285494 -51812819 -692372803 -590547783 -268563074 99081361 -36289708 -230437947 -81183441 -31665648 662900085 287141572 -463622544 -502244776 -85756505 -695328345 -13529738 -402423399 877390494 -756805074 -443113780 -456085876 -810953929 -309379892 139239273 425784090 734293518 -266925330 -161726775 -100167317 132988225 268013005 604846822 -438960407 -127381576 238548383 -853489192 97584805 390905979 295935859 447159372 332284609 287161964 157156567 296189172 25435557 -591022764 548635883 11554520 643545020 -86090003 313677588 -335444091 -751505965 -95499990 -414392861 -586366508 533112271 835767378 -321253003 -252741911 -733833350 -149852532 317543029 71961658 -254125068 -156818548 193776108 -824152382 -289317103 -13299963 -420509343 -933301864 -46354664 655388119 181905712 336574885 -441118468 -589641457 343391636 -162487390 -531808143 1335440 -664084930 -43245541 405014333 490371650 491271672 97107920 754502597 77309339 302625895 236997022 -251909774 -262068012 129675766 33264782 551105956 259835588 -788216720 81102640 -544988160 -251213748 128544077 243716871 -401609790 524487686 -265089565 -237476468 -443676081 -573001124 370867414 -568649043 642347529 661510747 -92223408 618412070 166604030 14104647 -934391156 178194780 578847728 -434984841 -388349179 -203241174 -24522141 -146025575 -21011344 973351347 -170971722 327983346 377475481 -195373994 -686406262 -160772383 76552171 338168932 720104862 -30841936 378206431 499730423 -862841761 405062269 -213486121 589999432 13275709 204863379 -135621807 -65169299 -24296314 -442825487 643997067 -144860595 -53988815 400890316 590214358 -469581740 -745674412 -303964158 -538622208 -491102025 204018051 -134595308 -276749259 246368176 574293711 -248789716 -153630217 434909060 430647158 116598585 -263579884 600750463 -417502627 31585170 -417178420 666012315 106760852 855235877 -520863952 -471033980 52630390 271720537 34009642 -456102508 -605054676 -514481684 307512922 417078439 383055085 228852757 -158336893 -247283703 426282079 -74080799 -142960127 -41152114 -969971179 661186787 -210285629 -323821089 13064004 610992432 -752033995 505554517 181767185 744381404 -370727654 119337900 105049873 -186511095 -352374031 -275723638 -144578434 -110823099 -409452573 -22720719 432085742 71672006 -678624711 163589190 311633798 -178459938 257584645 -151023078 -161348587 -527792087 -565197384 163932171 -418052577 82843767 323497587 -223893718 500911113 -711848571 572488459 620396171 -640288788 -174971600 235330546 274897672 -516045205 -292257012 -203893788 356465242 -222699417 -449451515 351948409 -143618501 -825566946 -324854076 -108759159 483560121 884961975 163215207 -17406158 -658241873 37734816 -614693950 -78823726 359378310 -113886995 -200724974 236581562 -56562712 -52326900 -842063870 -790907398 -762650357 97568419 66863449 -308805919 -453289100 458122691 -142262780 -473695406 77775822 -725474027 502995365 532707372 217089448 -787500488 -680705587 311489123 220679395 -42791095 489219805 -303835579 672299178 -179535993 533586079 -105364424 -240813800 488412749 -467214564 -291385782 501500593 419867756 195222197 377439062 -7069225 850928085 130534600 518081285 -298620380 332870176 -462169755 -153672401 101700005 -440801990 355860469 -468156028 -811074042 678156068 535584961 -52466604 537726744 -136817332 493037636 766062418 572325597 429382955 31471049 407172287 -684516395 915140144 234182525 528705135 398695845 -192743361 409939980 315312894 -446748483 763411715 559759515 -906777238 333439430 389724602 -496651026 498081534 -236732814 -509823346 -287277855 420558194 78259344 -101784852 -17395132 288382400 539507252 -417854462 581268247 231351879 50490368 427101805 417973370 520155571 190921369 178690268 29214014 162545152 -320420353 448189035 274288344 345524549 -211634450 765578715 455554738 284341475 470523428 207368097 -510857029 69737355 -409627756 -268808499 -152323915 -420424031 -45503045 -663076104 -235663562 42580894 462634884 69819434 -342393443 -428281622 65604189 16626784 211642846 -617704852 334791763 -578398652 154706951 -290276419 176425968 485472852 -418387726 -506535605 41246061 109920430 64928386 -173017397 313241634 -314720265 -70026472 -673100430 181061531 447233139 44645530 444972388 56120548 -133133391 311015340 681979982 71098481 198597667 473539220 119075794 -130810342 311665334 -275553236 63928478 -317966883 -758723223 -626848960 -347217149 -383305593 67004411 174947760 -572545204 -459115195 234589460 -348367267 -346278770 10537135 467469226 -248564884 -212024159 -104924328 12663233 -431981863 -302501699 -814904457 259905939 366003458 458605895 -686586802 -226171359 46860608 633351971 540420083 -60134712 -515264747 -569643865 -390389900 -499446010 108465452 -490175572 -184928644 653604297 752058397 -59520571 -47110805 325484821 141857941 57147545 -87825658 -173350425 -422629684 -370763127 -299974922 512092300 327843155 -45432122 86614391 323989325 720382367 -95855618 126260473 378054070 -959017652 245363734 284730801 -797417362 329019019 196565180 109094023 -162465373 -121942144 -272664662 400274680 -344138614 -536722933 -206071390 -210365028 152623250 607184295 -216225990 -677483356 -245983788 113143454 -466903889 -340761128 -45858048 310216892 649452623 -267198047 -168851380 12803425 785616559 -350423739 -366944285 336226792 296159299 698153668 162795450 148240551 -113949049 361489597 492259799 374186544 87230765 -552973570 303067516 -309059738 262268251 174407532 597277078 459637339 21894112 -203871760 -473362815 175548421 -248151786 -599635314 -233706438 238336787 -265943920 -80612640 -2290577 125807672 -49155855 -697214712 -484117769 -705926047 -522237310 -130050446 182054633 -140461045 287568696 -821989139 -113028776 54870234 249194513 -489332749 -415414784 -345634742 789206479 83550585 719573173 -157134947 -384689621 -650780613 610828934 -268732140 468661983 -47740111 473110016 -170823138 276355012 -178275182 123802685 543853238 -566759377 -781902126 5028360 350149660 -78738817 417703751 760643740 577971395 -794266022 -562544718 -315154946 106181229 -98556446 -30376058 403996123 85739051 -6602646 -9949457 -340232852 -381235548 -255398047 260602094 332923461 -117964936 516288420 -77465862 -118910213 162333540 -190862235 660295932 497951014 50370634 -802644444 -510225918 233137731 -414365319 145006736 630469025 -315189735 -130896013 -168005565 402232158 -179646508 348133914 401555884 -304858503 -98051521 95887970 -214066692 -43573262 -453283063 -3189277 -316734509 -830346131 139783836 -430825558 -169604017 684862493 241005002 132757083 41426255 -605415864 720894360 190162415 76134158 -474101294 -16382131 314574768 149989176 34959117 -477013506 114067636 -424459841 4131951 -20589816 606589695 259754911 -35788829 491645936 -365039414 595930036 -661885163 -316431281 246431266 431885537 -24152742 -114476058 -396778197 183812319 130125613 -108273563 331542589 -409594510 132130619 -402389005 -202684832 75434143 -226911063 83086905 -554922891 5943291 469844472 -341677091 352531332 532936382 5357730 71888604 -571339481 632654080 -108170833 327882342 423806107 -27942013 14835699 -931068400 422633686 28320823 -33657878 670577138 528778959 -345953249 480692692 -276446640 535713095 -529855651 -413527486 264170245 53859528 59690018 -3594171 -471391965 203496509 -835965975 243572589 341228438 38124683 159004589 -278789457 428170587 238765389 -168050451 -451142021 -311967124 184864380 -328587264 -123655487 452826075 -243050372 102196004 303987614 -522093531 291215982 -286553976 -480530993 564317459 -107552102 583472298 344903155 -955976614 166711717 -436445905 62940540 827929955 -514243379 -179587615 -773933248 -15627115 230197208 824676555 -160564481 -344615741 637777376 -531843409 510361732 -487551935 -624900253 572646031 92382330 -447102249 -816781702 367883187 -328371010 74051433 197558628 -348507587 -154728941 63844861 545733229 465728965 191665078 -414315238 54179190 152288759 -441093220 -127815881 78496646 -848589873 -407676622 -348048166 -23294100 -25640199 -389679081 305025394 570206114 212149108 -103584963 328636015 103648311 97155747 333594934 -447836183 61923524 162217216 -775997200 -408387443 412580595 22685660 -395822981 326439309 393432707 -63745676 483905935 -759558030 -254184886 -602407014 159453935 344017980 -199185604 -124375638 320404247 78042249 -114274372 -391597293 -424077391 -335714220 -526569567 -888280587 -134569558 544890614 689759100 -456828045 -107759596 923106846 -606574869 -429611653 -28999169 -553185780 -250841497 51661810 -9941057 -705563571 -683512308 420825743 -241682776 -354319957 -239283689 -702710641 76041933 198527865 -980872585 -816703558 564830456 -153145295 -314672412 639070072 -385535896 -566156798 192178694 -34613717 672901656 398572243 -52598028 -913425320 211225104 -507089031 201502405 220480765 601285368 -67161828 -34148017 109483135 357931096 -341248468 -749488366 -646877940 -617312211 209547607 -257476798 353533665 -566258816 36617177 -329864309 106609154 471917059 -589449632 -388644432 870601482 63359838 -480603547 153490828 -57682534 -80819888 -281215271 447987361 467967972 -81236974 516972135 761683091 -139680223 -189487737 523885543 -61612705 -461361857 -76159962 315618606 225520406 466025835 -590198855 658920184 -37838338 -112999300 -368526695 469823407 27554124 -373243455 748496977 -445098486 -454870888 -311368595 -700942099 398816369 409669732 669278826 -245314527 -175256969 -397429185 -549711824 -31767082 774684164 102771118 833853429 404599149 390668719 482294599 -728786236 -63933512 -546585545 -465127663 165207096 -401624062 6404946 -445789789 434990873 229321055 -629253475 611115746 35876620 -554128752 -329524139 210878167 4485643 -93312946 -507319125 -566890270 878600849 -499645548 232432422 194215268 429524145 -122901668 608144848 152354271 208961677 -371884137 -326124986 116094458 133422334 -11222893 464340902 283991180 -546627493 785496603 -13606057 -646771776 -596751806 363672406 718540633 507930862 -885747804 -45576504 270008052 -533512134 -54184183 -117950054 24635459 -541868824 392837703 163812894 -629176702 -57366618 -105148679 -67051818 -30183888 -606589383 -128106935 19679165 -581647933 -454668498 -58567995 -225675396 888389872 444075430 -228949144 512975573 -875070559 63429293 -90601610 485689068 -562743480 963282810 226933799 -548949299 -383387346 304421046 571247299 -328404229 -688798569 593381098 576075876 -775873560 -290550727 -426697569 -863550439 498062165 -61908815 30339313 -408209404 -42205503 -374744135 -233552091 193477545 508656687 258747585 -265585089 208394455 535828778 -753902915 536691390 20639061 251220022 -503901472 271238877 -237050651 148808728 -508751083 437224730 205816669 336889087 -99564445 4420419 177328997 -825842615 -350619594 100940023 -549364966 -371250288 -366280620 34622688 129021963 -215126057 98688052 157513695 -126987205 621585328 565706780 -117721639 313738593 -538570846 619800873 485654818 62012870 164653118 309360416 92400979 530190869 -88830387 -48110052 490932698 -289430262 -401648906 -261476226 -685720409 684548849 -279585930 -514438430 374785629 -384559284 -756693308 33681849 215699864 -787017406 -102215658 490520080 -10224715 501235066 -522633665 363723129 292021206 -432645330 205138052 513471461 -399509318 414329725 -241253988 179505044 -283083004 248799000 -295156173 3418377 -354558398 -569770860 -108104069 61937510 -452743049 -803647587 -317791578 479802332 -456231246 -20987170 194659984 -723039359 698489160 526278317 -29888573 -49531548 34350138 -114155386 27166213 -37320443 -570409343 474301815 -278627804 247014535 -299247443 -432344285 384545239 -193010481 -482140354 338883738 715480881 -748992250 -329950219 -471406560 -62849161 124155509 650304968 -373975777 257594175 -215698239 246549770 -146240728 -508458872 -433354241 -153467022 497371848 47398040 -688155121 -114768040 119696519 -373321389 336607944 -157690647 796144390 835670924 353217555 79887275 565832056 867725617 433345530 -109476335 276272454 531613328 -492114123 -423960701 239228088 166401721 627185136 -461531802 -596418103 3775677 -691123830 -36223721 -492392292 859702393 398276843 19154265 -164368590 262666630 115096530 -733933020 41423839 -69839351 441179775 -203028794 -157232031 -545922524 884409836 583901421 249355650 -519545569 -658686480 174698142 902892640 -332054134 276070700 224830139 -633518452 -161380133 -228896716 -347577005 436337956 323064448 -328162127 -287234664 498053330 -726141280 397861167 163795428 33405281 318742977 -234245860 626970521 -153952447 939897011 101181461 788571145 -153695875 5750858 166085110 -560664478 -88264038 -496494711 309234752 -389649065 499042011 -347883986 -527332971 397031838 449709627 -211618230 76732504 88410506 -458895139 441178627 -187322442 371328411 -406291609 34010647 -310381935 245583175 -426544506 -546543773 -118181572 364837104 187416915 -117580857 -417311858 187186046 212474660 -21533378 361395174 -102950614 -775371266 5530356 -572062033 -44576773 1329072 194999633 -888116130 -785324445 -286944388 710933851 67924346 -285495947 379000923 158067577 190249356 -304500337 -161306653 -670875112 -195340098 268024777 -454056079 -15896230 170344795 -600420480 295874023 179144161 -138850379 -650769920 -265897463 980546641 -290101733 486713631 229592676 -332260720 -47097013 -159758448 546272114 599125643 -124359002 452533668 -38265113 387829743 -474673957 210518700 -608158872 331264121 -280372002 650331007 -513667378 -16526749 -598682008 -61917483 795543772 369239719 240946027 -304783856 453451216 -826950930 -179894290 533173135 574633112 -538830121 -612552289 390965431 -570428825 313015943 493120781 -369004375 -506660677 -187634325 -177991270 84449912 -556855942 -598279147 -358933248 917647549 799331244 509960973 637801964 208042938 -724634914 -249221343 477190045 -90333229 -617990375 -217987 82130617 -373038050 -658269092 83491739 -36423208 345981171 379956717 -50313007 -243131452 85131820 531305163 -199280499 365168406 126508223 -715064931 -48803613 210522162 39824010 -393158860 -317465623 -23028611 -666674031 -115542308 227203140 145775596 -178956477 761789 -461907680 184665647 113108227 -209109220 836666402 -357537049 -446333988 -193840 -327761624 559683234 333705656 141093659 85467167 -126756244 111433662 675757361 387419389 -685873475 -522492628 417348582 106430247 190664186 309115624 43780298 167247896 -13081655 -99879189 914378700 414881258 39582316 -338371999 323324549 -424237315 -597908643 -110047973 514927479 -825781233 -196037819 191029307 464688391 303722363 564263459 432135092 -810568848 413748263 -626668731 -55646854 124423654 481590541 720869536 640922245 -779558807 -58611321 -701524597 -275337795 -656788460 919803234 84744092 -466399194 346438323 -644294935 22725333 416425412 -179825958 673663998 122074872 -370643057 -17756393 514403087 -296836392 -251084492 267449858 101333795 168140715 626369196 729767319 86864982 -570383880 -395325656 401306347 790833739 445440936 13380932 -156547343 -586563744 -85667042 -259524940 -21445847 533976767 -228289246 -486209742 142420223 106487078 103945634 -325657143 136983411 -118850449 -409600018 862625242 569798150 127952550 438413261 -629053372 -437247182 -288854070 -82214290 -311542004 -321892219 -662725019 506106497 139821749 -523205567 78030607 62985431 648530701 69233699 821947392 349943567 72098023 97817415 99676308 -139303505 -219158236 -416920621 -531658661 277218231 584792136 -223381964 -178792922 750962240 472387047 -48746264 327842901 634712107 213893687 35701230 453165353 -750812053 435202000 -352908843 -226030446 659190075 678322052 169068081 422895225 -30733090 592742613 42133063 -778282052 -679473561 261891045 -250818370 -599890958 244030810 -316846743 886338030 -37084997 -36631852 -166147433 288249832 -95017099 152030064 178037388 565794676 -128991702 835366972 -315000272 -4560613 -417081819 -79580188 130592163 -424289400 -795197700 -412739427 524031328 -557113693 133027148 221707041 -210920500 710819873 -178693520 -207012861 -16748199 -703552318 -119586925 -462725876 23625337 -42971243 504579824 267082504 -727683913 -247407322 304885183 716407772 614317788 754052479 825930843 -500520468 335466144 375352626 -839721644 79400809 25611473 412331329 -419281105 -441197552 536866292 553345513 138211197 -211767490 696980930 -254297692 -763191744 -520421935 -663923651 -211846381 -232442560 -172257954 -96016006 -676639790 66970857 -662262130 193557784 -701895025 13353020 -63185682 -223893878 380729370 222665761 -414811223 -137278227 202580464 -759103176 423448126 270395885 -517899941 -223545358 -58796110 -289078688 -550734945 473129998 -270424422 216079648 409634146 -29387618 -2512481 368165320 -536386632 -769609508 -246057038 633869830 -14363233 350848246 -472179454 166149523 81011187 363164974 35999290 -226591935 17990031 -559543641 -275161749 215545534 565167472 -71970534 -53277597 850120751 -27776233 -288283820 115254907 -670353734 -482854777 -140630788 419539511 -1222052 -475718628 -546992908 542823282 290087595 114488652 574584836 -219983644 -153913423 330707288 -42682859 -564331541 -357771711 274741944 653441842 134374778 -15672652 -761062254 -239707875 -41596583 37235429 268496779 -13380525 -110957797 800753260 -462007542 665711685 192517456 73958247 -190462524 -133426442 -767863768 -249947949 288235344 -452197699 -291792457 -680469170 49374346 25217458 286340007 10682392 436557471 -202006619 -15665947 -198632969 451868070 -262216218 -481158507 -697438072 -1819991 201199247 287918311 -316908127 -173119618 128225559 -760687247 85036502 815302028 -842538497 -392502136 446023961 921736417 890853884 671643576 -752345252 -251187257 -771272512 822100424 -773459937 -527354957 -90315157 -506326428 830278964 877751228 -38871968 94052649 692098673 -409040264 161399681 776368368 784943249 -289575224 561912165 72973745 -965977641 143217850 -594939767 -61571453 93350669 223079665 448912515 314147047 37954084 -276036256 20226448 -244108158 878029574 -33675918 -148641829 228393967 -415083384 -23428621 8503239 -774683954 -121336651 156332610 -234471975 -531412949 523070090 -702196829 -307117094 348466235 -479988368 10854220 -793395504 404233980 -389139995 -71018391 295805285 16184448 750177014 -350471855 642996715 -533329204 458149639 -438120305 -34347371 869428674 372619895 -142965937 -27952565 518229152 642073401 497237980 -398491585 112347319 538455836 -132609533 27474308 200035708 98535230 -363343507 -475222315 402368471 -761115586 476621972 520670576 -58677063 294578236 100622663 -48016656 247772080 -25154554 524408083 -698259838 340460053 338875546 316979603 -516798287 -238949189 -21249392 80501624 85040258 514681513 -244647227 275705146 -319209490 -97192000 -213876579 -342044289 4176228 -511861024 123015957 59221356 -623016997 -671696204 -237022347 -292328853 -274402724 80152759 -309826811 -106681131 26818779 26599656 -776657046 -99194216 -317028870 -724396341 46579690 264721108 155097181 -220703696 296797620 -381390902 -143196240 208377649 -797896591 -82059352 -249660259 189348038 -370904329 53718228 -520901417 118053888 -188369450 -903275386 123283549 32286214 -489527982 -705007583 -502859184 -85747273 457582937 -776866289 -223266320 181605372 -349880781 12863448 -435354514 -197620277 -338824019 -509512584 -77391097 204540698 321152590 -52159653 2903182 -482462368 -158229902 -184107557 448120388 319300424 85337766 374941058 463081209 -678773415 76425117 56200367 629454927 -272917763 -239725820 -526066372 684499306 223663480 27109900 -2710467 -110429911 -426530104 501270182 -80141596 -21751914 88608580 200282638 -946292776 -741933637 -514622214 455712044 -70998447 98266321 518997106 44737308 -399393491 -167123403 351666197 -24996289 445981817 512609590 -139558647 -615567953 542629794 -305061963 -191677399 -12681007 143377784 -110010812 -641554816 178661529 164001190 133128097 493168552 639708341 61383606 178773470 -134789840 -164026464 -499328779 435847533 534078006 193801625 656235489 -807652968 18517309 121216013 530030335 -154330464 -637524081 -332618040 -509787839 493168132 -443155407 -236737724 -139946760 366509637 769759984 71587036 -650865221 -559323855 -217573723 -154862115 -36280083 335655498 28701650 -102460991 -445774410 169303430 -427634839 21102350 -720840837 -173450354 800439601 -820052676 309554398 517226468 -522517076 -595562713 -94311875 767398677 -404353406 -399212765 -91838821 408426016 702656370 60428388 669656706 -264232616 -214885283 472187038 -168694527 186649791 351777860 455023942 -521336489 191855761 -407606991 519149587 415250013 128564176 209620322 -342729029 75970599 -798110314 456236712 -44245569 663490231 301363286 28458596 272734077 -21190152 728915860 109749186 -75726602 880673754 -357094420 389313786 -30428897 -306785093 326369701 -154462488 -710489844 277044706 -475704166 -652739329 -187374592 -738380252 -250210270 -505360580 43851780 -125615649 -681876399 -160549736 581498874 311671844 -317883210 42509059 666237099 562500389 772540714 135046492 -616684772 -20776257 -231964827 -45348265 -298307311 351160664 -54749425 307510994 575792452 434618025 -223607805 82052541 -350802801 -71870477 -150718714 -140579613 -687641394 513185121 -687492707 -107719269 296872943 -818500079 139085028 916356616 -39289895 -27213277 533134428 -672784759 -153124158 -395930459 23553482 223720939 597101354 711273162 204742917 -76191371 -447972007 -108776974 299352169 -446525851 158554282 -150319074 433616487 874020339 284757284 271616752 89063456 791706501 84760104 -551710191 -40950092 -356364768 477406987 497158217 489921547 -110662218 576893236 192680893 63398523 -708997949 -455208889 -343533427 -89527154 320019377 -48847264 137252322 -7076023 -578719455 -536770541 99606472 -325896169 -545856812 22930258 -885976857 713525312 434484589 115127645 -107829009 539124235 20833441 -166984093 105512320 86456965 -703729152 150264330 502837430 384821574 -72118418 603804699 346596965 -258102785 723130083 -275450934 30108999 -172508558 -393533376 209028202 -513552768 238771808 -154828410 31111751 -639112051 157505991 676201508 -374358449 226124349 656396379 -627952726 -435444495 -502864902 -251933991 52554297 -184419334 -747420623 321719609 443388613 298276341 -231235314 240529740 364576671 467764667 381193705 -607528196 505106492 302880902 -650925742 105843313 -844475230 -59369917 -24223547 358371467 615181053 223441626 -887569859 -318571716 -669857343 -79775816 -726646002 -387939010 -582793053 633218432 113372451 20426110 -192030627 -617965929 -776594115 202910891 397053346 -777467324 37807532 -13509702 53153911 79286551 514377766 -42515249 -393710567 550382269 477248577 -158924544 -320651780 68963775 110998713 741341043 -301772817 312502842 -279648971 103984903 205707621 -47470799 -272864652 356702805 -351799216 53086666 477893453 -736816337 412238944 59995778 -395977896 326257013 -234789462 -109199646 -209730654 111582861 -264394232 -578904941 -25873986 -203834102 -167633414 -104740192 743414684 614985360 -509409092 -173625066 -671165689 249378650 -356091847 -420393583 -160003034 430154466 755301340 -814172502 776531036 -500762199 831245958 -80842338 -447058922 -122202081 61640511 138144997 -143195199 484519671 -472297349 -65109548 -244684634 90785997 216294443 -464988645 406090538 -250793250 -571253237 -893035565 55023785 730252531 -16097496 -345377234 -744078826 341420259 203268525 3839793 -211160722 -383315757 -333793419 -2040801 38461106 -542882737 120563063 153928415 -451155949 439734792 -247421527 225970213 233499995 644639824 -8815169 -752131237 -109410945 -362325820 -131235044 -370907246 235315680 521917580 650291715 -321050761 707510589 584398674 213041589 468588710 -622240642 -264173543 -238291850 148968298 143215521 61609192 422275857 214173836 776911964 -134013367 -440578941 -668627850 516136256 -125495641 -421343937 175719430 308837954 -674640391 190208402 -424640338 260970385 -507111952 327670802 -101613164 -556846700 531786445 -838174306 -583010345 -221070581 554623443 -512896566 461484550 -358111241 -133512506 261172067 165521084 78816010 -89578601 365471016 806036874 -426818296 106165970 -93985381 707936643 -332834009 42529520 -154580689 97694462 -709141770 -533111121 258545462 -73310899 143335446 38815580 -206597617 317430777 -112291523 -603441221 -53247627 -373849219 219571859 -84328563 320178020 -447700760 -22452147 310550195 -495885567 -279061563 -925650203 8772693 -542877178 -618180087 -250199783 433521690 -117125886 310470954 -271647228 19953494 -760491710 -340432959 -408559148 453149459 -792643466 743005165 786358264 -850541490 225464975 -264203967 604624412 -328182218 -771009808 294977203 355914774 153357403 182150727 -40037145 -216958319 -130853135 -707767086 -727895456 363929887 617039560 395292422 -435339947 374669666 -807551936 -633749782 -291513529 -50160387 -534928295 -325231683 -241901728 -161853127 743175508 -908086481 356454612 -415673245 -102245380 178846116 -20463989 698892507 9691993 -340590658 -212692282 -419977664 -406244354 -322586018 7567948 -20900944 -501543005 471056213 -620627666 -171594221 182485793 -407942021 413284029 186522230 -643906788 288638133 307696879 -456736000 270934771 400790092 -116277514 -413204769 -401614629 384574735 -739281941 254884660 -927251238 -394774345 -9590523 -90991188 785163106 637387267 213791061 289279806 548812898 468261256 69959046 -185285136 -592124774 498618476 264786466 111797137 -399554227 528600722 -196262027 -62642060 -217259873 -170755288 -244603526 481257021 808594417 -410738892 152058411 -305618471 -544218075 81043274 -200980508 -89380029 204830498 -157163132 24313876 744953198 -645059986 -48931161 545238781 267062212 381844137 379870309 112815644 93836185 119768195 141682312 515203517 170769305 -360993376 -271397513 -206199019 617858152 -99730053 259077482 -146230796 799341925 234979367 -230484111 105980424 -231091068 38231532 -2947341 110377175 -579047286 33944489 707671596 -524372764 123970112 -253026910 -178594090 -238296359 -163644365 -200039932 -803005629 -530776404 -15794537 171461843 208373827 1596438 178706465 778881741 158253693 -83059488 -369593840 665271400 412139545 -927440095 276174400 -145633298 -369023184 -265960631 -21470924 -403559598 187340229 -183770556 76028712 104941107 -2896191 -336010141 833278870 79322039 -243763702 -506086405 876918268 653063117 671870597 -24406284 -707396303 -162697424 317554608 698506973 543610499 480382078 -174670301 168224277 -378883158 -95973015 399428260 409763839 -253779123 -510725684 -550070558 68491146 36902152 74993418 -145706963 -546927216 -423051530 791134196 225310446 -791629613 -793095211 76296782 657821600 587712280 -303628774 -177866049 -310661724 -111166191 91386116 80697187 -262672382 343582689 -532775166 -135962094 -758440994 538962569 332289313 54796843 248803621 -458362961 14463016 91475515 401879736 282558072 -55863449 -413571347 -102974769 -4259743 -82755421 204268993 227153752 -392732620 211007265 -450446022 -547943005 404985731 454962006 22837654 -375745782 -502408757 -183865366 397338585 -280936059 224893578 547824301 90079402 24910483 334421118 -640588995 -304271367 -24833888 425471658 -255340741 434453510 -98811313 -915212106 -278902648 577966835 170172616 223953462 -767977018 345491323 -136104003 345367566 -583596111 182258650 141810563 -325785528 908555973 -597133053 -106770915 -472932018 -30218681 54487730 55378876 710467205 592474055 -750631972 -264129032 -615290244 635831792 -456155143 27215066 664112177 -525789041 598032051 554633964 -18233519 -622381502 664369219 462179051 -574568063 578278600 216055860 -730464442 -681059224 315217671 535526058 375812259 278203776 561584655 69979615 1335861 -359366098 88000308 664468086 -320160454 604832464 764699988 277300417 421653941 -60397104 -98522230 79304349 -30265515 -167654049 86260305 500054110 -750961043 466550525 593174782 34702272 220918633 236165176 460423060 314821462 404674081 -381051386 -270446687 288474585 -91722559 230606936 318113397 82133912 18832707 -243292028 -320296953 -114978183 430944979 33723949 -365347414 478477744 455486123 197994871 795679322 -115672767 754773639 -301505491 -154404784 345072095 329312857 623919060 -106809691 -90362415 630127869 68019678 -855576702 -548409229 -208592572 637465208 136055098 291043512 -215789741 -183767875 -229833559 -358282954 115600637 108495203 -225423018 480409882 814010676 -330514693 94926981 558343394 -229338280 -379095193 -134915309 -54970798 -98513661 279100424 -224918102 66099375 333937223 194440777 -954756281 -634264591 -776719783 -182311632 303780442 -647974743 571840365 -18841021 -262605266 86220005 -460034140 -394498850 -713862101 -499302412 -301288544 581105679 -630010978 750693219 129545451 58960086 -203070298 212800757 383915407 -46821230 120147917 -92325137 404719203 122645182 -815223461 163448576 -681518867 -372556829 691395341 576706691 -348449320 -188184260 46652121 -35265905 -633940118 -595605980 -42688361 146321576 -174755103 -389562999 -107690472 40993079 370956182 341711761 46572638 -411674981 -298431123 294087348 -280275448 31304876 29250660 719475880 -252232220 53625846 -865235786 -269482241 -562051576 -467168302 439947087 -128743870 -354521738 -110324253 7205555 -52215511 147617241 -187285460 -585211738 163430201 103020580 735568718 -118881105 412342183 237597315 275455574 672233693 -278386817 606292852 -187757257 -204947975 340428515 -408367051 414504464 390366179 21493605 -352492936 -121344799 223148800 847693278 88687618 138290516 -25106741 226116915 -381323723 194684520 798386890 503881216 393288793 248957403 348836696 277041732 27513330 -475030281 446694317 858891892 348328200 296303247 709602460 51891219 413296172 742007040 -513278523 306735605 16790287 -188851109 -173855983 -490545608 243887555 251803125 407087108 78480160 -187089870 78636767 749719921 -149208671 -770379923 79731858 -308797023 -256164527 89644121 73620248 938142282 -230554516 617498750 -274871939 -15540021 -367482482 30907979 -680117300 -158317728 -56356008 -384011250 -64872450 -442673037 162668639 -618568965 -437240780 -180636473 354119505 353453313 -391068218 -264627861 -159683896 100087233 -305608335 330872833 13071853 661411508 -450979394 627162426 -281774094 -52021867 180683129 -386810171 351687586 319082906 9589138 349552316 115702458 10104047 -756074594 -551870218 582805760 -794803338 180796112 -156484388 -306531099 180007143 558835407 261471018 -387643533 18626008 -364991032 471850847 -477149423 -291710801 117899071 171256889 118476622 -167468803 208812639 198294751 467540556 -371050076 171498866 84382603 323491218 258317291 -823780361 4178908 359606681 -386670154 -426080210 325694231 13556638 139152793 -18244114 -22832829 -431734210 -524327596 -355978315 -623863658 515579970 73496735 -635378229 243386175 642660102 349217851 -358697244 56459952 -19378843 877228672 -761907006 411673485 607996585 -453876558 299917249 72047524 409229770 212329530 -71747394 -354436360 -687568273 640008953 669693573 -391406121 -255401997 612691773 -512297959 -63466569 764227501 347716896 -595083343 -267841679 417825030 -117034737 547687205 64473993 375826746 -38662935 400951851 -451648599 350720790 128240853 37924785 -65878543 694914805 13780685 849086419 208945186 -309573144 -387010915 325472057 245716642 381946024 746819122 71951945 -924068621 456213697 261095565 -583569836 296290769 624539022 358660079 56010459 445569593 364548418 -15448624 -263978243 538802925 -415194628 -99134342 580792570 226913699 180969269 383661103 683226286 -143771950 284990623 486423452 -512473901 -60045252 138035372 -162937713 449741438 -7975088 -485996388 -161212226 -130312393 -15681198 -593772911 -351943691 195415426 249735033 571688840 -473560166 815635178 58773103 -461615645 -172272321 -875783045 22672602 -434840488 733016749 -72838151 -661979654 -357135487 422842313 -657122635 171202339 -591264169 -878735208 311520404 30557912 75873285 -14485800 -321961818 -14205546 -835385525 -321955186 141179459 -574834737 297109111 769807559 -479415077 -297963670 -508831577 6208116 3339017 -347406413 -104948382 574269838 -206221763 -331196153 131391846 197652685 510397468 -90868371 -234207181 447493056 -675018211 68214848 -174653141 618839040 -741327361 55381827 -795492291 -420669591 -105251341 104162306 -257533437 151228163 -75367062 60370610 -555668318 -170680149 509909403 -119569020 119441311 -836057861 -81813705 -320678146 -445991667 268463597 -345729834 -525102501 -325559106 -202915593 539001806 289499590 365318683 47614255 16354141 210484349 -572684744 -338606951 -258765899 615679202 894334462 -108516925 256768703 92825004 -7493763 382799780 -252635571 -337674822 -208881189 -12088803 637984669 90752051 720305682 -589198526 240343651 -243217783 -236860173 -316717261 14645867 803634478 -186499198 -461339855 -141266372 673548342 58408405 604809039 -140144915 -385790649 742673486 41700549 -95992147 265178897 446748059 -165460142 -127946972 -383970322 -322875054 98935412 650642442 185711014 433943294 405443922 -513918857 -126040853 -102819551 64288118 714142462 763303278 -869554995 -377715552 -58949825 -459431785 -312028756 6550047 411987381 -99819114 -17218885 -7754593 177794431 402649590 634380601 23646830 -351078924 509413585 237309596 -70652239 -482504194 -350948756 256903251 396597089 -152137647 219854012 602402782 -847977923 -69179676 707688446 21609376 -233759659 -334230967 -402619819 407351960 81438400 144127565 -17168832 238607287 -77562201 -471277417 769629460 -645608771 763838931 328839557 -149587521 -502170051 -831536967 744823099 -80806037 -707428846 -70460822 -416361641 837729535 144314954 -91284713 -97540855 656679254 305028988 -605421720 -107954439 -15682523 -285840068 405990844 -81376277 -388841909 325817170 -204622755 -694416034 -120815176 393274114 -24547191 171277561 405099987 52650248 257658742 44669027 187087670 247273080 365295638 65746969 524575328 -335365355 -698980332 -194424296 -874849765 -179379045 494583078 -267264893 -384311286 699361331 -122435188 115323675 650342964 657730996 -471506442 -7907669 -32441542 225537811 479461940 -403733734 -770036668 -294784780 408785736 624229474 -629180670 -102178094 67621162 -686963376 -624257665 586119081 -453238062 -42695221 87454740 77865818 361439752 24045208 -56464343 -536566857 167210755 -475720509 -441262931 -66102125 582730625 49355063 70218472 157676149 -81281741 -573731897 445307165 425606030 178266005 -601849999 -116055630 621606702 96729409 -115847494 -284528763 -13142586 -229982415 404158470 -623280677 -247816236 -175700807 -698389419 -169930565 -71130373 -118099447 130137100 -811397227 -35516305 -102370005 -59201340 -480797065 58786743 -36131450 424423873 24779830 636025456 355059502 -881314618 517368999 45980728 374574638 -834885526 75345277 -4006759 273201667 -266439847 -135552026 81625120 255292108 168904397 -317343371 129150961 -257434111 222845067 295391353 -340795560 -260089082 233143402 396368028 640747820 313412192 -685509352 19171221 6176690 -97835239 -445464734 -19989060 -229978831 79006218 129995366 409175680 -250603734 -91513984 -330624502 211676311 826940090 536947644 850432317 -462453494 -21934159 179173743 -827983695 216287335 -118238487 82387359 -625276173 -51559668 -359350364 106659760 161780392 472664805 -9091776 130151221 713214961 -302050452 254892642 76398263 -111175673 516430069 293011853 -70173633 90380465 86823069 -117323306 -106428413 -340697450 -114306079 -329183864 344067666 -168973484 -72171748 -228343142 512828104 149428464 -421449327 -519408049 -594856706 239160090 302002518 -462034455 18810223 -290705856 -152521133 -79650714 -88374975 381047395 -457672337 -156320207 813185438 -63069708 730515871 752629503 -158988988 -372374473 261110026 338587633 -637140834 184424393 280508409 -303148138 -291334168 31586713 -64363785 -693850739 15858411 -6925883 -634365500 -265450202 884976861 497142689 -472233602 426007135 -411355196 -604069107 715205205 -791229704 -124285284 -325135469 263107163 -439827415 224093346 25339856 -848533327 -56142995 269548627 330014069 -18237280 -17092116 366452731 -412955616 471621531 210561678 331138985 158687178 13923651 -126788277 -727893536 827744843 -341558768 -392499680 65117894 -127211469 546051945 -382711862 234535192 -5837387 147630850 -93990679 237634149 -74467664 -216443738 342091148 -155220715 -520764136 -206045809 -568789625 171734220 53436347 159695321 630290842 -124942994 -752129117 681694099 353974045 513544000 170886047 78250440 500246636 -317186814 278766594 66218683 630806757 161459523 -191744579 60000291 -137130996 62999718 105228802 412103739 -188494287 -261290773 222748002 347885309 739989393 554993489 -345050481 -123783397 -140834925 -324967916 506314617 253450407 -182426680 -667560140 -938856056 -765478679 -329808662 560074122 -62326136 -679033318 -61342075 -303580758 497172343 -120636280 -242204382 -123725733 -563088173 485810207 -701308848 -970196378 562793666 -62482543 385039139 -21559304 405551009 376259 -677148804 85300026 -435601357 176360956 -333456802 291337199 34876249 210456523 595397473 693402497 -347931265 -756307505 128511531 507304525 669024216 -269212174 351959935 -188101049 780751599 -761447162 40895130 403266172 159553797 409338780 -146017160 -381824888 -266338771 -456840552 -63482851 248751653 -441855242 -550066871 -56889020 -26053082 250091986 171157375 742389795 514242143 188146242 -490588788 173805848 -451819344 136937579 -377843809 289287726 -321003907 -2069028 52504472 -461755051 -335095469 -908532501 79324052 -442030899 735800885 -482852880 -211755575 -627201578 -254096307 -424751166 -269325623 386451376 6936340 -461400308 325424300 85892202 -134818423 121358034 11216995 685555474 425442479 697262681 41139208 697595633 -272719250 155102785 -10102622 -279858051 -221547140 56274530 -664413719 241689639 319526434 292757136 -105108839 -217205988 181015202 -465979456 -449882205 9197312 209493347 -264646328 -441629391 -656291909 -285762739 -264332074 -457850647 250591399 45437943 -102548082 -625822504 -591853608 -839697377 -75169243 -121184183 -12181037 -196639131 -564816463 31184607 -6477756 473841545 -352238239 411580439 -122333317 -410814657 544831133 -544635468 666039185 -399822836 -526428779 -622585637 -432697855 37079170 -310009641 223828254 666201996 265219125 861144345 359800566 133817946 513929631 -87651251 336659307 -267555034 21774228 415829452 -332593629 727447471 -571931777 -374734330 100950433 349566276 -394568576 -251998173 802038002 -380749397 -734498444 -567254557 109987287 -313519016 518690246 678433755 527892976 -109417843 -324164593 460374027 -45200858 -4528248 -126832722 -474537444 -522190295 138656560 -176203840 640439422 -115923939 -934455037 -275801864 736346572 -850140057 208052311 437743852 454997543 478366643 -47226440 46459227 174222848 -82083428 562547489 -115718589 -324503821 677390963 171123779 485019859 -346319788 -465600920 -686908497 382675214 364685927 366041989 212575777 -56820748 -63229853 -300321968 -544675092 -297695453 352316915 724378580 -366199038 -569088955 -155721760 1730050 -62546942 220426085 245447121 472114824 851485642 -155178479 128906252 435057072 -19024653 567568599 369573481 856732957 796312915 438339265 400437776 -54555454 -28041773 -507453829 604855057 -324571755 -620044928 97112839 -82734330 93092484 522047882 84049632 100091912 42479455 375910238 536995982 68371684 114238847 500827511 257735259 -428553987 267055970 305929622 607746056 -103661279 -26047338 214015977 162524319 146268529 357996363 -314177507 298526781 229949225 -57992264 -275416651 -311024343 -14577149 -605085906 467684084 -485452234 -443984957 -365074239 546502721 -620893796 2453854 214950018 -515388736 -262562180 -368724869 445337227 731704903 -53144861 237828158 8480227 -803054266 69535048 -135955228 -34557260 649394537 -44164904 81651511 782575682 536778264 133339617 199459058 523911876 -287010274 500808066 517568951 951297423 32316286 -385040890 725293280 159424903 -75049206 -825980144 138561464 425381432 476609039 -304090524 -10085756 459748409 395621071 -198794497 617328417 -519778941 -521631899 546005760 675582020 -421650802 -179309338 459651471 -143551762 487108207 296270302 -138358275 -744644613 -158395131 -718053391 -583317170 247829650 -451080273 -7915941 77342780 -199643848 268198893 555544680 -419701060 465399617 745050195 250424829 -99629182 -71917946 -695759680 384786060 256787335 -529656608 506297109 48116198 -574939174 91848218 -677964484 421110082 206869464 117225249 -351820380 -441388421 168397589 -709473874 -155794058 193561059 602895191 -93299660 -726184450 545348540 -196711111 -607863905 432073305 -824857493 -152760475 590862428 807501482 43969584 -216348713 448536979 452258840 581366859 158518840 164346330 442883737 278694415 -505624724 518980678 -368439665 -434608651 -13509059 -25780994 -546788568 -230108508 -499832052 -430247348 713042861 7580818 786670358 598863387 -118377982 328243073 548388311 449929523 541346936 511264859 171574650 469313948 651156103 861648800 605117559 251234487 -417479037 337205769 578226101 -696221879 -186373041 -16670939 479244945 -753003380 153612162 548429760 538712641 -50027107 256949148 341192794 95539497 180227127 -148757414 47251781 -546497947 -110683196 -16948905 481660633 10937154 335404275 -218113971 489736127 -245905906 362983765 -748669287 -126890050 1636545 24930670 -429230026 134864168 275728704 -708598962 -398140457 721075841 -350797427 -75170340 -59685849 -248312727 1758455 -147064866 523880303 -400040622 -73134191 378395978 697072499 521907809 -610042529 231581004 -266145834 -247902642 156620609 -38371009 -761023546 86310299 -172012698 641307725 812774166 24868101 13640798 89792109 -230959423 683514501 -427507587 445782358 15235997 -163113032 22290383 121307717 659315871 -497998255 -853136550 -160829222 -320456131 551793943 119819309 108930668 253285971 -804658417 -587426622 -15358683 -308479990 -547817668 -379955756 827593583 781108065 -233336712 767872094 -112390869 322389297 845633334 -66494521 331068494 -400474476 -134913814 -127433278 -560091723 -181260565 130413479 613064307 -281856207 -564913962 -825339762 -56842501 502890447 354188796 -144760948 155604136 621969371 -287282378 -232771438 484266708 -703145276 99227449 889273469 -467241087 -41019521 -55259304 170803083 195910086 300928640 -125266336 -14723196 -657524763 -362016188 -53181915 787960852 -240167139 586607288 -340432573 -281164288 -64185628 160171290 811456908 768453263 4667904 704949525 520516891 -237744280 149988856 65668636 952935553 -472108266 85928711 -280687628 -262136573 -209661171 -31519373 -445767133 134000845 -360179118 539551680 -129413333 -112486913 775577050 33081919 -865691116 694875173 -153730466 -75816712 -473699978 3729991 40757219 267148971 -542819142 -229807433 244851268 589255795 -925154478 -399203326 661754472 -160848094 -232620288 458263974 609798260 179231154 -250473318 452737133 -139795533 237790339 121035919 -438129287 -682272846 628808770 480411741 -314553807 -136515963 -209254078 58625178 97029348 631457159 -342961928 -688262002 171267742 -317822339 -363188562 417040987 -830899233 -502707694 422308114 -119968667 -27613387 -662614891 -920588178 12142431 -83049923 600185320 -270383865 -316236646 83865783 -690058041 21670946 -785673332 461751087 -158802398 394355726 -155670141 317260656 -722641478 -274791096 -279402702 -66899456 363630778 -914777713 563600557 -734148502 -962751060 -399474538 625777805 815710934 93819398 335687990 -128223705 -732652127 197104773 -708847877 -70316946 -761515312 -260514302 45740667 -654688602 176628770 -105918096 -70896759 -160569219 -13164885 -750151869 18883084 122955398 123275595 426271381 90278594 -213835968 206817322 504986610 -23780367 -288366198 675309289 -217481012 125575414 201743057 -297316404 -417582718 425731966 860313988 -122050796 258402575 200088861 -703008920 -429783664 -45568531 -200240655 699284373 419264625 -215486132 251236777 -195265783 290364465 528003404 -202443117 -734896008 -472580885 -356266114 568073173 -423134897 742702655 -462758169 344845491 -129953014 -134186787 161466507 -359182221 218454010 58384928 647278675 -865225194 531447899 435889233 832152841 -31576898 -5231732 -207169133 253587757 63503599 -393180822 -369288052 193850449 -265513590 -649804380 -841238127 648813149 204824257 250697896 207959184 -207840455 196901385 -259975606 -533578440 274892259 -30236755 -540758029 797480771 166972216 360364175 177354871 -337874221 -39853624 858945420 -344852825 146211361 243286888 86750886 627812293 124407080 230581254 -363067659 -157870834 637882941 -181103355 526269218 -630110484 -325064111 55345032 393396515 -399214087 157798928 30204270 -25132269 -202277740 265753819 45961488 -134389612 337099273 44675684 354256796 152247435 -240660102 -93301444 -343968070 -327339214 -160297052 248374292 -72474120 232956486 175033188 -98964697 -451119886 -743431023 270139019 189458952 -127810438 201058480 463857008 446214390 407852107 376706780 -198148758 -30021374 -299160551 -545374737 849129064 244350960 269789905 431472211 -50351755 16841091 -37362449 305883619 620623903 251416200 -129026813 276031066 105720405 549685200 301461154 -170083862 -492545324 -303916956 -277329317 169689856 -398997229 346673088 -300602186 -9865120 -742828930 53530432 -130325941 -199031315 -571912458 -218045682 354964347 175106210 686137555 -507820043 -1255490 -66356481 -4115591 -689128749 -214610332 867820293 -457442791 170704995 398395871 -464890620 -677672435 -443967891 -218549493 392227288 -397672427 -123603700 -306239293 495786660 -204610868 679894635 107664041 -524144110 -678417995 -790063834 -381765436 546461289 62109244 -234662310 -18884635 -541368540 -663060481 479482318 -149899716 -132171010 634443241 226268215 -52045094 392328532 348684988 -10485211 347310244 54965329 -361530525 -599537114 -169615652 497995073 46638459 50540446 -489704575 -310288195 466093063 -408121348 -529379524 683584881 -413528118 -213774985 209075748 -509314738 366526067 -385386290 750242495 -783249364 -57397473 693619695 333144167 450152970 299311520 65801552 173722454 -263278893 422486103 -11056243 69169171 -373409279 -629222832 485122006 501296862 770416969 -30836277 749313692 -5148187 101545120 -611018068 359062624 -83266895 617866016 -381270147 -29218942 86438793 123594263 -13940142 725719273 310588909 -216227538 107656553 -417939478 -267447184 -750811950 -149047687 -20793571 -443449243 106904625 -91085077 -136820365 -472426186 600053326 -551993482 -293976903 674425191 38348058 22881712 -410377186 598981519 24452924 -257971166 217619250 158280854 -526139798 107242263 210033141 176330086 966102 -11624583 235448382 344268406 149915058 41688669 270068295 20799680 -56879628 3213275 61408104 337779849 376173553 872308142 227321838 -603706839 -474508816 82760787 47469187 182219655 -58337042 -620626939 -135421489 358768823 15517605 -31561496 -771491069 612194016 -101275887 338372825 533140387 -793149758 266818213 -885461567 11607517 -488328354 668150059 165001727 143733798 192943805 -409214648 236177113 320117013 -428539586 -667126712 197403429 644499226 219612542 136315643 78121192 -516574586 101193635 480837543 -315695957 494998616 -363660904 -108853492 52561898 720887340 430104648 386371903 67257950 326729044 942188568 473537820 -536515800 -389897403 403506004 -316610452 -431972167 817574247 116688483 -628149564 -80015723 498305397 441465699 125080652 -936967922 -351889507 767370736 -121953242 373578843 648049122 -273426857 -430072403 214859538 793935202 96222600 353314754 258523413 366295803 588813804 61229112 795702503 -490417120 -21528434 -58588177 170746290 129135256 -226584032 44436762 -60918950 -680176473 4157601 -95973120 -770208864 -332297171 761699138 -382065531 733238843 -732041472 -484853013 63760819 -201168703 583212711 744475280 -439477230 -533978563 -133656372 -446515421 -562107243 188176839 -103152050 129494822 654761266 494816120 -573039574 132090144 -9176319 -463866329 -644314943 54202217 111648929 -55962226 -157080956 -399120583 -719201934 -318625317 -261067768 -160087917 378635874 21445994 639658607 -556198807 -63026068 -90448616 -739456186 208866818 189009959 202701653 502943295 -539775547 740120972 -743645326 -195015008 -422220595 430994961 284184462 -99754814 553652208 -587046778 129878108 279473545 45689780 -655834132 -352103845 199456150 -221665828 249719743 -581369675 130955604 385809249 -109397576 -514879515 103012069 628066729 354492637 189462328 96689761 544900630 631027189 -712035208 448401042 -82455892 395955107 -394658129 -519932190 88861276 -486338816 14034197 -534729194 -719877807 695013057 -103819431 -295263371 232558447 486394337 166247155 881789500 -514567486 419965695 -342828330 81925507 -876779909 172531059 212259943 74322510 -247467396 814483008 266071090 -57689276 -145016547 19152777 216016791 105021871 31203236 644740043 130053775 434407852 -825231409 -609471845 392224424 -268072978 234186232 -59046151 -934370334 -1113140 -688030366 89327376 -228501734 81952081 276885869 -361439944 -841609623 807697159 679906819 867671152 810559627 364371919 -1475445 692486830 188590341 -720265362 -438070321 28546399 -731556034 431096743 689706955 -752763224 847657411 -523776402 -746840751 -400304527 796009275 108464735 -730606840 -846344651 197357959 -41456525 -197547999 387682879 -49895294 -236290549 -554014523 -364607358 65880162 116174414 -691972659 -764725362 679937279 46054095 144690939 407313940 -219416922 -898663462 57979994 653931046 160315392 -499587287 428586723 47427406 99937947 666022647 -268011941 512001904 -754963340 -786227869 -242234557 -268223502 839459839 -26100048 174648805 -94475468 -102012153 88748713 541742600 -473925842 -700222061 197129482 -54089558 -408825015 267187386 -566808947 573516835 -289215002 -149403061 310416506 -687484052 360209939 -525605364 537078364 -562348877 657817781 107765679 621711411 -583404998 244623224 17833511 708735217 695298179 -290640276 104205165 -281375491 -59250027 -372775093 527793100 431281844 -67511503 -592094012 -350920406 241413946 242503794 -250543017 16367798 -295795996 -122287584 -447471608 285856310 -601361306 349987349 -63281813 -104800424 -156775329 162132362 162909546 428231705 24370199 -404606634 -68927194 -620496969 -381605562 48840537 -760866973 442075729 -291213223 -483848327 -330156474 718537701 534006620 -383284792 -13150686 806272363 10649709 -214953305 160910541 -423000677 -578234827 -197255840 108020355 298669920 -110600681 314828449 373656492 -75172605 -85963788 -542904370 -266026836 -87894961 -187482629 -313654614 9185108 457765594 -110815430 91848481 -347186710 -185987942 205339996 -46028193 14723007 -513340400 -432174547 -22871608 59639576 193905137 733868812 -449382438 143595234 174004203 -436139794 177468378 -196145266 611402458 -174646355 588191218 -555826533 63803167 18606049 313797536 -69835011 802918923 240469550 407087723 804370585 564328236 846944609 437420638 438309754 -487489575 -533286288 251223700 -824447539 -77113901 503442074 272404134 -403097339 -49842782 723826838 221436995 -356630430 748944566 232594550 -6370125 235188300 -65432297 -245674408 -239727160 648301919 271520212 -80157426 437867408 619247404 -498398906 -549697730 723788018 -638680328 -268530332 659097788 264818526 -473792861 -108844602 385177633 210410785 -665412824 37739896 878371694 66142280 -431335366 -159306660 -856702186 407606040 -110269708 98531708 159142545 443114169 267769167 -34117585 -14302196 833910000 658224196 -130317975 -95193744 34214987 503567679 -360078559 -855577612 151482979 481570483 -564502887 613364921 178579066 212880849 -170951815 -826728967 -481136367 92157137 -631908881 471853611 617917930 -17752863 622286783 -547149500 -986661442 23784449 -424865987 -820036695 665767107 45658207 -408577194 -284677467 197908117 -206200607 -195556937 -31694658 93590646 -172315987 224705654 -510352808 362439144 -460603765 298064660 -13746469 407170989 311163412 103357330 -596152470 -166034386 -132735317 463299926 208253319 -66393847 420251651 -388560859 248872370 423330485 206418738 -344888208 537743265 929616712 60876577 875392621 481723137 -337628972 200283265 -667958507 -317438474 -408042436 423959453 -134771628 177274991 313616781 157437650 428882350 31011355 -455912408 391473104 704095685 -18645199 222184060 -507862332 -409825350 -327610449 277512371 -614471082 -378302819 -568700400 799013990 51526183 283918166 438911755 469392765 247485971 -443902550 -607528484 -589521163 332507062 -793207974 477752996 101245618 -225471212 278602176 -194259593 -352918010 158028858 87287777 759005915 427325470 -564798303 235332657 -238295570 7249693 -206051371 -900891895 845829764 -159983757 218263817 -468780355 196234584 -118729186 109301792 98687702 230271837 22283240 -490563907 640630395 -96572610 -634647984 -138078192 821593995 -187702509 180626477 -72287695 -92918117 37631405 -374306021 -538056007 -837275449 -897088794 505173012 147656391 30971472 -206316504 -251540200 -139216392 363356878 231664034 -443841242 403313126 430806876 251593339 440394079 -219117464 -299279542 -506840876 791108339 204213230 -160617057 70919650 -199014321 157896539 -542699292 -144190439 -451063089 476700107 -447416431 36244642 589314427 -403903722 -151595430 200961060 25038211 314109072 -596928984 452263897 -830751670 368399253 -147762640 -507475145 335847853 380918059 -154997944 176376366 234289881 429384073 -138271956 -277792640 35519423 751187410 421345152 -504836513 -186388258 -77824776 87771555 67023373 531408688 607018126 12587782 -336756420 408383488 -522944239 -277027214 304361436 88095904 49599001 406483800 -47449110 -444191123 738460996 289426192 214683490 253425802 49761977 -689871188 -487108754 805633211 136107481 -105757168 -712901793 496017763 639263439 176426993 -24886543 319056793 375816303 666542470 281834217 -587798591 185981856 44601751 735809817 -458663538 -768642688 164902568 565401677 2636375 -436578108 -351004203 -88700763 -600406551 429051927 25098981 -13895808 337449635 159630611 870959150 84802700 472390431 -152125094 -17900820 -701786672 -382058300 16315274 -452345782 234990088 362213700 13383586 669895456 -470354226 319057474 241912828 437233165 307344939 -357124459 -305599758 -431503571 462226627 1732438 305891978 553640061 644117971 -795075919 155682793 -195527017 -117835374 522088601 18579784 155825686 163912657 481144569 -723807700 -1589884 88595479 -783039172 -450470790 -917146829 686454649 703665090 -689919565 -472533990 484184881 168838867 156360025 -23826964 270849429 326069230 -493041397 285460656 177138253 137525188 -726977628 -227169004 655639257 654130816 -15365842 157964753 -473881266 119067351 -348531827 2751443 -447442006 -678124316 -494183629 507587032 109757823 -32828857 -134509423 489740865 363981872 -660634122 -527047844 -35081284 -28382101 -465933999 31742807 545403675 -134361883 -503666250 -525384302 759441816 -350967000 -32846283 -385901255 35653411 -251750088 -525819706 167317216 220272959 375601428 -385462461 291156404 -8354965 879736925 380765360 639383214 -61273855 -133179866 -344543857 -489741907 606483143 -786387509 627193722 -775204850 372381174 601805641 155224461 -623720 49756565 -217668070 -61501468 -576754547 562647710 930588187 918468114 -90786593 -300645715 310647398 651239253 174014687 135839126 -136944508 668782372 437933084 594061329 1577215 -652987140 409784538 -137628099 -872235577 -218780997 10823976 -840196274 -340362352 709430274 -165336595 461989015 -11150661 560150670 701826677 -647919861 686771859 128226559 -391246430 436929121 -523528821 -226504179 -448762235 -191233471 -108173825 -807988605 68498907 -575791522 -362711850 484130668 138571146 -957481281 -169728896 -225584245 161343737 323026315 429493000 -727406281 29821684 339089825 -400442949 -204378912 185101631 -127112148 -648327639 308988256 193229329 -684413488 522252252 -537474894 -403685561 321410905 -265410091 -140945444 527881224 833543100 729245602 -57022119 291444697 736737015 25400605 -719155787 397232246 389614014 -166083360 455596840 637690542 308554870 -776471280 284175692 365753806 -268635429 -105633372 -285620654 -657275462 -171071617 644325280 -118277627 -441280327 -186441623 123475508 822867392 -101320687 133446501 151548039 726134330 387857338 317333957 -720674998 320551641 -369686689 285141978 -888231028 316196118 438200739 -789391394 -601090289 175358650 164898260 419797057 -421056303 -166251855 750913937 -750975001 330279052 -495195169 -428426983 382714602 -43188839 -351202071 -171334786 -43311853 -959633819 377680301 588335597 -183321962 795925098 -13403320 -345975364 429594326 -489768976 92379698 -128170387 60113326 26521372 223652673 -136714914 -64722137 -687612382 403883005 110435523 920518859 -276496423 453199656 -4746429 214348252 -477774158 -265227715 -365661397 370179878 -201235838 -483953439 -225826629 565700516 -88233764 134767851 42660916 -218921269 -185081398 143692706 -177894928 -684343231 -187747444 -114129982 -859718040 254934782 -297601202 453611722 222305767 -289383194 -158587889 8790113 48155016 -349762480 171630879 673245791 -848028817 633034161 334298909 263331250 -77562279 266143344 436731023 248892337 -260932695 -354374855 -195106199 464552443 -260748601 -283877565 613752892 52101877 -621729214 -565019482 204040217 39666916 364061448 -543652839 25565327 -687654387 -482735006 197628399 -92646688 322691260 -517996493 704970638 -571818079 -138519526 147241256 -186010303 289740056 182792115 306950521 307110328 344378775 -50335170 -127606005 478769860 514506774 -573647982 -12241537 -55216967 445944226 -630123262 -897275500 -55533044 37523049 46266061 766398348 676989417 -879684023 -27579108 478980181 624973631 -747348128 842513588 35164657 -196165633 741043777 221778014 505061188 236232833 293504041 -260425841 -511608366 170679511 -251749473 453933935 741774803 -779282338 -17250433 234837008 -1988481 499023107 64898832 -564660076 -112953908 -34939390 -45928349 240452523 121198344 51170897 554232437 244163226 289045101 142950266 528112138 -562807461 -731024999 117695304 509533120 -96166147 224607986 -570354303 573529231 -378857078 -213737042 -140856259 29935003 -510981013 -431812145 -261741579 -842759826 769907298 -35817042 -92427344 440637831 -277188358 -467182676 -156074547 675071912 -51442222 -157585102 -198169735 911008486 338813654 365269447 575496334 105039386 -51275204 -61961062 -752028873 -332296038 -103561062 123240110 454351490 205432766 -740353108 210610787 -79802435 -352706296 453331966 188599645 -612410875 226748284 -637138625 340095022 -456536008 729098920 355803918 475234617 -496832598 65581029 433547751 -175708549 250327440 612756534 484148306 -414995942 94995210 -791948647 271506861 -78794562 -444054641 402357431 502643387 426937389 -736707865 -231374917 621226586 345552498 64501688 -572270216 -92851141 -727096222 -28030167 312517006 -118382143 -89036101 -115973198 54345196 190913378 392480978 826317355 446012696 -98493756 466581615 -397609422 662141575 -240438406 364199858 -583999517 -172475526 -237044340 587697906 51809705 -113830997 123325687 -155587756 -560243956 544670632 787022838 -692729780 -241920001 751469205 -95542853 249173021 -502581369 618075969 667702222 -92643247 -152183023 -37764991 -927824262 68269355 654621249 677717 -375807766 -316426145 277359732 -395053470 550712123 -645209139 -216666602 455988694 -673875647 23063898 9387556 -2399653 -503021135 -259021276 -321190310 -406755799 49604377 390306861 6828411 -638702659 -3143409 -394328711 836438681 -768774391 277521782 -810979283 239588414 -631527368 399974415 35651041 -148892204 86818733 200680593 80192635 -527621014 -234950462 -694938173 -750574434 579864457 451547190 -412542967 -3188071 -25327381 563612726 -230296787 -694052510 -476873696 -625960466 17375465 78799549 -104277855 106473676 362053562 637251775 689066768 -53212095 729366872 -896430751 -396148308 -68797124 561413038 -5634087 -75116114 -44170113 -177362385 579497450 25962170 66627380 -105613280 477417398 -207321880 7460938 515288786 78600835 73179457 -507304618 -458078626 -428351811 -144533259 261580963 709591159 396464117 232082243 -23914587 314454300 -290077548 -974808237 -518306236 -171586424 -192895324 -429901690 241218232 -213138648 431341296 487828144 172948802 91549728 785488983 179988064 450100934 510044504 454091136 24890423 -71766831 496079499 -687553912 35137903 178197494 -485985612 316843701 -139989896 199261834 59205422 422675451 746325213 -266364150 32799772 791605983 -23971762 -236489455 -544823003 -314230806 -370379048 -835169493 178538183 -854522128 -28533289 137591767 -670509479 122381972 580527251 -667814550 43744807 -181499134 -156369415 -213151922 657968043 641638834 189100314 431224335 -711856450 -593813217 -226041736 290282395 251529416 326748167 -583834164 -407132662 782725050 -225349015 140863262 -369804079 181599985 938936652 78304097 -409144854 -200620454 -373942092 -311695873 -175729757 -523511683 -80626142 -42564326 -352467907 218576697 71549063 278649437 863303969 -173903909 -316533928 172401609 123364186 271363147 692602612 813246046 46984465 962858560 -522644188 626083169 -487028688 -157961720 -90867471 138781711 580937139 -425322880 -278205657 391240781 -133656469 889547920 -377728798 -776697353 140011976 783097638 -41028205 -110260658 106357025 -91020167 -147534661 787926051 865155700 402838393 109681900 -272924132 -543316898 534971575 319417753 -104306381 -55564570 -70686129 -59511583 -772133318 403347188 -85148654 184608059 541731357 65380569 -215802550 -556318372 3604252 127897106 126802682 -703149952 611777293 -298712442 144692702 -787339270 541137767 -490594101 -275663204 -841233488 596294070 -84329395 251725902 39248484 -445315741 -353577669 -533023199 556499593 184557858 -380154742 -100436875 -150706408 -551486095 -103309994 52713450 291435204 132119952 176982686 -138574661 786659654 383376761 97596537 -476161987 929107655 -88116720 37646432 528942549 -747852702 245639515 150307153 -500738881 -200123165 -351151833 162710571 193090691 73866751 -617547790 574304661 -321924231 -385313904 199848878 -303627250 686756198 -588719415 244840999 -916734971 3330096 -477033164 7485033 -690064584 -364952368 -75473176 407781806 -76209933 854760155 -324183375 485775985 -364083187 320709422 -190039399 608785137 -690347460 71334790 -735706504 665780431 131911899 105514727 -829155743 -592213438 599154109 928077781 22188454 -352839892 -561097698 557819017 680903599 289572180 -73796966 675691867 144759496 59692738 642300359 -814373530 -468979650 55262588 -144040252 552628840 -750289512 536253470 167658478 -62524308 -591839712 -455849079 292987546 819827148 708798732 -433065211 -102756298 164243709 640941588 853405807 202846666 -477466814 -541660052 288653592 300342790 -672923144 -546822843 190350049 386037860 36428097 -257786567 445935685 503407793 362688482 -317797958 -506232931 474645288 -514910490 75086912 558983661 147356034 -63550867 52255590 -800785753 136976377 -319386309 -13511122 518646945 441761474 -365753948 -50053933 -843504128 291797024 357576590 710295780 -552653658 -49895585 -541814994 510594656 440653456 188008892 379277195 805365580 -335605559 -73256787 518574218 -425862738 -698719365 464139120 232818222 -277098877 32086715 63960039 675365544 295154621 222125727 -205164797 -489822365 646810708 142295134 -379303784 -549756798 335939442 208251411 -589618938 -172970187 -173733099 -46228629 -650611751 -535218367 450188619 -19777266 -564206071 140191902 107423388 508674911 -56643613 -77046920 562958301 226858038 -870176820 254105195 -86995621 141284317 -457953815 759451849 440456958 532225923 -474957751 -41144476 -192578787 213101592 131481251 177557076 -27708131 -332221084 310819317 353172426 -17722970 -513783675 248006342 516558020 280310055 -435285812 -426281880 -857149356 -156383501 131916932 -655476738 -330462696 -581078174 -433586173 -740799669 -46435159 414042998 -234199423 -314550660 -649487360 183658892 -376371950 -561203459 138516345 -730085421 552478087 -567576363 78736620 559331611 -418913394 712220350 207492952 -25567388 -64203665 108168478 625641347 496503098 -803311970 310715387 -634803673 -541845997 195067808 139689805 36890398 -81045124 -187479346 300112099 -242561428 -301660161 81910310 127027529 393302983 104304701 -441169734 -74804612 -299317241 -158298992 -578589322 464522291 827895877 76278081 14652391 -634537158 798418538 -387190482 17794646 587880505 -489148677 1088644 -187762001 141191831 309633422 -443845027 -35716349 41861529 -743329217 285112410 -505470211 -809102214 566894285 25793527 691027998 -151697087 -136591706 -728439090 -224324412 188567051 543129227 -478614185 -234600712 447076052 -171129397 440876892 235280066 -531134930 435481982 239379633 -39151020 180905653 -62925898 -352612784 -134780696 -349424947 -271840061 210728703 735208213 -484370703 -757490431 887479209 -411719132 132480336 -1513476 2789181 607026164 -68923573 636161397 109366309 -585582091 -90270770 784418582 -511346574 -369220960 83705612 -39211088 -648921756 -377503605 572832629 -144581450 -272197928 -388167004 -140938669 237342142 -250624907 728369001 -353145750 -367921391 32414379 287274047 283629908 382272108 -202867260 265750380 -374248577 -54412822 436129995 159915641 -47101784 411102615 -98465815 508861281 652259200 831379759 -448718811 -51722782 514200414 617102895 -664682172 828782170 -143461443 -390409959 331789523 -264656472 166763466 -13038953 138434111 -383313913 636762219 770334186 -285796699 -124529144 49160730 -607746780 227943378 640515105 -299562557 -327882215 -127872818 169431057 -446092544 -40295349 -347785568 -221997825 -680576119 329536411 119464118 -32936399 550097370 -299412945 432868564 -842510020 591207307 313016621 89585430 -645258511 -213676570 -516681898 185804175 727514514 662172990 -608628410 -32909105 -49738044 865235660 -557287340 139434818 578893879 282326757 193976614 374358178 867921426 10647892 599219470 465076155 -445803525 236301259 -386081042 -401029448 -131935933 657480868 -237689563 -89020632 -619925836 85631169 -434781687 -729747470 473187307 784379265 -670131159 251657111 81737271 124600677 543866877 -445195562 187777441 -277292329 -138282656 -708707805 -467974131 110809583 -310570937 -469616079 514478887 235023145 416734959 23380340 -320328669 -658387895 19035894 -364530848 108701848 9417565 -8136137 359694349 677633124 621133914 -443401253 677162205 318797372 210392657 251381959 234004561 -470762339 302075146 -232999495 -244913110 443204770 -301362101 360181512 -188525283 -618647470 -447639528 -415873535 303996208 -5775620 -214060183 748161862 29175981 -256955307 -26843273 -583720928 -761736096 -359768280 147068827 -4765951 38227869 -461364178 -537978495 -179888983 320653420 132922929 59941736 274021263 -841515685 420368842 -767856143 7368306 548648109 407309564 -646954038 -198255874 -368353455 129345819 -389374118 -140314238 763792233 37872540 -126306517 -234631963 181476110 -541213864 22384795 31511377 818787172 561717135 -158635445 -289409387 703841210 419195502 641909620 -606769958 271489956 -65531474 595512736 472328534 -114426557 190608814 102301816 -226041563 -339058868 -907077878 -300863166 -172166862 -651518130 -282554865 525909903 101126047 394294111 -57416701 -264568862 -380687954 346026503 -176069886 179524700 369417307 -66435877 -804712130 118368515 -111804648 270149648 -690241772 -283684336 -554024238 446478849 -47067024 -196529105 -49601785 -470350469 -549657932 224733232 549640061 -717901195 -356485336 -231951061 -132682294 -862649499 834258138 -559523440 -183207707 668792962 68865395 489453938 -378238746 -353891709 -566689597 891862698 29138878 -124637956 574428822 56879909 -318390430 471338813 -99587072 796101609 -201229218 -513069510 -62841572 -113100212 -151995751 483539356 256365955 -588251236 -450636444 663191079 783038144 565538907 -233182249 -166968225 -198790555 -615564100 -53455693 467616404 -152249183 -852344880 -259959376 829586071 -845919822 134427764 528445643 -172763886 -629793815 -223868498 282169092 -343229033 90813013 -316641236 -87426744 -226423593 -641992286 308595492 -300090350 241938564 379516397 557433563 26501525 219445828 -222555303 -613752003 604740607 -151974969 231709478 -414572708 -317641035 -242876841 280235226 285898664 351383862 686651056 -95796443 -213654051 -371245704 474896439 1369108 23361839 51647048 -845820312 402770665 -572360740 246094327 125496307 397964719 506474428 86715847 -372267511 289726456 -78375514 -432646138 -822803902 257665362 174832685 -780571547 -259847416 -636413352 -292671252 -352478441 136010527 -608296326 -205165140 -459356855 -530661074 689162137 -103665998 -65032015 -174761031 274088035 -203086947 329084025 115715608 -175223 302351648 -344130589 -454651033 -214120165 -326523745 -237248825 304376230 -318737760 855912958 126756684 -43652780 -466260068 -105638792 290325910 -444505370 -314362477 -62502976 -851275195 -315952685 -176970183 408611269 -352177601 37694303 766214084 945314864 -425240811 293815486 -345077643 -176160570 50769861 -617117398 384663986 -774602033 -344258032 -384522920 -585547500 212036424 589592201 391359539 438305285 -751222949 -761663514 -25920054 -416714416 -14009241 -675262917 517946478 -310747014 242789860 -52242978 -28749613 734871641 424484422 -272015165 -319729874 152518363 -263096350 -380876636 -715886307 -491097029 131431688 638977812 395557475 540206257 -179290600 -503385727 -149827198 122730246 -444050243 237984833 -277962095 -539765643 -366125603 317408799 -570749685 -811907459 -340048177 62576521 155301151 -158659720 90746058 -84546014 -283075884 215576084 -258584334 -195938949 696580464 -77604873 491136777 -751557049 -81367953 481069096 411089494 781576816 146428395 689884845 -186611998 178093313 -356476935 -49330361 847230314 -299091345 -128457550 -125734361 -284375941 135582672 -293272270 -787160023 12813737 -315792130 -677633406 396416586 684464250 -38965990 -31820703 417958750 518950691 -640779611 -257828813 -394311280 651161914 387018649 210439512 -671776779 594275419 -764988266 91556510 -652636095 205938219 -190959221 -74865732 -10472872 493350583 -312905548 -122799159 -11715688 886570917 -261231249 -24838413 467747326 79423063 633562668 -665812619 947000334 141840841 -138273236 130524291 -488939933 -505031295 6880290 -509062309 753048651 370467563 622002684 -441190626 -84933843 645025423 809212011 234588102 -185694300 512253457 443404053 822253653 -733347380 5134991 -458091746 268697514 -126418710 -360709340 -162689421 -709633311 -163667528 -846478087 62088564 549240475 -382944688 -300089623 556788031 719956188 -160613613 96973562 221163861 528767898 -142647495 -409670875 366158593 -405476531 111055222 143002843 -11328250 344505347 458769953 -186329926 -285936599 -308485012 -741282559 -212739220 6675978 -277889900 336603589 -441308433 340618687 -947263106 -98739581 -227698657 593015758 790626528 -838777586 67343695 -157044433 281251955 -600136416 876521607 384541415 418051693 -88929068 571390832 -870041703 -296636473 -180132538 68634534 -407528440 -535331069 168590367 -223536563 -561645044 113218943 126228129 539725399 440888608 84430899 -65479646 456165511 -15017840 243181016 -364806092 365216490 171076612 128843090 -490618305 351212913 -36978079 -214044808 601656053 -399980407 135974037 99536906 45304926 134973042 -137284896 130104004 -162546744 20541776 -674794085 495680495 54691393 -217675738 458808912 106963363 41443694 808042331 243949799 247912122 -389234697 -532974541 -386444425 -881126934 92449957 -392977653 -858683941 399727130 -50403750 213720765 45298142 321386478 27667084 116675919 184491695 413387961 599989557 -731262596 477542884 -187962388 -620458336 -12351285 521762802 -135651178 -430572763 -120235788 546237365 -298532785 478063147 550554037 182731175 162844543 -155644580 -3734135 -180807583 39374794 522330733 867075451 561883002 -337063767 -43022491 -253964382 38818431 -217847973 265645967 -263014525 444131710 -768902126 478895613 610385434 478118160 644305759 -470699911 44542426 242805484 222493329 -454853600 555514219 416031778 -194120886 -182144042 -17428762 737661903 550474798 588516500 -337870804 -189379539 -80400096 -329667483 431103639 -180895362 112920993 -230390438 -51784130 6101458 719835437 -408073131 -61538563 63559436 -306370063 -202719884 -428773053 -485289561 -199662523 -397547171 98180956 32521732 -66707846 -267946487 -307194663 -69429696 414628738 115047450 -147914056 -10489942 -464284475 -246008635 -47760194 745252971 -546255240 131502047 769263268 615544016 -328812225 -268452906 -61731149 -370849762 37130921 -294012236 627837277 -565067253 334804348 -434537430 -689857731 39621436 -341578658 463296392 335147260 277723680 -721045711 -629671852 376420875 -282395623 -256323927 302768662 -28393684 -317450200 -73374479 -554028831 -293788441 -704377887 -195800264 -60198842 -309724735 145682032 -68171685 186452694 -484511435 -130715365 180165564 630677988 -90245295 310698896 708723806 220631663 389746319 927051913 -19795014 -666706948 -210589387 -507773843 -152498385 176971766 435252273 -525328830 70826049 -380293931 418576946 -183039020 -312924970 -310280235 553846418 270767405 -663858898 57048007 -64448109 -153209357 80469366 -706472665 -224948487 -16344172 21031311 -26058036 533766862 -138123696 -318988062 150179594 -831632252 621426111 -269959841 -517423083 80264633 448645557 353129969 676455639 657855044 121542693 115989716 265978259 738903954 723114822 679450633 -345225753 -725882 57359935 -45325523 -605093673 16788059 195673110 -266791577 498099511 384756567 217433468 567643213 297986508 -388733711 -126053293 -400571550 -303915642 -47595039 -524499507 440864793 89502197 -138557648 532603585 157304055 -719318464 -349654700 -514742151 -165956917 524535680 804345686 441058998 -925313012 149960353 -109412350 81655036 495867667 -505862001 -248700166 -48039206 57444679 -254368193 583273687 -74221509 14134013 -284857506 848796557 74770187 293344850 98059144 -444775909 367901294 -501644941 260918129 36264524 158258783 298037605 -198500820 282263895 298628060 -674924510 672426662 169972047 244839241 -175556258 -352750604 -329903788 283275943 877189982 270622517 904556642 154647356 -519744462 83905538 -21608497 -88566309 396304153 329855392 331057203 29593097 -82406981 -464831222 -455490465 -391343146 -342393911 482637671 455644318 617273330 -259084789 -449064360 231196115 580322763 46229686 46292820 632356437 -319728519 605244761 -862361312 328852277 718937461 -521908736 -451378903 838860158 -130364562 14556944 4114787 30424059 -274230321 -210416998 -398575719 -152051584 119372544 -355380330 602947472 -291660523 107413959 -624023584 -732350029 -30586868 -205388056 705340136 229723135 -469352070 812417938 -272444687 -110345981 -304462020 28696905 -28929501 461113244 511078365 13324365 224562260 101891356 270776097 177945468 695230031 416913131 510645065 -453891107 -504310361 -38812245 297305829 678868918 326561741 -52213696 -438974283 19662184 -905398644 -20436631 18056840 46526390 -287338912 -60835167 -454713059 608990179 -931479713 379687848 412578945 -218313909 51055278 -128251913 838066711 -602331028 12963810 150561873 -317775174 744307521 660527783 -381807933 463713375 246791304 -55156172 -101940222 -462447731 244047106 556701911 -651827809 7205465 327436690 270557153 -96293723 -472396822 200184246 331486152 393945686 45558560 179949542 414699791 -652174839 -94761163 -311656745 855151110 -143290629 -365127038 -264957798 514660976 -289271554 286762278 230395115 729289006 265964310 -734922208 -87266399 -328593181 -515454006 -147568970 38586405 61921047 -282577638 -68041811 -250292229 238696692 -511116681 -628651091 143707399 343619236 22969128 3069208 140990962 196261492 103638036 -201573794 -243725338 37520218 -295375091 73645235 711064868 62252545 -162199103 -80773379 534239368 538663653 -275940763 -507088774 -783791111 -509412844 -409618408 -537928633 296844262 -32163075 -383446361 603285499 353824087 380083046 246623146 25649632 -437844477 -514445341 -41437502 151264960 -479845045 494618314 -69134522 -100356255 -543718733 376662559 -91037170 -452062939 645486101 -693071747 -772670227 -474511886 -250592478 -71783591 -10491342 -117258591 -426150163 -84832544 334049404 -267574946 682291870 158132873 -58447978 -293442030 -218426311 331663723 51096813 -201611242 -131805390 655958004 -341397112 514850529 63542784 -115348313 97345537 -664593493 726164354 370892108 494576610 -892729148 -56547348 -714946239 443570060 90021096 -189952314 -830532062 -420354191 -3929405 -33147196 335748077 -502200977 -8680604 312177613 -255803895 439661581 -64579126 585368828 525147345 -548599198 45736260 656114837 172550004 -395444631 -121050763 49342881 -69426191 -114148101 -228894718 -10862587 152267383 -485748008 -335570420 603130189 -18923941 952229014 -389053227 -905467131 -155895504 804633729 270496410 -62248953 -893848781 -24520223 21632459 -607442112 245932536 -738411900 -846085652 -900060959 919249279 719351783 -339488094 166209183 -487027109 227670134 -322664126 132023167 -10975872 -191772759 -75363514 332040077 -449954046 -919068861 -541653535 543983413 380521883 -92208202 77219849 545650189 192327541 -331370664 -208742144 -51882197 -239328201 938422219 104613822 -144122692 716606824 63652781 117678626 -447450966 -276512257 539234297 -318174539 390900331 -289278840 -108699935 -434785125 429744650 -699204382 11194960 638629164 -87414434 -343602933 382705629 -563609107 272276201 690562792 108069876 -251088665 394024905 558499876 109095160 977259191 449601425 -92993321 -316535753 327868653 48355479 -280228191 -94174940 513799420 -536475014 -157871890 -570733181 -929434929 -801844411 108616693 -99736655 -153909440 -931036604 -41855197 298733081 495961105 -582237176 -369333981 371895616 206721849 -798655996 407015465 -212626947 -398613807 106645483 145295743 -351604878 356773598 -255516460 -382730189 748415505 -757178468 181480182 342282564 17952990 241312752 -107178333 144875112 -21574894 518239713 603747838 239463065 -345078241 264468775 58638712 295138272 -5030499 825748898 -441068996 -712625463 -282964126 -908851717 29531860 -857431386 -17715301 -612005148 -528172568 -14340854 -776305419 378670842 -868133494 -205579785 211768920 8318395 -211799425 -357448787 -880652481 115093991 -325244406 -695680007 -81529067 390556478 172289115 -482952444 -373656455 678316989 -577956134 -262437588 240389966 846963652 -663458964 386343342 75730712 -542715714 -240900061 555010247 453919126 67869237 174298702 22191936 480635191 558852300 173246130 683975490 189779167 294742988 20454006 -165274889 35040016 -300812624 53613678 324227179 52280701 133741044 -170470439 -972778350 3925554 -787156191 29972309 590807780 -424757911 598588032 419153452 -603086482 -569644756 100849775 350298518 138985373 -182826630 -75874081 428659397 -43132317 832388815 462272987 214014440 -360338343 -61368463 237468977 -475920816 -188021544 -269516609 -414113001 485388832 -221671575 -149884860 96748779 653801912 -436124161 223327955 906100908 79229594 226598924 -68504098 -624353882 98450398 -442506838 247936452 204682994 -279231115 -111596164 537982115 -150341439 38769078 383007459 -560316774 -300560572 982354580 -168258755 -609893745 369425568 -752471711 -535025910 -77184756 -66177273 -789782440 214468153 807379179 792500054 -522338887 108245290 -535384120 -121291897 733723070 -491695410 -377130584 -535097671 -195351111 218378797 452049855 371048260 121911736 -589532911 -202873226 -372044475 378474656 -512900477 543885532 437544644 -218710321 253954280 -28936960 -725443201 648733028 650659709 -354862878 763050298 -392775619 696339774 376484530 -173377310 -939503887 -401950278 -320470160 -118009752 128927248 12462260 -145198862 -124297783 632471009 456833402 400586246 192140637 -754082561 559645430 360259358 -770122493 -300009667 172620765 -841511109 -12176661 338039189 -612593573 287304660 548890846 -63045784 -655132552 78124300 492834736 -574511503 798960060 -708735362 353986974 4248444 518258793 -418781249 -549846526 506367731 112098268 395635841 -286551941 -480770286 -329869481 -257192760 -78604247 -784554578 -45956410 601709732 645448679 -165361698 -83820841 -477694045 -664885006 351376182 -177653923 108202376 79602080 594109642 372269751 207665150 -494787382 14021318 -70179369 -232713228 -630827126 -408506867 17782127 -348315334 142472775 -52405970 -397410778 -646870662 -169287857 -273108804 -715844138 -355868953 210183270 248624688 273883414 -579694086 470352885 -71591680 125598136 -864000571 435670185 232889762 286873512 162901652 -466741919 320567550 -323134453 901749718 -524632686 27052716 -128681431 -460209337 -393358673 -22709884 -804224383 147794023 344366652 112156153 -33297115 601342171 -130116642 464858557 34091967 -418718632 222015386 -593806344 55692715 -270027294 856634246 247089858 -31963986 831339311 628084017 -203840819 71069621 94747868 -533105278 -512298117 926214700 157929617 -322682665 -610952311 -47441465 247860445 -321200431 -285881006 889834183 -40761752 -658529878 -34778545 152898782 -646507279 767059396 -731736158 57661502 -305979466 -714715973 320505240 54604970 -100448305 63315988 527723769 306612644 -676415276 -757640553 208106157 -503740851 162535382 550277130 -338374655 151959979 490401118 586197750 -324913431 -768211605 -478309094 335792602 -899229094 -463623308 143004362 -286838191 26510719 -234774251 -674744146 -232671026 -76558489 637494373 356532959 77265339 -135505157 -246258560 -248358235 435600423 -563028009 129284655 -249286746 -216396776 51867421 113753723 -135668148 -341028229 -199628351 54132345 225190971 336007784 -412064933 475871562 31799617 -102977791 30932749 -98735687 -131246674 -293646375 233696510 445227672 553706397 -114198275 -41785357 658466301 -633700949 420575077 -63260339 -1156346 -192081374 289827239 -77827274 -526986270 875959089 -288453199 -295492593 355167609 -33993381 -387708151 328387053 -744889474 -882251411 -646047074 -427867758 23027529 -751337557 -76065053 -496053680 -38238778 428832385 -362955344 -22433857 539037245 233181600 867794025 -430429107 256254757 -201409845 36775028 110487911 -249226735 -627342676 -175047180 219140537 -743490946 -245010639 -218687285 -114234026 676128266 -528320947 -319483774 -333173157 876053076 546978666 -163860605 -174852988 -540932125 409104520 221891629 70734737 -18749316 519438040 -441720399 82913358 524151589 483362863 743326006 141438798 -384393297 384723537 640851336 333626053 407674886 236456258 76008333 255450846 280398740 -32693937 180092900 -74397439 -247704519 56395952 854122424 -32483079 33735861 216442521 267143712 774506408 -149651798 304385113 170670013 -16384447 -960242452 -562769257 -146342610 71578585 -80717626 -45909290 325809286 -756866074 126364441 34132343 -285322275 68326751 -327882230 -361133888 -214935825 -558659816 573403281 -660360533 241404230 180497190 -608291060 81575052 56195532 -70420276 -215714574 -423931874 -375132830 358956376 164590390 -860227278 767787800 69443584 -392832518 -379231894 -32215249 9258317 -211630451 224495563 -436974004 174608701 117787354 -6241779 395071706 39639465 -649462916 656800309 -91991259 164548671 135326945 -636252065 439098424 462605387 758806917 367000348 693692589 669144334 -2681419 -445865532 15617151 247019678 -79330233 336995472 -664903414 343854732 286860919 721018876 80608919 -751605389 -424242082 -838751251 9520361 80930451 493295637 -305803476 -771161149 875067025 697552543 -21812873 -286393361 -349443692 -117839122 -273573100 -592284200 802185633 -557267177 252924224 -501139831 -393424226 116403241 -498931405 241988501 642234359 -706769180 -27809827 -205020303 -140178632 -153161982 492426725 561069779 -909456113 -889436907 456055786 -322677215 601579068 -636596143 433935414 331299634 544933402 -450892390 -221148439 139870057 168711532 -775078802 -758738108 103234264 494826283 -29758815 -324263029 13513628 588773644 232480053 -17690157 951395183 335793789 44366820 -7926251 -394165368 318428599 116890835 -678220489 38979917 286438808 -232512137 509301424 239491818 305402625 -321666818 183235206 -37560640 -17252490 486190697 191043057 -864393460 -224702490 -78321501 325138825 208650111 -472571425 721237062 -242860533 -12678580 432700751 497738207 147899320 -160002345 -680499901 105468088 -581786319 -274952483 -506427997 -561928140 459900784 577772111 -377140054 24059359 112254403 -557458496 -470448267 -281559833 -747026370 -191902118 -115373826 83016885 302124247 -503648954 454790418 -385592921 581144878 49504209 -508811639 584004238 -62539302 -294053025 114309100 439430779 -17175037 234723754 -838905369 170290993 125805042 -593601223 -398935054 -652196987 360468692 -466301704 323387141 12648873 -708268076 22827564 142982989 -79192599 -290212995 -6740910 -526728205 481584162 -169807878 179672297 908788794 -239049460 -222701117 -879085461 559835018 -638466138 -357092 110124317 -153380230 120950202 -666053478 427288411 130275726 -593704845 -203144488 -313307788 260926410 122385440 -257708412 286394965 -770620257 -141273748 179773902 224164902 442233232 435316799 459324394 583398072 -376005866 -302448385 -129372025 -726022400 -168113422 169779679 639663019 -123695228 251587119 98065415 146332539 310271046 -627621877 -782738122 -539290595 421302637 -62163175 -346963167 503098078 -207464463 -381655231 -90837178 418489859 -20433098 -37050436 -46045648 252378985 -449635774 -137670406 456459625 -431713946 555226186 -150867135 167104031 430244748 -312784401 921954784 11630009 529329663 10521622 -931170772 -545922319 81217724 -349001975 772068011 -733413683 -162263736 698993297 177559170 39100072 -26779456 -491090213 322694092 383103618 511736708 344302983 -936866081 -393193146 -197177429 -59584687 512746178 767761001 28814134 37351571 480335273 -185822777 -344716334 -651268857 -303856840 -22514839 125460001 -211554196 -27314840 -667054437 -346942462 -502118038 -372153845 663769805 -415086388 -136966405 -369910628 666288348 147781477 558318092 -400629395 199288152 -437375899 -86575475 235502966 -394215712 519730963 -798152133 74341918 -195762592 271771753 -128011938 491965468 334717810 405812254 -516328418 281355506 -122502887 375726394 -620711132 -110191923 -500210136 -206227888 557116159 -580228245 -325146792 176108217 740888280 -62365966 -692179368 116125640 348629147 -673031701 93977106 17047897 -686075947 458339132 463878662 957802591 972741625 529832036 216601502 194436104 -478502412 180579521 -671967223 -231705919 -453297340 50271832 797957074 -33537908 -25824297 368045988 529428819 -540950813 -444060721 149765279 694821477 -269969436 -523728480 -659395419 207315247 -224066482 56677395 -752785975 893525079 261482892 638477341 10787851 -339589835 -477407042 -541281738 -11109776 164043267 664826101 -370469126 739586380 -180637952 738347676 -658274751 -121842441 346721466 -192016187 -378314317 5621321 436092351 -354071061 495539811 343317649 353739951 447381513 -281392864 -32399407 -444995856 -585991374 -13522735 -15503928 -715677011 170913891 -93781154 483071816 852233138 -615394541 -236180082 7356027 -558900438 248314341 494221785 -154840469 69346851 -54044679 551334343 -610977153 870414927 -110850349 736471949 266428619 -793745074 -211005613 231473539 87634713 -43879343 -20236551 -300652363 499568371 -63392512 -27997748 523458734 323599161 -79038164 -682008918 -709997017 -48828425 87970133 613816402 536516374 139500422 -110083479 -57020527 796703201 505442294 -111928465 73768872 -161530355 -194596071 610116846 121897971 -292185287 -603622261 -39280845 262712165 -288354745 -157611087 373992809 190825934 227916228 609039405 173712774 -177514672 80176310 624130253 -248715733 -704554310 -33418584 402367473 -150498783 424536101 -80191423 -837291752 52293399 169530101 -950197590 -456318963 313894135 88213955 -153428026 789396305 -541627570 56955221 -75850929 352254418 124402332 334796760 -103768115 190528648 -443928106 228734910 138628255 -170610513 -156384984 -153407166 -222568702 140559583 -131685220 -191758776 -343162502 -286402214 -210197486 -322032909 250932258 634559682 81070840 -439637898 -659256757 -327778516 -397677671 -125454750 -845196543 615557355 -639896715 -36934264 -415705779 -201819387 -422425579 207614780 -655356557 635510829 -294530945 792897025 733108169 525537854 -16067174 -432299523 562671585 161854520 754540058 87199301 654100130 -434552635 361527618 -87302419 615236608 426852638 -403402306 -633082040 -315131829 -482347287 292538918 102504577 416094669 777985373 -758204295 -785498291 455597292 275054034 553011219 -476704030 -559007271 636437137 169898272 -632703714 -104189090 -328948910 117785837 748593036 -109568884 -442968415 96795787 470573600 551482368 369517988 -509071694 420225062 -304521080 116995107 -234950002 -279856365 -335792312 -445756559 164750392 168390381 -465552410 -517624377 349471612 183636454 403609562 5447567 445968402 121426199 -812632469 6824514 -129803654 -534205210 265646522 -126053386 175391060 -514421579 -232241039 -658917974 625935972 165668201 -69610724 -75916598 449304749 -629678648 -716069092 -410910191 104114015 -606436008 222406478 800157451 752298545 107636188 -41277379 -215228272 -26563305 -90828577 121555698 -719816352 26248074 355016375 27650865 -535693764 -1009218 -350990934 567831778 471711150 -560064907 840187831 175549202 130799955 -424600511 200295515 873226203 267815635 130984163 357136908 419454546 585367203 -173202980 639842587 536059138 -432724526 -161615275 374651946 32422863 162919823 545423280 157293892 -8821851 465607409 900457888 -571719013 -503296187 738357761 100540811 -134386720 -657729561 -682373115 840352057 -100378205 197730732 333113624 -426759396 161803496 768033394 -313418936 -549844777 -11596284 275993889 417843518 -42521821 13134650 -431138097 185436486 170524014 134505231 147599898 -36074889 -189457277 -567257098 -246860487 99583752 381669665 2670124 -185251054 34198256 -443513208 -75507905 525578090 -465437346 47503213 64356851 136686741 -84056387 301494218 378321933 -679473167 -889555181 -139139551 -640139947 -318887766 -404679832 -558608786 -489568631 629740844 -484412240 9029204 -275136479 608226573 -54538239 -157989999 -330612774 96656675 12216979 40430637 -366873483 -233864660 -40858104 748258948 27012209 -337949064 -239723448 122544580 -330687563 273430854 493008295 -61442109 -722022312 89711214 -7268311 -337728301 851684721 -293178757 -364066406 280399883 -314403666 205545772 613530958 78496606 -88622144 -102382408 -827598981 714265321 18873698 183024319 786634739 -657503703 -578813295 449146078 -200634973 572582454 671996779 -69165752 -41265070 -579112516 66291019 -578017415 302164208 131521688 -59775558 185159643 12358377 -487337712 -275542871 343181734 543870679 8783518 -453591234 353911548 -198535028 -477259872 240787756 -598584677 228454267 -283493779 -152516981 -104462111 281838156 293386479 75041247 825084738 552332400 -312704264 626002374 -248631492 816006317 590190631 -781168650 452262388 524542966 -384035674 -224532824 231867381 -375264903 -641432086 14338424 -681311730 -277446387 -482071660 194674939 -76493021 -604078163 -80008320 505303564 357006100 393539028 -745611131 -515527357 -626204815 11510110 -43532269 -231467896 -407480642 -571376346 -12874649 -620255453 486496199 276846292 685386866 -368741702 -188003612 15363394 -511229173 -152391198 461560128 -257587240 32451094 -159332494 296997878 -969614555 -254893895 194755559 -814203625 -509393465 401235356 -86423791 589113104 574584295 -718708008 -207033705 281312009 308363625 -806192431 233700851 565805939 -372554972 -325783712 395030700 293802438 26163201 449953012 -91730463 -278804635 -325500897 -94953072 -107176876 -702188249 -352394312 497701528 -17575234 -2090813 79452214 432070382 827105434 507603796 -726573035 -354475602 -298344372 -335449667 -630792879 -861412574 755956199 315733346 -71981504 137384779 -418024955 -479686943 -45096911 283393822 -321743742 -512206489 601070778 133379724 -647445974 -173635213 367527319 -16208609 -746132259 379561757 112959612 -760186853 -347759499 356361916 -287490357 389152113 283269708 342449124 10263533 187066893 -578757446 84578706 125867540 912253391 220411186 856588814 -43754668 28305454 -290955482 363113072 -123060540 -187679938 -370789191 -102933994 630598035 854808254 392531874 -159389538 7757056 -249348953 44679001 -290977312 -591325474 -390589832 -172971782 686756854 -275211575 -283306803 -346153899 -6526424 -7140603 336284725 -64847564 -391176611 -70240962 171077735 -33285703 122846021 -677538730 493107868 -295220572 -146542834 -468542011 -216432914 -816090435 -530251773 -374677509 414676585 -164555511 650868069 235490762 -112874785 -445437421 430110234 -405256224 321480633 -896917176 729091057 -402395487 -180155096 289698805 -894233311 -51857567 -377020128 691426896 696274097 -904206256 276606364 -554113100 -177652531 -370065298 -512362470 23798606 -779925309 -418096919 -154631858 182029076 -213376817 -380938248 61242079 -316549003 -615110047 340915489 577084712 -484303436 122400363 -604223364 -121351209 679282830 188462008 138643076 132787798 132448628 450843661 -523502315 -790517326 417085564 234160718 -596647408 -307712909 210677612 64680422 424725345 26029490 42052694 -634805913 248321648 501367921 -287639837 132280656 611780969 -356226174 -63864043 -213132414 -458303672 -741462294 293842129 -641171811 -585969012 -177424350 -253167175 -658187845 833235271 -771558898 -57124694 881936931 -150031264 436039159 -891321994 273076891 -150454930 -449768079 2316372 9438322 588885085 -275052607 19783710 183388735 -90060376 -748869232 920035243 407471204 511294809 -443891327 -786099243 -582169203 508283810 -793166974 172090124 926947541 -99198328 -198274178 718654482 -78911989 544428042 -666074612 -694713522 -765532735 -415093044 436554102 -380238497 714769891 -30068735 -213870857 285357915 755512950 217487971 254228617 542353328 564736560 -652464593 698728303 492574892 -530596827 -128744846 -123710440 -92174178 -233454382 -192370334 167262124 118267798 279147167 774981142 419381870 -438791236 404115840 -264703270 -438433943 36039712 -547162882 84410153 398311523 67669777 17476711 -429951746 -179196626 107513909 24071820 -366673675 52345873 -867395176 103279261 -440694143 -609259528 -156701806 502640435 172704267 -80055677 -81674548 -31810162 827192573 29206109 36427403 817201534 496731619 -283194831 -673990879 644721645 -515070253 -371855805 -415927590 255936289 -115747059 -2849278 -181665650 143468450 -98182579 -272282945 -479080215 -392001448 266982348 -500495802 -2595497 625790094 32204312 -189437809 942267977 668020697 94895444 629099311 -222004374 706240366 92725969 765541518 -168607639 336329861 -596623505 838849824 -19940097 30598896 423606912 -223975414 -92340432 -807604194 -38266947 63268455 -405937121 -580458274 55982594 152950954 116172371 133233311 -527401478 67813512 -710760594 612406289 -60426505 226204854 -167523842 -2728276 240095778 386454242 -464918296 668431153 -156404435 625922899 -541853430 626800449 -121277006 530887165 -354457281 175776014 531724328 432349278 820581529 10926049 490161180 -105164035 350859907 -236209172 384649226 301707055 296353586 -226459113 328154167 -509477372 447721505 558813101 -226687785 -656353681 -579216621 -345428948 -100563694 -63812558 -739842215 -555248315 -762824354 -512397194 -620001054 -291394188 713055393 -170666352 -429540214 -7260919 231825480 232633040 -309042233 711037066 436611110 -159309713 494686426 -658424096 -115582936 117907655 237806051 120052772 25641906 -35845307 190049521 87357339 145795526 221967507 207194472 427147368 -419770918 340574475 -446720372 659293931 658812738 -297887297 603715053 -300003414 -228448105 225458650 -673922243 383476416 -367193631 161142930 -609035151 483806421 3611601 46109438 506531276 142071569 -517395045 -85520845 -186166606 10644262 -16340276 -453013296 -451081098 781610764 683390692 169209759 -173988713 -806966881 -522602923 -466002235 -55454074 1788719 667737254 -191561815 530743616 66955936 -92298289 -175859181 691889408 -66686822 -304011075 -550364360 -96977234 646590396 -118188684 364348196 856657495 400991771 -865078859 -141518252 -118971246 327551744 -460619676 -459681628 -242555853 -540933816 -276361864 270400580 551370583 7080745 -197388159 112055493 -557401440 36180436 -425006429 538151755 -32416484 244752790 -277571233 -261766428 406186361 -771726719 106001579 -390998248 268181189 -56929588 -12488561 -122453986 -579310480 302596998 -44127716 451705417 411484955 282935993 -370986984 -238729717 218469321 -129943421 -364298925 -18156937 -757375524 -730357410 -19960620 -192270437 60915056 -603588008 -196408336 -207240509 -455424385 -651009658 244348697 -233662937 -605228513 -360194730 262935621 -65645175 546561808 30663307 203702373 779846440 -198764218 281404768 24375841 -180095933 -555172960 595056438 426638682 151993755 -2212856 851882729 560931006 61250156 -9765030 339126706 635339038 606038419 295231579 41402267 109091094 -258924772 177684389 243093870 550041519 425733240 39403002 103518722 211337172 560343174 -38284953 -457006867 165926674 33628905 183958387 633282026 -211146144 -153032385 -289511081 423377670 -514850889 -44157252 126726879 124886121 929163053 -607847455 -562784473 487932186 84177229 -83183193 -845858682 -586298551 219423381 -90466580 350730549 190442737 182022000 -787051876 205646956 -353187070 -124420109 173171758 -25888848 -84062381 -259785911 326423997 -322179447 -15165770 794509 -172843766 227278741 -812595283 311368104 -134466734 -261812914 -348174932 551311671 -73437606 191133472 -563772445 -177261914 -26813383 502776997 250318925 -147611502 -144903437 95074128 488967979 442854121 628489995 -133152559 -205191817 -42171760 -56418066 -288645762 80309275 -710055310 34650962 -135966908 296293192 509928692 -203911171 46407387 -136038595 -212958300 -182213637 -79749890 219531900 628932419 174523712 -309593028 21862627 -691671121 773073348 488967123 36267209 73272647 456414987 264896493 -243574810 107795087 794630 334289746 -93876452 383440365 156025173 335480247 54198998 234401388 -36345254 -250844762 -130252027 -20238358 -205375729 -205977000 296596328 125261014 -217620364 -629766160 -724710724 -83365907 -24994810 -390797752 43407116 -143523464 861939443 154467466 428059659 -794665976 83919947 -78782960 901175110 677907233 358545166 -332974774 -198184721 -82334756 -311709988 -46491694 -334561575 -261241011 563100264 259065284 -267511732 -491188850 611239979 344408138 -670977402 343453484 -77027204 321402207 446654381 649092193 60902240 -280842127 707552637 106234884 351143318 261812824 -317784172 -99960200 -946831482 658387249 266763308 217242527 12319443 62007827 -74804166 -406081782 461184167 -582528559 -81523399 -708093943 -110993505 58284209 176859208 12161779 202771946 -535264807 -327610239 -340728641 220622456 291166677 432379205 -163050934 50677338 62300175 -221873167 91290211 -239558536 -466677053 255382077 167328398 68550106 -72310722 314041313 -279383632 160756174 385514762 601900644 -365817602 624367983 -378268078 50688805 217111792 10080201 -104085410 952170 723616302 695306580 -189557856 238266216 -603471986 -752125738 -7842231 151990251 -497647111 -529693611 178853051 -15409408 332125463 -1084065 -887350577 291283042 69370380 340087656 143421164 410871037 -170107386 321991954 -491479795 -256642153 102856790 -570074799 -560307867 -174841668 114219290 294824946 -176057629 -231832858 -427302389 773125274 -313391330 256067953 -9774742 -661448333 52042111 -342897795 148090101 -268423961 354059550 -345432873 -766675011 547663905 240532766 -196903538 -280946860 529349152 907701695 -225320554 363477011 396672416 195140625 -429581976 288285673 -216470689 711244785 -36859584 92521216 854353486 -25880983 293768007 381155332 -48649681 608534264 39300332 -308222771 92563102 -362768984 82664931 -35024812 -432138086 -843192966 -379210253 189290300 -417617769 427560477 -143418525 699267398 -49910812 -613522089 132329289 -574637732 -34827006 35357165 135593622 -233451480 -175964025 86974217 25200155 214936251 587157483 -516267375 451212537 251670751 -361714667 -756792403 -431079846 -4492988 -121353202 286963777 31196531 570212308 -23132148 595025524 80934690 -242865957 -695025144 -35652518 718833987 10005469 706683247 -19749707 69266579 662212901 6621483 -37846203 -702343727 40534168 42068982 276592132 -849445827 643612198 569560139 211716421 -323505736 350546149 327451308 -341219088 306553747 197147617 -434862212 498476892 -603299777 -10165463 27087105 414289230 595120139 -366829694 518377459 10623459 -80875031 -421950765 -160550301 -504189483 -294692391 -393337675 -295224100 -14244191 496666629 -607238319 -463015688 -298604988 12435986 -145666215 326935693 -126831183 -626389499 -507363061 -164468153 359063645 -318594411 -336198795 70865187 487657613 -227368990 238769199 129921149 -731172 422213177 -326829420 866043506 142693180 292524745 600197854 -376222425 -183620302 72471118 -13668052 -722778434 -289131879 -350623849 -640532104 -110198469 -225829214 507306633 208647226 -858835588 -239512207 -13329475 -438254249 467430795 -789401441 -141693649 -169278135 -329079931 -814619508 -508772694 99593518 903585114 -306956455 -531410682 636758238 253031177 43442888 610448031 -2366551 -16685913 -382219261 405162516 -22851646 -9907411 691346100 559893588 9832380 -335296079 726886800 -395433303 -256953029 -534076226 244783223 244194849 301734279 -549351319 -78354275 220533973 -68106218 -86160721 -160569894 266695851 -210272080 404654764 -787823339 585292463 161786630 -553253806 -724928310 -203529826 918449978 348837339 102930053 -408593866 -220002126 -194452635 -21021721 468690467 3642989 285320920 30050339 23559632 -78170380 -401593178 161246868 626223631 -505487795 772308901 -455567719 -367733906 16444096 91341783 362573027 -235871425 285893832 582035665 -227420770 360297492 -71582526 891310160 -793902336 21877540 492594761 -701947873 305385124 361457197 515615328 169767949 12831230 244404371 -164137628 467185585 432035332 155366805 -213812609 302633500 -583272891 -307105077 266181128 -53651088 68748919 -106604526 55572385 462552602 -150423701 219645028 533397008 146396626 -338202663 178401497 -799043252 292786135 -46970316 -472994272 -170855541 -61739287 76128045 482257625 -252664038 -94863252 651767200 134867285 -40903963 3112898 -416972658 -78605547 -189966961 -450848404 52377998 129757183 -155520741 74383132 -395293213 757340437 648934633 -51044990 82226257 -661617608 512569854 662215667 -34539370 -120418713 -54725643 -461443609 652373854 321625755 588847821 -730023231 -47350356 398113708 837278039 754802460 283407365 -39173411 -417836209 -255909233 206652376 323118089 199888584 297062735 -617495595 349115551 -132786272 17423186 -353590475 126480352 615121964 108224563 -25532335 -10526156 544609760 104255876 504720312 -96811131 141564797 -443128666 671456447 -652062218 525079205 211049899 -366585786 360208997 71329415 -557967198 537484712 454944888 165071257 -166643391 -160908917 374400467 -358170213 652208731 689775039 -148043591 -634492520 91375677 105569262 542425167 67501884 -72271537 -584035384 -165435284 -205609532 545794740 109499508 -238378921 703983359 -787900823 266492674 -391387359 -20421755 -369078152 151572993 409529833 157804984 119028769 719931647 -402743582 -673452485 147803665 -231720933 482343614 175770905 718537176 -241501625 74263733 27138135 -176775873 173499891 -602213995 422528608 200041771 -677075388 656782368 -354617950 380486446 -433472871 33407190 557272851 332045261 79094182 53847846 406461870 137459798 109825933 -236217011 199544226 -177701558 761122948 319424613 431150492 967649762 -584742529 -260024344 -246998681 -6665748 -521670090 -209155830 -75745929 -682730105 611033420 713918192 44877643 628013780 15297445 212505588 647349452 -703358088 33728654 -112346403 256122131 618825474 -71830054 766727471 -662026387 886504019 165050249 54551975 -10844802 15928482 -369995852 450900581 408589420 192476875 -68356292 229048047 -38881681 -930298470 -889940483 -258287719 -79573634 -307992541 228638512 442888154 -570874811 222246354 -607716591 -958484359 -579310572 243190902 314122988 -312417377 172628822 17045924 -406286847 -121794882 -760509142 -105416570 -830711636 538439432 501320922 -489940757 581316368 -305522841 -66948951 -498177419 262423362 -625068304 -53310643 -429743124 -849264173 202025678 18674571 -141643946 286597044 786376489 -695035080 -465961351 848010616 35770733 18700221 28235702 -420485130 -431307881 -352338629 66606737 -265105364 41140234 -634758477 236499438 -556224577 439756532 319311658 635021632 349794638 243351235 208385679 -350381559 527270688 314104775 504743203 -174154391 -350656073 288174342 -86034220 -333575984 -452450293 -188485748 227459378 329150934 264811896 -54251126 -303394542 261098123 -38838476 251324557 -44085591 -294457434 -55843991 767327433 -481609312 68379346 -460068003 227769055 473913129 344645391 -18061489 211922601 -114238419 -245063532 -99260027 -687172169 83431191 -538087282 12087305 590741694 368024304 -256097964 539014637 -177168675 -618892567 751652792 310387332 189073561 -710887532 43072018 -49728947 -100976825 226786599 -381161500 -704791253 64319194 16184882 -281327000 632408672 568127286 561497391 524045696 283355470 68033637 -342870714 -532646917 -680478144 -653864714 -272687849 80149654 -530478724 685753948 -194793571 188389324 798447624 -401385145 223780335 231829739 -164220192 -215363553 558452678 100309434 913333084 571766636 558902154 -631801164 796385137 -190903117 458379732 39206668 -98513536 -530711278 -387001575 -367597396 -293985459 89170977 -183487771 142441754 783408778 75523252 -633875321 -776749287 645158520 -383382265 -117649845 -82085338 -558870426 -90896583 -206645451 650389882 -41454928 58803606 -218442380 357418967 -232029900 -240206318 24147954 -703395403 162875640 -669606220 -135985968 -170937587 -217004526 211787957 -572844500 370686409 -545744951 13274226 188284429 -51737285 -48880942 237832958 838584440 497089837 -404856465 46685874 75792059 -530666122 761397765 -564862445 543299674 -720713460 -59653317 380851040 -41778747 232369291 -110313496 -115392677 4639804 -417752623 61697128 58940907 -200351167 -3723281 -643119733 -397883786 237238239 45218312 321447167 306216035 755183107 336492380 8787574 -479375797 307829567 -386789284 -120711521 507015881 347910054 92500261 -65293126 -247546090 576019228 349530036 76257926 -675381536 194331395 -228722060 -117789454 -635970006 394773724 -440433192 -498091316 805515866 -577608359 702092708 445148953 -323472724 104735193 -81365424 -465680266 307401449 51847531 79253745 223097886 976614543 273040801 -255549836 455280391 -227748129 -404534195 -765229453 781407550 -233184356 -210128513 214619510 76186908 200325998 453216701 -85391130 -424620165 294186195 279921116 -376629880 -263913962 -239642814 17450217 77199305 53909203 -462483138 824432466 -832028088 -725842670 -118829834 647877653 -596311383 -460481199 71678122 -116005180 -297874929 -614362471 -48367300 605093637 54461865 20330602 502783531 491598746 -402101207 186537000 -359386245 274847995 57672141 37144481 -218709639 119365801 541220159 -54102311 -239392572 -625798785 209994168 -592951980 239294885 531016790 -40629862 316262638 551968444 -208230086 -447038922 -113525503 602570048 -477300425 -489156372 -658324231 167072239 86520349 405376098 237327753 -312817570 481864661 633381982 246536462 -610762067 794991010 -427746525 -18516846 -165210547 171130081 267747289 764567785 523650130 -188114066 639623799 -573786436 -182441770 -174124852 558721877 341323340 -36765663 -257324827 -34736494 -289688665 228341055 293169688 689214562 -216575776 -238658041 -5592727 644523844 -419711662 -818784587 470571341 -668908551 -312102901 -904307320 -317670050 -140236698 -138990855 274082700 731676350 64432658 28678305 110410732 79256726 -556293586 922049353 65708551 -635140884 -648000978 -308874215 40877543 -343868463 -86419332 283712499 -181196838 150960629 383005774 -290989562 -797275487 100867433 -552187771 -876130894 268053832 -89679221 246517142 215228205 122385948 -516997174 535984071 -628886368 -365379475 90539406 -445770452 658526453 -412182993 -596615011 487343377 -303366337 15982317 -624549936 355884655 -155138560 -242994693 -338279133 -52904057 -352223389 -592574887 -253173585 -462134140 13576018 -130220540 -691204248 -55784899 -34963602 -387616142 -482335826 373615675 -553460884 542906231 276126712 -6389166 71718642 -485264308 510174256 76414277 473251716 -206772367 -844167074 -360006764 -7392551 -391160565 -926838041 -274686412 -34407556 480477409 -241778007 18138830 -124875810 -498997956 -119556630 56532368 376126409 -159224743 -265313617 -494654990 733145587 -762434546 96639555 -821475029 -768901138 8983859 -866909375 671777843 854964506 688480556 -249803794 -205864335 -552710724 -489201698 115679415 56753139 277811405 360165251 109713988 289199311 345176252 330133705 -379726845 486481690 322175082 63161888 -80024830 198693904 639692123 696723753 -274364481 -690770755 752828189 -769585763 355568367 350838675 -887235986 31527846 -464599719 -791725171 -12060921 782463004 128734270 127695047 -456834535 -623685715 135444748 -580268444 -497578327 -101701237 -682757012 411251010 -69890180 -689472181 -39211607 470569111 85206661 -290841928 86705375 -17632675 366304623 -806360880 44225138 390022309 411000117 -890330444 -462541490 453217404 111183070 -66921569 -569968481 -126784714 656679657 729179110 124259182 -479260481 -77255604 -7686823 622716611 366132699 -329343442 -238040167 291690116 675683398 -21077541 327361001 -135074277 71675805 782949646 117506764 -487598649 545256281 795075867 254631633 -227578704 156541910 96566586 -348807077 -13804668 643646241 -64361850 -478444584 319067177 469652901 246602488 9225650 -479626757 341633234 -55432259 585757940 217029198 12583243 -486682055 -3180218 -9347514 -535368933 463989618 21821805 -420582296 -262410031 78634371 -267492321 301297550 -85543276 -477077868 -479596616 95030866 201030762 49279145 255345736 -456650729 113705916 -293836714 790395683 479518780 111601183 -725198728 157160765 -81750225 -473003184 -428167846 328606884 -419613173 422695480 -567479107 -182918749 398018019 -869307298 -81168761 -610237705 -550925962 -43496830 -654527660 447457779 -962202224 -147622331 21854796 -576023401 -436861449 -620608756 524713294 -880986743 127259661 879428971 23310697 591924568 -229445257 -656256308 -485391977 -325283507 765656066 604486674 -439404933 242268838 -272348298 119393061 -181867424 27612662 -806855018 -8516863 28749251 -16192292 131835442 62814724 118752871 -506183439 264625379 524436152 -20717141 -51045936 -611634928 -188184090 11786147 151889885 451502909 -136162249 -125735625 279556153 175196860 652543283 -67581554 30875022 244663079 -125219377 174532517 -364086798 -255401836 -83121115 -7809611 256282737 64658144 -223538190 115249595 -202461311 103421545 584396187 743925464 232883817 -681933970 65050832 -216084520 202979783 296176793 -567618397 -106339859 732060480 103752123 -102759195 269572957 509448173 292345114 -443681858 4082863 24859120 -103133601 -37768912 85841281 209295522 -9897758 670385256 -227207591 -305402979 616000730 243029898 434100967 111084542 141289727 -89799694 -543395357 615005131 -827546975 34252922 -552520206 -359687620 180192866 173860773 418176077 -22986545 -539704382 -80249504 -27478576 620842665 845721371 406667389 466102396 -344202943 -696058557 -103150274 81082072 336486923 -447107552 361743861 378805489 152728981 558800669 -266502309 -896685484 -207383109 -114616674 398845549 73473152 -9958858 744692587 -576196871 -870914321 87049597 123154100 -51986051 -212449226 -658939305 173222408 -122326465 -423617611 225572811 722091059 665767788 -615906329 -827021193 395216150 -45439084 -790411659 501247252 342920322 -17814323 550004130 329338890 -307227946 -295203835 -270180795 583436511 407303688 99990827 52496876 -79816384 17235217 119498502 -231128603 -145466706 -77476695 242262814 -692551009 48270325 -221385871 -25591807 683435465 -39656402 -192950999 29620160 -519212295 307258903 -175451693 872330128 -247464138 705211422 -288933959 295070252 -333440411 18736077 -51076582 101090700 -301527380 18065333 269252370 -634932501 -149994380 543030292 99083807 -26993665 -710292511 -473321162 -374308006 -833227790 17606017 -262574699 178652555 41339264 -100049701 382646796 -40393558 66726391 -579959302 484165989 -827399249 223260526 282873731 -536918229 -280827900 200817308 667878618 145758498 -223241390 576172700 99018711 -6604775 706533792 15720862 -182638054 -354301006 104542823 452270938 -86133821 -851501369 -602276960 -335216306 140074900 912132831 -149843694 446058771 299641379 155283818 -352940742 -719766691 -181624822 -398132451 -910140881 162850908 -30508805 -215752774 -634301818 -419700459 259573112 275122944 -166745745 -941095564 160635709 -713445546 -319839771 419599820 640203713 -578546591 75605855 -266211869 -399313440 -292721420 114549926 324674176 -367473156 483852457 -973988462 -253839620 -243054854 141825863 746986245 -64359219 -417106949 -735263561 -353568789 -148920396 -483440073 213502513 -301547344 5232892 -9509839 649276951 884358593 350632595 575635813 225892761 53884142 4779312 371144083 295276100 415523968 -882790582 704713888 710677396 868888619 -413337603 -237455308 875880480 -73656024 -711792976 -281028466 -175398153 528149677 409632870 -48586738 -83130945 -148735326 151537476 659757700 -188338541 283157864 93057804 -70769501 -159910511 195451359 210070616 -357603704 687278570 716569974 69839735 -345663238 -112563183 315754560 914096350 -98810834 61707634 124081664 377533234 123703721 56370286 493402884 -913905674 153629717 306345154 -277199312 390699279 657860976 -117261115 -682889610 654160498 -329923308 697613881 -129366430 -5045832 292769839 166008722 170281709 774488254 25475943 194111118 -395498055 272897729 862946493 -58988841 -47528150 -454159914 -836443858 269223249 171117435 28527001 -831981777 250059995 -405877580 -337788643 -747134695 367874994 441132872 267213818 -351074311 -515863754 -196603365 76462432 -579086054 148626136 609863098 55918654 -480827490 -31302395 478010546 -267106707 -512768563 -264273251 -110975342 84960025 -788834454 139347886 -105960102 -18485042 266528704 -93014774 454777879 -493210524 416366177 234728967 401363339 -374747426 215874195 -35557267 363919890 -357150799 -234017323 589647617 -296959891 -172507227 -3729035 -154039386 -450101769 -575000767 123204467 -139358869 774834108 560646230 -448094268 95607156 -425508278 343427411 -626830204 496975 651721251 45778718 -585015900 246524708 391973070 78630386 478735789 39745342 -17285722 244278200 -22003112 -697038015 -921658288 40446657 -420535577 822688709 868933381 -120822111 -92309593 396283459 -55289813 -37675338 561669011 -470467775 -692505721 -626029404 408663076 -162020224 -529194376 233483593 -80629934 428939369 -75360271 72220928 -418696497 -868006387 90901880 -50540335 96388279 -655562171 252802315 -310626275 -604658994 986532 -594220065 -231066970 143158779 -34030200 -199043048 -99871355 -493304886 55757793 273924181 397651533 484209349 774195018 313014138 398477055 -9077756 -720465523 -218582641 -130664172 541307202 -7625353 20980004 872008258 72109198 272755760 -67016491 -283654161 265013007 -140762774 -45890400 286382288 -490305780 -510782327 -385615727 215687716 341342778 497955628 100565655 37481548 -702270064 -481291768 833160952 205455359 -126921423 -176315249 174923218 -375263625 -471499843 123212664 619991196 446059552 -305553608 -528859597 313979065 115170546 -181140742 547455150 163900146 45161466 -182396906 569199604 -168570391 -27888955 455373674 -202218509 -418292262 184182491 -664660130 -781350176 -688571507 261027936 -32300852 77275258 -586090053 21094370 -8717060 -480993351 -215770047 477609610 438957756 314968497 -775735153 296819623 154473883 208923652 -445677479 -108842577 130951027 653620964 -56614245 71341310 -882474341 -95135108 -213501642 141359240 -637101693 98637960 -192004923 294251520 -384040265 723338632 -26873239 -160212427 435445088 -203577591 -126843426 -539016814 163144383 -107562154 600838933 -119868441 490124823 -301615958 -625772897 408072507 -356705617 160469093 -254092805 573015283 -506334797 -439816875 -57765885 504987659 -760469258 -92462409 578706239 -48409438 -86077683 514434610 -62422538 130852609 53918257 197292988 -708421633 -18822267 -7737685 -847934654 415043521 39874929 -93005137 642427586 587598023 407048517 391476400 -357813887 696506595 -385041589 211844071 -302266050 -417440330 -563850344 72788894 361834767 97784359 -857593321 349122217 490480325 231368764 290756932 671528320 -343068269 -146534586 265943414 231625188 -136300781 495105400 -758476807 -111936124 760759412 -699965047 -861888894 -459483292 -709089887 -621363375 99763341 809577385 -729283789 176068860 -419131364 -647146659 221878905 -255583270 -731630613 -638272646 765812490 -215188758 15952180 385031380 97213422 36012985 -186167051 -898844518 361149521 916176081 -20114315 534069660 116988164 812650335 910966995 267002703 -311343651 433219434 229658248 158954469 729402467 -476151568 893074176 -77248127 197195551 48758206 -39526270 378845826 -433653040 167852149 513357499 -845906559 486668798 906622377 405563689 -104284933 113060653 678201573 -807948939 -34608769 144914104 -433672152 -550506344 35366080 284153482 640638219 -214443270 -295442467 234560887 -158931075 -470726892 627607085 303831139 -646498705 -535688842 -114871189 480525611 714613096 -455886020 93343532 100681053 625778442 381229764 10979662 -58484115 108431579 -558651069 -34360893 -105636327 388545917 80483872 -32099906 -127384965 491028751 579976014 244996475 318354034 714378496 53627245 462858096 -717560552 -386584227 454811988 -236064256 340646227 -439633155 -573843611 -312827713 210780128 862984086 -384910326 471413208 -21244521 -514456143 763666213 27525856 667175278 64861336 367480157 323679279 -18721259 -165710812 -587686938 -146309799 699662514 -438667020 677171200 -899287752 71054244 540825755 -612825588 -971690233 504260535 176336955 -78031817 -715100220 -615937642 310682054 -359349557 566952259 586079247 655065145 -838968573 66660774 -805450149 66806130 470805437 -216442400 40803353 404355720 -540089211 718534813 -44071883 -359651432 46105475 84375165 188102417 190402465 -652265945 581219517 717066121 271491815 -404342104 15453881 14943970 -548250862 256548751 318827907 199500818 104022724 -128489996 172758312 75321847 -591253734 -527259631 -34660193 490507781 -474838304 291881038 575143278 960425179 -218320232 -802823634 576934446 764716853 -210232874 -130644941 -9193425 -674313785 367732808 94551327 -864283278 422420591 -623742510 54010347 -126357011 -21706817 231409456 755830430 -280369619 -658182576 -843225859 619406592 155849388 399649909 -108996961 709171164 -68223303 -164918174 -6622969 111951306 -96472301 -330173577 -586802314 -204202592 -201279511 -210290778 496270962 103075347 501692268 28218898 -150557156 419415069 -131018183 -58229921 -856410932 581895219 -561066830 182053921 -470105151 -15041076 -737050193 -715890031 331267606 -441175234 -110089429 225655183 324433727 373089308 -100432854 -91709255 516064421 90272980 -110608745 807128448 250178229 -252098557 -285760836 272348804 -285835977 -269017002 -434299116 343428009 454224784 231033804 31376705 -603051856 -370489487 207471421 -535419271 938187872 -193312760 375370642 13068022 418949528 -521106983 36339343 106570707 -917787839 -51198979 -85412581 305086866 -767348446 503789391 600982793 -545277155 -316870922 -922223669 782336490 -146297185 670592749 -501297808 524673382 86699443 166068388 -374835789 -131805459 392191371 -135151545 688452718 -135649118 -142481735 -595414352 -246536672 173622597 -611791844 792278327 -448852563 -507816753 -371130045 -326652656 -261092557 36801595 642387980 -120404072 -632518702 179048965 291426770 455261457 -229443249 504572593 473099399 45675255 318835331 809577365 196110136 54255803 24466594 -81367254 -7292551 850211624 394691835 732671959 -92137502 -121507648 816817469 132151452 384948567 314163705 -136831144 -201027168 459182133 -5703428 91769682 297986948 711157991 -407850475 -675057192 -60547920 217787603 206191850 53525728 324521941 368686360 437225489 -90089635 -561382143 -910573045 224873 -654156254 413157414 446410392 310335211 182644776 299125802 67731723 -417478900 696177305 -292784607 -306787665 296718881 -619360799 -27784802 168251166 -348737207 -729348109 718580297 -77756501 -364100869 -573813552 652804301 440342585 -384824379 289852089 -93583742 -533168104 438703477 -61528123 170053606 530842395 -379182045 -261747042 518556570 -484202591 60352028 89480634 -269130677 -51518270 371375812 -479047688 221398245 -666556438 -459711991 -781495955 -768845166 -615825634 550840726 486338337 77891078 223852996 91603250 -296084213 -451810448 21033871 -109268662 344841083 -470229611 919714952 -49799916 780400013 -112434563 475778651 434485352 507803457 -35747266 -496864112 -249977213 -121671443 -140550806 365261352 293864961 9793762 388387080 41177398 920244063 -185090622 -161331857 246215661 -42162279 638046277 -809291724 -169537210 643201136 386427050 608153775 400314509 -538209163 -126862265 44649689 188765081 588408896 -227296749 -604808 -299769467 -374545617 -120676632 -373057379 -243106279 -581422496 -374689561 -104990827 76233663 288249571 59494279 -136313469 297793012 251933820 -268311184 -58068472 356045572 -229803842 531032219 -54844903 -332717464 -568753288 -462052471 318217924 683055896 563552590 -355600542 -9190464 -120665453 865205086 494072367 42942711 -477993826 85486879 210277647 -659035666 -310658125 170153160 -49016717 -11045756 -347612367 524073003 -725286749 -761020438 757625895 -382412488 58804911 396783497 326185443 781333127 660396002 -733460374 -252975141 -422972720 777580221 479530970 413455654 -125761405 371002864 -305266946 364886454 -619672980 -322116508 4502450 259380893 540532026 -386834258 -877968877 243764438 58198744 -587476424 -548687487 -753633609 -338368216 -413747087 -401485635 -478798245 374830731 -244048098 -649362170 -129798538 -212373958 -154274844 -8958547 -538768078 110834253 439486262 142185673 35181522 -844261741 12698648 425090154 -266905991 -267014350 31770418 356895059 -172690311 385339084 -388272677 -237475561 -574379267 389165688 582989107 403476000 40201522 -55362231 165983235 586800573 22165160 388123155 255926056 808423809 594572018 -96245762 865110726 426742234 392153722 8354807 347259283 445829809 -28954933 440360976 760195500 -668927159 199464124 -311187411 316730562 391142278 -14033412 117601922 -333792102 -153158521 -492264273 33504447 414510741 -757544185 -277681814 -182448594 709978339 -30092951 -279663404 69865348 155956037 -199113910 -391579506 -154483709 -389684183 -667009989 -452445944 120530201 -154171284 -504895746 -806713546 -96823060 -686203742 665223608 -615680020 71200011 343580229 -317801359 -61942239 -773370885 220072703 -333574879 221080881 877175205 149941336 -364943501 537451469 99008936 263833779 737896933 -500678501 188429775 -171333308 942386099 250859702 315098031 -123882011 -761440836 -84037880 164108467 340530178 261647599 189914756 581745726 124889079 101902293 -723776750 -385404047 160960484 19098044 -274002734 -117247409 463202874 -300685875 -910437526 -554931548 -337412442 308074299 67372587 158767199 356946332 111439539 -301514791 885543172 -716982456 418749527 91353643 906097362 422813872 -66278488 468834079 -762563706 85506016 -311043347 -417185735 -507376084 -596639359 -279586173 -522417406 -186192105 510598214 64582246 -465940460 156508375 281123799 -235782947 616503500 -266104134 842131235 -145111881 418060020 512189745 -48424512 -371700784 -161439430 189758220 674664533 803626994 -69947222 460564779 197848905 -38865547 373918826 368878273 -29600809 -506488087 423794777 -85087423 90821581 -195471653 132802552 131057287 248627033 16191158 189786946 -315176317 -445945879 54504607 -101462488 144023008 -500334377 -890087733 643236578 -553685687 -136996067 663440310 392612876 -196726428 729181879 -32596632 296220667 159121028 3217891 -74268616 -215507836 770692106 -292710687 355101835 -799603487 -62899598 -947741192 -88276716 247554661 -766404760 534461586 -399261930 -294257988 -319042959 120968382 758198954 -323557183 42134685 -443020918 -265741980 493619964 -326707606 -728100867 138234103 300012534 496190334 -427172048 517672724 4271149 -12470133 -47198162 30700078 274619882 12976784 -382445070 736458207 566076874 -47979038 142249927 -495086551 -685399238 276736581 98032187 313482327 288006365 -772457133 194224663 -129947142 -668922293 447927158 -222251904 207291181 594135967 181800976 102083561 178648355 835301856 451596686 -602722113 -111846269 361058502 -73907543 226455896 24127710 -173341394 653649889 508956586 -51768329 -127230435 -308005202 -35769279 -608462551 -526488265 585382973 -391786854 -591409773 589233302 -622928836 278311647 -626777199 725770094 -438106693 -259669889 190335583 -212358727 -559530847 -247026467 551404572 527657087 -50208757 -389675752 105141881 -11968550 -132236901 -264071729 -923653946 415342237 -451058603 295847986 -83744329 -378392639 -17155099 -811268574 -398933838 -328962984 852258747 56722522 333435166 439613673 16129773 -262848540 637240309 -826833868 308166045 -74541314 552503377 581146541 -78353060 69597751 191299185 73570507 169479679 958559 27563354 -148403243 -383885824 -716347397 -406241734 439536191 -74167147 -21137620 -87939077 13684508 34919591 -643579034 -28599327 -582739644 -439715497 -503688451 6274796 -515942664 789172875 -124256543 -627987678 137371804 -319725475 -371302243 -471240544 426043312 725664524 -62618528 359939398 -162054450 772860742 508071758 -317834595 254040862 54806329 -145730580 297580319 577180177 255359056 422706645 -4256153 642764856 -368785767 -434042784 -65211846 58861181 -261840136 339300786 706545680 39147196 723125966 188170659 -114942159 -1438870 118712419 72019057 122534083 -311619010 -37057 -107614404 510757323 -652567302 -481820285 -183273896 -572441222 133561052 601806268 171391029 87082548 -225235346 -556263714 25283937 266600328 -532497667 -31996868 -93652927 458618353 22644938 87996901 -650992888 -452239307 518756775 656816227 -216085282 -287383684 -345273555 110495787 165073914 -753808339 -651307911 139947824 -12077456 -343697420 575364246 -445028773 -740144840 111972227 399782530 468759740 -929763714 594892972 -514787695 -595026887 -212482423 282862467 12843216 538732477 873892820 11333242 234301834 226144776 816520038 125285280 106905458 399999814 -224578924 49588122 -447202104 -236564047 253209658 624008788 469108710 561785929 -494740031 -60257756 -8060008 86235148 504004023 172246244 -489401847 935534871 714622493 -600831039 439684228 -392264137 -643613018 106430408 394485915 168497223 -906148141 344340391 126642837 41735528 -505387681 241556340 -213772169 -708770301 -132753092 620787064 487223 -147658625 312783929 34886249 626988120 312048432 16655641 -193368170 -913035639 -78571013 62349130 -265729200 192592890 349427284 10866455 71803639 51253626 515711530 30400444 -223659897 -393502397 -769255104 39744654 -86064628 33227733 -144230657 -149133963 -55846176 -236975711 -44184923 -31171839 80211719 99247377 236635694 -962619 -212963613 -751152019 523655524 -649874695 415301650 125471607 331446254 -286372512 19796571 274213890 545509819 150714013 115640190 221644787 -472907139 -634748318 -26299200 -373122174 50175948 -212536427 65388872 589064944 -258210825 377467908 74311505 -410286252 -105276150 245542861 -9610849 510123572 -312130184 -20905094 784442215 158926940 582975863 152612112 -288157956 -102283787 191853135 -637299386 -73134081 -114014036 -159674231 -168046192 893683768 495680580 364936283 390607848 228231866 836513012 348441654 -835394832 -121714173 -338601435 -809978146 -516212750 -23486460 -61522457 -351214314 647554229 407476027 -23460609 618010296 774307160 -230801619 -637517404 599945295 30440084 589409145 695853732 -284062172 -103681228 -450585804 509290677 -99805038 -406814312 152596067 -214883996 -63127681 469364878 22759687 -471256563 211451589 248419752 398505819 432808084 -23569182 806895015 163923171 -275955105 178063302 -775694527 -113044338 -193701563 -431155360 -765068617 -39972860 -638207043 765309287 -175144185 554486193 278258754 -560692894 -90721623 106372164 -185167943 -49446146 -384905165 48559006 -486146151 -302943414 209007973 -192572650 -171437545 181013639 736551743 -88917832 -28550452 -47519382 248586848 514051196 -509228103 102556434 154630918 -472739997 768519087 712237296 28883963 548327991 92401282 510864688 22390519 -156236478 -227663870 -125432009 2580571 -768174470 -294259411 -400780801 338013757 676339922 -501720561 -63423742 760758216 384609820 66762232 682112523 169937715 230476467 322120185 -889319530 -506336356 -34463129 -470595684 -792740612 -13797433 -26049081 124692881 11645407 395431426 738610595 144246085 403862763 651631867 256457644 -113132664 593420103 -290355886 579935213 -728803309 958982857 -181722440 -110635090 -9055399 -319062110 149781895 -151430314 -307212045 -539271869 -113228321 465655522 84323889 6686347 -381967401 738049138 -626183838 -853371452 629965770 -864935837 -210479873 -140197251 88066890 -766669998 108288532 125274668 411243910 621215579 502522167 -152915142 214523487 9784057 -717834009 -72082980 192406063 385558483 26466885 68711862 -193749979 -104611379 -3900002 -237884883 -683373818 -539539237 158716269 -60296885 -812353086 109063054 -41583870 234461018 99961257 280232032 -134619266 240961918 -349014242 -561314340 9530179 759462367 731615119 292788358 822436046 -883912504 -112988650 184928569 409614271 -3750327 39409087 -69029034 -522058050 576420575 308283422 -518953833 -636609341 643969962 -539568337 -14662834 -125717502 -2016626 474058860 606721327 -250214824 -606751342 879452704 693984085 348668860 191355065 285510895 -172717765 -87090234 891390980 113043221 508725492 -21847192 896103214 -162895543 188401150 105795540 376083896 -94130567 195159250 340472641 -235993073 206399197 127401442 -84942289 -802316903 748036920 162910298 213117455 -821598605 414354405 637111544 95936002 -494601809 230747070 256343728 -912928243 -97764049 -388360183 117812621 -951570185 -297717892 169387955 -182376241 -223277729 580210969 510311348 -288773377 378001602 903020081 -82817746 179968383 179714464 -849758684 -740674624 318051809 -268966697 546672869 -114473676 -569589685 212838135 -146674729 227943797 -523119519 -71339646 -637822280 391780723 -149903380 476866790 -489666884 -436640831 191431004 -298764806 -805186271 -192566794 249010112 -511638321 38388120 666887277 -530265477 -104830837 588873887 79091051 5928721 586792091 144666358 197163114 -850423564 926717587 485159826 117097855 -245577866 836505320 -530751343 603046151 393907524 623411775 -67351151 274268271 110977018 -692644242 -283755674 -260775614 402917181 357694573 -747390881 -230269408 227735610 94808804 404595805 -364032554 48586622 781284740 -38117953 -227670608 -83386628 -229046615 -415795977 -353837893 176119745 22681857 -668834540 -416756235 546132009 403368984 80940229 -250768857 -701284348 -36721327 -266447457 628424060 667809567 135539965 -237928432 91651146 -509408544 366920176 -240738196 675625282 480732862 -743878373 118330696 -456283707 -169164050 825127695 95119383 -227896537 -294554448 -132541107 -458138147 -446807920 -221524254 1693872 -277207450 -156868636 608829771 -234801498 -452943294 144206816 -184090239 -352686147 275402617 673958094 -525455607 -256667414 353043379 -98624094 69153274 -330743324 -419611068 142954883 -240875319 916379172 364551828 -463409604 -265046798 91490734 898288861 138687636 159382168 241755851 31061240 643944671 -806314816 334611283 -321894260 -36707180 680686848 -109104545 -59742021 225700266 -241126253 -166949352 230123475 29995862 -146241494 -98068812 414883471 280001556 -288406441 382642771 92179005 -173070282 -626908768 -181895472 -707205328 136044039 508479441 -291168974 -206650677 -871891442 -136905046 -468072425 -571568041 -113452920 -720941677 382241167 -237390909 -3380468 -73003942 301565887 -141471145 418942796 -740779035 105611211 -133399289 -300321883 116275869 155157738 43534823 -315266655 163411021 -158685879 128661749 -85763211 -347342286 275448536 505928953 -269288784 -177834846 -34796146 70042198 565945178 -956028689 -121490458 -237192266 -442417072 482733750 -277483 89347055 109504249 129761981 105707690 79344117 -746642796 672741334 737758785 -116556971 -70898402 -122676768 162404122 370854026 713833370 -176083195 -240049429 332547897 -492215018 254407605 -49482837 -402604775 -764739007 -430080928 -839596262 129240094 -324256264 -250367173 646694292 -589348740 -25925371 -220883746 295315573 -691487277 -278542324 564076874 896672049 -976667146 284125010 104952820 194097674 386550436 240756239 707989269 -743329884 395461841 -499307758 -330197352 -713757753 599108370 -458764301 -615292533 29690047 569840790 148775894 -94172546 56470172 -639801373 -571438847 332160589 481795721 -84023986 754716879 -368987870 -288422318 -98824600 -606694257 -161795223 -11109517 -115705504 230322825 628023594 82499839 436535759 351377414 196292262 496318779 668177450 -154469414 291994783 -323206273 -190078351 -373463303 640578909 56171993 753093558 462479002 -574195833 -630660626 56039833 -221480078 553889923 -635399630 673358007 521256953 619755576 158522974 -731849848 77803651 -746996796 -418913888 567954110 -612786086 -411456046 -291385446 -375246275 -103084117 -238026822 -599288978 -528352790 -746799672 120018657 373596364 196782973 -703102132 -414624340 455882938 69032742 -395600 -105382564 154676836 195353430 -154501542 -539407379 97690498 168177455 -123841031 -384869520 -471118729 -151361003 261699628 -148753233 -560139221 855646713 282888909 295167781 269635310 489158464 -699635828 -491173105 -412976381 896429143 522749518 -287062079 175989427 -975106423 -151892074 302755268 -498547443 -125082469 761182483 369390859 -339393477 293435208 -191699593 -493490988 -963184491 5990263 -85502221 -93836888 133021453 -471823739 659713384 -583418268 -158150138 -54492593 609068223 781333786 173447589 378129089 -270452551 524555671 140092609 620895280 -898009531 145077592 -541884920 216141301 504185382 278994405 776738649 96551238 -460599923 -344518381 952654017 842079311 -229234839 -256468282 602213620 -34551844 38969038 -208267637 -216220398 -385087419 345629400 -218516124 -734107555 655658569 -96596216 665623837 -655249105 -314257086 -273145518 173857472 -58814721 180755838 -602684975 -522761566 -167121784 -383456742 -13941999 743326609 -428970456 -90240679 -142390986 -522025223 230569954 -534640388 -259524029 -566023815 -368960935 514331920 -560263424 356932365 83721370 -401393944 -481013595 321729816 -406565804 564449276 -193127705 653403119 -646374607 142350332 463012520 -371721034 191058540 -730110676 -718335112 -96590094 600297312 435165628 -8567724 61816018 -11615419 -111573966 816172996 -167300876 513108237 116416105 -448624028 217655991 34789605 -626770374 261850653 829324399 73622792 -166051965 -273581825 354954243 669512995 362575984 -214790570 -639482916 170324564 274438424 369111908 -535864953 -167843918 -279643994 408971503 -43845299 519203134 -894801582 -166649563 -39575934 703532939 -11450576 -629208489 -360423612 -174000303 410300259 -741374420 746496765 -140716372 332272046 -130950474 455882130 -68954165 928841266 21233210 -732740296 -787734617 213508518 604875636 -728343384 -232900281 -374013063 -443607818 263990609 -308147177 536447294 589722105 244122305 553409972 -862319438 -85254745 446892978 -191766958 -142448820 -486513597 -303499637 -41351680 -546204932 -452512648 -69283688 19081035 -199757476 -835474266 -17912570 -930155246 440062536 -180324445 259084295 -452642991 41017276 245843270 488913182 354972234 -427951557 -486989722 -858200238 -30071639 140894452 -161076531 -126551 -462282830 -106641769 -673108501 132784971 416561649 -64908080 206287181 -280587139 366713351 -831248293 -910806643 411814942 252593756 46092166 -324308725 -147198200 -514098400 718284817 193569854 539557958 24872035 125052775 -248828668 -502548664 430894237 -2391688 124238161 284242016 -37867354 -679134505 523783444 -1283986 67310974 -177521858 -431929381 723528683 -310797669 -323381779 -601920203 -589225302 -12243752 201577980 -34710088 341342678 -183845824 -139786225 -459091829 349622664 575930620 16583621 -613346740 -410539755 146242818 516229255 735115319 -626703351 -664613036 -312617671 -791821727 -624416918 395965883 -635729930 94726647 -307423152 591026245 -185341494 154305477 -946464903 -182319135 -155129091 -503231695 128184104 -59474164 280315794 -450675856 173036558 -108304266 29647730 -43767933 657079648 283901398 -327578534 23340552 591271521 -851762733 393817601 -198206364 -522839158 337568138 38507229 413375512 -20334042 -546116880 291493626 -120978087 -42626501 -579688571 -398869814 -496764824 432157046 -371455865 296478016 -652023648 -827342757 -616368154 -280079580 -724775388 102078602 -291099935 -8260729 342145504 455877993 -126124968 353592561 101926237 28582652 464240606 13324495 -48784122 -502238552 397146211 131855081 -82731754 548962203 -372494088 66606641 -510185755 -267891653 -567990836 740799485 -276033133 -735594228 -200524491 424432 -388804345 233022759 863351396 -171803662 746295171 554271600 -82139984 343452498 848395578 918847186 13778106 109307438 134061513 -74047553 503959830 -168287942 -427953594 270981000 577096304 510984739 -376180473 -450291090 391167282 -50646196 -31277747 -332548751 232880366 -132271019 -144495399 595446197 867541954 622103565 639376721 22469810 -860254449 392380852 -696256410 -842239026 -164748831 81957380 -319651527 -66042571 378683668 575138015 447884189 -406347299 -402257533 607530855 -743675520 -841375083 15971564 12151463 -359420821 309593322 277027216 279803769 -6524318 18088177 -132036040 901314915 763810404 336306996 -141792470 303704763 -426161485 215634746 -691697255 57008882 -602301355 424712271 -241847093 -515382097 770793591 -581244765 243415920 -192877948 -184962233 -73671750 87266899 -507189989 -12670011 250915495 83714614 97031009 -325473418 303622769 78775673 479275375 290946752 -806640481 70617113 394105346 143910619 -293616176 -302049743 -107717068 202605889 -19087020 -401393548 -84782589 -400312730 -294187477 -140402796 528032208 83118508 -167609725 -130643054 334357795 -453070782 391928730 239935454 77643370 -720073558 728861847 136500340 151665928 567952141 -585349446 190049997 -274423053 -335925511 721871420 -215537156 -305817353 96970834 -276244815 -629676960 -220552368 564987610 -323733976 4905088 -414840791 -314589597 147890220 -57507474 296112552 431434390 434965744 -73270461 -452710704 215259768 -639393339 -75040611 -911651358 -351636229 338918598 740030266 -773873913 -76112429 300901068 99999827 472947111 320030295 -252668549 -110422401 -729539793 565665228 -457063473 -81395191 128055264 -309132869 220237439 -608948331 -438629230 -179620167 181319336 164318162 599297524 -290337048 -268891708 641249721 -148438434 -367364634 -154976786 -826733090 -29274894 -559947660 147547790 -362673928 -853956753 -576293250 -474430788 -723403672 219857019 471495711 -414500169 -47466190 -532855972 831559490 -863590650 -9721575 -278523207 298097002 -738565228 577943143 -311903726 -117675749 589674807 338532222 145179859 -92019216 -77226636 -537291617 -554316231 554600987 299094274 -163288776 -24789825 -110404350 217714948 -208393385 321705038 266960356 -19664906 15878966 -584479490 3678292 -363109304 -419272382 -386829099 664667585 -467275631 -67163759 488703387 -107936860 142487035 -240286796 505084270 -329460787 -367833863 610934317 -242238422 533464170 80999285 477226740 249520393 -393564640 348305839 -414853397 361703492 -456572438 -839120502 115866247 34847030 3899483 -379692711 -137816537 376930057 -522246155 214872125 -700416825 -50608736 -605879071 445290136 -12777318 308993627 163700506 -313692637 -11646755 213455862 -316865143 607086527 64348369 -354001343 -558054074 644566448 -379769403 -499936012 -255828834 -6380942 752347751 557011389 -374997838 195615011 -740559560 458124486 -52133271 -659590030 -98256050 -298199040 142246706 85218977 -59674880 -75687524 678120737 -436626217 -779455781 -653483254 216220275 -541098212 -491248313 418236011 -17762712 -383682839 -254945392 -624845239 811969178 -55254088 45656704 -710693063 -213010077 301729577 -26934109 705596876 747927136 664946880 229008586 155748181 -305654776 95227111 -762332888 -525815206 783271963 506963292 -712010905 -152326597 -56081756 -64970488 -644801641 -893729700 -47391300 802255261 -293083576 245379512 582585138 -11854871 810988495 -130111461 28744277 -429327228 468089356 391712389 -579734492 34024439 -32631711 173556657 58995568 101594275 -213668286 167173640 687580409 189169101 -87384011 -54654286 -564090528 -446939067 -65635338 21039132 124031575 277577684 -657158042 158860501 426946261 20265870 -392571438 -565288822 -214790776 -501389420 682937919 -213330874 254942076 -272121076 -10463915 -308579445 -48534726 -647548828 272648933 548661111 -228233551 -234610480 51333789 -473279664 676497329 -613115421 -235745495 330798992 -486716235 208503319 -192404029 -383612490 -278561535 -94115169 -519849643 -306317408 -124010724 -516371830 659172810 -383617569 183163068 -452378260 324304362 671646858 -210385001 340407977 780074050 61304919 73117818 -504400086 -578264308 -194815019 -351645382 77564385 446645304 495713919 -155302527 282258650 -225727258 6589961 -18460669 13615063 303793424 -736874104 189593380 -69820583 242975613 -238429607 171661196 -801142342 -319434759 -46852424 -114609116 -158251804 189311733 76067719 -804663906 79948093 -835397235 23524410 -750716552 -181958430 -163448128 -616410709 418746740 479035920 424502175 919541990 667589723 -30443315 -242888009 175236168 135307186 746544900 450774602 -50926609 -276226863 192317110 199243275 -578945571 305836999 -135214357 627241141 40232233 -306898533 151732319 55413322 550145191 -417847253 -361885893 -228207894 -267014601 -793181189 -91593397 501208911 171535749 524518676 537385084 115616321 299107032 439922587 258931246 -369675810 538572769 -41717119 97920638 763874374 -921843419 756208546 -328277434 -389008488 -83020281 27063355 -712729995 31982121 -196086185 -110267259 -32759383 -275562151 -119982484 -170016091 412795717 -191155809 -287964885 772482779 -325013453 227015997 518984479 46331070 396759026 245147873 -449782102 116034253 -50095158 23271900 670676479 -44655840 -552885908 -278091857 -670758912 -309609464 -417102083 743677550 318969531 -91863120 15805458 -83598602 435649016 -64001777 167875048 215476215 -334957716 69507372 -212474923 -581210770 138322789 -584038904 -825930054 -324380546 244614561 61284387 -262958912 -321040273 10121436 -441756039 -573255576 -835968341 -202943097 351426730 -122529102 -151168208 26879374 -410469255 571915182 -306011203 143873829 -218017534 -267041031 -93878628 223383790 68560536 -909398139 36882218 466131226 767208039 306008556 359395811 -119167280 -613646399 -490955949 121793997 835615582 386349149 -340314048 459138604 -95680498 -466802043 -239708665 177547422 -41610876 -429975315 560795292 -697681686 25830700 -105624085 -83502038 -812207369 -932569978 173204448 14095948 -389814283 160042192 60820460 -286536151 -727560 35639695 -358716643 646201269 38063000 -72759118 59423072 243576122 -699114907 -31158869 333089415 548883536 -98647472 86658806 629259255 53057222 471975627 197828821 -167384448 351827950 368578410 98084763 -172159619 -177299167 -347332970 45265957 -373004606 -218452071 155591575 -804446385 -331670611 -734101123 632275050 401047649 307757787 483052802 -410506512 104337680 627831154 -158973362 571096830 413738276 -814525207 578956499 63492940 830949902 318088246 -127872654 -144456227 -437262454 -416400349 -160362242 479444265 32877951 871013953 -464742748 -534770113 787686655 -3201915 -155712600 288636916 -355370294 -80430271 -295427895 -357551601 -61584938 18132703 -453375164 869511908 -247663964 -694076273 330120291 236588817 126891000 484450102 146194280 -58617003 379812179 307581037 -363933773 204210288 176077486 -647465891 -132596392 -550311243 962571877 54816580 -768201196 410499116 377308652 624835498 225585291 461810565 279687573 -457701892 -133095313 -214797615 -31148613 -86831857 359782512 603478286 -29014264 467562910 -197783384 -143558361 478043947 -296971801 47495633 603994005 81714015 537904302 -254683140 -155882773 -834124114 550423240 -732374082 700529138 664712745 -706087453 -101329574 204003685 -368368677 375310908 219354297 6310162 -169370270 -750312986 -427646145 437598484 -1426741 116404490 -5560397 -642672816 -162457973 -168885587 -50922437 407894123 237117278 259835843 -532457352 -94976465 662876820 21602615 248514791 -26539584 594706472 -634196421 -240685115 248298423 521854140 -519446986 262014582 -95843058 -328347832 -44396564 -422377563 -120181863 15337520 -671753715 508105499 363456713 391571606 -455525602 599874701 -104772948 -127814344 -702306752 411710851 633332097 808293919 370041483 449562504 -521068034 3796725 433785039 256368599 467230547 -473497957 798826697 -48038587 -46861711 69833816 -894169047 -104867329 564907685 475582231 -205624349 -110158507 95077463 -624546838 -594459558 -821379395 279761968 31959583 -315984257 -227357585 -896964640 35469216 324020897 95513013 486544831 -323605897 348756330 -150804607 -245158890 120179942 -143529683 33152543 151406843 214820951 -803483231 767543913 -170060403 -344097908 -266384983 42889076 175026700 -351436023 -566997577 115100470 -425075722 53257790 -318435393 567626881 299006105 -184122317 -82605154 -57441347 386434726 48778584 202392202 340209592 -336532809 48685580 -513467061 136829498 -453449889 -507148189 571464916 61086168 -157073477 218510249 -392130904 -492344190 759529647 261837213 500618406 339340749 885787670 555522505 551812379 728745120 29922940 326477207 -717924377 176891582 -735472773 32807162 -443529268 14183793 96897367 130438578 25551460 -90914984 562838361 283659737 9475877 65529581 86518140 493303026 -220429836 641079556 -934403563 211461010 361833338 -209416101 501665809 -91237171 -756681844 -561443602 282455367 920807256 587137344 -816153587 230859978 42249246 52376750 202011181 357215520 -259959645 639116994 30295916 451646730 -479483576 51873886 -646362245 -318711043 478776849 113298200 -205401863 339772701 -497928033 -332340166 -194910066 117555338 596440566 -71729104 602487839 -286721126 74882512 377044380 -195485283 -444518369 326759639 -54085172 307905304 105688807 -174679373 -485939581 -201776004 -119426445 388288088 168884690 -811237924 -591252515 -500167322 -307835143 -155874797 -264877392 -83573683 292242617 -180758684 -113174755 171280065 -19994791 327468715 216684974 -183093137 -293467270 -732266771 -435719176 -246411567 219396949 209124871 768598477 -659410303 202399162 311288870 -195607044 637593718 157105699 -207539423 -614148059 54327633 -89996325 60181238 89626769 435762883 -441033046 -883940373 622955295 -54044419 -383519664 -85421135 -260186614 352755105 517235017 418193407 -97933231 -152012020 499614605 -156096002 16906185 -101734909 -222929012 608471274 618457689 520348037 -40845046 803294964 -12900515 300920129 301265750 259937811 -808365425 -132080686 163578658 280490555 -8509807 608874334 193080364 168587464 624288815 -101007570 -23621245 -160038835 -141662538 467812741 -845037874 -784547917 -311807304 -109637765 -204805289 179739845 -650391564 -592237563 -289007509 206743207 -29681894 -228758573 -339460617 -89824899 47051182 -174036295 105738395 -451389989 272270835 -206813907 609825036 -293333199 614056469 -645361374 -604188157 -192186086 -480366180 607794107 337741581 -153466304 895957050 -413193927 -433570458 -499340760 -720578966 -241317725 119287623 -446287754 432294667 -794123300 -382783649 341720108 740229603 -535492977 467483422 -537236053 -16461879 70168621 -109981193 -463848311 -135326806 58685911 -92333312 -135211443 -331767324 315551514 84355871 422299199 -540697812 755073010 -802153059 142742434 119923329 26320021 636255268 326865626 4789321 484889279 -2050307 -747582636 -727140555 -48368604 372724147 181800790 -34230477 -93704407 449678053 492485174 -33018214 432059872 228760553 251649164 -3006613 146005882 -208751017 -338874551 -33607876 716291040 839203793 23658958 129932926 -31410220 -168491070 1728714 -725152555 -450788582 192714085 -262842130 389915377 37166903 -570929353 540240084 -688950804 587095394 154622954 955226304 688192552 716683211 -320141667 -534324154 4716864 605797423 -184252155 239654772 -773880953 386827583 122597673 50652465 36115142 -416100141 543469509 180326680 -389574105 -101152810 -532061830 -460042697 -473106053 670085984 636193667 548305015 39078782 -629981240 -285283384 -257193027 58419085 -205913793 13316643 833550653 18906427 -85973234 244404526 -40500368 -400261206 -33543383 539326370 -49238473 -697589420 -112434744 -258548489 62926249 104562709 -598240811 831425343 594138241 -32292314 -662823633 109632723 -164072964 -73738386 -202179670 169661636 -103490511 69362142 -68349645 -585553027 -241832102 704105413 -658078263 247753282 -614137474 444224984 427573180 -275252404 263229224 918400222 -178370103 -337852237 -144898630 -645269518 -162709146 486361034 140703489 -539581457 -421486445 566168852 71116441 -607552322 -583232105 -385293810 -231795518 593563025 -231348084 160490117 282187988 263021363 284398055 419970299 -60151156 -92273230 -116472037 630222128 189322162 -251698679 434832375 -566429176 43597570 -354612410 -717155363 -563997228 -678901695 -315488531 -699077116 -264369392 279837906 -93382225 -30230647 265493920 -440490291 -87334779 229319104 49895295 -921597401 -62317488 648644238 221247157 -74774229 -719728392 -137243254 -385595970 -193256757 -546555832 57861709 -64395889 732733330 -535770146 194505378 -765030893 356891680 -70877492 -453663098 -319688833 -91355356 -302288673 -876031361 -86003960 -166862837 -292775523 233861944 508370289 -361418432 -71352293 339241644 -746521430 -663731568 554185595 185487097 354168007 47595889 -134466870 -488521660 249760058 146969379 88130726 -400186878 199942948 569101158 218965284 -2759827 751959774 655044933 68630292 -754325165 -65336231 -525322367 612318900 -420273930 478255123 -328420157 255010419 162886864 -342728695 583544022 492847176 53713146 61776449 255985021 -598193540 -446794961 -57585773 -10816519 309005941 416812084 590572295 -793836735 -640215106 448019729 -193929145 -254190862 -240168406 396241332 508280364 -195468865 6402561 246557054 -319413856 -496450084 -47866266 334402205 156237575 -611711256 -385351697 533078666 -132127776 -280362812 78410090 -698171786 -526862424 -355739074 -535904475 723324222 -725957838 -160693544 294719785 -83634428 714274131 819496180 140962789 -102874761 -516020996 -363461168 585157298 -703436804 44726396 685318660 -20874251 -346496411 -511966628 -373172545 -333481294 -61256780 -152152657 857198918 963330600 145128794 371086583 157182346 -279965327 14538755 -605430336 -726417011 -186466999 -225653027 -580103377 -63164119 -55632544 -385308186 633818502 75992228 226214887 44458706 150272296 406061702 -344613405 -217448314 -27025776 -428864680 278188549 -59410050 -105859631 -215499499 -99511420 -221793729 -128916954 131456185 222803168 -305400598 -622444056 390866082 521261562 82898797 229552443 280743010 294483706 58342517 246242438 27131899 242035333 -318961899 -45496034 210416312 -159074471 402898951 -289290477 103940364 -180300848 -421276778 135840574 -443007412 -66684455 -528535293 -394338229 -526227350 598902073 -39184516 -32694963 -416770474 -71236137 -120771608 632409862 723960824 317491565 -351155744 14666632 736172771 -31344403 -577492544 -146282267 -430501880 51090857 858542197 -298454599 -25889891 427900200 269782651 -163492744 -340097276 148943874 -540152688 -485416176 259076329 403657561 -942443212 430380243 562511452 304852160 -500133005 715341725 489223177 179831956 56068340 -394734346 22854386 -122765605 65303681 -321278219 22541287 858480148 339754637 -292847016 622847844 -824163909 -129080944 449208293 739452445 266631708 -502104187 -488508153 626106890 150935544 75511757 15790582 207003965 178151121 163131121 -698458957 897309247 56177452 368554949 423337832 134425994 -96471821 414383255 300555654 -48770084 -268099284 -571367827 124794719 -378037972 34911091 188249944 -428927884 -333654380 1271143 280118961 -4575685 114578514 46866763 -243576537 -578031734 -53602736 734395054 901560281 -136818074 14651965 456099107 234545152 -711538901 801904439 83274989 -285658784 496568355 272619093 357881500 -256626113 589212288 -66281252 -82683061 35313467 506284987 -321408119 105383692 -10444683 -185972196 683577032 -126516845 123485744 226837979 -86513372 130180097 217085596 346631666 -104483920 133567021 44447468 -166688668 602236101 -363823618 -814943833 -469265178 494990626 266551448 -78246865 -132902441 78108906 639583926 -135846310 593482493 250164196 -309500681 366901522 165134660 -537494325 -291587310 693966171 -483804958 -209150863 -340050481 128652269 -452157965 -475675265 -498044324 26157905 -851851804 -177512316 865901060 509941815 158526829 -20169590 -527474316 106087031 -284730269 -376016433 -685428856 902266329 -40602991 49839140 -37446863 -295725499 499802793 96832497 -283848609 396739572 431738154 -258382262 -97117084 -107015438 597157289 -154111751 269603964 -78374740 322229290 -14679047 47461445 -457032590 363841288 -939548263 246574219 102154545 -313722357 -417423790 691477053 207313205 -7471100 -799637224 -51160320 491133836 93452437 -296664954 166050243 -164338232 738618714 -390115791 205821167 516021658 -444188961 -518740630 721642287 -611561213 -258225971 -23695950 -289210399 -890833671 -56107325 -54844080 -88679818 492350802 -323068806 -364868170 -38242586 -77665181 397235004 -235143456 -55316884 -314435170 742096895 -327961849 -18176881 257128533 -553777794 -111824935 278069438 7481285 630244526 -309730655 -206233397 962086744 -131285294 14911601 -267245030 794822263 214861662 75222008 100581246 -877599425 -317881357 51829489 538585155 -232294935 -298076111 -534135676 70578574 -460791549 154894356 900174749 -597919870 -342531513 14373779 -38889778 -82442612 -338241522 94086437 707347759 625415094 506533977 -66972767 -29486876 547833018 90382734 358808923 -409623301 -314445504 -474685506 -314431615 814883299 -577548135 -502230900 42746097 149209895 -614797614 -857016178 -371857827 469319074 -81814183 -121297437 -449740708 37883793 -283075552 -211741586 902139357 300585903 79783489 -11386827 855988212 938174425 -58949413 559420218 489622489 -107348402 -559042548 537319398 240433424 79546883 -156565817 359850706 618430658 217648410 163824314 -326739915 639051945 113519477 -159923596 1811643 -445804661 -409976450 -481666245 133853183 555062491 -431358597 81205363 -708446139 -411071283 102882871 10431149 -374918089 -759906182 -212865319 -588458916 409869114 -316590435 108372860 -20248036 -39489502 -544373891 80794776 605127658 236467493 -265932740 -53190593 115493321 -900985794 457976355 -416758992 -324904790 982737509 -6997212 412764447 185852764 507569206 49910494 30826697 518261675 -150905473 459160905 -150656305 515278901 77725013 -165493213 -9743657 -198440208 -279376875 64104221 -527649965 -493337484 -108564142 273315927 -788388838 -810443256 191390185 4093273 518339172 -10908221 -654856217 -595486147 185716914 -839089670 -146847424 39727611 474971535 305421852 -897036862 288669947 517799029 670247286 126944340 -250076907 -101254562 -906135953 -289902915 579289346 -443032102 802154039 -34785774 588139438 388271777 -193406848 324815422 -46707138 -721477507 -595679983 2913411 903266697 -959258370 293031717 495508645 -353347285 760004387 20146072 438172052 -687111978 -645636848 465162390 -80223023 -478206976 41995401 -396233695 375323448 94051308 -200868958 -833096207 111920440 52148933 409846911 -402856558 -171935836 -620504504 -265454658 861605889 115629490 105439 309511955 350017351 -594127960 248384128 -463815613 204675473 -623671922 -332486696 -228429643 -660773344 174688209 -512905459 858347334 563555871 732099344 279085363 -684983300 -126069649 778204076 -74108177 537602401 109976939 682359000 -299894532 -105336659 -388887067 53021572 -21414899 446907905 -114654271 -746714071 368102197 793533805 436675017 -635652972 -261357303 493134137 -184120092 -373890120 -665544803 -444682500 -262391581 -661257099 -627775672 258334491 112141703 422001149 374890344 -277723551 639789188 26648554 -11427094 -625464830 -452207822 320438190 -331098081 -24700848 484094762 -24779790 99692858 261372795 -107341231 839562110 46392548 -68369172 500978388 212097270 -669421577 -963188 -265238862 -386865672 47747044 -189826605 49959181 -611839104 166431955 508970249 -372125068 -673360162 -532080026 360449217 69066398 163482360 159178927 -721984578 629477822 297603121 -225449474 356550319 -254313526 -25838254 -458271446 118692800 -610786590 -8645386 -296396697 -173968254 -75649683 614765467 299516926 124952956 931414288 606219615 382848946 382990873 559997501 40653847 397833671 -728670459 -247837066 -355819534 614487985 670886883 312242671 -377632454 883465945 -606729302 22392932 373361399 -37739753 -466222703 -181462405 771467451 28745088 855934700 -694518853 -615842093 822843730 -541192565 45729844 -105670353 -24020869 744076021 -565425695 551097587 578822395 771608651 -45726675 -533752392 438389445 58893731 -30218879 -188676628 498096426 75194900 646273082 -674461589 -37842405 -84408429 39568203 -206433549 -300952309 163234237 -39232444 -216176923 -753368552 -709488760 285768445 -138446228 519449066 32723845 -536177726 -64541991 575360336 265162713 317738739 380802787 -376095733 -477376202 -531513837 131312473 149163683 784046532 671141973 -76170298 434865328 -643686813 462299452 -380365231 142820778 505104680 796042999 182378650 429944490 4619090 158932971 318580969 -294761077 -404454867 -399255842 272004640 623412031 -65702911 67572672 680920327 -413787012 -329047034 -75551174 654719605 705817713 -189626974 795270258 172847338 231581496 -418077218 287767307 -132064859 -222787455 -445560124 503647737 202662314 568868858 324633063 726946896 -594739943 -361308636 150031646 639554374 -65529196 -56212192 703461525 517804656 -4749197 521112545 287286064 80018178 -32862642 216080011 -152762576 271123090 228307868 615614212 491259725 553734851 -873695543 -205359533 876561422 253679000 607462322 421502904 -347931823 89729469 -144559179 -89024045 -898647261 -44824274 91913500 -291999878 -26557828 -286063542 -93258720 -70487390 -326461600 360147631 -42016847 -119218187 -864312032 229256865 276320762 -453676614 174848218 -145182243 -780227302 -150065057 -175447148 440445147 72448326 367113186 405665718 -120496200 213944055 -173783446 730796895 -511755541 195706239 -467725193 -316449394 -67716529 -197573205 244021822 346089815 -641726221 -240542572 164524867 157680485 -618711630 -48202073 16223858 262978343 -162803873 -460963838 -23277312 609079850 273393719 543740926 38486292 54398861 160885235 -25336612 -21020564 -483077583 -201064293 -432227270 298798813 319627882 436919304 505465876 228734461 322648151 526052371 -127939927 756219819 -891217617 740315223 -462517549 510756940 79562465 -329391141 -22631436 -226946435 -42081034 303144139 -228901493 577930567 -260960517 -39864264 -331478397 -462441509 780944256 8233406 144652021 -774652073 -318800654 19033331 -429602837 103048005 2059763 -8299029 -504380201 866904929 673614478 -6757513 395912570 266923715 -191325309 200316237 -205852533 177541200 -678379050 133914722 -11338574 -284698461 348187574 -88636893 424117697 373433952 -689658596 587351903 -102522583 -264372847 -723083613 659478821 -343425150 398927018 -966405449 312664859 -672646476 160460813 -117547444 -333167880 -444875339 404302428 259458863 -280796312 698446301 -284395260 685741527 -101057106 359587230 615479474 -464255643 415437758 -43889270 686122628 500238844 -149833756 393220820 -79170430 98639355 -337867685 94864098 772448344 47787910 122922003 -325706146 -346926727 -480937840 220619742 -503074046 166252528 259697117 -94955345 270887445 305597621 465907482 314096104 492950637 193893558 462968390 -346853608 55217036 494784104 374730696 49452087 474662567 -131178552 232123387 239793974 599740328 20021280 365637881 -521064257 273178183 104359770 -715387843 -126591184 -788790526 -85891610 -211370531 457596819 31781443 -297315575 100284372 914399311 -512130006 -86843842 -878945675 -582870902 212404848 130379080 -573521323 -310637449 224497168 76144673 -580452230 128935026 7643408 10201340 69065146 -192047521 6504889 262959366 260684185 669275371 496544627 -177377609 803442347 413227807 -884544117 188549800 23113972 133816513 -703412075 138685160 68618504 70071859 -184770077 -797317392 160603337 -598480508 -475871217 -567312379 -263873176 355510645 335287909 681553655 714061623 -758324387 -40611979 -328730084 326998411 -44353730 74373001 -76824854 30286859 -255359345 401352873 -118013229 170727354 284029701 -365925788 716933496 -366530125 653752681 486453530 620864421 66364372 660712979 29806867 228230064 -238900886 467025719 -849801004 299931685 -413490096 826941614 254577444 -283796401 502484219 628388864 -157537475 -492577607 -26752374 -97919377 752023495 -231819077 103181406 528090948 584219130 -425693247 264500370 538796798 -349843820 702092430 624956677 -5905501 432250933 228762452 -35380442 113585756 -738846238 82282015 116973319 765199219 585879243 -128078517 -406729308 -630542574 -334281322 691034567 254547503 -241905442 334129606 -202670302 117700085 -427058726 -207317868 -109327336 -586920101 463364252 -4622144 -298144894 -253995985 -167924579 -4621258 -297601950 60755407 -63275320 447349619 546150530 792453480 -56096448 -78201260 347307414 -509551901 38870485 293441048 -73009143 -187961876 303684109 282176266 -795173242 319091120 -114699666 -419361480 331490443 -596940981 -189256037 109970211 -340263602 -31276959 86244267 439332474 6641856 67268697 58787465 -536108228 -12656069 110198366 549423630 156611481 63928886 8824420 32011907 -114759422 -133303411 95387892 -178839588 261143275 -213909034 433095530 -322143066 255976302 679970193 -314671221 204495203 -37175752 -598389240 -4386710 90443299 -169596324 734817488 910080745 -392004417 531263817 499635991 -761035022 713863000 -304789858 -138884051 -376772984 74995534 186551592 -589783716 -89771040 -936981249 -542200529 961391501 353814139 539104236 110957279 -150562697 68749504 -7652814 104617144 144498568 -228409363 166411776 -156415958 140307112 -70196005 -210587064 -146321546 -97032669 467675167 240054198 -666671855 928554703 -347208196 166037294 -520602272 -514746892 -175002742 209130595 80809296 -430122048 552763570 545700405 257578972 761418265 -109260698 8919289 -56519683 626145094 -584075063 -498835284 397685546 -706205321 490599060 38747754 -153371 -270494705 262883889 106535871 871357085 -49250297 -278057048 691196537 -102857017 -590820963 -742992331 -644125765 601794282 24859667 300077836 663801699 819716774 -147465336 -331487305 455579875 -25491681 154482520 513482218 361874539 310504337 -276306877 -466086318 -482827484 -270763729 228101306 753123252 -523277781 432693648 -492042959 -564188935 788559772 369866495 106770655 -358762299 293973914 -612817581 666737691 -50249255 -648228639 -274057610 -144215230 -380740679 -95577981 -43268834 448126608 -476600377 -197138385 32245023 -223385169 378277463 -374775238 793288485 -165960370 -819094636 569509895 -86832694 385913395 -94714699 -268136757 702714474 -745441301 416676230 -28103433 -180431066 -25079670 -475867154 110789927 744623896 -792055790 278124195 127344309 202748768 -276281873 -343890530 -29949463 -216945133 584938040 -12937747 501168704 157862357 4477583 76234126 294383830 -87386581 -106129071 279782143 -765454534 386989294 -556918667 561328610 401922708 -509742542 396630927 543695356 -863532751 -478627687 -468963437 108728694 -581535540 327748433 64596078 333550627 942577841 257405137 616155037 -348692603 163117224 152422141 -381115435 752515078 -602324792 -103703354 -128506171 754132166 173851102 -397706322 541927527 -462411275 656384226 -277319106 -238788744 585584304 -189479560 -515923369 -713359708 184756820 510479099 -386972728 -766437545 -328068784 -550959963 -501622910 357552848 -524527069 -21556676 -566040016 867109411 -336016939 757550732 -892965143 384651399 -271493475 520328790 277103425 708693235 -838695198 223259536 296184483 -156868646 742233105 117294886 708712908 -656778974 -337965852 520755660 -2520866 -86622967 -199462442 67519456 187597067 -268291671 228913258 156067409 -316736103 444238803 -31742910 -398309907 693421635 49665965 -101800771 124524787 -671654963 769147669 -380908710 59039929 -239636537 155590227 -254283876 -485625537 458340047 1960672 520146955 251050782 548561885 569024372 -128861627 -657560524 583967330 -524150348 -199229377 -137736670 -821845808 402927160 329511193 -647149662 -271568760 66964728 -41538224 462146784 471248609 -46215227 -570246981 -458129609 407811396 -78188325 552609624 -230283895 -198071439 -345365868 89944888 -375676302 362295480 214437971 -285663359 -24735436 -292244088 -472027769 -774726413 -143738014 235046313 -10849350 -142884039 370936107 -68489979 495516980 -966945291 -865201667 -336354542 -283892555 25821059 563567349 472937697 -276397745 161382203 -668703733 -494578451 184084454 79313673 -273385265 580590800 327245898 -658027605 -138487950 -188719465 -763883697 121507855 -281837785 743739585 145173187 -125854938 301550304 -55599981 -257895880 -106828328 182021034 690850570 -60075667 -28688836 743473521 -473460475 619693294 -220726523 242492932 -367863670 -571865150 -135864427 885848002 67836266 832249285 -50812671 -712713238 -623946397 525377215 471098422 -17527183 248440560 -354314673 -59978381 -596756549 128360729 -216527955 561063456 653548248 149788522 -557575989 205100556 -260986251 -600627189 781035276 -614241948 -279374469 365674204 -338087350 107005469 -417113523 -103465597 -67104794 35678570 86497580 -370209958 284442943 553599660 268561108 -7119640 -324039945 -186895523 307804321 -384587203 336990856 -112610576 -337182831 433719504 241521686 182155828 507381519 -143059142 646836469 815281154 68545693 -35006039 -518232778 141091335 -43122882 464321217 331438752 66261660 -716881884 -410031705 -178104409 705175421 584069993 121101572 -174826852 146304039 -255455760 -214291762 36880085 -131600643 -464179942 140141530 -168085138 8998378 -293615645 492189133 223607148 -142442944 611997184 38583604 62525002 330889174 -556330711 180864352 -956603015 474306577 676951578 -406040499 -179148703 -671067877 -945559095 -944484402 18485809 233208844 186698579 -79830324 -543319909 203776471 -632343739 528382402 433904531 137753938 -530346562 -675244747 334671319 -182259612 -230224072 -332839721 81295937 418744728 172161570 517218096 442489606 -323325311 -41848259 221199113 207746070 -792054915 -56817159 -32095757 481355011 -480517263 -46132086 -108090973 234495786 155674719 -497915487 182982666 393887381 -245280015 212198094 -550871902 187388501 -197623625 337257169 260941855 -296591102 -77740528 262034904 692440663 124822255 50671694 -478991803 -428519114 -759204638 -28032596 -697880030 -422029677 225652332 -232436539 298110966 381521683 -43586444 658796677 -587083051 -137537203 51869074 17162323 146788851 -659710800 -232639567 -306905980 -266647895 -293527478 -201105310 521913939 502541300 246009167 502184072 -322596684 108559536 10389281 453000606 -266694119 763678462 -12626331 385851684 -251997054 -48467966 78208226 -218972197 -5083973 -348958564 -257476040 -1752609 -374124415 107277038 -585280815 -41216234 12583453 221620146 -746498877 -467058836 726675619 308495890 234899921 552489659 -774390852 323257495 61789307 -611939615 723279108 618897054 908131420 286023357 -699856951 -79328006 262598980 850115538 -61913645 -205841557 -751864880 550285872 402695550 441877377 342531900 152149749 325275186 56325651 -651272377 154121478 -2523841 -502517859 528406629 249349737 -641274542 639479262 390156284 -66878801 -231658795 -37630606 204936339 -970799535 -114434055 -236381869 -572124875 325615184 -7466920 -314573577 170695003 -307534602 -21715659 136281039 -625773854 866325161 591884464 253440456 -56786303 -525484023 368167037 63073209 8390068 368877092 211785717 374379209 -10920325 59384828 -748694380 188320993 265068105 -84417235 -116659291 -493710276 599147789 -344665952 218939807 -89159365 402062945 228253023 -813462406 143813029 -330523159 142981286 103896426 -306202125 -466567920 78433452 -74112491 538294491 860496171 -507649876 59519443 159282206 535424839 222914698 -9832537 897579703 274958286 -567056883 -480653085 -252180756 -116394720 -382964568 -146573185 -960439209 201474813 -501608330 -212381972 870060292 192692754 -102478348 312219068 547537225 -16854009 -181451582 -597811370 -444728099 -164928698 95286700 327637255 -745062544 -185757945 -62410028 -441513349 -222580699 -99374747 -213444025 617525956 505054378 462057191 808197557 -962545894 150039732 -316739562 -438976474 380173923 540009760 -135742595 648792412 285249995 321407109 101152666 -896247728 -557943715 -975616726 -772623257 768359297 491017585 284839905 163725460 185175716 -190691940 443348065 350268855 96309520 -334164163 -326089550 378196065 -514332874 828920317 -275634175 -362401474 321127908 411124151 302894134 599314890 -28734654 213255325 82188415 -345762465 -95924266 -551269084 234545525 650616202 -500304317 -769736951 535833579 -283213371 -3522314 -389587053 555276744 639958022 618350789 -58844498 121770231 26520786 -84533590 -248684203 154695036 17708232 28952167 25935874 -736683495 421747232 18116931 -588317637 94404370 -900064234 -242629918 -439221990 636484304 -95013723 -232416797 -150553703 353201369 -128363748 115125811 94422929 787778277 -509247142 -451669658 379288884 -45924396 -349542834 225348622 -409414000 -201466028 -586216360 -553158353 -364120938 -17099181 -670319800 -447428912 -671014702 87756939 -1239074 722173376 426305640 -290209188 682661963 -712002019 -203027641 63787537 -347350870 -526014062 -689327799 -56472846 554913386 -788060822 688963960 -296363160 -211700252 213258344 -602973508 291368193 -289295059 352936419 -334101871 -281566699 -367614156 -245440902 -203210357 -121622257 46700847 -764398286 95045741 -576610307 217565121 245434526 -587786455 -453203580 116168894 630595787 21489499 100614281 688931974 -255582963 405775984 -15091705 -434371948 188141636 -135218734 -13529774 -899304282 696937998 -378776177 635827748 -4016391 519459740 -237063729 818832100 -377268951 232557159 -813956083 480983862 143008166 707313058 -866826820 90135818 -74311964 -105738193 30808235 -715695424 -203486909 -955735047 -428678014 158801255 573829838 75076419 -686143428 -488454277 -774814220 464654170 60125712 592227858 -510652547 532725607 -130904427 694431180 -526689149 225058025 -398206814 238685872 -224782306 -64503221 -130177428 545939004 813384930 305883665 -287133188 -993191961 237117540 -130146399 356563831 919305425 -697019086 21991167 675706378 227880773 -425560671 392514690 610420054 -460729747 96530518 -407717076 890749090 11611594 -8859038 381563392 593233623 30095827 -849735030 -51527713 312764033 129411772 -660269388 331465262 460380157 521439300 -284110566 218824356 712813187 734505154 111901143 51658943 121970066 -398650697 -571190940 -754309967 -273825350 628776454 -102971732 311023225 683493585 -85680900 241152045 153505191 216095756 -342080617 4078891 -114351983 86300392 -454232359 -110664738 256682545 314043128 -23617529 -596750229 420996173 414835518 -366389977 320975079 462469148 822609207 -282415914 -170033142 -194746595 90229423 431376701 289962369 -257441754 278550949 -184923108 6346414 -83972277 -428611664 782202199 -368279745 429434250 217576231 -13949737 -102265913 -36189662 289808362 -32471803 -64237362 36292579 429027161 -103885694 -765073818 709071859 -343252929 -301322067 -411538242 742796787 127646871 -146418922 -479849283 -839171883 -787421543 389729811 -161557244 362654682 277391860 555359843 365878313 171148913 -539261536 311092709 -149544618 2721859 487769249 -701549491 673694355 -182120954 735118587 34613907 -366368752 -453936035 656037576 -429175201 70888214 -102942377 -388199440 -271689452 -32927469 -264674508 -265181006 -389754605 -506945374 147302513 783216947 654250909 579185008 475354951 6771385 -595377879 -211846538 -243230075 -637653572 9693612 -488919823 784260740 926278752 506928871 822630576 -352493409 -16368550 22695718 502072373 93006339 -455769582 -413496643 -495659093 -267662098 -24162598 343589943 -365465736 585333101 374873170 -19853605 -253506646 803351269 -218073163 587908559 471581304 792842967 31059709 348195602 -129896747 -450428401 -29951335 37890939 -126471424 17912298 568002363 -554094508 625711678 -102863126 222787396 691637724 18476684 -584786874 716343367 -415062991 -8574120 284903627 -119813498 -581426174 -53981395 -145366825 434544815 681033037 -302720925 320411359 63215346 319467877 349046126 131228423 -501910268 -495647536 -296809608 450990156 -35432992 42124675 -693949895 277122933 344780164 -494115884 536325883 -332841584 -14171794 -318766741 -131209057 252780177 -618856534 -143603713 -453611269 372743455 -118016872 -430974999 -393406724 928628152 -195696094 845949033 555775039 -59828982 -352782610 434026633 -566134041 882889008 -556060550 -248140365 -248295559 -498716079 -165561483 -30795550 768973210 244921586 479828518 913906905 -248538284 134755858 475482200 -85312561 -596927052 576873936 389378094 -162659421 748303957 -225229896 261449776 -123709380 -210709197 -248816250 -640433526 157239229 -775798718 657190945 8261224 609031641 -778028817 110862922 662122796 -247568189 -713171997 -301798068 418660115 21151709 -156811594 -670413410 289942466 166299423 -368662744 -638689122 -752114897 -96550995 156248096 -66278086 109999077 81313998 213355638 387555803 354008482 -160033329 -113924325 399951769 508895430 -309838111 -757742089 779831166 -125668361 -40000700 697592099 -3565725 -420125063 351901905 -142735798 -279786376 -146802075 408469571 582249907 -84708258 227188883 83894375 -490557249 107073456 -600477935 561837772 -39206032 52188988 636020319 776350424 -151418694 -295442797 614293399 -411463521 68931762 -7278654 -38201795 -86948913 -59658738 -292468303 -60286350 584461138 -24874836 736143820 -106742629 104430002 -433392651 591101555 216981275 377444054 535982607 582033681 594264768 -178461882 220242014 21953004 -54077068 -644569421 -51903030 679677226 -543415005 -416806983 -406905567 499060388 -793551043 -904011256 -605846511 240212375 -121860103 -476975714 590820309 553304871 3907783 310307689 -147173800 -59157258 -373391505 -519912813 -301669669 177262284 -144347984 -352789149 -196210194 238223762 -198309929 -72204738 306225339 634286324 242351935 409621524 -65421071 -595410671 -272983623 -71626001 -136175909 -817357652 -473629040 -30718386 -282723574 159574117 968753425 763993228 420985864 -414888114 490357214 611032285 50230379 -13876434 47781779 55109818 20133850 -516401670 -932394634 -123334425 -339614680 451331937 123609071 -95882491 -386395281 -939550914 336479156 233930780 -165413366 163956293 -12931736 -500993013 456818276 -593776725 -417031091 -543210917 466612192 19976623 123446185 134816199 -734160121 -453954459 161713951 -10971429 -147452981 -268814651 -922916322 -153182603 -639718698 205809246 -169103180 186604441 -281797005 740246626 -164292101 431216436 -929671890 703866813 -242761703 375826294 550912952 -550599400 -662796020 309382233 -450741330 -506748154 177789806 530180853 -261046298 737641983 292973953 -618757917 293604043 -109688580 -369479370 513144008 373149357 -190569788 111278957 -592161381 339036628 188176765 728430399 -587180764 283752394 894562054 466803285 87512057 -639086968 -336233980 -51006106 172867244 -8029013 32496589 -193857395 911271219 341425672 -337994333 -34710751 389756524 520253417 -174232010 -439877285 -400019618 596136229 -87530592 145689134 14757022 -79849540 93426417 340105171 -128527703 251629267 -248613087 -244213485 -534039841 277978367 -884387014 -794991804 -388346820 684372473 641241844 -538024408 -327245567 -444231170 108419117 -229121513 577404843 -339146973 91942621 -825032102 -307320527 -2885423 -3919949 -623597822 3267199 279339467 890836258 300507910 270924759 329771542 899634387 -640764710 -24325866 510863689 436727858 773003184 -8705796 -62300212 -27759464 742591134 -477639735 -379983222 -236754340 681819919 -75714926 -586485705 -182725806 5991395 792837903 8048731 55203023 211489443 -448830323 33871482 610774846 -501082054 945876865 251364338 334426707 -256707056 649808422 -212336054 77040473 554998239 163026777 -48039513 344098885 -735272973 -539877190 -728804875 222544772 56549118 331498740 -122455838 -53869583 -75362772 -74872007 -789494897 358472866 872046841 181066663 739729442 -12542741 272950462 -844428671 -629005924 -538257692 -453462260 -412026997 -393349858 44919008 130042258 -198862399 -27784532 -41432946 -318889890 520785990 369831971 425296022 955823318 186928020 106467101 -98155763 -410604977 77086743 -123562989 284881592 92052753 347026630 -606886692 -238953118 297743754 642546618 -62440232 310358158 501226343 220200480 293440153 408181932 316894659 -68603307 -540209223 52327290 -255251578 -236404600 -442536043 -787914853 953958801 -477216563 -77525596 784901655 330427771 31394191 -872853150 359219452 777361149 637373179 -345621920 -211004543 89054390 -610495417 -70250510 -498273942 -396294857 -372256788 5134736 -50119706 417747001 -335536864 273366959 841451712 -685701265 140396387 168525359 -779680332 481982701 -95901905 211413981 295440482 -422182705 -511217681 188344912 -228969108 272453451 3502115 -540823383 449064871 -676221283 -110364185 666336750 -250116176 -427703914 -439948359 59806072 746312839 -516291480 73091752 526274124 278145344 -720383328 197064338 421568582 -192764062 88106819 -762348626 -193172764 -244720628 789000765 457800685 23339487 -513569795 -560791318 179101439 -448871752 764210383 33861539 -282978143 -687563367 348261068 221129548 154987021 -426552360 554563754 373081054 211255241 -783522037 -244015101 404691050 -378830547 539816770 -213435783 51687260 324075726 27843869 -235332654 -36718061 -575586151 -22595592 46661631 -8657958 -253093998 -191881329 10990299 585460888 168629018 17539586 -153560385 -688704339 -419165614 -452115161 -264403405 -439876605 342863652 -8495601 35496913 -500041493 338150094 432777464 -479113101 -18699857 143516010 -355290848 363033871 160470966 -557372010 -563146363 514489878 -809248618 534504835 99395165 165102221 -500111690 -92569150 -123644 803420478 -587199039 127499877 84375761 160998574 434402006 248169828 634367501 -279250972 620013236 7374663 -27260741 466245722 -29303503 552776992 -50522031 -195734296 -549382393 419789044 422299329 -220159904 36930533 580473329 -356814018 348933269 -443523780 -17392381 -323731534 149326696 675046264 322570519 -89182489 -13196836 206085452 -251055162 839896177 337602468 261827563 253157448 -780701846 168212762 -41601349 -547526499 -695293574 -13335217 -696096114 -543206724 -268961179 428672867 -297295001 270541758 558918992 124460590 -473779977 -126756253 127192403 -183740153 -102690405 -279741830 18017193 34285063 311125551 -463357524 -65325221 -168195003 142933049 327464603 -289509019 -477401405 124510526 129712828 437298851 -662706017 362189670 -610859180 -88041246 554644293 -938012130 412732324 56602113 -70990275 -505632275 -98612799 -439084127 -558430292 -32688214 -62870673 -335261142 -408264564 479459111 259651741 551785787 -238014183 -94417195 -94596397 -728228185 161720078 -204079639 -176485404 -365423276 42262632 278817784 -140984500 -41152027 -176998480 -715856455 829724948 -103050704 449702990 -381054743 -235282982 42036274 -343143390 -10455624 47309219 40422806 78525962 -226003487 115313583 535776048 -681364782 20968365 -196667427 -112445423 720449762 608142155 544700554 411603876 340651414 -318071629 25269351 330048836 -105891881 188820423 131857132 95220453 397032416 -106180189 -113377169 453400550 140390576 -907760627 -288278866 886648294 -800041204 440333182 290927843 329023461 21911015 341941312 94956707 -100772207 258383288 -307645889 426938345 47046008 207297365 252420051 -61904074 118874695 -439838639 68315574 329589894 -111358482 -84817081 -494730944 372777300 -497871252 50060805 -76349645 487721167 191811720 109981745 761520680 730783763 38648745 -560396749 -152932967 651787001 120694054 -33708619 -422890455 30459959 -29770730 -726278848 705003564 12059637 -543539148 488530702 317602700 -606655798 362775941 463215764 602140597 -201932124 681972685 -651202239 103427939 190836876 -392737867 -737495870 226000347 -643435372 396605149 342893674 -83073853 -77024354 -578298320 342061414 -646289473 -105839423 904488549 -201852 -377783941 229057345 -344806947 -458256112 618641594 -141378105 595920198 -418029056 -357213851 -354935214 -403829295 235813755 127255491 -161919203 -774550978 187144175 28513970 -922856727 -239720653 712384071 369712030 394167685 -522445760 478478574 -813882076 479795514 110669561 27137157 -449383696 417152740 -149419453 -228785945 167982084 710285186 -237788215 454666020 -6324776 -49927604 -322511313 886537149 -447905670 88346183 -213025365 48172590 -19298707 408623562 217105894 -142139997 175678592 313349408 -9185552 -77669455 616849133 -396797216 448437560 305428078 -438894701 -336704220 361773953 -166845477 29310053 26273437 569099349 -515979723 -695205018 -317331681 -434614888 -572417251 477401806 -818395231 -774441830 -73628745 -414160188 282227052 -698864594 290089010 -642840342 -570622242 200495887 523553300 -141748633 95867596 -483746813 -689096572 406752230 -80505641 -872975308 -286058835 435532649 -339521731 111549792 -80370135 266929726 394968457 409889304 -27283516 -22740272 839260798 444550777 782135205 -209843928 483613407 -599988470 -369954731 341206438 -575271415 -611425535 68949327 693366073 122929804 529923189 -628603952 -688285984 295663129 213337425 -392432200 779427897 -79325739 436219428 162467255 283694013 82698446 -215929358 180289020 468081909 580692093 -453651239 505188016 162744988 466843921 -121350522 379575910 165592928 -14999550 145936998 231754574 587179897 -45584160 -681382854 -151312745 732890982 -215295846 381467490 -862697481 90743313 772811243 -468925487 -520013482 600120972 445963446 612454674 175688980 -860345312 -429114890 264809681 -460061814 -298531935 276940405 -237981842 -372851968 -129094284 -325329386 -447653573 246131319 619644100 46009017 -335219920 284249696 204319170 410190251 274707172 466829514 127287130 59110791 10529195 742066758 86218098 430898787 571394504 -208968077 -483391482 423137378 -88744710 -14176632 415038234 584703311 198658409 518436993 647819095 215250826 411290256 -607700448 -773428692 -716443474 795195742 -10995584 -88370611 -506807141 267012518 -61540861 -124970153 224312508 279727979 -747849854 -384735418 -414104637 424718555 -475936809 801393255 -550744326 -117791835 -239090392 -854630820 -383277766 -119397658 -53051199 -69139824 -318163204 208978107 -9348419 253904266 -149202474 554741860 329912683 -817519567 -47275888 -635087904 6009800 115219835 -224820674 177913408 -248545633 -106610564 171878090 219794458 -73389769 591592968 152321545 299752122 354986295 113918938 -305595201 21344126 -10887691 323146634 132386140 486419763 -390166376 169648022 482176741 -203242262 -136858795 38711081 -317830818 -649786670 820695757 197382236 -57036699 215515155 -644709675 -451116402 -812794522 371516971 562596207 578750818 -69392525 -693923728 -236140737 661727781 -169265796 335700275 623557027 166530517 -100707479 -501404061 68191109 -110257042 82782898 52435689 -345058724 395184758 -140788585 231813781 341015680 69099122 200449968 675696197 85365556 -609472677 371756034 239240922 84086447 -304656271 242760161 -482718844 83998630 483250187 -91305759 418797074 -96427175 273976158 -107304406 -219453860 -208100931 110202874 60196724 603602245 -669055972 163668868 604274449 -233627078 -111616766 -516000524 112170725 899303748 -609307252 -175200951 -729564090 -591066861 71385947 -626526272 -278903839 423349490 -166428998 -79288326 267968382 126118531 -63292293 805945444 -487085443 -82861665 -268954549 334479294 -505233780 -788700014 262548446 -154781514 266882391 -816831556 -144413666 685782492 -61551636 -15060963 127051734 -75965498 348650025 -308942757 583110220 81176836 -231051030 644028607 -122749464 15142023 -242184930 244586319 744641529 -410527527 -552697462 -294270389 365295991 509287859 323453302 -58874860 78397991 -15560037 462262445 -268639271 117715664 -516354094 92296866 -511067863 511117389 372544641 -199700231 -172258504 -586928931 -120458223 -610109192 643087893 842968893 168152111 108512779 792227966 793499239 101759177 4106098 -424749147 -330904076 621127063 878586098 634991454 -361585736 28181538 187716500 -650889778 151313640 -516599622 -435741181 486054862 404018568 96070514 178505352 -76651847 619116862 169513322 -154139874 641876479 24070711 -634904187 341327448 242472604 526435663 -395016141 706534030 -551547461 -321147241 -628806383 -784155578 409992093 -13499365 185180595 236526544 316635151 -502884910 -527615533 543420647 331083626 293246405 -134416504 174589854 110333034 -141440911 -289199275 -76447931 761881146 -299701766 -405070184 774118813 -802577967 593295930 109676441 237179923 -88394408 -623172450 -322309589 -56258525 -595139983 -582966257 -418263221 236453560 250638515 143196018 21060219 -95383054 188548734 35772400 339662158 591501593 98345947 -119026811 -185286157 416576155 627015229 335234603 26712061 552369933 655923604 122918908 612880783 42949723 -622034917 99654693 499158094 -31105009 -45547275 78573103 -30449861 693773133 328759155 -342166272 453212250 485338146 -94230387 -213880323 -216723444 320079914 -92208477 26352529 258374539 -143029990 -7400654 -312973463 578176019 411231206 409807406 -32560906 131784948 -27844490 208517942 -296311395 -412655414 153036138 -556496876 -97914273 174636185 -85295072 842082498 -18098631 -17468865 32226393 -685286139 402841844 -252589977 -73495686 -14211108 -52277537 -346038564 215753236 132663618 -53174129 -123105301 327051686 610745912 -8247935 -297914368 -14384412 318611241 -94250754 615971137 -125534419 -685037170 322377156 -77053357 -933611174 655969355 510393712 169712792 -748158750 146398455 373735752 267571772 12767227 -252191227 357236983 603286385 113023588 201374255 -112826520 -26468864 -820068840 -885739349 -690151808 380286623 64432148 805282756 522652813 -202480759 659037542 306452866 56591571 -604539263 680504817 -394984098 -278844110 521240603 -644468824 -408588077 214441993 227068809 -354132727 -135474311 -42277554 -443543522 354856591 780518161 625164947 581063322 -227186111 -274135586 -87890090 542540477 177573566 -66979546 253134593 -181626652 44957180 772554656 197460319 -233076738 44436829 -36234927 -276579680 -172212107 583423972 -9796012 -51759028 -384308680 666696864 -482169903 -291198962 -476133972 -275864814 51405139 -374568183 -526087586 -634230177 191986775 -164977766 585424352 720910623 -233503561 -39110843 -205033866 225866831 399933831 -498483972 -16606619 220220543 147246718 -294356727 368037359 -88647030 160603239 432315154 312305058 26688635 -177622629 -391527094 -384836187 -217343912 -83508748 -61102495 -195209374 -360284142 152254056 -131836230 -288260477 -67168100 -326624407 323403057 -481627171 -935517851 632636780 -336873590 507294791 262898238 172405558 28703380 360913791 76717174 456229313 -114024388 724397686 -107172050 478921861 -764029717 861289995 338044891 -26592514 -405756279 -405562553 757004671 58937702 -403444460 -398389063 -66980661 -676813636 -69158210 -214713890 -407159023 187384395 408986308 -18219956 247633869 -399281147 435889808 -300980451 -38000696 -168881117 325292392 231827560 -656913577 77306681 -249918378 245081602 274284409 24250212 -666343260 282818269 -38782212 -429348152 -68790227 -704965221 -824887704 304280274 706367131 -241283583 91121758 618349063 -153900464 -110841316 295896663 -196345338 66922800 -789155988 -177473595 277764536 51167256 -500538392 -301047023 579200590 487333365 454773661 321423753 272174856 -63446612 -859576414 222226083 -285480195 30551180 -125161472 -293140323 606813763 -274597622 -15693516 -89982748 -317808186 48907730 -171677908 -642428155 390371124 261830487 -473424715 -377643393 -521761842 313942556 -199047332 -494320250 -221170834 219074505 -344562518 -525873626 -326073977 -377921582 893365587 -397254938 273775498 -185468577 348632120 188929521 384763113 327430613 376190662 151031268 211676139 -934360874 -58351525 499710213 -84684044 117822613 248922543 -202549041 585143225 323048823 48870411 55612920 -132633227 -823101639 363637543 546060911 -6997303 -410089048 -143501758 550225670 63926149 -419504259 -611384042 -311936916 842445434 55018176 -476909748 177465722 493674629 486530812 124744654 432625854 201840816 -947601476 -182809324 -22363097 123188828 193965517 -211404303 -366952381 -106859491 522356977 -201303109 -488279511 349154077 2200043 -116640625 444162436 457362704 -561493455 -48298495 303153854 -173207557 -118337584 379147972 98945623 55292182 688519241 321125299 -853639408 51007383 -150789187 730870181 167050597 -210065793 -537213734 21700589 111493340 115575842 -683602476 65414847 -232987704 184129396 -877820251 -639196028 175534071 417100977 -358854591 613085427 188720396 413753147 144655346 -730036866 283946768 -45662853 27746440 -541861616 287942671 -749709728 295006123 531179113 317872894 642768725 -51232401 -380269340 363906491 788994658 468937543 -235289477 -408019583 -351804099 886283313 -585514409 601118417 436864754 275870107 219181085 621356660 -742205993 -29679685 -144904098 58492122 -157211358 -444435297 427797625 -673453164 767271977 -817672190 92088836 699049784 679570767 349513809 126211948 -91814690 688478377 -590985729 212732430 -107302458 -5063941 -336979761 -404192634 646210857 54913576 -455163088 -535498753 675956002 71322938 42823867 848856634 -270975510 -465452495 -66574359 605545154 -344682641 -578130924 -271752399 455388321 528239433 55513479 657304309 169479392 -335913259 -83720820 438337217 657919784 302470823 305400468 -207736424 -85464002 -783540460 -86597819 354081516 466649249 -120907601 -44602707 42177454 722173372 218195368 413174802 551072013 -323589356 -31405421 646988355 -107243266 503406387 45413075 53923416 -214400929 134331892 -252231904 201088179 214605871 -503790255 -585769546 -58149824 -314488162 -328638346 -104960772 709931869 27358010 -397955059 482663176 472265677 -823458978 -67046282 -156189598 -285745333 -90180200 -656266136 119848960 436836370 198812156 -393049137 426548034 -265836301 382737340 526677129 139660645 133662764 605540375 240510784 200658380 212799753 -539802841 -270504270 137084954 385406918 -725469876 282264845 456724162 154984201 352637183 -295137981 -466879512 -191500506 905141266 440527992 151259377 363761473 209861362 44019008 112105654 -464640222 -578216294 87713935 -165946833 717969370 -75640533 531504531 261356172 -256375534 -758469346 272297083 -457487094 4246566 -565651536 246804233 -669792149 80573544 -400211366 483015776 -589014385 325564855 623816535 -59691315 344557058 -95813504 425634664 126361391 -187457863 15489135 -821126469 -206655282 -250509917 113589291 -252761555 635636869 -202409787 -653914506 113238405 -693420545 -177156319 191366823 -465266821 -783374085 448336171 -405834085 199441123 136291084 113945247 298209923 -6030909 19407753 42532163 360449700 -495596224 -386433968 -122204895 575725801 -24822578 -387680048 -123016882 50723295 446512853 -974644552 -563105246 274158145 404895809 -630093204 511575496 -544285106 -602614349 343226728 -125786218 -459774607 -436179403 125421149 359031212 664711605 -489357528 218518518 161116070 -326631634 786242561 -281527443 -226368341 18830032 -609047975 298714418 133525641 -180410283 -713547547 138149953 268638958 598511379 -359587742 21785951 -690293440 -779943439 738429480 -48683768 407683865 -464405199 479686671 -231165598 115699975 163074901 -171597719 -804880259 251570060 -123677330 -536822632 -306489353 445779291 -131166953 -420026 -598697386 85262839 205899730 -81309718 883194525 710641900 -710940964 347494280 341118124 130326248 196079363 115549415 -486128810 -196842781 -401946172 350337164 210001033 83737503 549512 243151247 36818043 -217470184 -802129969 -42460496 -565878860 -96087404 -171146984 667274160 728274364 -127087908 273168572 178200984 658849259 751586719 116882626 -604340839 96014760 -372938605 308213072 -19643406 -180049701 520018361 198698497 -8472480 510240252 -189149891 87688868 266578427 250989582 258453250 160386760 -330943477 -20214964 -597197338 -119281183 30332319 -585087905 201988783 -409840445 393099806 57955915 -116191370 340484657 -255300738 168552204 -40653555 -195251428 437856835 -75479114 72531716 -628697599 505908819 -346785283 -452691263 -98586095 343774077 144358458 -42469045 -474546587 -71166296 -147133623 22944580 -483416883 -557851443 301460911 246343706 617544308 458977809 312666479 -485866704 -53304911 -826549797 232973729 428413014 -166788626 599916406 -607089484 -656307300 231146048 498081284 595488826 205370272 201710221 -663691488 -181881725 580973435 -291650819 -144133090 -262078852 -300249948 -63506062 552177568 -77472556 533865382 -170804827 -461203196 481404362 -657250162 -444001197 197491282 -323016195 138930441 -762078941 474139544 -720922724 694458376 473556054 -307540685 -857493787 402273344 110787717 -603614614 832720870 -429726042 565677222 -384646896 -453770043 -372005988 -398402751 54960518 276023153 391213035 -3945162 -149304590 457480697 110262438 194038900 -397088563 98299400 120512148 -59049367 54121296 490148796 418815253 -215751135 119904219 75711018 662367577 -257726748 210326908 -381451908 62989658 -320246478 -308136885 -308397160 589513191 -451759485 267217712 -526766557 -17348292 864841441 317754326 -238843171 12318315 -506815111 -1848675 -604249080 71803621 -272957922 1041011 -276474353 198682040 381672336 -689844527 -143034578 112388089 -457153243 -485124327 -737219331 102400961 -397644438 15182187 161693270 221094570 -149347455 -692619735 -187310218 -6571997 824478409 -245699398 -403609343 403250693 -703168894 590724646 445320353 463060981 793677894 193266044 -434771024 -155893489 -510987454 285027010 -489934567 348580799 434554840 163471321 264537389 -682333442 -662635268 -879019731 -398483188 830361000 209768065 498049519 290504010 190878562 346159158 81218885 -393123065 -809231567 -24867971 219860919 -226521881 -346445736 298435034 -106472064 211092133 -557369799 -252484021 -804142761 135352102 -329947102 -137358629 42768555 -523961237 -489049919 -559706906 -456643437 120854829 -527902289 -176038289 761692652 89514582 -691569605 -2481075 -272433097 -256460215 319414991 296375232 75699462 -256795818 -776415213 464944190 -455247864 -36147823 -847427472 234991845 -619583212 266071682 14053341 -659381537 -603538366 139240045 -309660596 225543819 -644487080 500172057 -405303780 -653960942 403431617 303781851 802737826 -234763377 -136719876 19485444 147415263 618953709 591745804 407237169 46325383 -804392277 -250987364 -19063990 365928731 -369359141 -363133698 -379668209 325712759 622758741 -878090579 -81157300 149831740 -39314772 148506515 23662753 -146780265 -403329799 -84949744 93424874 52064928 -802177016 511004796 276019005 351206835 -121773210 -458978069 -110075412 -812617749 -567568784 -76435085 530720664 675364445 526500669 852480724 -128606312 343991276 -406523118 -112628555 -308286373 -379210015 -140821816 -632990093 149235 452228939 -109719076 -111325580 300062152 548392453 -140513730 -553511637 157935181 -52419722 -354524289 -231608403 -73953644 -387837541 -301522855 386843664 533564524 131206831 214866457 697363388 436436468 194007782 204178075 174286345 -421540569 261008967 -338148951 413640833 271098499 -479394407 -142507991 -184314328 -400961789 -332581666 -33226244 181349630 -684429734 -300867037 -689179149 881861597 -447165015 260699074 172271128 97550735 552659549 560428919 230638288 801208093 -676992905 -503902480 -314075501 -454492573 347771856 -626240541 -29423951 547872990 398491620 -114419285 335428322 14132375 -693679519 -554276921 -49324114 366635268 863041245 -436536167 835147232 -449539490 -498904703 -305971853 179841025 142566027 197956850 296579042 11278193 -431043308 -262210936 149524738 409094589 257115227 -621107207 821101578 -775482385 101991817 295782059 49800610 185404750 201439377 -926970268 -83253228 -486237459 -450609755 -499616766 -765016149 215074989 -818386343 312678139 -191992194 374277324 262808667 706019587 145682467 357492266 -577730416 -302343384 -337686431 -27796532 -94578294 -89381202 382064524 -367495365 -575305727 566393416 -517621472 -4781947 610730122 57796470 740145624 -43949216 -154189267 -498568435 12610204 719828117 -201261914 -89046182 -538826595 -255519209 341157579 266053405 251544946 -283793052 -37490903 323720361 41808507 12553577 -66521455 -751740106 840136528 -283362988 451051277 114644520 23565635 -201907640 22515870 630710265 177933574 -11147764 120920633 -9418959 444860094 50348379 517119760 -528088964 -733303716 143614550 -331344770 -664995052 -30099266 204427727 197243073 266477420 34571558 515619319 -579581396 318221330 -638148671 -608899016 -37854721 236227378 -95923580 -53410876 343133703 264952515 -437824972 -547065312 157034586 839627452 122225413 347098335 -138552870 -592077285 181373023 102269550 -485447928 224876216 570855208 -8639859 -546940588 374506995 -274307102 -372831108 -305662560 -73150019 -30473237 211723221 -60732019 54272354 566153284 -883324343 495038831 -500666152 -486982786 -20117050 -547960651 128794714 -818168371 -87023916 -777240051 -159784431 113774381 170744254 -328415273 173683365 529042159 -681556633 779394544 -57508618 160987557 553455680 424247925 -61757198 438213999 629732270 -308955049 744309 -625597018 -142138307 -456011182 578693016 -678095918 -50371680 714913597 -458805968 -185505966 783895356 776900105 -155178488 573357043 -123911948 -202982027 69221325 195804572 -340140393 -41371922 665340720 135689006 529314433 654572390 -273496243 165158175 -587158912 85053623 9688736 732216382 -77187341 -237390849 -4377393 -80882998 -301792886 -253448811 305760887 126000523 585359150 -241899865 -45327958 -177737980 -134683409 -227340623 565726308 -386701531 181593764 -371943401 629288638 -167301415 424918681 -308956413 -685993678 -729212408 450133375 358712027 99629687 -227681453 88289689 -455015690 197337333 -562477740 -23358658 556147467 465268813 -214057914 -179387820 -526616585 294029782 33983974 -79457617 -145998721 -426329952 -162365301 318781399 610943031 688385436 -252433820 -33439497 123473112 397592404 322016811 -466115482 205339439 -312945120 424593810 -220496939 -372230668 52398564 -837383505 -151976960 -112701305 -325458831 201435254 643611226 72930988 381807211 111924567 337831673 743606029 -148445286 -220032536 446794928 -15769115 725657179 -129626545 772923258 110088695 -49913920 236049748 783915964 634900937 -148587816 81414903 64089509 214130409 -154262878 399218350 -598165331 -355758106 382812967 406204771 124803850 603200653 -319666233 -183929115 747489 -222543446 50313676 41403529 536408740 30047409 249631811 -472805736 -629735950 -516008968 -18981197 -238670404 406489269 180712584 56297002 -301443584 300271641 909204164 39917130 464988503 58657983 -41528269 -518149273 812272626 -47930550 605191795 333943109 -108572742 -268948361 -25260937 68923310 -155606868 149308447 719780270 -590762307 -234448554 -615162610 -76330882 209689173 -133713458 32205402 242330523 -162000272 106580889 205897623 356400009 754615430 496532237 -45609563 -54334195 106113985 126491102 582724076 210155843 -508865332 249139168 547920722 36972229 477743824 -45028181 77389422 -483988564 659648617 -264071272 81372533 -22332816 -459704568 383470597 6834858 62916405 -182447527 168793244 -638925679 -396090002 -650681409 -625024056 -129746354 258712863 51014702 143941316 -176280229 24906458 225766786 -512965289 149487143 -121945181 -285476958 37545516 252613536 61899155 -652179020 28640139 -819621169 -104539464 281994594 -783702880 161010352 -530270432 -202935719 -233137568 -345800957 -233892608 -308234688 444319448 -259924283 693794623 -204389947 600938618 -137695884 354866065 -611682642 -602503277 -187633238 83588497 118957866 555982468 -357148174 -153088302 273226415 426479635 -202550250 101198830 695225371 -430951313 51052953 -298171804 -652405712 136181668 -885965143 64359390 217704742 -141334016 -205051931 195173708 -3191171 81476617 741927600 239834734 32296541 -5317542 -267201828 375236157 -56680779 535320806 -121328361 290346802 -74945242 -190550699 -145409531 788177311 -373723648 645657876 199813021 -47159430 -305623970 20491761 -208482669 655050310 54629392 -60325721 642567665 734710116 231550219 435108898 -303733926 -62460014 240423784 -161769975 616174119 524862721 591109977 885207999 -58917599 264947508 -416854223 -218470824 434642869 645852218 207882358 -247666223 451730972 226690858 273071624 -15092085 413540535 199795892 55125118 239794171 -522221449 -155564336 -438120181 139154123 289687781 662715776 13451105 254234922 -42560333 9853186 -749120632 -27726615 799499033 -330929585 257073167 -296651977 561089914 -351707600 321232176 266976069 719936512 -38993554 197257750 51086045 -451316500 385208708 350667628 463982771 -322964983 -290176483 189401420 -478523745 108438875 20944715 104698825 893107360 70128982 263055658 -78128473 -577915850 -329951769 270117896 164774951 23398873 867153853 -371565495 293877578 -340437041 -532836938 -315496143 -31571540 101529929 431725023 453427822 121178235 -175848422 -317195170 811942325 -466597156 689389749 568563588 309628321 -237297690 117273972 -350301044 -198272739 379389046 -343315143 710293722 164710620 -14375349 -377301577 788164375 -336507090 269981947 722123916 -34325790 -299013298 943519 -41758107 -379961497 -26197406 -189290007 -189458381 -259399870 -647524328 -35885563 -457862090 262331195 221329680 558513480 223375030 -172277815 105080562 742622406 -668175470 -176708390 214604810 -63885425 -844994682 -852117685 -302093218 335171437 -135724437 -701808136 982332127 29058839 233409385 425036185 -462036921 254328755 -617164148 175414733 -140894384 -82445614 83211309 374108276 177433453 -126320865 159298697 -20169389 -118907305 494821629 -281813174 452992026 -59967243 273421161 79908442 67792919 -439634797 -46875009 50784007 -722789045 -110970670 -25040820 175277440 189958852 -183804406 170872215 604638295 -61984028 331185022 720056012 660273028 350107521 -226803763 -135785258 482982129 52197704 144832138 567823135 -165536971 -623520286 442562467 332524690 171216169 296904517 481977795 -86505346 -342674187 215405406 271867390 107018646 221045844 -873139021 38889587 538503913 -547533900 818978533 -685148093 -205254319 274560238 -11530733 -743905625 -101211144 -129401200 -508574114 193814410 -102684291 -94855470 -514229059 -281139199 -35129620 86742129 66355468 -212131511 35145759 100234994 -181033241 -74421054 269749557 831949878 -61356063 -492896377 440624543 7619981 -791201378 98153987 -249675965 -42482086 -266026200 -469702996 -192184872 -354749064 -13138634 -507978849 -632992371 17786367 -650264683 -710905141 -62861857 716755346 23195623 319605765 -194550 -704768136 169993730 207931513 -543939135 -247925607 -428504019 -300466844 -284449779 539122472 -610306840 -144354600 -875067828 -674715582 239826431 626680156 69497510 -321556164 -252559111 217300098 182008742 646423986 213470036 -160508019 358243959 -5694204 -793168216 74768421 274868294 -520108250 -807573330 754326607 733516631 -351100933 -533370561 684459273 -164426344 -597857097 -175675951 125547596 -232267016 -69494873 -177679060 -546187628 552810035 -388116040 -254691267 -697871818 -348502638 107266532 -182773586 -233235019 -729907287 -298156238 705510065 -870498878 -52755250 -404708534 212763447 -280728722 -17192039 -489189813 -450117843 649393003 911449266 319506318 548385341 381475750 402662833 -87105184 -89289131 -418584053 397369485 480037663 520778548 -771777235 -322052174 526670500 699454969 -570790499 -362244256 44612619 -165012881 152102787 509407881 345822850 254877189 130590723 398913507 114895956 -42579026 -429237788 -770364678 -136801217 126012569 245027231 188607750 97393045 -284271780 261244821 167009786 -502228797 -465693531 74133648 -761009689 -147087969 -320368025 -168219915 521106956 -14158764 134870799 263404189 -184524386 347073418 610293066 -391143714 -784614090 494157123 -412494232 -317087646 -242679624 22907365 -40501373 641186943 697149966 -167242188 5380294 302982963 309475588 204576093 -594141733 844555155 -79940130 -776547092 -240480599 481545365 -410326706 -751240576 -493376171 882293858 664458196 183278209 -188786328 -804272898 283801200 187941563 -491297129 15936349 -628791005 83812028 -706761833 -204948179 512261067 -715400264 -66242386 370142340 881945263 -26912997 187165369 -38668156 864084597 718175092 476737420 -198449790 120984346 831191163 -401796722 297133974 -329945769 -870650758 -251372697 -92939642 52912132 471215149 -803554885 -583923228 -123212305 285833532 163330602 -93495766 -879770372 -448946188 363938381 -171102747 429921497 342837160 -394778274 -190878634 -17438768 603244061 860367156 92052411 -698943654 -204287330 612753334 -398781753 -412604052 -548584132 -852056505 -309640354 -613956736 461446495 283094325 501915199 -301611976 -702821744 271963741 295910030 -232883389 332374330 -58676749 112852906 233348285 332569882 -7934456 -335810525 -796390018 369373797 543687480 -247640136 -23551745 800830684 438768787 -31084268 40879767 733238990 87398991 -784045077 -589639328 -297960944 -428545668 -219464976 -508135498 261768623 21197818 -869856162 63666607 393541717 -119768410 855804441 -483736137 -244169273 582618977 -780622573 520310454 395405864 -564871338 14312750 -526666642 110028793 -709790141 -507822752 318630801 3795510 100692767 -174993548 448643382 663070429 -594860820 -270725289 -196135662 17214420 -551894888 313469812 455092190 415969645 -336328764 99178516 -353617788 33680781 -37426025 364031609 -412991942 147512420 -237933755 -82403127 148951355 -342560064 113822111 518494937 246924705 314216350 -452355820 40381627 -483631110 -206382277 80233287 -257323424 -110215926 659388584 -85540226 -782219098 511796749 -192048756 -153869414 194533162 -886572886 151134880 -77855623 -144902314 -734421086 -82543867 -341118907 865569898 -449678295 -799484515 101943938 -176840096 -706482775 -760640452 -42442672 -472329602 -57357778 732055735 -129678216 303299866 -59098466 481712898 -119111292 -704068558 19724926 338442836 -85256686 -264590447 -207286112 -209640706 556145460 -178744344 144318618 -783909368 140464814 150541101 -112369855 -171367377 274504091 -357819790 -378989007 268414235 847258490 38982142 126076537 242759945 -112521 181009678 -530156654 11362852 63974455 839158155 -910874753 15090749 -207645156 510374709 342926710 96603791 -217387268 -317326069 817443720 -409088733 136933126 109020945 169021254 364568278 577255046 -667916043 -275966437 -117474016 4445667 -217729404 171689637 -609926070 14460319 10475287 293149033 -203281113 -626692503 36858630 -121360019 -77191892 605153340 -877724681 602066772 -154424689 250218348 806401167 654203942 -476305998 -583293393 -794398995 135555842 139937798 613092428 51192091 -421776665 -52372564 -66075031 512563579 -72779589 -4979468 -161498849 746830393 -2103204 13885707 -342789964 -23024606 221806605 301629218 146225972 326631443 31854212 -92174017 344161635 501770922 -221471547 -551179195 -701786847 109734697 318691946 -436770295 195623468 916151508 509634644 104845459 275634740 527793571 705735780 273268134 -143990885 173795812 271830510 251567171 -181732184 571186316 -515077728 -34621905 -620346176 -902024188 804343034 692632731 -218218179 -612533274 -343954146 389931368 730741211 146592538 186343798 277648088 -93054775 -153395922 -16749575 72413236 -453971871 399676365 520693967 -569651063 312735397 -357490259 -226482183 480836222 -256348063 359347101 173072116 639640053 -514170407 -675598811 -701773695 126951564 -432796526 342109245 -381062974 95405934 -114758861 -247029973 -229643216 163017985 -433732289 -850962840 159360274 -328126480 422404993 -738246465 -459427216 -287630620 -84666971 48190051 -173063193 318458830 28995307 518420551 -137215839 313360812 -648712731 168391700 251075185 303321059 -15976421 541595124 101263342 632372620 13475834 -596617223 -28357697 -299925766 -206729537 -200010299 -100066681 -914893503 575748484 614384483 388730713 -647179800 482780136 -250132995 896181 -399360152 210285944 2268302 20831527 182565856 -226646327 -529843386 95906069 -370459716 -43755044 -796489073 161630310 -282270040 -549253549 -771546077 -2679761 -386501706 128083692 242050781 318109134 -331950086 259688546 -235250201 -306530361 -415201776 -214301501 142173912 -507876075 -408260746 327500837 -458003344 -350713052 -615056391 -81254804 -221197789 51611027 -671682865 -562424994 -480589460 -660126630 -219240759 -107482086 -927099322 -364646624 -672487784 337349461 435158936 172487470 -88509303 742064232 180603346 137145033 -895025168 -692979879 -146751667 581110487 -80050993 704424374 -141729759 362522321 -549884391 202774977 -166008162 344387 319011464 435775442 388600229 8535292 -409908541 -29523216 109932551 -775168987 25215674 -124752404 -583483216 216752020 -62358303 -100609413 -352694205 664599717 642143592 -386584282 -31737069 671802530 -209977225 -145789466 46382938 -217646763 8296934 250051822 -399596546 -708553889 -261152810 -542837666 -761944680 647437540 -630379141 58426382 -117195732 -251245470 -922459069 -427217631 -317993389 -656993873 12736441 115117263 59861791 -848814954 -107632631 184861967 25076728 10621602 93152765 732581376 -200723102 648784076 231784618 148225344 -423297947 -100937930 -768226932 202578388 -579257293 -57139807 -742921889 443532766 107505315 -470631223 670686001 29131466 -109230294 346780727 -248001659 183829201 133721190 65622535 97070605 362161821 -378035643 -21592963 -419772179 13713658 23577819 -111608784 -47483765 164226719 447954577 113323914 6013517 -323863041 380044387 357745318 -137523231 -5071696 172412800 363483593 -457241209 292890109 215246982 -886883218 -48679640 -136434488 -64165403 -400772145 274042542 -213384475 17124308 131201922 716784334 511525850 246949214 -210678597 -747793304 208560968 -736507163 -512266752 -106011452 -385911866 475671835 -523296037 636164450 -743682341 -592319669 -614593814 513649807 161145446 -375542168 255339731 32678360 -655881794 -66937903 -489015606 478117510 -638093507 485872164 -443979927 396897239 -224674628 -800142686 -218441413 -794852757 474106142 -106829119 -146246749 193346571 369504087 324690207 -194024335 153044656 -390886587 448943557 -239046564 124954868 -792032577 -302989634 185802949 227197339 731762683 -905612331 46217462 -69128961 414142908 148726381 -89114685 -317031974 -59312142 -314867784 -317214917 -614596250 282382912 322729461 -162911925 -166872343 -477188628 6883044 362733214 -15249618 45831681 144478342 -564752199 -375800627 -188125697 372544250 -733097681 -319620811 -307121534 -130012556 258068153 -48666349 -221885925 497392007 -104029222 -82276590 468135505 46003103 -257835528 574286262 -20465937 343665458 -737672434 795721613 -267814000 337688925 -631175840 66100974 247239271 287785523 -249331925 -620020196 -27256611 -730329466 96185382 563913932 -504179990 617123124 -68375964 -286646392 78553796 -198452163 340065109 -405683810 -716341856 -122001923 -207356650 -599386554 831444436 -224738104 661724423 150832912 246755217 915692009 885833479 -305294359 -319911850 264281583 -636097710 754941287 -406784162 -170629700 -256566404 -701270425 47751374 355024203 265683651 719536581 -21154144 -309181878 116790558 -318417038 29260890 -182968035 -48054034 188207260 57428968 -68979009 100077658 228256949 156258387 -437662468 89138267 -918135446 769619053 -214820189 305690086 683288318 707594614 -271885845 -780222817 -795297617 -361068320 78068715 660441234 739354722 -110393185 386125308 -416433633 46729205 388156185 239595031 593639086 -118686400 -281829071 -39225719 378265523 -784845736 -551316315 -391277107 599548642 -221659107 -55262834 -532099461 -72576641 -118511047 346538761 -285541479 191450983 93927899 57716228 -299913624 72695196 305695305 -86503678 483020152 557463109 149684069 -574172753 30503809 -15269295 -626137145 33076747 -876036335 831577146 -13334007 125110096 177791476 -692974288 -280815828 397904979 881050646 -683918279 457568364 648319324 95159575 -747418713 -35680506 -295172545 -637297885 306174722 130730678 -111363171 629090109 644525287 711151872 -597005042 -149685293 622937234 608469296 -499012053 756822937 172651301 334194563 -338058059 266399708 193748434 -453114871 -441831108 425531452 -475750480 97640798 -418597805 -206195195 255838574 180628691 -746613381 -194636949 511110411 303516676 -163545708 288652663 -180436878 -34895659 11513031 -419573805 379835470 610490676 -79010208 18093446 -193430419 -66345112 -11309883 485994118 731091905 -474630769 359427178 155297979 797043335 704205963 363554466 491802563 257666446 -295372399 -493411280 60517309 68926831 -479401853 880673783 -442582525 -351380588 -115655410 191775897 39553243 160044889 -350108052 28391364 -733010710 243987751 -830253248 -158178416 211218420 519403553 115849011 -409074814 -283124271 -243946807 247591188 493379239 -210835327 178387284 177023482 -419248867 -507163542 563113309 -424684643 187814567 315683309 -481649656 -187671840 104798806 348820127 130424207 808681088 -116444255 -722772426 184386031 -731278323 -101736174 -410123951 -575858655 161279325 -48274818 319174031 -91505046 579351056 -191810273 -273337890 -475417503 414933733 133188959 -382435082 146412363 82712154 -499638919 -198979379 -309704039 -316058016 291778932 -887903332 134618206 -933916002 -380381094 586454572 475572955 -300176707 -306450387 -73663095 56191157 32121813 386669965 628538312 -204557620 -133529284 -831887337 -712504801 522531461 245538802 146325305 286351771 -166618321 83176527 -843920373 514376917 -276404806 768823023 379641164 -665285267 709841632 -737695142 -967730814 33201516 755895604 696951015 -36749956 -475880831 -30522150 -381469688 469325479 -662171738 -468077689 598153128 -643471029 -60836628 -865946690 -203158750 603784637 -131393208 -38700564 261901152 -303655759 16148499 -754167631 -356104080 620102392 -91921479 -911624534 63588178 291615861 -341241311 204219779 -555491981 -714357295 315168306 -121327382 -533541084 -636910221 93355302 117286228 324079996 13942700 -110586678 -409093484 694706251 103236697 308191548 809064878 -589571811 65814378 636617019 -549850399 519503854 438199704 -430354824 350110379 -854609098 -21599959 -533628756 135289372 599312582 -337973918 -306533807 -634763600 -286717809 -23025475 -624462227 -694508503 -612152846 360417136 299177131 -296266147 222064241 626855906 546407747 -3003374 148154996 -241742837 -869886331 92999218 702027988 45811420 -355418484 -174876260 242477766 137404647 43552039 133706580 670756043 -45948237 -477292236 215400471 462587450 -487516051 -607881509 -711386670 -324543091 319195888 -166788684 -500049257 624827801 -235172373 -668989758 786512472 -193419659 366413722 544128978 147634514 -297044527 599417547 -586914723 484187740 222455627 -443935741 -52296742 278839674 -454113257 93427252 -57798492 321114213 -379496040 225553602 121858480 -681166987 33306578 -932628434 -193718563 387450392 -792540712 -63079640 -470349 -272306395 -888056314 -282719325 -298939419 -49589309 -421560826 633681126 -598331238 672595255 18248347 -118632806 144042479 -294216800 64848589 -493335688 -141536407 -95238070 202962423 172036122 512953844 78103896 150927460 939174321 -188217192 135055210 56769101 -492922710 137756343 -447686652 -144435950 -438049532 -559180775 -168081428 -58728644 -599678997 -21082140 545618220 -514822783 -317558458 -198405179 126991179 -461048140 206659150 -5587392 174280432 -34566194 564004301 55459651 755067383 -747606081 450956208 781296934 -638842901 333883319 -436565824 -286388256 141325709 -528022527 224239104 106957357 316366738 -12733212 331160546 -18673385 -108026202 389099963 -534967687 192020784 436871048 -130211948 -191134108 -309269421 130930697 298176461 -370901867 -393794311 477524981 825835910 -658768379 -105086545 40883060 576135424 454410315 332104783 441543960 744102938 -67223722 200601454 -107491134 418876777 903911733 467071871 -381445056 -104845057 -47413342 340475631 -73401832 499385089 -315232736 -22677451 180866355 229237428 451226301 -822650391 -71383203 -282141481 621308852 -933518404 477838170 199650361 751704937 423894546 456737047 -235655709 -97746844 -27151761 758059623 196762144 -220591802 258053795 -177145509 540553525 160842703 -463456508 421188013 69105702 276319845 -296287592 416279882 -272922445 -642792814 -893314748 -97988540 29585436 530075501 536928301 411035193 -55423017 -462966701 -789441230 -782685671 -16369385 -374818930 79207417 7916073 -640006010 358727117 332906419 917610286 89641882 797614735 95583075 -443431639 -366955824 373796886 51822973 123267417 -62738260 -572170685 -210090559 -324729518 -494098649 -235933679 -557780177 348783273 -723153958 158431889 207564288 265105527 -338881737 -610755887 82529979 -399088824 408443667 183744525 -682997771 495740186 40496253 -43321354 941483113 14577783 304376280 443274623 -259473726 205065382 52315267 -737930580 254304675 302120614 891721085 -286382198 344880146 179110543 321680846 -131907525 293767460 186525818 -239287367 110084306 190696942 -97116557 761975537 -327175248 -119550191 384061258 313326857 -19105792 12069751 191067049 -704206061 449430908 941829781 40221491 413240814 203781321 170488191 -5566386 271617625 653776644 347236436 71721976 135516961 318770296 212620936 481337309 421513220 -49507373 419241295 -81598232 -153947381 288936217 -771152147 -198479111 -196855451 800016561 640619082 -336539370 -75645277 -371244540 -507931730 645390534 40860986 -18042804 -708370017 -559931963 22542055 301707061 -840142267 751855386 -441474517 -886616733 423610485 -319686687 -93441530 -662542783 -433354811 312208230 431247264 67608455 194524392 8043498 -615835608 320972706 412978508 -492975593 624700039 23164909 544735217 248792083 307514291 849920427 -430902949 481665654 -838673211 -129294789 351917896 720401276 188499268 280104413 -180765223 -427018232 -592463507 -802721956 447108547 -596434602 -820196925 333815021 268130835 -103271910 512238431 -67207547 -353817989 452754967 547084062 288675408 -480011800 810253656 -837163443 879796402 -398914525 217084293 536847625 -175244029 -781103659 -60531212 -511082637 595291100 -474545031 -177702996 633421799 291374222 -322337708 80934690 109159579 597927599 244092892 -361382750 70943911 290951679 184857282 -684057680 -602350996 -43642334 -188204162 -151840644 -405340213 -401372366 388645105 260304574 -359706583 -644466616 525760418 -482156824 -689959793 -113455420 186698971 316155781 -886279680 507451947 -243799178 -629266206 -357371472 -81850017 -203592599 529078315 36686730 321087126 878762333 -135815820 795208805 -21332674 248182957 418772101 272369259 582386729 -718164650 674397985 69965600 -44262490 623518876 303073819 516911173 -72314542 -389425106 731959696 -162434305 240207826 710482832 -404864424 -267312376 306389467 -16840819 -61013149 130884475 66981430 527023836 414608958 141699840 439608516 134164054 10574784 -265288415 204962048 204729834 -276986197 -169863719 -195543218 715223426 13903890 -66864708 -399488747 303456920 -495905863 -790069022 49947845 262754514 315824781 458788887 590144164 173400806 -546547470 195077590 -35683804 148836594 -391074729 -88378242 542131014 224556735 -339764563 137411454 -368900902 -81810441 -602367934 -532289290 187980815 153450550 644648603 46826304 111345508 -707782410 -869848864 -70292697 713885321 -134009050 588751751 84304040 403568370 314258377 -473044307 -63539685 -576919398 -496146500 438439006 529210356 746342701 -729944707 172750940 -303740364 501510282 113273372 565652988 -542403469 347554659 -229578205 701307642 -263069493 -203207024 -102849847 86431106 785016496 -752211547 856751293 254834385 454659303 115261514 846606700 -381973562 502652212 -923941861 -159908552 -872560233 -540696917 -34710390 159464725 -69702608 -115505476 -446990 -106407465 -853226903 -136751586 -83815486 90432760 14058346 -500207951 13642627 425031324 64389101 360282433 -464245063 -66084220 464228379 -60894529 -440343880 570685136 180949845 263431123 -3694984 926312608 -200534793 952996200 -86528197 -750842476 262361930 7539617 -165780181 -588347155 -92650653 -237770413 -669060030 173434683 619364625 903991471 -504237607 -373966995 -891074912 255819082 -337910568 -852258555 -180550732 17535524 96736458 99600934 -220053316 -823876025 47261597 -229739882 -213575536 429779513 357072020 -422585543 -512641926 488394000 -661789853 -778617484 643932859 -188671497 -184409943 -255244879 -227240040 -441060252 417921402 -513352220 -144032193 486532723 -27760190 679036936 192148016 -243470962 -343917266 -311982423 -635686758 40684909 -589724482 627956392 853802774 -849459318 516096006 -523929958 553615755 585103640 321517241 -14546550 136604216 44023418 14861338 240186190 231387076 411594231 66311129 119665366 226446765 191838079 -92605490 -32877064 -222005466 -13134169 668883505 -386822968 861785417 -549308978 -610758555 -891662312 -28251689 409774762 -293033808 -189310305 652162528 -471527921 -477047753 -126916345 -952178407 -747025091 -167731234 -625290829 -329163962 570700938 -483722595 680706004 346454194 378601509 -675046402 -160650306 44335332 241705869 10900436 -131765639 -172744639 -224572874 -570187847 353578310 123020137 13242026 -396682125 -167644036 -363054850 3192455 400248678 -208468773 62880272 -840644763 148026618 427470033 -556233837 634806106 353033455 -320740790 -87336335 -327099808 -466067084 -386762743 -283786371 132776813 311488212 561046318 -42454865 743116488 -252008848 -66629915 78516384 -82148018 -443439392 612636137 584579726 -14794187 -209207515 -710609292 -80094514 623468422 641442857 753245829 -95083705 -295440255 224497895 -860367941 353589670 -412919529 -197921117 379374551 485252937 652654899 110507082 -69464815 -488303225 -885677383 591034700 -247872376 216447115 591309388 -757899152 -403524358 -359058160 -494159204 -616727278 829679331 -602720641 -2912566 571863483 -609284640 481626226 384183538 -479909929 -283904430 740482180 -822517804 743379107 -421726454 -42486050 -172658330 116813337 209312331 139355230 21879137 281506031 647295325 360083419 -311690466 20306378 -383289326 711810061 -404112063 -579332941 -160489884 -594240526 -133548672 176389139 184149154 -422869281 -120520564 766106437 474285358 -736713673 -288603951 -285516355 44381262 122299593 28966522 -38085669 68631309 535328424 37730263 10846296 27461932 -719575939 299130117 286232480 -122246943 83494016 -166888489 64739477 -628244987 -334754379 -122510630 269198173 142317405 -266280331 516244161 254443437 185059332 303163813 581397996 110121276 138915100 48300159 844109304 -2996967 300078706 -383414147 584375902 123688756 -309689376 54224622 749458037 -249739123 -8980795 271223171 642820984 884084607 -572523908 -98753657 -249542893 634933361 -292018322 -771896111 137303241 19050886 209201069 -113314999 86976272 -106823524 542886921 502929029 -601739554 -32556012 24431106 392289229 -85576645 -27092327 278741804 -232721035 700287856 391142557 417154416 15631679 -85226564 582126164 73207801 -356631738 -675414819 -407827919 -520497419 271388148 11683899 -131152679 -407208967 853954396 422456138 -502464891 670408159 343741241 569458591 42841953 -136561050 -738381713 297022465 -315475933 838251677 -829549018 347691685 287844928 -177091763 -618954746 386896277 84974928 -608252848 495002383 -645416426 -396127865 -70912744 -446469696 -133235563 150118415 193966588 -297564661 -640132301 629624638 -867920409 428140311 -110749745 428796656 89315056 242203151 166676080 661921155 859049356 469356704 453505831 578313556 -354922781 189130691 271029162 187720855 -318058427 -225399027 128976405 -295294412 -20286980 -632777205 792984024 389636083 -607920944 377847172 183500610 493057306 -58057674 128490044 353459678 468596593 -67927936 -540890568 446595194 -868143717 258207406 572697313 -324293325 555741162 -473641111 -86629381 -405218234 -314079024 88615922 749695581 130621917 -522523149 314006090 123742451 247884950 -960574151 -245322189 -590199862 -425543440 350686570 -100870366 -189325054 670485114 30635492 605974237 201176636 -148860403 -348193511 -237276582 -74253029 31147674 369217076 -127736721 216209972 -402925135 -452464714 -21562621 -9884102 2289803 113056233 -198917537 197376546 -7113644 -182632252 -227784377 -233781859 3254834 -558294866 -233031218 -677762049 224811648 7731793 227983470 -442795776 18599082 -161462689 131976974 324419956 -114903108 880473104 32386070 165708515 -217873539 -88840982 412812403 60622538 -44313442 -306610570 -81281625 -438573053 215821407 -95517351 435878116 -527338289 370690308 830803874 -173941 438717282 -248590313 183564115 583273269 -50670212 312540985 -129886499 40796520 -683939536 684021058 -690550988 301962069 440874183 135245538 -71754893 -731809554 64507765 -430644959 183822223 639742181 -160928216 -371612418 -668973827 -154241563 -221681619 -427337547 -350321330 -130121883 -747690397 362230909 287678900 695000748 797505137 -252257806 564467748 114479371 487251188 -182242479 412051054 170396702 -511737251 130653182 617683678 -624022081 153138602 345515288 -483886167 -206995831 304871825 442429978 75714384 125395457 152292652 86275638 754152582 754713141 -268505 -619643250 -114102378 -512591545 642027147 -372662625 578472483 324276302 108571554 605200233 28648331 -400232137 -326251333 -107231662 -57284160 -329683420 -467152198 559862508 807008001 -394734704 -119805295 -687791168 -494539432 -510504857 403191414 -54198291 -322192582 -387219271 -768386928 -368026314 300514193 116776247 352963597 104623771 -423573931 -538476902 -204991908 62771610 557700712 209468077 499478482 245248222 553355710 -618641664 -488938335 -40702307 463105936 -355062147 -247287305 -23958869 459450692 -66756813 -346252897 849894738 253314255 24856293 -932851046 -217405011 -576899238 405473445 -822714653 -254261715 588328727 -248571887 -7245886 -477303461 -539999232 -293336411 304470877 325195686 468437495 163094220 915123790 -696425240 -37841113 -727613021 221302992 74802814 408801402 -291777803 -446299830 1243970 -165657888 274932458 -735534115 -450885528 -49819876 -436542875 657897902 -91438830 576080091 -93015328 199073412 312047506 -44497940 9430330 -453844263 -329613184 718581858 -775656459 545447419 -284048877 -514333295 -786552192 146440133 -236378604 302957126 372419659 -52639151 -185061943 -295263131 -587934861 -312440961 336423158 322738526 241704993 629192008 -636186512 384548012 258423321 -153246079 106024721 -12381919 651741586 162911547 837841840 -856435618 118541021 -372673768 237264320 15730878 -181749296 -563374572 -387702049 -93190864 352161584 187733286 -96725895 84114335 110330298 874211686 114674297 345562767 143866786 -459304151 -77046243 7584066 -798650387 -76731346 -587133420 -20663868 -416359153 370698118 342420786 41930643 -298161666 400923223 81402046 -97755700 571891341 -393600062 146850523 383533208 58193498 309331347 284363299 -763911758 603220546 649886395 -85884835 250908769 -392040633 432466128 398317983 -232853404 -222349424 -387461929 -12469462 -579815119 302873141 516784113 18183708 602724236 212175068 272078290 649460371 -110272620 174819050 -348186146 -343096064 -604137291 -60009368 359055611 4472059 -174238443 361273073 747097994 95418027 -146622613 -840018084 581366977 -351557265 66862025 -59228486 396398819 137636329 737262666 800662308 5148131 -124441230 -35004080 173455360 468804976 -85567504 576466482 595121688 -821176005 -371072184 214309857 964361898 19891131 402970204 -115342107 955724 8766880 573232064 -181620959 685856715 15560810 -243149973 -30329081 -250139249 -404463861 246697285 95971545 -579445327 18090114 873016474 27157390 -207445969 455519395 -137796577 112473518 -143950252 -851650652 -279938380 -35128509 -28452116 291161882 370253627 281820704 -644487545 614333177 350142473 -192466170 -617552459 -491517402 -168081043 -502256195 43957740 153384832 616629772 381425379 678663953 -46093527 764753392 692242231 683121643 -798688874 653098679 28476971 566865478 132713535 -694600667 -60730510 424034142 -34107215 63426998 -223674781 -127578223 -356475118 -34041132 -95075337 -505141127 -465139022 410048042 -111463524 247781167 -624302047 -200809000 -97462427 407621766 263889057 215748522 360623362 -377037681 725345467 44948061 238001699 31473214 -459719162 -663799373 -581565225 597550974 432129589 256583820 -527516532 -796902481 282737997 -223413201 507016339 -647457693 -11529693 10115584 84780950 146818331 335626406 53879102 -785515600 -304322443 48172049 -18718850 763950610 404511689 603224710 -604917330 433163959 -657397145 -707401007 -56926432 246823589 -145041917 425427210 -516005177 -587216387 286525599 279417405 -313356118 452185419 795089326 -727745942 165651178 -62203027 274535931 -139027528 -392224091 160017751 -162270297 371571177 372840219 501396907 97826803 222139864 676698678 -124373745 -122780941 -633007295 -146701668 403640623 -169847061 345443763 372409154 48146488 90906474 384379734 -648443897 270596159 -333409047 233853591 19577657 -479889661 404843809 -60333046 -513139982 -614023597 -392079329 -97574546 -615634673 -957014967 -482226745 86502143 313141409 318712265 -445132970 -676978007 -190470650 -381274948 -122280976 472515298 -98300417 -170924354 -410088133 342466431 -317926958 -402967356 -187183767 216659304 -254334207 -599342700 87937424 317428454 -433188376 111839933 -652938136 -895923015 442846932 -389101946 664653732 -845480358 338815950 -305943280 287603424 -722410174 446087592 -518714313 -598073583 -421024562 -265132354 -144280367 127686954 -669309042 -254534398 603292685 -105046503 51813404 509364612 237917983 -195930204 -169762748 636205877 -215817596 257720728 154353984 -240994084 74517883 -30129765 -542773245 -653202148 272938820 -181668232 -524479203 70622349 124664415 523913885 -22634116 -733575394 -96715239 124706128 -483266292 362679657 -82111438 -151023216 -99597919 583118407 -709957662 -649390522 -270853446 -668481733 148440322 808712637 868068265 -112645507 -105750126 271442714 -104227334 -145248475 671704966 41292897 -100497055 -402035700 -121622170 -192375230 -630194396 -538664646 -5424812 791535779 -507331116 -71036224 543467244 -202097660 -460438436 105417490 503865821 -216626422 -228878310 -407085952 477395303 -890459744 -460318145 512930480 -11592749 -455615854 -16643469 867994893 526270764 -181419963 318551096 129615211 70707913 225785683 146843018 343845475 71754901 -528560773 -828255009 293177449 288835966 -358771623 -689090483 -200983728 -824879498 -244471038 689077484 316088516 -349350687 -545868648 -934393367 -578269348 398846206 -251201708 25023235 730743438 -120462664 586051699 881195084 27627133 -144819368 -450012816 -331699732 304043511 -887017398 -883558089 703635338 315950770 -568657557 -326927260 106724802 -229775121 -371695655 176708989 446377252 -434184985 840008570 -6700353 -18122101 -172741582 350485317 273449736 -665610755 156602199 -493334082 222097366 233491116 599652857 53631527 -481221463 -19302030 -50949688 495363047 -818468271 239693118 -575382201 -47509524 -503184558 139984392 52611409 630576227 -739958969 -27936275 873346453 -363944265 525704032 -80830514 289976595 -730379344 -403193817 -519701528 -195475088 -427992131 719668669 249725290 358642573 46988855 891852509 -521622509 44747832 -695192401 -416296718 -397244735 491025970 640155498 234206046 256739784 -299273434 487554960 688223562 192675314 -529901880 -481933910 111233100 -20334058 110876808 -716018147 -639033021 715743615 -240886962 -60174897 623836730 -967949959 172796187 597474883 256885251 -239597765 -117669282 88933999 422395555 -850455251 353073482 227852452 320263719 -433966589 446978828 72695841 -150092952 247895207 -228165470 -116277016 -364479714 -96813201 -77406455 658898470 60720738 730777814 94486173 127834681 902226334 -358389702 -652789747 -727462928 114019317 219820536 513286016 62057276 -252331261 -333342694 -895151479 -132232264 133998995 726847127 557175818 -209281292 -303966452 -338876335 294118794 -759638898 601576663 146508310 -288791195 116185333 -678706690 -18343818 108398416 591711090 447969469 -529117421 173240025 169580141 -306069706 -234966275 -88151809 396187198 -239456240 -519196116 -101255258 -216853537 232348210 -501303764 466742914 583144037 -591034457 919857669 315627903 -548520860 67625265 -854909067 -630608660 -507101691 83973639 454204017 -576792236 55272786 2153123 -151181049 791859995 531092069 485989605 -69485247 392903901 -41340647 -401493242 440002621 -354971583 97833197 611635828 -140795914 789387693 -604567731 -236586810 -739563145 -323785791 756098722 94995013 -36178679 773640072 -51571920 26230962 -659955072 26364336 -304771268 137398986 525360107 -383606662 570843849 -834956403 -212403937 -377190373 3461620 -64659035 205703553 -110236384 228611515 -604921313 -117778747 6534566 59443187 -868117198 -76763415 505595671 -19400982 472844786 659380722 16922571 -334024597 777608930 -191271780 25810590 730850772 458512529 -157667699 338005656 -243535704 -513421218 -781835403 321264963 -337186279 819475049 -110235840 -14963216 -211338845 -572581479 430018262 -512754538 -125881611 -226058942 -146743971 -234290175 581835173 -710578794 -755536940 -148720263 404795917 -770528776 507152405 850299642 -22846277 -106797065 -416536374 -431958981 -526309966 321516353 453928791 -358300908 339514785 393312789 -310709885 -361261726 62830959 388646110 230201155 -134203077 -630819733 614526863 286931901 -442290443 377066310 87567998 818968440 -428208231 -192128964 -110055282 -495335621 -556236465 -455623862 137478701 71355398 -18067829 -90240872 245695912 631543268 -42687036 535147732 -160395322 774148052 660083046 523984652 784212943 -68772891 596144369 207869773 250180541 -263101308 572277189 -466395550 -156651151 -378621429 173757295 -301940872 363158827 424758420 -93257380 425785990 -170091544 66415689 -19900006 12192247 -446489367 314909598 -751734888 796277275 161145412 -255207873 -573301501 -651735320 -84941567 -39417152 -425717476 -487243384 -256618064 830243806 148425062 -193721184 -555956657 680239868 -30297538 636438768 41656635 465750581 -28434204 -446820242 734522009 560941635 605164146 -139520838 95321498 -75455637 533159020 650714959 -295472055 -477972831 807471969 -194921720 -460303169 -829999908 232327770 250403208 89458807 -724345687 -672505964 43169034 -173143557 371594799 551052928 189734176 -646735414 77294928 17710930 9865160 153202070 216154035 -96954899 352379620 -427130619 834610508 -235832592 175695305 -154507060 -196444336 717083511 947094037 852534834 -621431700 -93237828 -424862827 715782360 -554505918 -742151550 -93701335 -574092366 -121435102 -381311284 -366384757 -250966045 8211171 -422055605 -463534437 832210524 -551791358 450950970 -348546711 -37879331 -214439210 -105178928 -654345752 137801333 510803746 278479349 -779328295 581589896 641114419 36704435 -115019183 240097492 -539595994 -348497431 -437185504 -643711687 -18923994 -107248906 -280678262 -596534248 82009772 227060825 -143057946 384080704 263152309 -176879898 437183745 -223710120 606782409 861961398 41415686 517972192 -678124551 349221946 -411240639 123839023 -270399905 -174033038 159550569 232082270 -74199899 570836003 -29063681 -34395699 -372565317 -252684366 45815412 -308657937 -471472536 408888048 -59264645 -359427690 736143271 256877600 824070585 170913070 396678594 -182112764 88874956 650366345 -388942763 -467356343 -631997491 24563510 412033377 866333150 523727685 23104183 -26555269 8081148 -378541996 399902354 -79256710 -761732137 1281127 -126588467 138832539 -730788987 -222475443 -596634980 579742432 689810313 -75912722 363341073 -154587368 -452436321 -449583561 337523586 312739270 480777974 -535574344 -73641240 -239755303 110093242 341860647 579843539 -69359919 -122410451 687601053 752259370 -387647156 -115679 -605227272 -513554636 208166651 -125951253 173929197 128366854 -151506369 324459499 -248081642 -35526290 -121010405 -462714201 -64489767 99604333 736851864 710632361 -120652496 839136591 164301063 -534860835 -633890803 272404154 -168033886 -595042893 -646316956 266442912 -641022276 946746936 240757526 137318331 293323569 109233982 45028416 -182265717 -338444088 -304956612 -123620532 537235233 564311196 -855253594 459106805 -849333120 -785081972 260056135 -3718565 -714198704 97841509 19825133 -656594148 499683052 120432865 32626872 -837826018 -442325734 807021741 -355520582 113609990 84213075 -254923535 -363280076 594160027 -264004391 -682443501 687387813 -111652546 -481559533 381797304 5592651 -584103261 122972816 265687590 341563379 -289917821 -292174402 622562015 49032898 267066744 -238760070 -16699806 245585593 635698608 -267055681 -389939306 -586016450 301803888 248875914 451892248 -53210943 -131267902 617133072 -853356173 -439467493 -401321874 -1666187 -82116171 158658672 155429114 -428921651 -517343686 -208552758 816985561 499435327 -369237550 -716631412 100839039 -9211338 714151278 -338806565 20577255 -252675925 50930302 -507956480 -349897909 119332872 -656848936 64702254 -48896728 -718469213 -137121684 228843918 -239631669 358683868 -229046250 787349013 -25628152 -417491559 440655834 231661566 432641125 -629000023 -738225446 -211554832 -147643836 -57772805 -217641022 -173564517 390703695 -130236730 204996655 -46811551 44301722 204670653 -389751150 -719251815 787326658 -328801482 234934042 261979037 -617864007 -344958961 375277346 -292777720 -480887775 -72361515 86614184 -96522616 269040177 -679093833 544480257 -77820996 -451630189 233424478 -94462440 -276889587 -447873900 -547831476 7111621 -454099160 -116139998 397816374 354366260 101390092 -590558204 355211817 -681082092 -9238328 -276715306 650591573 -427893982 -83504195 -100662915 51635564 -471944867 -567327449 -781440623 382389320 -720733669 48848425 -93924328 -504853469 -318548938 239764948 -289905647 33558008 411542155 406432488 -828765505 217327946 55604455 111204761 -224543283 -300394180 -170110154 743431175 152514487 255926394 871969556 91217657 -466468490 -283219369 -72654168 108469258 286313874 -349613694 -24202300 -383917839 255185149 -46538886 64142226 -31475839 -64530006 -244345033 -132374455 94536164 -28351711 198747073 -212953735 -149909200 -219502819 562762116 409551821 655032945 -357984094 897295613 305386348 -77185155 -467278727 48295893 672826084 654020225 101632500 395984847 307467275 257006201 -105963600 139226633 -1387405 -31674810 -597246363 346786631 26407873 -51003674 -199412360 -188007684 140124277 -324562846 466263485 -869564458 -682502353 9178864 59726413 -484877734 -204818573 -301032493 -503448091 -93924951 20388319 82088928 -147636406 -148061260 507577433 234244647 -253718458 -252428321 -247878068 422796883 -389811256 17671000 421366607 -396694765 762392646 -411638055 -340581045 456273276 712015766 504270421 130555206 45950469 103195257 88099585 402789044 -185350817 -698668030 -581652040 548958690 -359382908 -173999224 -53351348 -100570090 -2797720 -141382408 683555227 92504121 -428957749 523027845 51016568 317521952 -61205322 -449497714 -805931149 526279481 263328664 211148627 -309783661 -387100757 -277975787 -811108681 165722338 -864914864 -670388830 -456609928 -563553778 246293489 -667717701 -267616463 -103743249 656004388 463459627 -482953622 -22268447 -11421767 601462457 105335206 311381345 -496050618 -248950325 169103900 760767831 562736798 64709516 -85631424 406299706 268035330 -562474020 -829081053 -84972670 115013298 336966733 -11292715 313285198 -858143056 539996122 399314419 -273641767 688781379 109687905 -100482335 26039271 -319285761 952634703 26306432 11130366 -58299124 -785815415 -151038472 -576935172 591804656 -550737036 263824903 -194313356 114172595 -591727411 -421154193 33759608 45360760 -36290415 -588394599 212986922 322937051 -568801915 -45358709 310200698 -35192490 537565021 230052154 33755047 406109862 -789568638 -123660503 244515716 -64382015 140851097 35581604 848013310 -218990473 677900881 133474307 -717903236 42532537 326914231 -689602902 -530674208 -49819437 -298537370 776464476 -251779683 6719998 59305848 95425785 -451696096 -108436744 -387913871 214306364 270803029 8811973 529423591 -41613462 183199680 678506538 -412396487 -316842993 -127913819 -627621107 -267821395 543743891 491723637 506687294 -392171641 145476306 -22167441 476348648 620980998 358521887 343302288 -606124309 -508000560 -438303072 -233090298 295477650 549364146 74538113 422012336 -2586100 154735418 -91527917 297178485 492340480 -32960434 -572627135 -112109209 241247655 45764902 -403507796 884504052 -393269793 -416292253 179988685 115010080 35560779 615260087 107346179 -523662758 -169401945 598032672 -393764986 79219475 718330047 -202089099 85142629 206792105 -178684145 225657509 -203780065 326190773 462929439 -371670071 -293594215 169962277 548043979 -352508890 401402060 296728958 -148305038 -565445642 -370428836 -518773220 -715637334 -547808441 605100934 -87636686 -280166806 785789639 645360414 -184240830 -276253135 347683385 189960866 244881032 591568553 -168990228 173298204 -475456912 -275846455 -314272883 -97399372 544768500 -8699973 48672800 138826407 682581184 -524834101 -12277804 674676912 -440701055 -382928679 -807582113 555061621 395514042 -11337082 755953293 -320668408 366213720 188828988 454775707 721769434 42745018 315105109 -137937903 263070442 -891456163 811669759 -182005064 -687110005 -206569806 442233785 45332812 407654336 792196996 121400347 924138718 -615670406 892621466 -2649050 -310783278 28560957 288046802 246205931 -498070608 -680449284 -286834809 -302740575 -116650121 317528181 553913437 70003225 -865385337 -555064108 301251169 634436044 -149808120 -64287901 650711364 -755719580 593530307 300516695 473099285 212677148 -44793768 31996038 -178349789 -865344527 703815729 -163982647 169361854 -4465211 -866549603 -842207585 -34318729 84286167 -34096029 13390724 -764904667 647968773 608789553 -153095117 -365519575 386704637 -291364632 -656636948 -159340965 -249932693 417628379 -241728805 309932558 90004875 -772639777 567356138 181979823 -199759232 -252193925 -778790859 -371293994 -131933697 -169364232 -79628701 -302189155 645404237 -421701671 -353767480 246232793 164067416 839632994 -63951429 -53251533 -187617806 -616565011 371808337 -358494888 201998721 746271291 143435684 -207191373 -440478641 192515352 -888145805 -58008725 -87658840 154828814 -344246561 732162717 -56384530 649210615 -19744947 555298446 -384627040 157140146 598168225 -747318733 321055729 -784040185 -263538885 -143684816 -60424640 644675654 112721280 -84019216 -655047571 -775723092 -291576522 -492538744 -66338556 -64878567 -532933472 542035604 -367000682 221032182 63430157 313230004 88491364 598334315 187260381 -889934255 226990146 4903939 113918008 -740789938 -823033404 431925473 529617843 -715328267 879440144 -467922405 730534928 93359466 655729610 -127244713 206008879 -477313553 464647333 368412648 39955580 -373855205 -178045794 -286528349 -115452304 366705562 651330946 -145658211 -403392891 -94075132 491911388 242810356 -238498813 -16564357 293087189 -195286137 -20528998 549964943 341445277 858029960 261579978 -157502834 -23964969 147293148 -502943438 -175021142 -168101828 539404568 -166713983 -32968471 874688503 -393100379 -944879598 508101065 -579698841 -524924996 -556617102 -405207939 161894774 -7939931 -204696774 -352080714 32311788 368084407 -437319582 286938305 106861328 144044778 50702491 558547407 -129206781 -994598861 646161878 -413889601 -657721591 -680475661 395209395 -87733319 154767480 -559397365 -532016625 7333171 -526104781 -115689921 -196476209 848117712 -523520101 841009479 -251320653 -69301573 -142193301 376023037 -782333609 -24495429 -431359194 -205085528 143648147 -241047469 101109239 289624724 86120098 431466392 -8738713 -167274579 -300404250 -316585260 866162965 -894614162 -652272503 161295931 -208035088 -47007517 53425341 -299359927 -644792374 -940832390 -166960063 -701104983 763109874 564241857 -104955715 -832408279 159610727 550069311 501351615 423706527 667575645 228929585 236127673 875535567 624867158 32663023 425337180 577175614 -389337876 -496330970 241590420 -175537285 -55761692 -943976980 -61586381 591422802 3912205 474473898 -397561604 -316108471 -10254655 685212649 195596239 -396470422 256322086 -130486171 925943005 -100886346 215992217 -831712411 729833516 -92121252 -272453576 -173698049 437394813 557290375 374231678 -157777317 504891286 228602633 700434516 111642229 -60423347 644042483 -739140147 -690025294 867007758 -423044557 305238802 -370428293 -86549128 169773774 -718118544 -142489532 752716012 -452013887 -815770437 79528050 -34648480 -720624914 683384253 69421095 -487764051 849978896 49633931 -439891633 813896331 -601748999 -258121403 177517825 -658125430 -199738510 385132279 -202606004 -396639927 -570788475 -481364775 -162863665 292492806 -151654075 314149482 452695187 138336433 371307249 254191305 -625190361 -873154637 269653655 -92622980 9945089 143816733 92448713 -62210766 -306676868 -383299721 -575074872 97606998 58895574 -271433498 116158460 -20972105 578823681 -628928069 912818196 620557691 -768363014 66952604 279342733 -746329253 382507527 661818569 -198779213 685052969 -4631002 437802830 396377278 455011908 -329812368 381227351 546983733 -641714534 -233840535 102706418 -422536442 165651711 79264542 -380079908 -413104153 -111914663 -281407467 -306207698 -257281107 -204796526 269855345 848428705 178215867 447976148 -220564109 137361179 -945456622 464354181 130483170 161776897 389247335 -552872489 228266753 -629706673 289724024 -763591478 341927626 228934798 586518695 612002473 375077160 -129662318 -800139809 710912107 418966137 195206027 -77448762 63536988 -216746648 -730712714 599327116 632556744 -114499668 461398235 538402490 -162026387 -29751991 343100187 -251964138 -204581144 -220782350 122699119 780442070 70528 472582774 636672796 -372430025 -134319016 130721084 -14910666 400479927 582603223 88923297 -164196568 -20284296 151444806 474363524 608185891 -687103616 -476466281 730130586 4872696 -570563944 18254516 50149251 229280713 531439500 -31159237 -262412653 752289253 288382836 -523763594 -117089313 17551953 -307321284 -18713771 -151224166 -72006489 -290771043 -161630970 802108229 357491035 27017329 101394175 278459641 629391375 -537549809 477072484 -809949922 246200653 35710108 305538097 361129457 -689818518 32295988 -170263378 363683904 -832048052 -338956896 450273204 -24454097 -346171131 185292360 -216643029 330558494 405554881 -595471844 545721841 -202859062 -311467622 4453835 -188675208 852980306 -93677380 248622862 -693957493 436260402 -337835142 -56710920 144378849 622563103 -64916527 113543059 -207251128 336708638 -112395430 -449749 -290699789 530722453 366553967 -175264993 -143969568 779951497 -117451829 -741315583 -2911848 -275655603 -239144869 412976940 748571452 34885252 -56635598 40138089 -260517587 120803797 -944761440 778632854 -645982140 -275568421 -13142367 -736506949 864363515 -83882589 678241256 31339000 -68703719 62988731 -46823894 -620158351 -178528992 651211251 -553815752 -64537790 -159055192 184251787 -209506568 -188251772 583065936 132591945 -90523657 835603548 82671547 -284566693 1719097 875989821 -404079599 -5133030 -42954823 -10209596 -262293384 -226723924 474303383 330540643 312889943 171192862 -372936468 358106206 -94611313 -106933618 316298117 -122218462 -703742725 101806814 -344505959 -801223915 -29327886 363851650 409592816 502344815 10041233 92332693 -319665913 -653160156 -476021588 640314207 -138521219 752495045 -609255746 263554858 -349068219 -265593753 -860584192 66579392 -502317106 -728508617 -757538115 144828891 -480704321 -491481253 -415908686 -116449380 -185587653 455822501 342863876 546362190 34224656 615399552 231542686 -129867265 -601613200 531917002 357964547 -288871696 168414629 68017964 -484036347 345559685 587614249 -316983753 -331756805 -75726218 -342369478 23591962 -630864074 765882434 35348816 -591628590 -25454671 -581942764 339146765 42949549 585127432 332970065 189891422 103219806 392848397 -291913885 714650571 -207831522 625402774 703825574 -291633299 54064953 84213050 -321611660 105681038 278470234 109847123 11033800 -225089741 -694643191 141747195 -76729721 -254878998 -59815738 126006022 -116208282 -391276829 369801105 -442537491 411263334 -82989017 -793531632 301173867 -525919701 479239422 96359134 87847329 477384381 -264931830 56008458 -85905170 -157069435 25140497 -636762129 -739078884 -901737097 464234774 352273852 -182799265 -305990882 -394208740 -230056876 -190002335 -473393081 517412500 -298892675 -330100798 101808979 -243230441 425126352 -612968296 -656893579 -876912178 -530808530 521734424 236728713 -46431159 -31352080 253999342 -396400362 77870217 202919171 -3771499 -557190882 -82741352 -934343969 538808373 8073181 -748373626 -397815248 935432536 -99113519 -6931051 800051531 69821944 18480131 -291641867 -252022069 526127451 -542415305 -793793832 -252323549 -67996821 -593089264 380497932 -337976946 -4507401 57448197 -715039712 88146190 261150898 -497525608 180541974 -473387981 736206669 -849944476 -640046208 539943729 -51551096 328102875 -44050048 -502606344 553035464 -59995902 412341581 192777984 134776608 495517864 93188349 21988008 6326596 624324208 512226451 -341762642 111122402 -505345106 -23533837 165998553 -305625950 220013733 134152940 -367275538 108044094 -415751869 150372207 30627462 73246965 522979191 819219606 751181474 -684959569 292381658 -467147788 -326475425 -435617138 186458245 453813672 114948998 -52574968 763090209 305433267 401979691 -403847013 669186352 106175430 -359318103 -333795806 565238808 -756039882 278799020 132301689 -198153921 -715560029 295456775 -384007795 477145891 -251698 152622056 656600814 -136209764 242176234 183992105 290052041 -40046814 -12005706 637322436 -295990530 -146105007 -791520056 662765388 -87068545 -401586027 166520508 508581048 -427155563 -266618787 876843416 -276598901 -480879417 700907616 217073786 -520072787 -370085081 57016345 188206677 -337132987 -140306988 13817890 -840199336 -150665159 -105229778 -304850580 352605724 791025447 -603127900 -621158815 -464804180 535029142 -807409396 3505601 311827220 776902709 927653600 -802266250 460603186 -179900636 629784645 126987047 81282953 1600325 -737538090 -55382710 -613306444 110252115 -75791729 402532384 -367353317 -592444277 117639340 647754546 -200158288 -66384065 835619048 -440499625 -21384525 -457459299 -58457790 333702409 -328162872 55003574 705195890 -20435461 489487402 -249340792 139893384 185369270 -133732335 -630638546 32104537 -381211286 489962528 -600718955 -646479889 759740504 -675578373 -83630066 272280035 367460090 135571087 221410533 664016700 67715918 -621718641 -62796217 365939200 716073203 -430161735 139922819 -4178650 391166558 -433076246 -797623154 -796529036 -399028772 -164560118 -532977126 376645211 -265226348 119299812 -539720239 -772030066 341140742 291707213 16133869 85759589 -539712109 -285163082 491887133 -620014679 109866286 62723769 -285118214 -740888399 -510737154 121632874 11134074 -874104429 147411006 685854730 -442352302 570845301 -723185986 -171916025 56506454 156526804 -281538204 -256738100 -341380447 -117000979 -324247790 244908653 206751055 -960838900 -359076641 -482293064 496630148 -636009705 226750809 -162887394 -304889138 302146355 65406335 -153083760 195265404 19391934 -265452844 705387544 -659862484 -704539728 469564473 474599228 -393247850 -112877568 30663794 116760222 570390799 -8136334 -683168817 -640176977 -431304832 -469402152 -503968104 244540535 -166949612 112197583 58200719 -583706869 -869580961 645939475 880166951 -260626160 181606273 -208612410 570017414 158017692 530425569 441954906 -75399068 10110525 79012600 207749830 -438378728 -197833813 -220025125 606792 358289007 -36784071 471218139 38332737 -241669518 -820051865 32449615 462697165 308398482 -285298132 -404884201 377140753 -748472637 -151222618 -372587397 -160872289 -558118843 -621886758 409463510 101818497 760280055 604033693 -96330327 454812921 -755428748 746962886 -55517161 -151059526 155926931 -625003913 547102029 64008440 -131016210 902082484 -141432339 -406275059 138183966 264093737 -30477805 253921794 -259062200 53780498 -22495330 28914489 600438828 211738431 470550727 136524045 -429615095 617981817 -104976139 47800281 261981744 -72422182 30800677 -554402612 34900645 457159116 -597901142 -1646732 889984182 150078545 485838571 -152446927 -674790881 -367340309 -175274704 253440807 -155129658 318210981 -784965411 -57623209 410669902 -737659451 33093161 -184693552 -234247187 136128603 399471231 -544701490 891667510 92396977 -379065475 -344383800 -620627239 488959533 -114880803 139309881 -316611416 -38925788 -42688456 492075439 741765653 -25344258 -240630634 865917234 370428805 -632570318 156668348 -395348155 144356710 -574584243 524947703 177781359 -181107580 -222665618 -232247416 -500731680 -102386138 650755122 -96121686 -691979896 327502919 413154097 -301504333 20212377 111417320 -127671716 10353770 -155298690 41481565 -394549847 743961865 171268738 -568841113 -701441044 338696215 461860672 282028845 2886753 892820711 118344185 763694559 -506880593 -106701537 -691672777 812372762 -403469470 871012201 197910355 442339479 637208289 250532018 447234829 -878432622 -486914625 768188007 -128857528 -525381619 -136520050 849566245 -549819478 -61899098 -781726367 -332973328 258767839 60136947 -109598154 142528737 -304253819 -359725392 131000556 -12255235 -354622116 -486111445 -22236360 828148656 -122089842 -672828435 722846309 -340148573 103564389 -122409725 -116826309 36635614 136731478 935235077 85372837 564842357 -467173364 387092204 147218416 -61465563 -18509582 -26171282 112420592 685950874 -793815129 62467569 -711307137 -184237917 -223986597 -11876330 673977001 739620609 -663270356 -282606086 341953673 361592986 -78365645 27780819 116585496 250039929 834821897 559612577 559094327 -156093602 273855467 196493971 90028799 154636106 -84656256 -236777146 -472041628 580741510 -244795159 -368868679 27286726 -657955648 341162395 133107033 424515237 -59602843 809043498 -353796827 -221961589 -821652908 -474614349 -49320427 213869436 -349579602 -7540236 -159135386 162722969 29338761 84565896 109174790 139459225 59968189 186463074 552607725 -640473007 805367288 -179991589 233223964 287467944 2952123 165196081 447157845 26725703 536837119 -361057599 177921789 -304416143 -273095651 796577691 -153451585 305434185 41017327 407962563 -840679557 10402005 122841862 153572951 -643966512 193979963 -150860690 833849813 -241192363 264951076 -588519401 60191355 70149803 -237538931 -656415512 237924773 -134145862 -39855207 276441215 -293820644 146532751 672828958 -414401966 22733160 741145143 -22398696 201729355 410654757 403418199 88078991 -508976893 -455125085 -425669459 -506943107 618737453 -369269892 -48088080 -386541383 -484729460 29399273 -76123988 704008722 44793236 102517228 287779307 -804785877 -188432721 430646954 97625098 236669576 -24543551 -518367245 23475102 464878323 -121233203 942644973 -498721827 -71751825 613833528 -300684451 368845270 -319584753 -365381289 418826720 34766048 -403909992 375412332 85074515 172814136 85116723 -808285919 -145776258 526931744 91580017 -334246327 894894458 832908887 215011490 833855553 199771406 -5632789 878844100 -126415821 -378816670 366387804 97979249 -413421899 103610492 -412808738 -40692179 -161397572 435027525 576995631 139038912 136393578 131989139 134671733 353056685 -467699092 -92829420 -171976285 309306948 -190130828 233144366 460624301 -55027335 194138113 -29261957 882555557 34501281 -698896374 2226276 -265127286 -703452376 477006622 313345981 208868033 -427851494 35570370 415797639 145228707 -204578600 -406713155 -36983083 -271547249 347307890 -130958678 -682151911 852300774 18571305 -34402435 634337734 102053863 -806797197 159262760 -513664743 -177712901 -503625361 -99567547 -108583653 161942458 363474286 588258402 -217618537 295718088 -230133427 -867129947 288297603 -389309453 -627451851 90500849 -220522523 140640062 180878245 735243673 -477525928 311018829 -71830088 714754381 192352759 -341012210 271788122 -633576363 174265408 41586131 452100194 -594303038 -102608718 -640053859 587409540 -701952233 -155107702 -4168030 -639139823 -368902766 721058820 -189600437 81942867 -299583685 -141029912 -196978169 -273394220 690131603 607572170 -150249764 -854732442 304865322 461897301 -89294284 11283643 -476545937 -315595675 -274810595 510676826 22555467 20124518 -319282802 -113187556 223243711 -726557103 836849973 -74175348 556353960 442412587 -937004216 8862624 186038692 67787120 459614142 484317466 -51889139 307746908 103688634 -295290437 -311056033 399926292 544346562 -627458062 -286527102 -579723451 121167106 -194630528 -877593876 -634082456 156653242 -83293773 -792806654 586108512 419012489 -67218379 416454182 -808700548 658458857 208984914 378795916 443367732 58400637 -192831179 -173073501 -237172974 23321375 88343844 51470037 -16152355 -34729569 283471685 -750662821 -509990994 333579824 427211437 328255383 64855113 -28167276 -432537219 45110300 -217661034 157306710 -406086307 692618814 531775624 346906957 39613859 290018447 -348476181 81133136 -811509637 -50685574 -351439109 -22114238 719906375 693797129 386395034 520411797 -235086711 -589413583 -276563791 -35547426 -498778841 145189285 -269414356 231480235 -659256357 24937835 101941812 57844560 320786956 471577174 455261880 -459992931 57535935 -483135918 3054157 -603461436 -264212322 -342979706 -379433379 385449329 69295189 803131152 560694409 -6914813 612617401 293696059 -690832315 -564461903 -68219737 295159412 -566281166 586593384 -766574176 783363482 -15369443 -184697291 -568283673 225162748 -520590428 -568558842 682910296 159906253 706323994 653748896 400362879 572938676 -211910069 3588225 255662089 -124491800 660797221 -705781606 309244771 937440636 -114887276 28164964 -758497342 707584649 -363968081 -414069092 -542274500 17960159 170917996 267331186 661016443 519389084 -18866056 -585672789 -519527733 79033057 -131866712 -66391988 147785591 57462597 150009854 115179603 802263090 -146449214 154688147 104793876 263721359 285001902 437790437 682717665 51096960 283847696 573981448 28866195 858648369 800551844 -122794055 321426282 48871210 -642317174 148375392 19263946 234143310 -195564298 -143888686 442712804 -46063205 -173561477 -350951088 397168930 89117158 368871856 260935869 -354207861 -134724795 513366435 -239081038 573230996 -310587418 372028724 569852770 -547267830 -606181620 51707807 -718040941 -301951779 -58435193 -515117032 -95298138 364824107 -865849929 783627665 -589179077 -109868694 439558062 793241049 -923098443 533200396 525143913 -338929122 -671247764 325662837 573522823 325334071 793737262 248201753 863316015 -29559987 241204431 521854091 122731348 -162343027 -733898936 -329647157 955765572 -254168404 690542820 -740132445 -412927059 -257709671 570327099 -543818817 22321500 560296405 582159812 91772072 249761987 -242959581 152802766 454591675 -241183017 -901881150 271917705 -139090907 90671679 387284497 741175153 -52841755 -434945826 27022585 -262911207 -442862150 -99259946 355230184 36538827 162111157 157728779 -607800740 -234299939 141153482 3791424 -335145834 -185645397 360979583 -733049292 231655467 -493203176 -304077014 -602061119 -243953008 860975028 82349869 30904509 153382996 727657482 -199540043 -734574600 328931835 77326535 164221485 225397233 200833097 627121212 434698229 -199574396 312054153 -186063924 385137144 -278530497 -211071196 128023913 328059539 54702884 -821737978 641870089 476306662 -114155894 -253054974 -573587807 390541763 -70062466 -259245219 96999937 -411285805 -893136991 415080072 -32968240 -519147412 -452385365 -141203232 296565411 -90731602 -135240460 547891187 -309626967 370525882 -506454782 364184177 -320376467 409014594 478025019 -126110184 419750631 171824127 308824309 9366342 365724324 -507168058 427364517 -330860755 -20843920 -261951884 -701570561 63246453 202614312 764539514 148872066 830728814 -6828267 -464012037 180657484 -92614238 463989045 924349321 -559059168 -138392537 -661813602 40281858 -150628482 -237847542 428305709 585141513 -129845994 -706715880 -434093084 165321781 374626388 145462562 325441599 -417514653 -779150494 186479343 338715683 -804348258 182805863 92589383 337012524 335772994 241084871 70492268 -246703506 -741411108 308521592 -180945333 178896042 -747138026 -6883530 -41218547 813586165 372435706 407204692 607503599 290239633 -48616256 -280182644 190832643 -594826291 -546446917 -294010658 -947308804 -178368589 284630933 39861782 -903614 545329230 -150160026 -163442820 -598216158 548103815 510637669 522527247 -258964979 150891849 -506087390 614679501 -258233424 -359377 103575144 -582706457 -254533296 -525796379 -379810599 -94833395 -562442385 -477375523 -278808409 -202850755 120336329 -343185285 -47594066 308336392 -292194873 -131946333 347479422 -233431847 -46997312 -311747195 551532575 -257351020 46689829 84769123 -394607523 -769891970 -170040537 -660022257 -694099392 -375978445 103774800 -322397642 -222577568 691683995 -167574068 451100857 678388914 520532345 606506942 492960162 192252540 937628223 609990938 -195422601 73403750 -217886366 -79325825 -371567228 51370151 281038079 405086272 415238240 -221594874 -191446071 246104757 596811485 -122901363 608052948 107012971 -449535231 -158770700 -789888376 -60221956 -539999918 863693867 22427927 -821790197 352255326 -774046896 489010644 314839698 -89584842 915229134 -173488443 -68901548 202658826 -142961623 -318285125 251314847 -212035384 -264730530 383788854 248058709 165061497 601886137 -201413975 -112622082 256147818 227469288 -27667195 607119349 78379139 587762082 260974147 -98191031 -193398005 859331304 -6991344 -221048620 -566081822 -187857706 297563352 88989033 -350389087 -68662159 769993356 649451703 -144868731 -539017141 76290714 17560529 -129731 -74200090 -15718153 3465430 85588806 650704228 -337388416 -768169375 351118879 -65833784 -445857991 -325482567 -31684649 525378693 -501707879 -219984874 567314703 -361475037 -441950028 822312927 -394918237 -825725415 -492322288 -272600507 -578209972 -167574822 -754816374 385205315 -357557097 -36862254 -398993123 -918651642 596451556 572434482 -490652639 -201859694 15248212 -322910232 -621479899 234238867 66054969 -371241481 -426393345 524737571 72031490 356784583 231028190 693876299 158006263 -312986023 661058190 -70733604 -542430825 -95734970 10845424 -216116945 205167943 388138987 574089056 -300143139 -746731772 171675266 -505225615 16808867 -15621303 -679865728 188977128 26775994 855756832 -74913477 69544922 -203980999 121611152 -241479832 -50449101 -658179246 -484981527 -312884454 379047584 -189942846 -297285447 -138620479 -620407907 -19311073 819196539 101951181 -680222269 163454326 82128170 -715427261 380351522 529465494 -860110486 52646501 67989100 -117636620 -859621272 -190121018 -220617936 -97196606 253892415 -512679935 50208404 310026326 -722218412 -541017061 -631523794 848470401 205029472 174786466 -88695796 43722226 -51623605 -575829896 -503314531 -821146585 -373304632 471731679 316947870 -43276007 -771126579 252862568 404155365 105715346 -145033779 -117796591 337651657 -477013940 -72989509 13786512 -283419393 26790196 858813406 167663394 280279879 -229509266 -312422032 -40980723 124686271 -446565479 50269139 -106593435 361563565 -178567504 -488967562 564786367 -119624714 -429110979 90098438 -232533680 -137060197 732047967 561310356 -800199842 -391681780 -186867234 -811127392 -806008196 122931957 -160989772 -444323989 9061089 -709659545 27756341 318502525 -101699143 333179715 436992801 -678583930 727970346 -315005066 735805298 -752357556 571787362 797737753 299506092 -890438519 -358018587 36000938 780340830 464960415 535945790 161506864 -307369799 52182494 560140873 -38296341 -388955031 78259624 727404151 -258886431 -623105211 -664522577 -44390309 -311386044 873465473 267108559 -48285499 -470166498 -235945291 64945249 171709775 -379858247 -616521343 965587075 869366049 137793050 557375695 265137040 -155251164 -603580445 107325368 127625571 797176241 -149131782 91991422 32910181 89946022 46455942 -501063042 -415692514 -133772691 614563846 342854658 84072038 -166548117 -94182198 -150947589 147300767 -309097553 354943251 208949748 46595065 40905366 -80195903 105094024 -91854668 226212121 394924338 -450106288 -243329728 -40512030 471606493 -451552201 -545230967 617076246 22244115 197565717 124921765 -133077109 778313407 -451162553 90821897 356651564 -803367302 -35257389 142407223 -531692605 -414712687 85437329 256105441 -150231369 -176493135 52221441 -9161865 140638141 186128544 455610280 464525155 615213028 -428676527 -385539178 504186221 -672255588 99523412 -17953768 558146260 -513505238 -268334437 -817401892 -394655817 -360861111 160195485 -79060480 -92988986 433362139 116108188 487032477 -16892471 414800646 -624557722 -561740205 376145390 167758016 -389045592 -22201699 821076021 155254967 564202710 -541491503 -387652964 97031857 -207790052 53782337 398841225 5432067 12913510 -144644311 368446419 496869855 373469829 343183067 -55878304 28333708 -425367479 -20461870 -768770808 -232048867 660634322 -348727030 437800101 -18757302 100396899 -307711137 -140287907 -551755855 -483656776 427727773 437348893 -31210673 -57096315 -801039029 24897443 197572017 -63870779 -402476337 -494449977 -470324364 -584635252 222273887 411123216 655742410 -390571109 387931361 -312984688 -793757156 157564496 656568225 519599567 -279489944 -297014771 -465309187 44283729 -185517827 -566185404 882208965 -440209556 -80112098 -673545737 363480765 -335460049 643388571 -25072575 4566386 6613391 802772131 190593810 -81866129 549313041 399558719 -378111543 -171934551 -327764589 645865532 -91711034 -840357105 -420930092 -605066636 -191979034 196007972 272059840 524232976 483726695 402563891 27499245 163651021 83890293 -21449749 592186173 -245184622 -366237919 220787704 -577477557 -233170679 15220819 192661414 109101044 602450660 11777590 -374132525 807137162 -311335464 -218765034 -205363193 -708369429 -126103721 -536089541 138224641 -289594947 411943608 15374903 -839609823 174015764 717303686 -379628259 -627446165 132689656 -533979995 580949511 287345763 -189891001 -202027266 403409674 160452360 841251336 134407894 177000990 -313865111 910155261 -315706244 -253390265 -41964096 -29417686 -59292337 -315287277 -428404445 536779116 621357531 -694234336 54003517 -350826845 -291324058 335725835 324674547 93216702 -371075550 65815894 -133390523 158499912 -412069966 35370565 190550709 676577527 -782628825 -258798221 -18123458 312302456 216549079 380330613 746425739 697675577 165890103 109794192 504922382 -160183281 258990388 399861653 447336964 -738550663 -88701279 936082831 -312006654 -416272251 -251070070 445766050 437605676 -129294142 -240550551 -216520993 -603722198 209740598 -501516990 104809286 686041430 -241988239 -188639318 637999064 794996232 403896452 333268822 186765480 -154379519 -773113371 37971388 -278041886 -366338636 89517380 -311215389 -774552004 -144447416 -27833808 677554349 18783646 -315591580 -983523256 124858953 -358931907 260713562 575549364 25804007 732934141 81722542 -208390256 164261835 292816842 -851998856 -313272314 22631938 298106074 128191430 -275282399 -334691311 76046168 -766259584 -775292798 654135715 -80990206 -72423489 653849058 875160925 111652766 359132583 -298766086 -348624568 -58678768 -538593547 -262350052 -115659121 52737394 -534708350 -622374281 382569585 297736566 7255050 254500795 -101748476 -94421956 312017662 639148628 -246364406 -404523692 -48458603 -658242811 441789669 -46036428 -33093526 173992332 -224291550 -635345139 423314522 -334620526 -14690782 -273566200 177769476 -886763676 651084992 293930764 189322536 438508665 -674850168 -609290124 -128454825 -653434930 36431106 282733478 330375586 -218688326 -628413178 -386988317 -274155746 628245015 434960639 -167928013 852831029 107911733 663052888 322553519 915840169 181851690 -767145128 -587983098 -587301880 26398910 -298925949 -371391463 218174953 -343636096 -673487021 -722581232 906500189 209841220 -263531539 -43332506 54029681 -247936448 -249412000 -2401340 504892679 95054712 -631559132 -367114964 128000448 -465281290 -222315171 633857435 197467978 106254448 81126100 -413754931 201441126 -577959666 -350127277 115315247 296152917 360732132 -65966793 693660550 -864617542 516547083 -106966911 -550231342 -153380474 24437506 -381054951 62901406 -756041509 -80101050 757097087 48596616 98100507 -134672563 255462267 241651018 -360116401 451395661 761118971 -376582245 604671074 535484121 406021483 44002298 83327268 -751156108 -148368203 893674359 559285608 129349668 465473431 353076249 -18284862 490790069 -294363770 645539902 -237936916 -613560221 -220590449 -624386403 -458173025 703161174 -78102003 -509325275 -644162671 443415129 138508726 -220815859 -694004007 10541622 236698386 174455880 -162894453 -128121259 286305034 -520748083 19433475 221590780 -220751376 -577484923 332289897 -43603287 662421583 443538840 5555065 -19950200 257645634 -53952375 -137115013 -288733720 -82064944 -170161619 520414937 -121299996 -383788982 582233163 314628934 419299539 126727084 -54531906 -535597511 227051952 227507222 669315657 843542297 92098583 -281416218 -301154115 -174117524 538662281 26244617 243110762 -340474680 -534592284 -327267672 918534553 336393704 -140817060 171202435 506809488 -90919467 -76294267 -626638615 14146682 347581153 -506146292 -178811946 -137817032 -600625228 266965777 738466494 209241916 331086835 -656206172 -403076547 517034002 449511385 -13815347 63291351 22116633 553140298 -215301726 -599581540 -144958275 -25528075 166867627 454991481 640314970 444534400 -859116062 -17804239 -600021809 -48825974 402063565 -318538525 -722145767 87634188 -391069876 -438049900 435329528 -119053352 249360444 -169176950 -25467203 -126215788 316815303 -226665325 287687119 250439986 738974077 113930883 313986882 226864463 -310382281 534372503 -527279764 -272855599 -543710015 316788799 -19191451 -453760482 -100930665 14417346 44082894 -123492862 196758793 94852576 -807996908 433662680 110531603 154051705 235870686 157848871 -413352794 975499806 -334789321 -282404041 -453653779 -101479884 144354285 373486085 -234534726 -295624896 -209944300 -160910822 -893927033 -516160859 -273146659 -260862971 -883674318 -266527347 88892511 345816375 183081917 225667846 19363745 -478934369 -785023760 -110218967 510962167 -241864404 722011094 -41021213 736179102 -532602313 412752651 -513442503 -348061048 136883894 224194012 14973422 256672968 175870424 -943552917 -375835203 -205478332 184444382 -523208517 670429901 841538986 212959017 338697928 -244063202 531890388 -26858603 -597143919 -357844 -180878834 -868821743 -758835964 148010202 137643449 109767522 475877753 -25110835 -81974988 -575775272 -260118952 -457672884 220465867 175339483 -348933022 -717149003 350494219 -96694551 -830627691 479860312 531253883 -78549311 517308906 177064727 84188035 -12975846 -71065372 95840519 44819782 -227277558 -553838359 18591257 764569989 -759169534 120696005 93474408 -542197740 -340918476 58748598 557928731 -415080647 -327961580 -73179492 -336745523 39058940 -332472949 -360965994 134392791 460531367 190062645 390881331 -766822740 -554054203 -28721596 -124111318 352663732 -73323627 -25337984 -59935261 -174862829 221377060 -535655741 31298882 -30952235 -26039692 220541269 -704836186 361008877 -654022688 98320358 -285989231 -317325972 623169890 -505815977 -409780168 542358307 -188014586 524524309 310472320 335114545 652682483 -350725732 9374343 836439556 195086779 577217647 -614255996 -450215311 212195015 424664874 363289905 -533471910 -468725197 18559616 632108121 126179753 56813624 -472395803 638253517 274055974 593770963 -405045805 258648944 -159054788 -811292404 125775157 85149620 -125243531 -269160706 -246861156 394473894 -204778334 507288969 222508190 -165646737 126366429 -652162216 -739844456 -133940492 77330686 366710844 606764607 -57107262 215768536 227353513 36679447 700742328 73114926 -845273025 501057431 -207812722 564688112 -798739165 -106004562 -221539235 -25396199 174431968 597032072 -84594165 -208943261 486740692 -87929598 -192879053 248030669 133324795 245895457 229028311 213020783 487943577 350125843 -69141303 411575950 -93901948 222615372 526441333 -35736766 -158591703 53181398 -285964683 -242139185 -949699832 772872185 -185660160 -437866022 -202058107 273720463 384473113 834091256 546420786 112075051 -77104909 86044145 100155570 412832631 292953963 661550997 -825550282 475098961 -727167499 -3894320 96976408 -52941368 807638907 -227979315 -457110781 -868045484 -39565979 82604049 209740556 -272703171 666130126 -6567703 -176728992 -318114246 653247845 314361552 -199666072 84190126 42570071 962032528 -407177100 198727248 -835497942 466362865 -75748374 171904430 -270008832 578445244 486384336 501882039 85806080 -405110861 77663775 -358403509 -464709924 -441790511 550132415 -318630102 38268033 88877088 488876103 847868707 278634595 -227870552 834128597 757167465 90255077 806074684 31135869 140669050 756332897 -305461079 -396701078 -126383863 671125228 -248429737 -776725258 -473647749 -121730727 266928269 425009537 -810118398 228668690 -169332886 443627461 -173769496 -182301651 -641057978 -250805406 62564228 342535032 580321153 266089813 67719110 405155103 -290726692 -641256886 345429256 190078493 -5299989 -51115 -313817336 341699939 238644506 -722317155 511214355 262826874 -666488703 -506823792 -179240580 -264122213 -418987695 576671287 -170483648 102537930 105488438 497663229 -227349598 -15720564 -217225948 312503643 177147453 -466992437 -43236445 -235594489 777031435 307555704 -257612155 -715514699 -643990526 -751363088 -510489954 -451863689 -561820338 -579060996 -58138325 662425769 161289514 334700584 74133455 43059691 -105643312 -790791369 -60124911 356132377 28200812 -800166579 351069431 -220128695 132901829 10202806 934252955 46288986 15545555 213595537 -372420687 -59156098 -392729376 158680533 -356253534 -9486075 267065848 42174487 -61682924 -445131981 170339749 293466059 -614816951 347618820 720744615 -509592385 -182130415 -129740072 -418695949 -175197726 -161279334 -103002205 300630840 -276078208 -91298278 -542349530 -156139363 331117821 90871574 -222744062 -907532651 307423765 698915071 -812006505 354107800 210302343 -171888034 298614980 46472419 -484825629 301326583 -818300741 -276058629 -478285447 44070072 -373570865 566634045 46874355 -35947055 250800942 -47303679 -341527141 -284112930 57034742 127108260 865017278 545033955 -131410642 559533616 -768728081 -310725598 740141109 644070307 373973914 -273083983 73767644 85878140 -392095726 -163188009 -288391653 -615368222 -607644907 770825809 -653875293 503764714 -213520536 287614033 596431211 18668739 -312708761 -552303668 720164391 640783035 482823330 140491330 441515276 -228942698 602272490 947331172 -422724762 378310177 -208381350 742891626 597608551 210971337 -345371230 45958672 192242141 555378178 16853084 -130502852 368476266 -707761270 887470263 624178658 -161850564 -171499797 815896694 17817946 -519564158 403437737 -407510344 -490142228 -11345531 312313620 -238894542 463875914 -472602078 805363184 -4315455 -825419017 -273002027 -536397934 -425526986 -338567386 415241999 -515059237 366783113 -207536548 -87449165 508428784 286587840 -196761983 728419342 228853947 333110338 -589545781 406516114 308035681 -644523703 330865280 -113145002 -926582753 515637280 -95957010 118141419 101844410 384776472 71231373 513683627 542332404 703520248 -388065020 -25673444 91025491 -110561045 248004797 90213166 177415712 334786391 -113445086 -506069524 -437310227 -106518250 -303064535 81490113 -41007954 192054492 -104953277 -361618666 496183901 -592037015 -695885760 -81872906 -43457052 562988654 -441642353 -168502814 -64373921 -97547786 -15339335 -128170586 -231047313 809547032 82781307 -202444728 680781358 175670258 703694407 -533574449 -653289161 503335219 86333336 26115907 -87672307 -345479041 -87489553 -11875283 590234278 345462544 -49367181 251980793 201052425 616309775 -478551596 564984189 -182817764 -521739567 255668163 -927041365 432944459 359951510 -746170035 -120565607 -1735673 664563476 220431104 -419688677 344195319 326230362 -15610871 -266197035 -40466042 54233 -136076615 -469318375 -346991188 642322751 91225713 750903021 -400829568 -109096462 184527116 388568714 520352311 -458150194 -99019078 601280101 -364800183 75717001 379379905 795991047 497031761 -208256153 -334896354 -469736136 -189370284 -621157090 -107617738 -181153437 629694348 64959661 -363650860 -756293498 120090449 -81844191 -74177871 -468140928 4977005 11111363 -133750213 229322024 -37457371 114487279 80609263 267659466 146546564 93495233 -1141111 54444662 -343374761 -381580308 -460736322 5301258 768848979 -638195018 -442212151 -393054433 -95675354 375255370 -640200607 -157278834 -24466037 436725308 273418135 93342191 -536229560 -340025610 -137959354 842242098 -318311729 265988393 -352309561 464839302 446883157 -168083711 -664474140 -686971494 -389146145 -567063676 93440136 -890717340 90556749 -292271657 434532700 730970669 -393466126 208213442 -277590626 -193760602 513147416 -24024919 312793142 307216748 38757402 -192081013 -28535710 -163108238 -166057654 309585731 -52893102 237212368 -257451833 -487102211 118478552 -218266280 -190190775 480299245 46712390 -101234283 -619814583 217667329 -81146351 -586329253 -548304453 -126212608 616329230 -342524079 -148607135 -28681413 -657972752 -103535319 -489238891 -725561158 164279920 495459641 174856560 748631396 915169709 699022555 -114441379 -381815947 831293354 -139234751 -701449964 -347442364 -414863857 87381054 -221697404 -641596546 829991750 -512952148 -285526286 98558518 545465039 -3491322 370391020 80395159 -109647294 -115629406 -79272108 -23036326 85950548 -398238714 -721319026 -340647989 -38488517 113521035 -470437241 600595915 9660626 -346464894 64313677 -270780330 822574322 291052772 150518494 101682600 332361174 -46761463 -336391374 -132801479 53957707 -403927397 -807200892 511064616 646289463 -122521322 -101470013 -334730478 220288612 169439228 -628177611 -392723853 122049363 167742064 468072528 -441738253 15660140 -41932946 351002868 -441597369 633731392 707895471 -104903991 -41601608 -670512713 633675375 398959448 258009591 -198533793 306666799 313208591 -355914677 166746545 537327979 71284046 367558096 384128272 -57690479 -551381441 394608904 28545534 -373100831 -25731494 -51486208 163176767 -954726550 120109138 -194745911 -708488850 -342878553 438312680 -79673013 100133108 101665234 910828069 326857513 229591121 -485637768 -308818205 -725438364 865540264 625711216 156677507 419988732 921031021 -189016147 -45693926 -113182643 -406052653 603190849 337273080 591632666 -411162253 65691123 -431129078 429345400 512604196 -432455764 -808945377 -30013289 917159498 176462049 -635202244 73388402 199245644 611004167 311660317 -749133427 -691368268 475484902 -638156842 -688086160 664919621 -603754590 14474691 -179423760 147202686 803099762 207801343 -529254455 258100119 91049359 -715613454 617742148 510989979 -676962716 -296909945 -252719508 -190623504 -70983377 657241672 -391998270 894114802 316444800 -859893992 -343553220 16423705 115450211 -58071578 -253655120 -173580592 -821732110 -699416 602551842 216557934 485044621 -718838671 530760316 651631491 -575324076 -218120892 -515089078 -171381159 -48370584 -666446509 -71501632 914840108 394515065 179798290 -424665875 -471364628 270155829 300908745 280040128 -499362388 -108238617 785838755 80819534 -170450210 90037564 -122093106 -676923822 -874697808 -440595954 -285341851 -298543295 -657399434 200573871 772528679 596049549 -667186300 -444316989 569515942 585626403 -331048505 -437830988 -305800100 339605391 -397163566 272086221 328714905 560788104 -202328188 462308432 536943271 -304116868 251201616 -306557871 -111931312 219783290 -45267501 398845868 667197492 -679049158 -67572007 -264987843 -580903660 79942018 -795354115 -213031359 600608431 463862478 734417917 672527605 436373139 -525525915 674263196 -254929260 -388228787 -388505386 -340941356 -47174247 -357692968 442406782 -572465426 -411457928 -287772803 -267530596 62225508 -930868281 149824256 594736989 269442110 165548142 -446687040 -427103823 123549526 290526587 411006052 -239706878 -37691207 866683631 253756095 -173786191 4150044 -332903398 438951332 978061754 -250875030 -262909586 -79347350 -485190466 688224872 -189941266 -461730508 -62228449 -80812952 27630628 256124567 -511075254 -398293684 414248912 -287177764 -103465261 -464079439 -235614863 796128095 -646708260 -62952856 -563899756 -266297671 -876621431 -116640321 -174167479 -142630016 252275210 -529221385 -500266052 -88648861 793031706 29893840 -243638737 -458355783 15407606 420487124 101491645 -174620357 -340404817 -771604239 -151776431 -199815030 -455157955 -85493451 -397951916 440844681 420613037 657529336 149276808 286627302 825348563 -236324089 -138696121 -848289580 150311229 153810413 -534128074 541484522 372442614 55289964 576816055 369570489 114356815 26919743 -773726621 -424198316 20661471 -21537852 -71466849 -302168292 -342237603 372346475 -341846146 134348294 369822067 5087167 -314227096 -350900082 254273833 63763341 -862949646 -615314496 126526269 187160823 -211712484 -718612551 -558332646 -430315764 -432435079 130417676 746187140 31508757 510162499 379573411 504111984 244983542 -917098222 -348609486 140300346 -735512532 723543866 522121423 199608841 412516076 -204161810 -147955603 825922244 -26014626 -730805467 -194446222 796895537 -733014794 -172309985 89225362 51894351 -103421776 47071394 -59350563 510505307 13853996 -251384383 -299114821 -398032102 -384344691 28429339 -60563757 471746408 557638543 124797168 -27540510 -146906913 -195353912 435221010 146844715 -196506258 -42897482 -973402897 -168320075 480341899 -57821624 -278939328 39128818 -59447580 197276208 96147619 389524755 -666259293 -150594813 86950016 419720739 156948614 -557446882 182294603 254561662 -720882667 23924092 -69128991 192985085 -487663375 -768259685 -292519361 557724950 257886857 662699416 403380041 87796985 -540756588 -108641980 -342900502 156690869 342659720 -916121517 243667872 -707562193 814608510 364488740 440410488 268343200 329343829 -104349429 -134020877 293052525 -486202342 -180723097 330330227 107113986 9099085 94004325 615339686 8771454 205587550 657070048 147990238 -655704617 -143544137 -789942063 -629122841 47657521 -459962642 -91911675 -304581453 -309158820 501162077 104768238 318771285 103999013 -365716465 317840521 -313517690 407091487 49565507 -439659545 -174707411 -694882516 327448752 235697533 -476624583 -125131419 -288615781 -6444393 240660159 -298002013 -141376317 657217467 -170541940 530495110 -466025271 151982586 -448650106 -275402734 -182210473 -98334054 739349864 -634297562 -96345007 -519110414 456812667 724291551 202726080 -844490362 -701665676 -236275940 481873019 -808423627 372806716 -87978440 -271015210 -468238812 -262294320 -80931263 -448311032 -361807821 435362249 618905280 -256007251 -477211179 312936019 -125363872 -797780473 122999248 -17613861 -234377513 -3808038 -820294418 -657669051 375258316 -501267357 -97478450 523417874 -427816780 148358100 -542778656 381484923 403586805 545553619 11247046 414123212 239310686 74253208 -560819888 -334725765 458087722 -24627429 245585416 734552454 -86315286 -87259322 -508311679 702763530 -564520893 421861178 -371226741 -776404314 -458733140 -712899786 9400348 -500081897 116381326 -171902659 121564766 32251731 -406956003 -741328110 -55749286 -19992556 62268922 -26060377 -762146987 559126127 -357132148 612083197 -201399211 -27727380 587291973 129465209 -489496596 -255893782 106709349 188279720 -35786470 -126859171 -429844214 717524633 44615761 -412871328 -729639252 192268165 163729520 -16056348 -35089253 -392638120 570093099 578961553 354246207 -124753840 -64471564 344942188 -552016208 313693021 191633933 180083168 -194933734 -616527429 536892118 719817279 -224207619 -22782983 -173869096 170171576 175936194 -501163153 -206195276 -530334796 -388721439 881871718 -610787378 264907175 -713177429 163074673 15795970 -674482446 505038405 -567558873 -436054157 -488453579 648030439 -148653333 854162303 683623679 -43113552 415837005 -520033365 687861606 329123926 -409496105 28795526 -568524457 218756018 -429964054 319045725 -329932453 386932930 261427678 -157573914 -293463903 658030402 145411605 803117284 -95213756 -168306862 -227871598 -441204766 -48128347 67520615 -292263238 -101542740 206158856 -100781477 231518127 707605186 -459042856 207910976 208665331 -480358040 438236765 -243774638 -83143533 413969112 92571849 -461880635 868056067 178112920 426999519 -458198544 671492404 744055520 467558584 46301945 110478403 642191842 64762652 -535886960 713437800 -149652763 359571880 -541165389 -322440421 -845640777 714278973 -89439608 -906949030 -401779074 -393417593 -58133827 505434073 -29191317 -17524782 -448184157 -539512477 -498077334 -209370318 -99796297 597704806 -279767994 -101792748 550271509 285408311 551867776 87982602 609051529 225275613 163613400 162265583 -96336151 -882407678 295328862 -633656208 -476105088 397579138 128548729 -125080682 434528262 -172687326 -95165301 480129987 361228304 93746440 -86843569 240270946 -268718518 369890443 413568920 517110205 -299717167 34107102 210475734 507651801 921870400 483916386 250259750 340591327 669451973 136329757 -457133858 -748054964 -118052381 595725263 505553362 232980370 732557515 34667756 323597540 -706930052 -122715970 -75310610 -258967294 -408451814 404651189 -154390565 104478646 -630851398 -133126401 -718057197 -69774315 578263154 -70505706 605816447 7766819 -796407523 970840025 865110981 393562584 -25126237 -815462890 -254268897 -229445978 127958374 79753571 9854580 72307999 -179753898 201048645 -597622227 324948945 93866312 -118264236 -287305595 563120109 -73971526 360567719 741705680 -65877069 -83966990 -572951121 171339404 -485994675 -203873535 -877319240 71353080 -195525512 -404064973 271680333 -185975047 -3802399 287490366 -588186995 635370709 -101139900 -640187563 329807661 120233151 375253700 -146165750 967380206 -54435835 237890370 458064945 -2387728 49403850 159626974 350575193 366090262 64859561 -757617675 -261657012 -44176160 858453914 627452107 -170988000 -510008154 219203358 611042653 89969272 96841850 -545018849 771234634 -172091199 -355981401 549758906 464924009 753558206 146678032 -395658259 176816637 -631037549 -644586446 -605309301 412917760 280143837 -80999610 -528738863 -311835020 -319923728 191938302 -781415496 -629546578 -69873487 -563328819 291261592 115305644 427779949 -751610149 142208110 -545385732 -123900076 304960583 63849681 794014649 325309143 -321206167 642815262 -483963644 -286137643 107410030 -286320998 517864342 -601532424 -36070402 -719921845 257994929 -912874181 -496460858 556081076 747417803 283506742 425283866 -377057461 499263780 41511405 194445196 -318094164 -250834290 183596434 -231467254 279122822 -232663683 -263033164 369740493 -431570751 174438131 -456630067 -369225654 -458957782 -496882632 -558255361 -662255969 262388454 -648492465 -199994950 57143127 294051605 445376513 95354902 324066354 -67724697 368236494 -49257165 -210558644 129048966 369305973 -9878710 -158072271 -206040256 -154021719 -686524455 -31940038 -272399149 -508938055 81069834 486739904 166149137 -511009627 -146012762 -96355679 -429009546 -298686543 -19999703 813621488 -263323551 662892131 -437278823 805162793 -103095079 113277781 111353036 -156163756 454994082 -310638559 -388741654 439501171 -281527592 -256639455 684055814 -380083606 216581802 -381632096 -233723029 69625006 -280244566 -506327001 635436823 256094291 -329664140 399412225 -609022154 463843007 -20271977 -44593394 -235814415 231999748 -141868474 -387413282 -21068947 435074037 717630862 -470205043 -733743721 -409017762 583861332 -781813655 -170692142 -620743273 889232905 472819719 57469982 -365814122 260219823 -312506349 76467968 232804658 -96168925 -705349836 -451511137 -40804156 728543217 402156669 6895190 -485629394 -31406917 402062937 -455473856 89148219 283021412 486347786 -100790441 153588210 334268411 -26872012 186387129 15107471 -742810330 -379734930 51193889 12729307 121826001 -806666317 -696442588 -233934593 -88359875 798584555 -175918012 -533593331 400411139 893624027 371858490 -498271386 325995637 40616668 -743370640 249492849 -531861781 44807505 -422175213 358274455 63286104 447798244 -743484577 45718491 -646260429 96241182 143041310 -202902835 572479830 551259178 -256423840 207564550 391062208 -16589989 -789271385 458351908 -353972876 308866458 -32161286 -588014539 -558588885 -657856358 -41287211 -93994276 -170529008 -492214542 552984225 79728827 967722064 912933428 552306952 452465397 -722564511 -751639729 263400453 -138180218 -683943977 289263992 -656795770 -46554920 -347465382 -106793978 29096899 2081629 -963926313 -677246711 -713699607 -213285285 536550542 -43506268 -304579283 357278914 169760586 433729200 694328975 685640039 700921170 -595101211 -300735443 -125679321 -530520878 176235234 -27707345 614482693 -1975066 -986173103 -463226412 -147593960 -129834931 72015343 673309519 -88642364 -663498557 251732406 18204138 476136947 470610702 390946424 -384677870 -195737093 -423594458 454276364 -810804385 -180286695 445333995 -228661624 -350615969 640357851 146436085 -125832174 165626990 799807131 2676955 -68342599 48699024 -768653851 -593473536 -261716303 -7695085 -49949941 449725650 -296233928 551568095 84995155 -763785819 -284839246 -838015894 38078863 -589245856 -69856205 705656573 84557734 -152887544 -144611236 380838432 424539930 -473172743 -70326238 324946277 481432235 -321135397 -36998370 -288439125 152993418 -176666890 581768186 -50340139 -506310930 341683702 -511293960 154516657 553086215 -105931677 -240260735 -502571105 -72341294 -267268215 164625854 744257180 -285908672 105789190 96579972 -185298214 -147778633 86830524 26391270 254173376 -77308906 62237462 -632743700 71085507 -264040146 38091693 100626306 218204982 497422812 -36906501 231959575 36788178 -65819227 425108348 69998587 540049527 -467443871 -324879959 14469698 194727434 402539194 798498909 15168000 465366781 193214416 -188373701 206255565 509354931 -322934117 101008380 466261357 -260245847 243344896 46113562 308563391 155727795 326176474 -638248267 -176553052 -146064715 255578793 294351705 -633507587 -397729305 -409313732 -61893584 491820630 55765111 92734763 -7019880 -657280333 112400740 -44549030 -842275737 -698729014 -351924367 -175295220 18684137 -253866025 529722785 -675766093 -606232131 -854310231 -448779937 -301104700 -360277313 -307091902 5478405 373759547 -425259366 322345863 231880313 -834756395 485731482 -128480718 248197822 -516716532 -840708626 -55984977 -280085879 -597804732 -315474710 259243882 -109053918 -294277287 13066668 -311497017 -824880782 -504488569 617640519 676304968 -289732448 212836737 493594377 727554012 -52754270 -279371047 -775147354 174291066 612876265 -565998204 55566004 18373561 681284071 -255947725 28399355 164762932 284978382 -96806872 681935077 -7918743 -92019932 -886531821 -307416953 396115090 462740321 -68597756 -194861983 601507900 611144446 -67169673 -381566231 525694356 -672290720 -465498738 207118272 -361174835 239292731 -752068946 335019885 -762664911 326679382 168582884 -28970510 -381760513 115650958 221717738 648663073 -509986771 28815931 133500359 -153935692 203548896 -475381133 312200112 -51957553 657398959 -281727466 406539229 448588978 -581040391 -276667822 150841014 93122147 495851253 107819678 210388633 254193488 39241024 -134582520 490967458 -99023663 88181756 -320619037 456034544 -480500298 -455273771 73220557 -385172868 -516094867 435764429 740029996 250641501 60090591 478068543 -506159987 886451645 -30081230 161548869 469354386 924753323 -654906083 231685967 17563147 -267859175 104675131 -54290558 -185941683 -308555036 486233468 -905375726 138549508 669857125 -339257976 757768011 301505758 118950497 -142966410 64914149 -802850436 523548664 112443877 -953824 -334390950 95618397 -139995354 131915997 23834942 107022431 -514304531 -185326624 -600171872 286317253 -863223309 426425751 443253673 -364249050 -580767479 -370316608 325288265 -763315913 -84455540 183847065 170373207 476472719 303143585 443269902 224769969 -892682921 228302206 695472914 483717244 -772746571 -33979011 -12208664 582238609 -523397835 -259440844 289678822 98802373 -432998962 57297637 -42565976 887341744 -356385734 303526638 787199829 -477172605 690193648 723906431 -219842361 -97539593 -196071892 64692683 -446048074 -140241529 417957368 -721292446 346607362 -559857504 281693247 329308808 -469086983 788379038 340984588 -100908352 -34085844 377902033 444571620 863449195 -688877524 414443807 640263775 104471236 6684306 -22907235 140799217 -790213018 11054127 40302546 510451489 -526819057 -406537397 -753792090 146194043 36557768 -462102525 186396362 144152936 312516034 835481330 586698444 -403989628 -352007219 647167798 106586863 -667277774 -366015066 -569149218 -35780948 -157633699 -113122305 304294748 705908674 511625304 -105747778 -839450140 28419885 -17531205 511108379 364707993 -212744120 -655053304 -228901303 301433658 352842302 883578218 671547383 -392038649 -216195703 248397116 24242345 864039889 -539525496 -270925105 623628925 -410721875 -208786892 -20390732 -142494054 -702370447 424842885 745035541 -778402912 326362676 177616253 -316542094 131190417 254520827 688973775 -436752198 -70105038 -276512495 381718044 578387170 -15860302 597055886 204708143 -642110798 400121024 -420809735 -593504681 -220404126 105113261 129350655 870228775 -40793913 140091681 816199102 238306717 -238966286 270602996 778912645 700181026 754132721 -31462627 -321960674 -256545195 -87281573 344268253 -357344899 -117848813 14620766 284554781 396568943 -69561155 745307911 -631791392 -618614317 661022404 316175332 616325039 4592468 -400666493 208347910 106863624 158098789 452864200 -136225969 856055775 112796829 -582054369 -12463540 234841649 707060225 -495559453 -474576171 17450216 -666938218 -405189160 -587098165 -607587297 -456794373 -403763470 140244940 519838983 91303276 111146511 576455206 152794582 389335861 601718284 -221999285 -407740364 88468574 -347527811 -258738708 -75112616 -257321852 -308553423 -321551076 283448505 -850929825 -151408065 740583176 -548508246 -341378353 192162375 229927593 -599798789 -28507512 -327717073 245041940 -2779301 118294226 18126824 -100047165 -286021001 -156346006 -77967963 -583526197 -285843793 131766534 -488282189 -161775758 -172426059 259559718 -477529491 -608005524 -655161902 208358482 159548205 -187976101 -842665673 288614490 239915062 -399626196 -72332609 7873499 241318113 351304225 508330821 -283767429 262949247 403008889 -676451547 118235914 -280321313 356623862 585937706 -43620622 497810293 779924036 141409872 717379238 -366104725 -548379960 -172968948 173027425 -576436694 -449716003 334887332 525175713 -253736627 784095386 527037927 10570199 149744298 155358607 -421708230 673882155 -58578693 354413141 440838453 -289050988 250960529 -241002835 -775279784 492930234 18488807 8217373 17500384 275407657 -43234545 -541601149 156020461 747244271 552750497 13377777 -370902021 857990708 280527093 318422722 753677105 328747251 -59105073 22725349 -349280508 -874360008 -123617082 142542172 11287146 424812443 -8556144 -737340703 162517008 353116695 -262362120 -51708588 335408725 -31486400 761486936 87215314 289371955 19691373 91861446 198158252 346987284 -332813765 -233806381 -41027025 197979186 519238378 -16370912 131964754 597084805 -404658535 -55766346 -229221832 190379382 -748123166 100186735 532873068 -926994218 638121512 -870095165 -84606323 56667805 116017438 -392805451 359334706 495944193 562851096 -362767050 -178732895 -875901194 109853160 -329337327 818943208 -157214468 -269648495 201642854 153090739 -67106410 298607552 -187942336 -255632506 465134781 748179703 -359152145 929980064 -504892901 136715849 830043101 56921876 412723776 -501964649 285534915 -274806359 67717914 -93999707 -318256549 40293786 -189897271 396729612 -642079704 363380892 -485973452 166280815 308272149 16898281 -137007577 -812121093 313543370 -485560509 231841037 408520511 70807570 60462720 89804138 479344532 -216097993 -699248170 47854868 -210518148 690235335 -70360706 321313766 -150761256 325558046 16118421 -215881982 176016274 -274030418 -116680463 -306328674 -589018198 -237061451 -77014464 -673750076 -833079565 371363873 -430286983 -490954773 327534776 77597292 97035059 -379191518 -135875452 -195502376 310035431 667657209 123225931 580234512 241389176 758678855 -77030305 -347647012 -177279632 206601770 848517840 641391990 293398020 -633912119 608978535 -390000644 -183761898 -359968801 855735972 133159148 274233796 505434759 -978119268 689886204 24218667 -857660108 -819312965 -329194242 -101551295 -663359673 207479143 -721042442 224296248 -36818721 434221764 29673720 -306788865 -94340948 692896227 -292823385 -507966770 589851400 -514235260 294288967 150067149 -255842963 872536273 -618736462 237070649 29381093 293301596 232264326 -553320357 -298395402 -266531367 -290792884 258297720 193189423 412232026 275759554 118407685 67329116 43031187 -59707170 -354446179 -196089400 -118754913 -74631852 174098303 614984248 183237608 -14414848 -229266472 333081436 666252967 -107251622 -223758770 -519362687 -591329854 99374252 243120418 -6920614 -60540221 -252742469 397936632 -273842277 -166083209 170193216 38001099 -359867774 -887884358 193947420 -654525550 707629288 95514876 -339115084 -142227960 -242031905 -722555460 -236693747 867467405 256555412 348690498 306034516 930023279 -909054338 626530994 77979439 106961464 726150039 -259904086 -311404718 -811517095 247616125 -48210997 288792265 795353649 520640604 -322870992 530735745 -227158138 796774856 54058137 518861947 -339636978 -636504058 -220469409 -1673109 498654601 581424588 404349041 122216363 120597233 196263190 469532087 552362176 496163989 -358253195 76407679 711241727 110653443 137229637 274312540 5681178 -618500456 223410745 162355322 -14448724 -11515925 80678796 -91186599 -299609889 -17821996 102683163 355262021 647872735 -111337441 -348933206 68142547 -64057759 96370089 -469542027 504980094 541677966 402856419 98963979 402881382 -135869143 141491006 296161419 780738911 -37331510 -123379826 -315107078 270483256 -310627891 -219811852 625578756 588355683 -73883941 -210386516 -549634431 -175565871 282586955 281310446 462678161 -624701119 -563516468 186565584 344165424 -110304737 823902185 105883966 -44948346 321770367 -314548250 -93752248 156395069 450313744 -303392985 -129753248 793673549 584631828 -355051665 499017181 80762604 -124832357 -88887792 59178434 675291256 747331577 492332652 496560324 384261211 87709746 -174018093 -759846597 -649014223 849812536 -404017357 -162435777 -409941486 433926388 -306216527 -780149063 -125946377 729817735 473278196 162597643 320735776 -61592368 -791736114 766373139 3346265 -739783520 -34984608 128590506 663028920 613793683 55621715 578403475 -346656514 296061612 -612884379 -15838912 561482996 -292914568 -46353894 34029250 89644246 408837631 -755457215 -537750105 -47538618 264384100 -90311800 -209725213 151008785 -162862984 397512007 98492156 596383176 -418741763 -720963841 212054358 -90466782 -429176309 10836478 209131356 109117166 823897310 463786679 876804347 -299491504 152919871 -759727829 204499154 -90494033 91717333 401044879 -147810173 777180033 612137746 308603456 603830723 294784558 436525987 189383778 225883053 -267695599 -12087223 482731302 809231919 -169314327 -271736956 57237296 542308647 -144017260 -525049809 680748201 582306819 -346007405 439136699 184679492 -414215001 43822675 -110439535 -233890295 -81208753 452257988 -171474070 227507161 343912613 230313676 248076098 45127366 -113405366 -298267924 -457503666 285718381 98362756 -150537243 -291388614 -313284395 64884192 421940571 -499014770 116761052 -414546015 -188755705 405620252 516429354 702975270 -234570132 399540293 -626247062 233205656 -661657377 691304508 -430780326 164031822 649598823 345640681 -490085104 113434603 -235375249 177530853 -188730260 -58333522 125977728 -519635792 -308373829 722946360 360419611 -650005682 170439568 -226684117 179043192 -561085382 197534879 10117280 71404074 -609302618 -79329392 311889774 -326429370 546379001 210856551 -309867110 -463907419 500915446 -593330300 -620913108 -459328459 422154628 665318026 700366050 -527563608 471912267 570910940 -412761016 -718911273 757162019 402943346 210705086 487422117 -501915573 133335509 -225227995 137623772 -735270179 -518285109 244696602 203642950 -357774422 -647072737 166519109 363082547 -726555085 -629023963 -442421829 343254182 -100026381 227801213 3113092 724188608 -126600513 85455136 -692461571 -165295042 63651977 326712217 116615507 6368565 455820656 21694071 235742756 -783454927 694054296 -189538000 -42745082 -182473346 -111962245 -51249507 -807920124 -707176160 118571321 633386587 -838152827 -522236399 -835416598 -368933344 -135594075 -316473818 -708041986 255627609 28638791 932383689 -23863946 -35230918 812073282 866398727 -270354669 -276619514 139540466 656643980 -151914592 -295549973 -12161284 270951554 881964392 -470990338 747217075 -172720272 -657472467 -960947294 49641732 790278121 -742246900 -181736785 -990230008 -151098917 615134182 -429653268 88810967 -822263076 515361096 -118621458 463107233 -161552350 500707080 -39764421 -364531858 329635875 -440860395 437998456 327838988 426764996 -12265703 -11602988 -14106340 47320625 -127119478 616349279 637357437 289106167 184813637 540929681 294822744 -286496979 -129019003 422871946 733368313 -563239549 -5767684 -349835772 296324103 -666102916 626184019 -199840324 -742440356 254122324 338607590 262655061 813101208 339909035 422626856 177869486 612417921 582130485 -107696248 -560707435 -70220435 800283424 -276563988 -33011312 -605258353 570852585 163646664 219295923 -42850625 660830077 -678014062 -611712247 305845852 393570449 -797287050 -613222541 -393947336 -16576606 -507463313 -689515669 24039446 768111217 -285155439 16950333 546612098 51770167 74029029 -196998105 -737007491 430540837 -118048289 -106834731 4379180 -182506950 -320482903 384194199 9314298 -256240996 139712557 396152795 143522452 702406338 -112019118 -255089989 407013281 -88353856 140252793 -223030635 681400075 -505935809 -277560202 -83009933 -821952546 -544087045 -578541591 299051960 447472360 -69984010 211899235 -366089721 850376850 202844802 350367836 -12222033 -278239769 245201436 -492415805 323437774 -177059426 445842604 -368583521 -190620157 746352862 266858432 -733161814 -275351740 446325135 107844678 202274525 -319022766 429981154 -631765214 235853822 65647943 471023288 155709730 108901462 181328605 704485406 -333977228 496439397 383505923 -534352259 -260542498 439489598 -260559329 494097056 807036102 -200651983 641261624 236690943 77843775 -90455424 -946636919 -292640583 -119679131 405024181 -920303 -244822605 -461405810 453939232 -230829550 385710317 -322012835 448890597 307945990 263703792 178657594 -355037854 -212721651 246373824 -443879624 -68573989 374586281 588704568 -561180545 338698979 -9319911 79163753 -90532370 -159567604 -638880460 603203386 277384555 -80718545 747970742 -267737878 -330430363 6774839 202807892 -42663612 -361876792 -2899100 20444662 297470552 -395680996 147325913 242039134 -347300675 -1305170 -563397055 -114880292 50756690 -314930446 451361615 -346989064 -323011559 -295266632 -932578909 -249646006 -492393326 -497205411 615078839 552945533 264257413 -160241055 445789583 -130274574 132084350 406594154 -409843925 -155339682 350739235 88717505 274571716 -216948032 -658771854 -415405376 -116803367 -923398499 -310819480 -4201948 -358760902 484032728 420318459 -790714236 -49768027 425102697 -249176584 14098831 352891701 -44942830 -64486292 -349573169 677191952 -33835614 -356611222 353858928 827485916 57951323 -123997813 -594237444 468666816 274689016 197201807 244885364 -209028651 -755786646 -260405673 -454804603 -230847834 -511808545 -379194133 -302831180 -172574314 696096159 -125126417 382178384 -362243328 710514279 -201828402 385051987 -139625120 -536888348 -328610825 -130728163 -480333170 565932 346997322 588764482 -547145104 -122149120 91752059 -181247475 -230586984 416983563 189699151 304211210 -568699109 -202473115 -371853738 838198702 -123221634 -564230561 -610984261 545682342 161910913 317082762 -611404809 -164311945 370134796 -126923531 54707168 -390092023 -55389459 736181773 -73250064 15537192 265661461 27303989 -376675800 791515131 -150964094 38898084 -50534116 -309393402 127257757 26918273 -406512901 -479510664 191744760 110854443 -316432065 -225460650 577698267 -396093404 374829670 -13742421 356535972 461496671 -100258197 -226913818 715786337 208964485 584314354 -5145277 -13875071 -252929837 232100802 -381077740 28485556 10821535 -381749417 -520302848 22234778 428272058 93297092 -51023860 -146120953 118356865 -112605555 -933231132 218920754 248244942 187964895 260820624 89996058 619765676 268721275 -169483156 -811859701 212932634 165179845 90520821 172365752 -395264059 469572922 -361687724 -514656161 -7968417 -98791932 -110240815 -475505633 -153065584 608987689 -63311954 -358727134 -216401916 311529455 -27004749 230480239 691139051 396719649 241063189 216008545 -444627778 485946980 -891579260 -192827379 -343826659 485322770 -81678997 -110034284 933048346 723521640 -167125975 -368741562 -493428608 705980756 57525221 -166754295 -108277734 58028851 -965333264 -339469132 281361782 431185112 124965624 -98398128 375162350 -35942432 -420874608 -562917845 -229222260 -166668636 -82431437 441200405 -14230245 514466540 364430728 711276569 320851045 -302008352 168645212 -643653008 -627799319 -248156063 210687862 37022856 184505356 -190231436 -463068710 -236118899 -102318127 543137538 -546654951 -92094889 396875788 367496410 -794509720 -38155085 191731611 381533386 -97385055 -616114925 288910462 -810805779 -407893744 348542799 526390259 -395582918 146094443 -246068599 -29264694 -38992416 -154728788 753916547 -215975001 -560577704 406522526 68727543 164444659 -478725260 358480734 246339045 -238502125 -282877348 363078321 155595254 -260034489 -489960788 39455337 -230276806 399405691 657603930 327420158 501361204 -15746764 248415732 -107546517 80121314 -801972743 -585939972 -436734686 -252564442 -313741880 35951196 -478569471 -598289854 867336233 -273235563 -361838101 -460862440 103277936 -182334544 282308070 -350317223 -10001969 -106042742 485914438 -143505831 -101132415 -249597632 -449363891 341134335 211426588 -239787618 1057116 324519974 234386883 247550119 482423142 -150453367 -333991596 -121799131 -467619645 324095401 -225375948 -970297 226610282 -109283848 408062808 -712374643 -49721524 -339061376 49298055 701360314 510754343 -143341278 441894487 476169237 -382961723 405522782 22246054 -135593861 -255283477 686893205 258567177 561899255 734147540 -459005338 -16157026 20199496 -354221725 -181156288 611717808 -85536044 390244883 620418415 -275460776 -486136375 92463197 622035079 175275393 -292640325 554255862 -454615120 -656774336 -114787495 -557557407 76676701 -705963539 430400134 458611044 -50711367 -464356898 -200110338 -188607264 421587616 -541624573 -251392587 377301627 -596753524 -140423332 709531231 -860001154 -791303986 -222651411 -29166998 542431049 419109899 -469242460 1147745 -654042993 328818405 -743284644 -35552630 -776065538 354544275 -48879876 -909436905 -149716563 525154278 -61644742 -136408343 -731374733 706344105 206733823 141533084 835259914 504506912 547777307 -126524098 -15868223 707739252 -707904317 878887225 -607471247 -377472503 -394938514 -483296979 768820711 820553209 -216944673 -324270987 284954133 710290511 -203326145 -248073142 -188213410 -431426113 405452105 246261393 704018965 -166102427 502391692 182767204 -278868634 246766938 -34593295 -24981714 102731875 83092279 121591563 680211363 147201599 184744075 -303753640 -796849085 -552721995 709345776 -612350918 -779117900 -104566608 -534516507 242661340 -36282712 125810576 392282594 -118171296 180780293 -678720795 434200359 -350953813 417790890 -325600237 -101489761 19249646 465796588 -412958622 628039488 -628218140 -677420419 -213950009 597510928 492388835 -450574650 -151151708 -168806395 -379023016 -553264978 376121161 -347607114 -240395103 162570197 -98014093 176348992 -617633539 -228639796 -933692899 -16221205 147162353 -480152376 516829855 -358611227 -252490628 580667234 728336352 519001340 203765946 -312896125 -675302425 527003270 -490134910 170447785 814718253 -570164577 687430726 -189592396 -551792076 -657932580 -312596181 614315125 450762070 -391285876 -332595646 907763518 -693245484 -5866738 -414353387 540275444 318807627 67278177 -227689733 210498934 476965805 -583764514 -229731696 580109796 16383429 23042038 -367874433 -324110287 70605047 755499688 -17912331 56616526 -29081296 307133650 149064132 -183736487 217682588 -209600437 -589466741 208981265 -588150371 110704470 -279622086 -17144721 -543382843 594718269 34130100 -407883524 627745851 -399205874 -583117289 -597160078 -55476066 -377483809 -583734806 929457529 -378930186 -127909980 -320727466 132430689 -259216086 722078167 231000105 632479169 360928417 -511927708 797814582 -735107220 84151698 97395710 571422778 -671468285 -80468410 -466059680 -796949318 -117822535 -606480033 -428735038 -934066077 335782381 -562982574 -795326531 714766886 -170313124 -643024780 4368179 -46064175 120890590 -171511074 -527728460 468685567 -24625796 106188285 -513274393 -249616704 -548499099 -501120987 274749081 -21743028 -282402813 31518543 411113838 -797651091 -288561865 186835338 62377442 -314357671 517726439 -415609190 -36047177 -320523615 -477825173 -75855553 392001297 48843512 -614882742 -168436150 -786699930 328235525 212234241 255931528 170591767 -687636671 -119111880 -454713396 -768471755 260294667 403118386 698110628 234324180 -95281834 -25200158 -731811113 65162072 -34645530 -888504726 552007996 310343503 822921600 -238874535 36072567 -554512455 -253643217 333322699 791209263 338905199 39604669 -420306907 -793162342 199185264 -225232170 -606521874 -407232420 -103820144 747569605 -216102617 -645008264 -67474243 225474508 693299577 833495334 -139905153 50942522 328377209 -62840542 429972308 -161756990 -108780533 -620211586 -5816582 -850262652 -88999811 154949378 -98955103 -38109247 692074952 -373450748 -478997556 844474092 -917244399 -623057875 -358955514 -663821658 -58836979 24695980 -9191578 -286572760 121613354 302883614 248800503 764486374 -87323192 640528902 216011047 -569457448 266636546 -188505442 317637108 144977689 11123304 194146569 -360925708 -391226958 -224049574 -216654103 176431024 260593680 86351545 -477212917 238641930 -398870758 -91702040 412959507 -439703300 -662748449 -272389135 573351731 586455577 -725143550 93781429 -612843067 -246481733 654287581 253905900 142232405 130404299 -2173695 155985447 264637328 821239361 287702151 280770645 63019031 43178654 229632225 -456438524 -445343815 -587976582 136949554 238534782 -694039204 22543606 -444875011 567089267 -400156095 569134842 84662503 -251400063 12099006 -366959337 -71261325 6004036 -526318118 -602628668 231440421 -257670253 4845195 -11328032 -204081241 -472783852 -908426489 -421723985 -53743522 618884844 -28829104 -799913286 -718956002 235820784 -375881796 -634642685 269098230 -459556509 20044065 -18602742 232360341 211725489 457480748 -352346487 116877457 -490423644 518463864 -159525724 -231729829 701717390 709487176 395430648 469729065 -599987520 -535010404 158252306 -109976857 21283789 307462947 -396242533 82959308 -635094892 -324486755 400931035 281674444 -16344561 169723130 117230675 -832523422 -18258324 -101347108 329816111 -342544576 136179926 315004497 536742422 853271217 -148096671 107026913 -27432122 207999140 674830273 335309404 17174464 -838179545 135252155 286393771 -3366968 111135462 56251214 -127249649 -175896236 642124814 254806030 781357809 285336731 183597225 514562867 457260658 21692611 -321862880 -172961891 -230503319 -91619914 -43515902 -545744250 -294891417 -592227631 -340600688 -51098525 -110047693 430114070 -248045732 -407543839 476414268 -171703962 -228906463 -880917721 -520994712 421222361 -7906336 -882759813 6353977 -103048004 187590955 -746005942 -214875617 151092794 -223731287 -106222775 505181375 407234370 524891058 669381482 -593704635 586869380 -33918047 -904408723 376605772 -66843485 -456570551 494256341 -128741299 13116131 -463618262 -99789605 -223549733 170354376 -313722233 452721320 -69660300 -656521487 891183916 -131142416 431613064 -315497234 841681024 303596346 119075537 -492049213 223605834 -155495966 -284394053 153913778 -292889380 494456846 -353774201 386388327 -575511202 -342284246 57260009 -316339273 668461275 -93151947 303969551 590477734 -177039979 380147837 302356531 -59550318 288180361 646917473 -579674464 471815874 -711448291 -151600156 619233796 392236398 -480682355 -72251766 -433600359 350862581 -194275912 75409278 265072032 265031419 598249137 487658553 -54745309 10872655 89006055 -420381883 391333071 -299032375 123455317 -413545736 441909123 226698267 -479156386 355713832 22999211 -513348312 -762273154 934790318 -66215332 -730695712 804935473 -416453074 -326706728 -40564388 208197707 634087194 483206721 -249743606 -132074289 -62550371 -273284524 -192859433 250927910 294907507 -607373438 207503301 413134200 246346931 -776951573 30659707 899156067 81352964 -621951286 238929474 -62420416 -715617005 -547003228 -223778969 -314029202 36120908 -364659667 -723840605 182158084 -717614347 -124227483 -163547356 125275909 9807724 -250585033 -250700951 425116300 -796194036 272689253 -270478598 198639182 -110226237 9266520 882454049 835923132 596631114 -227147641 191656937 -649110634 401452892 -549798142 -212701116 479401280 -394052417 266099139 -584216712 101111296 298717837 -233542495 301802419 640978883 19108990 479000939 16992214 -587769413 -69805363 -283319306 -262249397 3565665 -346794790 -173349180 -413080523 669512843 38139932 214292846 -109132664 238375884 -25864324 268225901 -452732873 557056643 -309627419 489922582 174852014 66788667 -89363302 192013016 821201602 -616806512 -702503792 51800236 305274416 98339870 7552943 418021630 341989554 179765483 -898668038 -392031033 -689340041 251724848 -579286528 -428630816 157780077 -46227039 -447950994 496156181 -704250683 -715782839 -38938178 5605977 529833417 -664586488 2543174 54833004 -529343536 387016143 -397187931 -14198637 -234535650 68384781 -54852480 469804073 159037014 -160833607 -691223622 -871817083 30143831 -530224826 259495260 -654109863 -316317617 474038013 -456192041 -100397052 251930052 -78247040 -467471308 437974410 -149389029 -335819105 121913174 -2002856 -596556111 184744009 -7619502 540574523 116056779 -37442669 179484617 116620694 -22368344 -371507759 282447038 201726054 -508908897 292445359 -194245591 -234938719 -241785177 -980378904 -667044212 -573341799 -720159140 256360951 398859459 38223794 -441161054 886651463 -119333665 -25656005 -45715533 -15238286 557231858 -30762825 -152888068 66042002 549053891 -75952418 29399382 435703876 -151642525 -195250044 -859356295 100998758 -220221063 -606932523 -510384244 -653381368 422619481 -637705704 452197726 449799132 -226447148 -169853633 554255247 -768788925 592294263 -337674505 432395153 -245751992 133634302 -348729802 -179888027 -477385977 461228285 217495570 18277321 62161274 -253825880 -110250298 10674235 -591925206 861954511 -369126238 -18791810 211556458 679920905 -556874746 8199134 -552202964 -296836052 382853428 332587309 -191761263 -810161305 231707150 523981921 98448724 -289817767 237835151 114444257 -341250733 312218265 146914392 215097445 -210155182 -445028670 -360297339 617712949 -33679931 -1553810 155548221 -14707190 -534086402 835835783 -465650887 300624007 -107871150 294972899 -66740328 -71278034 -719151911 -251680912 371251936 515975797 173583682 -316917128 -258117198 -269387504 -636149276 -88454850 -483271681 91298217 -174988571 595384059 -103658540 -518624409 7799322 -902259699 -256789635 -283376737 -19345562 -606590402 -931918185 -69666360 542986725 330132377 -945952054 468572213 -192298291 -67702228 293095000 881232720 790851690 679945579 -259827233 450856102 -203725024 443364445 -179195855 148805683 215576875 -723977735 -247114996 296167843 661067101 412113531 -357861022 -597459929 567286567 -180430923 331570845 28286539 262174526 -155281035 -7167283 -700714107 472462707 -521965588 614869931 -66581927 2667871 525066429 -361122146 77797519 862608504 -486376244 167791773 322025170 -691471425 365461323 160268782 -342745469 535022669 -141920800 -90508802 425829631 137028877 -443034081 -563948382 982071153 532130033 492839471 185088851 -17595542 -18391225 -57537634 12612995 774609046 587522191 550044615 424185521 409172460 -515680637 337121130 -251614536 366514751 -185112808 -19562698 -178297488 -358922882 -689292460 -54811155 -964227268 -424011098 -794997510 120308314 954424116 42918761 -356897200 506598109 -153284178 -327996240 -120049269 661579059 467799175 357480882 -113804340 -45656398 -272499679 -307253037 -196150330 -290825531 342536050 49533617 132133121 -622872887 429244587 -654515339 701571936 -136635088 -690280104 -52122176 228548224 -882116052 580037578 183518651 -376313812 -5322615 497302703 -195622560 452859080 -539198882 378119074 191298984 -186650501 396545767 -19457607 318984951 -753354982 -539893542 247499810 63086195 536318230 -162591763 -45509065 -484426892 -29226122 -710546319 -217339994 -571416039 -612067087 719078899 317036969 -274950428 -525067253 -757119065 -23735214 741102204 216247063 693687597 72812470 578088012 38151284 539962948 -651705642 564304442 -58839714 252186226 321447189 -473088053 -690124526 666296142 223243660 93690572 -161574861 -389771280 -150844773 -45176043 350825721 -144398552 610817462 582830998 703289230 -337308644 -40263331 -326367293 106879832 850719699 -252672805 -230385785 731788440 496989943 568159668 -384266175 -53399195 -234410882 -108758837 -38087632 183437340 471783163 -890825676 560269800 -514655282 -601305999 355399770 818424248 -304365200 -331868124 -527739205 330263507 755200974 -876236485 444272740 946005233 -289720391 -81632262 -436795735 35508089 -405340259 -571295455 -250006045 37247721 -584940665 -438060424 -10754701 601149025 -159427941 95921114 663104776 -87445120 -392801609 -659678036 -132890789 -486081065 -189967857 -588171537 -662764080 5654853 6972132 -65417319 -540202488 -406819944 -34323050 585214371 -121488836 -850350242 181208222 -196404142 -134198225 -342429967 -592378078 530827313 370991031 644636745 104076595 -773303055 -32532515 -283239970 508978170 -290590192 799743654 -126801110 -650968713 29269309 141793190 -814365722 -391245809 -558243399 -42023539 357708385 -334387226 -521556485 -595717668 -433775307 497177947 -699250163 282177714 130389830 -854289228 141009360 -300985166 -163080927 -251862066 -712485753 -634930979 -231832549 377111610 516278405 294330863 -305345556 505621246 -59053236 -535679696 566491610 230995733 -102464963 739177313 -614736761 13129785 45945993 -534516234 408880601 -234242887 771472967 7662104 -148403214 -243501012 301082310 -283603505 -21665984 280107593 24886443 -242193189 -640883497 -622105535 296619049 71692291 -166542744 630658656 -102462621 71057634 299087757 394194067 48375914 172776689 205466438 -97421018 -675314460 -359497437 578806035 88864539 -138224742 -566558914 -1993766 152679090 702420502 792161426 -96190302 -545805323 -703053945 -316071755 79855650 880249023 394376668 383310529 -313367739 -298875861 632731899 96156387 346148616 -178750958 472572199 -97406270 504798665 181083860 -16240226 599124511 -400997019 -236876091 125120 -180921297 -528874142 -764835099 -197748283 29563187 -419843237 49485803 316739049 429110860 161384292 770766082 327723178 356243138 -445703170 -227377842 118317836 241179330 111903704 135752396 -339818129 -84927895 -131355837 -706932402 769153794 154404574 184889530 223165800 93952 -855628430 -448707664 108812732 803661887 406537515 -173663707 -317762637 -587361801 726856799 561867377 -385850778 -257897146 409042905 -453759196 144637796 211617643 100725538 -351545961 -567479848 -440469669 72714220 86380283 -127615211 647228348 -72215507 -233350367 -459883103 -689512489 288261222 581368508 403063070 164359329 408412482 713326877 117445647 679990301 -46308872 92595099 412872713 425317505 -51080828 30074569 553235976 438195872 197290395 421879865 -334933118 104142072 -600947438 -85588002 90326156 -440825572 65805586 -277390447 -608407027 -328148142 44926899 -170451786 42488507 439660074 -7658831 -307351282 447779133 -416596232 -385740262 -636670095 -202749232 -398880470 574273859 -805748994 324172493 158895329 -431970710 -32737732 -38779668 702813050 120978633 -241546799 192252557 563073109 -160327265 363614540 701423698 -500020142 288463154 94080741 707817375 -18264961 93935966 -113635538 208436001 8717800 132122926 -101827600 109027969 -16595871 -612351477 -266892144 164269093 217286131 -72681422 65367893 564342944 58466267 -151383409 565951559 -465991759 -761016422 -658159641 -156976998 -254114865 694536329 25962153 -72361415 513248251 -209552860 308807941 370670079 -244565684 383946145 373967074 -486380150 -475432937 574106482 -110240595 -387756953 96072967 474210902 734423561 459750015 -453225797 -311761359 -41471461 -418750619 340561417 170530114 767609582 -672463490 436753391 -693932284 171288828 -185326311 -774909862 -610603084 -14298626 59701861 -195623209 -464458631 659365573 476868186 -65497372 714455481 479031911 -5711145 -56365017 94814451 -633849019 -322747098 493340027 -449245184 -231686898 11516978 -641602820 -516921130 516365449 312657038 607345356 152980286 69104509 707195274 -404890640 275146950 -288502135 847468756 724082375 683879293 -138803397 360052666 94970971 -467676169 -344405056 62204495 577126093 201833918 -637546078 658970094 -436444730 66307273 -260966750 627374676 17032305 102994750 154133889 -607210014 158695303 7924927 -377388961 -70253102 137830554 -154032265 893126362 605331408 291571226 -120781585 437931061 493720100 112814357 628159569 912278617 -483946895 -201420275 -262219481 -553376195 -379072103 651624587 232222484 -175650186 -146051068 656676221 -958132 -465272266 -450429352 941993171 -232993312 198679773 -74754293 -192962176 418450262 35586348 -14400364 211306495 84478235 202859661 151577349 -180921840 -45856835 -356618815 853864336 -171072322 587129792 198898112 24866949 175401725 -740402435 335211723 45682656 -242013381 -270341824 -78895592 -179617838 179338390 93988463 -574277213 260610283 -431276178 282257916 360115573 773557870 -249557923 746505372 -426680067 -72860686 -372618377 -707847169 -314483338 -563847751 34543969 392607331 477993510 -137599130 -499042311 666855620 -548216348 -603409439 -526431075 582846825 -359683334 -621804590 19299981 258635264 930366884 -577811952 224928225 572661257 615496641 454671772 -420279086 125011240 561940882 528697591 -482785914 229882314 -673436741 -279803663 -869057683 50679885 526135467 173703701 -712336688 -693498222 328910733 19614282 30184589 -764896492 -333772678 -372364722 -272138134 488455808 170628019 547772013 187483747 -489636816 71319831 317199256 430431844 114659446 384874584 -479509425 278899250 -435266300 -480604818 128567980 49886570 449165820 -174324067 -477915075 447906084 -568188403 -136001357 730725408 372711886 53773063 -20341417 -122321652 -522658631 56200758 -217735325 96509950 -493174771 52665834 -604870043 -801822806 -245317483 214778307 526483291 60595294 790888570 -490702000 688631995 734137692 -23127956 15226267 -24892813 -556195683 -195104365 -185566421 71220910 -104422016 642599563 -555415414 -91623642 -226689265 619548237 322328435 -330414917 474153595 -153195424 -446922505 748599727 -843639470 -506648037 606037305 -16595119 685443594 611971580 500120002 782691707 219612867 -443960527 -437063473 -549076219 19565333 -473530015 -27843530 717008288 828565072 246794757 -77583229 936217666 -291279566 -114627808 216020833 -665212474 -77179805 -22424997 411418851 522846844 873710789 3627012 -675613461 -25615741 -69004450 -264962363 451378654 608756333 -633071802 -778544123 14708776 166066380 -257962304 275802044 867107463 -415559269 -152034283 439201863 456186690 -674696132 -512718510 388078208 -120919542 98759234 638446714 681474040 318909456 -556799187 138665451 214403700 665135393 -548376131 -318120531 685453365 156928205 -327267953 218582387 582869841 -794871555 196187852 1844185 -355785702 -127314041 -765782855 -193582032 17124324 -310083780 984654471 64606628 -490138151 -319134930 -134255471 390887801 144593950 -17240203 587075054 -486589010 452841270 171220816 544932008 283162908 449192146 -264162772 197391169 -43529195 21978689 742363267 -315733020 -811146059 -123249039 317126380 -696298633 -304884632 69150671 443601053 -156025032 -118828286 -447640559 -420469916 564936445 -542996372 320820413 -525361647 480101611 -166051677 -17410321 -179321412 -165871575 -104649963 382130140 -482638224 -81768598 224304927 15542431 367825100 -660164101 -832605990 -123288024 665743705 453008304 861149808 798250379 -425594618 50138704 535657900 -191293492 510890304 451553166 345012399 539030241 -99909176 -757301068 392038805 -290482803 -376291857 409990890 598123485 -128280950 -306863575 -210232066 354126597 281814001 472896000 452728484 52979115 235778602 -276858781 -684477929 745372091 -122004762 187564769 -588512760 348743749 105700768 -647452308 270674499 -211089560 276723893 -861627981 -215252458 -573756193 439388371 -353512673 117081401 -367533939 318488708 -569453586 -246797270 308149533 -31346016 49339496 219887866 644333336 -47427272 78580488 269023786 -94669936 654209321 168355302 501225865 -86148992 -231664159 -155342184 418654881 -472074282 -333979073 479153700 120547855 -617479449 -93807610 -189559147 -34074665 -263855315 120104660 -608574622 -147195000 441045098 -55358895 142679412 291026615 -544362445 100386697 -9560019 -89205358 294055134 -313422076 -155280438 820266905 272637915 -514635765 414218442 -735693024 -188173573 140966453 -575239582 -374889031 684007905 -184810772 946432217 -247558876 -309545448 492466987 239005954 263522008 253105457 323190810 -60428170 -477412561 -56070486 -146612256 390514256 544055203 -796003621 454002752 232711950 -314116757 645462923 -541659385 638567771 248629100 175781572 558997128 159317696 161718955 -107377893 -528062857 -358910940 210174876 375236777 290481330 -129378495 -763852067 -845285197 253069659 -878616124 -315044197 -778997684 560002498 325537497 -368949129 -263171849 648779615 118980360 517969944 670615769 -340285080 -67700506 57321702 -409648598 -972219481 107057415 8900726 -43310748 -144136609 290624676 -352129998 589902276 700337332 303087757 -91867523 -120725098 367457153 -388806102 -101411308 -117346136 -234203071 -213410819 465254658 491084526 25505183 -339451338 956645676 -29975198 -188150075 -124709716 246816086 435313447 -433860419 39052094 248052643 -461418867 58900884 -63969125 -79034901 550306296 -791175396 619845466 608789544 -177546712 10466476 -6861776 304825109 -128444200 474959014 188209315 -20202501 -263138771 -95522885 267886630 100007506 -228087505 176531532 621786036 129111877 910993249 699531952 544344562 -519933210 -272161897 326508256 -174478891 -357162134 -802479510 -617241910 -479759157 -568916307 -60918647 -21121406 245452652 710139417 395052472 -644455330 414028429 207813748 -61879087 -794602402 -306855890 178540713 -456965906 -496444632 191548048 -202120782 -457745713 -603470506 -115251717 239120136 -483659720 71714141 282792619 72235242 -481117403 -162928094 -726648047 250174955 -275604929 -825371722 835853032 -248394777 601781659 -539218446 -892680019 -233669301 147082849 -298487381 117572729 -201727352 -801135651 -4034318 -54075530 288602347 147354608 -413737340 435738121 508798607 -366513753 524049724 -478001797 511950137 128425262 -606076184 -12789383 -117546682 122508315 -489192381 -875440364 -261247674 115156944 255121883 -337117132 588414846 -413982997 37175343 107877696 -75420092 -237411763 -370215403 510700189 788390171 243173266 554157641 98607758 639647146 470441304 -235340232 511205872 -570306713 170571887 -647278269 15994111 -190280163 448321714 528381202 -343224947 -407769594 615969164 120197574 586781661 75825273 507130101 43063489 193559655 -31924799 -207858241 -209935227 -549385079 -413281781 -108194605 5442186 -568129206 -551471233 -255939362 -90099472 181087411 -759418384 -321272808 -440930162 -243598119 236418389 -299541679 356679512 -373732228 50009877 -236470144 214137262 -494358994 243240606 -621123983 580543943 -156100362 -751819060 104770664 -457602675 186912168 557199835 -194701124 185927379 -437690219 97123463 -856094330 521240286 121410401 46731968 -377345270 60249845 300917822 284148495 115681564 266861032 752845183 189964221 590456565 -10289292 -388171144 478605984 398094895 -742202445 -530640134 19791713 -215678213 -146463739 240988696 -656555552 -35769424 659263993 434366347 -19747477 225119813 30105610 -90686247 445199548 361074215 826913943 7526626 69932325 -368220082 -122911977 61153342 376922523 -21678401 447492382 885414729 290027209 250224488 799999564 681360765 -533053113 653228919 -127130940 -6917163 -547396041 13753620 792598666 -449775547 -194676414 58224057 793750350 -319439126 -93310320 403910377 90323603 -343078940 -19777527 -1385032 118389173 -204107080 -235955791 -246798534 -262930145 -568803232 -168028029 795209410 -566940390 -143016473 -740928002 46438534 -801318602 54149739 160993221 31995405 44462512 -2140827 -214981486 70182300 201970205 211965459 -9200108 -340335504 482945153 911092441 -222458074 238896400 -486593080 302610844 -506705507 101266183 457461871 -653736275 -2330358 -235431246 -82174906 86098375 -163774566 479968137 557378188 -86295910 53624255 -541372914 -259386076 93947669 390811475 -80850932 -705660792 -56729918 -318141180 491648698 684373049 655792547 470993592 -307714578 231853964 215808247 53557298 705025748 -416843088 28079637 141670918 674758084 360125147 -271981022 325867002 -358332120 -350068899 -616645114 433221110 1812826 -170886532 -49446705 -812976298 -323158013 602036108 -108367352 799633977 179717153 -815581102 349226739 -20079842 668009599 435838695 -101740398 -725511559 -465865120 265177149 133756323 140267218 -482651239 515519933 338526705 -24627858 622396683 -574020011 -182439411 -37481959 -669281297 536934674 119932893 -18432916 62508673 138755948 -153571268 6863305 -126157156 772758902 837537149 -269386593 -92077915 136589957 -142539161 211052862 -650018914 122190551 -440589348 123981753 350501867 113151616 -753206430 560708091 -357601839 -666994036 81598037 -355098156 515180064 -284997205 -266883849 413336797 -325956807 -446988783 -508198666 2856817 -355236626 186717447 -911460292 -840322992 80892532 -84094119 -148730360 152010690 342299526 -260909393 -354414506 158512916 -312045248 -594401117 241033455 169542935 -328052218 -75162578 398653217 -508574642 -422802597 -357963683 -884377388 -57599604 -486423156 -466662185 -166081592 -668692623 255891216 -445854402 -707154391 382721500 374916211 -127235472 -755410295 105631529 -80995228 -602262200 394231205 492549522 -125854449 772003091 -429745581 82453471 692733080 -529446047 655254898 97855728 13350727 656256890 482293791 374694836 362072617 435925947 -34912816 664111871 -193120842 -452703307 391941782 350762859 266349233 217737200 674592265 -195708407 433696833 -759149279 222436902 -682710812 -759505454 -659186659 -465793043 -807701889 293556526 -134296661 74377673 770173170 -109700638 409814687 450986947 252834619 -177861589 -51841947 109230898 629084831 871178729 702790820 -25176615 -106044553 -512799912 953878218 -318842313 49788317 -288038241 136348675 -178807069 -804883865 30352282 -164609698 113754133 489308622 581856954 -462197805 -60295274 677576601 43932779 -11517424 355506209 -555968837 645357545 230416675 117046779 -742634535 568806997 -713017759 -590252747 962461288 115873954 400800898 -215462524 334999847 -290167682 -298955631 214269669 -14677153 -274544631 326177690 -506211317 137384858 -323701078 745156811 -651858389 -69833265 -87085715 372110597 -590654870 -474077984 30592866 37032327 -627958083 104489748 90611046 234966730 161694240 646995409 -55797665 -223444310 -195196978 -391124138 37690057 562652716 -164419451 861179932 315541117 -36447698 773083785 785080319 -501290513 448094560 244914989 350913243 -660241459 333977622 -18324993 862278870 218807238 -238632453 366022670 -79438797 225792442 -925820476 952155555 -284912591 -268176756 258752419 258271938 18371909 -115381757 -404891606 590170310 33141961 29802497 -284118313 269573339 -217578344 668040044 -358274344 -284138976 -781455711 -332521317 -428093851 234446017 523781100 90111236 -14642491 -276239595 341775446 813008979 854420771 841583672 -274568253 -506556392 -17664334 -276029533 -48043805 -174339689 169716123 114140401 31686939 812386716 -262950465 35543919 -5257274 431449410 78618863 486005924 -364826850 -828791988 188754163 -329094877 286627628 664572702 409188113 2357325 -312002556 457919502 350891162 -496128040 -805467329 -952686264 60870805 77202145 -782198104 313552771 -3895013 842233714 481023328 -408407281 -156931425 -668913507 -591305914 -43887002 -865014232 105219135 542789976 -249846379 538368884 -552811615 75765922 -542305865 -254800950 207119877 -635716679 263917465 -459853711 -261582085 236526305 -144090729 -550516833 -4002193 -33822370 -109098779 720990841 260717293 803863465 -278855975 -129144371 -77231460 21943795 589974494 486722667 510930459 -829593030 242244693 327968136 -92869423 -163089720 -201307720 693670459 -792825763 -74695351 194080087 151549460 31299228 303534631 735583339 -50333869 660989919 -239162823 -112553114 141477112 530434728 -849841684 536288514 -611463420 488846347 -33251691 110001508 947258707 439274672 -384909191 188534285 421371810 -167686310 605275168 271014300 -780629258 -274860328 130576035 -491674871 299858232 -167046155 -172418442 -615095690 -63227560 -121850045 -963006 264103838 -231275204 -397382209 -331305545 268235893 -324918881 552561551 -597712602 -527746582 -89425492 -178731477 100678967 512996331 177835462 589314656 457830527 -402718739 -345131274 -104477417 73531144 -640887974 304617689 701753064 -174923391 261567068 184246449 -378709170 436492071 -677623178 -474566553 -208800011 765109973 357302944 735863949 -108974471 -583415996 558007356 14327484 428106779 138799606 -277461143 -227490562 607971470 330633201 823329043 -305443877 -160669379 150493929 -120355203 301975446 548269324 -126675769 -560238857 218553451 -272944192 705025417 532915463 645940705 -608430931 776267930 832640554 -170572857 -69509850 -426362554 -133721050 580805272 -110860363 520824953 341781218 344252350 -50752187 518431691 231845326 -671917086 140946302 838312506 -277341454 498074384 -352339279 463283643 94808369 -71512054 498218418 312848786 41207655 -91163337 -441104746 -527381256 -555842898 414154975 200019798 -441309740 67690779 575827040 128476472 81807525 83199598 -645283505 -687875279 -726065994 324666417 343787845 610039023 -325697750 -235408105 639299528 -511591645 739806390 107270784 123966986 -645255887 459032097 216069982 -128121920 -666169775 29010728 476066401 -457941687 189205161 -154665748 -695182212 -229074897 535139922 349325278 678881275 -121842038 679066775 324085450 150938652 -429184893 489259263 143265519 -27375593 -391019856 49168043 263110273 938948178 294695623 -602716781 -736017547 117313164 257273530 331846827 -308483304 -370161138 -884961996 -990358714 -210543507 91111003 -708421090 -147248965 -505735122 588724557 -586729039 580465050 357139567 -328089820 -505841846 -99195220 -365973866 -257026051 649741767 7367661 734880929 837634898 238757711 728632669 -222947558 -183049614 -549151350 -279906831 242677298 274917664 395760356 -77489700 853849734 -221149373 -581900515 90273410 32180601 179440253 -234222110 151444549 225430147 -414329912 -486705982 336783365 -449717043 -802160529 934907122 -24170198 -66682332 144864710 -459101282 504397567 163046429 -8498723 -260605611 471654651 -741175591 641103332 510571642 -619393906 589587726 -140585736 -6237369 165768057 -410075503 -574018899 -306745465 -1130172 761700137 -67391070 133316932 -829048235 -538411680 -835740233 789941794 -114469087 123311425 -243459278 -124843459 191638004 -619574807 -256612100 -599485873 -70019308 880112481 -336691210 266853203 -594429248 793799301 -151914868 114696379 -331696679 -373955128 -644918139 -800330827 113766099 164338971 -346225905 -253104626 22034659 -553655591 -507046381 -627879644 589122782 615838539 749660753 318307608 -31457277 -9708237 -554446107 17828097 917538949 416473990 41987463 7584183 -357106430 454398274 167126203 181855208 287405583 193456899 -619254983 -544969592 603600636 -179604029 635283107 -244041831 -832125216 -23348548 335801523 126400721 -561835774 262025930 -150231431 -638460587 94091237 -825759512 66760820 -28392358 -220374228 -280484015 -369772319 -32269065 647906314 155448361 -366349274 -37597070 -694900979 529621733 -626657298 292041742 -701326190 89753842 -199414171 35796085 558397801 142604128 230786225 134211596 -240249846 -285083273 -281007313 612699481 -393218778 31475650 33482360 595041512 642315973 -154925553 -401326809 -124370244 636182603 -506819877 276052594 745661366 64535324 576687276 -9585897 -339863929 479191620 -127713456 15129113 -155169850 4639763 -194620407 -576708519 -92132406 -5789471 -73557089 28439436 306065871 -162284926 23986419 72139905 572808148 523217859 64005504 -235060900 48308411 598740251 -479624536 -170335351 81505816 -318192873 -758378051 -467430644 -49295029 430440968 198413605 -488669768 53912398 -78650851 572895063 26753555 -396649241 -377624875 500041889 551969282 423398602 589496433 -55977029 917741076 -802617079 -278064316 -296720731 19534631 -584702344 -124890433 -77860675 756879840 527356928 649216308 -168705260 -243569829 287478350 624746597 -532007609 -21254384 -256813932 208655486 228914513 203657003 316557546 -72627817 -19370307 -235813045 63506989 -464614562 319621556 2011423 -214774140 -308882420 21762045 66077212 665511792 211413449 502922816 686122122 -358679331 -941822767 -702253672 -722579369 88283803 256055046 252105325 15005265 -262659159 290549438 523469690 524050998 -516124299 935924139 -701981454 -193721120 -616975785 -291226774 539336652 42023859 -201000076 35525813 556145373 -911563564 -95862428 -94894549 883096172 469105096 164620895 -646229608 174559145 401978656 24505385 238353902 -50537911 -513570213 -274059686 -200432736 -132546025 575571900 -290559482 199198810 762350151 -40491436 220816790 389610486 -526671771 -47040706 -245142625 -643357054 -380825395 600265126 512511981 774684253 435319738 4073857 -611517440 589813299 -275907075 225287403 10084468 340285648 406487030 -723786394 484558138 865663870 475929284 -551152338 -281722261 368407221 278820772 298357734 428270096 -34380311 -415023456 -50210913 805804981 225957356 -564163970 226152768 135027513 24126912 410261986 599398061 -303493511 134653553 192802712 790114240 468665967 -226564172 -53358978 -498780125 13299649 817254366 229348193 -630470153 135223771 122816151 14114980 526541833 542535846 538465081 -53276976 -643588635 -63170398 321547855 -294411540 635916628 -302571391 -831976212 644061775 438636157 226177690 177287656 136182872 655946842 217541227 -585942724 375507596 432169595 900315834 48324175 576485179 324792402 137411796 348174238 472820769 560759119 200779056 644323832 146908967 15680646 642166245 381230798 347690210 35043743 -432882157 -293573312 767608721 565000457 -180997424 686494089 552501443 -9178196 -309667315 90242426 -64583690 201691847 535660993 300289100 -456193313 -163610051 -433815590 107043903 721519376 386297295 437735408 -20171056 25077295 -403966298 605796383 700135282 644715553 -176172049 -367766577 -83755900 -245582810 139480990 -704549313 654394730 -81430748 -147540690 -34000239 346541512 -344544645 706487037 481367695 -492502865 308449447 453943443 -397074214 -178244317 -24662055 -322055425 -792238435 -564757657 373031331 -369880873 -27493739 182624501 771752205 -405753942 148250208 -620796851 -419448071 102415230 55850486 -311695661 32891234 -403055640 -153928132 -338049086 172404709 -736833004 121247031 -374611061 334903035 -1364512 321378191 -207630749 210985228 380375131 113922690 445507795 -712555264 682434019 -72844790 352619803 -363545027 -50496406 209061944 -496782409 -57988822 174601869 174659012 165319489 156722897 -200036397 -533109558 417459511 -7043744 35335430 -703205185 -127812262 151225681 -309048208 -308448839 51736250 -156493890 -250531942 193309240 108842066 607965814 -526805924 6793420 -23324918 843063469 -80138857 399965746 220591721 761223861 58962700 -41770752 938853711 189553422 -327583168 -396890683 -267105202 -162451784 138447739 244226108 -155908687 -20350314 374631510 408517689 78290508 -493233257 622516572 100468511 -733268651 102208405 -179631758 15374376 -231090794 -93164438 -302735771 -125003881 385834894 157824350 -470771467 -644310366 -263916411 -402711399 474936017 -374996853 -12220956 -319184452 432529275 508893974 401628869 108795425 -285725147 640248640 133404644 -139423849 511898677 122668570 226205812 606582427 417714283 147841900 106280774 -638875739 -475152627 740248529 -566768582 172852989 -167164503 -604900334 611174618 -518610329 471941604 371055561 324015412 104321949 356707210 -705293331 228304947 -145685614 -474150836 827112211 -556393132 254070500 -481900468 95198860 -242637663 -42619850 180646771 -72548643 158590052 246391876 -863546492 -169198402 49445826 265394424 279678898 -170657133 797504539 852244484 732583534 -555121779 -623451774 -280750188 -121822269 -85626470 530990828 -595418604 -445619697 32202792 67982625 474088413 95136555 -224020007 386844647 355728812 -571815826 -390625948 202865404 509411044 -24674967 -177156380 437066333 26276548 -389708343 -404727235 208592907 -121547843 225308810 343854203 -569859723 -268418361 -647293601 -189459502 -330420446 -510868711 743736118 -143746848 -313116428 -680267264 -206474608 -24550489 -163116968 453331410 -344182534 674345300 -503231373 91765842 -400601019 -594953171 222257883 -86116877 -793846974 -705719899 -199850377 -514820877 -765948959 -256723036 -537986050 280609563 -153689662 351272807 -786601847 45070344 197861341 81775668 344295291 -613886775 -86721287 -261547789 294406162 307103351 -168256384 -253125076 99505041 -440927369 -17560650 -858589303 58416791 8634635 -363401785 -323602644 233552742 -321174529 -109612446 -139740209 -359090984 -139265432 70259810 -233589802 -217422372 -884419771 -764171734 -39145519 -556528032 550523189 59899419 -791552664 289431126 -559716384 157066842 -487903954 320422902 418112137 -872076246 560447562 -342511188 675518360 80502364 -107405160 -394138044 -248471838 522554927 106697186 -152751693 139288382 -152475790 802291005 171698689 -293886529 -595074522 210123825 -57411177 -191752279 522015026 -452934481 291444238 941122007 -741430819 773468867 -405200006 110132636 -288374674 -389728685 -867173216 35462810 582945818 -252349799 131228821 -451374171 -448292221 -71395522 394285030 -342848817 -82454323 -388811949 343377300 -45330126 -513739320 790842992 176293271 -548192978 -928107561 284773731 902838793 151332403 -218392739 445182238 -50336634 -318737145 532953471 379554713 -281195704 -216150253 194133072 119119735 -451517811 -17818215 -377099668 118463184 100355076 275252993 349732469 -89629021 -324714997 166604878 -263398909 -62914405 27867826 -44562341 -556888270 -555056407 498000502 611968547 841564540 -205876392 227318 676398304 642328183 -350644377 30919468 -179181044 362120091 370409594 773807190 611988813 105437351 208512838 -515942217 -423144961 -301603236 120058291 587838895 196067518 88258583 -157252439 -338616360 -113301389 421471067 -439024705 582955458 -587802825 -622619838 144347013 -706292250 187060269 387147996 -14304107 -191392140 205153970 27186552 16044494 416500750 -287926077 159851309 33250074 446013326 283715927 -81326385 -462652213 296748642 351969528 -115957032 -341116471 519428832 -262999082 -235544618 87701927 508304868 166411598 72825069 -589037056 -354891079 -805251764 122741813 -371319746 309020430 250870740 -534201149 -819318478 -373691878 236875771 -476755795 -428280364 -23130099 -5327455 232760202 -578950284 -47169287 294168012 200410326 -504937020 -96501952 -2538549 508204342 -792959066 -51658235 -622207680 -231505597 -201897662 -17389514 -204940728 50926725 -54243837 -315576708 -68153685 15288793 -605735625 172843016 -564432612 717352446 -184440177 -618507678 137280181 -709652255 42834676 580673754 -659154730 -93480712 -512125731 -620958040 180808902 141597176 460601243 -885717249 -4512449 -166255752 349845760 4399515 365223296 569992107 420221844 98468272 -217733660 47668547 -551553508 -310138806 -178958738 646779616 -854101438 177811134 592697564 -47566515 374275602 -570330735 -43387036 -704959482 150327232 432869218 398496350 202734182 -92751727 771165533 -275946256 9932039 31523867 11338418 346782205 419281107 -226878745 -391959648 701128095 106569027 -850893987 -215951099 19976011 542028853 -120621543 -344486180 -416344114 473384508 672680 -55566111 -698988819 -78970957 65181720 -196133345 137182970 -234751209 -402642424 128858641 -463919226 -307958480 -15918122 871407785 13001197 -112049779 -170484783 213645114 196099105 204658834 516259905 27590641 66444819 87215505 489620773 281135982 -260522008 293677130 173249192 143813986 509877206 -95043028 11631965 -530081178 105792594 469011896 535619495 275495373 436925617 413350358 578785025 -195235712 -479819807 -105660762 263526332 -267803873 -782598921 -34687687 -96761167 436764114 -185158507 -368916074 -597621454 100008952 564257474 -381633096 60362000 313821867 -330943742 -726028421 -606202023 -441497521 -61711898 -159767901 -188437722 -149441639 35288574 -875651592 -316811117 129487633 -409766979 95521559 318469377 378620863 617504530 -374859072 -193756203 622501562 -440025450 -413941168 -407753774 145424247 -786773224 65201918 -358386336 -3621633 90027737 29925355 -351273000 101055454 208622308 425017684 57323436 759398002 510252907 283802110 -70442325 -269966068 -301000987 -108283539 -862590951 867426659 -725037950 635933901 -694101770 -662595772 -389330617 529386642 -42575194 432774453 486757830 570176845 -1680727 -588383692 242930274 185414612 338911246 -244740243 -49806717 537562346 128183012 -229387948 -215127867 -593154785 -558700310 -84992645 703679880 196889377 80362273 -305715265 -88161546 -296368130 80024265 864622997 -297398363 433792711 424635566 -577846605 504403457 -490646306 -36414426 -126239333 204512546 369264606 -468327919 460683718 795765039 841743884 -376792785 -241476794 -743964128 -285857444 -603279320 -404788159 112778208 -5689068 -28622472 596145587 -208762005 313281246 -413491412 -233579389 -61719448 110579285 -832952272 739812970 61418408 103755039 -262264876 506746873 -901500289 -220606535 221645756 -754232686 340949244 -811689821 -666986477 457215109 -437104714 -19734511 -563103115 -552006089 26550336 103938028 -601800522 -237717560 111742706 714060077 64698606 -653727787 371392303 185622035 636796831 -171783748 63147889 77118779 86109256 293327362 -923138358 319395997 155433939 119243957 -376645656 600565109 -501835870 93700799 628903363 426478609 -77840023 317908663 -84307045 780319934 -227343515 409429099 -824054610 -527937105 -336980114 -401444025 -722872761 269394474 145958406 792331448 -357581892 -254405334 -673978729 697369598 -541469230 96032788 256369533 -771810970 234286983 -236305747 -708441223 478648393 413887664 343977383 -36345506 -812775809 -497397464 318134335 143805833 70338033 -801773829 -166476141 -328167292 -113089373 614481165 -49089792 -134628541 474725957 30117821 -160894807 102495819 -252671435 -893368112 433722163 -66516815 705290677 522947369 -266211292 -546956224 -899100232 -23663083 -26435116 -666115072 120967499 119510533 505258712 -13597924 827104708 318050178 343471685 617403418 -469273633 440093248 335130864 -262269239 -186821681 635324256 -444223947 87550396 333211934 -215700107 429067281 91057924 11219579 369515211 -339358536 255969977 -20214231 -544117094 441716603 45914562 55164992 189121772 -349551998 -564831754 483733098 -177869417 -9829894 21488719 322296609 61113654 -769561089 174305905 13146857 -327375038 -176197523 -142757971 -747705306 784875810 323035969 738918985 -707971453 -280430555 326754427 283588340 -15421553 484505461 -43247080 -427274313 436483823 -427753116 111373821 286737418 -376663638 266411211 -3310012 -246858602 -433620236 -281599163 213769008 -457814774 494174818 -439151540 -314497948 273343867 -326107909 382272176 275079664 296418075 445655526 -155211643 -431840519 -268935951 -76843050 322640733 -696029585 -812210236 -108483354 -45894324 29696020 -153511779 73040294 488854023 750286343 99052336 -799382264 638287383 -458229553 345767406 671332671 601853355 -614249550 -226551682 833248641 -145714206 102487185 419049124 -217949235 -476352562 -454308403 -419204671 566540466 -42462506 440950495 -426761689 -323254256 87586251 112218433 192279642 -263927788 -339071914 747339451 14086876 135364005 61727324 -839565912 -277667768 714121716 -164714532 -164309021 267355376 -268900908 574932916 363459844 -211215401 -186222008 -61908548 -322826458 90507659 -510087357 -358923201 -352726012 -622678715 43278757 -483532086 621130531 -461109894 138764917 -804452851 28519226 -545726830 -418471920 403414662 -507973402 218722818 -648809991 -515197677 370692296 212376052 74730362 440424437 512667256 48090517 240621211 153656935 227969412 111437655 147778374 68199113 8774639 621744214 146721548 358428645 -31329854 -216098751 -552867688 739261400 203640228 758715390 30989582 -139114476 520302429 -79027163 -365340855 455369425 423577531 -144085216 -816339824 -207254372 -214851873 195730830 -51543789 -512952697 -425139501 743841526 -136832278 -135190925 -422949771 346518252 -77562488 707659510 -268482333 -231169527 777917724 -79975482 433190274 -57170064 -96736069 -613740724 -619327363 231458160 587344204 -77722194 29532797 376103808 -76799914 -554531001 -205178739 274928302 -224124426 283288482 -984259128 443228685 -491487989 544612882 -187894885 575475949 -127661723 -436156248 619066165 1325030 318678175 49500357 661093502 538754772 519381478 -206481429 900678025 749094450 -81248432 593341979 -77705274 -869693999 -333428316 -303495922 -70935391 827904100 439590434 213758571 201833114 685136659 279589301 403820591 -579564810 -263058989 299138725 70043440 -500899081 16066454 -810533510 -548689549 -294633064 366273882 9135360 98157657 37578500 -67816933 -33017750 -502564871 -511081301 -273395803 -287857222 156974523 291964374 -623083701 33095157 -400038037 107441302 -116580537 -896182645 327545136 -382612212 -393952694 -551751787 119271125 -514657778 20191632 -209993393 703695993 -797276515 563401846 761355395 269248032 -165367642 -14626642 134244615 374812865 -722320598 483486089 231826253 -41938175 -698851111 209620771 7935964 173126478 -153554591 741445388 -247591516 476597500 163360915 820457851 627405705 49237933 323614533 -221503628 -159486060 -579907091 -285188347 232818326 -604453203 -66592933 142473128 -150206992 685545875 481922453 -211638634 -853487680 -354865332 320852178 -419009373 524189987 -164093254 710651045 721480225 125982369 201930527 359019228 -970790813 239285266 535202744 711145499 23588024 739331181 200891720 489988245 12048261 -649129437 -41538871 398673407 857507331 -350515271 -120987494 403841513 69832544 -524506893 -783149150 -218884250 44296425 -90838434 -566853357 -120413154 413328044 588117207 291979017 51730528 511446389 356407853 562235565 151196940 -744107503 -57863899 -186671347 -139334131 243698782 -44670424 316460894 269523976 360341126 101578113 696948150 -345677158 -292959750 598853435 623496414 606376628 -623259578 -500384095 271764580 47694153 130109208 -955174861 132907448 -823640960 171990299 -149398579 283762146 -70150660 515654960 -34889085 278753149 166023933 -27483376 -154437354 25921611 -92771786 -103719470 -397399079 561369763 374952904 -90586534 454814864 -269521410 36494360 -86633022 385284924 -279423533 847613699 69465046 232341591 -561050503 251417476 -55860491 -783065642 -514505289 -908614313 -330042060 -411916210 -921651598 -353429920 -78849279 183835508 288196564 -517696074 724625552 158080971 706731673 -353711275 -588999507 451347751 -397406007 -561112972 88933989 820472111 93999912 158997771 203929898 -490605827 -478233867 -150211926 -293656383 409966734 -435148860 506397417 66962189 19830484 -499521395 -205375533 633171977 -243305015 82138767 -700128422 406009681 -221804871 -51552502 26683850 -364147753 -489682651 -507093957 -675961331 -320507363 81940767 -344896983 -230616163 -508338190 -279520412 589255224 -140130757 124584213 -371926577 266047575 -124693526 -761108496 102603211 254854941 -708334220 623027384 261802468 250171780 -581078252 -147767579 -684365833 307236149 141785254 -38948569 -495147928 424615950 128998829 -234217631 -604694998 -341756082 102468535 -234389968 411918056 395457308 -242384599 -29758860 394210079 -456279726 -290702350 453337658 -268129288 741791917 -606022586 92471579 -471788403 181285901 31986800 -5048864 110161393 422228309 -361901827 235993657 -330053262 715787234 284485638 445910464 -100405147 877225889 695276668 82854682 -132103387 1652046 211036516 -508728081 -318021078 188974702 158486030 352385348 57198643 60193510 89813826 -641959370 -158709997 135497297 352447635 -92461415 -517507438 120227663 -946722539 14726987 524999810 55333478 -371329951 806885905 475891408 -119930675 668150684 555113914 473376474 46007358 908963191 -101315291 10220222 84984832 630411953 -201245934 -696586492 -13618748 261806371 -677015047 -339653430 -696596986 -558835768 837937940 -450871860 592881168 -309992407 -2969268 362994601 -236274502 34243736 148818318 -583432891 122257152 -219016923 -436445093 -204219970 -82689451 20442146 151484969 491710139 175145265 -764067987 -118054453 106707914 -407666831 355634257 -373907459 876351057 -549425155 341075445 -606368922 176054970 373799738 771222819 -233932598 417134492 -407865661 -34094984 -600523232 267234578 213564579 -119554929 395070201 -411993187 709097558 154742094 -81545914 266186614 -620189469 112505827 -552173960 -60393049 -669809528 -485959736 -21875103 16444472 404143678 178830245 801169320 -355141075 -451564331 612995513 -17085565 201594524 64075208 361119250 843740671 551861627 206238168 -96401618 -5339618 523536190 669448750 50534290 -678280155 -166598701 347510586 -367987433 325578939 -159366366 223795 -98444604 649962734 165379257 666802562 40563966 -158463154 -87216645 -881017058 834120017 658710861 310858302 -886081872 484130116 776477959 -170848785 -473483365 -84366483 184123634 -262287025 149990413 364905491 342377097 502512855 93522844 -97937173 151637837 -241544848 303275645 557569385 -432650980 3939008 117427211 122861377 295552593 4993393 -213665060 584553914 647587731 -409927923 571183289 345860632 852539681 -306590204 -653098947 235568931 -362300219 8115729 -398468594 -90805812 139035105 342627007 284086466 201565730 -133235960 525301124 431256357 13284808 -172006108 -560388636 -42326216 236628667 62171882 350500556 375721502 560787288 173882326 587610299 -316888434 242159340 -566669813 135306585 -656345076 148382582 -292197653 -653456237 263174241 260849695 -24599525 -10950589 -276438654 13362232 -694232655 -644587537 242664911 -166278186 -782451380 -311934711 822652495 -119663990 276958169 48447324 -42464149 12962181 -79352731 -568458049 -300668062 836619582 -954123287 141461842 -210396151 259504018 -203271592 715839661 -363466469 2352097 -176944557 -398892242 507580088 8494916 -531402117 219919621 32424698 25545456 -46396048 514326683 -5292692 -249639729 -278599992 -589183382 62375603 -581091114 758935433 -186494011 -513397064 694742879 114554125 -876869360 -176281945 225280234 315683394 -331986543 -191595087 -750689934 -115426341 -112261541 368262695 -315103339 326663990 246230002 320403555 -379015904 3119029 729420151 -107209167 604159090 841790950 666348577 -309453727 32517136 -129247378 374585546 -920580707 218729798 -589598791 71866560 -446583670 313246091 -415550959 235888793 849882980 -461769548 112220430 194386145 267721319 377886635 -324771 377489260 516987093 -219854900 208662507 -194323287 -455137685 171130547 161589047 -540932420 542034518 408178660 54393413 457021651 829468087 -539411325 -707586828 55721485 434296993 -115727785 -312121756 552521985 -43644619 -490464438 278155519 -18067194 -181582473 -525555015 -7323729 194925674 -86141429 503804025 641075932 15672009 247908446 -281667574 737376800 168527249 -5493058 -40839744 499182305 92852498 -668795472 190410773 646247768 146025157 40850795 618894435 61871044 757299651 534510668 393049828 -253513513 260586944 92156239 -133827758 160840262 -238545272 526322225 -184074410 337201946 -562290963 -683187369 207463115 -456313733 -164053187 440394842 -649915596 790573718 -219608890 -169581452 474068500 -541895555 188336305 187388729 304480310 -33787359 -97356584 798792818 -43323757 -72614350 568159670 -125863951 -445338178 528915421 -600043925 -165867364 55625485 109547805 -575852601 248223685 -178472791 -381699296 -355054754 -18239195 54539905 394244546 -575589406 540943648 -214393285 166641700 134225742 -87896281 -706988582 433813017 318588056 -259246178 -103526973 -840746813 -76368302 143039764 197644095 453387530 658181258 -693840191 -230777051 -665616532 621059493 -54183730 415622358 -73802975 -85817660 21809327 26005374 499557290 -825407142 -72191325 32397716 -5708358 228043733 -13116700 -79263392 -99284625 -137278749 603350661 -773839069 -134929626 196498532 98482286 215425864 -827859022 240636629 909739323 628629506 -183870328 -795517584 -146060077 -728236612 -480468522 453703293 265344599 504946177 -884825208 312261970 776464967 -188303346 770222909 196039248 -674632371 -563490450 -613625303 91993921 -528756305 -152513732 -501758053 -886342688 -871462566 41485167 172564549 -542630696 -266048678 45119111 616366537 184136463 -81656537 230715115 114154330 -454967220 -166050007 871140493 693708611 -609254217 603401293 65958271 -66538266 -127520993 234844477 171587288 158756475 -207054819 -23630237 -618181901 198885685 -176594233 319369928 512511267 531860417 -312159065 -517028352 58711200 -427905923 83846439 -151211677 -489334079 -388842523 84644737 -115179546 -174465019 393313715 411509114 196003360 578278532 -320206217 -136874514 19918673 -420801187 -146973107 251467656 65962626 856843663 -229222617 412130990 407951236 34271272 -260876930 366464946 222317118 -631977090 210862945 212359981 300468732 970278018 454604047 -144689159 836395603 50203127 358675608 557738118 -299999912 420408147 -257177522 -920717708 -120899782 -280233150 -26579104 -679255217 -423798023 427385252 -634715174 551372697 847366949 103820711 63909940 -27330599 -41399078 55549539 -672565711 371595702 -122895670 -850985977 23489383 -23068794 760781606 630497384 -312987449 327746862 -364037744 -259577943 -54357245 -683701423 253652654 -689300218 -345836404 640137802 -78858317 234309505 258910631 -455677574 -236959184 -149208626 -790793758 131916515 -389894190 -159992010 585430030 459992241 -324361669 -579830373 -547012493 861069853 -3057099 318760255 -545896284 -19421528 185386138 -332802100 -695124621 -465271826 523969340 618213402 383559085 243449351 -446069630 -611000657 -276073594 676014364 197964906 -23277161 -142142700 869213154 -63845194 437835819 335525470 303495022 199816510 263861476 -295053230 -357426989 23446157 560762315 -13325746 -384274481 84067649 -163292219 -450250331 985168388 94848341 726934660 543051848 142384972 657170810 473727601 766073627 -231521630 -147094330 -315624004 418533714 24219084 40033520 297042664 419364152 -71795983 705215258 -202897344 538084712 -156348184 345734075 -442626897 286196382 48811134 655092157 -21318023 -819227708 428743585 -136172073 663105355 7997301 -350079076 -753551950 -333487631 533994855 -167695362 -24972749 139020280 10496509 -599674313 -78981455 591730888 -765574922 322596651 -253739277 -766038565 -422988622 319986935 -521610415 -392007808 791630785 -107886630 124941866 27881671 71481417 -641423904 807215022 -905709200 118265105 -712623247 550073104 -233732499 -447295806 98027558 367721036 190961868 -706199773 -221473790 114208889 406696819 -765384761 -821809732 863063547 83470362 -310631481 -6661871 39668951 -485990247 -6656287 -81565778 613024358 -627067078 -955012320 325566677 105350661 197403226 497536411 -618203839 -351925437 194444962 -16402714 -275631647 242356017 763123030 -854617286 -550719170 -356530306 -334768345 121156532 -152346059 -571905467 566473091 -579349339 138747253 561019423 406168307 -36573748 -432117053 663882062 -706001650 -134920419 272704550 -434507067 49523000 76218186 -86843344 89717755 282460014 280415353 -420906358 -803149573 386051486 263282255 71091652 137456761 441461796 255852831 -636398032 799586200 -344521124 -689698092 -767366544 -99218367 57871729 231268033 170115409 -230289033 440911492 362617679 -334809757 24576794 -644872866 115785681 249259036 131854070 -208823734 473373446 -862857061 -313613160 -297164287 -168019961 -506743018 134150721 -512799421 -553828382 -3157160 -445989843 -248821964 218182725 -414832281 52658633 87160070 400153707 47670806 271834029 446646364 328490345 -294494928 -273411827 106893114 -507419879 -503975445 455705928 -431097532 395123311 -123558201 677897819 -26185976 -107062418 -687924280 624507701 268585679 -448858217 -436877240 166796403 -549510253 -226248171 -441516845 193716892 -96653591 428939459 36622148 -256609922 -815111196 -115562646 -51417080 -744313391 461943102 191259350 84558348 695081737 -130051370 -518437604 -596675974 -296698944 -735880508 86458643 239077793 16210514 -386339970 -79068879 -590407076 -368072099 -721586582 -103398112 33759357 45503510 -234450105 627107068 -945138454 623028004 462648639 472239029 539335369 -169274267 389097412 -579728947 223241882 -182289990 -124613795 864627066 11028228 -39662803 -562803518 -54547956 -82147610 -188960933 -722033304 -212739834 771727639 -29702536 -335389950 -745517317 -557232530 242023584 -213495408 227299239 -130702421 -425889058 -372402947 798552089 235526683 -74049527 40352899 -669204557 -521319814 120389237 -13371281 883658521 447064613 -399933783 84849108 -116381624 15001892 -591875605 -22707695 335532037 -36248713 873796013 -172790499 668701076 653168010 -403336428 16478585 -78290730 -541479450 -597854893 -650859058 -355000009 -109023551 154225426 259800870 -623944963 -396243676 227656343 -398073845 31822808 -462035916 -105109107 961324825 -129497782 338375650 110698680 -294105545 51659425 -338660590 465139659 -304357685 -2791212 -56437901 -122151888 -26261099 653098771 390673652 213629301 -782893820 -228156148 -495737507 -757001579 343273908 -192972148 648026345 -74246402 113362207 -209449053 147827516 454928912 430586331 -219246950 -343982652 173258459 225997519 576089004 -172355156 -59583041 261228918 323015719 -832904030 252923923 171731703 337382484 -288126072 588609285 47822727 -36279760 658711982 -275552751 82081011 -385030488 972140030 80644608 -697168718 142624210 504945996 -249614570 586506650 -708795785 -119920691 293357187 544143130 -368257890 -753427520 -59919035 -638241684 238379347 110436947 -432732707 -277315718 178162777 105439636 199275273 16316121 -304640432 370292987 -28218887 -901689465 117291230 -187771067 115987451 612422671 -492114406 673390753 136127848 637560742 918672608 242838832 139979367 460943721 303034031 -28460662 -254327174 -121661632 -142816168 -227147398 -282929098 180054432 -39348756 5142087 397003867 263586069 -761780442 138657061 618096207 655988804 -716646158 195945384 -302621984 -108009277 -382632595 380249482 50118599 411911156 413749099 -187418360 -87727576 -168537855 -417407389 676174555 422236340 121819056 -187792146 -265383150 -607951809 64147717 -708549102 196370255 4701113 204855694 -269632641 -65764119 241088691 -59384589 -264182768 -123113530 -51046674 716160106 316469966 418230698 77384528 -429549895 -220708034 710404924 80134476 54959642 -67302050 600625265 -245106451 849984294 10546994 501280705 -126940061 -279338499 225766822 -101951938 473786964 -328013223 87834879 37072009 150168669 -21528810 81227174 -595863091 -27146517 326831504 128475615 -57099202 -249414277 -661450893 -345029152 574471193 62632 381836743 481366021 255866867 363456754 -138115043 813434512 280804649 372659421 622204823 435748362 -349845762 228667918 310170279 225300514 12396579 -16384208 165777009 -334341575 244000151 655981933 473799105 371906975 -596811913 -490276444 245701431 -556985118 -15677646 -115440987 -592162081 326617752 482706320 -333015828 775215358 70127205 361757774 125100619 343009231 -557323015 -905909658 -375893422 -397094838 88163793 -261195739 324171093 230065981 566876678 -186461258 213771981 566503446 755453259 10008324 616334451 82594176 99214872 -431038967 -336040062 -62073441 54061007 -422637111 -176627000 -265946350 225233874 -375889473 136346493 575421394 118875192 -375130018 -61552727 -500746217 -115851325 -91532756 -759918989 152748696 -624359025 -475109530 -314975897 -263252699 -193463488 -503252519 -301044550 -165317243 805082241 -446959715 314500544 223642604 120508884 746757834 -168979997 949699209 -222898237 -446841399 -118982554 -480132508 -496719918 -222079389 -763732506 167549822 219639753 227330194 -79632177 -414694130 288115350 -156082454 231570233 473279979 120722786 -529202136 168860834 -163222161 154763975 -978139903 227301816 579864853 204967322 981081867 -889315803 166211852 750967793 -334581452 -196253848 -8789976 -129830189 -926307181 747640538 -141344791 525169107 293435982 364892520 199412492 533012234 -599772310 -400601551 42495978 -423431060 -519612083 -595837891 -547732321 228573123 608329861 -711052493 436167230 -652499623 -580896112 -397095952 134769091 -348472909 -220387286 101436324 -103740921 235055923 -794195996 -151755065 208517249 184032180 -241935577 -716167819 287096300 71318513 343725456 324716568 -189861156 -133992319 522136496 264376602 -207067083 -352441078 138650558 804292250 720105563 164014917 461304116 -32631065 -68303990 -692883044 -287089991 -541051283 50528128 112800411 -707599596 -303907097 729125891 84070242 -13060671 509911552 -123313078 -814785123 -25710079 -61092193 43787611 33923748 172825584 427230122 -182171137 -646432608 -82792452 195562589 540795766 809077185 167995322 87296338 -302052089 235189635 -427421327 -569259886 -432394147 -626936095 -42463672 -183698499 340324560 -114405541 -632987165 -96134453 360789877 583027345 -410519476 -279048909 -909681455 959666267 130238167 -720736496 -292413404 585759105 -547378565 440488115 -428070501 50478104 -592760379 -858281768 -775164562 444298344 -457447091 249228047 121390161 590735969 304333400 -50527652 522326881 529559272 -62707941 -232105687 296129961 890614837 -374767580 471399079 -242921354 -40648883 -66536789 374953953 122506182 158998052 -311794253 438759578 -208814499 185480944 -61633762 385182766 -375735975 -62134220 13163375 247047950 177478635 364840873 120010935 18311570 -589482548 -183159654 -419252682 161772178 76435126 100410379 153144730 396781212 613907100 -973094800 -551055445 397312497 185384922 -262634963 -645535452 695396622 227953524 -283778450 -84679461 180633661 77763203 154040679 -380846463 8316689 -114531118 860131112 309175039 108320276 167080627 -52560534 -251154433 139043527 302556703 -214500066 -266741194 209632908 99693988 -810586411 61979125 -48091838 380435815 281861445 216966532 -815829185 383350681 -94407667 -78069984 -891004661 47384586 589847609 -139371131 886632697 -836845895 826654030 273776564 -827418763 -556882181 -508693120 844624402 44131510 -192912025 212687683 -5640297 100988358 -636338056 -325095967 342832838 184613670 -509900632 -121396180 -505137402 418088311 -641855909 598064768 732356533 283259928 -408079880 268462499 -182369366 -519459535 60286824 258099743 569497581 -90893395 453981113 -176527119 -308588165 -113175872 298440030 399808066 -577947531 -429758929 31531958 -547231235 -496878277 30455169 -763762622 -180955438 -121248029 -134668092 515861591 281576795 -69634019 404312999 95740762 259602574 339705412 384282173 -36485489 -779600040 -82156183 30044781 -460589960 812332506 -275275844 -101621256 -633530797 447859173 643323758 -474358806 -491190410 -185593193 57538356 72268723 35739917 340205452 -751443483 107664929 219339576 -498904136 -402338151 -962834169 -420569853 113482587 484680824 -333148872 719334845 -305478232 -320053087 650442419 59459174 -183245787 -491618247 390949543 -155583423 -623182236 144036367 258725829 193975896 93704067 11332199 672147135 -53154167 -639943403 -719056959 489963225 296114184 -351582095 83652931 -762750032 -68587145 75180637 -824465025 -53600616 -441368764 195651240 505691349 300630477 234467277 79329928 -33846614 708328883 728526943 -228203790 -456402116 445282085 -229402443 -449540039 -145630811 -536872948 -463037204 -869552493 379093019 -504808673 -760751294 -165996684 -856185591 -532330338 -805953716 537037578 248512049 212654909 -497217614 -34757861 -592542137 65119295 87147484 -12925196 -373355214 -67682850 -90696261 218779232 456136315 -74540500 778431117 387826768 -555183258 46052771 -783887101 599717999 439664102 -284524930 -287079552 -6947912 37332358 -647057626 839173354 147237893 -741829500 -201991380 535194471 -936455219 638833418 -72389660 -731623890 -226515624 44681985 -765148203 -808490680 392134963 -846726876 -677038577 316798943 -859727501 -604586939 -240945294 271600157 -236864903 79680687 -87136460 218073775 56097008 -677208991 315325488 -333663661 -256857993 452537787 -40460410 241335450 -655693828 -666939495 -285160309 73444013 662577886 -831279776 -498818504 -590727011 92000703 143194606 -901119321 -180180655 -370859591 -239357532 41693862 -164024264 786210077 -363155441 626213256 -20975444 -284070378 -135767433 -170493925 -78126728 -141914093 33865672 -272884824 -53527081 273525797 -55064416 -143423046 -151296661 -345019734 -856163202 48352821 -430015335 -729393867 -18606438 -292277211 21618985 -31665287 817742577 -90830327 199189122 323847236 497915127 -369931270 -29305132 832166364 -286273832 -57574275 -355198372 -134588287 460627714 676945672 286426845 390247708 340730273 720901271 482112850 -463439548 372656345 474130092 -400838174 15431935 39331993 744082474 170889518 -542187543 35145041 113763930 -219961487 -721742339 -344054629 808171827 43907439 118086198 -341154891 612431348 -101487254 -281621424 -266795410 769462007 71955237 -169421365 -637967407 428672165 153386908 -589676460 706088758 242357795 -436772354 -833440020 -47339717 -667403959 -593145389 494050471 -191597037 44153309 -656696706 -12541522 524107215 -5109359 -876939532 -218206302 623709548 -568338226 532079133 261526300 82245786 188428797 -207419394 -518324049 -54008253 333858121 253077557 142114576 589963593 -545321105 -605264251 394689639 260624085 57898842 -427943185 -17524661 -86452516 -709113354 -146616595 454595306 -701608144 88670193 -37713622 181170537 220306339 -734725966 -275161623 486003737 -218717618 630682033 -136672278 7641797 -215938492 -222029409 71091040 -563179934 -126464323 -226531338 51242325 -611927972 443004984 -408376544 -539206619 300789471 -230986580 -257101392 -455371125 556699995 49068849 113618945 -580247164 637126433 370896566 -870889432 512717943 546203906 -829471343 271049935 362938202 168365097 355827262 -235707236 809287758 376630168 655663346 126000143 188171771 221221048 -826278329 -166276420 867514212 642162540 517754848 -35667797 190084586 12644674 191444654 298884337 97930198 -288394630 18279969 534042431 -694235206 -86996274 -41888553 460893374 126654792 11152175 -131215259 377619044 -744334672 -395218824 167201155 -552157606 -420819982 723757602 -297914018 -48604624 -134420137 -217695464 611126406 -203199384 346253824 382190839 78404466 273907893 150073600 -71336575 -217645419 287438811 388469935 106478233 121512798 540857636 -77727290 -189216030 566360082 271180315 -436978975 -167314824 118213741 -24504714 -14717862 -561921554 -719335471 -723345035 -263286329 -92825970 -264025896 -302164519 623710191 44162282 263687685 -44799469 673746455 -531865797 41962425 60247535 347788200 -57635071 -776156760 445070842 44604036 -328700268 652792890 291341305 25238312 -533426647 -349153816 115634707 209659592 411520131 174882047 -721133422 117577296 298606624 -117297656 301977447 -199044959 560400872 342412391 730251011 187245764 656576699 -528885399 -837315413 -644019684 -67603791 193456032 201016257 -125054761 -200062488 -199150598 389986667 222675785 55552375 654646068 -362228417 -164855898 532500132 66559687 282000191 -730610563 -46597635 -131889868 -78637556 506557854 353219305 -29301438 -90788300 -158922840 -536504773 -101948890 -809868587 -456901261 186937562 -287216439 -115285219 -169182199 445018466 -154947880 -467641 235164514 -488466417 243441284 104270127 -319523346 -419758327 816515811 -540793377 493004631 -178210671 115081939 187961190 -455378743 -797623272 146844215 -111233001 -297855602 -559611843 116013161 -117379522 407390934 522501227 -766764764 -416478704 480368388 -215455589 259298383 -606133582 605485257 -511439686 -54364119 134338202 -74888458 -259150392 119384642 -14901835 86332237 -396801326 46856299 -101676308 -260485757 270158662 -344626296 97699563 407751874 865704786 -36412811 148651680 574769346 77307082 512971376 73445917 127553696 -228612563 158331857 -150881670 352579232 191626023 -216697929 268811898 -124414538 -455558302 -12923976 875355030 582594667 108515710 -279899938 -452613992 6089866 22063752 135968223 209751471 -9540927 -650983256 -604264217 -35184913 604861678 110493896 202350164 153783071 -208972610 -119489125 -408255945 -788702438 -253329673 -237744355 104543397 371186005 -774099039 -131236387 338031390 40441637 490319134 -170201936 284268107 477614129 245879915 -561060700 -213978114 140490596 31081825 267847114 22237004 525594987 -788247781 17258357 375420949 -212356029 503602823 558409381 453539522 -284317222 394148514 -757923888 99826237 -582104683 432796596 -585983068 -527740802 -296828435 186486871 528762322 -221870084 280164254 -213635319 -77879979 -420370151 86807288 -207575122 6465114 -141066245 170642826 -742413489 -400719697 524271678 561340775 22881790 272666368 -593490609 -64739203 96436961 -419738078 495183618 -202671180 -151531038 327343260 375638013 -866932 82645845 -341962470 48348887 317676071 -838002246 -127757617 -4310587 -91135136 -187632354 210644127 -843804003 595159760 -40749472 -287932324 -726994542 -736919638 -542902237 -37431175 -6987451 -423322673 -276896313 -128998904 -596093462 -894113230 416476394 -771141848 -528012510 724820998 894004578 -233873440 148089418 522661339 -197158834 110633831 -234524938 -49135982 -716285484 354855498 -103301631 -243588410 -75243188 -261636494 -895745051 -172017679 752589530 -129697733 475832155 653349777 -121806228 74527036 -253737938 132247582 -5260184 865081280 95328996 57129299 -245753741 416830110 111193661 -290722913 -308562336 911945788 267510257 -554056860 -523237179 -358110785 545861230 -599514892 261239877 432039230 -112940742 376654680 284661335 647290374 38297222 407121836 231114112 -102995295 736879540 349361103 863418021 -268365461 -87129237 -50119704 -897281260 530679513 -423879241 -368916483 -299181015 109153443 -365058648 -531148909 687859255 69712536 -291196359 785864803 -442192396 -18499088 502135341 -502694641 18333437 -405367920 82802715 -544763709 504089487 -329778446 228148662 5086301 504928441 -511769642 -358643876 -214046257 -208405497 669842095 -301164138 -101416073 490099623 459107144 -281068397 -348508666 -373783182 -490464423 -686698115 -377110253 589420715 31962407 -762268381 577424215 -414629196 175572320 -585586235 1375964 567372253 624899375 -625173456 509324946 -696863699 707925193 -614001247 582152159 -853032250 206196307 432030715 -585974507 30886833 301608184 -483729588 -355218717 -236532745 -925020775 251104071 -8146487 -396835307 465645852 -116890002 112066561 366945280 562260767 -750632960 -36138838 418400425 20521768 420969845 18313501 -212499939 175247252 -174919457 -259671848 866879470 564892330 106288367 780067216 142705409 419693291 -681385758 -180190030 -498459849 -180830850 505634789 106947096 78259024 331738982 596778759 -520931548 -721958863 213647697 -279080326 -289920496 483526543 -744302469 -634156400 391671804 63322887 789893746 48323605 -285391122 326518837 29922196 265898641 386955826 -447048569 -219214365 -553165213 -9987462 768121582 -267497885 468701217 148832581 -517501479 -46501869 -16949184 -342595246 -138061484 -767132749 48833952 -475706713 72942952 580689190 -56572291 -402377283 -36104555 -7001878 -398217602 112104413 -771959324 762586692 733709553 668144795 812351101 -423998422 373351475 168003139 552857436 -33927835 -385638647 207834437 -253663935 10853459 342663260 -567600618 41076768 -70720923 320010224 370434389 498435918 -6453622 -100752817 465565468 57725494 -199093884 -152151134 102859997 -85394185 89787042 -763328672 -172026989 717172497 200018064 -497840391 169544047 -630595228 19866569 -527876409 425789278 -377897626 54452285 87952299 211619820 418509386 554794484 823593286 80412458 -859980416 577948506 -296600672 -357225280 58066626 193972407 589678 -87444345 -153542920 92643292 124320221 231934789 -394330025 50526674 22013120 -29970955 263886006 -48304456 295470103 -107394214 -890372095 736243299 -441143769 -267090365 615806893 634689988 129816040 135473074 505870401 17265629 169455231 689916225 387788577 253142923 236082033 -258171886 84843254 455927521 -168096931 196496446 -133093565 40353428 550327561 584724842 214342601 436597836 589285145 817139067 -84390521 -634634894 216030698 349917801 -414735367 -55426562 -152801170 -135122336 -175227331 710827742 -66426054 431298193 750059407 -320801975 -710622613 168934626 -728348213 209194729 -358507047 -211443562 217474205 -356074711 -125800240 -73738051 -585965954 -778443694 -214841373 790491834 -36798527 -272921062 -476423992 457565725 430313296 430393929 225872984 298563836 247047539 -344496127 451292077 115187023 -76111782 360417762 284565123 96781231 325632159 500345455 -280126267 -355564036 -227844718 221993278 -263768796 293891808 -831921058 104526041 -468838496 484697141 -591027256 -835903434 -3975501 -58695537 379705261 -124102469 -452955253 249766022 -109869317 169744649 -155167233 462156981 -439484213 -367717272 -361087562 -305789339 109578421 36390345 414152319 -15191365 -433171624 -106563426 528523309 580556801 -237554455 45015878 361421556 -232326331 221339529 13614634 -335580086 55620797 566132521 732117608 -782810402 774142420 -127400294 -102108903 105748885 -180222993 81265700 -377043610 -628034255 512108246 -209413544 453557242 381031821 -476027998 -251327173 74932829 120499501 -397603249 516654242 394222223 126219393 343113908 78792115 650172348 356700357 44063135 -164512880 -102739520 6798414 458650579 677322092 721333667 235175008 790920801 -28498087 226748728 399142253 305206399 -464067065 -71307772 412626635 39920106 -677107909 464632696 210929420 232645394 161899386 686073106 130225831 -851096356 809620578 199449051 -54484991 -608270097 -539965803 -625918764 -559338859 -26709060 -501334424 -759272616 -786276737 -402153492 132384544 -79819308 -91602832 216854471 444736708 -515670367 -79041028 -128300340 638932611 -746346000 807265886 -156853016 -187647776 15526458 557247148 -450818216 -102707420 -47757934 685930461 -623776154 585400059 -774048411 31580310 -112647801 638399441 455139378 -484565212 -395886859 -617839269 -498653853 -619503787 481555922 667374056 83478540 -249621828 41520740 467739512 842137261 660090874 -125134552 -129504341 596671995 -224225164 -138798894 820424735 -50140201 413075184 478709740 12697356 138786460 874407018 246337407 -404736822 546499056 -182035872 -446155633 46336626 221873882 203817849 -167436617 445622242 77679884 -786161098 -208336983 971094256 -715420917 110756677 187647802 -380608842 -38626094 450478658 125815074 -481749012 171443099 -421752407 -106204931 -66086689 -117432739 -324651776 669255769 -395320244 -213088951 484751342 273972639 -291294290 -605985860 750564820 -491483995 15001818 138368293 -168550767 -235397105 151121964 -86885242 -678599565 -379603684 388721730 789000272 86898921 -169868074 445803106 -192694649 -403508369 -682299914 -856735892 204742860 -364284609 -407407761 -236000440 613307543 -764438829 306447483 493527577 350272326 10937020 228547481 404550318 505624404 -648325811 760019046 574360165 -530348360 81591310 -150570738 -137081829 -69009135 548957016 575278595 185402456 327943795 -894044826 -641887695 -407655891 511547441 -165455154 -413559757 236328394 324013270 265819409 16026926 -511304310 -67750375 184456139 -67346348 -566920858 -728769225 -35427628 -97943841 -211952916 -351581574 537686439 -115986706 143466905 -203032760 -618530903 390540245 -239988043 55301140 -22198261 166843044 248552239 -902601157 362384195 -377442557 413058604 -374460438 358350891 -570207420 -282420580 -236379538 -812762365 116696950 -375565774 39201336 12469234 13116844 -208398153 326662434 -890029309 9450025 220195745 326290689 144542443 785397137 -722189614 -38829622 -149338046 -145251444 249865419 77332144 -752522080 375872476 -651551675 -101901487 799238435 -18551689 -457461874 -549502832 211305918 401718783 -67604449 249131620 440756490 -594362666 -149653580 805472913 -131614237 -158063189 31363947 -472230544 -204932489 850036562 816956767 877202557 -316088317 -630104660 -505673145 -600635260 575423488 -521778393 287971552 523594248 -682443739 225707755 253050031 179522589 115211329 90755881 330092880 -334536516 -900603868 482828150 -345614217 676289980 -17837740 655579177 -561793893 426491125 -750262812 104682574 405676091 550904759 461247962 305571867 609619079 -637105538 6394174 -549778154 -977117202 -109410774 133539766 127695221 -422141819 -525008113 353868874 477866234 158846921 -719567616 -477052015 -31015218 -442960398 -158417724 620052800 -628302621 -729167698 -499502992 -191544992 123601589 -670137778 -491124147 178267938 738243356 15513080 809726095 457196343 -328971869 405557417 -569813928 656930882 -626421481 211653704 627102548 -350248598 701389197 -798186036 810828368 49523489 -135319590 272780169 -543986013 -694366266 744212458 -507831124 441834072 123765629 519313886 -310511882 355528046 749636923 23885848 -880301355 479016438 383785942 86775057 -129380295 534026272 669831161 -112555410 452637261 -393932908 -855308747 764338574 124313765 25935242 176783863 677917928 32018956 465704643 500631214 219854657 95268743 400020710 32119661 74583590 469260314 -86323838 -341451988 448130937 92848653 -490671182 523887270 566115025 344181111 119194772 436815720 -78904053 92930360 149700720 -538901693 462323294 -242548656 691793835 201497841 198861134 -533492696 -583504638 747953049 -453699199 -133053593 -210537165 4545003 -459120706 31675438 370009032 -232619324 570616014 208331782 -206652271 -892632674 556692468 552915166 -435730796 103281865 -754481274 776065579 -873493250 -106976010 -121914054 357966058 -582526828 -67056344 502695106 103015388 551105059 288251697 79224640 80985359 -5448570 754063850 154495495 -429980988 163256363 -199095359 387742429 -710562712 -715782567 -206695212 -636343620 -64528274 401670186 -124924681 -82593362 124388670 287811550 299511870 -591418051 575825641 332573883 -239335730 683084630 -621951735 124998853 -393269046 215156877 255933025 -86590250 97721889 382036318 742774454 -46920568 -35328736 -235666442 -66500305 -82772812 -330259895 744265524 -432386120 219141424 -642080390 -283452488 51125365 -812688078 460773649 223474166 239196107 -49132869 685698629 -255635723 -40408223 -686637711 -590613069 529636604 -73107811 151345644 330559976 193631729 -502149581 -616951053 802808243 162172171 -69439641 98388074 123207286 235457311 -53205241 564647297 606447412 185698853 -9454425 -181848600 -647578699 555307244 97759483 -43620565 -307637050 -204911573 526558203 91698649 178679795 -562402744 728491912 -665827403 96528453 -279204722 151883242 -591820422 -449270193 649543558 -98156988 -450942985 -128041753 69645624 -467410760 753314643 341016585 836743590 193156451 256964174 -161728716 -475757421 516706129 494459070 748425332 -431558423 749925622 244474307 -390872317 -422050626 327980555 469605 -477824084 -408978011 -139354265 -700015432 678261966 -310928455 -390834342 114920384 327533243 155342981 95827850 -743108211 -433546430 -5843897 166105181 -436568733 -168161095 -596386535 2439419 -461114694 -472174819 -419297815 -441028886 -210450876 -473531821 -36036778 197225745 327251562 203179823 -46919262 316033374 57566101 -181551092 -307126730 164777600 -793377583 -392800924 124560916 -222085532 52674548 -435965151 -73321324 384976428 -180092793 427854255 104924902 -563016403 -108240091 -376329430 -71162815 -36124597 -371465401 365235148 737244668 -480278094 447532263 -193443014 139984646 -371858823 74656961 585396149 -52633289 194589219 277812251 -428756553 -245808393 -362923666 106193328 -864178280 -854538901 -514126435 -113215970 -32795698 778931261 -308306769 -53691792 -114313563 446952773 -267198460 46019093 78898108 -13352515 182936906 -134230428 936278810 -25697747 604224034 9550221 592887662 314257463 -505413945 -438329728 6756943 -391968203 -119128283 338570766 454261589 -29288437 -581940937 103440770 700228159 -223509752 -208654342 728396881 427038304 -478669436 303220016 301896851 386591177 197019091 563979538 522200015 -139191894 -344560378 34425417 485721395 -458343881 -108377879 -99231536 -282764904 -189843005 249431127 -678433505 -576646029 608740274 123104213 303446566 43477290 -156751491 -556878157 162830009 612327502 191054880 184971554 271452273 -727853537 140772309 -952497370 220389215 465463772 238713312 706882005 -61095084 706414551 -845691087 807311000 78379630 -683407653 -223895524 -786225794 551254199 -18317631 302465554 154365313 647525249 351984259 60913422 -571601562 -338258089 -70544588 431833031 575640690 8921265 779647171 -606203062 832582491 -225690659 489593998 -156550140 -252886687 411272043 524697317 10480188 619487452 382876041 635756571 138225628 177438086 -191336997 -67827366 97990282 294994726 -568463663 -50925481 723515329 -234038695 500318108 606972839 391238025 35536747 480435858 441339491 -264793068 -381675269 -571620815 -958702828 315252489 103701795 -879119380 -830741329 -398519502 -168300326 373362246 612596901 370165507 391230690 319426968 -678220796 303864109 -254012516 -214431405 -36354535 -23907096 -4906441 -27360075 -206114175 -900427794 -324080972 -935741987 90051075 -63350422 285024887 166368298 -541805905 -453091975 54992052 -156017415 -566702296 85984776 -82950987 -554740154 -219771230 631487634 17766503 -255336274 130169168 -263417008 -62610150 -272969151 373183697 599765523 -246100858 299329617 411307245 763071758 591422741 186774745 -246836345 -172200692 -485991974 26231386 106292692 -235596047 -481717980 -560733513 60340972 319641466 335296470 296404257 299252773 74959973 120323970 262327025 227480744 -355582217 515105721 385665965 -714020101 665080954 -358495279 -304272363 -4104197 -483914194 -365659812 225279636 -275517570 -175731526 -143058378 -281705976 -118245463 825911138 33360977 -276708626 214163374 123602796 345236121 -442486213 -165300464 -327675803 33573305 -597367316 197843442 -397137866 166013010 286691079 -168648386 444627804 -675820679 184053467 556291506 541494437 126986695 95175902 -384941239 578209603 -334896070 554171448 355227093 -82267564 -374326612 716491298 464509380 -678262408 -670961720 -672968605 813447322 -213142588 262501352 -97879752 649533411 378708531 461172137 177584714 -57570087 337639333 594707961 25128302 67766086 700422394 705173306 282134152 43463269 -540945355 -48975122 183524734 -453462553 62679279 347629597 -175891185 -516935209 -289320837 68395130 -10493555 82673359 532965582 -135133725 -841016355 -115908702 -638222188 -168270465 583158113 107535812 385976567 33585032 -254775082 224349881 -258093777 339195193 281422579 421341507 62231570 629487895 -510495379 -160746496 201211721 -455931372 901766374 -422309127 106769848 -502171677 -429623327 602866143 14923215 -103788083 -783553759 258217604 -248755146 -500106975 401284693 -55451739 10129569 681833544 140221327 347122532 18283970 393953237 419645410 -246540108 -356086580 730914419 262192528 -8446176 -123162477 106703210 -169406621 -119381370 539868360 -394864757 -178023410 222048158 -497758667 -571078797 317853479 208971720 -20463449 -472840735 -218465485 -39800834 -137323710 -63505746 413121143 386508968 232081410 -219437162 -351065311 41802207 -528871257 73062765 -199411847 -396734527 369404272 -125629864 -55894877 -43205527 196438974 500051082 415434316 -584934029 -416763036 -150942628 -654276548 530831323 361582990 -541649232 33412221 -57704153 634491923 -446244719 -201281068 -762105189 256354834 -395281977 624505942 -385727830 215412802 439914559 -498327229 230504801 -425360030 25426905 45439105 10868684 -68127617 111044426 75173720 725749222 -765631222 3317704 202767590 -228349670 -919080583 -168167002 182310771 -554152050 -101322985 217519284 -266035097 476563501 -354471714 -603571397 -915969187 -95253088 452645069 -117692985 -474345511 -73890597 -134477766 189166094 -179719800 -490183550 253772547 663073335 -44276297 -346425264 -125271588 -825529653 -680335189 -17808481 -12718126 280238891 223488584 119510270 111774343 -10639826 796206760 -201504595 373996006 37716757 453721928 -216511950 -258705169 -7757732 37175655 -19246830 691448674 -315122460 -532659645 151431723 113064175 -341347111 -65064182 -40749758 66200681 -656315763 -311741509 -151627051 -619902021 785480260 -184950995 -410785190 732258195 716402232 -626552544 -73803104 156109500 395782565 189481726 252493495 351999806 -371878631 18317316 -382704733 -535406817 -331794720 -273441987 81107162 826479736 -489068890 517859701 -461044826 21977790 -382469128 -710229453 467141924 613685747 682028651 -280758741 -264548938 407132148 -389039723 -43956273 -407493631 342093185 -17549345 -311950867 681405736 -543856430 216453737 168960975 682651767 -221141046 414649786 -483479313 681934655 848724485 352310293 -15037629 439808027 -656778562 187008444 -56335487 -111218857 -127616508 -559310504 -358653108 118958485 193054385 -229177589 -21323587 -219288444 -106864355 -662798186 77838511 -794846426 51784876 599814169 113092549 395257472 -406169808 -530728549 -335679063 -344617069 -25645442 -433049606 173929702 -514535426 480683797 -54836637 -400323771 127065905 542478954 499426847 215475386 641047542 -416852359 44482662 -448934719 104843898 273554582 478450810 871972593 -632934017 -213418229 -88821301 -684937364 37719106 -382358969 -781854204 -568169728 494938347 -30487668 262446489 -908197046 45997451 -108398968 -187158180 -659120004 116230016 -655346499 -338796585 -81830329 -630225921 88584825 221443470 594596861 387909362 108319178 84686804 17646239 -139553037 -492351132 672820896 -146803414 270957926 -478507670 -142433775 -516399786 -24527297 -37256174 92600136 765814341 268933527 -721651004 516706594 484304587 -794757493 50442341 -864550386 -627852982 101489015 -661431118 480784997 481362840 541837783 653173872 148931001 114947417 440605380 624001212 -163224704 186981883 100259254 -227402443 -6420496 789600057 38383923 54123759 97821682 -172057028 832109618 126613736 -247378591 251421499 -217658786 -144428534 131212159 -191382038 132493925 467180281 -421523553 73658300 384949276 -11454358 515785010 -172536872 150121810 -818548402 -804361983 -51513640 -691704191 744579390 -5905177 -476504267 839445574 105178529 99972703 34782391 306618887 -179790710 -12699704 -682217827 454265634 -107318322 79590518 -224633469 -207290488 -25122057 -74340375 -86606917 341566041 -816972780 49924792 73944373 388621293 -821052424 394342432 660827343 -4036478 -206520985 542160708 463440366 236275116 -25809093 789208335 -72960060 -241328047 14764066 -524639580 165140423 -164621547 534870599 693334101 -774187400 -250793036 -382631987 735620810 626237890 -628356961 133830667 488012786 -413406953 318421417 760314188 -309934449 -342236449 269542610 755164890 -611667909 -495309315 147752754 281423077 55383428 -144730510 360606117 -117154864 -950029236 -199663653 218278944 14690370 633588794 -713695148 12571718 -281475533 -830069119 390959215 50306553 201057199 -567440388 680200095 45426846 494300985 32483415 463789791 2771515 11623208 150934082 392008065 -513118549 564409608 -108703262 -25504033 627751115 47293271 231879855 853476458 -4428698 -627295689 789898422 278817076 167490616 429030246 -264148008 334446849 -363396453 27029422 -145774720 -235529128 29594906 -310229228 96806566 -461218539 38508320 267916234 600496227 621076680 -162826406 -61072108 -128854762 943242677 172231199 183132718 -323169809 655916524 -535599561 115383506 -258549122 -198931478 565650738 755849588 -531765583 -65866192 -572966805 730949949 293920090 -194072783 349497428 492607770 -63336473 -119763636 494211590 109754619 -497698811 15621665 -167675751 529066188 913872 458483030 188778047 -273874501 -136374395 -198634221 521112653 239450653 -410018510 -288643502 -32176760 172371899 731934259 685560004 106948463 -282666474 530342539 683293051 -487266816 201818724 88954916 -558001825 -555358301 -227123547 -493831449 -28667379 305344068 -55883780 479181730 306569539 696818767 546508882 -652796730 -53718108 -360779517 88811596 298768767 43275671 64774952 -221966344 447868722 44935294 -106929204 -356992531 -381272263 663415425 120963722 -309808543 -560273760 180619798 -67942388 -45394230 -199758836 -25763154 -38482786 435959619 -350879573 -837401273 -530053573 -233039897 -392300443 404220666 -359700165 49346623 25852768 -398576258 499397814 188736759 -446089045 17171448 -84755892 -75185895 -213457667 959072110 598051733 345162923 8924092 -65585431 138763009 -270749999 213727613 122526156 -260780393 -134719242 179269225 -338924917 335583273 363910571 -474181628 -473901988 -245952402 -522894958 768128173 264711968 395280801 -75976690 -527880640 -677866159 62845085 -495530471 -77616843 189143994 898917448 -619907966 -123962753 548605923 -75065370 393056533 437230575 -400046015 -200785882 294036142 -429473241 -517327554 656100934 -271997493 152686588 -16065833 765168363 328856206 417699896 -876193195 50656742 35697329 322115488 172915044 159628608 392663085 83121169 -931440085 -285006141 -534810159 8676219 -80715519 813150210 415050191 -874397184 -279031720 203203982 516663226 97349627 -353350923 304013104 -160350046 -85352307 -21127273 -260413 -650161651 -106813422 -70255964 517263517 232154191 31134870 -33390461 562304433 -92858030 172851033 -83367705 593103207 -283485238 -335507883 -157574845 286933706 -32385194 756353630 -113542927 242153067 63967128 -75749913 360143141 -633634218 -1275068 -473891140 -131402695 524155827 479479320 280499556 147846944 661651627 -399930102 865336943 -308377596 457654586 380777948 638682550 -279024455 8206198 -603218500 -659909593 -346472875 -2025480 -799622175 454910920 -449059959 316202870 -170464902 -509946739 -710970177 129263386 477096166 558212507 -374489380 -229711461 -46749885 -564845426 -25374820 739783685 -583364126 228260477 -541259201 118585853 726003160 -485533897 851314256 -315159245 -588324576 378998485 -485495329 206961813 112182323 222015675 927761833 -738189492 156493965 -688026379 34534333 -96489339 39198587 628086830 -790810098 71439617 555980846 805535019 452241478 -461759696 -492870429 946198601 722055338 631805463 -449403554 -506215933 -773145090 345668273 815271493 -843433660 -418350018 -354673278 678444059 208116347 315874925 -304890661 654096276 257895900 -445650248 107217269 -314003202 -162439375 -149187584 178905204 156984000 -456938342 415993853 -271218837 639250121 77639802 -316745841 778129542 414057081 566018402 -221756844 73353030 -725762993 524575310 -53341095 -356350315 186435707 -305206761 -477416630 -450616175 360471911 -178008760 547256416 233592858 341178927 -365246968 620330578 -268854315 619019718 872133359 106685156 669321528 -2538317 -251933225 -212310832 -465605105 -75525774 44403501 956506917 285560490 225091267 417107927 -371580415 445022133 403974606 -186882073 127905834 -196219374 -300929426 -354587431 -150702000 -660046475 536193601 392986516 -485130262 -504580934 451376880 437899202 60780605 32268472 495044124 -24585026 32858558 -104198878 331043001 -781311127 -278978844 -45886772 -57000577 -397568373 -121836899 -802169834 10377684 114369150 666134350 535913500 -7975979 -68387921 -709475926 756811710 -483889459 801908077 534142981 -505653545 250604696 -212472083 47145125 -836659517 -231428902 128681099 571830902 -109148783 -529109632 736221149 -202639854 -617018482 -531466558 -449397615 -616638158 332335178 -5756727 615250689 -747295174 -753605145 203784453 -249051333 187154200 191986629 -535736819 419459011 -726243011 -277422337 134813771 -402516794 23161592 4658504 197165128 -793723090 398500365 471145877 -172252282 230416524 11378076 672946487 55643635 32231882 -252637621 71691055 -266977702 -599648238 746476292 68556051 24919459 98544078 -125011627 -121779007 86751795 -134878341 383557022 573771129 335506348 -231398719 213328909 112528523 656950245 -2497608 65374199 52100661 -364141300 -486286518 -132181659 -786416835 353088345 52700007 -383227031 -824153975 379957795 330115338 -67776709 -165394794 103007795 -154883574 45649690 -741324349 -99621822 44871814 164323609 -129749696 484643450 254057321 -450578554 -798820616 -478165699 -477334055 -26061416 190714776 41895102 245328372 -214435359 621569532 128909509 -398377014 -75103675 -336838576 394823600 510956195 -505394260 -126375712 95946653 617981281 753561384 146831616 -302956389 -264482372 -103835988 463518366 23528507 318306639 -315501711 210480959 193654104 23566935 433572733 557216237 440965105 -253111728 -16106425 -304984322 -566636476 -688970915 -64895885 354601056 134656097 759573805 -198140595 -101523724 838975566 -463710295 -328249214 802067686 -731296540 159758732 -852291451 786050572 -567208636 -236884039 166594403 179044452 938108359 -27078761 -91326978 -412002374 645957078 -422254057 -929690376 430423755 -218714063 -408389881 592440544 -342449791 769707645 393127387 538383187 -57414747 -489209903 216459311 -360579642 724660762 -71255734 -396914701 -170296019 633034272 623691541 687468053 -250211269 -758636007 -381799217 308314776 206663219 -219440837 18922872 -158050861 801475410 -203762983 16500253 -123242784 432831371 604677800 -413047770 272654997 194713171 -143762663 148510370 116981571 120484846 630175963 -105440791 -202249052 186218651 573737943 -6689718 196406786 -187197003 482664566 650779495 -116020163 121854906 -194109733 -242714361 478055218 -32103779 17178201 -272160069 -294026305 556400762 -30706163 -269793203 -24147303 -328182087 -909751330 213836827 168090073 -138070672 606057009 191819474 -355530901 192343409 22171124 -228456255 -313241728 7856458 877655551 -325730916 281073049 -835458136 -331315594 -506966126 714070424 105722115 -25821832 404239662 309773637 -572221785 -778200886 60089581 379782819 -287906856 -193990707 -741569734 732449226 458404062 -51165531 532875406 453884786 -164451321 -63860888 -805806130 -311112237 -422142490 673810397 114211560 -146623223 311031586 -82300364 -106047938 -7566017 51282493 303794060 456689698 75271774 333225450 -467973282 -595192717 -145575891 426568654 -84420821 -418172278 72117620 723309323 -685162488 -360033882 -325349788 248539948 275406512 -116393232 144951671 657056468 449284242 -807139835 44528544 -168057143 12725383 -123452672 306629887 74660261 -77849260 76222543 258391343 722728873 324959433 -115523859 -176832141 -705626860 308429064 -276355900 106662124 608032627 -178126112 56746864 -63047042 -102545177 -153966497 603388298 445923505 -361777299 79936460 -906689606 -83252197 175556420 22400487 -126898229 -692696171 -46517177 -34285646 -447351212 289120459 761771011 -576219024 239578807 691276479 -359412582 547983999 -325682741 269064994 -15124035 -250925802 125560796 -660887866 628006689 89273306 354977449 -369240913 -486452274 -518092232 -75755456 778411690 -55602813 -553786579 -356356158 468588123 -140739753 486497542 -430992354 -231102633 277919812 230186162 384048086 602162072 -231998336 503238698 -37713210 -742921830 608046076 525398421 418570005 -119790275 359132515 -32316000 339800590 125154495 742235690 103134015 216285907 -123604060 641882277 -323466221 -338714976 510853044 784387187 -626462630 30238011 -814179852 -232061991 317510686 -814947187 -422024646 798005837 201055926 -613594544 -1420685 604570150 484973153 756208691 -612297373 32077662 -551414226 162470741 -400830154 -769638985 -256819945 359345713 -509814022 149748426 171643294 -83822582 -583042032 -302147945 491635448 192724614 -152827025 -359421927 -417914755 -627384385 585973917 -49548024 18390458 -349690620 319665592 199818341 -516304663 514047848 -805707616 -197415574 -186555702 -434734094 515078612 103859670 -138590855 130935302 79451915 -370946615 243701320 -246097542 374387867 -92807849 -77767091 463769213 633139902 -50063228 409146327 107201473 -278953343 -273578499 835020076 29838864 -61255918 -135169284 85738660 -401671334 -575029677 23242435 -73239185 -388787826 48332583 6484917 -776164728 234220202 324747532 -177694973 -34517845 74239597 511036139 -208295657 557803486 -90582322 43037473 477460691 419671763 -322817346 -350178190 777999609 -350129689 113506307 -27138486 281869098 640471577 695086258 147695360 -399201133 24307258 688272655 442876659 37143020 -40561085 330552768 103025947 -369598544 -26711461 -125002251 532235450 -115506278 -781991754 176731094 66370580 -928797549 -564769847 158022570 -222275195 -259344766 614523968 493908093 179760377 -382070178 -279266337 99198969 649794417 -574323861 -584210979 -766493732 379937194 277870145 211667474 -601693137 631058304 -273444001 -789829901 110615835 49806343 -457020608 516440523 318476415 330903755 34037602 199076139 -66114917 -280263762 -753302968 795131590 -226687656 78933288 524288518 425365138 826517512 363450010 688162433 -135808382 -101358175 -396692246 -58211851 347706946 528880873 234912106 146330544 568065447 161266294 272027583 83585772 467942813 -679952149 -867883460 711283355 -132634516 486370826 542604607 420540777 303832207 -42245264 -275000445 -431211991 -271239129 87547387 -289423589 845664824 -66247206 862428399 173922960 -642855213 -111330363 -193071024 -875809060 174102148 29407756 -33232540 -59025134 194955961 560577068 -181992160 306152858 154705407 829385340 -399257719 443361910 44596743 -198597319 615822143 -68488176 206133120 -373186123 -284673109 -291543952 385008130 192786201 392702946 -280795013 -261155290 -435457843 -595585021 297474059 -102515329 -699462560 -123013287 -696768895 192968844 403504059 -502166274 -33937765 380993222 85857827 -489696154 -678895481 353653141 -411264453 598583448 -497952864 -14913654 156858581 -112849809 -54807108 537618316 -11585231 -539342942 -229189750 -34158209 -237169904 809214538 872777841 822097644 215903093 -652277006 916749211 668018453 47398752 -466302523 782771326 -658711406 106767834 -421820549 643595932 -118270193 20166880 490360642 1295671 -793025538 585655729 82632641 -259976851 576012732 158336089 -72502809 -671490351 417326214 -76752211 165371919 539526908 -731762955 -261953929 452638509 776088677 -190943142 -785689572 864149347 -505143055 36722773 -302644065 594300449 -61961546 -686340581 154615975 -276902739 526133063 -746163329 -545035302 -143962771 513571798 -112234922 -443216415 829699451 -807923497 -295166437 535674892 -84701978 -689239325 482483238 -144527573 159519533 196914804 -206731727 -732684969 -822099827 -538116764 361285407 -329903972 70307351 -237560215 -248395030 221758575 66795320 43344082 -2104100 -97657297 -572094353 718255284 46104306 870479422 766457144 289669730 -501486872 23760114 -30578063 -508554958 379281873 682897196 98239218 -152127898 -374942213 401034198 -3044039 126653707 104859798 -880418902 -523020565 -295907802 -630983414 -308203310 809019508 206949079 -103554652 486894925 -678879743 238303333 232465479 -148342170 -241372986 124998060 -24555333 -412679894 -198686366 -424599688 19264615 803736039 -402077619 -130898145 -99468607 -510947703 -309236193 315313342 366693161 -699865625 145282710 -158676662 -330288408 -279364874 -279944252 -63677259 -436767561 -432395514 -396739750 -344477450 -59813230 -274556707 -128069524 701663511 60244160 363943812 426930321 -821229402 633910595 -432332862 195441162 -54196943 -755951340 -80171578 97597533 351100552 572442170 816218527 -30183168 -169520068 -627803723 88104213 -895276402 -104231488 -686235816 -202366762 -32574471 267878947 404327486 58783099 -384425307 539709321 338943848 -72643194 -126190112 338821673 -195223167 -102350884 -306199302 500650976 256853278 -483229773 336687805 -564247004 -27643457 242940311 756936097 70915395 -8906166 109673331 608625291 -184057409 -272062758 470386203 507009334 -423213530 416805040 -11858581 25689519 -505491862 -81569490 -266539054 225130785 623762905 802648543 -66355308 -818068760 -175324042 -684304657 626573719 -881384309 586567289 -555599466 -563602774 146086771 -531863885 668353813 -260116113 5973402 -37774431 -50400620 219895780 497973898 188882751 339633899 -68658787 18816659 288637618 -907382790 -66692754 -344059792 303221261 -396959578 70294972 -35699002 122668474 928390803 45430999 534619639 -464998764 902286571 332503127 131734599 384320423 346175589 -536944210 719071030 178926171 514414905 -216358371 429225331 -459900072 -603641995 931464482 -32671676 -342252467 -772224535 643234479 611391406 -416138127 197698923 -40317207 -186805284 238881406 -612169894 -46190828 -776199565 322155218 226923675 -301380269 -132430932 -83616753 -800865724 -545145404 -412827372 -379390970 -914365866 -445842143 718900786 -626077881 -184437701 -76213672 821640390 659521173 -647922400 95332417 -580459129 462474848 -281182961 -423315523 -43954086 -56622430 -222414671 -59491102 290574692 603217007 642162308 -1983923 -79571471 512366764 573227210 -360363556 766898494 611443227 19440737 644221551 -762062437 -130316948 -914865452 -340507345 -727893384 -665637417 -62803356 378071622 -157567739 -722385050 -354378785 555911200 314329982 45718888 -792001516 161773721 277539560 -391057413 136616019 -114133005 531144903 -677008443 -299908115 473450368 -113531138 -41816382 -184199641 92093433 -613518052 316417411 -319730887 187900126 -342868448 467966427 -82205694 54986557 -573420648 -82719244 79041293 -330804616 141796441 -207432472 141473818 -59756507 22473282 269919846 -265147965 -191965286 -892820964 -109236138 629834564 -526087449 323728532 -816914847 -218075569 663247276 -520340462 -118682327 192992116 149089122 225705717 65691441 -123171061 -647458661 149727298 156464965 41571971 688492130 21570823 -379413319 -276142179 -125300226 -407834887 -880381989 -422421386 -146861020 -312283900 -88674268 -354927071 696036662 212204976 -573121560 482879143 -528406198 -160535793 -544571131 523498088 61806682 938662442 753336782 450131826 319525387 672789831 -297607034 -947732755 260146634 -749068743 -334267183 654911996 90776719 376990749 352665526 -123665770 -131331611 595896902 331237728 -771519067 36393008 -265869414 366617171 -862784397 345837349 18821583 -25526388 148896784 168109781 758939565 426376370 787763867 302786819 -82950071 429689498 -715212337 194285274 352352127 -47200271 40182603 -122285410 -394825460 -267262236 -82561469 132475209 -430893500 311651892 558929041 -259468863 100979611 768993480 783786788 -595314476 524181201 625706647 -48910373 -376632010 -791874210 162851842 404436947 96909714 -293305020 -669586186 -271966980 -110913361 388649234 214779906 -526124774 161091291 -875565669 -732547064 290219173 -368211875 394410327 -81123419 237450665 772390720 129380605 209769667 321233132 -313573744 -243063575 29802037 -331844760 228868079 -22308735 15597178 682109235 -86260950 589508916 -272116813 848401926 -376378421 -249437912 -164803845 79731199 -70838765 -429687778 214962923 2372951 31057034 940152017 247974654 -158476839 -596186482 -153154314 110508011 -220545740 -621937154 -284995516 -545672079 -117634940 -368596693 194968780 -308855255 142713585 177405947 -231144010 557643207 587094305 41411229 240637078 -165779694 33532479 -597375962 -279490552 -456727354 -759558885 350519086 21042184 -367248375 -88650743 246621371 235538173 290584399 -234278697 -38394828 -368601483 26449719 303075925 413467960 138542069 -226056470 131416560 -38123275 18642798 -536301839 257302274 -389802698 -485415891 20505629 232777328 -713336207 -74580073 529106842 -257812730 252081226 -248168240 554679819 855520075 330674360 -183782401 -195845072 209724758 566360321 315133930 -142869369 -431023249 412087105 604391584 -572074766 -263714899 -772691805 -441452432 666332478 298544558 288230516 -503587937 335765679 359254026 135478392 341508301 222299216 283887095 -595118269 428096619 234857534 -487186574 -200017772 -608362609 -367087715 -831645752 -47572246 13528244 -776580516 42835783 47170227 -353525805 -705170863 756372115 -33876383 385034185 348850452 -336853119 264175900 -679819910 -107550132 670747337 153300648 -14412594 204541500 178068952 -587232726 373697521 49871733 -592692721 167054721 216976503 -14843629 -630229443 229874951 -1063193 473452280 819718793 206476078 -849043292 -166270613 -337270695 -551463897 101576721 19012815 514403186 596192761 554489061 -241013280 683197754 -238306088 -36297158 -795664942 -138100881 588727833 -30687637 636848782 -331046120 520984846 -416207280 -720585399 726065196 -22940758 309472845 -647702478 577423985 -620162134 349137626 177064814 142467709 223892571 40766218 -256178261 798642590 480250700 -47712107 -371885137 635272662 -41092654 193736420 -210067542 425196302 17319937 48910544 -309596625 -334789898 450641972 627553651 -436819933 -540729706 -191368449 -196903933 89911276 -105563128 530597883 360023489 711850051 637784314 264586422 -371412557 25556758 -130714256 -226135 523178792 923035636 -541098950 394007274 168413601 -299634155 385253524 3540117 551494071 383013157 149592860 -124026757 750073025 71977849 230245083 116198164 487221998 -264127039 623417339 60636517 -386201214 707197766 -8033909 -255670676 131160755 585254897 774942061 206417566 67790845 -3109795 202663482 -96023845 4838522 -511475119 64696648 272603154 457647408 -322452256 -456944846 -154409988 549219551 249936820 -255410599 -298306952 -560217493 -889583826 -40844729 -815152179 -50791259 -407750345 75050452 -602566473 -302829920 129795007 -650625307 61924792 406229927 -777244145 768215999 -36800426 917999452 -149555506 235491725 -306335132 -438818630 -96361440 150767331 463896978 376053359 235646294 421593354 -375977704 609432698 -168841039 -228772947 585647203 -132025717 -433618772 323900366 435650122 545960619 668797205 -359639230 -307850991 578902518 -258157818 77882740 -319164495 212642629 64964135 158869353 820579834 86703037 277793292 -352992841 -851798511 -94751551 184663022 -50307124 -437976652 -490359963 -470908734 -330269991 -725161786 721921237 161209614 -9586313 55117874 368750511 -807247170 -101129068 356209095 157953012 497212248 122716852 -363758719 363101127 -780120334 522742966 62687420 129487525 125454792 205686484 -97949359 513483831 590194666 583241438 216474144 487275878 -298643310 -374561660 -757650380 650414167 21370602 251914462 270337686 -544561294 -646180449 -276151209 383045833 -501842689 797171031 67127908 -472374098 -420152081 -130570780 714064212 -658690627 -131024578 -609848138 594221647 -497708129 351249322 -141730809 259465263 -687569267 -785444476 839021321 975763292 393636272 -256886537 55864764 522327980 969139701 -240145886 512193286 19781111 -448780238 -276887068 -701355104 650803977 -259799232 -426806255 852075636 -54130689 -600464457 656261049 146160449 -147425554 569892432 327108064 -33495679 -345880068 570435958 779729388 -640188941 -667327165 295892866 -173282437 -250209086 688647706 -538430351 457243117 -623985863 575546599 -77753878 -266975009 249543838 258990877 -88138565 -163455701 -383262723 -333348384 222567363 -939401355 -734043947 121684734 -53328541 187772150 -258738235 268592165 -39059291 552258328 -463754272 177947990 -2546883 14746954 36225775 526820537 27284100 -621364938 336665533 -126717794 -68236001 -246493764 119340402 -515982703 23715558 143282008 -299958818 -139415199 40754991 -540831660 556730324 -516742450 -426591942 -122745423 362212409 340894231 -188408862 114485820 -30984780 -136270999 339811447 -447307937 180757360 32314223 288608619 445976763 -522528560 429353367 -61389426 255920385 57144725 -257716959 691215083 -52848949 160304682 652961080 -182108938 -17580298 471446360 220160771 -641267159 -394606079 37822791 -112916221 341355230 -575260002 -407664868 267235818 -123691749 -56219482 -122216727 831696358 -197605258 694322755 828849985 181379728 875588356 23787108 526553639 37328161 -93608597 266408824 -223425154 77244045 -399452137 -15536674 -234750190 -825994531 -517207904 -11030698 782811750 -648258740 -337844619 -428188747 138915606 204101537 71207574 -13515513 -143328645 648149166 232236744 -211933296 301288528 -434868894 682916749 95722705 -570517859 -23355043 -324491316 -572169810 10111978 154698595 102442088 76585621 204911615 121365364 504830926 287151265 -128495758 737683725 258899130 -127334157 -14096901 -219981208 397767011 770803370 -12735644 784165838 66685047 -98663762 -414513754 561261372 -67866329 -251047023 700695007 358058904 172559484 -499508241 80035548 -32641985 -364156819 33165197 -483820299 712813980 383115197 -145538590 636851820 58918615 -30831878 -627376597 -705491707 481973618 -891109298 478046713 -589540423 -185787543 -668950241 964377591 -630258608 -422422142 143858143 -131058319 -447205247 497179102 735731887 -660690346 -252031539 202340661 -48767702 193269061 -726724251 702961930 -145140828 -400961382 197047445 -875059198 461172094 -878384449 -78257223 -169102980 488597158 -312285157 -861026407 -759091569 -282073473 -253134937 441659011 595527785 -30317134 668602395 223699229 507635900 -212574321 -301161829 248046104 366643119 -152574487 -26791118 -55586533 519055942 648294805 653542271 -284252002 386472000 296152809 -295322472 701133943 352207009 136532175 197728077 -271735980 -878778458 -676238138 -142944064 161064089 930515325 -357967117 -248170937 -461839646 -104271903 45891809 501648849 -39797297 383069022 -95098961 481313157 -149799001 356338242 696965123 737105487 -410493944 -480095541 -43288890 -410680180 -589965415 -670815373 85453543 -649564206 -315310665 -857608876 -833181734 -482277270 226238981 338465773 234938797 -366250331 448224775 55983791 720354946 -247676298 -164615768 -118716780 59825454 113977669 112707476 -370927540 -119926927 296545006 20856163 29516158 415614742 -214727483 -35596398 268775404 339076272 -37368275 -897392564 95298278 370601254 54431328 465644739 762834471 682815331 -695453783 -453093393 -335500843 -2671799 -26155484 -414004721 -206026003 263719026 -47951594 -251995685 -471240646 109138984 454430650 -585821881 -226982114 -18322699 -346818705 411626479 491105258 62419423 -629313518 -144946659 -573997395 68749850 -662384819 -574602305 -64640266 -402951135 109320401 -687911791 -39263215 -40097609 -177650581 79082180 780483551 -74111901 -210083695 -389202191 -395253490 -700997376 643785473 -43780125 258936998 -31064409 -288020629 -44371609 -277727041 434117884 434543300 153044351 -197814684 -338835820 -287609759 -486946764 -48490352 -593017909 -463543820 -825559671 -936045646 16166929 719367015 -403866470 34809749 281229647 -309064872 -315620099 -486793553 85222066 617506070 542733439 -294701541 -835689160 312917495 184631464 -75421968 -699710777 172593713 85585021 74157815 676756513 506121371 258213387 -440803153 97440857 -58289245 -254281365 -410110174 36247500 -308768413 132195522 126710062 112271019 -671092501 -493292762 269703413 20674609 -455399837 -204847397 -377676551 427983574 532767756 -641472935 378698980 -122018746 -679313766 -314259812 442661522 -105816281 848383599 174634335 -415645294 41395445 -525803060 380235528 -270858493 808038241 -18078688 237083197 -586143776 430550860 -169726067 476906050 766818606 44504476 771980725 -119227134 561931403 -514709698 758716359 427616028 526261284 -250232870 402219576 -278680759 -193052518 -154414446 -26806146 57640518 -306418628 355214665 -678716195 -178102470 863188546 66827199 172713662 -185204525 -417386153 -87809753 256445635 -51607130 637895942 -151901821 116470028 498585903 7883690 275613498 647337156 -492650002 -595301140 -162536689 -78863224 276387469 -783178609 488584046 -30429148 684143791 -474077363 366040236 -709502980 -400072288 -429056941 -77484499 -174431410 -418677730 4042697 -192320028 366011664 -571069905 -579871196 56100081 -350541646 -707866256 272485843 -182226346 -477199880 8847220 -854241072 312023394 508711869 201594968 -392901458 437934037 -759173971 555943261 79345569 50654488 204803566 -95815087 148445861 40272270 -7823716 59956455 275449507 -38220917 -587190838 296915941 172648991 -6982090 749197758 74429851 161004514 409863602 -237160132 -156902512 -111476567 -122500994 -67510751 -128848719 161951663 -155383516 143788062 -405331470 -123617597 729912072 -10836036 306639840 -775606441 -484023443 -116931692 46002804 94960156 652291458 -434010025 87904513 -496143249 302702463 74053423 -183401781 337573786 576015988 498335862 -375610125 599159271 -290037152 -648043171 -893664329 -468016187 -525633611 429553515 -174084574 -505208100 728538728 25988881 666764797 239130885 -162215936 272920262 460196168 455056724 -793176538 -73875332 253930537 -485762794 556082269 143084180 24684636 -489384416 -350827654 298360310 -247316516 -441282072 274957943 -94842160 -296282279 52796774 -980255532 -628816035 289546276 -145511717 -170788107 227626241 -69584162 607119893 127362641 748041680 295487751 470513674 285881445 -546916548 588402429 47623998 189834373 29305550 451712784 -674990806 -118633704 -12662443 -709122741 -756113329 499937654 -701713975 298687958 365871099 144471212 -573315078 29867481 -511495814 40600532 -5950201 -598396431 -521729304 19178076 242235647 60065704 -271704764 -521949331 355428763 -57135393 361308030 -459745588 -32306892 -737698128 84791043 121490678 647732071 397899836 -898968592 -408388980 -272866753 -23126978 -493352622 -223022960 84178670 25826947 659693817 233479652 283686900 231067868 -348799722 299835137 -124347207 -575064883 114812885 319951256 110673805 444858263 604264321 -520602675 794193301 133929691 -928694368 228757692 -284292783 -424013174 -482583191 -334160155 -278959416 369753802 -597711605 -322200399 134012984 -17200264 -950474130 -573279704 114904983 -554910063 -219424318 -753764150 133673189 -284293253 845528287 339126895 767288850 -745061308 546069404 -464944202 55396156 418359693 127536244 243608493 405729975 133684545 510029708 -317411444 497110367 -705207105 -72674457 761723877 342800488 11675287 -50599138 716435927 -82897028 109719044 -20124392 287080444 42025968 -428088759 -51830969 48274924 505311451 640434403 -23012390 127251389 418820851 -791342010 -609309534 -479497622 -87594112 -352600050 -16451040 -722112921 355245383 -422369398 104298116 601210163 116456995 189730211 -356197153 -586767297 455908276 -569154589 -305531743 301875828 -418430789 499155641 -263727475 -409306902 -373158960 -605067679 -58287124 -659251276 237787051 151614475 847460535 -55786404 -665778483 149967554 -526109557 -364436082 -598880838 -231938526 -88237722 -623606757 -325438079 564709771 -232531952 674444666 -564062569 34328644 390906318 -413233222 501084894 48784904 41094068 177918641 -180931619 -420395083 -400298017 269433978 -272676277 38022347 -260397756 -204985835 391042506 606421290 -339598599 -345439694 634955105 136461633 387694032 118262403 407844037 -357374224 653865479 -718190076 -106312850 23464621 884815637 -338654579 -499662054 -89676682 313471130 469709289 -731771166 -375524592 68034844 -284798369 -559394869 -664058746 417370807 623143461 -62416552 -203136298 -682396780 -196710069 -274024168 126164160 573464169 692905902 -797955628 350132221 60119120 -254041902 -429355094 -552288786 -152865824 299073669 569979109 -540366939 554146494 853007142 -728496463 172085640 -572438896 539177061 -670143500 194651988 102126781 -256783776 317476733 -339212601 -590734239 801844887 55798440 14310846 -475599060 890067259 -595961654 493388534 74628089 -243827779 69358525 -353023439 -108565705 -155743006 -123912482 -773961710 464905462 412081796 436844773 -721867518 -1256666 757150188 230352641 -470651574 135620671 -438018328 236344855 -623535497 -253365335 336690179 -126750461 908075462 -261904705 153826198 -400933748 -11297869 452674774 148074914 -298576254 -11991854 -37056015 42023613 611464402 327067991 786693261 -19178750 373970288 293065096 -790946032 287005650 -268633674 -594070195 -125923548 162035811 231428058 -734939033 552550126 246177237 20539993 -182919110 -762996601 -680307595 -313201150 723039269 59648795 -296026961 -9214597 417507166 -336092437 -559637947 582103286 -57775983 159991249 593635236 -90869871 840280848 61134617 609623566 -79785598 -356213713 195224106 65845614 -542337830 50871364 -232071538 16905356 196656438 -367831192 295014274 537178930 -363479829 -92173012 -462566970 -406928096 -149886610 -415005724 437133869 -916136643 -160774626 -131117875 625968138 -42814417 -302566795 -673244087 -37357915 -98375413 241394620 444300691 -525614224 383958730 126747138 222353014 472309247 -688806601 440951091 -81311543 -229104291 -257939843 -387287919 460776394 -67249088 174516420 319336204 -47026818 -491293942 -29262502 10917621 199334203 -795660414 -352722158 -309396874 712209904 441840339 -70172251 -624397517 -517577063 -99511228 629982575 -724243532 -133936692 -227595980 567399370 29891317 266548510 129777526 27005227 479792651 134395838 46001544 -171298238 -397688622 -270042578 -31935944 -277374874 -204587893 28283051 572972887 351137769 214932345 -15421246 384028983 17606876 -396684536 -214545376 -783773698 -76562612 -74718914 468821479 13334808 -862834333 -72381314 229079393 -91385214 103455777 -97063856 468257004 99618513 -849213239 -509617054 352250986 -449602229 -179885775 76566832 516507648 332898660 -101351446 -33394320 761108921 -587022186 146251245 -47400770 -102153619 -47111519 755151720 279841823 -555152029 383091079 158434803 553897898 -450440449 -376416939 147313906 428452405 -387107146 625503876 452311474 373652349 482837202 -453725354 64779552 197907979 -491127587 -225410282 40656969 -510266686 67800527 -109059022 -443978533 -171430037 160823602 75542070 -115306701 815809284 -224264752 -541964227 40716750 350142323 236942810 216896379 158252360 720332651 -32570284 146200024 783183364 -160150848 -571156172 -442857957 -635414360 -318932374 -264964743 -19164312 942530800 472824817 160742755 309589742 691318185 -602435647 -506287626 34715435 813501661 73419057 -62560544 555882615 856028779 442345984 376053640 -485700310 -688291261 350574403 -323154297 -61069744 -457397110 -120571860 -119741013 313211003 -63808190 -211377512 -130292488 28172715 581455343 316800326 -401266924 -723906577 -181775477 -322139396 -713168029 -136765887 -194198178 -839282579 -343194173 -620178543 -286925164 -533371096 -487050951 -691481361 -182163330 51913375 603902629 474495210 -45325375 769713729 621663027 218425104 375610094 -886474343 705587301 -374586441 -43241644 148928133 -413155918 -583371852 82765737 -326233149 -203451677 -38688129 -551898478 140213192 511457089 497229397 -262219180 -375484191 -453446887 -137969741 -805511817 -174464774 -679078485 38529369 858188547 -762160732 8041929 553443465 225144035 525908000 52294952 181217364 -218623899 380927543 -796853811 -316242964 253916193 178966637 -248544364 -726507743 -70207773 264381052 -142033688 541461256 -341035177 -327772177 -909493346 -351180803 -193337992 347295618 272704540 112475273 392861267 248942088 -638545731 -393522561 181249518 -623435700 -163833342 269809826 -14605188 -941092392 647999189 242751517 -262526457 316985747 -526383860 -315717536 15870226 -136689337 -544341102 -183945360 488130242 -28908457 -741871857 -180571621 35455369 319424420 -266453560 285599403 -142744226 -518801933 179529817 197349321 -48778564 -427275461 -469551914 191272398 -418601881 342875226 255781661 -64434432 40639594 -25308411 -182834075 392689665 -137123859 5293613 -108115385 237806003 -736697082 249986384 346793370 -40187021 603622723 -84798602 317508164 150641415 253240601 132333791 -614376004 -255171775 251427540 -561610255 100248420 -13581794 -70822766 157302342 825147019 351645740 272319880 140690479 -734902249 -52024199 -730818749 441261230 605333048 -949210966 -211272355 -147410905 607825471 252527404 222895538 -334510339 674428715 -670671348 -716017461 -610907010 -533616270 -80065006 417378383 685337524 -747681616 -120527981 -627211016 -775010609 423584767 -482382840 -112653460 -600444434 52758573 213556554 198903349 738337754 87201983 -451664293 19468972 822259092 -30200211 -539682966 138824930 323203227 162823219 208890000 -123556441 316977718 484813433 413426893 428151111 201520212 -189962607 314900755 -16470850 101293722 -456076337 443401359 394400827 392641937 607424973 459910157 209977503 560554312 307422147 231024070 125745850 250926351 -817599799 -234710390 -444496694 414225585 -276838618 929659210 -375768470 -472697392 481382139 568041386 -235899359 533634226 -192390393 659612398 -802797423 -130861299 328882208 693015777 -351504711 -16187517 -35131694 341735233 -206678106 673272690 3734254 113547324 222426126 -13158668 -735643801 110874838 556992479 -158838446 761925497 475292905 -358581308 -512889838 -774906568 195386833 -7149468 440603009 257457247 -88096670 201331883 952370050 545198391 -220236790 43258425 693098261 155102094 68121061 -372503446 550291432 -468439734 -128994687 -238178564 -331520768 -134241346 646645703 -668356424 -467221381 514776992 -168450811 -66533408 215735692 -306961384 -114910528 -13428376 320608805 328542816 -809973664 650706088 109642934 438888131 -416444720 207820742 -205142678 723843023 133149504 3570313 745878301 485258301 17144099 66348677 -10038185 529367022 -367260608 38493719 -303462148 -353845388 -604602794 -456089321 -718394207 -183338961 -222420330 -383843155 369356632 6942097 -279271281 -128262717 -236850437 -109321315 581177414 138271282 -593445745 705292046 -509082400 139689636 516956427 -665237662 -223417974 -329489579 347301625 -320076962 898226940 -368762770 -47235374 909781811 451088320 -335826343 832478987 659594036 -381331572 95919980 -539332950 -569839046 676568798 530671382 73091189 -55582879 -385228906 -514789017 97570267 -46005890 -704437762 -888666134 -12366529 -696045836 275244277 -258073244 -21959889 120644050 715210028 530995686 -433057443 -240380655 198550805 -103266982 -360176878 697296010 -678588751 915942938 432074129 -84653380 -232745105 -261802972 -728187971 -747579732 -784810784 627839626 406312408 -36154576 -515194348 -246499362 -436178078 60014135 259426524 -805722109 -804145825 546302707 61865183 -291595924 -4142834 25731974 -108276054 -6821846 41030571 -244584080 -182397980 650464997 -40286793 266657114 -313563796 -236843264 -281956837 -7116903 -406040821 -33898089 -190404836 -346620923 -207110867 -644537 -248935543 212272278 263687942 -49909581 -574267241 147573583 -322317463 289426638 72706115 323117695 131080556 256481638 -718946509 789478477 -296098407 55345977 -603878323 23632527 130355530 735727118 190470480 -36775453 499063724 263878719 534960922 385918781 876216021 606717198 404777485 -621304216 -109937680 416161481 554176368 -54006386 413516956 388103835 -434978566 619624101 603979568 -69177706 323015586 -342501681 -483309451 356501118 -634556105 -969852888 169238663 689173860 33586250 702914225 464371855 51090641 -557653558 -759037905 -593266087 -109700796 341041814 -71018895 -335470609 -73315954 168162774 -714520498 403139751 -791699883 -390179163 883829207 2232402 103585980 458150942 343421206 516332463 -552849293 781517932 567622993 661614034 476020610 -696345452 314661893 31120769 143520301 434176351 -284865702 -332697940 -119012403 458235648 -157145791 310645565 536975091 -333863272 -461789180 -401094878 305011218 70698837 756837618 -857364879 -404722435 -367259870 13220226 424099436 278011544 118616626 -438064102 -884096626 816392985 203509074 109790864 516318882 -58839 -113008455 393870029 -637830598 -246078215 -700440544 -852531925 -338650166 605993975 251378077 504195947 -585675489 149321552 527709089 715215075 -473569151 483562042 176967720 -261983645 -133420335 -465953346 111596502 37281661 106994347 -152119908 663721861 -126862477 -327335028 695879955 281571492 -608114321 -21232381 -483607969 605396143 -305127539 -401137122 -361885071 910433842 -369110636 318672225 523284262 -169154504 207924104 -581119140 -1148176 -832584558 655938341 -881298426 6951105 -868228539 196073525 -216740968 588577368 509585044 711121065 -301763811 -41864998 -221689241 180075801 -77620482 -102356030 569665126 88494373 578429034 264980769 -350214603 -264197869 -704757252 -20746344 543846232 -366914940 -75219954 -81352246 -390204480 -99717576 277651178 -525513650 -795974944 240715708 -489057445 -212378119 -33249229 446288732 700319863 361788607 115917108 -661235133 -413906271 -108728392 61168879 728064288 589480425 -108830935 913015010 870926867 -214935102 -562798133 -818027239 161292836 456516636 -21024928 -629528539 -239385453 427668912 299938087 443440186 -24858504 230553012 -26090260 -854321018 -579958062 650869004 -464924099 888218054 -432349259 71966532 -82831567 11849400 -453513170 329669135 75839751 -125572709 -46486419 -82708192 248548324 -227740071 698747374 378350421 255970698 77675660 -388696836 -334785451 -260436168 58770928 264065909 279959227 161549385 -609113093 259366819 42486287 371149505 29021759 -762124851 -548796198 -178575697 464950935 826005301 -186284586 -340254216 851619795 -739073594 411201000 138481891 -462461242 -889733379 -241719794 -752712386 698796652 637125089 -873507741 -321120085 -108723143 574125029 -77029299 -275037737 305166154 53653166 -591635539 665938708 -557499882 -621555385 257621455 135565937 -741621360 106418560 231240417 123797740 290183691 827509547 79277230 135228536 685844127 -46673111 -61434186 40111807 395470926 -270670097 -660744053 -390489513 637586867 277472782 353743874 843860911 -48290357 709598309 76358620 267946608 -261258750 3894984 135506390 205856644 -242469490 184069697 -347401261 136871989 67058287 11529242 -184384707 917246078 -620723037 -201688191 324187584 -487194374 729982858 592752250 -291808950 396466565 586311793 857475312 79149151 529096139 -738791577 -432990402 396015533 139115947 -36383584 -621588272 151169821 55765538 260434316 -253358072 447126682 434346925 -276355244 272349008 286169537 -50998656 342070527 -228314676 266619 365894909 -299254622 104203386 -511959658 -119448474 103454009 717100025 -82214405 -563464481 -556730813 444224258 510329673 276816685 -90763455 443002612 -188180368 -126613802 258236862 -340552495 432525804 494751864 -537840218 -208406792 -636701162 168859377 231980549 536006750 -141174412 447226774 -138674556 -322434704 -448356740 480677383 676024727 -443842674 -319876080 349563047 115277430 -330287274 664252277 432627942 304172089 -508940601 -218541873 -68940189 975999206 -536587705 159576602 190038939 84214566 -350815438 -202894545 54105834 287387512 243475505 267423367 -299611035 -355261861 -412890515 -575298168 -931020163 -20689245 75827151 476481810 -25511316 159546004 325034860 -230095496 -425932953 -192008042 8931805 -358870353 647010780 -99230866 -287935948 -247710440 21139300 460919668 17971319 510316190 -796869443 -383866750 -520969997 -240177537 -409186583 -129360398 790713393 161582344 -349846615 -328155561 -464693908 -709255027 -696782038 -494071804 -310933880 313649284 391139283 567845742 463303935 -224217311 -104517374 -493621073 158191538 -23563455 -122203603 465529657 219898631 -177935768 -492060728 -155694127 -655763186 236685717 87737691 -246970969 -15283984 -394841021 470201305 -433605338 -73017176 -415778585 -661404162 70398060 -193974299 81611061 367938369 -489029634 936388444 -257481425 404703893 -424832239 24359325 122134903 291864645 -24530174 231360772 -123856960 461958665 -19032570 -160996607 581949340 -158988223 214084241 693092140 -198473643 304666774 339732295 -590462791 -176413270 150396763 -79750678 -493768554 99197792 -257066538 383658126 437711009 -63637734 58527172 56123008 -40434325 701931697 86859834 -259257803 -348985161 -802201103 -489130868 330652785 -790592124 -162192958 510015800 681761842 -665443718 226449596 63537910 -2780883 140221970 -565180318 35782102 -276521152 -407592842 340724895 -813190389 -174590428 101228257 496042474 32165430 -293545485 90895719 -387678482 215476716 325020862 603658745 435296843 787918776 -968729508 -67430213 483602224 190856714 -189435817 267195707 50812676 779378267 -481400798 -457312347 24707614 -112054997 -181104241 -890430978 131044595 265484644 277813732 -465689528 464917479 70427752 17252157 729571965 -363015403 -322151626 84256922 433988167 -168783252 -541306987 -38979434 -95694892 318266185 106896599 220360536 357495873 513857906 -39240324 -381936563 746658542 51798225 410631833 645042944 392503330 166553170 126372199 419458378 -75328399 52983411 333804480 -327224727 -41378038 119223979 -134773111 757196926 -155148198 36392348 -54949704 100103634 10211335 41266322 -48220403 167260841 198449263 -91980602 346104552 371037744 62395145 76624503 227549138 -313008887 495332932 327884574 404818753 -369546794 -747805931 -448386379 132444228 227908510 -60881286 158114528 11689875 442466131 871930346 149190702 -647087937 -828119578 -587918371 -6339074 -72246796 84446822 -556682691 -173628118 502418554 54138674 337691948 -568206763 -406078173 718434139 540833650 -434668344 -591160639 741990708 -763022925 -362178628 -492750585 639644847 -346704066 -621155388 372813473 449768107 792720138 -792629107 -96695641 -294989510 -354053774 190400074 -992445774 23190225 668042416 -443254772 678247087 -21625093 514923156 339773859 -62313545 598242050 671103309 -30435091 583934328 18545678 -350049750 137182493 141336535 -97964224 -178615685 -162812866 802654727 -168825578 -679734792 57830864 -186993400 -11641745 314202209 58517579 -514985083 -19466557 433492658 -60046710 278088655 236724496 -551746282 -400895629 -110526329 -726480969 453743428 -384825809 -12577192 898343585 413971963 -800238445 181408069 181435694 445494583 189729920 -184105598 -176943793 -499633954 -632427084 -76980 -252937755 -732590864 -132099875 -181714767 -296059391 -129411478 278727723 -768519189 -480586330 -713414895 -599441368 135598006 -633372373 -206740935 173287417 -477223864 394332182 282586097 -807499135 175959665 628095821 -52372714 98544778 -780496685 3567140 474585685 608567928 -224775742 246147744 -143120255 361665408 339784822 317324802 18229896 870725896 406267140 -759262253 110677967 -319513828 104724621 -458697595 -764337269 189493998 420033183 726853959 707593254 -343431191 -155483043 -477734654 631202926 -795579938 744329311 391364494 -215559665 -257262385 -96612374 -531524738 -271122352 149937346 -53872648 -721659889 -34689329 -298901319 -91197468 -179941870 763838917 -422524475 -530363998 -79275438 188174332 -709275059 389953142 378095964 -582830539 120257974 552308262 164501067 -666492994 -672553439 88963775 929798645 171982884 213487273 476114189 190662520 -54842340 -244149520 -759412337 306457944 661979752 316021234 -174685998 -268093054 51154753 -451385805 -645658153 140404869 690719714 610394562 635587624 -21393929 -865039105 -84143914 720919346 475756628 649029948 597187111 -170150781 -366835041 388447566 316089798 -634775302 416597793 810386807 -629738037 -319434211 -268247581 230808233 486042539 -130077464 482110325 311126084 -6703565 260907846 -683053427 -191759452 392144826 89531036 -623106694 -164265026 50924978 390990598 331827447 577769552 573526411 337218207 -33355428 -12549476 -63196757 -266113951 -102286217 -113213814 -136924509 98601228 -271248583 134607714 -696846683 -437646208 147397144 -842116546 -412184568 -223439710 290929600 661884660 12369185 481482659 937897307 347425225 344586066 -106542052 -767120993 -146986123 406180326 23529439 -444508987 274501024 -176001798 -449717200 -184927871 342660646 460454521 -262475720 192412150 -948159023 -616507690 757819346 -26635414 -847596360 -121282756 80606030 357345972 -422485300 258684721 1304680 339964960 753714515 20624984 51287659 -276328052 192486292 -99056087 -128980778 413655213 106369763 51872292 -125935638 -605400801 443078790 -420623437 -272959230 788348797 424793708 266961376 316978209 431726355 97797581 312286492 59495119 -155243984 165797812 352840676 -694153428 -656042412 400723796 488276128 -157324326 -391480150 -61884943 -403932900 718630901 -382925879 212980077 -362238363 507818671 438340079 526629607 418511361 -461379371 -123631163 833286748 67108990 -653697407 -351535493 -448889934 -460489082 272325063 86169449 -356505292 -94736016 -646067615 -322553785 -12698831 8005468 -141573476 465266222 101535620 220192045 60520404 -267744135 113188159 28855084 280868174 18302011 -161044382 223159910 267170057 220933643 -150919947 -367090624 -34170234 546703496 -369449190 515203601 -364447907 -549814669 -333290103 -570779228 594064948 166908249 -628911222 625908568 143190638 597762766 -71702327 -152739084 476331387 -38507174 308343602 -54562942 -128360459 -159880404 -272820844 633411157 -430620497 606781020 42903919 -568756532 -67951850 178365247 407162023 -245526737 -432925777 -9624395 192662517 -180686481 36467755 750135145 -366193813 -62592634 36382061 143653971 -223122027 -29586760 -396096327 569271946 -678111702 42042754 39711298 -235619656 -326736274 -555840480 95643331 473378393 430357319 227602504 102457793 251058064 -53846086 293294594 -482266560 561123284 333795398 728584258 488100749 605880510 76658467 723612310 96851048 344202258 607776462 -153535902 -204422411 -557913626 613960763 291789090 -254568844 -176167707 456078412 305249601 192864803 -41940011 -186313506 -410691286 26146651 -562254092 -494684265 196673719 381732169 190108473 521624708 -20096514 334809937 198798770 -496364021 -412416137 -732305166 -33975949 -772683848 -8081132 783811033 592418619 713874782 -262496262 -572147569 91299882 -590490224 69049357 -125060852 387724415 771896497 -924924092 668435778 -879027341 38883667 1731084 -309960049 -35662180 -469274310 -500478316 -518029877 -91944739 -190491417 488315963 244952745 210506506 -296134993 56440573 -230866683 -879430933 -709695240 335744389 -136066497 -468256907 1923768 -499279038 -82946361 375373788 -614119158 263526304 -407753519 500199181 -92901128 668412272 -413430662 189281877 58765139 -847813894 825108475 -682642165 10161272 163442485 226855021 358809836 107538727 -903914198 96368950 143380344 -699591615 -320299990 -399226045 911335470 246524505 729721384 -105065577 -101334777 -282325631 -315173042 453440332 -442734746 -186543418 260764267 -602880314 208260650 68453578 -415494206 -243057453 476250276 -293153513 222583680 -41916416 -345639748 35872962 -84745360 -617175996 197776000 125870950 253589766 -137315123 -779481293 497294725 600365990 300865765 -742295676 282587927 -243023191 -398463094 -936086887 -249475729 421690457 -695796000 -670371139 -216960572 100549234 -807447309 -423137239 126092443 -203398961 -598671334 729637756 -465406634 -75411895 -102048373 215991084 -179814676 -365659475 -37819299 701947921 -305328340 538428081 271048744 -422928233 292519593 266550340 280494522 -622235148 335319013 246185457 -856629473 -413220758 -195109215 235428823 480056448 -635192033 -260126101 61952459 -128956757 -296968873 -282270262 152378392 818285914 -186687852 -167503800 239391919 374190498 -60577420 -805225424 -53847230 -887771853 -297924518 361680433 157991985 255568520 -456229839 683120930 -175961131 78808148 -344988228 696848622 -112828924 -279425148 250120403 148928707 -409819550 -345282441 -739257453 56283874 -750878331 427241291 137667003 -510959618 -388230934 451573242 -373363474 13700880 71977336 340401259 -202891193 665854561 -249513182 -320454810 484453759 -422552455 47681458 -326049095 115051058 -429315 -269160183 -153882686 -547917858 723800299 -258422425 -6359135 701015171 73459287 -19932455 757698651 783800836 198096731 192351383 -130652894 887555275 -113261082 -827421929 828387787 -112358277 1236043 -88643060 315389328 -198144018 211357748 141853092 98961182 -843281055 -390347427 21621901 -343527230 200433823 232604972 -576448433 -297295188 -239335506 235379884 -6214940 136909896 -60382173 -569919079 169840394 154608494 121067312 -324370332 243260747 -243100907 22797772 669222816 197980472 -94973722 370835780 -369333602 -308824626 12778234 115843938 712264119 119384905 612243671 631133680 235657781 -232540576 465572644 277028234 384090185 654206737 581137320 429522624 94696061 -20619988 604007549 550333450 528391929 478111578 -237313077 428508939 -16360316 138385226 -161258087 -563475859 -257061482 511948559 -31710252 240912259 -85314468 170460106 -537000131 -17551602 -756971738 -15456250 -577678415 4059890 609021052 2657245 -589625072 -181921290 529912266 329905636 124014803 413704176 -208889833 704877064 304957837 -754498166 401789 -446298715 -209418079 -23831710 -299793707 -5150413 270523273 -883588980 -857044434 3670257 17134551 453154352 1538714 62354754 697873230 706999002 -609581476 268482039 -34054888 580603418 75992215 -75783727 -464135050 146951026 -365572403 93274532 862963012 459806865 -295539700 23514629 -169981792 395575843 -8786081 401437177 -238775437 -229205917 704977248 478699562 735637650 -80337287 -76244480 169111042 -145666575 356252961 298563175 -743905450 -37202428 201534466 -831755372 -88829478 -562471411 -85830383 376974963 -616651965 166003416 -222354845 -389084712 728993818 428190456 24042437 465014368 -292148634 -363159915 529307078 -635126174 -117962449 122442206 239875549 189076347 -240486571 73717980 297355050 188947485 2398332 111595646 -656108427 11610460 4421954 -186354877 -546464743 -25793368 -871594986 131779978 -256450345 -8495853 675936088 -254745628 454888099 -359994 551339799 336243554 -312154333 -200509338 -3695441 225996652 -60861617 -214587375 296852123 -564176041 385532576 -456535138 345066587 34759802 75437443 -742758882 -706880891 -477991387 -58661314 -326767605 229602357 387483061 99432331 383767784 -909911711 -563313767 246919851 -610394119 121386680 244457475 -541234509 -28914987 95183265 732849375 109560198 -173318453 305310817 507903295 -612939705 801027603 563779175 -194714198 -782135070 255201815 -380742634 -463924266 1357885 -170092542 147738021 -14420548 116322251 743944421 173909255 -173623783 -151448501 -109365514 12601303 75546052 -109188030 -282798509 830407158 588092195 55405269 -219177456 -19243515 -539558492 726146643 -481288196 308749997 -686458201 -27508159 569632168 -99903428 510526672 -319041209 300977879 628489037 195647344 159586077 -260446053 -109644468 237421300 -595618615 -630925576 -46262523 -424534420 34276157 -88677539 -357207679 -422202377 354610001 -164882940 -379638073 519509697 7234291 215257863 -540940900 -633391650 61328619 281604569 -581701002 793811765 -145315750 239464236 -20500289 -178772318 -303962639 -535307600 -312890853 391314587 95782093 591933261 911767964 -876685618 -158291968 -306804618 114505453 -287417814 192141373 466666273 -230691719 -494249202 -55761302 -70771424 -192838353 325691282 -220368035 -542215066 -123833846 517012864 -161465381 -22118783 549731746 -77770225 -357490176 -233969443 -470693644 24647394 389708201 252376547 -873064516 99813588 -504307627 597967379 286181487 89732714 325188490 930272530 -241922667 -383206643 -758601645 -40111090 -50427435 539217062 790928625 -463849386 369661438 -175568442 -511469979 -762787661 -315137171 -248056034 -605441017 -115028444 -465281198 700707121 179556123 -158210835 350165037 468409454 25116187 58957770 788007919 260131438 453271914 -96234200 -28227524 702415 -809557387 666451422 -465077467 -203754132 -119729075 -156392655 19041259 371529623 316576868 733902369 -538639630 381122727 -508622418 -94716620 -206885356 -23034835 86627063 151169615 -136908519 -811455396 -267065836 -173685281 491652397 943616518 -371668265 -87185948 -475930956 -290642905 431341658 -373919668 -184406433 -497019147 -48505213 -476229774 601565953 -589534974 -108049572 -766040813 434624087 191832090 -144905409 5164280 103615625 -457906091 -375870853 -93102769 623736089 194459696 211512202 -462699208 430544752 -704938081 184545562 558614357 1564107 -317874529 -144907411 383305981 -450705226 493665496 -906425869 -534337014 -42075539 -559975255 525836251 129998466 -74908644 131392535 101565139 -123709785 735420635 -187695703 245705438 254254142 121010169 115907780 148482366 79378170 536660744 -429189214 349244805 -128605651 125869637 236489432 -159722575 330564022 -181321018 -128756013 -661521402 6868279 -126582232 -178443285 -295653175 423274258 272854152 303504563 547410649 896435117 325169445 48198708 245704196 -406338720 374147401 -166199699 -262112955 319598414 -36555362 780688596 42090013 -943717322 198047898 -210440527 534686152 -433777520 -328564509 -122181182 -154299729 -313444431 231352663 -67526328 -638975552 433060874 393227213 -712772156 417712324 602777743 -149218590 361218769 -69151841 245323160 -458137563 224456042 -110410627 459926733 -568632520 -57301905 496988842 559311959 -410491562 -969434014 337533973 -524502664 -121802704 426299298 59124649 263845457 -57751916 -11450205 546796757 -194704156 840876933 -229443834 123752907 228081830 176407926 -279517893 -108008457 -592710014 327662843 579234295 -199820962 -12225421 331381250 426780930 277317255 561374948 -19929287 308576314 -190717114 112052260 -204694041 204665415 175997457 310002695 593028334 37931440 -562650554 -11849154 -292936903 351941407 -205507802 -44909108 392731118 25870178 -52191001 40221169 -29543194 135445164 -143158014 -202401790 334684848 -156922310 -286247980 540764989 541127608 405195469 806022753 110182717 -228562785 -599232125 -726024667 314877524 685875628 538370049 -104229454 140071580 -828502091 -997510312 -185622193 -841418603 288477426 543641573 -75936773 293254050 789877184 267263009 135010969 455768303 179946868 363604209 182622963 -693827192 339341411 91887152 -295566476 -490775368 -185754584 -207556167 559206846 433809087 -72796543 -439579806 430696276 30584669 -137156799 -313639442 45348315 -600412964 -698804138 -314107407 -258057263 -148943312 395467078 294496797 -123317947 451241602 429377978 -133900065 27850293 -381798954 -709126518 83643306 -407937734 720911524 122188176 46371162 -398078659 -284713637 -311587980 -47937657 -409394606 -483536768 414965740 27541275 131764123 333509526 -49696074 758859402 195350469 -711859327 -260908607 -670846794 231939685 -661598847 54222728 632929428 -453716207 812295143 -615527822 -890901731 -661904909 86357555 859760627 -169234790 177504234 -627350259 453417717 257608362 -106273836 -394290893 -261010636 -407222986 240547546 99039042 244908574 288739674 -201771245 18886330 220314185 713100477 -178926226 166930398 82520461 -187634757 168031924 71679165 656712885 339778093 217011983 522280156 -205561905 44924223 38633410 398139879 765978444 -343233986 491957871 -138456292 395718821 403241309 91983301 470772033 286860301 -501527031 249367261 965792842 831772955 -363527795 -72956031 276837608 145852441 280074630 609816386 64804996 -331956359 -725681344 90450428 -343793223 408157167 28666661 322916519 -151186568 5176567 172579486 372414073 772726597 88053419 303560475 46935918 -591562283 -163588223 -230026202 427847062 -548343419 728343969 493528656 -525217255 353433610 532660428 559663497 -319537105 -429175336 237707674 466386120 95266962 147106799 -589903439 858540944 -804222476 526464203 -61995585 -172101667 214851299 40230120 559861393 -199930122 -362683584 303807898 245279681 159667683 -502465794 272225382 76371431 -254425610 -411552501 48786800 292031453 -60760925 205500724 254394480 431879165 153170052 -722124749 91703319 -67795328 -283782073 -441854515 337369646 119209635 -93334129 -645017371 86625401 127105099 6413185 5333671 97967939 -684727977 506408416 560632294 116302205 849482737 70059492 673479793 189628786 490373174 -647137085 -948252673 492369885 -534647207 -636025399 -240409265 -239584349 -434403116 -331989967 -135064197 -380933857 764316018 122046761 -50928875 -769514761 260486555 137316454 22836472 343602660 128469408 -41124271 22036154 815439255 -13884552 566378567 -732238475 417986142 -125429655 469873354 -148291551 115602121 283706749 424428886 30088561 -57783867 -524391192 -100865534 -232133109 232761646 -654493344 605033590 132068572 -207170628 -141980069 -317203261 815577671 -178076615 198801083 553311288 14383817 239963966 396619284 135121234 -146327848 65952162 314506742 -187553011 -11027221 305730582 -279504563 556721089 -65590172 -364642472 -522486903 362100555 536712590 129373188 741162953 97818049 -515106346 646530265 -312727686 245975709 -83230034 -624245845 -607250036 320822159 163636070 -539629298 -2635144 -571986623 -722947870 -680074330 821880987 465566539 434030282 253658684 128623113 -349935959 -96142963 -169857870 105777087 -376233206 -40339671 353013268 -240874895 491102629 -809070438 54392317 228772019 -532931162 337088364 784104896 220361916 806071852 -392529221 273342307 787178271 130144671 -166237052 -443619863 116700937 776548936 -141488933 615408345 -796583540 602601738 -49311648 -846300052 -179124429 -852214426 -551497866 -710922136 465720629 -164964641 754896828 39855279 438898262 326711912 -205170884 384692414 24597438 -461249601 521484434 146336059 -347777852 -81809997 -137266839 -811078960 -373509597 -224578985 -584628105 -747015005 -515803139 -995804163 521817163 -870212096 376182403 374216745 -786494998 -759973158 -185325565 -181032215 365484711 -846654967 884361577 -626637656 449075046 6519979 206044247 64814236 399604067 -20691284 -136859557 -326546692 21561911 -57627404 219180641 661127590 -230770794 -275875886 448271375 100807901 -423649850 830618328 118043697 215288510 90034703 293434235 -451877313 177304238 -119632308 -741562703 -118982786 684213685 -265962490 -548679149 358340609 -67828342 -488027014 -577882140 -341777451 852697152 -167996403 -298567602 -34464718 -50189118 145897118 92934955 422780363 677160754 38002792 -955840538 533126709 36066865 -113395246 527632730 243074743 145600908 -473538731 455204624 -126746410 -514616826 -239252666 -101418606 207983122 192861921 -443259897 -357670686 213352502 134966507 284064552 497300911 42929118 -397782365 -657548525 208870586 -537562235 -765144226 272571890 -593287205 -290820685 -273459074 -310887549 -496730122 47266419 2422208 5868326 -141529735 -4858711 -529295817 370626510 -299218522 373828530 203733022 216558068 -168011864 62536886 191656800 74882949 801597938 -961804232 -694003309 156259617 92861538 -522328793 -511006329 243140490 -171154359 -874587599 -31597856 -356975520 -584808501 -346113362 -542789297 154291329 555951660 -84654861 531518487 26415307 223005664 -812054254 -500132120 -245709164 -99428391 508775831 -630842647 669364034 -290121971 243713502 -242947037 -721586275 -262024424 322436623 -882120027 -401093208 422092 -94598677 -782061225 -170996508 -313120957 -159999511 342095987 -307098400 685131547 71579100 482103581 -97327218 -603731959 342089572 -426038666 150000947 -124667450 74673398 -137421922 -83185588 241456214 605493518 266179424 -364473784 382493868 393495481 -90385508 -210290690 -626205980 262481491 220278894 -477861220 467884710 -106084527 -646994580 27403557 -432455215 -674502517 -68707806 -362448468 -331870986 883416215 179731630 31109688 804924407 501281003 -293926382 -174152551 325264665 -348095236 -469507194 -432300983 164721749 -215721847 -145779801 -590199996 -694606949 100092720 -33658257 186133978 -427722766 648985802 268383821 -547690820 -510436532 419402220 -363961382 265577512 -267185911 -103225691 -528314650 109383500 -547693116 557170377 488162274 42431128 135752040 191306713 -686266171 -2215652 -252170163 -176646431 404287806 332112468 -8696902 871619829 535461091 -612449505 337963197 258932953 540541579 -113435021 -7218989 80429481 -278512415 -37671513 -504599602 669523 432162193 -815726254 -438331231 -113546263 -815619449 -62585814 71241457 200985571 202743923 288076657 17938595 502039772 446719968 208743600 -192400629 -10707782 -310321238 -189289497 -770540462 -651522609 -176315175 -211299811 -812728582 -493290680 -217730986 -414459726 -131675181 -607849860 -595535343 -742834847 105274159 -400690760 567506981 -806215899 -40299666 63322960 -319330580 678311442 -453258387 405439828 537355794 -723298115 226043796 -279274600 -435286939 -304911167 -628168428 -535059859 -148098537 441337776 53502086 594986958 209200237 -545371303 15868217 -620080227 -1467724 -41095376 -527042669 -292399124 -194995775 855141258 -7944922 -31309299 -21194358 360591044 -85310787 618995586 933909105 27314948 81176457 -496998667 63856380 -843198844 289019629 -425515899 267091742 418343299 -250293240 -44380286 -202937522 -534147167 124305112 835641142 453439998 155475187 -24776484 -238191165 120382477 428409958 -69504328 -349090392 -419996932 604217882 -691196742 -236745067 -271435293 -329866221 608923479 58567684 221247362 -403020068 -274964257 -764449225 -575117592 402303974 -38177911 552965494 122466489 -275948664 -430462675 -610348165 11381330 298455500 -434439465 -317331713 -576417592 -16721224 -214079365 -858479980 177757579 -728786174 597037577 -466078823 -18637304 150773814 40246079 -3514299 -252305088 -328067781 -495519262 247546992 -365751275 224164945 597138966 336005107 -90491040 -85523785 431398254 -478982101 -146146446 -36339029 212217362 -201756606 107604226 -579348633 -175223882 687631758 899024127 -268289445 129998021 -876424008 674934597 -306462834 338965950 -480906199 -261136871 86919138 -704582204 58476412 355338144 15106986 -157509 -360860895 467051800 100062416 -708918324 -215959550 -33276681 -75134525 692132681 793476070 779230400 -617923699 618074091 477670219 -80319507 6042849 195515951 -181610398 -131452034 -740382428 -5393221 273129562 -478764363 414503016 641954314 -355635871 -206593002 -651650736 -533006856 384893324 318796689 -546319731 36118126 29396742 895554595 211779383 627639631 -295992176 682903984 -637756412 326489926 -401440635 180531795 -616105636 -79588239 181682224 454691156 -246478910 -240051283 542959024 219415795 398181037 92163704 -4069305 -484333002 -195041310 364781999 -185429800 350426684 -807161267 114735901 657530542 304850746 -792280011 341453113 720302773 357933771 -739559315 515639968 77681516 614545663 -421503406 286158261 -327874896 739015008 -92576610 -613031558 -576822034 -23994435 609135002 234093319 -269156063 -404594765 42124567 247656003 -152615128 2446289 -158470672 113915558 -74810505 231134621 559197827 -602433184 309922251 -239242604 -308968942 248495030 -560605841 -439356734 -192538181 453841161 -329499065 375695454 597408352 878201047 47574282 207727083 -125077621 736631551 -873650071 251385531 197272367 239255983 -803702823 -29298396 -686768778 -341394313 -266653433 495762420 -623571495 -294130882 -516700865 30774895 -333626250 -309450208 117311745 610104666 441815884 -196233010 -645707398 789355705 199011359 651255981 -370253820 263112845 -479018132 282693823 30061812 -637497483 -919124836 489159241 -5012367 365287374 -198859093 74916578 -56477043 822957333 459717323 -72591405 -378768285 -51845461 -693012950 146494586 -308199271 -113999223 -437950587 -176620845 326940276 -153643086 357720892 283514693 -361937872 443778166 -566798307 -812757046 856675496 49163344 513729504 -646772238 557171386 -169277521 -533095092 -471225805 -157231838 69410015 148920954 354249255 311913087 32246181 316697830 -495419108 354886629 189552225 -250597833 -73337282 782008524 425794352 264003182 190242264 -670300344 159776750 612576989 560570988 -687946574 374637559 -187693696 -197875417 -419553664 35809066 -613026855 783905705 719856979 417895102 311752251 -204335792 15273294 -732443834 -530533038 404856710 420944324 -442244706 -193803630 -452072790 204073035 11458506 693691706 -239972151 5064267 102441550 -66456034 -41731575 1030363 -423332456 53951746 -600498638 -238981476 -439336950 -682863468 101341249 -12706170 407223043 908163965 799566925 -507342508 82561101 -52402120 -477497633 266654117 -580874431 228177812 500534636 70850884 556411230 464755242 204164279 -229447767 -14449039 -221361786 149493485 -312873639 -155019188 272884113 -564131163 -385863264 -139855908 -31411367 684027237 -283156290 -572573067 -249292703 -513835624 95494884 -94991568 404316870 -707087547 286556504 -421316175 652860091 -901021154 17030716 -185655920 467285314 25058866 -261190217 218244327 84077010 863292962 471091335 348672288 -324680336 -33148564 926961654 -331199568 -292428430 -300665076 21869512 -289778365 159533968 -474199798 -812233701 -907106465 -256579472 598898850 -128028461 -57563579 -410844120 -343348981 454823117 -199028018 535681672 -113003027 13985910 -100777637 -520017244 -75620018 316550742 -60407637 268427311 126999486 338578704 -312309947 -21276237 -703631530 -182723830 -551542081 745131006 -384458269 -919842853 -67363206 87270307 522856253 21773942 316308671 -146543819 430600103 512744063 267253118 315147581 777531058 -339037960 -662102053 -438556131 460177258 468203772 -355808139 249830829 -188188521 334529433 -290710328 -576055341 527504148 110696284 428156549 210895206 -294248735 431676585 -574566060 -2911111 -217794882 130941603 -126716908 445961445 -200139149 -186785279 115960141 -203476054 -678668250 -709262093 480547744 955175907 373490359 -65019075 -767510702 684535497 -602637524 588575043 343733179 103223786 -37488986 -199771800 596048832 574451796 -496027624 -185647470 366822816 23335481 8897281 -313278878 185353516 -596435358 -665782634 845207 174159820 -30971777 315474797 215141989 366008569 -318579437 -197732864 1984714 117817881 56886775 278603898 368101739 114864516 46673405 -88710286 274516076 -700928747 222120368 12800722 83618735 226856142 543757533 113328741 345696878 -428937558 -642138217 146191550 313623753 -354886448 -142378404 407815770 -358147200 228198324 26465778 -698764475 -380191663 -124876190 -295301407 -438175532 367082822 -694504524 130036897 -401608224 -139773260 -196042192 799908593 555018713 623693305 -546781791 -123267566 -92272755 -864938246 660106639 -81212745 -109844183 649785313 158298330 794821967 223482859 147679081 77929748 -55753051 536832716 416165498 -486933365 -402978988 -63077650 203644934 -133189592 -33556255 555785914 -47382481 248567619 -234258354 402488194 352007498 -138991599 260850051 11678350 -612107957 -30086520 -201944785 11963116 -643618829 419099635 -364260251 -208429675 836453441 -369235949 364704774 515615812 366186539 12966718 -225534670 156568491 -598093596 294754075 -114165847 496629066 -667025637 565040240 -109385751 852038677 -603251491 329262775 -778912322 -374350799 221502801 -80656490 -631706309 305809152 54910323 -882354636 54764067 -817040200 530003129 -496063808 104610605 147685067 838777598 -442220309 616793725 -500344156 527077516 -18251694 -652572292 -334428698 -259362962 490566155 -455025258 -669376815 421525995 495595249 338017894 322463010 -732288195 89177119 916187946 -277197944 -139651330 338636667 -155375829 -389885592 934908283 675629611 -225793482 -297655455 -306671476 -130647238 -306263539 -86825386 219542120 -6562555 -556298951 -568488122 -579210138 -340690255 -225643484 -1841109 -629895283 -515884880 385074001 -659956251 236915811 -37734704 401212281 39584187 25275291 -390999181 -103255220 -79490293 -41855109 435465028 -150756395 -410750147 -187554875 363659556 259824638 -576594700 -86900186 -720090926 408594153 -64933503 -500001460 -97154216 732063660 -285722038 108207646 275226309 435883260 -823200428 -62158864 -259185193 96678784 -453077425 254923405 -675909306 441292204 97387001 -344259142 -661965935 -176411725 -216954228 349538664 184214468 -77251756 181233957 -98526834 58255154 -61214779 155414197 432009376 4709832 -113854270 -185407675 -750186735 -70308896 352422064 152681109 -81507393 -365133700 -302090384 -150686120 738149019 -254981619 512746761 18126514 527421117 -34458635 272416827 955453433 80243728 -404368368 -402118586 282110168 -767308035 -494901479 585593076 529984362 -738018566 -146807312 27951672 -280515668 -253328099 -178544013 317675740 -311197533 -337946042 -169414740 -819769513 628825746 -117811753 343524032 488336667 -355960228 1027490 525046295 221068015 436868303 -365410973 281795940 -112249938 202700587 255032505 -337744256 -1502375 -4330908 572489404 495950845 -82265776 -41372180 -362776923 -347226420 580721093 268481954 347966175 167574888 -774090996 -214479743 -743922328 63688151 33824787 577712114 251066720 -332859738 66169928 87562658 -38041452 -290832253 -22538230 -389493887 -767039702 -291372170 148356474 -617738243 89407736 806493092 357823502 -417936935 -837099130 -222308834 -125028592 79947452 -246926289 -620390404 -380718748 55963426 -84319643 -393921851 406222991 320987330 434289812 -381136750 511685628 253519888 -254903063 -96342703 -103535122 604481948 -374763699 380074070 121690899 391726399 53145104 -46075560 133628100 -45001178 549875840 65063931 -77727966 -263852033 349794872 287437315 -229106339 -251685309 -123989194 -211868836 -583057392 35072962 -822337890 76939454 558876468 731724475 -246716006 22830128 -32111424 -509591354 -453732993 711426847 817248872 860774279 440646651 -456522265 681279357 -377355734 -284968254 170231677 -268478004 235176873 -301255442 -839637982 16985096 -15683417 428616626 27896419 8001319 -208358472 -757391156 -398795475 61153606 -217170332 -224051138 -244873731 2501146 139760496 100826493 367878839 98376826 -171452660 47938851 920342599 597630808 -347928212 -952896612 -235872146 624608751 -263041302 -352497483 55512120 334904459 351249368 642878778 -151490162 71323627 -584267295 533500935 175202648 48059429 -28628603 375518045 350903459 282456774 -746799239 727430771 727446603 -496014504 645549830 650340530 -111880122 -681399508 -306557013 -212588467 130716820 -9112633 225601075 -309896180 366532207 516883043 -97480114 75929497 306649043 561178813 -125737086 -553741460 -66816501 361202670 616960460 642755769 -15914835 -2750855 48547 -361292874 -340086439 -161169925 252420333 -807600063 -357841789 363784600 -34901908 278803917 -572581475 -770059219 641137141 -60460086 506339686 -312575103 -670825271 -421998308 481722190 -153510966 -520925015 293211899 -207532280 490170674 -385476713 -639119894 408981178 381288093 -536482564 -324659376 110133417 -671238294 -163618808 -424119916 -528921188 199729554 313774440 -223580302 297421599 11291619 -816951390 -46113302 110476260 494664459 508519148 -308665535 827737899 57960712 74343218 -165261175 56209913 -504424173 -472590169 -376289839 -313930456 -263223683 7173506 -686335706 -121645842 -455840186 -21666165 5525871 -744409548 322707178 -597639917 22839347 339398029 828554348 -62105653 -160877061 87266290 -506917954 266562271 64605914 -384924907 826757031 -155739992 399480663 -546681459 -275248576 27117492 609215915 413489595 -766676617 37518421 -24652168 -351654422 366708155 422659866 -645208427 -107403851 631143887 -428619439 -15809736 -99703959 322828670 309048812 146445407 369814849 -73561300 452215111 532117981 517700059 162952185 35172908 -21905116 -743158582 -40407490 -65169382 147888378 505240814 615056544 107794337 389344384 141270740 -410024841 217569616 694046540 20919274 -324370401 79775187 -868655112 410446902 -687677769 -112763476 180404179 635960360 206766963 -590520976 73880234 -235589217 -855764384 -66567821 864733723 -452202768 10443636 -658428547 -35810978 85242276 97295875 -410761786 -635043863 73160775 116436918 20350799 -819126788 1656192 -233258019 310874631 36923472 319322674 486244280 189155634 560396130 -125571796 -753123292 -64607941 -163651361 331039593 -508807366 290586356 136151974 -2825326 -772669082 -318146692 166721168 -540894854 -190446243 -44084897 -77341311 175125540 -705990277 76335539 119070432 83143918 -241234475 -570187439 665972822 -202188544 882520189 305041778 -519159254 -592760490 -587592295 -192171962 340981567 -495398209 93471176 -234650347 -11687537 970288323 -777776154 -358004513 827088120 -71015944 -80528294 -388633983 -1827242 -161809398 234276492 598163208 -223544135 210249349 -21330375 229952298 -175907427 -138456277 -252174847 81996733 -204137495 284521580 97522974 -736869690 619525829 -493723805 -105176800 429060379 -497828302 -606277542 -532574919 -552176589 -28600977 -662165928 665422695 294137448 -569188406 -823380590 327062979 624030302 -458929367 -52125224 87262252 107172896 16244883 70275272 419537405 775187618 -172534184 -37323044 -172180208 -45826288 835473433 491998659 -281973509 109125219 -48631838 -10041749 -713548498 -224451989 -254489850 -361117299 -636078034 -591499664 -177940693 -315723706 -77041008 613543189 64210425 -226514811 -73396487 -811182312 939610403 916602088 128423439 528758290 -462026618 38981144 -123321393 -54200518 113626067 53649716 -436506921 647533837 477767458 114973124 -548886917 282342647 335083103 764269039 38578481 337440130 608151968 478447210 -28613598 36084841 201806116 -25886118 -390556184 -49448245 190150393 -508417755 -630684309 31986962 120353274 -684611017 89283329 882967266 -118233260 34782224 638177519 -209318037 13117976 162831887 -613556436 -290226935 -526124181 217857434 -24719799 695073951 193584043 549532526 -631675249 -167180980 -648536677 250728282 -61531690 -465342818 -193793910 -425851924 -41643639 -230756389 337792802 275423689 384429088 -443809874 -19039426 8364150 390738795 -105655887 -291215585 -563124335 -108484656 -401160991 -183494435 -109628912 309424578 59610458 646715744 107774031 -546984565 -243358389 -82829543 -69255017 -541294716 -97372277 -177322158 -37773930 311036235 411914619 -413431484 -392563569 -38099595 -309305878 2081036 787244630 -390084044 -110927520 308892002 -165004335 -502577090 935086984 -70356873 -113189710 -836589162 368221162 453526967 -354027551 -357295517 -828472830 -717381630 99881989 650141688 714588036 -191228068 726630976 139723440 -668671702 264063720 -394986774 -630620152 177453913 653924685 -614182164 307576580 -58585314 663600453 -222303426 30251146 272775831 -105615337 292701568 -633842528 250958319 -10347899 57695749 -465761364 476906060 -793940328 -367723862 420068901 -748685149 614987501 -750072153 -626187612 -220770981 -477889515 302305154 -304039547 665972795 -590764983 192128150 253785503 -720879376 -615725542 -174002221 190120290 35496361 106324056 -549653563 103095182 -251666506 301506043 -339042728 751385769 683079049 -801917741 251578089 -603242238 -235770712 294611826 27826523 -184976654 289839908 -651252908 -598516154 117245450 -70435706 200455987 416217989 -82548368 -35021105 -25495762 -432598347 -400227952 -552738482 69341658 231632343 -609072723 -194287595 261658597 -660999708 -642986409 -202344461 -140913849 361827686 -686829433 187038971 248396269 -341063194 233555214 -404931456 -271229987 334745523 -504343214 6855308 495137827 136219429 -680547110 262137348 147748496 250044121 -196712032 -251406132 44040067 47336202 -338787355 -419507848 -383410720 509679947 -796820748 -277922198 -432576440 402984850 -207827801 360382788 141603584 400839758 -247457297 -3424211 -443035702 74178052 -166199615 608159601 717391527 -584847916 486891156 -676079437 -4472883 88674814 -755456038 -272379989 -87999137 -668960902 -722106607 461126337 224043230 -94449013 189974592 508233279 -368449863 532969603 208098898 25272361 436311931 138808979 563004778 214487087 142372406 287032856 -126858928 255123491 135979933 449995213 674385068 233320645 -118386145 424376498 -229335937 -706661233 563596034 182799183 -701423264 -398393547 90296103 -138785059 -510685147 208105125 277012912 393700255 321361534 257333184 -311721554 292688143 -16125108 -334081496 -834341696 821555385 393487606 200151477 311801147 299737237 177704850 -278621918 -129024596 406115741 -110417113 542795976 197674957 -110679806 -431005324 -270979225 698923682 346371668 -26262001 428711349 -539594085 -765861206 88807301 -54655120 -781921139 152119644 -132574103 -314476920 -469600262 -753349296 425049268 -165952605 -326268714 68900589 -715508736 -66991570 78576876 -616992056 417631395 274650529 827297093 -256627997 -878314208 54791140 151222006 -248520055 572080617 552760575 -381537245 745797540 -880726898 -204665154 -154046807 -487282198 -345820738 -100705155 66654857 323682992 71561931 987909828 827399624 -348428438 177433465 497808497 -26523050 -301149761 69895655 290600030 -179988476 -820566563 -556797484 -44332859 -426088518 -301801977 -342175734 868257350 278013976 32187780 19128346 103860012 -226397687 85355347 296895337 -240653183 179273209 591097646 -129975112 132333097 -173885079 236893430 -630844677 116646724 772463341 -897383262 -468652868 489229686 -138296645 -851552586 -49459590 422989199 -153425514 -247710658 -586632016 160535742 -137362792 -129094261 -792387344 -121038172 283870615 624184035 40571670 -732349158 687998754 355841012 323892488 620869133 -207082945 -112933653 110297268 445767944 297547612 -647789345 -695773853 485236265 212751050 -744169138 222834021 303081392 87063609 401888290 437752614 -418576930 248432252 141987413 -631392143 -520852356 904429041 171315738 -84952866 944235597 -939060401 528604552 871031811 342090043 -509391652 -778432132 766735758 -135936664 -581035998 521381178 -258710244 601210977 536919824 -145626017 576562366 -272751211 -1323961 68759233 -59944363 680319621 7343961 211541299 852362075 789247728 229139034 58897937 16190432 -236368767 432635629 447528157 416614796 -205816392 135662991 137515037 273792118 358898964 -280277852 -92267850 646044898 -156589698 -139874863 -6903632 -437582846 -128123232 -625267183 151734426 -800785426 59154801 -191139124 263112544 -280462800 216305425 -807548230 158827220 673533805 -138835752 52029408 704941806 -536495430 -243017007 748739850 -517898648 854635454 135348341 -262074010 -401334324 20472393 44206187 86492324 198904479 57787279 441168720 -380637954 -128253103 -572038197 -78895997 684930956 -22827570 -760571195 55579093 510981657 -417698367 -235816833 -108138139 -170458774 -536782027 3351418 -2854808 -96986429 -146936271 -354894374 -344839324 619824032 -425364305 744853878 -163392369 -568056795 -65226768 -807099268 -953198138 -82598567 -237713185 -585593471 543466317 923291392 -204120878 170697778 603466303 230856552 797258294 -44199565 379029612 200258837 -268646341 -7045710 268117880 140691709 -316375072 -62679649 -127481663 476137642 429008761 414404553 -562642770 210577062 620971535 -279002200 -298395216 -833679657 166932558 63630317 69630357 -534544866 -93096089 -167137119 410870876 -257212997 -44164056 -422612596 -345030987 627808697 -45658038 128458046 270063134 88905189 306569374 -275437517 -348175172 -870544986 -112239602 338150986 -581197934 -156456386 90645897 62798479 503862781 21555458 -108069975 261635137 297308245 746472500 355592185 127560998 -191463752 -581337897 -633182445 994927919 -162248921 455224927 406886201 674011887 61146934 368953724 -301902799 410037413 -313838107 -105749639 627544896 -803345262 278827371 -15105860 519613578 578748195 670809946 138277986 -890454418 -159038520 -492142782 271253123 -159495935 348843513 690316801 -284096317 117421584 -541024456 -324641090 41893880 -871275552 -595146502 507131548 877230540 207937709 -65146706 -71892776 -78250654 739913305 147793598 366203085 -694359141 -223744298 -120126375 -644030266 794070748 542409580 431712224 -257944270 -333781742 27134784 -186727985 -192822030 576369649 5614219 -170162267 -412139472 2925622 -804937711 -36785511 -342916897 35726206 -43790515 249033812 -371102454 795742302 516323623 -388725662 -655964322 -129407132 -88192767 -131049150 -721639864 11267638 607192070 -123029198 879251014 -536232143 232651788 681209361 -224462614 -482418335 -61517667 -384637397 463983639 -220348444 -518646633 -124541367 372995229 85652282 156175695 244462472 -419647205 -129112792 -431484355 -472929731 -118435414 -511569606 173507938 250048577 -115284238 865798800 678302538 -169184662 -224532647 -115998583 -268392944 -32930242 -163305782 124964433 -609946465 -103253457 -155829715 -55818608 783937228 360202503 -776069899 -260245175 114742385 -193953243 -512962217 -30663565 -181487939 -321911663 -78153193 355383438 455087472 -563965185 -362693082 21968684 721929823 647446193 -244343860 -151907437 252738477 908091912 -508328860 105904746 -186165460 407840425 587045853 47581689 -279613452 341391081 11316359 631453963 -106985399 -173410245 -186415178 -333447087 -523694714 -193900441 157105875 -426873075 695997389 -293378238 -403292435 472660214 385303603 -177728774 177411061 -870133854 -119891006 -280903598 483654571 -239982884 665326845 222903580 -521879019 -59143217 -223002146 457161612 549165644 -456684117 -256126878 183605561 -180687701 -8290155 -730072392 -754368539 96455563 8509332 -133267451 -268301223 27443417 518971900 320034105 30663041 53438986 -196331005 87049681 -281403709 595713558 605783273 -578887618 766706993 152030607 131866705 6629238 68649389 388637393 838513926 -436245198 -422128753 443155892 414505897 -483701554 -563432446 -9108030 -169830477 41249207 929572297 519576489 -230407975 -74995517 -439721618 573346352 -125170273 120485627 -245705058 -165758783 -906152907 449386673 315068019 -279750879 -295200652 889597705 -340189154 -451673001 -64620079 -437388419 -360510289 -400516685 -21908210 -32979587 431094110 -98812430 4317644 -797160502 495885591 -535376795 537103298 687572936 -89121249 -226199337 561747768 46949679 177402881 -136959434 513885585 -259602246 -368677392 -530079102 -302807727 -44974085 595849014 393762804 -226129971 182382808 317235673 236040157 145112066 -772295432 -70577169 330525970 -79193888 535771759 -287490951 40285324 -321546948 602779187 414960358 -740229270 77877729 -273904480 -454179344 126613195 245125513 -134035979 -554937104 -234659592 -732586286 -82002272 306804824 389624085 -46405708 -887923705 136428910 557385038 -891032143 609420041 393099882 345721235 90350999 -187226259 -739308401 48766552 731742668 -491971924 -74952667 23805370 -109944566 394679922 -49820366 93307335 235545517 -286063996 438760612 119387148 -23624801 64525506 510275037 -87344242 -67427309 280565199 170852349 -116254703 -264780470 87392127 83006531 -402936993 30910486 94681096 75688954 -1217291 -1254515 -710869050 29116626 -396445419 474986895 -180690659 335973997 -293252972 833996209 -243407310 122322264 530522084 -482828941 -377096152 -308212223 792407813 537511125 52070137 283325471 528317068 -460255503 404151611 50681047 94395667 52521442 -198320005 204644054 328076457 -337562037 -390357579 277699567 -250208294 -516411003 381838442 457486560 525226836 -889701728 -127050451 40277087 45656573 965817222 120158586 32054998 39760037 104248052 48718701 -96030955 344641958 -399627750 6988863 489152263 55089865 166626851 -239570148 42868278 -847781182 653422993 179146777 -279387554 -620029049 -131690728 354291764 -772799941 12352712 -574585879 -114568882 256589979 -338499435 -131439603 777604415 -771983158 772630528 -650315716 566917826 23200470 42640875 80611134 516304411 95866360 135383502 253031402 -564153136 -186148045 80321858 519277847 -406158973 787749505 -223781827 465732508 -792269481 142541128 380442720 -352695966 -321552898 -722079394 411934522 -165354776 40573387 -54871183 330909531 -168662131 359185002 438705762 -390962485 331055526 -606628752 362106725 -155767438 523077451 -99935201 336510268 -520566288 307264357 -180347329 640902343 11767134 75312761 91327586 358871665 270973145 664616783 311007492 290674713 36134266 -174596633 -237766132 248198387 185585480 -385808970 807855918 155800354 -420150063 43091542 597647990 -628457375 239374044 385481880 915399267 -441862057 637392405 740248949 397971297 -653673443 -456089920 588794929 215610961 171389051 -171775250 -680845226 468960151 -473421 874340454 111232084 -938834948 -258726746 -94572312 -49299918 -530030460 -113044236 257544228 513129267 220345976 121132440 -395968386 179476170 278468262 -218674040 564011207 -204935210 414444422 -676266283 -129623400 -376728904 -428539561 -350806944 -14022448 302159857 -153159359 254894253 158546808 -328652332 -386626828 -705143509 197748024 -197439361 478775676 -215419091 400728154 -15534289 -81921135 -51323092 -56535261 110379946 -178387290 241177635 -347839026 269690939 365198932 590402172 654468711 175139402 -333259186 -370119689 515055964 187141209 -751995210 337191246 386654882 -165708740 -334638257 188427108 -864522154 -416943138 22665478 -788892617 -433578154 -189621424 -654032905 -699368373 -797911443 294157887 623590954 641562875 78920325 71029778 -153709673 -938195216 -577392362 482444951 -34195672 -25076343 79799119 -87127519 -479471585 286789272 -298723055 -122256977 212296292 40146438 142643682 -111984965 370633102 -324265115 -257834888 -761486143 -784181 387679262 441190691 504781151 514055852 -610631219 372517582 540200695 786417703 -123969510 691523348 -376971902 -286134655 -144602810 -395573532 16516250 -250200494 535173576 557263607 5225653 -168474850 -713347745 -338293761 -63659745 259716435 524668975 428932623 13396232 -258572648 451344778 110188118 -197987541 -275427109 198461468 -475375589 353155957 450797909 560192294 171693866 708111739 13935998 235166435 380477787 -414333412 -30127557 320275311 357388745 87531833 459473806 511281783 342196774 192764130 61795008 -94501169 102005324 517415527 -6125069 -441190057 -293822666 348774209 181487897 -96406015 -208662709 -379161721 129635471 234909313 -150925844 264826929 33146218 -855641962 -68580023 -748907135 266871880 299647627 249346635 -350901011 317471357 -30288826 396335144 359619743 -129846835 -2197140 22202499 -517387164 432955548 337983908 288744440 289670434 -158569476 528665533 90256249 -773355606 -269542505 -630947394 81872318 652763254 -529314947 -623714493 -86804096 -451763731 -514130783 710526978 -377219402 330229976 589515473 260020985 36660030 87499329 -22011755 -253573483 332707932 -283081251 -802760465 443764186 -900413754 604070539 25704280 -492447232 -537721423 -34787648 -155838099 -415917875 6866014 -352060542 -19350259 -102768827 -58960605 264234308 2321474 101230722 699998949 -165153170 19898778 521671754 -524850361 -760995889 -140398907 347617120 347184042 -148678634 -757561094 788675104 657669757 -530759120 55875201 -238101051 -576743490 -370938974 -765887325 777848997 -509866761 28573854 -160060657 -783798561 224263905 -337559185 -36441009 -349818887 -201007374 133736330 -310106406 -536741671 -360135292 -591178255 -199398808 583239696 56040202 787952412 -11995476 -769413423 219160304 -321028760 491626960 -196051956 596057993 -1996234 -166680347 399101692 111130506 494645390 -152889468 497433424 -162817716 -53386073 289539687 37455236 70227896 -308580714 -659453875 -295009206 285568055 370039353 -130710642 -112960635 -422935518 -107848440 -540430159 -672674254 527487172 -25544716 -548859823 325726849 -124179355 83222930 -634970184 -552061816 -656275365 -83030772 -560365067 45950209 38209699 -854092868 327686753 499564368 -252827449 377233488 633413821 -427802846 -427377176 -274398764 296150159 588250512 -155966691 -147111213 14261036 152884010 -163059235 -744717021 -227975980 -127682205 228866999 -135007052 -47488379 -775968362 92610185 -537212915 -729344057 323602434 261290040 250873846 75330217 328021811 -297451003 -70585148 485635784 288736884 51283930 -718183692 590919934 676413643 -544519179 367257760 190238325 -159173985 -280132231 -125436910 495457717 -292531033 785889689 -32452974 -413899887 -308939039 -737469904 -211336757 626208863 536980150 899244911 -44689904 -552385542 -458988398 -112164028 -37319789 -234356759 -271215950 -545483355 675574756 -194868661 678000803 -513003366 68595113 -68259068 -657621170 509813173 920469080 -906174963 -22573791 172022670 -635045303 -242260753 341715194 -209930176 105389003 531409315 -337137401 102570202 279095094 -515483378 12780625 214130147 -195726221 394730387 -710383807 -130709943 356935321 600825990 -308198453 -284059535 -161386671 -419419645 265755729 -619582713 -135054660 -686191604 6747354 -189024329 -16622626 592721120 -80057237 75048104 89040481 -24471401 66769907 578032578 -61181156 -445657188 -158236510 44392693 94661305 -563048852 33623279 -382537506 -251399828 289994220 672194792 -54578981 40916418 -605406347 -240097670 -839446790 -16244485 50779395 -202860231 532227836 -546626824 -6790268 -635410549 -496002892 820855841 -365751090 -840966348 -40681391 -351896805 -544879957 179054844 254210347 -816914373 135813014 400161830 19510118 489736187 340531461 -524091573 -179968387 -213996456 -357668747 33950452 292470913 103045773 90059172 68296913 -260121727 -498224387 -768392064 -751235158 -244527552 -736162098 445343018 88016125 36510598 -132861198 -33459488 427975361 -416857098 -140881266 -186878249 -130012055 31314539 281207663 421184648 661524176 -731526467 272661005 812592056 -20808817 -617819553 380460856 -252580761 460248737 339457350 3764215 -48184180 -146937227 -607000636 541020130 -335757061 -9158892 127906384 646533022 -228337109 494633797 -527945810 207597000 -168985481 697519219 839729558 323050970 -129997112 -77840614 -837099470 224669913 -334276179 -92656412 773980431 586644997 327084464 -595480638 103857096 166095731 -572554253 -42140164 712382030 58720684 309540900 -154612829 -703424063 447068546 285568105 755929964 -239194904 -689775439 276370107 -112971787 -378172419 167615169 -83261106 316448632 -741097838 -83461453 -938917909 40884492 -168017198 319957786 694881524 29615795 418462710 543576180 202067927 75060021 -663755309 -126831164 368150195 -265379139 -730180511 -99471876 560568774 -16473097 576849302 -784864812 526856088 727417446 -562892309 -359848384 -298401979 610554775 -42113174 -856657352 525857432 -341877917 381639269 421545797 -204969881 187275971 -291442610 -356389753 -352837858 -114235019 -505462328 -129070900 -906355415 86494757 -182276161 -769915215 -187166382 286741840 741824371 284164578 -34123312 -238749737 -273631941 -385119739 -224111797 -542199966 174045486 614045217 -189786991 466705130 -217106268 119001767 -415003217 -914832467 114031244 -136324356 -601678285 -540625285 177270065 -649263672 722383865 371067792 137265496 16635773 -461830663 -424584646 180130818 64274066 100160729 91948755 223806412 294099905 -124482398 -105698449 -172270404 5945935 -651458463 151575514 214643090 433285538 -495931458 73875494 -296881986 596810607 -712408842 164954364 -60648944 281009346 212528890 -279827324 -284683928 590371946 -44351309 549664642 762675100 923104207 139134721 245910296 -717387092 -59501226 678963914 81601635 -435492593 -566816372 832889174 112262080 -268008731 -535420793 -850385809 -142068260 144677678 474000228 925499295 273548782 710115077 -369167379 172017046 7393961 222528885 -338955601 446450247 308656010 33489560 13565123 -65037285 390360339 -52499894 215969144 -415728908 -918888396 703565482 388497864 -575621520 -535376666 -163530585 -297674574 -395993084 -391155174 -68299698 115567523 641390460 -53696589 -777195219 314406318 -200725870 -898537958 107462145 83454845 33335379 473715287 -326254088 152724457 39538500 210216599 -763504416 -309581828 -168288015 -533223390 -201005862 9076287 -675815503 -193859415 -104534469 -36512731 437673609 -53910647 318275972 -315860355 860383095 329053275 220140367 122248371 656193030 106369118 665175206 53455437 -626532618 421006346 -103324900 345217472 -325787478 -259264474 242636988 645270263 171747767 52415114 141278633 296256837 -236311534 252658831 370587712 -729260273 -686806062 -134495641 76239688 -308298605 354545008 37908000 -290171557 -742248865 657501799 125980696 -515170267 -403747906 -470103808 677381871 302508842 -355461000 639867672 -174428183 -279234810 -680924080 654742838 672492194 -107321466 246147491 240409576 -503555587 -353117929 -26242491 -58392566 77262169 -548222669 859819054 231844527 807752362 55180437 27919915 -516187798 221978203 -516828210 74154717 -159746120 -256212028 663295639 663914216 221201213 -3497004 610461202 -87892805 394229274 -205084553 -153312161 306816632 670731119 559507128 -150563119 24967924 204260977 176826714 191334081 -527540311 -418082685 232997487 177801086 -817832107 -135035761 168923718 -52597650 -105331530 -142948461 -227963621 382804740 -456337170 -434239801 -545377667 561230474 -682886777 396044705 -516990047 -157300961 293359800 -357738813 419315355 -209459779 60313359 -84356929 -350952524 -223162311 -261970120 60683498 -752824184 119734234 -234938239 -590632956 89624731 913249561 254696657 845268049 145174285 -12004163 -569116323 -814678971 202086717 420125106 304756605 -14714838 -44761073 411188754 -379201665 115856049 72621881 93407596 -267899993 1330550 574483915 230245583 -107034707 85298744 230241682 35168608 -13767546 381898003 125473165 661772068 -533841092 604178214 -45782624 -838933377 -658705840 563591674 4239911 -78854334 -938079779 -7742785 -340648093 -25356163 -99604055 -412944259 2144950 -375343038 26455927 -697948058 778937338 -185525666 478032088 330976868 -680613087 379477204 406050591 820952684 251676595 710986859 -700377991 30458002 -748096886 -229929184 31433788 -593484007 240274025 78086273 746539982 53094465 661185674 447234028 -195693912 -14844885 63783232 355538872 -300782720 -482311448 188595486 -623036916 212398476 30400400 4469403 -976505033 -482450187 -330547370 509161101 -48995544 384873369 516933521 -515182101 812061843 405952914 -422393483 617509763 -185422327 -261951323 282580741 -751567959 346043816 382665140 -350249955 132183103 352777078 684397721 113196722 -110333361 -499265554 255008960 -109832047 -114573084 849910610 -155309005 218510026 291083410 564137595 -272466064 -434425210 962125790 -623226488 -211937534 668255482 415228799 -26651340 99847244 -457243519 715745886 608749753 230191145 358592622 539297268 47539455 284101505 274031890 383982464 -402216490 288259283 -2742315 -712454727 373725841 834122956 -332366028 14182116 962822076 251127152 -234352185 391628563 57255623 426301514 -225526283 129576564 277296204 -361703780 -26159719 245160233 755684954 -30918853 629152033 -447780995 -772363476 -86611192 -553713071 -193528392 -166736208 -312653582 190540748 127478384 234758830 742390842 -160900255 -738802063 66834264 723136331 361025996 287960406 -68782157 729430507 506366584 -266436324 -83841115 94851532 -467199628 -425463415 -11895480 681191017 304478501 -725494684 -532364666 67299062 272996981 -287708854 261641384 434235949 -22376233 107638344 31160663 482284 277336144 36552941 39429943 -54838719 -192383441 -284778790 217308243 251396871 137779738 694520049 405409669 -685087262 -555960729 276816088 477557311 -108322678 -199112 -127149529 -501509429 -616860724 37678348 -418640978 -266602891 -254708184 -351039739 270597969 568567863 732370662 8061789 -364709283 -566031231 -54454742 455198301 -526999510 -363592519 259796001 -192983396 76556068 526427268 411590560 114176101 -475275245 -732300764 -304648901 266282166 -533587172 -289873793 134020593 525321112 -28470268 315677200 -164185577 -222486538 -336892482 -413265274 626811906 -243113394 236171142 113664782 -699653133 114680410 -67285763 326201431 -9868874 673755912 -134232511 45502945 -35356731 -238563950 274440783 -297551136 49081603 -242177944 -368595039 69291338 251433787 -154004827 156262014 250882853 23719147 -39429650 -85928122 -113964157 -170910299 -788501363 -4357331 -142700473 520766619 329977017 -218424284 83923409 730723752 69673878 102115185 -261588390 245195496 310288264 -442428393 743015224 696312353 490191793 15945010 -263320706 -742419802 836366859 -534075333 -75318232 -149791151 -63849463 462396027 373125662 226060459 -280624751 -415229262 317777024 564387983 -26961887 302943784 -882955377 -371109929 599679895 -273781899 143979509 371233663 -323765368 -392791455 541221212 -414709427 -235615281 -277013065 451144400 -109869441 -132292089 -13583727 606114677 -61835984 -437362566 -417327412 240809068 -360736659 82503235 -33596004 374708186 -115679092 -130760474 73771001 -252800888 -255433560 304459552 599659557 -801194591 116368801 54722044 615543434 -199568713 -787425187 -203754043 -640824680 730673377 15079754 -296679577 -227186818 200235963 -82057090 248362335 267786096 -239541255 356094235 230679934 -36771746 -773555556 766562094 -792701771 751193600 -630766357 -609599139 -144875892 -476926399 533110015 412571938 -188864670 228640093 211996579 534258513 -591111651 326304084 525806187 363055896 366087240 -476407628 -119477150 -192125052 77207275 -61509323 -80551293 -608210360 -821095703 -550338239 -794835938 -18938963 333923393 -45582094 -599768701 592833994 284239652 -498360578 -117064048 -99590540 -64569786 -282055835 -810037249 585462958 -122352812 -240232075 19044992 696863660 -951805918 212697964 -178728279 -785256080 626991028 122790227 173381359 -382446146 -285383825 -183793154 592715472 125962327 584278170 -299342442 921526508 -43708453 48802784 418145971 679554172 -24414122 -650726767 -36044173 -878424209 -221050187 -82992299 -406712756 144310110 127569481 -100052883 -668088557 -626768096 -503773081 457192501 -2858103 -600220867 590775521 71103881 566674253 -11242618 28871637 793297076 -437028097 636375747 -333804532 -186264281 210312841 -566206451 -685964985 620912650 27732724 283904688 -82772204 878272297 547688242 -612924829 -79721591 346202408 265463082 616242641 -628582629 -70234540 -678021313 -711730028 254545060 -52809385 -70125595 753302380 -266412479 183520603 498604356 -142164358 -101548331 49616726 39132556 95573300 -199129567 139763788 -463618583 -241137177 337216381 -74279388 -62851259 -885807012 15630374 -47987976 -279174283 80601143 13885715 -69324216 -203922762 -388948153 -948412156 -132719562 326333043 -621104262 -815286950 -69359790 -163844305 -59918299 342546790 366020798 -150574960 682649893 -423160190 916329027 639574761 -30135283 -721803491 -868351783 315804768 120595328 667676657 -82653095 243552385 355618419 -102994021 -498011967 168261157 462258126 -202036397 -29465634 -94031973 128700968 -517423056 -211305911 -229106860 446383177 255492252 -57597853 368642336 -357307133 19659783 -135404313 -523197526 -214461742 408262 -140211912 -303528291 90540826 248838240 124914012 83491628 -541698824 82510920 -456938780 -301276111 -283198427 477918636 -93695389 55734721 229487185 595399142 815035624 77764328 618403152 -67704986 198850301 -390418350 354770523 205338448 -4237822 231069479 -377553992 293961010 -336290777 -631922864 258355065 -17528319 402830778 -21032861 239354929 -235448905 -72951204 242840354 -228741983 32167413 352241138 -520416054 -175258642 -496562235 -24242962 -765836659 -165008819 307502793 276871030 111572241 197732086 -45568812 102772432 111632904 -354549656 -63982059 259553562 -175105020 189146843 277778205 -652668705 -453500367 -123939785 420144434 -859527643 -478326444 260356363 315501676 -326623713 384642893 570934898 316518113 -263737279 767299731 -382770514 237797094 -442980519 146883255 -66733552 586010941 -196222931 -440573103 -268727110 722229524 449546802 870959455 -572466749 -443997137 328890662 236689184 220896882 58164576 -593733348 210996059 624591873 265788258 52175144 -212530329 700143727 630548155 -383428388 -124795068 -311014821 502868130 -245489611 258963283 66559944 -246676367 -477824309 664876048 56293987 -277379846 -244120541 39400813 -127694629 458230067 23972930 385498197 59610090 -269166051 480439994 -357955899 -545591260 -127657114 -492828926 -24131654 467883240 524450545 61094677 532302237 -61166970 274793382 -528549048 -471719579 -303858445 -949785775 543878897 -276418513 382593357 679904771 133143307 -546770509 206777970 -470178051 -753435902 201272695 52656492 148203088 283841305 -944831516 83081526 9080761 92608331 330280763 476070269 -487550234 665958651 210240122 -204124355 140609269 -50330093 -477195833 -182051959 673917490 -505025588 -65711442 -313014965 -794983640 -323968433 402278702 -454517343 761315412 -267075923 84177930 -288382394 718723114 -433330838 -188902440 -87465463 486406549 919133728 -14435114 364064426 -466804223 725878369 44714181 -149797055 -517197665 -517382169 259410393 -208232536 3006599 72177140 38021124 4151913 -607779373 -54877219 -175628301 -431633240 201799552 588009249 -434393845 -242423970 21339218 -237127597 729396595 111399469 208043788 -600976294 315771936 -229507414 -231087796 85778075 24802574 98335026 95873612 -821851438 124556470 -142628094 -676597900 -720838350 469851472 637718242 721621378 -76039827 -265115138 745385876 262584479 97080969 -514691215 366505529 -118239730 -609854189 480378682 -847787572 15245674 -290904171 -178064801 15508758 383556018 -566533757 338954396 622237947 10016068 36409576 -232748738 -776009102 -199914452 -344671728 156621722 -63238636 238914780 -343035458 140154911 -248109796 -535541415 -210364542 659175860 699919152 -16291328 -687999570 -155723463 399971464 445095333 924826314 10324085 -226415548 -345071481 310088843 -896977704 466278008 542302789 518377510 -332213129 -276813071 -340341906 402455475 718662335 148296715 5210325 -382008924 82194355 -30194022 -177875476 679689954 -215675188 -359888651 254397781 -766861047 -770698127 573680195 -155970407 540378244 -368921038 578965948 909281636 504340048 -558951094 -271401134 196491791 335803898 259289487 159960554 134404106 -564128080 -650574611 -452366759 -309279511 -243853091 -75829907 -41911263 -615413767 -175072280 84058459 236292216 -185668241 -33600443 -451988640 -265207838 -480540382 193605092 32732548 -85143660 -23266534 45252488 6116104 -118161065 613253657 363821124 112809594 682895071 172209453 295729895 -371828910 402636279 201186139 -278451582 484963352 -42628276 602375302 -637399623 153449084 -853322608 -343761327 -830952438 -889388144 -8843085 353753612 3042123 -830074780 129555410 1919773 -394969954 782475882 -198903705 -434974018 -154141057 260652338 337694161 -349481501 833422925 -641315643 -808564687 -36016997 -158153682 -399844163 505019581 -177494443 -58524912 -180064954 -10167376 53751704 398403391 -24288450 378778700 390322924 -612639596 889297818 608928896 -521694144 -12810956 -577823056 533053656 -102774453 -150336060 217100126 397088917 -324811869 732739520 384106212 129646082 323719846 523436416 -51681445 66298485 435656879 -642397544 -11852902 102516323 217701207 -249983114 -60839525 -146863187 -352369185 265248287 -450089094 -341317486 -235582793 86648417 -685515758 -155607124 501401727 -392025056 92651444 -625078530 -42361175 -107362366 272044159 511147907 331650779 -196071647 171290563 -244807562 -60302906 500959883 -152695891 4322456 694831739 543287365 -677211333 97835835 43147191 177226793 -116268438 87382677 317287244 -50539622 796372841 276801929 399010022 -304716026 123114570 447536319 164420182 -542054155 56516168 -232363659 -453744853 562338358 -366762167 350401754 -311484288 144135588 4514947 -74008808 51215680 -497644547 320881597 -7723440 235682753 119994276 153487731 -460654070 -20022601 -17754061 -248594677 -731226988 -220006526 -222674059 -18670236 188033391 472075947 -645640657 -64752089 278259322 -55658044 -536870414 433367863 -202427434 -895840197 -268406803 407433494 -704513838 413274809 -28064611 71096531 427150018 -149642377 -811353626 -871854736 -43463803 -134840705 -534715798 274657650 416905124 -809841079 381866227 1380883 -214980616 -102351861 -338223383 916923552 364433501 -129564004 -447113292 -127498077 -633964225 -218394960 -111295271 94176746 -269952560 -693375473 29411731 494298759 -277338899 -428614113 65724272 325880705 403074261 -16762351 489865257 612867522 -554082858 -312778989 -401781098 492748077 -639299280 145212711 107378014 204543564 31458368 66993184 264238889 822307710 -115842113 -376725881 -633682365 229924176 -369385795 146856649 -301457057 557099447 -561022670 -698127535 -658176371 -623605542 134861831 617948286 131228828 66413870 -196649588 389409858 925829630 129386473 536479220 -214723059 63331496 -705734174 44688547 196147817 250037967 759794173 310897213 -215999482 -329485191 457512756 687586025 -208983084 -681227000 169859491 344130158 90274384 444996468 -942745874 275645797 728713542 120911515 -236900086 -281233474 -126065230 397514820 715662907 178370139 551032852 427083211 352395360 528545126 178675021 -25306398 168259312 -363185261 -518944134 -614519433 337018629 791256211 493528428 -457599075 126388227 715871157 70430556 -44137523 914167736 -134504340 457949197 328771905 90528660 523181361 -129203455 -184259694 160392671 566252222 -351716101 715628786 -170575790 -842874091 -425545689 -677319319 -255120362 286497508 -676667102 -318446305 -566627592 -14553916 260880634 -488015873 260699258 -72289245 186889495 831138931 -630193220 916168470 -898746774 137915841 574509140 48961700 -107800886 16736300 -64749548 -370259525 -196631227 -382595610 514928247 120534836 483421982 -281868552 792454960 502522556 20632717 -112675302 -82631901 -654499753 666801793 430106031 511902579 -54333021 349054757 526823033 255670163 -434199254 -548452011 297353610 -81767888 -862288866 587798212 -465993313 -186161418 462217172 536710778 82692621 -47830291 -488631642 -556052679 312691117 -166967092 291225981 -837575942 -618899803 535939406 167004648 -456152837 -371096071 433034621 -161673879 -869072048 18358757 -50621659 384322126 -579565142 -54540502 428021460 -609434985 -174734930 -181414664 290476541 -662541554 -460882330 192009450 204967125 -205585958 -196129335 418992738 195016266 -148392629 647811756 -131081110 181235996 -333721266 31149115 367705544 322970406 155949361 -328473634 -460726930 230810734 359872214 146459911 -359553244 -270336536 -43072700 584088293 305824788 -62153555 624341709 309483944 143137569 549727594 52091481 647045741 245231097 72535312 60021522 236484616 -439528600 487489701 196139652 195761241 -310581364 -820899334 102603247 10840300 -173928336 -455172254 -218178146 -235505008 364697258 484672615 -943974473 125187057 -312694689 -13588022 -463228896 237925755 -536735446 -607533565 -94388969 -188391383 -888641722 -95186865 -304206502 -79766918 -641145217 485209535 126062928 -116106411 75589702 549329554 52478786 -161449455 -500750974 81611140 -218192636 284026400 397139766 -213654227 -141852339 153424020 -35999096 631882754 101546499 -244051577 386081910 -210502994 -612499418 101787682 -140935467 -708390335 -70865070 -465962460 -88040753 -433308392 174445815 -12890647 358749182 81026903 -865231550 -362568119 289736951 106894703 202460088 416503493 392081206 -297603482 -568767129 -57541872 -148215334 -34184621 376749012 17193553 571916839 -804206126 -64804217 227535649 407638290 902170268 -161919967 -475860650 26786920 -301138976 -242062778 653728261 150468888 -364047630 277501075 262716093 751366379 -443896797 -560780630 764011249 -586963498 309472391 -15144722 333794127 -644885095 322178341 -178542049 -277225985 447966594 -353371614 864388659 -425114418 515338094 154833553 62111287 -198584875 732509965 726264323 91982904 -270992559 -612319102 412666290 27092385 181065687 -800800606 53042999 737038554 -173173260 -388566281 206934113 47988741 296176442 119236753 497863951 229982865 -341682533 -574459177 -320681038 58940414 -219791463 -164437628 -383304843 -538819884 -175022427 277698542 -106357511 -959739077 253669639 212259698 370717334 -21595019 -87577323 100018559 -143420990 -252906415 -435417571 470039083 155256882 -670167813 3833035 12146142 -771814691 87294456 -640611610 -61578759 741796717 -93375826 468255673 -606555319 165601705 -185861417 870677871 763978071 67913217 153652857 -3691716 -30778223 218206065 -441135107 356070388 -692299821 414112354 752086499 368450732 -87764585 433553092 116752922 -136931984 -817317932 269508547 150211134 -645349724 342826776 175949145 297934443 251494153 -665080659 -32557378 -452025465 -767462981 -130054210 186583948 -324646222 14913352 128116846 46887124 402755082 397760891 269361036 -500210122 -189237728 320413749 -730593108 527654750 -376250276 425075026 278798232 -372122127 -191205413 -40328495 779729476 362723061 -296936676 928066416 39226692 539719839 31656678 143154225 506310 265928646 136033447 265435195 302662646 516467337 388620644 195852314 -222335233 -649165321 24092031 600636099 -440726259 -234175962 147973173 39477638 432303590 -79780836 143893604 130652364 -68516222 -441986516 418225840 -511545457 312441174 -175897654 265673964 252368281 -287421969 563361772 -220313066 9030687 -91754306 -219672439 -32579438 351211901 -589384021 -633507589 -189425169 -122751222 -158280177 164581915 421056865 -67658508 435142514 -5813900 803575379 -425696378 -215017008 616476724 -29356187 -201208459 -123085990 -789898390 -127252743 -631946097 -63814839 -178139133 -50413987 490876921 102421976 -400442023 488279810 -87214276 -618990867 25666355 349467425 -267087263 -157741800 -233613371 30364737 576956186 -37956354 -676208077 5535766 443841835 152248218 -691077607 217261411 766307181 456003269 -50076510 -383568567 179335779 -374149424 173695091 375130235 770248858 1984684 396287189 -238774024 410445487 -116471163 -740965074 793592348 -153455560 -182684356 55066313 -668179489 -107563290 180124499 -238629952 -35733272 -107571384 -374340315 -26228138 -166122467 -699640145 -43898420 -181803381 -415263111 -148194102 166241694 -16716742 -6209345 -396783060 89335418 -270830111 -103794108 -127630090 -89685690 56234887 230359120 -390918138 -84010478 -358812667 -55464109 -97221057 104898147 -243676562 -238217831 420087604 -275872635 -95280267 -229144003 -562833869 623231415 572845797 -150004240 -254916061 -538277510 -733288307 -415702794 -335480385 -796963514 -64632198 -72132922 -331547407 -790254398 -580188650 350261970 -43260800 350378500 532116622 711512656 -181124107 -336528168 874460823 402561871 231931686 -40176509 -724550285 375271246 392201365 -335441717 713102093 -36042507 -11686364 199426291 219742955 -54885532 -620858612 124206434 151322633 -207417351 -15116987 403070160 492613061 351718683 -636641746 844310789 31097217 -106214711 -24879374 -607642536 299117821 233482428 93541879 -215622227 31940815 628118833 -965600733 129672906 -190469601 559310401 -502331445 249349001 211889472 -599307022 531313166 -765609970 -574510331 -786277100 -26955031 -88620291 -424938904 -125674037 570687534 -716043662 -662093188 -446893412 246887930 511824787 93073526 498303852 -146948145 -840149617 495533636 650089425 -333358747 -673919259 100967676 -1353640 351889222 199356792 125869437 -327144951 -445081032 -315948879 -50286048 -727620814 62532502 -66176316 -46713499 -120838905 -707134109 9113751 -446867812 65488776 290362808 -257698907 -130174700 641505964 599835977 72736763 -492087942 204832089 629861871 -18972951 -129947470 203076126 212913628 -590731661 -780050013 -181449124 -260397315 631577744 -23991889 34172252 451157145 125394017 599508612 529513762 -383634473 -39997498 223245308 -350663522 -477247848 349688401 -319154418 105531286 876574895 177359898 10192738 -571572907 -681558834 420419086 -115952785 294803908 165506363 -13169200 565368686 824910608 -305227905 -21693375 490321935 -203934058 -179053059 -75487462 -815042008 292489562 -240722908 -578651064 -632125801 291220698 -29040745 -77867767 -380748521 -375551221 69125498 -310358750 -460890333 483893317 459133034 191196287 -91170866 6536 -98372799 458914181 284991965 -49634391 -266780920 939762808 -380459317 -333505866 -833033008 100629964 -158157423 -81350381 -712103568 650099341 -406468246 864831792 71461349 -87855997 -221086444 -92628171 -412476194 12086843 411346225 43214318 34716361 136906227 23334860 30050901 165401751 -639526790 182772471 -745907540 254083679 758170781 176229723 -12419186 365193600 118301667 -469235014 354853042 305360268 -557959714 -747652182 639926420 4757780 29199426 78220984 441764072 449528350 -339730807 865477463 389511603 -647449631 7210889 -330670746 -551203297 -293660450 303384650 215444527 -771046710 648743404 407732558 688928251 59269051 -98052165 616731026 72420956 -1903638 514055898 455770327 219887533 -841925325 -204595983 737430804 109803097 -768949149 -775463191 -514489110 193312744 -95561987 -735681814 -137314123 -325104684 -90805887 -281394159 77369070 122047822 -282763191 549419420 780816735 273568058 -287263684 503167348 -440946426 595543499 -60775682 -15339373 344084474 -337307566 -446460140 323275733 -680208350 -133647326 215291746 491696071 222478260 7976068 -441663709 -14021867 -792376493 -566602195 -411133034 96241669 -69869275 38746380 -7251270 409546811 -192654333 497052486 -160844773 18745894 -245987315 -3151937 -314650974 282255194 564347830 334787655 133711431 86166235 42479778 -305003611 781902023 -504747464 380442684 -240631248 833569931 133747750 -195163392 752447945 -34061637 530641817 -397127510 -169015364 1491501 -52090275 189547133 226683435 -105067039 -439303153 566757346 494973556 98180245 -307057403 759317121 540686136 185126385 403025324 -210726222 -475417205 298644478 -17779795 557849577 -540359231 -216644035 -419325465 340403215 -544526710 -443114250 341600313 446322781 41458354 -46385597 -580551958 -321506362 386169812 -288509347 317846079 577293659 574639121 797824464 563279285 83478100 429327491 314652111 -43433280 653214254 539907707 442508752 202233191 -949129767 -49343142 104276669 -115782531 -101493864 -252747346 614170246 834558278 -523231838 -514504156 -817702780 -300121186 587571287 -557659868 199142270 298566078 -472056378 12373390 -629757776 -128660327 -497068903 -34921040 76607914 814749689 63523006 492279999 -110208253 81331701 284461686 -345073278 -831754844 -118899894 55232088 180925421 -62451998 -158293680 818341070 -589903206 753906165 448325061 -327424335 210733046 132763872 187214095 -184263420 195796808 -204366383 827654161 -177113238 276340017 60844676 -241537082 72315265 -78381623 -459110157 -61382103 163064850 -76683432 441415689 8021575 -47328521 388617652 -14251997 -400829197 224851396 274102232 -711475547 312365465 -503907841 334544797 -543556367 102963862 422513636 210304501 136811093 121081594 -725339188 -14728683 -421512589 -78440068 -392563412 236518526 375710963 109317111 487900538 -386182172 717024602 -141180051 -256937880 3467563 287450527 -178127863 -660718894 -324963493 391585573 -278892677 -355225046 894983201 506509840 39772687 -551837779 86238196 517855853 -547791292 14182596 140791186 -714741870 716260815 -230193225 -310208599 -307073537 307898157 516008220 -494329018 207181672 869444790 199034184 -884501989 -99258868 -22191990 -124100658 69073203 -66221131 -66819644 -118335958 864977993 181354128 59775570 375757509 572396761 -36593427 -466749631 250040889 -120669206 68971451 213189396 -319229297 -746488088 67596616 -681864782 -190335975 523851163 -496526990 -311619498 -145894012 -390346653 -444864835 -20046682 -208347904 250925371 568939269 805494340 746377365 -135740455 -754301479 -236765362 660475271 193864347 723228886 43178800 -151945185 -752636213 -204264137 -496666669 -765915133 -699472141 -929110179 -94749541 459995748 -368758832 -48095233 -238943185 -170954745 -371155330 -310317638 -17874634 324855616 235894454 -248226444 707979440 346002839 493915262 -443019557 -618356505 168675724 -424813188 554844116 -267039471 438648437 -211320137 181312316 666067977 147778032 -373240587 493706568 737926363 -509270200 404085715 -368992656 -82797214 -201386128 215230857 -23883126 -410136289 -542519767 -604387538 -703167548 144960482 111126518 -803321576 -746057604 592026141 166446410 -60133912 634357418 -402863176 349458473 -508538020 -239440934 -259659343 -245163439 -143168152 -507399146 496279497 -226487775 -643955894 -372437292 -80389535 -203301545 -408537127 -283454572 -430940135 148451025 -460937105 584298481 127049390 562840319 -756679593 -161810081 -193347807 580041473 786640412 -889233454 -145870349 -434272570 -661479126 -70840483 -356755946 115586233 -160863015 -390805851 -255947540 -49932387 227475641 -125543581 -600040325 344307781 -485381576 40334613 510022976 -38175753 35818548 -243875411 -178889343 861369551 -575888113 -226082334 -357401832 303020862 512242811 51685291 631975174 246286222 -148932601 515341673 745199229 209634224 -779333965 -539919621 -310014013 -150492018 -207986370 -865221427 347410927 452169255 -237239634 -80660128 -100152382 -458670863 157279633 112005392 -613646919 388529343 -7568867 796279456 170059652 -350968654 -583303266 396685080 664060299 -376238601 352708881 -178443796 -438756283 -144012132 -580443849 621002212 -5334420 412928348 -141858722 -330486166 2478890 -304693085 -750161252 35799636 -59153670 193236064 -797337695 251144414 377677609 -370086979 927641895 455659345 260446789 -90595811 225279145 -694652 -250020445 -795517286 -213395741 -233766298 899843383 21005801 121745681 13895358 -620717502 1689755 -252760035 229231868 -526579560 126274821 717554079 -368509677 820192432 -385164415 223739034 -518269071 488022700 226088105 922370593 -38291976 736308195 608577483 568230526 -361281438 123929056 -554616745 890573551 -543499583 -87153385 -829920974 452405289 260168066 154546684 697680019 -421244014 83603072 475302173 -53904011 -470010094 -62299984 349807934 495402097 -540043151 803663820 -271728779 509389112 -374447199 268588147 255813349 -290466887 -669311088 149633517 632800389 144491080 -319455941 816709258 465274366 -729266523 -30953427 298034678 195623792 -122005696 -570502679 -251240275 -887149383 -627603642 398912671 397014262 765243031 341987004 -523787212 -523860918 470807616 14202017 -178730143 137171983 -27823162 -14446112 309232386 86984829 -659909901 -281861117 -18588936 65683127 656658485 -955042464 566366393 74358428 267969177 -522971803 253313492 253616331 -370633533 627164488 -26516168 360681856 321014153 200060350 46490235 901595663 -474070040 836019995 -384866535 129470361 703971573 -27658323 220698739 182775395 -682355421 -211335940 671572850 -395297657 -66800641 -852471429 775538874 682838316 143161081 -606234813 -718246914 -653570108 129734107 90493373 397245930 53014404 230692300 153502569 -156459268 747368504 -584516042 903913333 -55978691 -212541037 105609959 697993288 704459698 520571353 363194750 37143002 -115666507 622814836 931835870 -130192706 -465477682 -447883307 512072873 583480052 190265323 395792924 404679518 -316761671 285693041 -56666980 -185125594 -443187881 -781882924 -185766308 -44055640 -74670452 301216785 735440251 -214007380 269383841 -752591626 -875350422 53930274 -91289244 11697587 -11488894 -167480202 525779893 -127566172 200589820 -123429077 -533671485 -691601688 138561015 -626794580 70648875 73121621 -579814666 298153656 -680808438 180939865 136423237 147993188 -83387111 2216713 -3711148 243122075 56575344 664386132 940878616 -396918785 -341794654 -645690408 -49261622 -592713230 -185169158 -127400095 -545797349 613457208 41020109 -364498105 199494262 352442680 577628007 -401310386 -93063286 -617449534 25457311 -356467259 241839658 246125631 -213470205 7924579 -8165020 -240968366 89572060 -77319598 273157501 -307380423 144468244 221808482 -359436333 -383452980 341219006 494733020 605866568 -212787188 -140415815 633128810 -435997174 -263209394 -508273323 -57358791 -212889558 615669685 74053624 -17016354 441837116 233154621 7094074 513598435 468746292 857873357 243432286 -820250358 -411804685 461009999 -571472390 139773467 38911994 294700386 -554562328 -467384387 729731048 -182185440 493657875 349785764 -220292110 -709265356 698661288 -316908361 387024535 -633221405 400269198 -968809804 261995214 -595336839 456090966 -257808678 -296950992 70130784 186386172 -693405303 775059316 -10765763 67813627 -386906442 -183572486 122906659 633907862 803361551 -667496212 750819610 145303486 -25583232 200500461 45059377 -388052252 -647019305 -51016584 -434239629 162024456 324151556 453693378 342632330 -398844931 -16495684 206534946 -277746388 227334858 200190925 -111298420 -185278048 -550579271 -259827257 -342598775 415201187 -220245661 -54638700 333894607 321048958 -566012488 -131291466 38877200 -7639111 730083470 -305952624 -709681531 -28049271 -176044378 285626991 460507530 448266176 -559819079 326225939 -613346189 709125204 -48171830 461163781 -683720469 -890566221 793560132 -482335596 459734131 676134151 644189550 -382437048 -484894329 344958949 311972957 -123154233 613427080 814235386 311288357 -591523028 -123592516 -326069111 -531124445 -541121079 -23822278 64815790 -50709434 -274935649 -104308482 -432833523 -111308163 53774890 -117500432 -80109481 -4074204 -178644188 141245538 247333600 -165634358 -461269220 841225595 578394284 285925312 402396045 -479034415 389281305 266091119 -235707310 -131384473 489862259 160034349 -705576341 -193495228 58884628 100486133 598897427 53678330 -415255760 -371766005 521220472 -190780840 558857000 58590675 371384614 -845183452 -503219771 24981294 -236385568 480444794 -380159871 272630821 -624840994 248545619 -334087207 652076236 25979192 97635041 536605675 -944530468 -64051730 621753513 -327379374 -628583967 -374295479 258734118 285308107 464282207 -289809559 -674596936 -410392561 710720146 438774696 52939176 -35419097 -116629341 -386337915 -371775033 299342626 -277482232 -295981819 23108150 512616825 -350206600 52734535 -401089501 952675763 257928605 265469480 -633169171 -285756214 130579556 -244674341 466704933 -389038123 832231786 -124492708 -548210008 195246646 -389068619 -218187440 -814709550 -333043826 -874061219 754086836 162476036 -109545254 648752845 51860116 552965043 9713184 -22197950 93053118 420828239 -763791863 831248240 -758398499 899992668 -835209553 840983328 -333815294 -465308446 296514958 -92547438 3934881 11197066 -449352861 46352188 566074805 79483669 -796027247 -179696360 -72729403 -645868070 -401255892 305905624 -96392673 -325915381 -123442072 548497358 41954786 41624522 -303822813 531269478 -592326509 -82948713 -331031298 57220498 -689832414 -164216008 458984038 -678675845 -17713206 -437286351 -128086750 -260662470 818389079 -51079095 868938763 -370665389 238427177 35742145 136257177 503635179 504315071 -497179897 481108788 -674109528 114520328 174756655 294782425 47785261 -304943763 -519745878 181929254 840607254 -491509017 327752311 116795690 238656569 23323014 -415590131 -286895421 -32172618 -53611889 666574835 -90805426 -645657961 -583901032 315729460 91668542 165868300 180169761 539874980 325008102 -81923788 372524574 -147237083 -587213579 -86745941 -36825663 -104687638 -778305 -375896630 84250562 -691683821 96169544 218529571 -32194909 573304756 389452453 -211372045 -6132952 -4910172 -538018828 60795296 340689132 297524419 205762060 -97284863 -286023029 -386584628 -167300555 86485820 590349495 93317727 151171544 -258221025 523336555 551692059 -502270959 -589526764 568595014 178328999 629625443 -83113953 292075454 153748929 509730010 777795786 -247458323 -215085843 605575547 -98731836 263561934 261713477 65447579 -252807204 232700719 408399666 6565932 -89038719 3070779 423416284 -695055040 465396646 72325582 -186283790 -75512417 -45703121 167944598 -50659507 -259286579 14918418 474571436 -459226993 -251396202 -220221246 -336071854 264475366 -595592892 26359744 127666465 302117468 -592423320 535170862 324941056 103880752 33560995 -108415031 394633606 136753447 179059559 -400055315 267210886 811860811 -405707936 -851649315 -616670787 -78403775 -293117500 -486089180 -206205207 97478033 -410892907 -517028132 -283611726 -20505546 536257514 -114080815 443859189 -377429958 -463999449 612626134 -778611120 -289764343 -9010555 107578584 -158061953 -387859973 -658396734 414785838 862320858 100923020 -878796922 349530421 -315377797 308246226 743021191 -7531131 750062014 40165097 74334650 -474164303 -647199703 347317836 -471945083 -100121248 156383966 -63562205 -12356021 -304834336 258068680 -254594714 366735194 112983588 -411937671 -142151333 300892367 431186027 669143737 495579876 540607537 -559909220 -603739599 -25421453 -337503209 -91313088 820639750 -78344659 -313066350 156688503 40303966 -210090690 250737886 -300078299 -147884448 117080276 -409039796 -910285408 -66300369 76157688 -265962649 369278244 933904095 742052044 178088865 748350075 765794069 264621868 -535612574 -63586423 307528793 -290773934 463181261 -556741341 -136766204 -6922686 -495739053 151948248 358321848 -88480862 -207259160 607319896 198128598 722550511 -163514667 126502649 -287542059 895019476 782153019 -279996257 -142305520 390141610 -72047033 -52395884 731057447 -29830824 518992467 82333195 449430836 -620362912 463847795 429930295 489352099 -500571413 -336772095 64375580 785029738 30361460 144090696 146741168 -162911170 251462782 -158116936 368169657 -861320316 -275286283 -746053519 -368650431 -372922568 14803697 -649789514 -188772277 386212821 -4293422 819554759 257968012 406841737 307692182 -9289582 540038701 -723815064 -415566066 -580603569 273429997 -358471046 189295553 72445677 126979665 -10403894 -11037986 707584933 613278103 -96155532 215667823 301864828 23944989 872975295 108181182 -28353926 338845590 374877578 604914469 -471335583 53465400 149547672 327411389 141873793 -175924372 566692481 -354694148 -204550024 594090721 425113412 255764293 -63600567 9934513 122751026 -241399734 -358289589 317159615 707009434 500907042 290293200 599634193 -635273879 -126973362 61674534 271052312 21905613 736063783 -173540807 417065707 -639152721 600625662 -12268360 -353667873 267388985 248657006 472221838 562151515 93231244 439575000 -97704488 346726428 -205007027 29989820 -318695140 -429337615 622721500 897226182 -58410323 157710566 -309202524 -85855504 -745341231 147450920 -88525837 -644687857 2685935 -114545552 -67687571 -433385278 -784983854 -196746924 456048802 -404325567 244037566 -393382858 307236217 -754661997 144541297 -237698648 -20185157 17268782 114619360 75146981 818167497 -486934569 -73477542 165888584 16797764 -219790260 -485051984 343154019 -92411480 384079221 -18719055 -39338371 -588522285 91080213 -266830008 425545217 -339494750 732004780 254929154 -30401030 -488027266 -467437753 -10848055 -150895016 464208288 -51129718 527048424 406585021 -112537679 464623215 368925133 466937098 -318704568 -236058261 -198132053 -939532144 483349419 340761430 763713666 516725476 275566970 525927539 227644020 -258858466 -717305853 30705950 -51550467 828533309 -450898722 418485902 178532109 664809906 514434805 -13100758 47954102 211103128 -178263172 273620114 -625424068 459454486 73042749 -543626994 -12196514 503753599 729897715 -259609659 401193258 422827704 -736712066 46292885 765868017 77214053 -300540615 -363014306 365595815 26272691 734084266 312647199 620068363 111308867 -408843348 110912256 404383103 55461621 -56533094 -726119630 64183223 149456121 -298071410 -14838428 30365644 358679322 346596311 191370365 340243672 21663458 154378441 -76249767 -333684327 373916230 -214000935 -680882498 851407375 -386175105 -744984562 -674106927 -389579270 -97652656 -644101083 776198068 396396942 -372457088 225404536 109536928 383021352 -351013564 131249758 19202704 -415838791 535993096 -473018638 -727958625 546458565 -758097219 -731893572 451016422 110929672 215278753 -665114817 375538066 -191731161 34410599 -7371561 -77824270 -18391802 268482646 172571348 -59041052 -432570908 473903746 -94004716 352555243 3479501 353259165 -254833970 351238515 753321732 492953466 439262417 175256171 873298023 76943824 -15737161 617415636 -94202793 -612772548 -836276804 -23798905 12649394 653051028 -89226157 -541266059 94971361 -737437901 -633183396 102588042 29040735 285983998 344918288 -582488142 -5280986 62507986 -455477995 325644907 220685693 -390045881 -164498171 648071464 167859115 612190616 -504064520 -77726006 189277820 -609203858 111657626 489944306 908014606 412302499 591161373 157191658 -283356659 943306603 -16682515 630102009 -350504724 -314147681 -42928718 817890620 -36132045 533061563 16994762 181902221 -424541839 -622454021 184668478 -21533399 -698116587 -399059363 365667623 288893849 473335270 -839406345 -417127517 576755656 187171038 474782369 -14660560 129175167 -44077985 -125099216 41458782 189385960 -519826706 -518940557 -126114405 8487463 744699461 630143770 295049042 -273171267 169232998 538902231 -436671604 10337336 174798544 -192675449 443638210 -587884127 639553460 -82863933 663128609 -286823728 -757811703 440432718 -302296883 -128026229 368872552 168992201 78953400 -548548641 -230399639 322525623 255486422 284533723 -372183188 408478937 274776969 -596193805 -240057451 -93281043 306467659 324581781 189568729 755024808 525419871 -330242279 -387264274 -344257548 -125591511 763262030 289429613 -206829277 440879825 -213795448 -811300521 -636499257 -528383763 317990997 34172858 224674391 -720508028 854612962 34199105 612966197 -254401116 -441683458 547969195 304267784 -304052169 -105295904 78363143 379814448 93771011 358647994 623337601 -164979754 -522245503 500089975 494955917 -579438805 341800751 -19383996 477848651 731135317 522839773 58443792 179011548 3698647 136063685 548210076 93152673 -485252788 72863529 230344420 -19590290 -486593048 -222732999 -640535945 -221093257 576395782 716438785 607982136 -74385833 20749244 268994719 -178920862 -47810357 -66945437 -796820113 592872618 814304598 948251003 -547181122 -153312748 250830783 533472138 -89561039 -284763746 48102353 45214627 304944819 679244465 -945363534 134703985 628214362 -116143104 -166143826 -113393089 139822957 -334115678 156377198 -494593043 340810734 -244614361 -43371291 -441473488 519410382 371224341 702586356 126830499 -766495069 625836030 -157204707 501519806 245737105 -479244362 -633239412 -826036834 951838509 -756031943 -122567282 22557098 -107218103 -29110050 -100290234 -221314677 108407843 -651940549 -83035705 933821386 -835532967 417332055 185772322 238798943 -331872327 -101405598 137777920 647436195 -537583413 -374071930 -283953407 495341051 -190865253 -76858780 -307020241 -258683208 164055983 241190765 749944067 487439137 962756708 -183851516 454668686 278578094 81910824 -15755670 -690880442 -377588146 175502235 844353346 -892451615 -421554862 -255681015 621432673 299625611 -87665207 347421699 -489599405 44584307 276724713 -306515146 -928063803 740554424 120858717 92417477 -67977699 -301634152 -380946122 -817380306 -63052114 -93092585 39594920 -422234045 -238547797 191490557 -251154606 446629607 -259903825 515129642 103240690 121134250 -192487018 545730430 -885298717 -775397534 505562725 900931847 533322644 -52330488 101048064 332951764 -123348168 -329324951 -33234598 -227329805 -206648189 105269083 418337246 879948004 -620650364 584687697 -468972351 -717413641 -35682655 211641493 221932293 -84741133 176690979 -137184219 66705903 213462472 381806772 -686561143 969731067 480666195 740388277 86509417 550973434 335766219 -105681058 580656187 -55482679 214835360 229332617 264664680 -286862884 156096233 -203141293 -104912094 -189594400 115670478 146140695 -30306549 -281240682 212404908 557900087 -418154152 288976148 -376374292 -125667652 -185652715 -486098811 534929704 439978608 -922650330 658288063 -51338267 247716394 -498457112 -218636090 -272962379 -640474758 -158318595 105564676 314293804 -646402499 -432633513 99084607 -821741413 -615169846 641963774 153661108 -4969378 361497042 662820510 -789478695 482124949 -448742049 513515234 -358370181 -363280350 -191033519 -137273989 306382329 -700369346 149109206 881814346 -320296417 -884888 -774065170 184061576 -95689896 153986330 -157490769 112390681 347826956 479366371 -46803532 -82639125 -469439372 98274926 158585957 277407444 -290549408 -120509835 -61541822 -480674796 582254618 298336337 -806670549 -238580748 -692679003 -449533806 -417121994 -332420092 -315181401 88075763 893427754 681694097 -210510591 -314252584 624736002 -576767779 -121615847 189303527 279779224 -239646342 191508403 142584980 -368836726 182792337 -423980278 306870077 636351306 -75157825 -302767918 6304654 -184337791 233991409 -553927271 -234240033 374017714 607919470 -310550171 -660087475 -586814309 -215921377 -353910687 -541347110 374480169 708281334 -5915346 246196689 291606511 -496206774 903483033 463531193 -499300477 -156973135 -325528535 -341753898 -146872100 -628170136 -466726575 76625128 361461465 831982199 352008802 17809335 558366985 233810905 -503811541 -260649235 -378690887 -517995371 60284315 -616562268 435091808 -439886925 -414249650 -123881172 274161017 302757935 -213720087 269785132 -305313817 806496915 905970840 482729919 275708958 -176939471 -42498369 249405487 109249505 508442321 -553743234 -210304682 92662174 494071251 265536874 223588985 119968773 151097698 428449931 405735917 303594870 -107331487 435294707 801173590 -48407437 -612972286 -305822942 413234408 121692636 -334218681 -328837957 52485269 -228027445 -330413219 -310073062 -95418624 304119143 -597898042 -60676110 431441708 -487108542 -563750570 -152291194 -6092252 51756794 209147302 401575722 514049653 170248244 373970764 258959130 1180638 223285676 449975770 -245958207 53526018 -447596747 -525998233 -365773418 369513500 -19885066 -738581436 692809726 -592244714 811621002 -129283200 207761837 -513825244 275180036 -701310216 -182431997 296155080 136958546 -82433037 90582714 -837798792 718257617 304904656 51604340 274125314 -358130360 -213678175 16739554 133195344 503614403 321141418 79068226 -308846338 387453346 839728253 748317439 -598749941 -574450767 -269841248 566298307 -659621084 149126180 -237167871 -305835381 457785323 -524603751 518961429 543706889 623007600 -181164284 261712646 169698020 -113755436 -630882579 72400827 768171030 -3899973 -165552219 -64320703 -197556723 -421092227 -680124990 -167695999 -544532059 -352741516 -229436192 546489516 -133098869 535509080 344104692 318917928 315656946 -117910715 73950109 -616250170 506200497 154232911 -644505899 689657406 441848514 -209701597 393370668 152674149 64489297 496290352 443576783 520869712 -17257415 -385628840 220727578 -66913919 403229538 -594480065 -778660448 422202034 432093232 -124399612 549288357 85735700 -283542235 22371643 397234330 771784630 798716703 436669609 -468239572 -401111292 -395441670 546229957 -47897664 489085949 33448779 209659467 245477226 196514789 24904866 -730546813 -385355862 654632463 427393607 432805121 -686425886 894144001 -111381176 -403453321 261322299 77433080 302835317 730024566 582487714 -489752467 -2057861 -265435520 820938537 173430766 333015367 60002531 -657037580 564721926 -752963159 -75181244 99417585 -491837079 -710655618 -196918203 164726843 -520775323 93030050 -224744740 750469747 -132666565 -592561735 730074597 -266001150 -165501719 456065129 -658088818 -238431127 -42264383 -764254762 -782287352 74146744 415657416 58210129 -66338267 -712917650 -255318657 728331134 444921300 -230447536 590849321 38736618 -218899693 -69681746 -1297606 499653338 -433464426 -791680339 740976876 468072962 927726017 -524366223 302192279 -320348 -186221457 731565864 142333356 484872015 -429392028 -337730412 876221057 -66790945 -264276992 424949621 408058505 3854844 500694248 -286775412 -464030115 402516457 -370379996 -245623709 904384804 547903376 -345561425 339270438 372095889 -26583736 -585991791 437035132 291388469 -137116059 -79621402 594969243 289012769 -46419443 131568022 -456897515 -200278494 658429249 153695177 279787010 122695533 -513873686 -495914489 211286808 364051423 -412443303 -349720722 740778504 32527993 -142075180 254832261 52565192 -655450480 -196318854 561210481 -123447886 41704133 73126107 433323524 636230921 358583664 -65678681 -741170089 95638638 221975236 307970270 -792892883 -468638735 -75953745 -97582315 123543270 169162749 289131877 6004345 -473298228 -775136949 866022885 41632027 686800545 -583789302 238317773 -761900370 -62767219 -2918474 -190463989 -505980580 -321530990 -606706018 905471026 395088991 41533593 -240090822 -368347236 -115074375 86295518 79745442 -122166356 -524929116 939822320 -28687242 -628348378 -170078739 275997996 -129762129 -524970079 -238874531 -409688392 -575880009 175092204 687901328 -537301707 -708966282 -61991807 450565658 90773365 627188844 887210595 365061970 -467158301 344677614 205659407 -180597572 -520645918 312902682 405084389 -379133287 -379032870 208314619 678005032 289322188 80758694 231203383 -626378864 -16305767 -463402102 209301750 -713308718 833195615 -22740697 273008003 -148064990 250126374 100742443 -115606185 117321270 400042224 237710683 166049253 227510961 -482205345 -521884667 801333460 -391683065 -469148020 -661823572 115403577 140185644 -484470070 -323512705 -275291733 -426360252 -8111471 -96520254 275198603 -839802381 42583214 -627393987 -449396785 35994804 -286017166 -672233878 -583200978 -100050935 -438603794 -667747303 370244926 -294177741 -282757124 -627412412 592809064 -362048912 -533934544 331825303 -861036303 393091162 -405492309 -317667057 41325403 91119313 158718369 36309728 329264455 -256386900 351433993 -108534838 -203530455 727118984 687456998 -720796328 -720719255 -320632773 393152118 180062445 -56017823 -962800870 694553768 779147488 110608142 -77158094 -361038722 406285192 -656276683 -302034177 44864815 857601011 -203052023 492901292 -248815241 624577618 -203338151 -202132517 30252902 367550193 -195191737 455419531 -895300833 26684011 -152374749 627086447 -298180670 364119274 -125827953 -458616244 -764982992 25556447 -24778232 -477105526 105471603 -1147934 180836765 354049407 -831507327 28925713 105383253 908607991 -6784031 -694030110 -17735817 345261174 865831370 248960048 46757902 846527810 662299189 209993019 299651473 -723844465 -202707803 -515737929 813609759 709878031 -334402674 379246448 715717919 -134857300 -52158406 -577397571 -409010025 294312649 114510114 -51058529 -79135553 -265177914 -764789042 -379167908 759437866 560679149 346558046 72896702 516949571 -356174746 904658503 -540609339 -664442080 748937643 258008978 -430737674 -224507528 -102969931 -624315079 59524146 -3944066 -439842020 -439871109 -742593705 571094083 -458130374 -179824416 -881115287 49930893 -689165757 418217822 -513186702 36697333 -648102628 49189176 547505042 -968375188 535342736 -111798649 -183684187 546496934 230015317 -345586977 374922374 69238738 12283788 418369538 -171349498 -264543196 -132550875 444485743 124858386 -477382812 67864258 305466506 17597622 -757634490 218635957 449029321 601122448 -15652348 5724619 -34980327 857784061 -132560654 632606106 140187352 -64480708 -582334387 221106727 35047269 -424904442 -513682712 -825808690 92322551 601098314 93752698 -520612608 441198053 -93267503 62404640 915529785 296803093 -134603468 -145567374 -709882822 620174905 166892673 -193572100 189322448 -31085907 -877095699 544727344 416406458 -60536854 -410469907 -285006090 -90507518 356108954 -421217938 8875922 247505123 29079271 -411940628 607998131 -265742379 567802584 -65453688 311969967 98455325 -473391923 -41666397 193045295 400882639 -62317605 -240304170 -856468763 -424390854 274115102 8117679 -58949662 -540974542 -400462778 -526100799 892008188 162940301 407823592 -339781748 431550933 150023137 40765592 -831692001 -83080080 209423689 -239897987 -74335392 -40083332 210005273 73229132 323477429 -596257352 -763630064 755175282 -440081225 -42310920 555959544 -380339121 -112215795 468184687 -419867825 462232910 -218044597 185454144 -165880180 -471618498 76436947 -61017724 38657687 356878720 -119116226 161034727 165538824 13627212 169792758 -701985428 -437385049 -744278285 34913413 -663468969 552375487 174114130 -55479668 -58380682 -192746035 434270833 613065836 -22502591 228517517 -20588662 -674547127 148235207 37673392 -767361822 697649134 -58379961 434081743 -121162944 -771169424 -785703555 -881045590 -570745017 96389189 363141260 545360662 -129299372 767462155 -241118642 422892759 -122277647 -586794903 -776917134 -64923439 -921594734 922376295 -94975619 -58731011 478383657 35999053 510048530 -668438838 -695310398 399684995 -243324783 55090495 -56880354 453739963 315582432 -731877566 257756364 686689409 379313084 -207972594 -481867074 -153294695 114418878 408930616 -575226568 630163087 -368806635 -184153779 301032823 740515522 510919060 10602953 -653379666 78939818 -674749241 -416369842 404026387 166532439 -391398070 -62446255 -615921334 67340364 -894513234 442101393 -699743582 170618492 191254872 -420149098 25997455 263808623 382274296 342115549 277774244 304745948 -63372605 -227732111 -337467124 335978091 -129721513 469506527 -39303601 -165773266 -178653536 -457657171 220352004 346075782 -346409766 388926983 196839318 670257005 788488976 601656421 429616796 -338507563 -431769652 322946540 -81392369 -466605630 718734557 -412701985 881888653 -753254434 -378434874 -828123930 -670654521 -48128844 284657970 716339955 343678440 -280797247 656315005 -559164466 199322566 19909435 -97516543 709660037 -459418754 172367349 -407921849 128034463 333860144 39258086 633433195 37825585 -719085919 183987717 -53338721 69700777 599053156 64040969 -155698690 -714091278 -417377038 547028928 802519490 -51358903 -245030989 607414100 -109019129 -487002512 549751670 -38359611 -678191542 -210119557 268435026 274914578 -372377581 -649864755 -128384277 384946495 572227565 515547551 616454070 -284401217 -231798664 -468153756 -221902171 -185634044 -327688553 20767900 -541832188 -94000839 -143494222 -556480740 -846701420 -597743285 309536995 200206369 40765918 285942358 -3082225 -20563388 -688724765 -125078109 398048967 -223150493 43888621 -57992990 86466722 481032251 213992026 112775094 -198906768 302036437 228786615 -349173597 -741716250 719995 424065583 405662020 -376151973 383364033 12843841 -284385305 -289102688 191592216 -920064088 448418358 -235167578 -129628058 190949943 -780676572 151461359 -128690969 95685307 -44809451 -393033776 -465246369 -188590729 571636981 741982567 -552804079 -784919846 -2085081 646069074 -26468387 242001557 286252710 412898463 -178493789 -417983562 375600752 115251341 -338690920 -691793645 596450842 -3824743 872107401 86744689 -661348365 -409174467 -725134515 357554641 -626226345 718679935 -720963127 -175507023 -510320964 417508359 -838627775 -468582175 775903638 -51046521 -113667859 -629450289 621028283 242199729 -58314018 457011963 517691121 -784227794 476388271 303881972 -872506851 117055423 447105046 194172090 -823933671 871019723 -116143560 -860101402 202944678 400778491 129336346 -687393350 33482351 443755461 -283872312 -524062071 321544116 279969859 388950248 139141494 -530216132 627415047 104247002 711041384 296895621 599305990 -177873318 -74224214 -264741208 -634520345 -177798616 -557509035 581894586 59878310 -803397227 683345059 61697371 20026949 930590103 -526863946 -304595439 653717690 131838331 520623923 654057427 -829000045 -124995188 -85028393 -516564608 427744231 321353369 346424806 126882099 401511465 245003737 -715042074 -52910437 752906836 -629314555 -201458631 12150690 -204031021 730515892 344054900 833274150 41473097 -412078876 242710963 -98166695 -80240926 -333646404 234728987 -709123736 -160145299 -33800713 -18728124 -392062606 -134494520 488181440 -300111782 -313607786 181115813 129259217 136600211 -784467147 472896859 -443956420 -357186744 547778021 -344034800 121064027 344843636 266994283 67454707 -875057800 -70852335 -638779409 233131401 681573903 -183460374 573574543 -73523147 -297904966 829054319 51958066 -383633285 122256594 -245460134 171559467 -3057048 -410662502 402803377 36354095 588521545 5666390 762518402 399530359 -291140944 405769012 351498449 22932893 483265523 -218408132 -613043283 59799962 -602863349 -690009716 -547788099 -564125195 211756026 445794618 168265776 -189246670 94434020 415038207 379282124 266313985 730644235 -899646963 -851459163 501500619 -190709542 -654382485 157835284 -550280545 -629482836 638833032 740839050 415907772 371141409 -13761757 268917078 -239545170 300458082 -30321384 20960865 142160055 282670139 -55729965 269269890 -42419620 289503563 473537289 45999776 718132036 572907390 315048367 104406155 -453581515 -358656234 1346804 -160207312 345072306 778768076 710451898 -169184521 -164691333 264445691 3178007 50807369 -419896997 -574319679 318055579 -176829081 -65049287 -471945188 274302964 79804376 -509689672 908717612 759126770 -278689143 859852133 -96718606 148718366 -268176169 430319875 -376027259 687590629 612849518 -88341655 -441161140 508751831 -342147068 497215688 199824386 453587282 -149222104 -93108209 471436851 -586819244 -68084825 508248482 444392437 -144452073 -329103194 50662637 -46832419 15862549 -589007021 177591057 -525546601 -468047392 -907898599 -68193063 346970907 -85717419 335971972 -312709651 -529113473 690122716 -542471803 519002646 300199822 21716291 -99540216 469493814 -727063368 847628127 292807172 223543581 419390053 -228819487 -734610070 -759240862 296276435 -269423860 -475816441 459467705 -363039667 -464423817 -877057710 59816949 -288450877 -91599398 -165636212 -503349274 -25196950 -285851431 21269398 -171014212 -114210440 -781165888 -338342933 -765643500 306969462 131004813 -372480969 -321692975 245750487 195940802 276200866 333868116 -892093585 343713247 2924391 -553278355 -267739037 151203422 -508658778 -159980923 -139474692 80738788 -838154347 -320371154 50786145 635194063 568161176 -274525426 -130404785 -194756598 241886856 -533733739 65004451 368065850 -144454043 354656357 326592465 -648400746 46957312 43517906 906797748 -427785886 -499709500 298510162 366876509 94921673 355718610 582911185 -673858735 829585086 159061961 45242135 -527847058 -25907455 428069489 -383146291 -156193930 -190173839 -365759840 -433501363 64606238 -390119965 -777391757 693564261 -298682689 877920379 -145125562 198550051 -827479745 -153862368 -662263303 -64543019 -52973539 378155687 -293864184 434899642 -98958070 191066901 -57396399 -180116670 -297252197 651783832 325998926 -115350379 22976479 99108925 488745891 394772294 -367634601 17038973 12549601 109243268 -650765355 37241704 332424977 83242806 259961446 -554688625 -414639478 84479553 60748249 -30949823 70670736 -14733508 579201396 -105946298 -545755919 357858881 303607139 95316972 252225618 -476278751 -86413583 98147436 151509971 107283940 218731817 909236008 587640235 -155044960 -250675683 611108982 -257694288 -140436525 364068448 -465538681 133440226 -19002517 -120268457 398489933 114288258 243499734 434624341 -377577371 -100245406 41622560 206386411 -147352691 -378300594 -857911379 667091230 307094624 -412751141 -299925549 219753376 -501778084 -543145392 962029006 -105542608 61227173 199312951 295807249 -96935076 -350641220 -286818307 510532183 467997340 180804379 105718914 -477773399 -20556787 -45518779 -237829832 -672223230 -646521787 -844127750 -213179026 -41509474 -399865944 362133877 -600703293 -11444032 837776515 70023895 -97244470 416451368 -387300986 -681503435 139959168 31496741 330244576 46228546 -213467863 -193048552 -92464326 -5050762 41751385 174126429 5381906 -176976671 -163599180 -62180172 -684560009 -28547337 -654959328 -51163460 -809681605 792350797 147267806 -488999627 -231612430 361635861 489454818 689666855 632428965 402974160 -395318766 -82070381 -255405970 523004031 -107668313 -382563698 319422009 206984262 9089345 -478506706 223934246 -559867779 123924149 60742139 -799961684 225182899 -48006064 -275159226 885011152 786222668 424718078 -287490726 -186553931 358313549 -510005478 452528682 615452352 427317832 -272507317 643213262 99259920 -120265803 -283458617 -252158178 704936126 231411728 -62276540 -831238412 -284069111 278737648 -445634371 -932662172 476443585 -90805519 -17284369 -868532733 420803905 133229407 -236739919 -408585824 -584864281 -107182293 914230553 956545060 -263861920 -16429499 -180934611 312838042 398080339 646928889 -78076086 -537228479 -62918733 332589460 624555804 -683978797 746829540 245067053 -729581795 143737887 289411173 -555456357 178216715 551469185 274381503 -42906975 -170689418 539033236 15865473 614216845 -56890021 532629152 -8406690 -649000388 -315658978 -731432199 769529534 82228757 470493128 376559655 -315387632 -206303601 -246482774 -572201553 204352330 409803977 -470197604 -162598172 -574837962 -69109130 -316861062 230738903 60053764 105447424 -53334397 127937874 -331823889 292684569 -450668796 191076037 467531012 -98854158 -751654154 -186303590 -73050891 225461888 -55954047 62756519 621684804 534646608 502727373 -505404327 26669700 -702370475 -787204039 182200790 -57898072 -174855972 821894301 306406603 235944071 506415105 -159414365 -963393909 -557591730 178104493 528804479 116039129 -540019592 -163492212 49857864 -499413011 397022506 -522625139 -182912193 -32239782 168166307 -766978100 -956653053 471022380 -159119308 -569109138 -678172961 -222324298 255565940 454583815 -72140635 297383596 -571614531 -603684970 -588943727 -554011198 -14265780 587974522 -198844954 514836385 -439359873 159204557 -359859115 811758260 -153968954 53646982 -483519825 -48711367 -21694612 -662177431 -140837441 116067890 315338424 -126022055 615555666 -93987144 334541577 353630255 2097673 870389289 -420785761 622019129 275066850 -106923589 -79088575 -209782452 14710349 -375029238 -537155799 -553457756 740279391 549562957 270288864 49503431 -78901921 -26968393 696445344 596006733 20874851 77400784 719982123 -425623388 626420121 64741246 -301703918 315147838 -283645059 365912793 472936710 259030343 40341648 -105652894 -172887313 -439184464 -168046665 -210226188 358351003 -713372070 563497798 221519094 -137347335 -742081591 -893589571 -434348588 891763776 120865575 -943256296 668892415 -641917128 -268156072 -279559377 -110544688 -114231836 -936437250 -325063933 -583907453 -30767578 116596339 -554674196 -197526362 506929505 -583321347 -913964457 -257503103 167795371 -70878082 -4041435 -32972379 142144121 -669007308 -389360489 207185272 -136452863 -197001567 6029361 -206553830 -323705069 224115723 148212242 353932537 293469796 56759960 249115333 171155090 496828895 -86627654 -603283331 -460143309 444339227 -725830548 -199156454 -36672547 -722259556 239468951 6572148 -405523348 23939591 -410529695 117475136 -483169268 115289530 574288789 403277047 477302710 -395515748 -849498785 -180912216 29949923 -698728156 522780914 10304011 -244630416 -84022175 159814880 -42018363 -647210304 -40634960 732761014 -663808739 210258362 -38464115 -801480339 -230444460 -122548104 -502111541 -473844974 -629993271 394952424 626364500 171953866 83929267 510133655 -400694306 -741547253 -694525255 -418794829 -23045667 195117946 155678065 -182662741 -379713698 14275346 -374983106 128793937 -36004926 688243882 -174508635 -203748647 588755856 -639705985 -181617495 161241231 -278775981 394363064 -571070980 382984960 -444807392 -107975295 -340995572 431590896 469050093 -624043452 318212317 -133177833 374395649 -346284875 -126351928 -306852303 23831885 471774174 299211085 501976227 -895464209 182096843 414819573 239056073 -413961129 -674105226 787220522 663735712 -727650525 354394325 -15076455 888353285 282536431 -391000019 -785113407 583634856 652460787 230446251 -620580561 246117324 -62968702 869709497 -382754609 -114132008 -149103955 -111891235 435287987 -7941333 136589510 -847911714 -140481496 670898487 501454841 -273256699 75879766 -301151059 397389075 -262837115 102003646 -243254316 158260490 641235633 421316500 163889248 -618163404 -238101536 -800815675 -99181959 186658041 -271002907 -399578033 -724551128 -151079177 159929156 -69390069 756340511 -438470711 -612548397 30870444 393268150 14802034 801545789 587963566 62109172 -670074828 -257807880 71468651 -776874523 325220046 -128686059 152245826 344700397 -122253052 844104551 -569023500 321324432 392539315 -192751460 530266756 -687326455 -192052375 -61977284 367473952 -347677899 396719179 -51476026 3806845 -737259880 877892723 937654833 344217371 -245352244 86882192 -430224079 726221304 -522659123 232282426 118617909 -570971860 -707549623 -852907597 227228677 -465801279 32453042 -403186533 -131555685 81603493 530303877 332472015 -214365366 130012911 150411304 678339105 -37948284 -107514427 638147269 642960090 -662039128 502828389 589250256 -659478212 40672693 -66697006 -556872682 -181459984 176984680 -508262537 310848264 -256091155 -17523483 -472597929 970939690 928450675 200037326 -320685524 383437271 99498506 441961546 142570183 -553939842 113850817 909663126 97924471 -371818801 493411370 -521772265 673732446 191175603 -389415660 -261505112 180500512 -542781272 -453957876 -392232186 784269139 -645244791 -323127189 651191883 -662553922 -383369403 184998095 -148329112 544025757 313430013 286575772 297025264 321340708 -252924699 -346575734 -738972158 261187439 483297007 27685035 -139658821 266378324 490955855 719313756 -689893041 90505939 565433258 822945521 -303325654 -383297486 -135814587 798592762 -292179815 -111520046 -2159550 30638786 428779749 335153406 -251606471 114878701 -682193324 -22995244 -417533651 598214808 -203247142 -129626010 -367472250 786151524 728746953 383981478 -409203532 -415230966 711637374 86795470 -25610398 -333984961 407058809 175436212 442970071 268665854 -863948010 753177550 -191993402 -38555973 66476905 -589175397 -387437878 -28183114 -231967572 784230399 260286526 -112865340 -54218416 -638096802 -163778108 -371525418 -82907454 -406630026 -226502442 261852694 -247244143 -355268516 -626696362 -310482525 -472322923 -263725552 776509664 307825290 -461503668 111042901 -552218810 -800491542 -26314033 89972880 495176081 -412842011 -122980777 908217213 -4078510 391658928 -223484734 311562170 751342483 422799825 289115950 -187959313 273360209 -898229124 99394873 -5770299 396085681 -10013460 108244459 375944119 200971145 480280869 -104463578 530511341 116263204 84201369 634637539 142276294 55274850 7560275 435790926 -250759323 730661313 -42502135 489947322 795588074 101045029 -331595122 -227255314 -209055997 299711032 441870693 -376096220 -600104627 -171805842 -18668000 -443270729 -904138308 469799894 -168670939 -613198460 -349334317 -244697570 631911667 665470428 564538656 150517395 -395437267 443072689 -398916548 -440602598 -317264420 165504482 -743966390 -168043171 -404948407 -285720194 854088585 -287728514 -2370648 56339570 195439726 273610061 128761787 -195539434 282916893 -687739308 479984640 744249745 -739446802 118348217 -205035059 543773012 302210257 -717462575 -513697237 714523969 103283016 -518255052 -147699573 -38109958 797547129 100869793 46883203 13550019 273842464 -394507864 -182957390 -282139069 110342349 566576125 44308056 -574128751 -583282228 -472880477 46338063 -448280834 58127595 -26066686 350224850 -587552802 -28102079 -307125282 872237186 203160694 263650358 -420775352 198320562 -396966867 -382255201 31540180 -233354130 -492031947 235848306 -70215739 321901052 -789859532 212687147 230223152 166267187 67503867 -91846630 -114640394 651824412 -278487736 -381454604 81135720 -516204562 -790035271 -76478508 -546799453 334496803 539221517 418872552 -367891718 -92138780 310024580 346340664 -77511478 -463706722 267734287 -455463122 -165002765 -209509867 -104540292 184710955 106917818 12001269 66391708 268100356 16013561 250628492 -8023833 521422326 -552349415 853432770 -639962074 64254878 278818316 -612519227 -283759716 -477061723 -56084161 -825669860 -34186633 -438676111 618392073 307865068 408921536 -475167072 739519350 571956993 628751698 442076084 -509043118 376815333 -745735062 177838916 -565306843 355971972 -57916799 529817099 -123268111 23359866 666969562 142225547 -73541507 653529837 350394411 -537219796 72646426 -803967893 -408134499 -327424210 -273959922 574548830 240810919 81114906 -57951903 108228938 652667566 15506572 -182846624 -13147398 -235357671 156382727 141744696 164200120 726285856 -239831145 -839709033 120449213 -560916386 223677397 -693961110 -157334278 582360821 -462167484 -767758594 -285454368 -25682076 -165827509 223343194 -297810831 -17367832 -450561369 92043005 396541373 -128548037 764774682 952125105 -11286337 -829354597 -65999877 51231296 694737840 -480525886 -5871809 -325233411 -160069994 -546357321 -347161756 -940743518 -70671345 -477885261 960715650 6576446 -138757878 -376540861 -124924046 -408728352 700239655 -753792227 148530367 -609314795 578373119 -474687343 242529920 428074627 -484722417 -281521737 276945561 -574577454 49760206 375880872 -423911528 494649954 372865579 -176787677 -338167912 -490143682 -89258235 -381099783 -232778239 325130258 -2835790 -241507423 -378820418 -292735249 232796807 -256740404 50298144 85213404 -21232724 -350407628 -730193096 28288219 -510415040 -666179647 -305836720 -460693935 702559132 -887079091 481713764 142162150 -244152366 523395850 -24152352 -65657796 664518631 -257302063 185834209 114874204 270690944 -67774110 -892354832 -491301935 -83185754 133943014 294320985 -34445067 161526910 -143685604 97560038 -908010518 -477925176 696404203 -541810072 -616671796 259972965 -453748553 -212913951 30338785 824052135 -45055343 -559613037 168541739 114483078 739288431 -37003616 121605432 -334034668 -659536109 -370711957 -146963868 -108137460 -890604508 -398279260 -617151116 304016076 -455854005 -184157812 -801166737 -114972483 -562664322 621915958 480578758 -475565606 412036550 -602648905 42983446 -335639739 263129520 -707886785 -160662476 836288298 193048681 -756345099 -270060600 182519988 -23293680 578732540 -55166411 130844079 -595626979 -525540826 112376103 -695231891 404900435 -273483268 45526968 922688774 67451868 630457592 147542446 -182817302 617413528 581533844 646565821 -375850040 388056744 203328014 237428568 -419028826 -895022552 181534259 -129707063 -610919935 -24400587 -264863927 -314968410 -900093023 -51765991 717208586 -458697609 498255025 -412548672 282308334 357162810 -385307452 318251063 -92388031 -247033808 -21194844 316229692 -808888 -28707297 -548809951 -71977442 661810190 657240829 -601315916 9131902 -930427946 396788279 123402265 -372024944 756099694 180222621 404474148 153878782 -502286405 502763350 44698197 -30181369 -247372791 -280910045 -275732030 684820064 242000217 -374411728 -350835963 -751066932 -365495424 140168580 73091650 295160336 419218847 667192537 -66257702 -124541864 264070629 -162319200 470253595 -217821377 -543374441 77656293 -338669777 -341463026 -96771302 334813522 -54730732 -452874406 280413897 680921512 851329300 48009349 -701588614 103738528 408191013 480918793 -706315954 413057112 -262319200 250849067 -129700359 -530253801 215636448 180057025 231189924 -142309812 -435158168 197919153 -61126666 -220598154 187574832 -640635433 -476071570 -563726854 -155984234 -97481272 -727215197 -322632036 -463379632 131955244 -281596475 -2186835 42828617 -706017778 497390000 -376266405 333704707 -686292642 -96996511 266726014 289619069 461334660 688993317 198308770 -3872387 140907625 319909447 145260144 -665546891 -360592688 512626434 -188224763 246239068 -443519370 -124536902 -251221838 139935033 22453334 201331800 202025684 -596457530 -88009448 334170451 381157278 -503506938 795433965 -863778152 -144549363 -267308203 384219825 382621558 -79279291 343110810 -648515058 311419795 -258097977 -251039713 -266618522 -288856730 -100762053 -12380303 364239476 -698118886 -493697540 -73411324 -357272194 171003920 -315716822 -198410145 206040988 -410721255 -24544438 -398164416 716337065 675892147 -184417517 15279628 787353388 546995722 351733654 36694485 -512172665 -294606375 -278186865 -497154071 -380006871 -271686516 -274668999 156802083 -61904780 762275783 348722424 80983311 -757800199 -717751989 -193403865 -559088732 -473359099 -385982369 -199227981 28824511 356471881 16213839 234770713 81020004 -141773497 -73456364 -379148803 -509491614 -511977668 456984454 -760817458 736525585 191684261 161761129 319923128 560705077 95207283 -389285757 -250065161 502843928 -612453614 -37406083 -415601840 -128551418 78375053 514522607 373812404 -769135312 -545892240 -442047054 730695103 -254606808 -304423061 155880382 -99641967 53673120 -616920830 296302003 469369339 39897821 -356332731 160269284 -342015028 582976339 -216240213 181090916 407070956 340357277 -12375754 -304356679 154961969 175886699 -381900171 -641965179 -212577064 -217302793 -900163281 -551430123 186616814 164881720 319959148 484831492 124973096 -22838353 26459131 579622 -872845888 719462239 -498828624 -167276892 -229603002 -427799133 410903158 -224460945 52316960 567896573 -713606589 99306211 -269566814 523963848 -545694471 -61686582 553526144 -673286418 -969759987 195808183 774857006 -329129272 -211220205 -216719864 -465685794 213372863 256421127 -620442229 241663285 -256253370 -571934912 -575087896 487319352 -111194896 58546023 -829287272 -147377663 19163193 435476887 482498887 6136391 -209501291 8550824 101928183 221061746 -906333429 -619748789 -516765582 -729795640 -614870072 456652808 14669764 397426112 -49322722 -458691009 -344789557 -723468437 -189997099 -89267073 535296496 -389877752 485954212 147541742 5427672 341228153 -400987163 -53599744 -40327542 500031911 29245719 -508990452 -263730067 -574867390 -94860150 -689279731 320176563 -78084235 58699626 -224680595 192236312 -250347807 -85571481 -595068249 -107604829 784450714 93788212 -246419301 -104482275 376330977 -485421153 93610273 -244622587 788369833 84983545 173171633 -467246851 215952653 -676091020 -678717355 -326668286 285428688 -471322731 892145365 365206345 -627663783 -44472411 -137975750 628956176 -475017959 214083322 -8840424 473493852 194018138 -24519718 13706983 -83998563 -436584432 190661410 868873699 -423446372 583136595 -145359947 242986220 -51928720 50052301 -386394416 -238492577 -604192245 737018619 -381690008 167583680 -245106024 -21009866 186560182 501423142 236557397 147711380 382236933 -572689970 306149509 492462815 518574207 -140629120 356979447 433153648 199631454 -342915485 626703873 195048113 631422130 281410570 -366452657 811693328 114786846 493576138 -431117959 193207800 92525543 149321859 648968181 424794430 -669303518 245576009 570469947 -376819237 137095377 -225095692 628680579 -213573003 -174399005 -130563516 118558439 481939285 115222966 365621678 213736651 -239725570 872295053 -645650160 151507266 -502826570 -265361711 -940754637 6159023 -40697356 273159142 78759408 -256100234 307834268 339443485 -229202473 -388644297 97613268 536922396 -221067892 -570506288 124515954 -156849427 -472549132 176917324 -613897681 -684507358 -305689601 320527715 -934001212 -176915738 213151335 -779615377 -229392927 57695008 445736683 -174355280 -348679280 -245986047 -776862407 -39507604 233524095 516552584 187893797 -70020838 -650432149 -909311101 187503389 20967438 68380543 655133292 270883868 -63113786 2089657 248459825 474347795 -723081893 189969963 -511777265 -516932657 -220760006 318748970 -457161971 33518768 -388153530 494984263 -236499816 -252242226 -459410928 243802916 417525625 -149482530 -868944697 487914424 418351193 -815036416 98584257 920036432 157448560 -794772247 350421807 183758439 171112853 -333175258 -171152709 -351765530 -371221632 -206666999 539239373 526595358 399712840 155181754 362755142 -712796969 -823742967 436982380 45159153 788084480 404773383 75457578 513020527 185026295 222443988 -98367433 -297942336 -280726072 139786866 -399932400 -50326133 22745711 -620298584 -199906611 80468910 -211383777 190570739 -576104328 -412234150 -154609839 29732205 276925904 175250651 -313923276 575688217 -182420474 173414956 -348707016 300053328 -727055763 187047890 -429202764 -369333036 376177191 -248901478 -266324644 -31409922 217653301 859317443 -393638105 -662642004 107851392 264266658 211372971 358014398 -55157776 398394019 -77319083 362848719 247493796 520425459 -252705680 -713262293 -219660086 16161294 -271455543 -41873122 -283191406 448056577 -213286478 559982422 203649614 -47772090 -12562577 -574811362 281540222 -488932332 -565370367 288749459 648893228 -398328644 -489053606 66349886 -217808229 -549096150 172993788 -699538962 -30737288 -349542419 567765576 191631356 21260317 25623988 -941946546 -181656854 766767848 379351665 127296385 -199563473 -39891987 -669090200 409710296 -342771148 -263423862 188189495 -764150994 153647513 -64963773 860482921 641128596 -4996340 98840570 -166905666 820056875 -11858538 32354885 -939249663 97905748 526070892 25665623 286307250 -53402409 -186408753 -380773736 874723499 352900235 668251304 96598835 -322122241 282360145 -155695754 -14929517 461812914 -229482579 -82541881 554660546 352664968 -503763517 87924659 -159669616 375817608 832375316 -355028577 545414548 -6886491 -306098893 -4993925 742472338 909431469 297219147 456656451 -116828692 205654183 -24422364 642354187 -743773000 9138637 914757058 17576467 829475594 -712053701 -299375917 54864644 739771362 103569828 -356297947 -258613445 -777935948 53764801 240619579 -133933941 -285709216 732932542 381831109 236703096 -533768312 -560283891 -192398232 -95080512 458876865 289396344 -726251700 -223064072 -22176364 545970392 674303366 715289794 287241147 -129841656 -96235950 -267104690 -368489165 -168181195 -332807830 -13514266 302776665 -476384751 -693335024 72337318 -16231742 -644551822 30344161 46665774 371476661 -13342438 -976314442 -207279904 -107835709 -610723708 66309898 -167090855 -200872248 93095178 -637891724 390281338 783740206 298915453 -183532512 131669675 409888993 -536815141 -162119890 -616261759 -267039792 289400862 296260208 -831643330 478834402 201180687 131917047 481786507 -810292106 -270258379 126283188 -805880469 127222181 117230381 -234274302 842630341 421466803 -849527637 106857563 665631321 -419719120 -720849006 310790386 -77177523 -458360539 -493326338 661459041 -648421521 -494418767 -98732838 -30222518 -82523517 -271554942 -38512354 -318254824 -726489063 493930976 121707631 313599432 305219642 -450389443 -329354809 -192346205 294718117 -656451118 -267974395 -207600865 -295429352 -135065417 61179517 588144557 -191294184 -260131263 739313247 -25056446 908707063 151393490 735623709 -398424076 272282311 78843459 -889032478 -198706348 244603139 -370919889 212907996 -507010537 151816553 -342940038 433810018 230629984 -843442373 -225614313 341070758 -77476837 173602769 -382339015 20092864 395075755 85182874 -577004989 388864182 172221032 296326323 579294181 461284509 -222313874 191947640 -637460177 -71966576 -853628533 433913256 533690132 182987090 571218475 -47078247 566260832 57681609 -265016979 567762858 -63339375 -23282280 -648077794 413902213 -445799890 147008664 443571829 464604029 -112555607 758544200 -84238919 -547123644 -94231760 220503777 717082250 -44971538 -477653295 368089627 100411542 -411269059 -23556172 -497333123 -683338475 -602722382 -385137976 662768787 -280195877 160128667 478719459 561290919 -273551864 849544584 595549210 123063753 -295341246 645539700 -404982053 101118238 -32006164 -736730961 -640749622 260962614 41682968 -405841 359272783 -136312215 77204459 629483056 -511584365 -483801930 -388174849 -273306678 457427995 -733993781 178723768 8277691 -249719620 -235487705 395364290 -540150576 324991532 282808936 889285930 74949660 517355152 570775954 -99630853 -369009303 125280837 -511748322 -426244178 -158021250 -234230326 115999549 -629402500 63254686 -248097466 97785024 110871964 -128593619 -236117587 -95108931 592167965 -272918593 -714604966 21453405 6829750 183187057 -530076798 81217037 -272448070 -463890266 -509464656 120642929 -193370559 229634425 286747998 234763415 522923612 -551118885 -527854797 -480014147 186283029 251574378 2359515 -503273068 -522736862 356849558 -333268576 -725761506 -677941851 191356367 -361601588 487722109 -612035397 822157021 259454097 339084761 45315784 -45540291 775966907 -222413256 484023307 -73938770 759412436 624115595 851656290 -162239620 94108094 -348623275 114602065 342182504 -331807028 -475174007 -23040893 -91332297 -69527657 -141327589 -31825604 -582233268 132517012 -43458934 -142645711 -378288348 -27699714 -566464919 -253377876 -834008782 162017554 275807501 465070208 -108097325 -276753999 -337445447 -612174922 419007231 417170910 504515392 317333391 373471230 399315422 376536027 -417276104 -586731006 675795400 -116281889 -273931951 241440863 -473804129 435701745 131800351 -565636961 -622259079 823496459 -82378173 132191636 3974000 315391146 198738557 331439345 417736635 720432268 138261889 -111913969 -281615099 -274037643 325980400 -600843488 99203828 398795632 -580379340 -666237097 -107768716 10292556 525297837 -181979851 -443110642 234322804 352841900 -492907344 298712963 68895700 -754103238 180931035 838188831 361926244 -36769712 828887799 -507673156 93915061 -966571391 -186824496 450387626 285469213 22423494 -125543673 -121866766 -54170181 -441112113 469130584 -293512478 802369856 -473254026 -327336969 322954362 -110786150 531029654 241668233 -397595987 -362836842 -532817038 -201519684 -250061193 469346191 -128929010 -146612941 622049954 -752723677 287014571 315352394 -313482553 113835553 54439246 346448029 -264842417 281670767 -504769328 547656742 -28055134 -446003828 660512412 420574367 63140146 -421158057 -117242659 -39876349 -753755771 -65694463 281979341 -42473266 116881105 -633038881 -680651415 4764903 784137145 -13174342 -33855694 -420271724 222734364 -620560830 -94719092 -325233507 561005672 -547791388 889825596 155089234 648932848 -528665171 436668213 407058531 -112622841 -629512380 -198715786 -264677730 108786115 129510283 -398192091 -834407840 265865159 300765891 175019767 -132569841 -22094523 -60282305 -332618927 -364620951 -406823233 260796051 -43917435 418479560 110879760 78935703 57299324 22984899 9812283 331371589 779605915 8784664 -462433262 319568731 311289 54673340 108298097 -12050962 459071359 -18234306 -193065207 -569877563 -399803444 334882247 -223141874 -352642760 -134944415 461459081 604644263 -97462571 735975592 198443608 272680160 761170703 -407178756 -845781009 98605091 411473802 184932412 13843189 412609885 665738227 464825983 -24744911 -386742176 -325574202 -17513064 46023459 59262053 -308048681 -449869440 199322981 -422004615 52570000 -790330817 -127798018 -272386380 899944539 812621164 114426200 -247007853 627628758 366754110 -451804765 -666637270 78099460 381284159 532228940 -259264425 -277792659 503728483 -574799821 279833179 423781705 347827996 370849685 32092608 -458668070 -180385692 -175137118 -522842634 36470328 327868430 817721070 6014560 19008763 -865662266 -258914855 -83162690 506625258 -296925244 218001800 23437034 -865985917 -151139107 -3971621 156806602 184459786 748681624 -594204612 -752858028 264439227 16496741 -204349379 317874871 -802000645 179750822 -391366657 175334884 193722845 -298475609 350214038 -630266420 -804477625 536854680 725627739 173605562 -834523641 -4408661 123436353 -736597142 334415837 -115079488 -58691169 -314303393 84451173 177299252 393035639 116822682 -482035613 -662640575 290190366 381142741 -298932711 -730689944 -162316062 293422999 -581682464 -32334692 238598905 347174394 -811933439 -242284711 71506478 169660214 380731685 833062992 -129499023 -168378520 -704027482 543555556 -923904608 158272584 -132161583 706555647 779299807 -570512600 283236390 -451531432 61740661 -203269914 77664772 -329056547 -450968484 -332782337 -101536237 126144140 -99731874 174004787 410354617 -272939784 -213193174 157020793 -656249694 424786085 -723865506 700479664 556341953 449448663 21471697 245344801 327439545 599527319 655905665 -4185787 -198423813 255914707 -120577954 658426229 -29058787 -371336682 304728485 748358622 -299433901 -886072443 -390559092 -358026745 -269238701 164588125 309999975 452927247 -116723234 -300040825 -173189842 133354811 589081367 44827079 238644759 -245119709 138476634 -191267699 523047502 684797996 839689776 -507007882 -137695191 261265912 359794023 -491719612 467094139 -15644449 -448863023 -50014643 -882664374 -271007406 -278842856 3729802 135914099 350529799 -462086082 -874706374 -210558719 293283952 347784626 483323133 443199539 -276429378 791828610 -363365395 -474094723 -129990799 50835742 491267067 -437733199 14870069 -167197568 -204633257 -620760414 -81037335 -109784966 -753064319 -130035518 327751089 791545932 128506384 477496540 -435486371 -980261763 715082125 45061212 -22846946 -277367759 500107357 -138829509 681412392 526388525 -62683549 46338025 -89337549 229453233 7851518 332651717 -617234296 -519337803 81878640 -467167274 403587052 684067843 -495179557 27797137 149140213 -737935444 245505965 204040555 -1197109 195337251 140443561 -420980443 -119621078 -673910202 -267111190 -126194390 261871141 -107313376 250595436 -47075581 -82879632 -661291337 375907909 -828688900 -318724291 -618634790 -105362680 49961240 20066521 737273806 382457211 -258052455 -683563484 -588980065 -297398421 966767601 -568550319 782348279 -446741814 329552038 -679692268 56253167 -476181633 137444943 482265445 149356570 -514201836 -343465344 525938285 -630733366 -568501054 -151738189 494026851 -182210135 436785821 134335286 -436708144 267005901 -703197141 -369004888 -868314055 -356209040 -180860555 419718790 220396561 868584891 125019658 662327782 347456790 666331546 332492254 -311180188 -8744716 277861630 212792908 -80357202 -163307929 -185520687 -136240626 -851607105 23183527 736051442 -413659162 -380233954 583529574 718040241 -913235575 106773234 215202117 218594203 440975252 -375009770 -150845593 -213984809 526183998 -350413932 656418576 -154945642 636533085 176557044 -101598355 -716431866 -698542664 -231781518 922459879 -55345522 -22433962 493618805 -138369397 392150579 -80925212 232149423 574857805 -34263574 394540538 -421062803 184374401 -16859044 -747153302 2491191 590688475 -461258293 369306730 -605025041 17027213 618751935 976345832 -488404635 -219378509 762594527 619625260 468104212 204037054 -857652249 202604607 779673977 91984613 214063948 -649223804 -455254972 -751319205 598872706 -838118032 628746616 -412200138 -734850864 -267127133 11424783 -962985132 541277321 -553904874 -114571090 786850629 851887433 561048117 652913883 -144903280 34755539 214771012 -893034205 -945156701 157479643 105368279 -275373913 322676960 382002623 586854706 306851824 366924391 -488667840 -297144633 -114814933 -583967369 869898072 -564040885 728341813 496462446 278518581 -92757766 -255786128 269048077 -1308719 -458868324 377091766 -535717637 -16487778 200153616 167540762 493670601 246989891 14302700 -727051518 -286330488 -34887778 -445388268 -149169059 -16973763 827046240 450032622 -715269668 945078284 228936364 136939844 761418149 433915960 560240161 131223392 -188499843 -467860644 465804651 -366577879 57894545 -686358538 -859393729 -58404858 -322010930 -11453547 31905327 -696597440 -538870553 -50784837 38053531 -145441747 72815109 -226350285 -231584008 -144744647 23520194 -288748679 80054547 589463068 -460480110 -335030949 556012172 -635251307 853173779 38511228 541886060 -406702650 427250737 -289130014 774018901 -125506382 29989449 -38334440 386075051 -131912386 129138149 -502979842 -351088075 702291940 323216354 245829366 486389001 184836287 -646442570 -38177180 609315259 72599073 569545025 -545618590 732876910 -118784984 -144474310 547165380 387487671 6523320 -452190456 428322792 -761036949 -199645364 508865351 15064107 -254022459 462518022 -25555834 271142642 -613147896 274368839 678076479 41782705 -223975757 628784529 448142360 -641967668 -329733602 -572890460 68048071 2345064 -617646821 129548178 529246166 -83365228 848015775 305959712 -134945819 -555827243 248564795 112395859 130064605 -468703786 923782453 -315504543 -451936952 -194143865 4219959 287213572 631062431 -550435605 -752631692 -142313189 -44217124 -99015439 374816853 48538474 631292258 157728815 -461759558 399421586 381581146 16719717 140682035 -228216418 360297985 250822671 124355731 867572430 -589630950 137002632 -70578941 290067362 617892147 -179179269 290020450 94952430 425520038 -90080948 415605436 485430187 50534258 383569715 -155237659 -39938699 19699136 40317294 -717394961 -490166490 925664482 56629774 550896557 592319231 -589262000 395135021 331424565 -692720437 469334419 261881517 794507775 569228150 -680993249 -89189247 87413749 -202923728 -396185143 933795867 152771898 -16355639 28353382 242369687 406828239 446769474 -759501474 -809740582 78077456 849213212 -335999693 -706336707 -114299068 -235507713 944445610 -208289149 224403251 -486756242 449101891 465050931 305262693 -267907213 620471395 -419232479 -23192931 243116706 42521049 -607778568 -372480437 -582262231 -144998128 -625784615 132287480 332161755 790556235 289835852 -585934205 641580149 -55719155 -119430313 -200187949 266927993 -487017256 770555080 815863143 564983832 545225118 -249729862 -173341641 406385616 732160931 -286966476 718150108 180763914 -275555009 436035218 37536347 219106493 -637887364 543537749 472921719 -151159206 -99762852 -156856917 829026472 -655889897 -201733480 412446832 411757300 31363933 507060699 365492037 170362361 95116135 -425739897 -142065577 -105340888 -934671340 -546630203 -330724583 158000443 401132727 -781987205 -527316408 -445726048 471005089 -28553324 605931697 421095655 -178232319 634669012 42537581 -318555382 -675775615 163821632 269727036 154368969 278089040 631922971 -292815438 254820158 100047927 14686778 -484440481 -740456192 -568861809 311996602 -723942702 -270974339 -166711661 -406218516 67185722 -226124860 -174435079 96047394 -408004966 -141577218 577134387 -601977414 456375641 -422495246 699262863 -638810395 -412024720 -424398157 -164421088 -475721005 -82466220 -604476956 -1080458 423331831 -157562009 135473890 302347820 -340250069 -661453483 498753645 -873243960 13129541 97642163 135994939 -94401641 -16530643 105911717 -433769161 18046488 548262187 -581199068 -719943143 -487800151 332388565 177061472 -111444253 -13947244 -128934815 -509583328 16915994 -332665942 219147170 526861402 -121922966 774940680 552876017 257558947 767406716 -227260340 -379494838 225904787 -746381354 410746198 -704347539 -15739693 297177900 607921104 572323788 -845780568 -320309605 876740043 122901724 65499284 -390909509 137587368 -211959923 -261343437 -424550304 18858907 50565629 331154260 -50319125 -283415048 -73625779 -322561811 -52551855 -13885326 540993575 -186825341 -110147097 -472836634 461737829 -132964648 -732260960 -91710319 183980768 -186468152 31035658 508182657 400921185 -436525506 -407684571 123751902 -546280521 430876717 35172235 168949011 -923623637 681581236 69362270 -42612630 -23201493 -760478968 153552370 -329723251 -214159113 -244640763 488373116 -341051032 816037699 285664978 -99617880 -356912707 -361918000 615841184 62023095 -39212693 196664124 -248311528 -346955268 52173698 -344283536 -182958065 -313355927 86182175 418332939 -351140998 -26055210 295473543 -383385175 319471059 484543280 -577507774 333083057 178907545 -403854081 277529760 38614178 395951962 423078949 -624576330 853981290 -839873052 -831254680 439952870 366915218 169030769 187165944 532665901 765703694 211409495 -57345310 -533771653 583510950 -440956530 491798095 -151998213 -41250187 173705464 -683754422 -234628370 373082264 387135645 -474074606 -66986439 631374993 -494004947 -71670392 -592185099 -18112642 -629053193 48809158 819464837 -920406319 135054103 311861340 79000055 -165171869 -754808188 533420894 504898966 -529887922 443858272 130601067 -89717757 -181468456 -413826123 647661292 22383321 103841720 123094234 57863158 -751869688 815713636 253444815 -180988855 218963121 -230762201 -312435091 -338021785 307294587 -120923798 -652149538 299107179 253992468 -619812440 -33864393 726664638 -816741640 -144928309 -403454491 47563307 110689708 625813672 -135876380 248618121 -526665651 64886672 654431816 191418594 -233057250 -714489015 9656872 -52655724 407070250 -222897946 623982451 -180875611 788950115 385443128 -414753701 824491942 -238244429 -120234540 -41594832 -675388330 -209726145 458426274 -230218073 287813255 -939297132 -819532063 -257902978 271873830 592014034 36637224 143894559 88357333 603024132 321837515 39306846 139293569 404055490 -223004922 -291476903 350689595 -165243655 -398605069 678233505 107900505 -911865225 152540576 5666894 -862320537 61537054 -124846971 105966165 77908251 -387833559 683859072 624744365 237399150 418222550 36354078 -435420805 71736298 436275959 32226953 -387341568 -96849768 776907043 -77476965 -59766492 245411214 -439632681 -126910513 668851657 792096043 96766367 -111437034 120188351 461543182 479543436 850923515 -188839801 618913706 532377008 175973152 394384380 -827505888 203171004 287347031 156072237 -188386781 760409546 -233299481 660475451 289578559 -277986163 84737106 -105424178 -26242371 -902396095 194530641 -576368500 594223632 117641057 498825163 666046441 526551898 10614567 307053884 -478503881 -336374744 -410349131 -223316008 304529525 58663168 -247311246 41605363 325251267 -196877244 74948714 -135910734 -535097346 167451141 683893582 -876409 -76346181 301416009 263627561 -2468622 681057973 -29709485 309388355 462583333 352757577 77531945 -432345991 168701446 -667737625 -491926116 663173963 221545658 22462673 100132471 601061669 -440719977 153858395 715866370 541466418 950402725 -408360560 174446638 -882960471 339333760 -173215680 465457862 502088766 224269713 62481540 -336841975 -577933967 -54337148 -100507764 -108312469 839978924 187699000 -129975073 -261604537 -294706276 583850009 220104162 -830480026 -411172258 99260719 -281808129 462336140 132340442 -431301315 69528213 -527208668 449960121 488609150 -124847677 454533153 304733835 260007737 87691032 -752969075 -29198953 475311705 256194038 -170749177 493130483 -432149194 5819372 472165833 553648821 -224235459 40295948 9247190 268680855 -130132220 -6250064 885407014 -536809651 -346456099 445850212 107918866 28227880 -498360609 -431071840 489826746 -360387089 -448621874 790856278 24938641 124847540 120941725 11705125 -64335190 662034753 194279861 -75480213 46865660 125452046 -13205080 522310275 -35559164 889696601 -158167955 -776072074 -554877284 -238422894 -680110707 -280103173 -751822295 549795518 -510183455 39623588 -572937028 -62296392 -140544160 890479557 -525546579 -660284362 165761741 330539799 764935381 176948896 -134600864 -807104871 131293654 703518055 217005952 157792404 -239266371 57926816 555509895 444086145 286131586 641216078 494928995 -84705865 63872782 -655310950 841605105 42848759 280274826 -258507393 -510491544 288833350 -5218976 870431553 199242 -272262115 -754196869 -261775844 -659290160 596502 745761322 38887244 30353378 -439734813 -24413536 -44607370 201042807 -432146643 443502498 746114751 -99713743 -269967431 -157193402 -260662135 269258662 293131763 85219918 454902763 -438761343 426201501 -683074256 -145563607 -521663536 -581174914 -139425340 365540702 786276121 -240533344 -436170006 517631860 238738888 553141345 142782630 439532102 23212058 93362760 -752672265 710622706 222605254 500019512 -558128724 -8475522 813649837 -437737181 249795655 63084841 -109341697 -40023004 -375729706 -410021430 -587273651 -12379846 -516343165 -761765366 -24825701 -63074350 603814361 -354807028 -468042386 -205055970 287350471 122804164 621738703 63966058 482290257 -106508652 -662714042 555070690 431870714 -177827823 531559471 -28425763 -312452044 700321677 -323260647 853775190 -646705423 142098598 59360513 -73925019 -139990715 289183730 700677833 165721685 -657407552 -312922793 -105524662 157009397 275418653 -198471137 352596782 63731478 631883407 533440992 411894734 85411043 426565951 616682910 71365545 259792330 917782105 -416922794 -394479018 246797087 -402582322 833097640 -148886350 -344094180 102659196 26757330 -351137216 -213542052 -513236853 -92294778 38061805 119570331 -33116558 -674349593 -557265860 -694139590 -84259260 -9833720 -816729183 102367800 -312064738 -346999705 -758706497 264743133 -304884547 -566331012 339945908 394053871 255886856 879233773 -412880932 738772816 324052234 -25253099 227527547 645769417 206239830 399744502 738227955 -381959074 -310547657 19037018 752432882 188743953 132795166 559457088 105588262 75290392 27169000 -210520101 -725364358 170159355 586535381 370859748 -60575804 -389376904 -106873058 -341725209 -104732647 358912267 -85003530 -399506896 69115611 155257932 -126695564 203497509 232503500 -371184450 -203922927 143802216 -158907675 -488138543 384085424 -767704556 17154991 307415296 657060715 -342231103 731175543 -177539063 757764660 -247579943 252131662 -338176608 528394553 -68806349 -292465432 103706145 760675002 370972770 74692947 -290018546 586296465 457929988 33293530 -78048012 -841134277 -218673649 203091301 -540793882 396258999 -46510917 -19061475 47929912 540680465 -480556480 -50192900 347127074 -550308324 853575574 -209519309 569010693 -550100393 507827447 -59029566 384476761 -347599369 -706460646 -604838927 227469035 -92144405 403731303 -171146118 393766261 408431792 -90985587 -124614251 443226194 828362149 -169207383 -229396441 106562017 -446764777 -91140303 -110945716 -115762165 -264242359 -197943776 186311163 -9359271 295680672 -58860913 -474836105 496351777 40451626 -24625020 -457586228 381543022 -517961632 44045291 -573268547 315486180 -783747736 -125415736 165881240 -2693617 -235119865 632628332 322810751 -356429926 456124503 469284858 -151634301 241670917 -6253049 -151019633 213999334 -417032503 134525303 -19701327 -529739597 56935752 -788982178 -474815432 -328939454 44574599 -64816657 273206972 -782796313 113953108 -199405904 -221087310 -20083625 -702638619 114399245 -290184482 -744734890 -180199815 456315355 147595154 -338776956 549528246 -293970791 -472560923 337613106 281667183 456842013 -289650311 569943708 -153832637 285371124 121518952 -677265849 -698113537 286303891 53909055 -505832278 -456066679 278688871 123429828 712764584 459541884 -534323116 -246151367 177602642 -427520104 -844001124 151093647 340350690 552749830 754978080 574181516 62612540 449342734 42003588 -189880261 -22130427 -75625232 439553196 184199753 130755749 -919870397 303194850 60454950 241752417 270200121 -780136334 -901607348 815012826 -523706032 973024300 -240731767 -443924669 99473033 214382755 -534699284 187836084 -220623223 -370830079 134576474 -546963493 15136483 249158232 -192107270 -338735480 68671118 570600405 -562300956 364098703 269787910 -31671488 218587258 428002592 -647771766 -14720591 75578499 186548599 -36267560 351727765 647361535 203295516 -352718896 -456027996 48055305 -377847775 486552165 200415489 451678037 -296896542 685590594 -266838077 -20784866 -148115925 355417353 -137943608 -78363172 -428672106 -13268523 -346101920 -124113042 -647370001 -133468957 67578546 181463568 417082648 -688418778 480739607 -77528554 381227578 -611248126 280667687 -691364122 -120693366 -32704520 182670490 -43261332 205621560 235829625 288962439 -103601539 -863136292 -143710341 -501223961 -49773003 -795866449 -24196061 -350632426 -810686827 -715160123 209362570 -208911 2810857 136854595 -668870893 -491549974 131862122 582990900 -737082951 -233087115 -38229443 -447877083 455847675 222014314 -122351653 -50746853 121848207 400595801 154456886 363299544 815783783 8080857 -482936696 -211685964 -32194007 -859391954 -473726643 14634694 41705102 774765528 -256496801 -993635635 -474420736 -157473180 796926915 313105790 77575935 412872954 -87741596 -625380410 -243586088 809640945 355442247 -30158996 -86559000 169017151 -678858441 374811956 -565141966 526756972 423165141 -8020706 -838950593 95380314 -541444410 -46627793 280194835 202689474 -412711208 -262182863 -82862989 157673990 -917784196 84999392 -250175277 43826082 -548380875 673730939 293173976 -314023657 -760888844 -180784579 697328999 7459426 46951727 -214652417 -347889148 349850956 -524492481 -453632211 46606712 -896645191 -521484400 -741621983 -453803000 523419144 -268813440 157130499 364539460 -434350298 -237617159 -476936427 -705981144 443787645 307764876 -5141384 727832954 -147402575 22782820 -21961868 -92153845 59320680 -8424512 215031921 233557458 -379877512 279162555 -442082360 16100588 -509808566 -8139282 678237052 -269252877 -221441421 641809920 175026115 405537634 336172439 -401718377 -541739225 -815597665 -319704269 221569324 184229949 -760081345 -143497327 306955083 -343494249 65574203 -356251500 -808338960 257040198 -799394941 -153171852 -3066651 -369274239 -616527812 -207615778 844202159 -714837632 651035556 168416540 -471078881 -151790805 259986620 301879445 -541784040 -98637314 152132280 605191347 53279759 330401313 -158094104 484244402 -48083942 -672222074 -236411837 413458604 -678883243 -112995397 -393858152 -262216258 -252196309 18146121 534820911 -98482048 6738224 319819913 207221151 387268527 -721496211 762088824 -641275434 482084882 289731580 113461053 -294542820 255198530 -214641481 -794286807 44165767 -239203547 486634057 -100451889 -262802966 -147007582 1863090 205276422 -209371329 40428980 -796065563 271200973 152618476 -489863865 652260506 -36810869 -29435879 747330264 657118303 151053386 -66304987 410016159 -233389305 443629408 -549862467 -67433088 637948422 -289052766 -269832612 433576599 936932697 78854167 -26732334 512178643 -379453547 24701306 -37754870 -510200430 197493695 581062487 417487367 449186846 -430086365 -301480959 381217450 -317491084 -766105926 -626869386 -264968839 -14968642 -303975066 -237664567 -555549871 -612874111 -666952371 -710424949 -813149522 -194029213 -101104022 204328782 489101820 598263575 -351799220 77641282 4187094 -113706797 72405304 358482093 -951752714 158799257 566312711 -15653737 334619854 657410949 -160419 366145612 453610134 211937294 83287024 -367473498 352251216 -212313854 19964692 -58488047 -108223778 302023243 548685517 211252121 -70797092 264304850 582919154 270500241 -257656703 -566692504 624532464 60588087 -710313593 253956552 -5557527 377863075 295779714 344307628 -33744174 -124745749 424222819 -175498778 -377474085 43671259 -422561000 -809500467 395329106 178755143 246845501 -710366092 -519303449 -577526035 -505133050 620941496 617308638 209097861 488271200 48673428 276084195 328182679 -430676558 202978306 212220776 -55364642 -185554858 -152162100 -98233752 924134309 332060754 -289727675 -106212096 843417200 -47030730 345372570 -15564685 82576661 634688404 665894954 519804767 158491809 -302684072 481907955 276641573 -299251922 951118069 410588070 182906942 -68002219 -853904103 512413326 -49074401 -315710031 -414422344 -714960465 108198882 -707851315 -697622597 -742886663 32615255 40237655 -631118181 -466327997 -442652652 -17367731 -109476218 -313509191 -204931715 -425452966 15932997 -366487987 155634264 -365320608 -300282663 37030644 144621441 568582269 -619389622 360259317 -284592296 493917323 -457030116 -405135484 -301327441 -133832242 -971001882 -308746214 425340468 -209872303 365209556 4874045 -95573359 23334257 675710587 370478392 726485160 144533425 44803848 754976862 56293138 458081962 120824390 -730076362 -524731072 -181293689 34693325 350309481 -455479681 371640632 52204607 -241167155 311547444 195628460 642764210 247311345 424266293 -215651396 -440238239 91255541 261807225 875509172 -118974144 383104164 -105570314 -354222917 201896526 872807709 455459845 -130204740 -423409453 -350202245 675016265 545947523 635902249 417292363 -305351436 -805789975 -333896165 148704244 37091691 -492832185 -505941450 -247567815 -846555603 47742450 -408149598 -121624569 -720829788 -498355306 -790990335 812781935 211738592 -225700056 -563177498 -414140403 -135030837 712902409 473002936 161062460 -59921609 356482277 -93654885 -53720891 -340819339 -46895860 366860861 -228151445 -522089260 -396074471 469152688 683614731 282812539 -306850436 -138148267 -765220839 63016934 -371173788 678635498 154877376 23029125 206006486 578900295 115973087 671487189 119027925 57167392 -525238272 51676147 -199171889 317090612 -137058350 -373131289 349469595 66873184 643320369 612328487 -372724058 -25334454 395523466 610631293 -213207388 -830289600 7778616 -275567072 134914426 -155786001 274147438 -657859709 -370896728 275447652 -206116922 -25733151 79004921 -540624655 -404914871 -305887517 -114711030 85883024 -62274220 -445809336 704355843 -76987365 -130512627 -250396039 -30866303 -376469362 765344103 331659443 -453270119 171393763 -138958575 -33856305 -270670873 -508085668 -432624626 592211466 591993308 397718146 -72139324 665104029 -827626281 -339988853 -113567847 929550494 -364778271 -130055660 -33549498 242593549 -406852543 -784649110 -219387121 727221344 470270106 -460880430 -727738404 295125154 492858266 -322679567 94290539 -40063899 855298832 -774224578 -334031525 -777438331 350360502 -432877589 540442211 356095919 -433233107 408843098 246922737 578631100 -488379095 119071421 10306108 187940063 908887963 392386978 29568106 -18543981 347828501 510901988 -9594166 -248500619 -237786605 -456315135 -283172916 -103599217 525751146 -313124217 94479726 106694897 436014980 873191425 114030523 698028045 255742227 -649870263 75927940 -196679210 261971598 -5238885 -383194734 59763023 759150453 -616353631 768938301 151965166 -10576857 375569071 584836739 -287203662 282527149 86727029 17071546 -803403577 237053473 -889641821 82519435 848931503 -83239991 -9732635 -129597213 -404315705 -127578174 258246893 44850481 297837532 33969307 685832717 -872871268 -522432355 221270326 218040944 -94469326 -2023998 -700449681 507988992 130475898 324746333 74926652 460156290 554036457 -552845239 142558384 -213469736 15416618 633869321 -147976268 392993058 -376084585 -272671263 -473303924 240902488 -661008985 -192446653 148642046 -318821553 173187107 290684266 408804334 -414567393 193828790 -486575752 -223755104 98374225 -555129986 766076987 61020691 -371261937 -279888055 108896670 704001046 -428567506 65891973 192933644 -208152358 -101082742 -149815470 -673503750 -681241188 321557032 103089789 -264805086 -52870153 -435877814 800224387 -611487866 -389422379 381413586 -30454963 298649547 352713481 42036406 -242608039 -23188914 -354080517 -160220402 238518489 -234363896 -61092510 705406479 -702255558 243357310 348830538 -415208344 346601774 79768253 81008009 -97786733 490337314 -232932906 -117574827 -262217580 34337556 306591998 128144109 -140139428 253400740 -665789386 -124527574 -226876794 -50072879 773905807 -877820235 -278148549 -592340223 -693677068 95765237 -588971387 -452476125 -749168512 -417864558 -45927112 213909941 -857199836 207285772 163972918 63782124 40664373 -386002202 503511672 -453598335 -688257475 1423603 -80246656 440391750 -627900890 428760540 858063373 -385544499 584569199 211754202 -21045836 538937194 -833469081 -70381990 27108918 479877195 118186578 209106228 177731924 208524754 -327974831 876003033 132472126 530952078 459683453 318099794 -276724690 310772506 157455627 559848820 716410192 -181616718 521026812 -127463308 -470496159 248589769 -429136908 -268382449 -237465017 -579623457 710308613 -781594891 -109519380 470873800 -230431868 527468087 70448635 320575094 373340880 290234182 126689584 251857379 663416754 -451628459 98560912 353202877 -145291932 389937097 100785602 793124935 -255950130 356332058 -628522906 258490304 -424948358 -499820953 87548438 -453222451 588027708 -118050366 211380822 -652025502 -340723152 -336206070 -401277508 -369583816 -517455411 157270868 516171744 -401160343 111969306 -59551741 -1461222 -197000711 -565108750 273155107 67585081 -287639039 506524848 634408027 833073755 595503351 399056100 464607323 316019038 -698581474 309949332 -519977559 -418391054 190021892 -32029348 810255917 231790252 -385065986 -248711879 -8953911 661649901 -100019780 486807307 -24066154 -719449124 -64152608 371735510 193955613 -448592086 117328302 699670858 -592549348 450201097 -182740142 -580789644 -66665257 542339036 -5917390 197902507 -315510962 -752631173 -636079114 -111277384 572448794 794370357 -187974551 -530122334 -574497675 536828063 -730948370 51068131 36898675 35701336 -377446491 148481389 -287942775 779895330 -132529094 486370963 -38735171 -870303204 -77733816 287733674 667136872 -409469308 633116507 -8908774 235005989 -151519884 112912757 -130365251 392811722 48431742 318148025 -299797672 -36972326 200186779 576957232 233062366 -687517810 327766255 612675529 763097527 198166396 -442242631 -391460852 283532784 76922196 261633497 -133232768 -620484221 -60781404 -284911236 215106659 -239730067 66711484 325703897 406893670 -620415117 -447104581 211106515 217250721 162785436 -25912525 541759492 -613745242 -34383090 795945125 -158350818 776340452 243673336 -310044698 227471653 510695009 849392685 544398788 225024995 -297377852 55822427 664745717 517564329 518857190 -623526172 16403265 30886801 -179957875 488312004 -303546278 -245669953 -677159808 270739160 -335778067 -371111510 -263909062 -103929945 282292836 304353482 -103184376 -31531308 -248533327 -294037396 126431983 81506224 762574616 -969965564 587042652 -899862564 649054103 -529374982 413736843 -361501953 75296754 -502820296 476195192 -114668734 612487536 -348312986 638084831 -290711128 -283486843 -366442097 40096905 554820392 -389795087 -73187601 687107779 -280028566 -639321672 -265483089 -169716819 -82948263 63658401 329173885 -550584364 249886326 72753361 -530515399 -235376783 -345482376 49750403 546253532 146640471 -500737285 -516623897 491675968 -146372196 903913649 124950104 -380970565 271550290 -259705468 -100156361 -690329731 -765915875 186778633 -306998434 168176358 851773482 199477188 753735052 -498674779 99880861 377165411 -509157243 651713056 -134889392 254180347 601786721 -275611600 675522157 -585327329 -355800802 -86801537 250288102 -168877734 -48687545 -536097639 -114829993 -723975719 -162737381 138405811 467228573 -237705229 -191046874 52369788 397850204 705515359 49891487 -461977918 26356769 156719095 -150924516 28862541 -685794420 110258254 380107807 853841426 -506233425 -231131974 -192147928 -65321367 140796623 247751678 111424165 -804099596 154918109 -884549840 -26759044 -261760917 744166819 291431087 -50322245 -323356288 466441415 41131327 -28217745 479995763 616003950 -549249363 -486478799 12692697 146754189 -180083449 567422854 259958033 -593347028 -6586644 696661634 94742352 -31914842 437396535 -888316363 -800070061 -207376614 750082999 444815265 -25416103 38402201 -435919050 -647343917 -377552568 375428103 115639781 433401505 -59774510 346255812 -658645925 295014322 333110685 44480942 98815000 -154030621 -66617987 -132100656 490196635 -825981703 127348129 -124011495 -673431157 -546629956 563393024 -355583642 405048952 298547465 -120415259 526386023 -167675386 51798636 -743273018 -31797707 -564779296 712084037 -455816657 -194443256 -102537449 137546519 58552642 365602674 -426090092 -945722417 7178546 431894388 100502657 162758843 698358302 -43330391 273181726 -451335809 256826187 835600903 613147723 -384855687 607626650 -864698040 792380775 635031206 -82273203 196611537 -449381380 -624540906 785298811 235072280 882349 23329254 -9526241 -588002725 -315406069 -577194505 302855872 473757140 -104829353 -547654977 -824286059 -168873101 303294234 -24690517 -608768953 -147893714 -300849061 797305581 439398401 293246179 -616071908 -878754382 -725840870 -217979389 -296208897 -165256427 30805841 -246678747 -127543536 275209473 -355954796 -344199092 2751298 32820840 -337590655 -433857969 189602342 28088698 577357703 -366908751 44474943 -839346149 281188942 409380861 -357394159 269849270 -40610260 629847186 -621243333 -300741967 283702341 382470745 100271362 789582507 -74298544 -41222128 -814524125 -102026465 180890475 472826575 139428378 110147360 -184190330 355926452 -449853779 235732349 320584549 159669597 -118721111 -48998672 519409509 -370326905 176694570 24066555 -17515325 181081361 92085327 515698466 31223269 102461335 -220674246 415218052 -43603224 373282566 376656105 497172361 234063093 -546532648 -198024264 -231657291 -320540260 53857112 388136439 826923713 441180495 729197 267578730 -827067096 -304132399 61651172 -129500636 -31410680 -166847362 -632163527 -247893070 -580411215 233086899 -501920967 190485122 40583046 -745612208 -295311782 -542740509 -106574323 571320240 -479381906 -486099619 -453617939 -88735914 -165302255 -654634988 94937687 -124783925 -800324751 -81980535 -450116834 576537833 694373780 427159802 481891712 395392658 -412216706 344233572 -891137590 195867538 -228614972 -654669666 119684461 -393176919 286247607 -292898347 697249804 385669452 -682563190 -20576959 -188690704 801838327 431592385 -466742054 -745914089 -368501400 270358034 186760949 49891696 -290597795 465910225 172270075 -299856657 -297732739 370768782 -183091326 56506000 -271345683 -235181098 -118930467 -8962253 -660656953 194429772 -348561724 614655321 580460771 -222655662 96241926 310670373 790035130 332715840 158484530 225690806 -417647070 149051110 156898168 828506949 548968285 169828858 -880225459 -438752957 -282433922 452966157 111046358 317349895 592559333 360541645 744320280 343215413 429258509 -357387975 -220160973 -770118461 346572047 529213874 36710928 19098252 -423464055 273117714 383184587 293696497 240533344 431820487 -54496705 -540989518 -585213930 108402129 -427258518 -329083943 590510417 -614339881 143107200 86531055 -123177221 407225450 -49883622 88267639 60192791 322986995 -557392327 675425186 -263863663 346986135 -25372666 -624325002 70548476 44875447 18609839 80782470 491055271 302923633 -106037430 631821372 -88720604 254818743 589322196 358764459 566587595 -365663646 -276347212 -41130968 -228653531 7856941 282634630 -19643778 429163682 67377903 -178045226 -575234740 506523994 234604888 314860635 273821076 446603591 -724820489 65652430 111941291 -614723330 -225561146 -644078709 294117552 -666957773 -39272423 60694729 -111768827 770109545 368097617 11172704 -181065237 -449923877 -224483679 623130113 -547272548 154739492 -471165565 276928677 778460 184447442 617484258 -653001124 -335122753 481067843 54594953 -325106443 97500489 -737388713 -864334471 -239525577 -105851816 -36957066 130907401 -754065394 702458868 93191900 -176992131 -321825091 409815549 -479140020 -348516702 -514576133 863174161 -525483049 -366223446 -412767329 2721640 -49092642 -209752784 265314903 -225292339 -334834438 651213931 -766915706 502583222 525439983 244665107 -244433340 758899004 -40804690 -534925016 -226883351 244187233 748909313 68349618 -472859467 225247371 -411743543 535646566 -62509219 575285025 44812660 473794613 -219694248 -822053421 -79663529 433412690 110818187 564960774 -287965627 -421015581 181400374 -421035352 680693091 590997582 300324649 -918885364 -13767261 145516630 82570163 -198993150 819001125 696359753 -235464184 -357936837 -400336377 -136771258 25279372 -154311876 -295711748 324156336 -249548037 349750211 255147518 -349293159 -476237245 488107963 538649583 125099543 298304595 927239235 -159273359 -173484137 232661366 -280537875 -38593954 89046168 -403626920 301059063 491612276 -810761721 255995948 358138909 714330310 97830929 250401160 -236880524 520570844 104617463 261839327 -162334524 -279785601 -64896618 70540725 168108078 335411997 872495327 -260274698 533537123 566389042 466690519 361470920 760434355 -33071018 -364726027 -605835891 -400502671 252167444 -569034011 -81753196 32344818 -191063225 -7449605 -159492915 -849798662 -137511725 -923797320 -153298148 253484606 554205206 -810117209 509181676 505198768 -676019168 231540937 -464761178 -356629914 21242251 187804970 14524352 121161816 102381813 -899028179 -818514820 -89801853 390698655 -20973004 -110538943 513745803 272906873 603153173 -138311154 299804940 177411036 -255319565 -174383781 -78535634 63206747 -122918303 -475623737 -19617688 -260122867 -185044749 296151426 695296432 73987793 377203994 -160059841 -33908616 17135197 209286583 -570869578 770749447 300670785 -115487256 287627339 740121967 -175695635 509359015 -116221729 -605453207 798072347 188409999 301276073 -492119947 -282210446 13679038 -152082415 934224441 432259628 -26364582 -316367760 599907791 268834603 333425099 166438604 110378938 -352793672 -692443839 453290320 119410023 -319913502 -682000150 212484843 676592454 70961475 217147790 363985257 410013968 483871444 -214567267 618894608 -680146298 342084255 67099688 -262186627 -328512846 -385433930 -54096045 -610805057 471795383 420207929 362233781 358515108 564496694 368203169 640180247 -754258903 400682360 -117588891 88232632 -198224592 38124354 -250793211 95908742 754008366 -401441850 404130947 -41590518 -266960320 -394967395 725351955 -911659375 205246803 263951110 809321385 560398746 259387174 27438272 -269964944 294479343 -13981565 658259719 1313072 -142171860 -7908270 -164404400 -291926402 -458946909 -587040790 706011017 452155237 -19138962 12416511 -279863626 131646324 226494990 -92346790 360330492 353940263 790802682 681019377 -84007970 402850860 7446080 557016616 38090667 274834156 -426769384 -120232634 -117781415 307982707 -870921551 -301499012 -727914152 855051222 -601526756 -605680484 -369803722 -81005958 -387019553 351099455 -514817488 -477460830 -234299370 499263767 -586279774 -243367210 22882392 -820308734 -492424970 357856769 423329439 -484519157 696830309 543684427 57969191 -186601779 520717493 -545918816 -114272426 -65662663 -386892223 -862786227 146103907 225925705 351647526 -292789141 335958759 -466464614 -195349765 342599824 -175479953 110803834 -655548214 -368344337 -481770032 -322889192 -743036871 -85188437 983745971 -795770380 577036095 -37113185 134132180 93267570 278674719 -346081807 -703101859 -404084045 624574340 19012935 -206435381 -873341594 362964676 -546405217 182207239 -465379502 569264883 -32794517 -301037781 642179478 53889501 375799002 208303346 287104865 346770224 828198346 -850274809 338346238 143810371 -140599484 -550234575 -767255410 891528327 574943722 -34544171 -136905218 -339295481 -482383380 -936874907 -593081746 -889160716 697713808 337457001 625770696 -466966228 -45231371 174159522 -145654143 -760020357 -196337956 -353587220 -480251903 -94349390 176125164 -305397447 673638318 -181839980 66006313 -35038771 -215631960 619399165 480794199 -73350113 -288237111 -383054012 -480451350 34698112 -282040285 -70822185 204091722 329644651 -275810499 -45885130 450905339 -75576232 417071100 -173073601 -105069323 85521708 67689464 122118500 -34173538 774018508 244648982 -717096239 -525539661 -673529255 -92163270 283812951 52178066 -553468201 -690391290 367114466 27034484 106200250 7620220 -318037939 -614864638 -342767139 306660540 373492345 -299831319 -20229281 -166934943 -180736169 324336743 207008642 -608229821 -14031512 -120724366 -338987742 173003840 155309833 -53561464 482890843 47646611 -113263693 556346279 355820702 -17392951 -725345540 440880162 -206594403 -796730142 398938650 19026472 116924993 -744558422 -102346837 84777520 307495541 236927195 -267244225 -86744774 -112282486 116177362 202806067 644035076 -757775783 70553045 -217633223 -298886225 281609830 171526598 -694080884 412323351 -611271752 -192353495 -704959629 357544149 -235752345 -654870141 30779036 110749033 -458497427 61649769 -24085699 -776838879 14286194 -415729229 -349008163 -66380032 -206671684 456171404 -242864499 123642924 287437065 -364079475 162970422 -408780646 -72028363 175825994 710599963 456377364 -58841518 -102392182 -110241390 -220645949 -132538445 -228544387 49241009 145980211 363871320 654894176 -471429707 378798385 46466300 507911515 248578789 334468771 857453367 781887590 210788023 -569701097 91734394 702846634 96853053 330169830 -369272421 -12433885 231177534 763323451 215956175 182193745 88040197 -345727764 -103777246 -454778106 292368763 37776708 29791665 377594912 441966538 292401795 692828746 379475638 -206183942 349133763 -733449593 -525692804 47990024 -699915831 -287777095 -96260093 673343210 93727529 -465343693 -317704055 31603533 49316963 -450367055 -499045089 -575891958 648188530 -618583817 487699996 -748924842 226135336 -514393422 525438786 218875505 -137915336 -56994893 -269845342 -185954357 404073623 -939219427 2094886 -244882791 -529485641 330328198 -434060402 598514871 249734122 69433825 243071239 394339224 894357493 -350463488 164469323 403983771 -25255609 -378944872 97136607 -815328251 -339810624 673348970 391370599 165687556 355985291 -288755075 523430710 -443271215 -557071521 -105183295 -35185253 470908043 -383918827 -231085232 -531864492 428352395 -236446240 -645546141 373565206 796029079 -244737203 181123379 -682109144 696481709 239084756 663184433 -257384756 143458642 -68911650 -75569451 -134040074 -324967609 454484308 -363045604 844594961 410116363 645290181 -268932383 -523424447 -275999628 -128635907 -227923836 -773690015 -27324247 827908215 -295894158 544856542 470865475 408624483 -320093283 -606680304 705593554 -318737180 1790915 864210496 -421468615 112976093 202070278 413626003 644168061 -928147667 -64597640 -272587865 -383950275 -485912294 94288765 385979521 -53982720 236543489 -69886583 -178916868 -16187776 6736000 -579171050 -639371468 514412573 413270913 -655842964 708599120 -18247632 108679556 130094227 -124076548 -585582230 23919703 -934262721 -851856714 -73454293 87948357 427757640 264888019 176025051 244501498 -476125317 332905201 470754739 729151832 -211239814 -323039525 -429941423 -304807209 693366660 -314654640 -149268285 524836080 369354254 73175920 467883032 -81922257 565745332 -207647938 397600405 489865390 -20904470 537022195 15189690 184949964 75551064 -966498578 -503894608 204772134 495545249 410838950 -256890880 102669643 432415989 197870875 416525598 311344281 854562131 -350192062 80581462 283340876 -589914069 82415306 22663447 66618265 -434864506 -370879376 -488593388 -382900934 -373188028 68806291 650189855 291475049 228517048 79536512 776040891 612714685 -172796667 239801792 -17682570 368075476 -511090024 150664833 581502720 91622837 -269782512 251652262 -459420300 -262324320 336926652 225678906 180089580 151610715 533523582 562192396 -449651084 210777583 -72536027 39575480 129206315 12248681 -560888907 239831145 -340455393 -103728811 499751722 256922448 -334623609 -460349434 799945670 567257337 179594482 537037126 139477337 -236491203 -144705429 -724408897 -107825228 -725903543 197961777 843157933 144834094 -474961553 361129896 9110457 166531975 658853800 354402715 453184913 625019884 762563704 844967539 -372763529 553577054 288861690 71700574 -255780375 84616356 26745152 186463438 -540661829 -535260244 699121871 166599248 -686977477 74033197 -23033708 113741033 -343856953 -641947958 566340567 77024362 -353712716 284850969 607386970 -438595602 -175690180 332400760 -7229727 -471745174 -4348155 381379022 -331227593 -570662749 14954496 564887488 364625558 744371606 -196447432 -463538370 -499463018 -374851672 -581022524 848278493 456549095 717540545 273788638 277335427 -553444025 -585039853 494061971 190289180 474275837 -277883278 -183600286 -311232056 -496071974 -210732855 271465359 -517863100 161562605 32731745 298597012 230428639 -130743797 -498369247 -669730875 -925477946 -520902928 229857016 55217128 -92599223 232541231 -222982047 -665786440 232021044 606315945 -216356241 -425180039 945033240 511977535 -45122015 -8899722 -58241082 -173961185 208145079 -57242754 -264631608 -187786221 -468178580 -228458801 642203505 -823921100 282770101 292436013 194975024 -620499963 794143856 31769400 -864235039 -239964939 -113452194 311972249 730607137 -13181104 123129719 173754669 136217238 43696840 953248782 499307032 140546401 3109520 -750592616 670593031 -107312864 -270917615 -14063248 253667493 165240662 -21027554 -1153517 53703606 -497439315 -445948939 581016946 -690934023 -67834838 803737251 -652945582 -285771461 -95041626 871492847 -515634441 -540044634 -634353272 -62023396 -408345071 499556933 89080655 402541432 -893033913 -608339052 -123700743 -926779853 522244832 -684388419 378243259 318098332 607232064 -487784961 216981512 337372004 -853095444 902852053 38020579 -93917188 722033597 -110849381 -506858042 -178313471 -102696900 442589997 619369834 138155176 -608741620 199480690 -46921790 -583123669 -478734721 630935273 477638221 409305229 -165238156 798004672 408310261 343290592 -95527041 433676072 399085271 -249555309 222201463 398583541 -513221924 570229734 -12295392 419845566 590699443 -629952650 127606642 -99151263 -212256776 -158469734 177503567 68575329 -5478766 366932487 768945402 539486017 433492252 116283187 15913462 -113460311 365279548 -672958512 -427877291 176286742 -675454094 -95401533 -706976654 78638310 -60322536 799234572 63603178 -183137304 300952692 65775939 469274636 218446353 208902668 -672559626 -374105583 -6592339 -773423171 599973445 166147221 102112049 -23301095 814447550 240067209 -315118837 -435543870 5369702 702972730 -279198698 326852952 -307099226 -595514854 -96812306 584314564 445629445 -113194403 3770117 449088116 51290234 -845439382 82691578 -513171502 -247252486 16910039 -45807022 521790493 -556005990 185918540 -295178739 -149657158 -331821463 -6840503 -399347060 342682674 -163564359 535598218 -488772664 859704851 212227945 -262476332 -484654822 -186485324 333073447 -545995460 64633617 483312710 -105987828 -595239192 -523731125 441575583 -460345930 379315383 -399484 167372609 263118772 378249384 311694085 -262196861 191197276 -317337760 -651328588 -11356952 -652520139 179799641 288330985 136453250 451065376 878866460 754788866 -484989295 -48864654 796371589 85024150 -92403037 -274017593 532052319 -391249495 759788348 -85900777 -220020900 265995916 -117068386 579684632 167727185 -339446504 57413841 -718969316 874518273 387960158 -357723741 224890791 -516436319 547540298 -62644690 35456370 -188446624 -366233239 18513578 -543716935 252957596 -131021346 728525402 311640515 -336452180 385158912 -38973115 480152658 591174646 -312057405 636816124 98380718 172334898 -4629158 -54401128 377089240 -431509532 -491072096 248593584 47543194 520169091 -77001813 42751808 73270191 -716639848 14972762 -367904603 368545778 -301982689 -299688525 -36945825 842172650 323468609 828560512 319152621 189236301 -838677837 615484985 662868980 690516777 -697515688 13889057 -476124277 -408473644 -253648545 -839523488 -630761453 93466625 -498766634 264769350 -201869157 -192808653 713723786 16043329 -36052142 322821899 -587950356 201011879 -428337856 305302047 231859714 27419229 -679055925 441289066 337880286 495079779 12580419 95464135 -422536192 -44586676 818067569 -44672516 614946180 18558930 96361247 652105570 937123185 76802871 95377947 -67238947 76666704 274302066 -122404395 -184448671 481273665 -3528920 49199876 -618025203 255621576 -296729269 -128121648 -172312568 182384746 67068798 -724901409 563537278 722637980 -558987581 207605545 -92190649 -119955247 -159263206 856078997 445907037 -229271034 -536316604 799521363 599092505 48377483 259668802 813474803 -324758631 -338954576 -306104576 520301184 410046531 505985206 329590566 -379021435 326281128 72159017 329282146 -66148296 -146413511 742019603 -694294740 -63538628 -203360108 -607832288 -828809532 239723738 312814833 -873012380 -39710502 -434613350 434641011 -70948499 656709696 -160218544 -7383961 476067829 842328169 426751575 -137447652 424470672 -416095464 -90052889 262419706 -460875231 -67615436 -638203818 -257942914 130948733 -551281815 614095672 257563953 -407828126 -349823650 -113656170 -162157263 -453528486 -172474737 318466642 -506646643 312654174 -37897169 -207236503 260265336 -44556949 -400524877 2834098 -45330479 251898492 613929422 117574567 301573175 -273964217 -732051645 366527057 -97906163 -665476719 501115235 -284159767 -96484641 322880445 535789304 -492486795 -79279486 -52178953 -249829628 -13577906 -418041953 328325635 -95556048 758691763 226550274 818218106 73018173 341562432 205341623 -520475986 -9842581 84106103 451481622 -554472130 -50160884 -746604459 144407843 -470812786 276573866 -849643120 -618905980 378273297 355149676 578129373 531762254 154138578 -102793042 285313959 122688183 402856926 -689724558 -248191889 237973642 -201497625 716357950 165155297 -230049408 551564163 410747969 -314408433 187346922 -535570104 225458475 285758813 -224447020 568157606 -802615443 -312004647 -399038958 97389355 435356983 -585229040 -194026755 330407842 -756487694 306715085 -849303149 -632070538 -479111163 -275698017 -805179634 382270238 612425305 -24953230 704246968 -469294663 334980777 197427877 911811421 505158884 838802424 -561300691 583018951 218170952 -392199307 400349605 -765067477 -510206723 852885434 -86739473 -315240180 -598230945 389442163 160694619 127032651 456577311 -522272526 807850703 -150610962 164654213 -178989059 -592705562 347623660 -244182354 -343104941 -537325800 260527685 213911828 316156539 -48776569 40459951 409024265 303077362 -421066151 -199554321 -95376573 308591879 824883733 356489230 -438242662 544746847 207555520 -258608856 -692239268 -203926206 -351779479 814268552 -645278831 -20847542 417295962 -322756920 -451461595 633837254 642050499 -45876483 3710772 228239373 156661247 -219782713 174661848 870889789 -587175174 880127156 -197495744 -151315338 -361122248 -605764042 511762701 708321942 18399696 357621036 13832174 233376759 702974576 -365084599 589885127 -151997559 485930829 -229744050 587409212 508235302 -2615296 -438813232 -69455528 -189555746 784470522 -28945365 -98590652 116279766 70541792 -665463300 -595515994 -336863127 910668739 31366270 -95150214 724364914 -705410816 -293650808 555060392 26594176 -20173969 -714682742 54596557 338135655 152792191 -66951083 2695144 447691030 177062261 411441833 -128824775 131630185 -431157923 243414419 207289175 -389082969 267657405 -226616710 -702168687 -257640393 -68325052 860416052 -433438390 -152266027 -212835616 -174464082 -605017448 824104019 -499821815 -207240199 485010681 -105417433 299911121 74922048 -73031551 -246601357 492690180 -206986512 69405426 802875661 -100076734 514909420 290610387 111246799 -445984475 793223227 -692316567 -355789357 -644228350 57853341 536414348 141383497 -574933322 88356318 -424855554 498525562 372159910 -230026469 -795035227 601042516 -214773069 -201993496 -212895758 -299495082 161349839 -721867656 -577873406 -273131285 -498603526 489149026 -293542988 699092280 -146374078 -258612782 -797197506 -34945359 441728182 -624092917 352761939 -480808037 -17746092 211875965 364323797 -600942576 -98546639 -205222458 875881037 -460956352 -184548013 -64418698 -524623047 301251200 -188819264 145937558 753570285 -321945546 -537546171 140204697 -23841252 545014248 -572531430 -661961165 -18854738 180340215 10029701 814851728 16557461 402511788 -354222437 -8319128 213578867 -12311606 -440334254 502810321 519671563 -586563397 387616360 397973388 -518925727 17875222 399267825 -23489374 -51170122 -756436517 74955407 -153528359 52463330 -182916677 667085830 295437218 220234565 281381174 460349260 -23387453 -184782778 -419988845 -25301634 777793981 -769488509 518135685 -595914532 299033877 198767362 68677874 436010844 52610585 72988913 264096335 -134137327 -525238294 382680298 43048590 53745585 133423260 -10316317 -705243321 16166270 -297165700 -290092244 80786823 -11856383 -197835992 467389166 -700496593 306969224 14331734 271488918 -100455462 -121777105 314524284 -315473259 -33291568 350555166 -231857005 441054906 206381521 -17672775 195363757 222289519 -364515417 -435900427 -76059031 -440287008 -839177007 -143546695 10875169 84628239 -758326942 -205390017 495646328 6229519 -482620236 710573378 290789488 -792389315 314637993 576090387 607298748 209548118 721222915 -756530981 -540502178 4648982 -384202984 5954228 182407502 -334012455 740492 -734952862 309423820 512771347 391851728 862640776 -480367591 -85244135 -9293331 -27046591 -661161506 446342666 -223138644 66078853 -535519358 -488427525 -891372679 -243248886 -750722566 42112955 505867842 -359720363 -23057374 -28611721 -434223262 -582146215 -225539569 6734388 316493345 510590644 804879640 -901288527 651299083 -520958248 272468696 -458294322 425908439 -343646859 -262979183 223016711 -575400540 -792587215 505066947 -102134675 -565555936 -544949368 283135439 152830666 -295808011 -164988962 5543478 -97519129 -441297969 -165697018 39091784 598520403 698190189 105202077 -832435990 24817428 411523370 693848131 328597462 -370906669 331067568 9450135 -11695267 -231937037 -529234982 -9786740 -340314364 268515342 247183202 -586350688 229301173 721787990 65818449 -812000295 -32652378 427205360 428681053 782509883 496070150 -36007450 300422438 476691972 395455825 23016603 118924733 -90097408 22616304 -10949549 -100156944 -517149338 141626840 313089515 346711519 134777329 646172244 -337866810 -94507958 611735459 736548828 -203896754 366385274 351183115 -809787227 329952682 -482716278 104730154 -277140633 -770781544 365935419 -382614740 315282016 -188781305 270859965 669205571 205189864 -137117648 171314655 -186906933 -593184615 451583256 -44150906 583009669 -25866922 748279348 -118743387 499659806 645183058 -287720018 -413650992 -224031834 -300689278 -784369639 -147084013 84669158 171769177 36346830 240049471 806326731 284100975 -445748954 -227212962 -490620136 217305706 -813470529 -396854601 -257322767 -103684547 25597851 281998318 8962810 -205996928 -418614234 517182491 248235092 -57681424 114124702 -143603009 133075711 -154835588 -122642589 -570413532 -396717715 -274174114 927649711 -260852854 314108051 -18077838 567202761 283206313 -699611881 -382076009 -59369496 -814498964 400540032 245827748 331491612 45415733 -146167512 -436345967 631582174 718094721 835951396 -11332311 -800878465 218592010 -355117461 -791010228 -689163016 511735609 -722327393 -863241894 -419538778 -456061885 -194068190 -636740443 -589606673 530687858 781371160 649498881 -61286804 -372514003 -425812 169108778 -64000720 21788187 -266624959 117803401 340720132 -251870029 -83182687 -415834074 340227453 573555363 -513274317 102091308 386112430 9034614 -581430574 548614142 6471427 863207889 -123567730 -93800918 642752807 363804344 -86797771 739297111 62824055 -477488057 -464093282 122472265 501664204 -692294235 309650271 422285983 -425794115 -91515481 119021515 -479693090 -530987345 -121106502 -20434827 -216871786 -68956918 -408061034 77727056 -463547404 -154081890 -500375111 700478268 -675793568 207404745 -422161339 47374552 -206766714 277224121 46085738 437801040 151694876 -717662241 -164206077 605528720 -60543926 216404879 459531562 -639008165 191567301 -983571054 -252660808 162518829 -419809296 212699262 696532246 455490395 -128139223 -408139038 97892969 79901217 353869216 623913653 360672891 -255377579 700785717 -530870198 -175145136 -158786260 71391582 883838362 -295586696 -383849051 -70326736 136445132 257917946 64915275 512652445 572671588 -326265582 -574434471 225829023 -324838603 673827611 -544270545 -134744564 808110317 -321103424 -149024474 632273176 -363863927 203767007 -498021717 242396628 589744788 -755539768 143167533 57489297 -626510505 -517812285 624019749 463754064 622144596 -143608670 898704129 460540778 231371980 235891548 380727236 -339483515 246935574 -14217658 522749621 -791567964 -77927806 -127058286 -109420746 -169261641 -520653581 -161639677 175794195 60374397 -36791114 -6967211 627070474 166924499 -293990360 -588407197 490945774 -22485271 -689355411 -40890090 187152223 -138568659 476977958 192032838 -1307235 -235028969 401189532 305837773 411553095 -97733945 -79563592 -801161652 -66116304 -323083497 26809520 593235777 278391034 27944033 6975133 260657497 177416810 -179914100 -68884003 459382701 893653241 755199123 -471976036 77988185 130390548 -146080407 243447452 518645459 -245661161 277207479 471599067 -380501779 -436506496 80138572 -287008557 -15237759 -98829971 125767037 546515187 -813931051 -41340091 -165894196 -660339736 -276054152 -248142892 707829427 686501950 19955700 766911770 744604955 639615546 -208419401 -678155088 117463215 268586506 -602217814 196037058 -570646223 -415360747 -370303576 301936599 707436183 -335146502 -909049645 -319997492 -88331520 417438858 7887275 -84435988 -539839779 281399006 116429637 237314044 13133386 -300916962 158449657 127839308 -158025462 -554205924 224458075 473512907 592898285 -160624365 777719183 -421347597 791606516 95821811 337487474 -693664081 155089152 -154032978 6438594 -673091702 766499137 -218661975 -101501044 -20399880 -706713655 -55300846 721399049 161401284 235919318 126074423 -557124697 -223455995 -562170702 -88496736 -256198995 292681024 -136369713 353773707 328869981 -598989867 -700166771 545678206 -278422804 386754194 -330664710 -469096693 -54761042 -142341305 77441986 679852501 7573521 184059485 46552575 -71699652 -128792981 -149904765 380052472 192272524 -44630716 206609830 91855335 31882462 -807555903 -874804746 -341296884 -56354574 -74935072 -315035906 518054456 199556412 -204908725 707785371 445425088 424257063 626568261 172982593 368380031 -391965759 -200561084 -316773437 -166755454 419385965 607093253 -270073024 -134901851 -190623521 -20864965 -164666829 -435296607 677870847 742973480 -237788397 -239248801 -475306010 250958987 313299442 -165207458 -10003345 -310448182 862000799 501923371 -80127905 41055481 -389348768 -132688148 -202969471 139375519 -278361158 76971624 -97232224 601737034 -587865856 -346214671 -269068277 -25429218 -249496534 264309802 -189931089 573064475 58607805 4209517 198145306 562364113 191195401 461084277 -180217299 15063099 -648132761 -365952356 12185575 -176784866 85112579 875515546 -607109781 -536614720 -111043652 -545379995 -536303816 154369451 -491163792 601371114 678275039 -291980599 -567233710 112941241 -49314529 -644875446 -123802337 -69020461 384252824 -131930446 -285524032 -492205525 487157327 -166936262 277617654 324612442 198352715 -13965029 227215240 -71412779 -112351060 361182409 219384578 32934487 686526768 171813870 371177249 -420825110 194288624 -440639187 -5842871 575282619 -83394901 823628847 512810155 469204697 35927842 164305700 -24934593 6433470 245727875 -84888737 -289627962 327756051 -240958867 524050587 -81426232 -54291894 513167147 -21000795 226585725 426436398 278591009 370342339 -212017717 620281296 -444976852 503131634 734711416 170055846 -134511801 246950811 -501527658 619240834 -38004130 37616791 193927590 303611513 -240172010 431207720 198213308 581520430 439397927 -276335655 -84460250 -479621756 -559657023 -434910085 -187495676 245422104 635087141 815598140 -547875212 154049683 -206836495 54730346 489262772 597129621 573419192 -192197254 214514159 269986891 -51973603 -111360250 -275559740 -317485438 269617101 188542133 617322354 -771338038 -367118076 401862672 -375324212 50805395 319786259 -165462429 39305483 -663358798 -355366028 42829896 64375511 -123914719 223457159 -91749147 407219230 -43701924 -727178525 162245849 209669393 243075890 -75824262 63756071 34654274 245780397 330710928 195846126 13954751 581595403 -863441180 -216775873 -225757282 436395556 -754833401 -202922193 -188307351 131775293 -29716491 -5683096 300961339 -315773970 -618776055 -120724942 -195480086 485106958 98200364 484856785 302820584 -227976373 -332622606 2823175 -243261221 -637577922 -817353818 -268039928 -403163718 115279789 148774609 -479277429 602908954 41856906 -725839387 -426447601 -699517616 124968381 -790355243 594413469 -737609977 693405824 461058176 928643727 694068349 35954684 38478362 -56378870 -290009569 195012985 -635291920 -291384110 409108707 -219466111 -891140526 437653351 479266552 -183714297 -443574929 -296748110 -358630703 93336379 590851124 173751326 22435545 284992600 284813343 199817738 -25323591 165191866 -497217367 307301732 -118611960 -520077030 -131483136 -311693469 69865082 337217467 -33915933 -185925886 27216752 228179591 240158852 5952146 -591651045 150887495 -226010771 -254302874 -565706988 93190380 703762251 -39820316 710623470 434343540 808365944 370259855 347484368 147612792 26436773 802478481 324708950 345917316 -735928446 -245924552 -682765463 1174443 -371237260 -205375878 258751279 573642803 -522614684 -97300080 -457657898 -440003448 351361298 856080956 20873712 922252074 293612713 835826184 -623890297 779327686 -201645246 49291355 -49596882 271706903 -433163184 400141766 -922764114 -469525854 175129703 252151080 736037021 -519051319 703247028 -359503016 448742788 -63254475 141260127 304203575 -243545313 519451680 -249682699 579954069 -267751883 403634020 -503016683 -896618765 682704606 -32297224 48588429 -387207987 -119459217 596945112 -169458286 113464155 624542814 -89712095 405025634 54929655 453186541 44651570 114348775 35706549 -120153630 183005015 611609084 425766017 492818213 -486049224 218827113 -237127319 -34636529 -76737254 15918912 -492337145 -563243922 -580724688 -299652769 -799325415 -836576111 -343887953 31992979 119699193 -600443510 -299312528 261064900 166786234 136720740 -403182525 363208678 -525738542 804278403 203585960 53551334 232302881 82907441 -7991804 -882223360 639711612 -107158994 -159250564 -196040761 380334278 -607448054 93319631 81632082 -444274621 -538882143 390536118 606022828 -120871938 363770278 -343652960 130327296 -148603600 -216058616 177074209 -152834847 676064250 387076590 142961371 336964968 207135509 605481737 165268369 73026977 -394532463 -231950958 65827822 -442126771 -78455360 -243146294 224682532 508543687 -156264042 -329869338 -930638346 537900430 -489788840 -125831211 -792596917 572392312 -468523330 -72798451 238817693 -337987638 269340336 258981183 22884928 394769651 220694203 853318215 71995943 -433446980 -612882835 257686631 387917576 407390869 23036649 516698738 -32849156 -577783324 -254939184 -416969599 -698760921 487082981 337667660 -188010860 -563347454 -155612944 -180736031 -434226394 -67847370 126575791 307756893 364527269 -30530723 -488601082 -532058198 -665007811 -780286981 -3853132 14992719 -180439367 -518354537 422898623 60988673 -639392671 814353057 -51669420 277941297 397017687 99601793 109424315 297813220 -810759171 119008026 222390565 141007352 -119386695 -146617465 -223921401 -2783139 -239971138 771352696 81163515 21217291 444188215 -613402193 540879031 -149454614 201937265 62991205 -601478549 318795380 -25864981 140195739 86549124 181866842 96466166 -297578923 2513532 508327234 -303026196 705346980 726819717 262939992 672929425 205601165 677413401 -91865313 696574461 696729335 333226675 -222814781 -168184284 754806168 -91722633 -13936302 305542093 -9412344 -605213307 -38881209 431975197 -303283950 -456367147 908420666 -199335188 -681701806 483746179 -288932026 427606061 2407494 -270992455 -206349047 -172634482 66911447 37766256 142384681 194750193 579130051 -408564885 126074008 240184366 -326524940 -607628032 -402958505 -2099175 8377809 735403829 -238541991 733751018 -215078442 -143600307 388742375 61374265 -357950715 -397093209 -807607046 -640020857 272054404 397894697 -280187214 -383971465 -172263404 -322296995 -85798290 417564061 330454946 -78603197 -822370007 -17962957 -364419553 882769866 -866932306 -158674937 142583767 716668940 -512468366 -261929203 -463353809 -95537164 -877804879 297454818 448507003 -680668964 54139040 740783569 -408655384 -334823464 -133697555 -428014649 745721360 18766414 473868118 401037577 -827388988 461362209 480043662 -105060152 -169815000 -297828692 515638962 574043527 919024665 273846831 745721662 -58303029 -12997175 -570271279 -282699405 176417956 283750359 479685036 396597192 -307655314 -263620584 -36377417 -162529128 506485604 -75630180 -163210057 -521319030 14050856 738950298 484103795 422029523 493646148 298301917 -530426096 -652043932 -373285995 -148598120 -663646137 -577030005 592851937 770655550 -130052351 60645146 -579946980 327778083 255846337 712162213 -544412511 -424659980 557879591 87079982 7631573 -77586168 -225161738 334308550 692723642 -350151569 59333324 151702501 -342427332 383543158 81804542 -337088511 -188797795 -684930224 161547598 553675392 -216917436 513164606 -326010596 -221872623 -195046392 -365582958 285953032 343673275 -881883521 -143055295 -472045491 -115203299 758107704 708238511 -250500117 -58649176 -409480520 -56980375 -550527767 -516261718 1639162 -733803579 -95725133 -473914809 189602483 517279664 -97113910 204197354 454459194 -419350905 174349769 -263458476 -728517356 29378133 253224503 -877135633 631271740 542455860 -148553163 -294578398 451570946 -241393689 -522706017 15450830 22723178 -11771394 -734416508 -38057804 256847631 405504662 356953097 617452151 -230053831 -476228556 -624067291 -337557674 -400622040 -965522956 -468664048 -286542175 -353972201 603648429 278972912 596161076 409427306 -249074619 530034766 -245394758 -471714456 68857589 -344946620 -563245389 152348554 331103283 -331356823 90259987 -253752460 -626234084 112015393 413557347 -28407272 287823104 532860260 -903424275 320805031 -34635943 44216877 525257047 168317619 -267233713 -99078561 4148124 369451042 -327610570 200357384 150392783 250429505 -326422394 333160584 -8080782 -916929707 -222692326 -493114409 176368952 863957755 -635319642 -415322134 -587951828 746742522 -564404656 317868028 -28433629 -270763282 646554596 -437219043 863846563 -404242911 -374345230 -498731986 -74670463 711158962 130104963 511354728 102482088 -225925614 57713509 124065559 807723597 -325576143 -84300422 -54731642 30539711 125733082 938635422 -541781796 -155256783 859007556 612697642 664484962 -371540465 253257163 383018115 715452924 83141352 350052608 -372918404 -74129281 836346413 313815788 678604897 -508536854 88894806 645679941 15800282 416772179 -546243045 -817050787 47352064 27516781 140795271 424301641 -474593294 278014525 401776161 284218602 363864305 -396270827 273636097 6867911 559574017 786212549 -906330569 -149893958 -132436100 -581001441 255192210 -371247610 -806527441 142352035 -501402772 -176886572 202252385 20253348 -471231933 -382158786 598244996 101673056 -479300825 -314547725 -170598081 396622247 947751033 -134806954 227108847 -116044039 -565884282 -706799688 -13571658 259740232 488058567 -248977859 -570881142 630734343 -48042057 -661918893 420637451 -134046008 55045286 509612076 738692118 860376561 100637426 -190824063 467030534 749745824 93981263 188876314 500946811 -527081848 -11686373 234264615 -11846443 -222660438 -316118005 177869329 680519673 -404618052 44339115 -131777134 -379042298 -238573953 413703952 238039086 -525054279 -779928132 -183076207 19694074 -592928559 -299207455 -63498375 513527550 -83092237 545662045 -634016265 -379899824 179337250 -298119598 331828582 360208318 -349123275 -434999053 34616669 272877870 86761361 385157899 -184063 -359715717 7594948 730486931 599831240 508003768 732113328 224726045 149803657 18199862 312698197 -584035451 -127071466 494035680 -190003518 -17047121 -74637322 -420947529 809183490 306536307 -339873491 -106784077 -123059404 603665396 -297123668 -25091716 205066066 67922099 79715253 -109799155 -411364993 847007802 643874535 299471661 -411883973 -432894542 273064396 -359517626 578263350 29265598 13496676 296714210 395046716 149073693 74077736 -635526297 59911911 -823289573 -509941871 9360822 -65293591 326416693 184271309 62808502 358530485 43674341 243731630 590589902 -294975141 113540314 -368545515 589298986 -163020832 -604847158 94707853 257727805 128463592 237185068 551043565 -219697735 -312965034 281601211 164365157 -430455059 316887412 795976259 -543933433 -212808058 -143682639 -379916968 586858448 -19560523 314471688 -119426706 -482381885 775089304 779819460 135419677 -366085668 -186425366 -611950126 46627290 -300141157 137162176 16164015 -345314934 -364943955 465828152 -294734560 -37473365 154760652 280052989 -353177195 -416202567 120437284 379022530 6922961 352603598 111985402 410441655 247010981 -121344470 -299748735 -168405241 -456598522 -519083387 531737332 337774945 323925915 -393219077 466428094 -194633291 263969624 327616507 647736080 -495895556 -344298763 -518153208 -420239994 -238530792 107562944 821323614 298322719 -182139587 228154587 -80871813 410444789 20450089 -117534797 197853087 86124758 -870018951 -62766144 245262145 72753039 -212361005 396600822 524648962 -231938832 22204881 767150712 -309201564 -186688390 -147990086 -940684880 225978096 -395663117 -112734128 -737245719 206048249 -8224278 -484176698 -249866498 -211667211 -617018360 661894073 194321680 327727854 63941034 703410104 229600769 416179679 432830992 -477007961 435973569 -116391056 -129788819 -331357814 292420862 -8944296 562479941 -26981498 5642286 -383048736 627967772 -512193231 102265920 691506192 59948352 -64285111 -203945130 -371296084 -781243921 139127085 -98195275 334063090 930616214 -73881010 755311596 5841819 -136568377 -54119387 -897332259 -794172841 -148114965 -341461985 -891650470 461689605 732071681 -14233802 730999478 -49322577 626910879 -254642159 419866669 -676949101 244848249 248995833 -946198036 -342384269 -108667663 -446373095 -101637027 621754772 468649551 116827412 -72649743 156232018 91784897 641516316 -494694130 -57566495 -471533977 245153756 -353747669 635438635 513890530 -167766169 56898402 -252279140 -85974075 20164279 227020404 100670022 -216981141 -169543132 1720850 -961521151 -35680289 -887545139 -666114260 -556875994 936959037 -34937524 581862792 -185627312 -127701095 189781250 -284034033 123157315 327604906 -212690445 -126011797 -140487372 404388305 -551120044 14828282 438566668 -127605497 -906871594 116412481 -197337637 594554412 -59452952 -717105114 -190494795 17318545 87309195 -429913187 729614663 -81210687 -434734484 70498580 -114595086 259977679 397150378 738550766 365101547 -807743644 643625558 221869310 233134681 197429172 277978251 267265699 -258008897 38603885 119672607 -688911198 -95488100 -16389159 -52543359 -351041331 202750433 323239486 -831117382 -700493245 -68219701 869944822 -588064439 -77615832 175781884 -391333069 -77393131 -699467988 638305863 -723735303 153788108 -249162957 -381045257 202914533 -233331027 -515178046 -642784 613240525 344493648 -287296911 -503387255 -36786328 -611390597 -458694319 695372186 317710473 -257206256 58215188 -562408660 149585847 -88965342 607742288 -158309072 469168300 -243392494 1427404 -644242238 819923515 228386761 476315133 178799574 -374564407 157540417 135858156 -907735848 -495575225 67335451 913690685 -519366476 95210955 -877720571 785428577 61279436 -777595644 -33418713 65941496 640228743 66974178 -477488480 245417271 -364240015 -529409166 9492757 464638167 619656855 -272632689 -343512518 -485059227 -29335667 -140050533 288580970 230110129 -382731948 -125937477 -500083358 -245444757 -130678161 -161227937 461943948 516424525 -136740648 -28979263 461620429 237513751 75822989 517014029 23354180 -706786327 -103275182 -219598197 286755989 -320198265 -387380524 182376073 -30532324 451131523 795108787 352473862 760630120 -163502375 -312549170 53373422 -46847835 351427242 513863290 -605997909 666786092 104180755 -260138728 -351063713 -162126221 -605427671 -625263579 -110288218 -662966197 971819652 79721062 587805994 -480736184 -117249789 71062282 128713681 498039778 17253942 519451265 799746351 618774390 842823962 941364869 128877354 458745151 302883304 -726626272 718823090 -170077465 -879268054 -269158044 -361166809 334856415 319299136 174793713 -83334572 313364166 -65437437 -507974866 -319388646 459104219 -510763500 874183956 672599138 -337850757 -394908692 -252190586 -378127067 -99988368 789489862 60217556 15857097 -681838968 775794404 13859578 -91559901 -560099584 205441744 753219836 18190864 671371967 -191639721 -132793328 -645636438 -776078366 842023649 702525066 510237263 -339183242 -169127738 -257562575 -704876220 284472608 496422213 378606407 453061523 137895250 -825807542 691655013 624836578 -475074204 -800284163 324740972 100653311 -4015234 660234065 -329162065 68243681 -839043927 -6997013 931795324 442057204 -587480985 -925207505 -707710669 -127732972 -686027051 44665990 -218064036 476788003 -70638774 -483657078 -350071031 702993352 1768849 497931169 -152906447 3254746 -296278315 -783697051 925159962 665742495 308036490 730363184 -144272215 -279590463 49205959 -467228180 -31177291 -342496382 -363205785 51639378 95423161 -109016015 -867058636 647672213 490824207 -555282115 23823193 741349504 -765251392 -335360011 -301488502 -16910504 433176981 785409413 -351455747 -446141036 -108057087 543112260 -300386470 -622047100 504199183 -10701564 -149731793 407573354 44923331 -483544969 269625152 -589230963 -712378712 625289680 -261740055 -172383396 -81041111 -197429217 -733453958 -190989842 3194469 3800304 -618527116 85963139 631070648 -125136252 249446345 -691469364 186843940 620716822 -739547391 -297209610 -475905007 -54532435 -166631495 -438613740 552786316 -162490702 124043869 213171767 -326625744 508326669 -773815347 -392628118 45644918 633099772 528938481 780476320 -11265016 -156325489 332937961 -46366241 -177236313 -180016523 862099142 -298077926 121190760 458294000 322073344 -92112347 146270938 673815788 -123122412 -419240754 -114731302 -17316643 829494527 103930936 -567507123 -105966935 -42930343 -317418230 658720234 573119477 59058003 348511838 -125489093 -119461641 329136085 -235515285 33215010 285127795 -611482108 -337548602 460456791 263086437 857472307 -504213135 86543977 791953413 -745053824 498414568 -132174419 880845579 -12265819 -588633550 245014719 -116341272 233036623 -250489323 102594591 111019863 -189218327 -228773266 -471770578 190411277 261194455 -87367318 -79704876 325981702 -413707797 -71021503 581326045 -387676818 -493769001 -492143917 -625569027 -283623865 78199025 82538295 -244184280 537087694 109259065 293513860 390682284 -209900153 -643156285 -44234943 -320800784 752532428 -70077904 -205744195 -120735545 -657917934 -1765191 -141140775 -154946419 -228939295 -154332707 836383188 684070126 213324063 493045027 -20916400 884661005 -642325543 -860511814 -28547477 -189954151 123699770 33122247 -585152461 525989560 -462478821 -749517192 -391993570 147871050 122950422 -714613092 665676671 -18866302 -15368984 322765039 139374524 564585424 941091546 540600584 328399852 -458152671 438246998 387309046 -125633283 15067570 -118871123 246834809 470502392 -282359676 -651409610 558700595 173216251 -101477144 278542747 -529753118 -346802767 472863630 -900608358 137697661 -899614524 118559147 453219708 528319900 593362464 231371860 286365587 577401415 618391179 -278626718 62531360 503876525 498681669 -340310823 -310570817 719315318 -344815228 623845363 350752070 -115357068 -454390865 -113932613 -241396401 -708443442 -208090574 273928703 204550003 422685732 -392938266 -698695017 -267721901 -61178073 -141505233 643350999 9799849 300845018 644008723 -760099943 355413912 -367876548 396902808 -850752228 -463626266 -695315517 506824764 -560073615 626609768 -373434265 236382898 841835020 650427017 -198408270 182108795 -597919234 -279567948 -20186658 -59743629 -133728681 406027321 -232450778 -75571084 4471301 28674861 36143218 -246529879 511240506 20658276 403365581 -645675976 740289779 839650563 192090936 -298319414 404020688 376801705 168043640 -325987188 -295214344 803551976 -179738216 766390760 -39080765 -208181826 -10183893 22247514 368381922 745176301 494321365 766318761 -445435207 69911964 444351087 747639726 4161505 -962450734 -891786200 155925579 -114043642 -566582149 -53597696 -246638003 170079795 -124742916 -202088463 562743214 932179958 -72398886 81612657 525667789 226432543 57681100 -337875623 403779378 13866785 571336846 -854621053 127569666 -29279211 127343551 -503081055 -26374993 175258294 658146302 -276049390 -657354887 894514794 432513145 466449244 252203553 -326510248 293101468 295722891 -718188912 423497883 35076007 951757755 202032084 -90072864 236403352 -103491172 -415739100 -168108970 -504853560 550215 631172653 -281625960 -359607687 344945255 280540612 478841687 541376317 -675682368 -589868157 -543896862 15606163 225583660 -708880764 616641108 208331314 -318900683 143747641 -236221912 561053937 853827002 -122833520 157211167 615784483 14467550 715773569 -475032127 -29333697 331246794 -339457425 195534863 270111928 -144138495 276107538 345483171 -124153416 -321243976 -468021138 24072213 317495991 26196023 -490889548 -235350709 301715429 -258437707 748816691 978615540 961214985 -419728163 454116638 -925516004 272548830 82976286 589207211 804807389 145588262 -60027238 529650956 281959116 505550842 -206375612 -891897786 -579220198 311749678 159156072 74290295 243313186 -13119911 3883169 433337970 -517209498 -360306032 86141298 127385316 -146772340 539105472 34787340 124124681 421557588 604102428 349224322 -333129919 25231848 -228656669 229837470 -14710778 783607534 282874884 -58188238 385332894 190680006 294407823 -575837597 -171481865 -145593137 278950004 111013286 648685044 747053903 312843799 -80323027 -15513358 70599860 720516987 -322378273 -340032603 30288246 -906230922 372907725 5203344 -497608577 283462125 229973433 897133492 647142842 101402358 -491889688 270104322 -499265824 296154499 -51012458 194141283 -89502883 -713757211 505164869 215752136 575599482 -231555351 -421154921 782600252 -271928216 940291383 117375259 -332591379 -93950283 -203534664 67168664 -165686954 426000627 113586977 264518322 -208761859 -171446627 -649276577 -774739070 -71646332 164809932 336998457 -68442892 -99705374 262937493 692644083 687366581 160288291 352545670 -102950943 603214380 309698148 395453636 -13350148 -206254755 -425952721 783648573 93256722 -84547185 257845210 837794958 -638987183 -522553577 343561453 -352307272 -552943915 76381356 682674860 269692156 92549557 584328233 21992580 -569841076 -64301161 -743715704 -328514305 291516989 324273498 -446200379 598955505 55929108 747366753 -492201473 -395854544 -48117323 -11588268 -784191799 756704068 125653613 286546160 885946955 -523982836 138014016 -201056292 -384390739 -959210366 -703572845 -196151166 70714351 -123316339 -42794345 411324291 -419467590 -33535371 565463970 -616908772 63558997 -518608779 -340600946 -106613350 -321765858 94030332 -277667330 -73629373 305873454 668160402 668149681 288609317 -47454245 102351762 508084735 -30579350 197067734 -226783255 -121369552 -573557602 -251736673 531525887 418351895 116159371 -591565550 -12695542 863804464 177782574 825955016 -665640056 -381906322 -241800165 754592466 114079142 345503623 42603856 60994270 269395652 179509905 351055162 317358443 -482955162 -238242958 -297454169 827478100 -373215487 340686370 -444299515 -83599072 433534453 210301168 60704205 197751699 45608898 158105823 -182277690 -412459969 -490856474 -117889087 789525484 -603921220 450128087 -198705655 -462923311 -176908153 -167883825 -405766901 747139398 -482112467 -125720895 189412356 3973974 -825747788 273733109 -127709496 -86564215 -667915059 -142349214 -483123908 -148925442 -487177734 668328251 -423988886 -395927133 208215945 -377591645 465320684 27097040 -860500171 548452371 -783394907 280159616 -27064324 -317930680 -319978474 -22736644 -783665388 152415509 61059256 -113755628 529807645 371936205 135035057 487217576 -447620254 433808866 -502441896 -682325127 -737468 -39694451 532888072 -275355798 -564323136 394084760 -218968265 -528955976 -358501788 158484061 242013472 51068154 -466112064 -289138295 -653670850 -350576531 28280772 729908445 252330627 310391526 331612358 37259962 -15194580 -18967470 -648715786 550320550 -214781773 -612309096 -618766981 498035851 -20394461 -74329798 314737393 569055155 257614942 255075510 583922969 554387746 -199360543 195032021 -177579485 -107294995 641708570 -73255095 231464870 -249496242 277272780 366440369 479236255 159078192 -185057794 178594849 -293510826 -32406437 -731597127 -340947697 202945450 -301537871 -167846783 -132404391 -244979506 274688496 294273326 624303447 -570859259 67909834 197535340 -504535527 -873029072 263669498 -79349086 486197188 326995460 -179233264 -190133648 -629749589 -546054640 -402819880 138584124 79277324 4865205 -40708541 -311340861 -41058588 65297615 63520219 -2150937 -37938754 881860372 -221039505 618673976 -595902781 646666166 -326645625 370244555 500458803 47302505 -569973342 -232977454 551591710 464095333 -181731310 -687687016 81756215 -289358433 -114099919 -137556031 254451231 -708725360 -705639576 -467046344 36628954 -40397808 463701453 -144376317 -293571452 482921444 -70852941 452510822 -10592216 -128380015 344984285 165305165 -51793207 -472758879 118098998 37386443 787934586 -231132787 -276386626 -28038095 -55790090 -750293545 397601424 884260245 717886019 114833425 -657539465 -190210532 -115797958 533234544 -455290986 304512642 420125975 289312342 -597096547 -278735081 -136358756 -632046019 673188652 353284579 8094455 -546055025 -104259757 -506261329 -251751321 -217756674 -402405797 478117645 -134831475 161459527 176187882 -237331010 1179468 6104497 382837198 212926439 -25009272 -405997004 225573153 -349326744 409682179 -880704122 372188902 24996560 -487672843 652913054 364147828 580860515 693688663 187179063 -906162264 467457514 66976917 234526732 296685824 118888255 318116569 713644385 -16918697 780179250 -74902970 -816076501 -151325653 654572154 -353283678 -381111129 -53110577 104349819 147806893 -693583591 224076538 150860721 -336511202 232498579 -544337599 141978561 -406746220 -329995710 -761830277 -15708863 -276123282 -227076248 -162989961 684632480 -636366230 429309651 268869906 -722612937 2224534 431445157 -477436530 -161353633 46809426 705229025 -314256546 317348843 -707299831 80386312 115029814 114527142 -391415967 213857539 -170960131 -190187357 -146353404 -563365014 -185318482 639510964 -68584342 -1013554 886776502 879295635 -593392116 309186881 -422782909 301281 -327416480 -84228583 705403422 332887792 -33158141 82743731 192287777 643014320 -227972613 593378899 -41663946 -161719438 -10094462 -113418365 -576302182 -247076245 101041736 597904726 -753204417 218011528 -152201057 -4839182 23009953 -836209844 -572340447 601324878 82359942 -396544103 439589234 -360611889 376920449 107052037 -86476610 -863076303 -216767070 -478559937 -344309516 818602241 -550256684 621221425 -260438547 263398477 -485331905 41670524 504375555 112511676 -74113147 211774543 72004125 147212863 -443850185 633752575 -519778898 38024384 287263565 -45149064 -413175183 -151253587 85103786 350717537 423991924 -676708302 -317207073 189289019 -116235521 757517755 152638456 -348245406 -598825799 710307624 201541139 715262784 -411559324 -815173836 -693057515 -736976197 -148710734 228296833 268865389 288879245 -98428618 592544162 -4783614 687069396 -213405915 232312001 62535580 -76015172 659067630 -675479282 349387397 -155571829 321343669 734758857 -362205496 -257161075 70035102 741059372 284714547 -95906981 -174494212 59443856 83979806 244050327 -55243972 -143458801 451082862 -505179912 -78821977 362635590 548184344 -754177938 -854109693 978438231 415010201 -350602866 -128547378 -166409940 692269674 -154036488 -206304918 78652775 403474081 -130279172 98019105 -116375368 190347286 411906543 -736188224 61809742 272876023 -80662034 -432468486 247244722 -316915233 44310538 -204287056 -278442208 -303563823 -623644518 823635039 440658731 -463089543 497703565 -757089951 -520455790 270720183 512631069 -143157092 -196914410 -146915976 311674819 822875795 -152016005 624511232 461250902 484319592 -390387758 -245525093 -30564071 666829114 365687380 -152137684 480833699 -214322112 -460399806 131315419 140075233 884507624 -231529519 64915058 -42834874 131631015 717948347 -325906824 -116509122 431331710 -16495708 274980354 -16100751 -104259071 551936507 374774455 128731209 -467412679 620817287 -20560575 294220677 144759782 -150307286 847036946 12291600 -165121799 410079035 -539866117 23033149 769994078 382931160 -733018605 109083317 261380412 -455445258 307883017 204406629 -149055559 -23471538 934766583 -318617251 -15384045 -120496663 -662043580 -199375351 477506141 -747280968 -452265469 -455943749 91702952 197418428 74870060 -147771232 -249108304 623795890 -182422707 455303061 -603359578 246943085 237342885 -157452659 231123544 -688147086 604552370 -117059686 92003807 95841290 -370332553 -54795279 -223172711 -786298930 -273304399 -455918522 -143673118 -142067135 838592298 -191481207 -56769773 143541213 123764520 244037918 106840268 235158547 435432916 -735449493 749363877 806664788 -227941 451911852 -153196467 -50231292 -842191428 -97404680 -268824440 -498662251 -74865589 70708408 85254877 -231517605 -661253427 732947998 -341231874 -583313720 -257124596 367155477 325926499 422558416 75211686 437290223 223806620 -191189025 -21029064 180915710 37902690 732397253 129914655 -682723934 -290009259 299739317 -249955874 42545082 -721213724 412222048 642773585 -544647495 -64376110 -131962412 -3800785 -21179362 145835052 558234816 29079493 64432487 -243043126 -808063622 -673966106 435487977 552101309 106301781 -597745001 -380995846 -174182234 252473716 683478687 3602534 -352455052 -42420203 -562651770 415694675 -466332264 -298693895 -305371136 612005449 -162979542 146637770 279961516 724637995 547650960 75279911 60922416 -234523910 640719793 385091805 -254931829 272373128 -739066116 138437537 257956963 -797707080 468750216 -665747121 114572613 1974662 36002584 -401614076 156137017 -342091284 234401548 -272558814 696303353 110721977 120977196 -87200015 -397500 326427932 169056299 -782935552 -280428315 -201631163 148810035 -147500730 -91899577 -45679784 553408508 -25511959 -318424283 59465450 481853181 181487070 -60125308 -50191604 21112166 -607440095 238428307 -356258232 -117349200 692185394 154132673 785769546 33299716 -190230607 -7048746 -482571656 -305983369 -191223533 59346769 -257177685 -222025940 116110081 -526205390 403640707 -596423465 -287017 -700119233 265250388 -306776236 343023210 -55745375 13495804 -293149383 419646227 -566626515 -5860031 445334409 -772250090 -982414454 275574428 727216720 -21128711 208253588 -492238383 -680858541 -707314926 -141279970 -98332661 -871546853 331768033 631265755 -226825823 288674403 -151754466 -220201647 -420061617 251623725 386628911 802931349 66387369 745175355 532952539 665253320 21982384 755933443 355533098 -467825229 168832066 129631362 127109124 -301553381 121477492 -439175526 262464009 -597503069 485828631 835407468 -248432328 -694082600 146883606 127300473 -550949958 -516359668 -667159229 -660007587 -624782239 314481048 135993024 152285303 91577698 -272691589 -150061833 -403812500 915893020 -624944105 111439391 -582290316 14347965 30887894 367138062 -192861371 704286635 386534723 -150558447 -613779658 93602260 665909229 -471239015 397562618 16717980 359946984 127491233 -606320492 -468476966 -510972066 90415004 -64015786 565269890 -217535052 -138661037 -791752954 134730394 45965298 -11230645 108145385 363630077 -13838941 393232683 -219555843 99375264 -29099538 -286877697 -162991740 81919966 545619987 -506808798 45683800 -519460341 291412976 -464822986 -672687298 867650729 537412049 -159202025 -814360871 -412671702 -165003788 -84059381 283875496 143994033 88603161 435878867 117623183 78452411 -614272458 -191405480 512436516 173997653 -210354988 220221124 -192514780 131823731 960516374 -538030448 45624934 73887352 243148821 268515056 -573815255 -82708188 108080540 819919827 402131580 375398326 861229460 314544381 255685223 606163408 199165166 460593466 -325903454 -620981804 -103236611 278017371 141984366 134860421 -78804486 -424385333 -346269568 515103686 694116090 331158221 -18951117 18519261 5454591 572487799 -428857399 -255719847 599039245 -209145876 217606706 -156395129 -119505206 167162018 370232529 344152416 -635569877 -133333717 -387367733 673176705 69330975 150154348 197170497 255863214 -83267976 389749706 -27568115 -21826346 652574114 -465364446 -24914976 87155261 -593385040 -315005846 -455960208 -362665914 -543648287 401327991 829406582 302248304 -296091456 -414489960 -74647412 -470732893 -143496986 600733345 90174279 23619537 494226503 -483963534 66784548 651637063 -59141015 176658471 -289843740 368920525 318388435 90405233 -481885741 -30848627 -168941351 58721663 257773325 -729461480 -209045109 642782475 -207538111 528359349 494868241 503586441 36440948 -528394343 -173062469 -253945946 34199581 -280330937 137606497 786491160 -139268073 -103999 -156395334 509426256 -62901986 516871078 595319777 -657976541 40448134 -13409892 80672708 212437455 -699634060 -19869480 -289502755 833352259 -176348641 222915989 -671556912 450806228 -229872151 -449976291 -11865176 -2791649 -294323717 -104031377 -136073732 48704929 -959487403 749748293 -57059224 174755366 121381516 433848160 424980897 -284634293 -295151956 560556372 157436582 -130950526 541563181 -203054495 -274059473 569781656 21969531 -630020682 -392336794 584018795 384856984 178869327 -244962306 857462978 12140801 -699647744 -171699575 180173897 -65580174 -77163299 -29746517 426813476 517181011 -485317622 -363505225 -146111061 116568128 536222343 -367973996 331491562 -188295328 -38772164 -756303510 304835999 -28962514 -14039683 425323761 638546688 209566587 214832637 -600586114 -280070528 806512547 387587837 -202679216 82705356 -206625840 249030554 185334923 67703319 -365944396 -902336622 318953780 1884138 36922779 -477934623 -862045295 -47681320 498146664 -469510549 -793530437 -242990743 -342872001 -110569275 -292609990 -148648317 10797679 400824980 -314774873 -141728173 471942245 -136482724 622332053 -445635798 303226121 -584053834 -301951539 -490460593 473962529 50155735 503587824 -624685494 -296961168 -303346686 31364956 -184555431 82745993 408171448 -357718553 825556763 47389303 455203252 -438058001 953130576 511196439 69773419 -242689920 86718821 73743763 -298870777 485780924 -244100431 -656980717 126121315 -20876982 78291947 340664654 771950085 -501762142 -61488819 728366971 -123265089 -399143825 -53974036 41793163 -220291342 311212625 948617356 -447804405 -212983713 26416749 -147201770 251319784 -25279239 349828976 -241008062 -78483457 563873000 894147877 49489008 157054150 168547831 -635194108 269982332 44420210 -256712604 -77693147 -709565286 220833941 70667926 178387418 501375217 612870361 -377723320 427663531 295475630 500963353 52984457 -418811352 -69745620 379965408 -303554183 269627402 328415249 252036007 -233843036 81259391 -322188966 -814703251 201147990 -28146599 50194314 -186836567 338585999 278661912 19960939 794898507 -334067716 -444196361 554987253 393430708 533230367 736160045 168819851 511129116 -465582927 -428375835 -191684376 -312209843 -368343969 120774707 -669887908 368023726 275166420 -9608091 -120849340 151297889 -141487284 -376577570 661431080 249816761 322566767 -367024108 206228524 277784015 139734471 -657982123 -685768064 -534109060 -218647384 272068380 -12410885 -74599344 163340555 -126565601 -464109018 20619788 797208436 136823789 121845377 -158678485 -334317124 -268573589 40864641 -283203184 -51432505 187753238 559715114 -365225207 661976978 547827305 -516023297 -648706994 369526421 284622099 -244759051 -542015650 309283005 843289583 534211760 24881255 -303564756 123968569 620755682 -20793971 266952554 480600621 -52003221 884630748 172526773 661411350 229164 643658844 -691193538 -192856538 -100448822 -116653466 339626507 -379572 -86457886 -51852447 -789107505 -216059724 113158152 476412472 -162176130 213452647 -37747773 295048851 344059919 -33406737 -65782969 -160402481 4738548 -60741569 818044405 98775328 -683845842 187826172 -153746076 -285002765 -492904829 374647180 -214438626 -112110265 624404696 373232390 704422795 684981616 52047857 -225074349 511646032 -395938136 -96099768 109628851 -396389672 286748302 -246924033 727536545 36124217 668258634 469909279 71666990 106837285 -263990233 233405006 28977403 384636397 572851227 572410951 38690786 507106162 -860756870 -160649079 -53696881 -665277692 388520402 -638914520 -21036340 -930647648 -520675741 225908845 47808396 -6142720 604114576 155656053 594805862 -31755551 -224539304 305861372 -169445844 41358271 592698915 -320738049 -277117131 434119650 903888012 -142007562 -24393558 424872384 418117948 517493676 95807003 599489154 440817143 -554452134 693417854 342962210 -258133758 5262994 623354816 -38076464 951927491 -521060763 -180750660 654738600 484340056 250291099 510486751 303931110 -539836518 -72292102 -763614885 439698107 -854589379 -409515884 31827392 -556508088 667290923 -236194831 -878789935 -276092449 -556707604 890729884 -323504746 -242400606 -55860029 437723722 -44022600 11292795 469866577 17637106 -698331787 -662034795 -468956185 -691984250 -332202208 110320353 -141361698 212352984 343194879 -328207708 507776022 -532140063 -865578510 -287374909 80929645 105982037 338874862 -648443007 693201265 522172557 691496042 619572894 633543147 -62215747 -493089041 116589229 866576207 -226592302 916118252 457802117 216294984 -325386949 -139752252 277604875 -314257215 -85551928 -715213306 -220110476 70979546 747584219 622217617 -259938867 -551377384 342307874 -147982030 -490727587 216410497 -524000848 210055507 630107259 -594102189 273037119 -216391000 461530698 65567715 284995402 73288367 29095509 -608958283 -260831797 -123453922 311372641 -567673921 22131173 -459024180 685663525 -98173532 -362441864 11627287 -607459634 308203752 617496687 -444891345 755919453 -276971716 41726411 -256471729 -307469062 -712045507 -34280417 71933248 -76712408 -389916248 -193321169 659934562 -301093958 -270728683 54663135 -184488722 230530343 158186595 138113926 -79676897 372536511 397823328 -962792092 284606498 -261516413 373857581 516401289 -403102033 -145553192 -763257236 -241967097 -427791116 -409206396 -591696351 -220406008 559552394 -463095654 490386597 574615945 -465392245 -477800303 5745597 89741127 106424668 -71187153 -294185770 -309611230 -324591004 8418592 10089903 -735144253 -59856913 379534370 670839644 -794477221 414733494 -33570912 -233676538 728155359 -147125499 363399210 343813956 -310771804 334970354 -192031701 -366856980 -232781095 169551435 3815791 -604129115 -249128816 -210422601 231083469 625986839 -718834657 -236309318 -109933578 -154163819 831760293 424425055 378383143 -287447362 -369145816 587322619 -424988495 696524898 -58718471 190666609 -105480492 279087474 -704485213 820249405 2799146 -382607819 -300591526 -820679266 246868960 370877314 -78538907 -487606881 88877084 117322583 -452463336 202523612 -875357361 470257376 376905595 458254987 104076016 -80703117 117464404 176243402 137974637 -905427140 652804296 -296608025 -184116006 66807289 276187397 -342006818 -396541660 -326496186 566240987 212585028 59922321 -378714860 230499529 394236442 197165609 -572090104 -609257425 -260865067 99500076 570047227 780305829 629033861 356290968 -635871897 139329180 740332606 -143921309 229154579 -135821007 -839914910 407167618 206281804 -133219496 4536762 456391664 47000757 -197375601 -84571043 -21427707 81447322 3753840 169669327 35914027 651443455 317182224 108921269 399523531 -625223613 113136162 -62382681 -193586510 101192615 -191863658 -527014041 -408854072 904610108 523696857 -545267701 -379413009 459703904 -229779349 662119056 883828246 -563951784 416208593 861459531 358283610 -315823677 126757364 -341838710 6562859 165319412 -510432815 -205096695 -568739831 195407039 823232383 -481291350 -105578462 -148491314 180938752 533252214 528136713 558158666 374590819 77830074 -73424998 -383553902 -431766098 -326219988 -186559740 495942188 -273286855 343733271 969407704 784281166 -239273475 -457914829 239994620 -56242684 -535952559 -4260883 264736876 -193235369 318501913 -20051502 349731692 768614816 -509458477 550095872 12622748 -537187964 -495573229 62212511 252624692 -493509522 27557217 107294576 409382106 125264871 394603848 712342545 -418895946 -31735974 150854504 -320921548 -147263063 84310174 146787696 101585100 152492513 263568168 110305173 -675139827 137438303 -47395999 -444661588 -428655012 -149063389 -496944661 -89514736 -392280689 176540632 -174581388 838552171 17708010 -612404358 171094412 -642828372 -129895554 798595982 174135730 340171345 -214655845 -9877565 -512133634 323049636 516346252 -212384838 -29597757 268768576 -235304337 -25580863 -845734967 431744661 -173799306 -152922075 -268241316 598333495 378357226 -341981316 489063629 109292917 -519341411 -800308904 -476924588 -708312562 272307538 371044799 450213690 598425698 33130102 129267161 485269246 134507977 -683943414 24817360 68562278 -336953553 31018356 -147201948 331197216 -10651509 -441924289 177560974 -836817251 -715296215 221490295 -38798364 141571602 717869662 183203571 -737251598 -270686349 -493980579 493565097 461909422 -349213391 -424249285 -40865150 364635369 -323217991 318630449 63310102 457548198 523025347 -337490109 -81895119 -189488881 -296430506 -444765814 -177168340 21896903 -531598479 -170035762 498442955 -450146032 696455115 -221470028 148316501 -182836728 -588503970 -769912883 404931456 -317947854 357128777 10668245 -893053708 653578707 -369787235 150367831 -616824742 -843602964 716189863 -455571707 318488828 -611635435 -158735272 -87897880 -340950081 -87753810 -21075753 196139132 -44520418 -191297999 -814222863 -138168284 511807983 -351417233 100639409 -54979436 554602625 296596743 -48163189 347096241 -197146870 -372934575 -670259487 720164270 525438750 18396091 -512063898 132684633 -249027089 -772258068 826794812 418224206 -493852376 -665186154 -371447484 68871165 -911263834 -786816977 -480858851 703696775 -390302789 755795785 -397679327 244861047 -625219478 -647610447 645365474 288005474 337951060 -243018818 747180352 -454607131 -330727415 106909549 -13109519 232993631 680182838 -453262643 582302537 -511686552 264201383 306142040 -536166888 61079956 -635549517 -84228604 791397132 -199936296 367223805 -645883846 -282420423 -196781671 -424100798 -614701370 289037738 262768446 -138201273 315322331 15574354 -725100340 -658052928 639139321 -348164679 -700953375 346176278 373173411 -612243786 314034624 -473652573 269340803 720428980 368624285 806052441 -92140454 355316198 -798348368 -774053385 -169392525 -720006022 44324710 -69699473 689926112 446406214 429195804 -149222362 -211861196 -64321440 5950677 -159290294 -584125853 96569429 40772823 -394199620 642748924 -146449251 511964614 -190395542 249391665 -941632187 -771235689 -622875925 480352068 321149854 -945466363 547596615 505369112 382900860 114165737 122554937 21979246 296504645 -240043038 -559132712 509603423 -312063905 -296652152 -244729149 377862806 670002660 238280264 197771524 714281673 -5175983 -283142728 585362071 93484640 125296728 -12024181 862790228 212882766 383430625 -384213507 -47553118 215122180 -426470608 -454918477 49568173 351973300 87810606 161771144 660183441 -297476959 108697385 351644186 335561750 522213936 480757568 -289789797 -720866623 908170345 -768748820 623963684 565131416 -674788457 44767555 326114698 -257761530 -509568835 866620247 -177576533 -593397695 626207077 -369878521 173080674 114266015 -385566024 -612980761 -373663453 509301940 -542390970 -413985575 259020491 107328763 -820811252 -260989343 -118836289 -506266735 32972834 -303695579 -114374048 287304528 303571278 885941237 -668492873 28939564 -50687328 867807180 90690532 -42215180 801601305 271491495 -157591562 42652157 889079504 228918428 -450472987 274765385 -104420572 -216993883 -296566554 163686359 426899670 -286404366 -140854165 639985834 368175929 48544861 -175814264 233449286 -22362755 340487048 683623374 232778902 -76557297 101256652 -319752948 132138619 -703563449 -375263077 -482885294 -183670474 323683733 390842297 -43928593 -433832585 -60824350 460872910 669390544 -503030879 -290563169 72225747 10652432 -355685747 50098620 -389844984 533773934 -252528743 143875281 -289640159 -89911214 181138988 183181719 -380452893 -811819939 297921861 -137774351 -565215576 -425488025 32483415 348149853 339307570 -225844322 739381454 225092381 17977647 578784902 -15554398 693644884 614538883 -279491063 -73074514 430092000 -691870981 588292234 -518269076 -164232782 -181634126 612850023 -472046145 -139995027 -26876428 -107468215 348240144 414078236 615485262 170207067 -282678241 -243362991 309935748 -633936786 281371331 -534778484 811753329 657484531 63497592 33122334 -43720620 -5809662 -635652862 414782199 -457144254 -772724148 -109678963 433111933 623809401 -8076544 -146478069 152401584 535216512 4982443 -967591676 635335267 -36241106 293207227 -109689470 307938434 145495045 -159172571 -185905556 236072867 -221852788 343084577 537657647 444428050 157888628 -328411738 -512484730 178984655 641481837 779380198 32697661 -35041357 917500213 -785991212 -67758215 -977985145 -469405670 -657941860 -286898055 141126135 235896684 -86196122 -175329370 174686118 -435019583 145428483 188868595 -76645568 -83826803 -457003831 -265071477 558803979 -69889545 481258478 687348310 366719327 -712384637 499173299 668279034 -421561538 -224590618 -169062471 -313229578 775679489 39138829 598842249 31170330 39590205 205991995 751976834 143233297 -330898350 -453296986 -604348995 -157865632 448241500 -302043589 581821726 180954638 135154100 -176339479 -5839181 -108357423 -183888364 407116059 -156508772 -460699017 -166285634 -319132172 -551530307 -649061514 288029593 175890221 433621730 227352535 576938325 -549744173 53327555 309882872 439532976 290044014 267348285 795617083 -84651006 -522088329 294454402 113046232 -122254946 599818963 498297665 175109910 -121815446 -796115810 -32735859 -346532347 -474266712 689821321 -227143337 -105855776 -38076685 199507992 200906052 -161138286 -693476619 -609982110 -881631474 -119942964 43009889 -71934809 -254808064 -582928853 -474955488 211490444 -555152775 133590480 477690562 -189368093 498169048 -242752279 235657945 -243002876 564909762 350579552 -279004614 -381806319 -139822412 -115403808 -5326351 830606922 201721303 -6224938 -702704126 358008480 601384237 -399842648 -884961837 43585005 -5791365 287867577 -179707052 181391341 -353641209 213176282 162074169 228036962 7980606 -104276311 26218993 -194225894 221504721 -682838236 -236914067 16490810 -245088675 325014939 -84547651 255674808 719877461 497810876 365150645 245747101 -52340137 678407732 -752280689 -546001561 37596943 -46749435 131906971 -442022557 -873383886 -537977431 -463117690 -101153100 -813451534 138711400 -24978033 72314011 378445643 -250922961 -617612772 242872635 121719328 220667046 165864575 -859555404 -338363130 -517967200 320164542 -692204698 -222462523 -89071528 -169034796 -324758726 -266035775 -164424199 -77638915 536335624 127087987 -702293286 388163512 -267083102 893134828 248319562 -404170602 -574954918 2621567 273409965 466699684 -104486031 -332063153 -682984638 -337945444 486894699 -537129992 229578752 370236371 48317550 29961699 -523329431 705268328 146641619 385172853 541476666 -631297177 52536446 20596756 -373062398 75419146 471793856 45917361 -463193678 -336131743 -467958716 -265722664 -532895299 57911152 -48088 33797904 294956540 -169064435 -560859604 717044793 -465816365 179910300 478236741 -145166254 641981394 600166935 -639984392 182734530 -520977361 440866629 536246038 20403130 24648907 -821304436 -444612632 529867303 -459279351 -756967859 83088912 181484101 -383432109 751609335 -178871989 -196296190 27505899 74092498 -280765029 -457561837 -54165679 60189533 469390436 590792692 -700165561 -675964230 -363276575 -39489991 -7796390 229874816 -353536790 408449567 278149064 532688341 -422962309 593784265 648776582 -123389946 391514282 275761751 153743931 74272072 -189649905 191242320 -253098576 -236631026 -692787887 214817390 654360604 435261564 -472335061 459303011 830503275 294608538 -196684188 -86633721 22684162 895010746 22420430 -364412039 507370201 -689829864 -429224525 -747540157 -22474039 14083430 -135749116 681632420 -43216845 -83228283 546611247 -282841291 817776347 402329665 -449061128 -390481368 584358210 -274592261 297192646 -62181180 -186927363 -72606845 720255988 519561329 -267249819 437138109 118987395 -151343163 -381017375 -223039480 -563612222 228230571 306167919 28396025 -68494107 25562821 918117095 -578097948 -438018451 20444929 -769687221 -278423193 316912560 -566452435 -31296205 253300331 -108045468 425837562 435169212 -198516983 125481135 -593779068 632518164 -612995983 -230413635 -510768556 -282451664 496682966 -71474456 412807025 435705911 302320913 147638257 378299246 -112575236 96966222 -140655549 56504130 183826489 -166154024 -1559259 100795645 -318630681 45417270 -324807209 359640554 -23151998 143591848 390119941 559810080 554189708 -562065747 159963455 200364070 -62053469 -555313554 504771115 652376350 -4522944 -351448350 861050618 781568548 -182362682 -185098769 299567843 485301963 178971261 -437740994 -582325400 830208309 944316771 144524755 -327106802 487744672 494694725 -365992603 -708027827 46160315 193252694 -682633251 235772857 -505938264 -126611422 48646130 -33572534 -500799339 858781899 64864826 588110169 495012647 -311094181 291066589 249628692 90487483 50804802 83185572 505490242 -3710927 -218948303 374974701 776305995 -636743896 -187131927 314246639 -166753220 188815842 -61720670 355546944 -477857961 -221726944 148855957 154491797 438705935 -261742278 195716075 819753149 -865108567 -245406387 -536353466 53770453 25583186 671562266 -572498570 151770537 -379372715 -34958745 -208497779 128862144 417797572 597449438 -19647711 -266980635 -547271809 -231964068 -148579475 360751688 -83090968 -159133775 59423164 -410978774 -224803292 449533692 673595534 -55609266 -554484297 -295093248 -335924537 -458888286 220506390 328145676 -16529617 948930626 -426272330 539757171 634949965 -834282365 -464642769 124329251 341130811 300345869 -389439842 -787485495 -556821263 -461077077 -84709783 -264387958 408482314 -53376338 474339518 320393521 -532324416 -480563843 101362483 359469226 7452690 81656158 517584068 -107351531 47796882 624447932 298639990 156814995 44602641 -753118656 -557664156 -519252005 200869669 60527889 86400505 -402758203 -67671438 -583101253 268035913 263191786 -258881391 278919895 100216043 -548086392 391689899 663760844 -733930183 39004465 -707823360 -378312011 -480470531 324946693 340278684 -245712987 51392657 -370819903 -242365132 -315213784 196351233 -144814053 -164505224 569550522 663455630 -431495922 -144429010 481693063 704089148 -173041509 -304031155 -494801219 451240656 -460127232 42478870 -228240861 -638641192 -173128765 145891878 -554098176 299944041 -87536574 352081616 530615492 348279894 100538596 -61180512 -60906111 -554851040 -696031628 -148890711 -273542068 -149843754 704288976 -755281779 -194604368 164596701 -299822706 -887984452 720332728 -411633230 -495455819 279125052 -82753598 -77395274 -640614511 -408090420 133665759 786656237 -561886050 -159338113 576036720 -38631360 -183095801 507006801 -318836723 210624602 622559830 -370654473 -491009039 -238978996 325664268 101703519 -205003590 149801114 -80265786 -523380058 143205235 624501302 511372770 -502653639 79398027 378243504 640171559 94280440 412055636 17538970 503199323 49566282 7602246 383822445 -515202308 423107396 298430969 -264403991 179116801 2339786 235880627 -187010963 240688673 -269752589 910054568 -462052140 -132971129 563965977 81848834 949451227 -191769190 -657866900 420167321 -83534481 605638773 -437168345 299388594 -577395710 430573817 -659694777 195605379 -246117724 -386749127 84749016 413120324 261746231 259275218 -524503439 -23424265 -16240634 310767383 128766612 69895361 445200539 -810100 -158902438 -188757508 404913177 -87171909 -175374226 523862437 547299548 -162265016 167612899 -585241811 -45925718 -154553066 -369351155 -70820908 -879155824 -138644854 -729352082 -443078423 -197876294 165223288 -204301918 -139394866 177256085 365793739 -634832811 643724897 -198955204 -450433988 109546829 507543024 554597743 -660183608 -105987840 353323106 219003988 470368994 -87335176 -642300300 -118169402 -565210109 504045367 -581244391 420202971 -410699845 447066724 -92375546 170774053 -468057169 144178815 613438430 256328684 -622115126 267297904 406398064 -688405633 -751357359 772219095 120729896 783203519 -130344487 364422286 84451062 172204462 599982553 501659831 -320433919 297228408 -73017977 -59480821 -433828833 174568041 362720575 -370304294 286692849 -101486774 643169469 228595627 -201868148 -803469224 -282816634 -388464611 -691304526 -250832300 -674193539 -430942417 -58199576 854275085 837896408 640487822 -250613633 133453973 -345547088 -174790929 -237150312 -149300829 -427553193 -123217499 223514709 264303427 315637079 293815151 724470281 -438041498 -662906271 391988651 -406036276 -520964067 -112507777 -298998599 178501204 -17108685 -838581221 632090292 -219408687 -360712638 -122761624 -646334105 81192748 -130891949 -29412927 652250222 -213460675 -39548918 -859436137 -675626542 -639363297 217496725 314422238 -240494677 -106535617 -103725353 626862493 -775072231 18081291 -168625579 -792351126 -151813543 467427151 -331780252 470090022 222023376 -552658373 352782207 -710892882 -290706232 -341436138 -46725739 2992605 -301485701 -22729446 157225908 -986486635 474074923 -185950096 -911068472 282371525 -737649702 -102041346 343993369 -272579966 -482879079 -46177153 671410251 -498886436 -22110651 47296919 -189212806 288011269 -458249201 279673140 386201098 236604528 144274169 -31283396 -678371047 689038322 229604182 -543371296 -400323379 270938984 436126386 7648522 -768437461 384292050 250237317 -448520687 226009855 -9977486 -77352977 6035209 -197640596 -622006854 337934699 -214505629 792364118 -337339062 227185610 327920436 818485605 232061487 -476338677 557677689 -428375358 119955202 653922970 -113968711 821063940 488245961 98646285 -50873688 330173688 -322950037 134613063 868623799 -135333467 21821591 31709734 137999035 -20284165 97606041 383944647 -57562468 247661765 -783476421 556940177 -57648843 -75079210 444473162 -228144833 12632522 413782246 877365908 466469743 48826356 273319178 -67659264 -17413921 -432694883 10494464 -570927754 96962235 454548505 138308171 81416877 64634980 -453314963 -18980137 -76090795 439415887 -253808463 -28315690 75031595 553310540 332001881 -426350944 278723291 427464827 839977964 484809816 -524063665 -279523056 27862021 594155966 148986413 -222976860 -548660377 -278806129 -149538512 -536324774 -14206939 -56462504 2902869 -2211851 -210708327 -678175271 -115440888 435333029 -108717872 -135807641 -84422800 -64553508 -462593404 335738984 78628422 -429668547 836738491 328937836 -115128728 -464961457 514356654 234358248 46648593 -688663101 846663921 830715615 -35771597 276641591 422802470 36986731 264311137 418368727 121187133 88174635 -220934748 -24811355 480076451 -307662327 -120761829 -830311530 -673312522 340659564 -380917456 -59965472 82198082 -604167743 436855795 -552441154 -585976101 -288415020 11463012 486511057 -103679481 -276702789 624974246 -646022867 -106610234 242577604 311937852 -445642676 -135333903 -259354847 -235609434 7048467 -276062520 -628496386 405407072 79456305 -520685655 77286280 695739198 -91533333 125900110 -898398727 186172757 831973896 458664531 499844392 -239176953 548953209 -921957341 -927322631 73438790 -214822679 -45112808 -490441921 -706272986 239755352 421585370 -142534914 -297652073 -341403020 -737941969 679034851 -482149416 360157956 148444883 79342973 584969000 -372846839 -273016106 190482581 -592747661 -707145616 -228405440 -710887812 -12757900 -217561406 253634187 -580335143 -605505792 514861660 360141786 -382660885 311241278 -515033022 381203517 -236031215 105687493 617293565 -497890064 498708187 296565864 -113864184 -404863422 174201173 85623485 -614913772 135783819 243392410 541884916 337766622 403808947 -288455711 306042226 -760705155 -469789098 -849979449 -128333835 229493169 194473391 -543566472 92757175 -569105148 138912396 -324433909 107679353 456402097 115068120 -126498907 -355732112 -65704788 -1717381 1255557 -174495167 484235175 -365556933 152591454 77155756 -44258765 110289918 601898168 497156390 -418026077 -626269701 -261632441 10721899 44993329 609494886 26436949 129513963 -692505704 -548659172 -656326377 -103911594 -255435264 -216761464 76863948 552246817 -254864213 556763831 649008007 156166118 429006599 740250222 53177075 -33884328 -513762433 -179242880 93436731 276809696 -276776149 184464370 340443156 -246107035 -632278994 569082291 583175231 -141786004 343425765 320141730 -679255244 -95242143 -148802450 -215622840 -262672200 -217364253 -26248562 260639450 556327656 -747710110 177705564 235744970 -600863057 -374421023 692423185 286649194 -620538243 -32366089 64405677 175293587 -334285723 409768776 -222454197 -193823339 -315059360 -594594232 27322381 -523956648 -264890296 169022031 47343036 293217182 -205438075 -342535901 12862162 -191815273 -209312980 -681957846 -111638272 -97893718 477652664 288464925 96146436 -511016574 13614253 111305382 261160330 -217270623 -39659048 -937826496 420434810 651779554 88311733 -368128995 -610992180 402492181 136456632 929184586 455465382 63859207 223657116 530036924 22138097 -459460301 -394523871 -44317837 620555081 89549121 577283426 -314459726 550364708 -462015565 -73526791 -80575592 32820680 -148981773 305931852 888778890 546337804 15581701 32031792 177724872 578725581 -638546313 -11305881 122300253 135026415 -774119832 127453708 443438216 981104544 564235832 -471972054 320139049 734849663 373663331 454468263 419468327 -181337804 41719203 -172084025 -653584857 824304144 24442015 717599886 112032240 -385146975 838257178 834315497 217246722 -358399375 188562966 142298255 -18220915 -906013988 768316767 -812482255 737360729 687027219 -36420259 82199326 -44152112 -543087243 -160066678 -900015059 860393414 -351909904 -162345545 -637979621 751348804 137899124 -622091622 -513086169 484722407 877071849 578568156 -476085872 -343676475 -523995242 272055140 405953244 317575266 886437639 -8084659 122146909 851948058 967962418 585462903 345125541 -223699053 -628996191 181468565 36768797 -271738825 -813434710 88763254 -162202426 -205954477 -290948111 -27306768 -618258641 943761184 -92985924 -47936326 599409397 -378179345 83233725 -134668857 -211435043 780259725 -553575015 567648782 422845148 8457772 -852344833 -36904164 -489175004 -120899697 -563918893 -35054015 -440471402 5903709 242572212 -89751506 -535172830 -288699880 559531199 195474713 -211873146 114273384 185083488 -534821453 -15773760 408714852 -824557173 603281498 -482023467 -474782602 627903708 791685914 -21509537 3983032 -70581416 -479601992 403390231 653327459 564556964 -715617797 -684698792 -30909449 -80725756 -626800892 -670959095 -802200479 -813601250 902191841 344987821 -297089127 105632620 -155531805 857980272 97496570 -383698340 823836791 222459476 -725136745 660266686 -568499151 398995221 -201231445 -528697843 897766831 -245381081 90696383 -176013416 516758037 432960232 104504092 143617029 833381112 721268224 507810224 -96209621 -776641146 -283904908 -111820428 18055102 298654524 386624107 -367074441 -822968162 40061195 -531029093 -340746037 -222061126 -873851912 -399120557 -119257990 720753035 -192544578 273711921 919212672 334097749 -230526254 607218104 -68667454 -447917099 689209308 -179008267 781125393 -453868949 -754378646 541231794 504196668 -622052123 -153683397 -140196564 648459524 -164087177 -232860608 -32183776 374864516 522382031 -606530715 117569799 237271668 81868159 -189288657 904223683 -262398867 479076453 -213652292 201963363 532781073 224151 -371509240 -1607598 -659544149 -80054547 159115493 -91480186 701216101 -825752521 -533995724 -173164545 213159072 935006794 -60240908 -418202339 -825153658 -375023019 550062187 -193307621 291627464 771926821 -88363268 -152869883 670834607 124780276 -47634891 487927941 -594988714 312514610 412421243 -182689458 -671149565 -609395312 65656906 -230569341 71418548 808027327 74320467 -404091888 529051392 29477605 -327695881 794424330 940340281 -430430569 -146232438 -354938186 -170832504 209014266 380447218 -895374876 -627681243 -417595307 567809895 -513238407 -248482454 -421722210 -818871606 -351379281 332157412 31779255 -247446229 516026620 -140008782 181578373 556002162 -160212150 -653660404 -477556210 453021701 -136472868 -179588122 775844561 -38009311 -24474701 790139077 -519926924 -315854379 -318036828 -426343068 784575275 444712338 57980013 -953444331 -442282223 -410370813 -148399735 10533477 264097689 -95573544 -880811381 99443893 -57708914 742845038 327726352 635279450 -701322583 -115851600 -423923574 84564881 -422234913 -444960889 84235133 56810176 538096755 440472161 -344197834 -743452931 -823978081 369831159 315894078 763533547 -209864899 266196221 -421613984 -499994270 24955169 -414483546 -231898923 -247509581 -248953089 -184000441 732878634 4942330 -633093969 265165177 84916803 444855253 -323619329 -463769273 61812575 -589082210 91281297 343441695 -66271830 18096558 141411047 239107806 201610041 -511777062 618823625 251316182 77054134 -273724020 -445293445 8201492 298743163 703286876 858004472 -45560462 142660685 -670975925 -45884140 10877766 -187817983 -275758027 -600027534 282229717 -180786763 -769538595 271012403 -304528373 952749477 -335187270 -554512926 602486590 -113244339 577252196 -352873806 -855918930 87230665 -109686147 -156118802 111713379 33565620 742046930 23288625 -273150058 -311206588 -213207950 453365884 574944598 -679210695 328476714 -407156893 -720259938 -659119173 314760551 195113837 -4659893 -83867638 -319258872 174905593 -84540911 -200746259 -2020509 91529780 -554742477 -569846413 380234583 246292021 -149445886 -22487792 66902168 -408211405 548789151 -200370688 -552658056 489637700 -14282442 65052173 541511068 -738346157 -283615315 -239497172 714804123 51561210 -258548655 730672901 201699465 18079437 830382452 -19981105 -60272699 -359474571 -388935611 -385825386 9643203 -8139600 -284880466 -324836491 -240841923 142765542 -391685511 -543553416 -99067358 -292013783 439718416 9039490 157661706 157406928 502626170 68785200 794893647 238297261 -186991172 -60063163 640185488 220259975 -191342826 205997578 3748931 -411611442 -398011093 -324570584 246992967 675860357 604417887 114404862 657807510 -90675286 118679245 42983244 -68036070 7364709 -355017518 -697272729 -20137565 92198760 341060228 341501956 -547019127 42705036 319556926 604193941 -490187979 300697127 215296557 534839646 606923590 887881590 460599348 195604783 -65758958 -830203227 -92051928 -136645535 86210098 -581672296 -936830601 530615109 536040299 -798527314 -677523744 -953919009 131033039 328789567 124571443 -820422182 812197893 481597402 713189673 81074909 -896472280 205166796 669407905 -112837813 -285422210 104268707 -175052795 -886062460 84312279 -452387370 -32878544 415179853 224048686 351981665 94245475 -263361870 -215024462 -488046037 -174929521 -340168354 635234672 -275814037 -85549949 416162120 133366961 355129698 -161551154 -120192234 667086807 -264109 369878707 -40894521 -321821053 -390762313 870175593 190381344 -114313962 -34407858 605207162 -53617935 -654470988 -13453812 -75662333 -753524610 98143383 205273109 130068950 770359983 487954383 311497323 -351332997 11023890 121478678 481972777 63402998 612743610 729866606 592909867 -386872601 245628747 380563833 -820707128 467796797 -828602968 -670749476 -686118843 -15226978 512270566 154037431 -314546109 275114538 478888791 -102512701 -488298231 58667564 221885479 208232373 949864180 203347556 -220736001 456671918 -636968042 -434466148 -599787009 -425421428 -357955585 531348031 854674254 340215513 -913066326 271190187 -14401879 -437486145 302935380 -90760135 445943138 -677171816 -192643278 536793972 460449669 293236595 -186417995 -629089061 253419956 34632281 404976825 -498310865 -67271324 178553600 -22451951 170379787 453705248 -62501012 381570006 468631684 438181855 -55486240 291485610 -79979881 174034800 -114740804 -592041484 -177897076 303667675 -571132399 -59033660 557223264 239939006 655733559 -30984788 316045038 738749874 511477280 723467146 -129891653 -171399257 329029923 -5167773 -422753548 4305722 -272800726 -394638560 -512572701 -73371563 466809457 -584990251 155357069 43413294 -668521244 393299044 -335617614 -190529002 -689024602 -2938492 -602229578 599368605 94122940 704359529 197514138 872194745 379147968 -700305557 -706519530 348823034 257471825 -320937320 -330945431 -232217128 -412195802 573284521 -233788391 -36939333 377383171 294401140 150924515 -908262743 306316731 -82906128 882023085 372240074 -139444664 61349121 -312679921 -490360128 -406023628 -34268399 -744422482 220522531 743696114 355341647 -318480445 -722790536 133477900 -264882865 460220241 302479543 158659963 -2130870 45477009 121104320 -557050253 147125011 163111838 -373544749 -117428788 653944932 -423640550 551927054 -579574973 -422145313 541885046 348904495 244162894 694008699 1766276 76576933 901948941 290726936 443865837 119352380 46462733 -109472184 -148064644 332659533 24466356 153005652 -209151550 119412762 -3832580 -822832401 -371465519 -704833930 329962827 -256972150 503075193 247749361 -364322459 24876461 875699344 759973281 268050214 -680966547 414889081 -53573640 399351325 261506548 -622661509 -294147123 142565624 -371386370 163777309 47695095 162123816 -860415900 -717376098 -209494789 665052667 -537910868 -304531472 343514600 679593099 -582327044 309177413 -88283445 -427593439 -50099794 -583306825 388155073 217650506 321672855 132329258 50948523 221716731 582356376 -78446853 -840511239 -174140581 658077836 700687551 -265736483 -37359073 861794335 -23273679 -189332554 -369795067 -305348765 392002015 559916115 406121062 -616579643 363110762 -71179544 267554483 471490661 156692683 93852498 37401550 646151360 58112593 208504698 -263357245 -401664635 -351244309 594879867 153040323 382550961 816176638 705121266 -101730291 -242994142 234882457 174296001 -340978459 286411878 277266167 700418956 -601927491 142553692 309522154 101704953 10701079 -316253734 -351856317 -236874810 417995811 306408487 518473052 -74837726 301151850 -810403977 -440992920 -407673061 41285652 3907790 472314189 -334113366 294901362 -690107013 885984082 -658025210 -111883479 -190625488 129087764 -268432186 -201372710 8657631 -188821185 314713961 188381553 55788625 276750846 143711011 71308161 -337819098 -325894178 -33695162 357571672 116295563 362732488 -83100950 -230972787 371510501 379057603 285186848 4846212 228134898 62650733 732915 -27066445 -56232513 -775381435 504229015 685751676 216333322 320904307 62360295 58789054 -329862452 120095257 -142197835 443783517 -445977823 -542217028 -359606857 70185262 225239551 494232955 171961360 -797490504 80985148 -330989298 -239171030 724699887 165646412 533774562 -30263386 109385640 336508680 931030236 -707147566 561062452 443502972 247560551 87796390 -848757338 -26516150 -835356667 -746914178 17795690 -413345285 -557819189 -618355317 80150120 413702360 -452428461 159879501 224646779 -131037898 366330454 -225206269 -21943617 42859184 482590401 32042934 -137839112 51956342 -824911021 3391800 -848245611 413903102 -23834695 -192040082 324648724 -326980584 -366319486 -233898649 343574374 -98079739 252389188 -525965487 -299855508 -433624575 107075529 425439866 -13138617 -41844154 -439390782 -836161228 -556962214 281269825 432154982 835938844 3815358 -250622221 -180694052 -481761729 -103113203 -310348792 506897271 262792245 -45565959 456785342 -160419793 -747182446 457482302 359336292 876425851 -39666063 -66865758 -11037892 933124009 271890631 -555669575 -166026867 371600207 -555013650 170229821 -11438846 669879454 587395317 70433384 -835517310 -5476901 -467866851 -165471657 -172418821 28295634 -402336841 355980944 -281178949 528401670 -93868250 213062742 3408816 -716444739 10303953 537535743 5880585 299603269 -392800169 59108990 -98216035 681736468 -145002020 -216400232 -234701438 32593729 158116576 -286393136 -18884982 -247670475 203667122 461172910 -178075890 -104954912 42391439 11388599 336525998 443622527 878326126 -234656990 -313292620 315054999 748625914 6349349 25823987 16127199 -98939507 734006112 238076289 299592192 730688926 372126779 151589506 406222551 42971601 821023966 -325464996 427019289 164740828 -552130854 -102919785 -579944076 -58703546 521125312 78080532 -392675882 -15785352 875984383 647716556 -686796567 -693711153 125399841 122822717 -301047935 -161695881 -521871640 758301203 -466474958 199729968 -121029600 -272115789 -913420040 -829221880 -152096987 -607745076 361699184 147850199 -173148729 39518154 410752812 -327375455 -386793393 -65450897 -16960243 -503650700 559573221 -504211675 83816018 -538766125 632544770 92825478 552032571 333859330 -636135057 -242796471 103716109 -41533777 -139246179 11138013 174778047 -146712615 584237176 -914462848 15642155 599772226 547743474 347463583 -214210269 331176239 -92783251 -633276626 518207841 727855573 218204923 370238890 -753519100 -167633059 -427398015 351287624 612158768 -206019879 -503826096 112194640 822766616 726585605 -615733001 -259083778 418498577 576403799 207765382 29686470 22685315 284964360 632473857 -111435857 -560171815 404534868 -28528385 660416668 -187383259 -475778404 -372205099 -605674125 -118606738 -169519375 -377594934 543404927 574736859 240377679 -830346026 599326989 -41030266 -12064809 373107719 724679581 35354132 530091846 -485961005 709442510 -104852604 -515409099 105122934 -542389862 -438602181 739586860 -173070359 -217015103 47808410 -431142923 -728211701 -393359413 394954188 -29708536 356117452 304425441 -75310189 -83699042 -330471479 -290327463 71898915 404429078 -506794051 537244282 -41665938 -185553160 252154370 684748440 -294696491 703585389 629741173 312685809 -202972829 -268272623 897865159 -7550671 595692015 721108981 -563191267 -517571325 364454622 -79767547 12930237 116233901 554988094 -220345293 -172169880 591676604 -236221772 238896631 617320247 -516076187 -371775633 6942930 463386057 -392340455 -66269232 149482374 132872892 664894752 233019214 577622957 -168142728 -314293377 -654780107 109795238 155949215 -119414892 -201248154 -3309670 524383292 -57505066 -15241775 -595224935 505177232 -341991546 661702925 -200954222 257447324 89195696 409355656 -582276289 -207290014 -798005196 -666679496 853599734 -491932287 -536698497 -259411672 -389542947 85230033 836478356 -348419433 -464539550 120276535 511695109 971130728 -52546586 375211286 355302546 348133352 418751937 -437453997 496510650 -102386344 401416242 -477083141 -122739706 20902380 83525318 37376890 375843811 -327877105 -375135315 620229091 -391617679 41585864 -175436492 -943328654 -92733802 575525508 232095987 546577038 420423442 -330439326 413691037 246652835 715445184 -34651574 966109909 320477101 -593543688 -103406215 -33805168 404610328 202517430 34659821 226061851 -603513948 1232630 2950404 -374499357 204458516 -831621033 681255697 -244615542 856464755 511279410 245376940 -146192681 55967975 -369876896 490938167 -328135344 502670247 -194012704 235504600 -244776110 -227566234 609770057 205575382 -397094091 -473004717 815098677 -703307736 -430156861 -274769254 -556711965 203634847 -43890516 -64266375 64442097 -658931633 463717693 -256731155 -580292051 586125913 158368012 -863200824 32977068 642372685 -361331969 -197213549 583772344 -802891242 -287273609 301978608 156596961 -403165523 -538418187 -306197596 -563568804 198870916 393049514 -579217750 474194236 -118636859 -569241633 194818334 -161945462 259445243 377285826 327949419 -90496470 301681089 -735112783 547342403 422895459 148633974 786916114 241971555 -514912490 373972618 -45032063 -364590708 108201690 491287052 308794738 314337600 -255979634 736867260 -388497817 -437257652 -264544315 -149657385 280792544 -364001498 215648866 -318274069 -273754282 258606574 211989757 467418574 569130098 -113433590 250291215 174574398 612676036 -251292609 -551306933 -276980127 543880527 -357150688 516473143 -69853804 494226817 77166270 -208837251 227001067 178857370 -474040339 589517500 143458335 -562149195 550325258 343732083 763513130 -367636495 499658355 435970389 -755928139 471073673 488930132 -134177025 -377470733 -317984971 473828930 849022988 -526273936 214485694 -679098687 297396452 -701653261 343293238 78596606 80325997 -438022815 -61126106 -38880261 -85677835 849377214 -267862064 -132130277 -59506591 15518366 513130757 713196880 -431682230 740287167 -337934936 690874634 289035888 -411241972 303759138 -114876997 133526774 -185581503 205190009 594309283 171367654 153178873 241214623 -504974379 -122080629 868627049 -93287087 -717624504 664869856 128691288 -726472357 186710296 -104201843 125235479 830900659 99187937 624339706 -165749628 266226209 822570371 -582894868 -463353633 -44268192 -627916800 -309844612 884197952 -337927572 370737447 72037040 -193657599 215517688 -94793989 305380796 -294588276 68732376 568268937 -928304134 809655555 -76062833 795512985 -317486757 -274740767 -396864464 -97543742 444485959 578110274 614328996 499861042 222772669 196349501 -266745141 629858906 -130466258 -20137952 473769567 -444952887 307602322 -499131519 81335731 -561573214 112123397 185825338 -500146653 351194890 38442793 14131062 -835320819 -423351622 83504428 -24832519 184401811 -286443194 -336962709 402741991 -382249974 -582321639 -142294161 -543674183 289190078 -772331150 -497451254 99330522 33273528 -151075502 379972975 526568304 354306572 56378918 -545449603 -385766763 300289688 97141142 635415296 663038361 -344045036 252238245 -14976524 -26784715 175031315 282558610 -206284589 -28104573 49252024 -129601450 -512604744 -128929860 516543385 -201803177 -478321758 -70919593 204458747 336136916 -467112582 355262876 278975633 115439375 299464751 -74254268 -884390851 147486492 428259717 243205701 -160715733 -198205514 -497362292 538595716 -235290105 44062327 36601185 5516046 889663040 240784215 208290225 -314671785 -37325772 -220579869 -296112308 188253398 -788487996 756650821 -426560873 -283786537 169979168 635746335 159600993 -477842829 -385265844 90908178 -70528667 -559893 -243465251 135595857 -51030282 -143889247 166413490 22115082 -239475537 78001639 498604335 137083984 355010356 412502067 -725301106 -207231108 -425386066 96315788 -428930764 644087478 408277253 533037027 112959806 314543360 440964301 803987900 253776620 -844676978 -399686961 -273984865 366202630 79182161 310993024 271965248 -740074054 402101213 -583749042 95410293 -214742357 255211384 -197501349 -276660363 147754816 -187454105 -406028605 -524403859 -90138591 -99009412 -269723750 102916693 89008562 510921747 440156146 -113013365 163769340 9184790 348880952 170026911 -93845618 97219977 -626349811 -539700199 127594421 504366032 534246226 -299410781 112300631 981030660 -34673346 -369613081 157698964 95363987 -332936568 -144267963 247963704 -74140058 -621715515 -242358157 747450132 363749576 -130709401 -242532501 275849763 -613435639 -246000897 370272412 -195993363 418277984 -121489056 191771530 79478388 748088541 503791215 111125427 -84778093 680421354 -460786201 -381379911 323870661 203723627 22135729 137051480 187116085 -407820270 -23176867 44618029 754099084 -190968310 -554079398 656615295 395032120 -1828633 -372558146 -103206872 769459553 29182278 -325487207 -87295056 -278436779 74739555 288835934 -97828477 59547802 448308965 483876681 719127265 -705522741 -39361632 -665909914 20715275 -42051750 -104855078 -636385042 -505910079 312734538 -68951818 -459296588 791989138 249455621 -41764030 -654777639 -240275248 247178218 -143413970 -422205385 537334296 -72801143 168203908 240329082 -476524356 -768876695 449601389 -7223767 -627922069 334404980 270531454 860193488 -533189391 -249380674 -163876343 -799302056 -135843194 100904465 -433805735 -157861809 41780816 -603289915 -154911788 585489083 -73314530 -600003604 599521404 79989482 -337471115 -610271348 11539100 19594142 13290692 55540267 -685751493 669154866 -176543695 -5104824 -397165081 -966805691 500278321 431770017 -11652114 18648090 194884658 149529312 146286985 82119664 289622063 591578987 -112145260 107383542 -820884843 527339210 -317337023 -836013184 -6275775 -12226274 254999978 632948881 562282205 -343691606 -195881999 720663219 728604340 697610634 572976060 -672229875 54756542 829008587 -436873497 772877168 -116280469 538922839 -85443643 -558879502 -488101030 185407752 -311626698 409757034 218313179 180920371 -87638156 838347750 -341232872 -442945744 -487131908 -368739288 238065966 -612176517 47087976 629460886 73856521 22487563 573455962 326691113 687095912 583058379 163785629 -580907507 -206204830 -103037259 -693921827 -296749117 698407005 -303233538 67501995 304481926 141095987 -243895310 -93302267 358837443 442923639 45767753 68334655 281778377 -411509357 168793086 -293035429 -266319749 -36881664 -144100740 904157710 -122988450 -512649326 464838350 -136604308 -12157947 -381912034 -86971402 -354046302 696036093 373548092 423980452 -263126851 -661599409 -559376232 583128167 -645318963 95067878 -54227689 383563767 -468934331 -31996316 -594984375 130543551 223322905 432897312 691408823 -322616340 -427912476 -19210192 210084102 504976417 729090398 -593203148 -545082180 631514358 -133200856 282620771 -519449675 -677215908 -760256035 -699255773 465075522 211951112 -858604214 197357986 -243341104 -231238620 -697621301 455579297 -181564796 -256719994 686611697 104532764 439065098 18518901 -817001739 462478204 -407641689 685236827 162137532 -62249663 437445568 -447970632 29553598 644604433 -52781328 -171809555 -733698433 -199007608 -492476286 384175728 286258069 -661404244 -36465807 612370476 -241056251 191951800 -595883822 83697231 -395893814 -570857774 116186102 332638876 485023177 382821630 248109858 830552513 -238865061 412984305 192980852 702857208 -424524406 295797565 -508693471 -439254805 107796459 -58295131 -605296259 -246046122 -297057689 -275209839 756289219 337936447 577007294 94609642 -371208114 574429098 692275858 36375602 -750278541 -721004899 -265508132 -271015872 -357472637 8922527 619713515 1554546 141571712 -106573108 -204555551 341083503 785503383 -518979834 -214260736 513877978 -737999785 540462289 308540345 125687691 -100131928 296537381 -279160744 -251899327 490099272 -419010026 629564099 -142736295 -309897570 -254636926 150646935 -341213935 199597780 -590860769 -383821580 -688277817 521953491 -111855569 -241132157 105203715 277772669 534510837 -539216483 27436952 -269941588 -78305064 -115442569 145868848 -220270646 -850157609 89835002 -235529383 69824139 -145418760 288860151 -774857254 -206537709 179002291 151428124 -152417301 -315728026 -237808117 202274987 358017319 -536931188 -474604236 -735608420 312175954 89965077 -542125004 274025798 -202025599 442671324 469217546 35932288 -524414015 -61405768 -710966333 145838599 -729642791 154910696 161811224 85619355 -98998357 -506739275 -445590339 41894381 -165225388 -670639246 -68818494 -674174895 232980951 644545358 257804908 169065604 -895675929 323915090 -109237776 740122474 -414881123 3156857 669722 -508087401 529616944 139436490 481533691 867565940 -270319067 236529259 860044311 663131605 -122945190 -622012674 249097492 -587902748 351492999 -26255094 460305347 187607054 581898155 303237092 -207694861 -222053512 -759536614 804439208 567554258 -787640273 159650213 -82541193 -439026795 242964074 -107706184 -882854723 -22666219 195037806 484312226 -377336218 521594282 -201396564 562569665 10049012 70613458 427249345 812755794 639011376 -178252141 -713804796 -753831923 -80842810 -439390837 -69782558 759953541 174055106 -46508506 43605490 -276815165 498701435 276063243 24061964 -581857419 -684935613 545048790 -341035181 4600071 162202372 -160199348 462646975 -354698962 733818368 -243155728 -32629956 -21437992 273827400 -607977740 490927934 -186520945 902571632 554735560 297228360 -860341541 -170422431 551850546 -568270344 -71073375 500976821 -57028119 165800003 -65581655 -676357213 -262483234 136605446 473079396 -90476333 -546770120 439666939 518699110 572347450 -586014597 120217594 169625130 28682925 -57942367 181614547 -218406022 -797083417 172344409 -77377082 -621300895 -326761240 38898611 424817325 87182910 -224368975 1241881 -155919658 -630440614 135980372 362213491 188092996 527884959 515434566 -269468394 345653173 -582312283 -911356655 -163169665 -543365009 510625444 -722302090 -19369013 -612232961 289508816 -485676258 -306141317 -204470224 240909964 69456658 43989122 -771844070 -713481885 213230461 -317223704 -100121953 754647822 557785417 594321506 -62014467 616783514 683036276 449693310 -320130513 -62985958 -337955156 459403271 442680003 207000048 -130730164 325775917 83178084 241691137 815702547 -413484045 14810261 -646518997 -338574686 176412588 -653706061 238104594 -53053853 46023203 295945604 -659496091 -4684054 -213120324 -400780084 571973882 864583456 21126895 -638210695 282272957 30298564 217025773 -427887824 -320101420 5154584 56168120 -316022262 -681168019 62951854 -389695935 281766118 -70389414 193284135 -121740358 325345381 430804413 619218144 -120279904 -44523096 710388643 -9426836 409215324 15745143 206360938 -18757391 -406614880 -296024346 -738125348 621216837 -547666770 448150541 302206163 383484180 258699006 -553422361 447076219 440677115 259185351 -563144801 -612364393 134727644 -466377115 -348499917 -264036913 83115478 -75688158 -76049687 -401365297 -886523032 -206120776 531454062 439656352 97246986 281069787 16904345 -47800009 -202790230 -304632009 -571195939 -573540523 -527856252 43185557 577289324 -148987798 -795813326 -306728158 -114153130 707771912 -610681047 664679689 805030741 410371638 102702557 50950364 -610412941 -104057491 -24335192 405308515 433464679 -608795929 -98787856 -626707912 69920458 622669222 69905699 12946357 -243255057 329693302 381573975 -756529532 -141946494 -367108160 -68942605 534156093 -705478927 2173427 862352428 -459658713 456529516 -461004054 -402156933 -598628345 -172223352 -80931787 111708622 -166971991 154468010 -196519558 356636557 450047480 115513051 -448076449 -172313578 57622014 -302273710 -189348847 148560261 355190072 90571412 890720237 289313319 24558514 189668095 -618176913 165675490 -802537719 431575120 -740945981 284101613 -456522520 -86706008 -165053682 -433848559 38191163 464394674 -140997113 800143293 50005674 -140915996 -316400312 411182975 -841535613 -222068552 -45464011 -118321913 43860965 -147857897 4309980 68943672 -777499955 118896190 139562691 -182419314 -386116423 -378602874 -446059463 178545234 -124661804 424890626 165993391 327887655 249024441 -58822009 745806951 -851648083 -456539990 -97673719 38803943 725107419 544055305 -49829216 379084645 105368060 232676347 231780673 -310656248 -538959553 592214439 44218966 -440176250 306328386 -540181010 638822812 -71438366 -848689547 -289565225 -429387221 525164550 343942261 58755879 -843489364 -12092386 -461015824 19769523 -81856557 -76742327 830360679 285642850 29183244 685630074 686821422 576942229 -366932083 -66584959 -287535971 405249463 592786902 339042101 120762779 9941516 233372191 115894405 -683724148 385432714 615741737 -474047207 -385388716 412513713 57518153 77205729 338099675 -361043154 -124387731 357624951 -515705782 -112202377 -846717992 633915632 405229282 -184983044 90411133 -823949469 -408651582 805217968 -65507002 566332400 -782604758 55995602 330771840 -910617441 -366296628 532732469 -19127790 -595973112 38512800 259588863 -145019112 833946349 24203637 -52287771 226620719 231289307 -133182479 -462976529 -446578187 -282311875 -691381083 121594212 -877898601 -471891029 39632239 289538132 223337226 45975137 -679802146 206237498 802699289 -9165467 -422671935 -575344771 6780388 -387157641 245280300 -247625919 407541318 -324520453 -636851819 194303036 -353948785 -165973729 -618550813 660551290 477790573 558697991 179243828 628319460 -21787074 -351092830 -24401611 -261641426 -318235698 -169686736 231372150 -368602108 264894473 138639729 653171580 -169507864 450576842 333564439 225059699 -184155114 -91921579 -425750501 -133966695 414300165 -126070160 -407289908 121746081 -722307349 -457951501 327951510 -784476602 178698583 547633771 443404557 326663272 123449743 -423482151 118418503 157790961 -9651237 482364801 431990087 -192833161 285718732 -21468531 691919065 477146590 7638754 382880669 649990184 562809106 -203198014 471139167 434394463 152971861 -191865423 155285729 -613068808 -197676246 -688332095 -8647130 122393738 -125795383 -654203826 433592156 -180854420 -83290068 -11755431 383684407 869295580 -152617743 171992930 65038470 -182363095 84090397 -204298904 280375429 -456057273 48127326 411665333 180492555 330637096 699274830 337567940 -405962950 472131856 31777326 444087293 -796951093 -35821979 -461487343 -637417429 -322026050 -321499163 -56252152 355304406 -826506565 221442890 4823168 103211149 765874350 187763172 366951439 -253016176 41058312 -142860350 471040961 250975407 421214816 22599836 167126063 489203066 63845744 213387761 269656786 -332470872 -108058084 -166817190 -365373587 -171106301 438812127 255255693 200722867 58868001 -564292655 839416699 311888429 -56547095 39265720 149435788 -526560423 -655546359 -180259136 -375725154 -94713266 -722464350 286685544 106468302 -108461204 -185621203 99320491 -69920451 -165068388 -508024203 30373121 183119839 -394139851 -278289457 -442273716 -120031710 799153935 -192888121 -457188365 -721719407 -68567164 -238403428 598971238 294478600 565208577 308100184 427865983 -48089253 18793503 311843498 19606679 39532804 349315728 609632797 -239775135 178994147 -19427220 -425072620 -220249511 -134036778 -491623270 645573467 -334716572 -324998451 123621856 260596718 178656836 -38010850 146774205 -874867368 -687948313 -548826878 244717497 -275315162 -104493517 -778056596 -235288535 192642279 -682482562 114071825 -145511125 -415632170 527314417 561118276 -29504723 -713879604 -9622313 575171432 58361317 259563170 -109495671 -642248986 201539798 85210688 418037121 107680177 278983760 158188060 385888633 -667096849 405557244 -508552773 503800713 631030114 661442225 368546182 224616211 207162349 129206840 -54786756 491655550 -327713691 -107574925 -570546161 549780704 487213971 233896888 -796210770 192763505 -552656721 577928980 258668637 542186656 228701199 -94312329 71153810 226807864 315466178 -573569161 -897420649 507277008 -68450509 -579029128 626355145 675190768 467940107 -110412116 -91818709 192439729 -44315610 -836686714 495470620 770278319 361870440 408373168 -532112002 -93240535 509340424 239808913 -58535287 356877640 168119429 -11470084 -469243584 213183211 131613396 -339237346 -85898707 290537167 -224766222 740421523 467076863 347591968 -25088676 -887887145 -350115790 -674219142 -284543982 -253179289 -652203229 -267346759 -368532286 106494184 -28059486 -473426557 95941686 -9703932 -233307694 539435834 -74711083 -342020333 -26944465 -901790530 150587651 -212759659 100001399 125278237 60793125 -17929177 -371196228 -367575717 -76877121 -7203289 665641091 431418814 36297586 -128864161 -74324641 -302135324 -38140862 869614728 152482247 -354153999 79181739 98525363 -568471615 -714752679 58702701 -103017199 -189723422 167790154 -582199902 150894582 -696761401 567222114 -666135725 179474626 -10721138 847105542 453237451 -223553888 -765870393 91933452 -660262535 164659749 -535198482 144071856 -333656808 78593423 143725697 234679527 -212314918 111420143 386958428 -7091808 -390810707 724961714 -168952264 431118504 -194188580 468282893 -71771844 5730904 -240162460 -435846863 730139864 -766330439 -787013183 442272536 303615390 292657476 204535032 -243876417 687030707 -646148381 -364463308 -384028584 -712994386 -841663806 706026647 -49593609 -478678004 -46008545 -323350696 -665745942 -21071632 -106930623 -355469278 71562521 836435047 676919909 -47418645 -111747061 -85406355 433913770 -230921535 56786802 -579087535 172192921 554525898 77826464 133358511 -578049629 620088801 256934311 -228556617 -366471710 79261898 111095356 420886714 614475834 -218154361 480365639 -317959105 -699680126 -135961759 -524946237 349042178 70253281 -609482974 278171178 -33925482 33468797 285997050 186675605 689573279 -250634706 324930429 379209727 -412677804 -756461883 57675939 -403759163 -236920337 523332743 -6318289 -536959252 -581763906 -847423709 -358926303 -588883093 -7080311 -492901400 390213134 -675178558 565837929 576379414 581918735 30231985 -160885632 -206437616 60101354 -354931341 -246887324 330054240 -10586800 724833350 49136996 -699816993 -29243370 416885458 635814952 12624779 165885122 -437267914 301454197 837795568 612897601 -12623353 280509179 760196651 206085681 104771620 569478304 547089157 324926372 76829493 -42760513 30991363 -162656260 128124097 -49982081 500353487 448783894 -71074202 -342322628 -784548 -825847549 -28497920 -48607357 283865689 -517434148 89576691 -697334194 415446299 -285708496 131323834 656973710 227224945 119407455 -164949323 845273193 -506635770 -61746799 468089103 -16542453 18481211 -34833674 53312386 228625957 407841678 12329081 -245289468 170842834 627576747 990602572 -80148533 1926257 412850464 -974434344 -22691050 -219621994 -377469749 103848063 13376462 -2882326 275391479 -187099996 678749544 -282929808 126509478 -526013581 396064879 607060291 -141456924 -310145091 494165502 684158539 215777245 645054742 120480620 -497111800 -348380830 -574025889 447014689 -658272291 -296766582 -380114888 586594099 -239270007 -140428651 133505553 -79182184 322948956 -246845659 -781734878 757659762 269507060 331908822 592163998 -308958174 57480383 -102910518 -506426458 -95689102 -218662893 -147627914 -29864548 -267493248 -90215036 408571755 -493220299 -3312944 -571973200 619251580 812552093 101566152 -464054 -305118380 -517660785 -252586975 -489441586 -821481017 372975012 -226221726 -455829525 410810062 -798902103 122204233 -263907004 -203200858 51749219 713644862 -102979072 544394655 -844797352 495552817 -108407211 146454929 -267418818 -747639519 -44900417 475185481 -76815987 80289473 43878231 -792077901 -224546090 -705603737 182609795 51834982 130598597 -143910142 221459598 -860724461 -224705658 378276085 -92677085 181558702 450851281 -657699711 -8546857 -262159391 -675694300 439381893 18511439 -155272063 -108878974 171301422 -296637417 361588701 407245685 -495981854 -406673647 -2408120 -52574976 538907145 37598204 558301573 -396048076 16303047 -806066955 -375910250 -438151220 492601991 -188999163 38835583 -553428169 -319701229 228430577 84075818 -834733532 -32749880 -100269283 -435231423 523235159 -21337645 442102608 -50294077 250659630 269162750 1531310 -572609362 -1664289 -364515026 -66936293 402621888 342543753 301194846 42907348 -401526537 -700448601 -716689290 32404276 598121747 675324547 -360308331 322766478 -727557353 322255363 -599615171 774972059 206165597 -679637628 359790283 225840218 -70587773 -612084084 267045624 740706865 -149132255 -267548133 92887268 -442358279 376320534 -579258817 135216155 727195727 165745407 701258548 115860524 336315787 -547509617 -742004314 -707964457 584703377 -880233333 -366537298 519857237 -274532502 -634031197 672883134 194438275 -157433289 152669665 -261764276 -676559624 313802939 -201216786 -357049587 423017529 233722045 -307707318 -244561868 -646743533 108327690 627114311 220410228 181289687 34252621 606802197 455005893 -5476496 -146343020 193123809 -263358173 -128255169 158925535 -14967732 -223812568 -752214352 204997653 813209594 548968899 -659098827 -819025015 -644290136 877945942 699757005 -151427211 228210316 509022154 -444421510 -483490987 434827706 173866790 324695213 557513313 -195727676 132404088 -310296268 -907123134 -755672754 -899320333 554942083 -163034933 534467073 735623899 866451260 -74376382 -307686997 -16107680 -521645150 7429376 500404197 -572199329 -399303816 88037876 196533049 -210892318 -9513648 387143883 -27940031 -237517363 522384340 287273843 -64919689 84221912 812571796 -451421314 -621031600 -644399726 202089597 -27828337 -515127954 150097779 -465164258 311824 -339990557 492890587 -254131988 397091127 903846943 -53100165 -427035673 -265572563 324374231 -68402688 533665862 -222397174 665048320 -653587341 464942267 559296123 -448030112 307345493 -315132509 -168697425 38266011 157649525 273680932 415679417 -165378974 124518990 -43921593 91857501 -22693931 673527140 79961940 419716397 285009972 -70230271 284014862 -588891752 -313241638 -213972436 -539165264 558494456 401500061 -336257349 -267381089 -21294805 488837609 4689668 -114944403 348215027 151467956 139943031 39057061 -94752660 267292701 -166261635 -254501764 23583200 222729916 -200455939 737893300 -334726194 577965238 -204469541 241853188 -366913597 -725753405 -171196038 324080713 334086375 425326205 -827982795 707541211 612790034 -117073743 33103600 43099703 700066818 368340880 936602126 -360657236 -143968437 47750666 521860311 566370475 -184278854 23771427 162521122 478306051 514100116 -107322044 -165431784 245581122 -590641049 177715960 76632422 -231834041 -121868269 617499509 40264357 -744061272 175566665 138691150 11022794 -34084705 830745861 -780189726 -205629089 -505083592 79313398 549690940 -657792556 -58873844 -13710123 -232185135 -110020702 177507033 -696536251 403633750 -214288265 -12906898 228142297 -570744678 672294772 373726718 449320450 -387413307 241274556 11867069 554789458 401602314 -196564473 -489685281 -104692471 421385820 430981163 444960508 -384617703 -170879684 -496579737 -108198410 -21218958 -403215042 -794415220 -552379968 388333960 205142995 -424184659 151185115 -370593816 152142135 128533505 -133005545 -676165176 31592870 -248521844 779995800 -572217257 97798445 -14567216 -311290942 542124472 418052583 -390690233 589062683 289292282 446586946 485791109 -690774763 -137787476 636881020 264212568 343949878 -353826071 -527153517 -160316849 5373457 55407594 -500252564 140147386 -96566687 -875017766 -152734545 -483881987 272915627 497308799 -155462431 326673465 306033031 -664731528 604454106 87918703 -443240753 180737250 -191956342 -412232253 -249675696 61497231 323523322 -245919549 -44054219 -198797109 -134573030 -158512853 100723749 -49660485 499190892 -832478230 34100867 -740059530 -330856345 -593862151 -439541803 -130425930 45250324 -224612237 875043772 -345804194 -443016639 -383036553 672438574 362884965 -541922468 -624936747 26149402 -518193428 -369804413 -180206279 503063149 -630397402 -539494039 549509579 721581015 -923979525 -300611661 -63728514 260286884 -456543621 -317920463 358026463 -298992997 -743961651 -272222543 -330659978 60167157 -368329568 183932982 3706499 -762598253 184078373 -227289104 308616999 124539014 -248637804 65560307 514847492 -50778305 -902230100 -153282090 -92160242 953536192 427558187 -279309799 -104500477 -636491988 42365683 -95039539 -830783310 350539709 -163881973 177451194 35183677 -25632289 -343811608 -99936501 -272029310 103538341 696101569 -413206438 -217679509 -623788307 -618512220 175668856 458155277 618767003 -205175067 -502244825 -77108915 -37037813 588175803 -4376019 569141730 -675808280 -76609136 -143155609 8770505 -322118823 -190804466 -206520894 379758600 561624116 -791535695 4592143 -321014177 710434867 830580016 -564175529 -47295182 -187551308 -34031230 -123225666 -97650832 217513912 408205545 -21104486 -281793579 -184935970 452415271 205509765 -65305850 -748920927 -230512872 164995911 -110629320 745771276 -500745962 -169921275 29717474 -739368444 206069301 -921596483 -367436950 -1569903 -139392634 68895767 -27599155 -586907967 -698154319 -535920081 -444467453 46555810 537429510 -543610209 71710818 -142413644 -43451585 202055841 -170542581 526606138 256942152 485366300 915476746 118714619 624029925 556022434 -354837913 86865409 626696426 454771286 -592239807 -23812637 -751652486 -46579927 378729143 767869717 -219439179 12497941 151694350 -86640006 -285992902 -339680549 71960672 394277134 -709559941 397064342 456373357 -642523843 -448505091 -364957845 495955146 713378996 656147889 -27446465 4573143 583566514 -644704044 77749426 -8929175 273397374 -383957726 127194786 43713421 -665314443 -499400122 -327083969 667606880 420554640 259655611 -15886639 279021702 -17191005 -335917809 356541582 385101333 -63336099 300400672 -73924410 696013277 -60677576 525456156 193168180 -1466518 221850510 -140652653 -625065802 773643745 -79829645 270817967 -907121046 -93349106 -342937093 240885189 -448834339 -156100354 -161455674 250210188 -732548457 -207081026 -640550887 -157250427 643151721 92126504 54119256 -159965985 18863772 176541064 -46263524 406548825 -940642577 -4609779 619804274 77097903 494344078 -623442129 -477716803 -411823498 -164299237 876240644 -104236170 36818227 167992272 -261962072 630785543 -520852762 -604964776 -559438933 -279862132 49578963 -464840505 -79208511 -207072074 370361260 336754646 518448706 667909267 -337570 621142576 -42369712 -265196537 794587437 -88685014 144678186 47774770 698451152 -379606017 -359623042 -871789367 -105533050 -37627175 -302516245 -31817410 613667278 434846543 -11263067 8075092 446972342 165956521 403359283 933391325 -203334443 721053078 -32892782 447780731 461712639 421973471 187919295 856342580 -20518774 -627115862 -391677223 -395941120 300349308 -205570704 -163736955 658035380 134122282 -77512533 -771647831 -184679981 780421754 -150738797 -520034098 -525039675 -298174391 427665287 228803694 512927153 -198260432 85377945 -112306577 270931214 -24981866 -171922092 -436313120 893435111 28175064 17482387 153332800 -32411906 -364745528 -687209558 426977547 393211167 -309376900 866719728 222002438 452648579 183585976 400390876 219091710 -56102156 -258444994 -244592260 748790239 -397437434 265732862 248102876 593586955 -226056124 -27580492 862526577 -221685453 -756041129 -404098357 561689732 643208438 -232707169 -533032194 132167601 -606819949 452319107 -349916825 204139675 194252377 232912889 766230803 -786389817 410614623 63994928 -45564848 674025972 131272235 -17592966 -35980628 -186001914 -3211550 -131371311 -33260826 -404425542 -96631734 327663437 218894110 -80822879 -1157327 488541351 -391143290 -301594937 -396113875 485852635 -57129621 -74895079 418684265 -560953195 -280981675 -306101361 10592259 144502012 562835695 -288488546 -100632466 809923489 362620128 395836837 336624296 534411750 -113427104 219153504 105766632 -14352103 -159694779 447171549 -446375037 80383849 -492130955 678139026 -8051892 -84539177 -151092581 173590842 -807012868 -534973609 -127448032 679784485 -510136148 -196896442 344978917 328550200 -453018630 -132419110 -799170649 -390429358 33782431 -305170656 -16187226 -79262083 428939130 403843583 364911500 574776994 -398423199 332428072 -519327991 -302324050 -77571327 229987442 -741539596 -241513574 -635410449 174932685 321735955 -179830473 -223597793 199649831 12673882 143572706 4823727 -439193599 -157988246 -634334533 971222838 182665746 435210994 -478073923 -753015706 443170165 87496661 319395336 192385507 152696223 293471991 -33206281 624786059 636307807 -213917530 378721887 745109832 -13011449 355056157 127605018 500740687 170760702 391663933 747103512 156684852 -210891171 196068663 600968914 136019019 140168886 91766347 679406797 -67205242 -130286643 470277273 -110108633 -726873736 706738956 -301708245 248839636 -793841445 157649802 -353632635 223081939 700928140 -295512128 -117858402 482087018 197773667 -44696377 349118750 -508414748 53330708 287035210 -495316973 -245917281 -426176688 -591963904 -477132412 2577060 -5631141 16490215 -761556749 -456036835 -149622392 104267857 -360570924 674257725 -58339036 -408134104 -355348570 -547847131 257681135 -413850934 343823351 299311747 -261757997 -80264628 -38137157 412902171 -594583730 -135746838 260506783 -114911221 -352712531 -204004615 -29613062 -342102711 960853571 303584092 127739778 347901837 -81302200 -157332966 26303042 -454682554 -227260768 -670918989 95565142 235413761 133575409 -112692138 132073753 479514067 -210748494 102636950 385993997 -217026935 -134340357 37768793 -266274343 176198350 -7343152 -460289096 -133067201 -316409048 -340949835 -895529445 -883896035 -115948758 219599132 -177653243 584710628 -237198722 83476274 194849309 383656311 -676333180 -271156628 464535148 -214013963 -403715621 -133491437 383643768 -715260445 -112031999 -745616797 -742584536 -684365421 289464103 -326696834 -783687216 560393775 580756284 550840976 32496966 635868476 -365620433 329536279 337505920 433201994 -586418183 -64211323 526679029 543730375 -349465891 5489248 421476666 406826497 -144879830 -657508323 147010839 -631085167 333253544 94381038 607694241 -103766617 67684581 544789690 378412613 115539446 305553606 -104206385 -313088283 -123253130 260287584 -865318273 197598699 483656125 497014967 201611707 -336830750 125985266 224834447 325217441 -240704979 -515289867 561785581 86846195 -464359789 -61787167 182831611 -649290134 -276025232 58766202 -30047790 473182592 653190295 -488541061 -730057186 333788154 277433267 389053758 51518386 87916146 -560506983 383086393 -48460109 -702277765 -579321397 43988043 -88166358 171235921 -31145156 295565032 519371240 710486437 300367825 -658943941 -424559851 -60955191 -544898816 -362742206 55927462 82155734 -708531534 719753229 495830763 -526641250 -426315990 -1549438 -896690328 -257623890 -191522805 -244436291 -192628330 251366862 164223368 -478369720 -323878962 -303243106 -417553857 170891612 -692500726 -309553838 413174144 -25761466 102866427 -784871391 -199953187 293669 -187215516 -130108665 -7198461 -802841320 -4692370 -68520624 15458400 -196485672 -105895001 -943342690 35373565 118730257 -252489511 49583613 304551184 154975783 -698462186 94343519 -583611266 258229225 37934124 136933787 439563239 -623649801 286924955 640947382 611387001 460538511 -201430791 -93545210 -292516944 367939709 -913702308 598327519 606301778 -233100857 -101218302 -154887926 -155718956 524529528 -345530219 453504518 -222329099 624754271 571648802 -320639497 445155987 -416879977 362099791 34140106 -256963010 760121118 -295127820 -167320023 679211816 680359223 375202766 -105494325 -804609582 -270886223 755501713 341138374 -396741861 -267888620 810738642 -66240502 862258031 48110672 299113807 116283434 238000152 459490868 -69493603 -233923415 430805546 187903332 -96335358 534448606 305816456 619764360 180295119 -477152918 -752595527 -537800288 -695735246 -622639745 -624874197 -844532177 -104119630 -420987335 564218419 -487006827 295957703 269773138 461485413 -429154391 -704422293 536850034 -335349555 -763015892 430049245 658663752 -696288162 258290896 30643280 -326238229 -543264090 210228407 -618319627 -645532227 369539042 484946317 19006073 -644417423 -126637550 -199944637 354394696 108586743 420334337 5182390 56697552 45839315 -986817245 561094372 -116447086 385512560 -11640826 -81791295 -255228419 -308978236 13841615 -78454274 -197687407 -826173507 544493757 -178891804 5436693 262108420 -24468416 560966222 -261235063 -35307194 669454012 -265510643 451660089 -967640375 -83411753 -166261985 426488766 -58452230 334057039 572173832 -517880171 358113178 -342514956 316735911 -134441817 123374091 459297524 96721437 135890920 228975669 -474562641 771380007 70278191 -372058649 475583744 -551138334 -113086213 415354985 -126462107 -206834836 -838996740 -725891728 -373080945 -763708900 -205121932 -184710857 -619503196 124757903 152113280 560142930 -194669210 585400596 -184020560 236643407 732846477 -718870239 -53652174 366666872 -73932258 483560503 -79258907 -106222411 -261964852 752012893 -376248901 -482154549 321160418 -731189887 104001630 -173342807 535262092 -416785805 663024987 202360445 405355393 162554891 -15229406 -372665618 74867973 465470520 -455980551 127700960 86562020 2319727 -245519055 -120071892 -63236127 -228647046 265539724 41397941 -340365653 -3008399 407768960 72243386 3673259 328739652 521029878 412872577 852951685 650671899 244169223 -102824332 -153741337 780721957 -357757979 -217306497 173556379 651314012 551494736 63962272 113787656 102860704 701658889 -52557864 -364041712 -837956794 -18769605 -86423041 -419736152 -60712556 -631064833 376898589 501666051 -23666763 -395713649 460845134 -714486213 352891542 -215528179 541783251 45931361 153073971 -384438317 -145349186 -239050154 270847752 368435557 -475107089 -324041057 628295100 -310994695 145802950 -494637577 -38308232 -53488183 -289735646 -792698524 -127878715 -775043449 -128794959 -626773290 263275059 642315487 -535719772 289394117 -253996629 181715561 -342048782 243017163 124395877 270601651 -112995138 -7034149 300766285 338414598 351312449 314024121 600787224 -892211819 422097684 -694873572 375581720 -87576272 -678596379 -199340430 344969871 -867023921 549164349 -8899121 -508652020 -125581686 41156786 309764289 -2701607 -292988538 109702064 292529836 351496231 -481183279 -639605545 -176267948 538221161 -210144590 377617357 -357651151 815504471 -140890586 557725949 -648878380 -266090180 -173063229 -77212675 328895668 324420170 -52816594 -832811320 -609821050 -124892763 -354688296 -481460295 -730826420 -195572284 338189083 -702843302 -82821994 -105072566 -125321598 863581382 239481963 51286458 -127183823 -189902820 71368627 148062191 232896308 -290626412 -851870278 -369647118 -271528680 323113156 -41423902 -905203195 -964244650 36828570 146379740 -538097318 306590165 282191044 252171576 -200328172 244338780 -12862228 170330369 -826245398 545000235 691934662 -285091652 -663169167 -107406696 468351956 -538225570 205652610 349738148 -853676612 -81903110 -60506040 455040634 -297612180 544122387 -328343661 -626989821 592698954 150322470 133549522 450672837 -65594830 384672468 -24220843 480417787 -811163307 -79385886 560950347 54962386 148509397 139480588 -164308957 183756739 600409295 505403431 229511335 -516656056 16007182 156490638 602427029 -181078413 35423102 -227889273 -884809552 564744319 -426358466 378832879 69232027 -309761075 -250814821 -301432564 446685919 -4870629 49927792 159512144 788528434 -703865106 -134546920 -22125959 42802382 539310669 99359620 -121707155 480733165 -14283382 59141422 61131209 -428771862 673553146 207880590 273510752 -41017331 672876911 -362108732 -194920723 45885665 149653919 115049846 313836932 -108554170 -321782292 -311129693 -838552703 -204390502 28738025 815549382 -100889 -275589225 -548515848 28559679 42995694 600953376 72206981 220596377 311786234 -314402538 -232337837 -270647140 -70466488 -383373744 -471547555 408003962 59224041 53643930 347233133 619787975 9165305 582878440 -63255428 -90132857 -84482976 238534748 -30067624 464804999 492849965 -142262575 513606895 -450346034 -749327524 -63944519 538017858 135618084 776584806 -76477254 374487694 -38139816 133887199 -174299743 20798892 3285463 -480579840 -317565085 274247924 -541625657 -164613223 270309657 -49726720 68071447 -23059382 292703816 824984082 -358566971 307475284 62690857 -94877810 -10593320 221966505 457569405 -96069525 -126348819 -689626429 260205535 -450111420 -159978711 -680128826 730773862 -760194543 -43757110 839340178 -124445083 84910067 169004718 -315713161 508123704 -309998482 -524981786 -179296981 -738978060 63500730 -250062851 381251981 380743513 852917904 168338180 -791563500 436720450 56338340 452739492 379782939 -671157507 637605377 70159544 539084457 681416347 579708360 838473443 -235419139 434534132 113752414 309756846 -353234592 615535482 352202464 -556271072 29138169 -345713789 -423567871 -22431706 -796889113 -724349172 942854490 -108736762 185857580 177450467 -71330317 -525684739 86200962 -573977513 10642068 -124578466 -357677163 -588443512 401637148 186787903 48109424 -464949068 724046651 550915616 -542855756 62030578 215573397 108732665 -373803419 -407305863 -595493433 -323381114 292790712 -734415631 -375216195 -700824105 -85188996 -631110153 260540996 -746205410 795655195 250982814 -345346 -834480697 -253013016 557657179 -626187241 50839306 469935087 213547682 -378687701 767612120 641917699 27497309 -796208923 472660288 -107915636 -136808785 83358582 -334926100 81891254 834355467 457007145 -25176164 -93348847 21661123 -151421258 -83396894 -74224790 245471490 372875963 -18471089 -558225121 9215698 20914293 355479025 -102979323 116058616 -72454382 280970054 426737616 214676574 -203062876 -381670847 -72103552 -295205028 -418067580 418249091 -468955990 -303675593 -898245613 359796553 -610878427 -647197114 -138295085 150863963 788920468 711242538 496820218 161086277 -806627666 872972726 -447794868 93979348 -428797043 782691091 -10409165 -328267593 -234173540 547895953 -489175415 -84026094 -788215899 -261881004 -43211864 -719195367 -382397126 72948871 297515528 400540794 -42768026 689159476 178235881 325535219 385427177 424110067 -427808912 48513167 -32699583 492579509 -314162563 221732671 -72838498 -379268037 166642466 93395514 57020994 70697250 -151520423 179319215 269663641 -17325132 -56486747 -374170081 -182179802 -17614128 186760866 -340385703 203832789 338599397 301619017 789316992 67066252 741380533 -38720584 149452583 524129029 -779718566 310799134 -621544047 112004429 632276967 564960367 -587312336 -427762476 286752059 183281971 232496552 788599644 165894053 -252906814 128305765 -257558617 -261135502 194698553 181859849 625645923 -394531722 106028081 -188084202 -83073348 552122147 27253259 350556846 -536471510 -139300740 -20718817 629327538 337592225 774963081 632996134 -161006240 -229040253 301764699 -242414723 555253433 212348354 -225279449 -402973016 350421814 -505755351 -433855555 52642451 195248396 563664019 -224958195 -72965591 307818563 205981251 722465632 -276736239 -361921543 90127349 -529818975 390592759 895193455 -115759735 653330535 -490673764 32150096 -181209591 122166761 -283805239 296335325 -107915060 33226189 149036374 -154071889 -63379993 -73681943 -10771673 212050173 282849412 -484615988 -433524008 865165903 -202823048 -16392429 122350692 -564452273 446227502 -75248373 -7405086 -313056049 86788875 108944039 582257168 802002146 38891272 657282228 159887561 -156849983 362297145 322952578 254184132 646567117 227274221 295675509 -805485165 -850915943 -404118532 504804559 431538660 43245216 624192862 75797195 75491926 446177640 -254295201 -77563092 -472369477 -299699435 -7160878 -25226120 -168888114 616141315 234402385 -247384362 427752578 283854625 -503611702 -163974137 278599033 -137814354 198817369 24192763 58659284 -371163715 -574497893 -761147637 -272531898 -21425358 -24060449 -224704819 527051134 -544362431 -433714726 -552163993 -573616713 -278295509 94644208 499132197 322906934 57318250 -120937704 447473977 151164290 -136631817 -137728396 530795970 -154703183 -587237829 130613323 -38500899 170619831 477164562 -570899155 418567530 104265243 -57132235 -375427256 -410142062 521423067 902840875 91889484 920501058 -727413264 201284743 -806138593 107680317 -154012564 629745277 -586342009 174579709 -770768710 501250774 -787178079 629541068 -308181518 -734576694 113502436 720894266 371703945 -210710769 -62520795 -217437058 334330779 206038569 313137377 265912005 -354450599 543656349 -141728508 -259900044 853063008 -666202061 191447626 205170968 976871214 833749627 38913395 -7215645 176104435 121232946 -125591500 31610479 6824083 -769154427 748464245 -584814452 -23531209 -579390951 -196324308 -416415660 767723864 -157619027 181130184 179881434 33988253 -153523568 -459224318 133387357 158386444 560178987 -517337893 508377943 -128168329 -225469037 554767010 456054268 922932918 129128134 133600570 -686185926 462640300 75985577 -109106231 698499395 -278910488 -191352745 -765957082 -189633836 98528542 -366101697 -56987569 123270075 388387813 -177475198 413924129 -310422794 444113030 -120019590 122419365 236803363 689674540 -805255858 362475815 177075694 -557476214 114299910 -99073432 103997918 195000897 -41213588 -937138404 -514510547 -438589950 -158018576 -203533980 527338290 124235405 -590141983 -420290908 -199768069 -602092292 -592230904 -142865472 735632306 -414226619 808544098 342782337 303093250 364536117 735505450 223859462 -352857303 -15073826 -312677560 643934425 734351792 -745397437 488160058 -346112100 311356163 -81788918 -259187390 -733549837 460153103 188980536 -208011582 -541497707 -239065135 643615477 8063732 -64188324 476875683 -262947236 302151330 893860808 -369398054 -414075893 73065310 -437195935 188393256 -418606682 312108246 -285519915 -664159570 521300417 -354354534 86319688 -352473667 -59926758 361796764 415701510 -501477707 658780563 -440967409 104806016 -26630771 170258465 -421388702 358520587 242834113 -741644109 -515583254 158484376 -684468322 -65862906 -362475628 817210800 498947868 -144882084 -597391306 952889954 498639618 -338544601 -139596680 -155781005 -100203010 -8282989 -405265887 368673166 -46208292 -264922119 -199867489 22330042 -266687252 209577191 -310111759 -488100634 138131914 265778775 193330750 806805371 360056305 477341476 -51276231 -134943791 148824902 -211201145 4939123 248037793 -458906795 -273310336 -527401520 -285523398 -440572558 -538218021 90253148 -154114067 67109733 552583519 -830757948 65832628 17773818 267024367 -481723269 -386518837 -322290153 -414681320 -421240142 -386444928 280050659 -109054506 -656075597 -326870388 207542484 -573132362 -209163493 -452632159 347331749 -316160382 329454368 219945713 -362508390 304956191 105059674 -645561232 -6151684 -539553155 -17784311 -103709498 -493226762 -433457290 -36657946 -41263578 223270055 323765932 -60103177 559888640 201492390 -206360099 -216643906 544178750 -606537069 -737539224 138202054 -287079558 481909417 -909931316 393373702 -96591078 -308618852 169368182 475919203 503633700 446618005 836480009 445352270 7178509 237800706 67010174 -571609437 168461699 59393767 208067803 307335490 216894876 43684284 -75038096 -179447416 -655501271 430901907 497144688 -438362504 -579897917 -78553868 -677075389 414526521 260136675 749916693 74171406 -567802445 203452468 677329340 142968975 409526326 -234947486 -331553559 -283317589 -85995952 -675510564 771380399 185286874 138800357 -340172792 766144378 240936529 25064897 -178292580 425319719 52792514 599627746 -619693018 227525878 -354358229 86290239 -23019894 -529938394 338544854 460206880 -207453691 -120145674 -427823161 182904538 -392686539 -641439347 -556929698 625434652 -773737415 -79633323 -5509544 -157964437 159294851 -866262459 68442780 348728121 -179704321 599504631 133501670 -213643223 -461882927 253437460 103105830 -342918990 -120683710 348756418 -268411747 550310012 502889150 388722810 130508326 432321019 -33966622 343276522 -890797886 692866533 274550730 -371493440 -27340248 707024974 -136964742 -421700860 246573374 -367009738 -187343296 -679205545 759164003 -106030966 -215058876 -27783922 366878856 -606021223 -93646101 19086146 -839410740 -121526658 929376161 -86784675 437897987 -74587941 -284597693 193719721 -678011 -652752659 -527582040 -321593649 132029677 -224306301 242354114 -82602773 668374614 -278464812 -42324244 -373783340 -524076605 -206387919 -349648414 -39140690 75020558 581420335 -224946283 -465781017 -372820889 -202016678 104692529 419960247 216283823 -776665732 71213244 -135499382 253696000 -114054010 497960854 -446278841 302395598 120419930 394968181 -15467291 -35448403 -108319483 -797070715 -305172381 -399380153 -259343665 -84803537 218969729 263269651 925456401 99204667 186728268 -385680945 479049581 -38212888 31434528 -48868974 -4417166 382239457 -279242933 -243944012 -345307605 -785945997 -307338734 -873938509 91070511 97295228 -520617223 -415053021 -279098481 127047353 325589151 -177065260 379722339 159066085 188033501 -438107191 586374523 -283611981 105786819 -545297486 67715670 -525343890 -883871623 -641952843 311369883 -115666761 563272891 -41868981 -87557824 -104009011 179802824 -204282076 233830612 602762194 649522750 536474761 -243053903 -735663133 -224233336 5071665 -40005112 -275904418 -550810766 -828704287 -53092647 314623438 -327345850 -402079770 -82585399 246102192 553114428 284175772 -353775824 183134998 -124070631 -490872611 -69872081 359192036 62933221 -111567790 -254741900 136550753 460880658 29429716 -64846593 945232611 -89374787 -496638937 -517046272 126323878 22186372 342291002 16157887 -373401261 231970787 88931682 -134429755 -752342510 -335013879 -147770190 700102762 88407362 -120612842 -832422635 -574251867 -131292369 -923163841 842699738 -382485625 24601506 -15670575 826714050 44048327 323834220 498942395 604141273 -26473548 -190226867 284317059 215254495 -433780963 600450641 147477110 -411434406 -235034792 614476646 -420783359 -105838400 515562237 627266713 -458456501 213549789 -223527026 73016265 295640716 65822521 -627767115 -642568698 -185543754 137217832 706647646 623683384 192885174 56612903 -411642843 -277047957 -84712397 -502513041 -40175245 -99965743 -141226017 -30158422 632129942 750716863 273269777 26007642 639629172 118298061 -127431285 245994462 6274229 738310176 52931987 613322409 -193699641 415705862 -373302907 43564858 7787617 -294586778 534732767 113491170 -913855405 -288091010 554183843 -285393522 74333607 -665463744 688713789 -859977664 -391301021 307572137 236242935 494223107 145418715 -622395701 783573544 -145486579 722884699 270882392 -475674135 690042967 585889171 -274074934 -27562111 -82899245 -283357103 669049292 -276706467 49432737 215425079 548863729 -376834792 16200410 -177684086 -376881549 272571673 -54698750 190256994 133063804 -315342635 -403651897 -725162549 501669743 -718813854 -133156768 830655868 -209422855 -475883183 -52645368 93860358 840558157 -263849146 -922590772 -395430629 -58380916 260637591 -14505706 -196635417 -318910325 -109217130 -123870750 -183843779 322743462 -673999699 -165810584 -159428822 -213707309 -391909372 503129881 -630857754 -350629617 -869800200 312738528 -25454933 18115112 246793814 -560716974 708434405 403223074 179608230 -398220987 59643712 449417792 399257270 -267089309 397296638 -749304294 -130337896 -686422828 409778789 -437948540 -626579706 -280477361 58328269 -31194243 507641852 -36851387 -41343525 -59947392 217630430 126313260 55244374 -857576495 -59556801 -230886351 -359790686 6794591 -520016758 -51999341 -150937057 628764364 487391187 -223493290 -143004267 -48554946 -462993735 -162963122 -545232720 812124413 287977413 745432468 -87596829 89299983 -521455711 -69302075 101590707 -315687973 3891616 182513204 -527654650 230480808 -83250723 -103430448 -100505578 -233272963 289932027 263142210 116902916 594721612 389742836 -76945563 -62601824 227799086 -636847504 97144437 249303253 -7666890 395142932 -314947266 -402403373 -370407163 -36060724 -57619795 97693592 -323710603 -84962296 126253621 354193946 88692968 469397701 -152188416 513462650 -115246517 -270952644 -796757064 21585988 214172638 -421912829 66367456 841138308 458184487 342000687 -391388107 -208992833 -291491630 -116857734 -20894178 396464649 157726851 581149170 747123285 341289206 440776774 117848765 -404842860 -897682565 567679437 490296086 -712003598 21079838 -605775528 -299691625 -551689330 384673248 222285028 114490956 -578926072 -216779413 375156539 516478579 -287427223 -123828343 -936885863 456543544 500287347 642582607 381845488 -584674238 292180357 583677326 618337780 483873697 153948444 48746056 20679989 351935014 36537003 -281462315 594574414 745728974 -347295389 -10626419 731202563 12189904 204698353 -462151694 294035513 9931488 141332639 -170394708 328934885 600298099 262163328 -387393326 -358599339 -48400498 -400836419 476139019 493156075 353749066 789228859 -479109438 -86680626 -616235319 442015946 -78302654 -752573369 -716093635 -11685123 -633672300 -745151312 71304459 -593616066 331862062 -111711246 -402605562 -275307854 -91734367 501623400 -307336466 357916639 -285409823 283839973 409900524 42493230 49354036 389122723 -701162165 -479381675 695046666 611278320 233908340 263242454 -26018013 286720639 -438978447 281006401 -307568509 -578408079 837001224 -121439761 -91089284 859530106 915705970 -161551553 -915977194 -244289910 -509270062 607588766 783818399 -16126202 833913977 767935330 682242925 -518806164 -641354895 258115760 627437036 -524695628 -207238406 6411994 -531487710 342199192 -218925371 718921447 696613714 -90267021 -32324557 -238094136 -575255384 169162517 -397146226 -654087162 -307592208 -374049832 -159997268 361953785 394484245 710208193 -641026360 -407031747 -15558763 -561368602 32885895 -397964951 -408879391 535987528 -654040510 424265193 408150279 -623946980 -464906125 704151681 -410356569 105136994 -451477783 4204426 348290128 485080135 -209143268 -161193466 -141687252 723435373 -743305574 242639520 50432279 -87002284 -495817006 -484895727 178992918 42443496 -534169837 260478589 489483745 195296314 -167326094 809801467 -443619443 42742541 -466546243 625403337 -243409047 -830587812 450517746 354600371 304757728 209542151 591175437 584708182 -784420537 -639000340 -333376304 -113276328 556554319 36079235 214848274 -473589537 199883625 -620303180 -472177239 132428386 426308354 -396831620 -188008722 98142975 -179602590 75824111 -370056239 710025358 39497644 -870977492 407587164 -626731208 -353777082 405355807 -365253549 6626169 -120245268 -68945051 945154760 -280683250 488340558 252573276 52655941 157298752 -291296773 493983151 384205174 -276238820 472733907 -795526229 519417534 -831464837 -179105512 90918275 276271685 384117770 -247140467 -264587084 -695677616 -249814589 474000223 129316003 -36063143 741149841 -312773125 544151122 -843276449 -394183326 107243695 743667288 506969974 643975 -677974840 -82138667 -223747794 -65659549 -235268342 -39025822 621766340 17855631 -204768721 515637624 -577823314 77056519 -181810752 -234547887 -198974783 -709978567 -497847022 -103118432 -124070490 -471342387 -252605175 221846034 191755810 530670733 -50807933 -61058080 20279008 48272782 -163277756 -131339818 -567662666 -239202162 366564380 212895496 636385074 -264328591 83701252 -689509880 492186405 -737555849 -112530789 -39769127 512351804 -401267173 -325255099 -160662138 -373925376 336539843 405298754 382616541 -709011552 130496429 -776710958 -202369590 282147402 156853919 -443572073 -70118816 -21895202 122886485 -3992979 54899229 709843695 762204297 -59125588 -138141021 968141493 -98480144 433341958 -93094018 -93291526 -114894027 180844692 384432486 48633873 -40717164 -382973034 814206187 258137490 -705470540 278780379 -569125239 148743848 585836055 179028529 297575166 -443498063 -303642946 -149815351 -103703882 -264407841 90943065 -130238982 -320510214 186592440 326910408 -722108666 -287705311 237663433 156204635 -356610868 -350087385 -216055410 -62762302 574542857 532947762 689112768 -337245860 234072782 539288646 463746820 -261445609 -376015777 315756983 748979825 278339619 -631807636 592260027 -725478098 491298898 215547892 11716126 -351862513 316050800 164197841 450359138 426571204 369582814 -360237390 912203084 304785063 -218888607 -28688711 677630734 -244614503 -52585699 193176292 -271889597 -366399307 -276475952 -100499353 -426773158 -637203285 524110927 -519334195 -461214591 -668110582 -541571703 693268222 -893417047 304988664 -432929243 13127681 339478736 486826009 -407989443 89402321 -287601492 -39436592 749725657 525339798 -773319918 -244108484 -134537374 -31348941 -249670191 26042833 -375678969 465098077 -166617463 -120681099 -661749258 590630492 -431596094 287158685 844939465 -393359371 374760403 -95788426 -335791766 212268609 -148464941 -268061391 277481957 -560344143 296444419 -611226061 -564820372 -462139237 235631036 321713096 -804933013 -847809952 143402221 -42465932 -365703041 74664851 -591885881 256655403 3640146 -351023078 162769666 -360187571 17155294 -545950820 -439758303 -519159521 704116000 -232412983 -458051499 360161380 -252559886 -190438875 93946044 841150308 -237472212 102703457 675361740 -624236900 -374778217 -54696637 -246941797 -616776892 -88309280 157208776 -271552438 -517598969 804712740 -221074444 -346854020 701277676 257686743 340971222 546497021 -669401779 -305969750 -495334067 -297954575 -243220992 38699165 -80108282 283874292 -609481950 -10777799 -160237833 -210480529 58041949 345020978 -167228951 263231141 63236803 734238149 404349843 750759072 -97463929 -72367014 556604964 -627795815 300094310 -30917027 3794567 -466587326 -194191342 -539150313 -230048349 -198051023 -466141429 401091190 677503404 99337264 -206175149 402467263 385961177 2585534 -863902165 825911964 -122245401 -945754729 237758289 27175668 239175787 840898394 70344473 -141273580 246356197 -672112649 132517583 95643568 -347490289 204534246 69897608 -71500052 -610229152 -516268185 -502159822 -512244572 -807451522 362566675 -724323891 158224477 179356780 -437786645 -488566261 -169646878 -96430329 -47449004 65333578 -78880515 716312516 82633562 768275133 -343798637 -100957188 76232915 240061132 -303248773 15536515 583808627 -935694848 543430055 -698434531 88825751 377031995 -325480176 414796535 160013556 -672457624 -3588368 -17533396 253820460 454585587 -800505296 357019917 -150391292 49981431 -463316458 -110980185 718445947 782938176 359396320 150119157 -61644563 -369407909 -443236928 7411617 540619136 -238844781 -67880694 -329099181 -313016146 322250427 72429151 -3339665 -522677948 183840868 682365928 651095545 -188378443 555488434 599779035 326451809 -827619096 -119487989 353265811 33711873 124811432 -441115644 -432767458 -159367969 187659556 -823759738 -789050725 -656736799 -38460204 538439108 -390864665 -445766647 -194985704 180983744 -13841807 -653986579 570657917 308210208 165475172 -522587651 173315138 -71807085 -519011581 -445681107 -682308601 151330693 -189834731 -144173381 140309410 773459672 -748494020 237437227 729403574 107538004 -158026678 100529825 -761397035 399552873 -552337496 457086894 -100853882 -160335717 166497985 324490952 -415182383 285791349 -77543578 -341512506 -636156692 -453261260 203492203 221105090 -176525046 309170199 -425470272 36491359 -772808968 330470881 -428353456 -299503588 -394571191 140271406 -195516367 -672771126 417300750 226659922 373752532 62888121 68422974 320881294 138315413 411595844 -913955353 -93320890 397028558 109122649 -259053070 530342599 -99330693 -286242497 -415944561 -61236991 -316850267 155035456 373709449 -310507295 -166710596 172498602 695671626 19476187 -313646767 -52326097 -916974405 -27269275 -664412026 -550851394 -225610699 172418680 537046393 209111740 -49145464 570264353 -307007 850961640 -325542981 -359418846 -295930633 -359373233 66271558 65757159 -700154280 -383529758 197784676 679257702 116343058 498103263 786973887 -296142114 663646923 334547850 -722226295 551430545 -436615939 -378545614 -47101549 326482448 -502915394 326979192 584357963 134733054 -252877313 -379585033 -298796068 -826720194 -120907623 -149561556 -517043341 -8774493 446442654 -324003660 -700108561 652085276 -202052170 344361678 -14698639 -64476835 111931050 266520623 27694632 -822014163 -52371916 63653092 282809623 329441816 -479925156 276077031 155400592 -235574023 -92773224 335654214 -559601261 -375047814 -25400841 -634535229 478756885 -90919199 -428125111 562002417 -267354804 -268579561 44366037 367653620 -64340223 300598699 240867252 882898338 -92569708 528563076 -453193020 -115676757 -415037897 304465188 -381345711 306488801 -242088162 -101013179 45406709 149528151 251236390 823953039 -208587533 -679146719 362185548 580872210 -404039444 -212927254 111115849 -514756701 810521890 228553271 -317842308 518195250 246696886 -438852759 -29633396 137520566 91951656 -391894523 160306555 -489386620 654173140 84673417 389224061 347575479 -785834832 -84336673 -443814806 -523596385 101581980 448299005 570134782 128694951 749226120 116223642 -74221886 -481683863 -75476850 -802243404 25422620 -339023190 121460824 135910649 10498716 -371988253 -202651233 331512928 514646674 177053636 -802991694 320889116 67597949 555254027 -557805194 -546648042 150859049 -292794785 -603998390 97449541 -544569872 -628902626 -198227960 -84770261 162818181 -272224844 -319472051 -664870740 -112130474 -112269355 790877557 945165406 12960427 214056479 495486485 667978716 184450956 498662802 -110829959 302641710 -493824084 411814709 79081139 82313410 -67705449 444498643 16159361 -335091286 189518318 -414434527 42987565 635921416 440103928 -786338483 -304039592 -618737809 -453279907 -463676163 -312495484 740235544 441197653 48003879 574398237 -513523198 -555605861 301437711 473070113 9787522 366910642 -757551990 -260247733 265007373 -583212899 764789944 -580031544 -423392963 394792380 318523123 337523510 -414376476 -122957799 564266649 -28095989 115802707 -497464085 254202054 -18039082 381276894 468024285 503039637 -643874968 -398324797 -148258762 -279891971 -274801748 118666045 -807207212 -47647233 -890496782 503511451 426406191 -145672685 129439284 -192884872 381671048 -809510986 -610198562 636197139 -140153808 -421708928 -190479631 482252193 379889812 -685506395 -644723214 -898567837 -719248736 337533733 -513669017 -139829532 454803626 458314463 -9692653 -618884964 598300419 -269834722 -343636775 557617594 -500461218 378162418 542632605 -68534160 -269678646 233574417 266164787 -210312928 144404367 -434426523 342513139 132348901 -241389027 -798849302 -72551999 -696256414 335912194 -718197649 308984233 -150587683 334784116 -39009372 -675784733 -825566332 146162884 603331348 391728362 282005934 303227130 565313533 -905558725 -342338086 550963124 -396134437 300216104 751769296 -168768090 235949122 -389078727 -523416838 2906287 393243829 815594757 -307542367 305890042 -650502981 126828285 -874347919 -53376801 390255118 477762821 -118160479 2267986 464441906 528171434 -629726585 -831576775 73196019 -561232994 102839869 318392114 144988364 459495822 -24471841 295125386 505474674 655291340 229366584 652586487 270748584 -217682794 564351996 404539244 -65241588 -301831036 440479649 489935169 166814179 151075754 60582714 508125616 219089346 -899144769 -179023719 -5219228 -360767655 732746865 727838407 -11383996 -166891290 -447288549 -444137603 6540020 -155406039 12502564 603816914 618717711 -315954864 -23605107 325531014 -255770069 453306345 315831348 -533220743 -303742077 -8767679 15927270 291615993 269771294 32599416 41386630 -344581610 164355292 -472839068 -8031409 -35557799 -35061047 213175318 -548590350 437734006 -725190163 396636945 828577396 18237100 -175537107 85655251 -165263507 -326562488 228020814 139841969 53290391 103671575 669516363 151515998 144285116 268593585 18216331 414864763 -646516531 -54857583 -221094325 -808720467 -228128690 465250304 65315490 -632634823 -290623558 136835227 787883647 499818818 -122398770 351263716 433642933 -257388713 199230343 260040059 571067725 -555705463 463520284 -214717898 662120762 -205074696 771167681 -397093638 72628107 -361296262 -276346065 846046897 461128637 91906916 276411889 -214021356 -49249786 -514614055 287301671 795622623 -724168321 173435989 -477691543 606050687 -120932469 -307350452 -60245417 760018333 274838278 208725846 351355871 -453786571 77494024 -578590714 302267420 166734479 102547132 625098459 116512819 72308506 -671580075 598301816 -548861852 -183458625 -789754603 277226593 19971712 -283776296 -144960605 -685222216 797115844 -264594085 -30833620 229551270 -260862830 -66224098 66817830 630698897 742914219 96448755 325023846 -632722764 49631721 -557538705 368617578 61977931 533718639 -229570897 -842111779 293596922 449323797 -35417516 -240549457 -113386045 -104961994 308040728 356738057 -434942590 -93697448 311040893 -87758566 293169905 170402669 653877796 -788936971 225316280 -825152457 29044803 -214819854 436662846 46205116 47763652 420021539 661829301 620339768 -546239427 345889018 -316426022 -41986866 -155417423 284926492 387012044 407281269 394072119 479199254 20163214 -572045109 -366619753 -171768425 26816872 268079742 -18847455 227507923 130260447 2178296 59629925 44741881 41846118 10182465 -208031788 414136850 -280181206 -824974412 542584523 -351591411 304344859 -97504806 -322059260 -197259721 168040526 783044211 386990659 -325687580 574776538 -282728634 173876604 -821123823 826016310 246894440 -642841071 85485877 106758657 -200482457 -29499460 -554583064 -445339954 218727870 203730887 223003835 -422464826 145252175 219167066 -502376471 -174486234 -438732143 -212695354 -450790814 487251158 531279052 -49015449 596292765 500124431 594778951 -291939076 -665120905 -241942013 37007877 -195740377 169892077 -868334273 -482521213 377913670 813033677 -437101651 470400174 321008716 19527498 734229925 377504817 284605587 727886946 -807484817 167372276 4558934 626548195 68424288 350162331 358198601 311502787 -787458561 -712503798 -446371397 -645316697 -78669851 -269850624 -702911614 248599311 -219519800 -366137977 900719588 216231091 404437198 -732001813 -270410571 831216397 66436638 623164672 573219948 -92076231 562552449 -446997814 -51374182 644211699 512540380 514145153 -756483358 -60047099 296769665 558073287 -212547937 -178993687 360518635 768921239 -725464687 -571711319 609885448 -155787756 930376012 140133637 -233502337 561209064 -762828615 -194548207 856596703 560300144 -394668884 497937467 -174522558 -100411665 -908812637 -62899483 -838315765 -887899570 564703998 -612507009 -240970792 -806267682 449864022 -174891061 -637290809 -196974158 619231891 -213593589 -137210687 -455277911 -281095534 -197466866 558102663 -174834700 19383982 11557379 161360346 -77902569 351957457 -377282204 -14868196 -317293044 -125809403 49073030 302591761 838440233 -71865922 -245398720 -739360366 -538440245 -207575129 205920454 -174109521 565009585 -124775745 39998233 -239045331 464719755 486785852 372125176 -39895743 -189126160 -295944874 -478041276 292725348 -607797975 -543364388 38935436 -126375989 -392142325 -208327596 461720678 518044744 187772339 292749571 -353275440 -229537078 -563940541 23073519 -560787191 236503957 -599050915 -128011744 123149309 43829543 52009590 -621137109 -759354629 440170701 -98261769 -11684777 -719258604 6061190 85812545 -325180961 -802550072 -201108868 604462566 185767181 -25959288 -541381143 212582318 -312735782 -265610616 -118354603 155322488 184590405 -518744883 5381091 72302656 92093017 -260993226 15635243 119412593 -76402434 -421517203 414470902 -632818180 244292803 -623346313 -114817535 -4101179 -326927238 112940816 44221602 506137632 -545003945 -120184879 -706353551 -180482629 387648315 -253055914 -810934717 51337986 -636819243 -293220065 -40032153 318136091 179832696 311494464 -236195973 -639631083 -232190794 -163084973 386895401 -721300329 -798083786 724146582 287253310 -28176769 55992593 -101202712 -618718076 501517403 -204506066 -214831082 -369356037 73065338 -761761774 607392473 -286103590 -452839008 59219548 306794121 -100691506 849423276 -42779480 -176222119 -739878761 47100712 -566725553 -237603218 -317159831 609855227 -402041165 -453787978 103339843 -919815778 217196940 -638451400 -334404303 -75677126 106676088 108802309 368363335 569896148 693205355 -134443807 20271400 444607568 545175471 -774947223 84192604 -188925296 -160301008 565378627 383595179 423078202 385285905 4552241 -607183764 260319727 -93258683 904518059 -546196309 -307273400 192461570 -57538228 223016378 578043719 -73840222 -284506293 -514359801 -52490129 522968772 477091697 -620973149 149290247 715803696 -934702763 255450286 316070197 -176713137 -422917617 -135415205 109018611 298548448 100499530 668116931 -344885248 -147412137 -40612937 -425349423 517382882 162485617 -539938341 -511812396 718364111 -112819825 357777709 -549427405 395025895 143824991 533309689 -603948823 -144456022 173147241 -667229894 71092000 38252090 -419683245 -348486479 274445603 527462475 812807773 -86609252 204552858 159985059 -48574284 160319772 176686485 -403884068 -169205207 245115193 74006321 -717051941 -218318969 -277172565 -400693493 217752413 283013742 -177021704 -412956547 -164055551 -176258250 -114053938 -135355677 350261962 -441568321 -402674091 -268739212 139277428 109702842 569068454 407362067 -26360020 -229519620 -822057591 -220418370 -104006997 10151078 -543732033 264001057 570234517 254423434 454870737 195318040 351142394 751220322 14030231 -440451933 -298525449 -68227866 -164964071 -106696183 -832806505 660451644 -369233351 724958685 -105630914 -631438410 -182417306 -56612014 16384160 88935936 853190697 165568249 420963394 286598561 661210499 -12971745 83357274 -253167249 -428067400 62608735 -548826444 -331942141 -4950045 437481338 -398978551 41848506 469868573 -138606253 157273490 -652357 475378334 -205628371 633855797 420343177 865512169 -327909919 -233361411 -562041673 246561081 68089955 -598143061 6827380 317355215 467590183 16213435 293112693 305830077 197811023 333721407 292957917 -898893888 368435653 452679586 -223083107 681833645 251855901 -45054691 -339551200 274388057 -253070772 -405023190 782193260 -314924701 -159507241 450674836 218030281 98498674 -432990702 540343561 250418927 336416688 158384141 -91558243 -583821127 94355571 -674052341 55666375 -409860733 -59338445 -92977973 -288433650 238084637 -140998110 508726932 -703496225 -378477344 -738579313 -75717539 598739738 500175907 651053084 382427690 -65735516 594944781 -596801017 -586253921 -225497235 -75169643 -543075350 327817402 -102264148 386348889 -565720440 329018984 -348907316 -126401744 507834809 -138618419 228592904 317025332 -746739533 -400926427 382602127 -191248464 662493924 -407044797 -61574651 -133130036 289935442 -446792143 877600191 95690247 -317167941 -172465708 560881838 395733203 -124668964 841905537 371227058 -755056411 639742364 -406049241 -35313468 -49127377 -490773977 195650100 -921629760 772261213 248412176 -474856385 -108161222 -524047329 -231800055 25102979 -31484718 173147984 107945360 186425359 227919465 -820229782 -358621537 -23511947 -480722982 333467355 496028420 -275533144 -220512213 -139930283 518277736 -17917971 7735615 242534312 69812405 188312866 418774006 -112606290 -109012950 -220098827 -239885322 -674563090 266946793 -650956999 397806941 -258394041 94285415 550361342 878918002 365185653 74371677 98978630 -78418396 -151734553 -149745896 370316369 -963497557 -133488119 -254342954 -797599832 719634897 59548663 -479789533 -84058659 255322011 347858875 687141866 -29676983 -861757451 -431224229 -405761267 -253650917 487361771 639223117 -171584154 376482804 785629411 361971054 -101542177 -147548005 -440960611 483473521 499664727 2388371 -580131348 -226112423 215288986 -355151439 -14386023 83153223 273178611 509564215 -104332507 -487868451 -703068689 -347062146 712378061 249635603 -409792087 -150049936 -324295532 24183950 -3409346 -258872140 -46895812 796234454 431400757 -714909178 177333937 -321257379 -543226790 -522280403 615575498 381194059 -873137177 215859977 -145018237 -158955606 -90923564 -166222953 701420632 -59020224 83293818 17438694 -681739735 -117623348 175345438 -55815255 -60032200 -298262949 -443477074 869397914 10157305 410560754 440098209 -366069281 -125650696 -168110714 -346502554 365754525 -454490707 -400692462 460743776 364292018 16354734 467542200 -163857551 131865997 47382421 765533497 -213235446 -518484177 -320592585 -233759373 310216736 -547853780 232642679 -275935592 -257570312 94098033 154385497 479145730 -953936005 -15688652 153438480 -271589305 1825412 -251199461 -329184724 161621336 647036318 -15758311 517737665 -426934547 -203337475 166435423 523771015 -58424034 256592881 663281426 -324267841 350234394 -398381360 211306750 -238440253 -746534073 -160788006 288275062 -53986286 -87915691 -29045055 -453759389 -275899114 -82922678 -291328812 243241479 -27949130 61960918 -12521898 -301380223 -501287894 157633914 42309672 -10158944 -250299566 583515975 -167038551 -79585958 -87459540 242788806 565333759 5614995 -773010193 -36429510 193359933 110989407 -238240380 -822520213 -137984055 -355090971 -78237441 184888109 505665239 164302695 90277163 -108066301 745638138 45511903 817640959 334579503 -33760043 -296927069 714192231 89617924 195357209 40440906 110435606 871843775 478114814 -113177104 295754324 224002899 -323694712 161504055 426080843 652430788 941652468 -174646920 -616459916 232052875 796981605 843500709 -502177204 -623965593 456523659 544329586 189097546 -353813204 -109636362 506832729 303774410 -438718367 -485232765 -98728422 449089367 -375311739 -741665414 300971831 -258917490 879578640 87347190 -50115850 44757064 141847569 403761797 104081535 955427463 100446734 199481531 368502019 -12440883 42125517 313895602 -850465267 20103587 252584279 305537951 -763588136 -348944273 137932069 26939731 762353732 54860421 157594598 717035130 -97087150 519286896 97971598 288135716 -259323039 129136056 268206431 343213317 -215030978 -117122272 196570217 164914696 -255298995 -178275585 474117070 575875867 538321087 322068287 -219138387 -263684632 -81556694 -485200186 300125432 -308731967 -295201472 7995546 -368553133 -139707307 -607314641 -721556525 -779223348 96348702 -50517895 247906776 28620992 104398645 -2842782 133714037 477211591 677344400 -600872169 83378862 -289233460 111755273 -374311338 -29745671 -755481910 753046701 -514979980 -518107031 132659270 460705311 -794509926 -572900863 124434122 864711783 -357700165 -445863350 -255721447 456518275 203574320 -636083824 493375634 494608955 265400001 -507963335 -437206462 527875759 399677676 -696498371 -940581567 342641047 -31179591 -797731709 -437330379 83066176 85559169 66852701 -436054771 -442669543 390479933 227404501 2109098 -278442917 -142261195 73382221 -954211525 -381124495 312800965 -272292154 627414010 346747230 257756374 144424334 -172422060 -53985871 751121913 171331344 -71301110 -844982214 65430787 703594932 -60609428 273311796 291097883 -167305172 -188206336 -515998576 -259474363 38735288 -522335804 -213838552 158168046 -17982881 -149618780 -274179016 512918561 27031270 -248113645 -442982978 301362708 -38503871 -283362444 330190056 221406959 172750416 353674761 -72142737 -936111695 -401290255 46909288 -22434819 -98569707 -135346666 452423165 843784532 -336101442 14425892 -749221785 132666602 -286458707 23772680 -588187469 -420941139 -138495674 -462545991 649782982 615725111 -480384360 352013571 -245434847 -126691675 1078765 93967121 84866517 -128474199 384567093 -281859785 -5587928 419564108 -525032319 764330012 472037305 -176552413 -287050082 111175398 371259260 180946079 724734293 624195005 501546924 460524971 538502936 -317506359 475864262 241347758 -235891431 223066255 385732892 227798819 369458646 -433802118 470941588 -34427716 169540809 710309394 85488095 409718103 202015904 -138061256 -100697802 628712109 256447920 47040289 45775853 -259136378 -91219379 8468759 201689113 280430794 563808331 -105165991 161574554 125803808 101796560 -106013025 -761487298 -188006828 -478038904 284625082 281356216 -164512199 480033857 274891749 -329486046 52952894 -453937268 -116381290 104855366 -76255904 -2834929 60267035 -807053494 25605691 -268706332 282644552 188235829 907819424 -37911086 -650007343 -261966283 -133074848 -796751196 -155749913 -387517268 367272447 438241605 -154674425 -552716663 -358936990 33678391 43743240 41839916 -257299743 -13209810 -363468304 -651845184 -138563292 254000710 6991437 473680977 476131246 -50712986 -456889307 192388087 -572336292 -39602383 -552019302 422969612 6166362 -716626131 -12899940 146154907 -669584047 -150809142 266639061 711671275 -60172879 211710776 57528641 -627855778 -369834659 -43400703 187295724 121343346 -358154938 -163839855 36245900 -80067166 -765012979 -295930756 797028231 391880037 -775817544 219793167 7689676 914387094 71962876 -283998944 -601961052 747687983 -52905679 -36203571 418679532 -502514278 652852955 -402256421 -382704515 334220186 -701752867 270672686 293434389 91275474 203529818 -80376839 497137285 -211063575 103675624 -424944524 783945765 -381527346 126612517 -113320094 -89127446 -267130411 -372570203 -337459858 336085702 433745098 -438907853 288667936 20679404 649944686 -22179137 -58322518 445025009 903598051 -518600927 -536970825 -283789246 -251125040 -653075313 -735495264 -687285632 370109558 199101742 79519594 31349150 -508380176 249431739 -376547007 845963793 413577922 169845354 719634492 -927494139 229696657 27408203 249924585 -365097830 -786070915 -573704715 53785059 317880257 466814449 831218540 261768745 -382681514 4545197 404470116 -179296406 340172790 43890172 -160431060 -439780083 -233634748 455958670 -489951374 -497178674 55148612 100273584 59903216 -436450517 742421699 -388130811 439758018 -81164913 -369543318 -147455494 -890943633 91980379 -370635632 68082156 -89800869 524890933 -311977095 -801458 -12793155 -427368530 278326355 24004008 617073441 -649468466 -94435647 12523040 -89192241 -109957660 -495041180 532101473 -323488374 233022046 682156924 112460651 -57547738 -453524037 -130407220 791379343 -339197287 29163639 -655013083 433504139 -1293551 648483154 134187327 -81176780 -909906613 -119733812 531549502 -410902272 -322181040 -452703266 853537310 476528904 480586954 -66776558 -747588075 81368547 690274060 -97732709 910436330 -512323308 825452129 -79736325 -491846634 -316480251 -207581257 -971648639 -430507439 -692220276 863089159 -124346613 755214395 -485896894 -313126365 -877533805 -57506388 597839681 125569415 419914668 27464761 -180304892 334250900 908290500 57959437 101306623 -542926611 -110933968 -66018056 -342223760 -180460464 218165543 537868970 -322537464 186624932 2193872 53327974 181456845 -477548200 438805982 158333920 -498540165 -630411032 -24821259 -353788642 776942842 560681063 80300393 -336370039 -532978878 707656486 64344586 438587622 1079686 -664451225 -458549340 -20001725 -38193643 285952714 -494325494 569940078 -602085036 277725733 81687526 88494637 -355873061 165407290 -590348064 101756605 417550686 -854415414 783704428 1911841 -524829897 -170020470 220028625 263461957 678024397 -198808350 -517456616 160936923 -314162590 -164858150 782855478 -198811736 226720187 159407510 -75127938 903419047 449183905 -619113226 280801833 139672471 -666979931 -428945494 -21965945 -57766224 -384115301 -93155541 -285725919 451662693 507321925 -196064766 -227610447 -167763848 -411763493 -256697661 152438953 827864571 -28677422 153538826 -164056790 613228099 -274335419 -149431914 -919378367 233449281 60784630 -979862456 -255261203 54747641 212980269 54529998 681024791 -296605405 133829999 -250812350 -47293976 421601117 -117511694 -29174381 721883631 -596430151 -905824232 468358796 -576435264 24406222 173672771 1964227 -38669210 -197987774 -437707756 64933997 -381351671 193368873 758704317 -535753425 73502096 -179194735 291523817 154076077 517303202 351633559 257418519 -306842818 -793559744 461393745 -248598011 -863752880 -134620793 18670601 493810485 -42812176 -796750047 882474094 214640798 -642654029 67548822 -429596380 210060964 -308799702 -388753438 37750072 -468561865 -119817482 503613184 168384514 381770295 -582747396 -96434572 374761314 -663723131 -149849775 588570462 -123723320 -463369001 67648999 277620075 658009761 426879909 353359200 437045397 -219566886 -647651242 403835941 -207620288 -625879589 510704539 -320034081 -650142815 -249577220 681268631 -818150607 923470849 -232053084 -621948567 133360202 348082534 -513571124 -593553669 103829126 -183654281 179998974 702220173 426325259 -26243453 86049190 -5180182 -386086116 255241386 -583874928 -644316732 -699093999 -389237760 -300835609 -174916659 -78932683 -719056947 -179004330 961031185 887756935 -575931031 589812910 241704707 -220369602 733071242 -17244737 892724392 940003960 70996141 373211554 442161866 242541246 690312458 -588699152 -689142155 438647727 125380258 301299249 379671077 -283452590 424168764 201496828 -164519711 -474587509 780669139 655072263 -659613436 798452276 -891365928 534559018 508810907 301902379 -145816268 -146207517 -315868725 199113481 269642566 277709546 542111098 11599285 -3286621 398127594 564285056 -632201033 -593667004 -55072603 -271918918 -598148580 -297452244 -36396728 -174016204 494979069 -436672937 200749217 -276705699 133251101 731536401 57107625 -272041433 -473710359 -672735423 49435465 -429436834 -67422231 706930788 -192726399 58897793 -371459054 -777575067 432695720 41638664 -186789436 97325518 774029226 -852258867 107059296 -80980446 -322164984 -244734707 -89822711 -345922527 -4889335 19703559 187716474 -547058226 -664668625 -961124631 267755504 -128623521 108968620 489587246 641606969 -479993676 -249294129 -922661583 -262532301 378334051 296907509 651197272 -212350249 105036178 -253796866 271523065 -572403918 -91740279 14533507 -247407382 658970119 -24417539 -304645792 70559152 -215663231 460367567 -153069187 -286648090 215703886 -94954662 -37700364 680898361 171984298 778976773 692037754 -9858070 -48348020 -386799784 18645269 -920171906 -719863781 31709964 -643206795 -385836051 415966314 -613079539 -451705957 -231838333 656976904 54279795 -773808522 -152493821 862662467 -175150353 291949411 -168226579 297389754 -595814634 608545259 -773319951 -314957749 -449738831 -318580668 101098282 -134438724 687410894 199799800 -582920139 -151860182 238737299 294090896 -582792438 -66005895 -754336391 -12774109 -285465415 -914055832 200571731 435734943 253243385 -395468263 -311983731 -671912298 -280689843 494509285 -831166898 28558176 232597183 -297599112 -347424707 98088099 -638105078 -368094367 -901120584 -135863334 -336095909 -707222921 -21967355 604500137 92059597 -197126094 -407357693 141900659 -58531989 450983930 -466071673 -38846818 -266895703 605773550 -191816961 -373442543 -208905029 -175992510 687682964 -386045932 -619966598 40635260 248260055 92882494 -268129831 783771369 -907061547 161621745 190499719 -194489890 89821863 765737186 351402103 502560803 18252304 818827627 -319173507 -334071290 -105484843 118814613 -697322371 -107816178 500026886 -778341169 821200862 -15823339 311752860 -503027737 -955308774 702240029 263531586 -243803467 380530544 -126555374 180936448 48914674 -252638426 -268253490 142387711 232882362 -166909366 -420355998 -180510779 102965752 223632981 222091275 473757085 431522646 252929402 -18150318 149742863 -230003723 -28137147 -2990752 -544851873 -217128158 446950633 -271950450 -413384242 130620303 783704731 297413306 36032088 -35734202 -261064073 -277172660 -23120164 -361700423 142050052 62993252 12684084 32920589 -644135414 -273925429 -408014558 752729083 61922802 -366848010 -220921660 -613083619 -456466733 406693057 -102465367 764123087 -319698541 -215733487 -327018568 300103908 -274359112 -28673638 -264610296 -159199849 69165129 42751045 -76113720 218774087 -165621558 135316299 -477023870 -375985888 -568411571 43746781 225467725 133415880 517512814 268734943 -23718667 197698673 -563996415 -253793718 -182399208 -172690586 -557036134 236408659 -285418549 -830782415 268703395 -749260258 -148217651 -702203915 636381510 474714034 -471417527 -194407047 -87137575 -675524076 516779604 234958802 114411051 -74316535 184306584 122646030 -692134585 -200302549 -242458607 381459281 -335975436 6585746 -176446681 9709447 216494285 614362610 485970709 -601949938 -679311127 -423142091 -581365423 -41994563 -74593937 33631406 -144803575 76870358 -433768702 -435655622 -251848847 273684010 203206490 402952031 -262631970 584526254 -875264381 563052361 713404455 417353837 278760686 321757974 -133924071 -346821899 -665399213 -30424508 86543598 194881027 131306121 273894584 398835150 779247406 -275162294 214424614 -284126083 77052680 -64719954 128591715 649955338 -471369503 -707706 -637724637 741465491 375585981 154989447 593962115 360417754 77395366 420541993 -329018730 -76401569 278534162 146844603 -44798253 41412045 928839715 834554586 126540231 848271467 301308041 151606776 -590398137 -26487619 744763638 -73699142 -322046069 16295209 -143738585 68646675 -187543894 147811759 298246707 -820105454 558386423 779429503 178910575 -392519028 443060809 370476964 -24952275 -543914293 -705839241 462006101 340553432 -38114664 -211804856 -105694641 92063440 -783738506 -602666785 362660680 221694572 312239877 -448864997 705096180 -20505337 31700736 338595506 276593949 24359612 -167841524 200692731 751512959 95631037 795722387 110949098 -78275606 -18958930 -150084597 -230802536 -89124847 716193469 -125136098 288799078 881421562 389937135 273197095 440043872 -116613962 -154999142 -118844488 837491492 141109978 -110639471 -649291365 -306479388 259766472 351643326 464503057 138604576 -46398906 -382946287 119171577 -895975406 592772494 -318333960 -95024591 129324265 -514826257 184594417 529759140 -902533833 140345464 -75844013 237035544 -344194156 -408697727 564918474 -522559211 7998760 765452169 396657642 356305981 -136003387 692150349 -175154250 -73293940 11435102 518905057 -180616308 145835299 -200906408 -251950907 -404904931 180438782 443186814 292758630 -531165119 -486689989 -509455666 528906174 -720113798 237702000 670147405 -773087607 365064012 -35279366 257368912 -324346683 85743257 -396958542 -345500597 368774527 544864698 603649428 -207422397 -649200885 -559315813 216301461 492591821 -399637311 -36554807 169297084 277853050 73278086 701042501 -107473621 -427880368 478876188 -151581851 152393362 -79886080 -434024091 -760822760 -528370302 372974871 -410575106 637075710 -737733127 603672380 278525068 11864503 -487226865 -862614943 700968464 -220792357 -78233746 -495962050 60119670 122535885 474984252 -396258243 684447174 -176868875 155746228 -570257347 -120997968 -394677258 25591290 235940844 23478303 -567562067 714470050 -714496928 -320308927 306339090 198517011 366568120 150898313 829678231 763986398 -111600516 -446455609 -112720050 236430027 158211788 433336576 205152886 -325390749 -225087302 46178565 -491024350 -156151014 -19823888 65243016 -551124513 69275227 -527782157 -463970098 -650561052 -222314118 32368258 245784105 211345437 -419306546 127210033 -79973725 -128432406 659213102 -241377440 661598049 -298830822 249805723 -646307106 680368463 558295554 210782578 374109508 -171815046 376960039 571713079 35750427 -859644245 255614615 759061727 -475975025 74251574 4049404 546064823 257376570 60874141 -610479666 -446180417 -124292950 349084786 -61633406 -243162838 265053571 -118564958 -155754578 387421713 -86327103 -259051801 -214269415 422948248 -781520988 6262928 -244520892 -333403516 942087048 -968663104 -211004513 -292912985 -314633025 -425282756 229018826 192850090 -723671403 60414024 368294959 252649985 -32815340 -510259387 671511775 -498666425 -975465281 494052465 25877232 162546560 -62854815 -316692453 404435465 -691144266 -42560425 -109693109 115678 -87491494 254386141 689964105 -441413784 392013090 576484503 -455865211 -60278613 -538910411 -703538495 43030584 168038422 -323371673 -131360276 -548787467 857375743 688572090 -234029842 -109823849 -872617068 -92322691 -831745203 306229169 158493447 -15157244 206683191 155851922 379759657 352715963 -600584532 117154782 20165887 -778930555 -110704227 110692419 245951189 15513435 470181826 374698521 236545010 83630225 387414618 -477017483 71962396 163057304 -615340320 -419314573 85938959 43477964 -234483180 286880732 25056464 -721809653 -670830525 -876086438 159913795 8942686 447025935 461986336 407623683 -9633805 -94744273 197108931 372806495 818945770 394757280 149791325 113253373 62535680 228354188 303104629 -606006970 -64403604 -156027483 65040000 22626372 43879565 -373542182 -375890511 629059040 285071277 548881760 591113710 10327921 399525276 -307385014 774433741 14677219 632659686 107612868 110245936 -394377767 -89362309 -752369651 -768655636 -727230265 -246977940 -196205406 483786627 -297182135 52804626 733425456 482040868 389784855 311785113 -40116113 627636963 576156550 -202413829 220505482 -447007361 -454653825 314926711 -349849531 310746933 -170491111 895884834 190789925 16069723 -507373744 -69511145 897369533 18016263 96400472 2345686 139500265 -42335182 8836672 -671045494 -781211485 11955477 -849263354 -388768251 -714233986 -372865945 250123604 378386061 115748727 326051924 -640511595 -470944847 31219583 478802407 -388172147 -300956603 299974704 26397421 -381160816 644754272 -587585710 -169518884 -170488764 -484936265 -247246852 157409163 169513269 -93802481 173184289 -759210891 -102210457 -236887841 -496652269 648475597 427138751 26792114 -582365453 354607287 213624053 339889395 -141729672 78618753 -816237126 228516451 -777667449 289442953 556621713 465369990 842064692 -670359993 407075457 108756485 361188997 366823084 -519481560 -458809749 56527388 366572365 -100407426 597237426 -788121977 -757952780 -208248157 828469179 -178737202 755536331 514541306 53048258 475140235 303059706 -20899828 -519854 611542610 -724082176 -186342320 485576660 -535131667 -353448210 287557443 -257046937 -366869844 189674848 362782210 -124081882 515110800 646097471 23227782 -617645115 11630130 -149061720 383944312 -1692840 -83344828 105432821 -27603727 313032856 494358927 605714242 -402052838 -452420067 660610185 -245247418 -160744979 171124711 795380177 -176343391 -641422070 -119346515 -680660928 626929366 -165527810 -102738228 -852297370 38488605 -162875273 6191402 779745942 -113394418 750567805 -530113885 227276930 430305176 -31977156 8571610 149561319 579097260 -866987745 312864626 -20664952 173848326 -62578231 166711037 646016417 336168674 258530559 -499918739 -752918841 -780854004 93861449 502465920 568251288 374939925 -442077787 -18021572 -108325866 353717034 40899187 -453736387 -278771662 83499827 -16545629 613050033 -633516124 -701844114 -235053659 851251742 734701338 34461171 766512571 -317602837 172266353 -365233746 -443457731 195048439 -789054199 257529504 -137870647 277452055 -297224434 688958555 228746098 -346564114 618918316 -186379958 -148179696 43617590 532131403 384735843 6897359 366444278 710848900 -292789372 -652930329 654107834 -439729377 -629916505 -116723315 -542503139 -288583561 -407341409 -85382244 -412676602 -537856326 387939182 699327171 -18148511 -769126406 -16845677 -326275201 -372211499 -19671455 -124471505 316358674 70832933 751625907 -408988146 -405264998 -181974476 297878141 -326596643 -187135483 407381383 -508199389 -378318624 27797862 -600479167 542309169 -275752012 -391925315 -261040694 458572446 -269023043 655790060 257669772 -245032813 -196610134 -118704730 -240946536 -251209398 -313895060 -222311636 -215285130 360675101 178665376 -843439870 180966729 542563139 -36592681 -391570185 152021401 152150220 -68771294 166182514 259057724 -76466640 -455922069 -116695211 168702907 690272011 -787270324 -882490683 -538035283 -694359909 -289057992 -501034520 -575049444 965858323 684561190 -248505866 -100469694 -111218423 -476267133 624917391 16066255 -255163239 14537895 -377507664 -330097819 49358298 -10314019 -608708754 346923125 623332149 -658293242 -24896772 197337426 -315154699 635971169 266022420 329984796 28317003 315656201 -31491048 -421058234 513886220 418707379 130747932 -737672966 -202885182 276390013 845270855 -216413502 342281380 544911551 219078739 -233353373 366902687 -249278567 -79622436 -89172055 193258242 486924898 95165828 78086255 205802075 664498692 -171796294 433705439 -279840791 -368694763 148480634 39150042 332771045 -296688688 267018322 -312587606 -56325421 931766386 923589222 -68878947 -783154741 180464229 43704935 215534050 -259729694 -149414260 244791152 -743349388 -172909095 -316772841 -278415173 -298130561 692460491 -148416538 -356511535 745441011 230840612 52866336 -607408739 -109073957 115239673 21612506 -516236083 -209890627 -614291310 -447552303 -8540268 920036572 35436608 152486289 406840901 539258796 -323651107 -87772940 -434441777 -798198281 -750302410 40828720 -203355360 -660716375 304274626 -562869506 146048458 127138229 -18696548 -139589860 177551817 25825866 -155689579 -77159138 -406277619 238150187 348056807 -128151226 -37566648 -377977928 -44619927 709925983 416319632 430397245 264172377 -361716211 -457007327 148141255 -397837419 92139033 195624699 186788581 -685699170 -164133398 269769754 690925807 517041240 474062006 385399650 183500308 47782989 -203671077 -366622600 273046051 -132031352 578908591 -599492993 607274854 -28181825 -713490687 -98969869 466737756 378286910 351432243 550291717 265774938 504200295 -663665985 6574040 -479398675 827081502 -61863964 -987309264 -57603656 136035994 -773903160 353824426 455137495 486150710 348314249 194018640 634517133 -471290599 835796632 580231215 409826129 -544092129 339933930 -106626946 453107517 658719580 -81008475 372038952 -402828304 885731463 -105367911 -587908517 -369514608 352516722 623567973 -324803669 192577007 -766127383 -400297190 -332642438 156654719 -120501668 -808862499 302291618 109726947 -266204860 267773184 -613975390 -618345196 217056951 -181227082 891133229 170841133 248893564 399735166 -29162083 389811916 632036130 101873534 -630741388 122350829 68475868 543907673 288382590 193041809 -216698394 397692823 -271802646 -200559318 -808405751 188309341 -244434268 160252063 306554321 321929610 326242429 -73649666 -18111899 -298264875 395820485 -371773418 -240891987 -146443075 -553030288 -240636418 -342899 -51520225 -474205822 142824696 223373787 508161433 -90965255 -203149137 52253423 13709887 245879274 627195998 -332144125 -212740050 133750529 -99126804 199329157 36114112 -189398839 557471835 -503790535 -416408838 -499854965 296167055 -120971987 147956014 -48186589 277378222 108421286 -118021480 316294406 -624420555 -515278962 240746898 590632365 -375735558 -136147999 -507913961 -411702371 -936120857 98130035 -407767072 -160496479 -330387268 934249321 337580270 -813040681 -381316358 272336921 261969852 -194867078 -197672532 94089897 180465609 82666602 149713167 -396336443 230740083 -93475459 -756391763 -548055933 -56166059 294348223 605551040 569431772 -865312866 -246244814 43549617 378911758 -469767392 -384156374 789858644 716859167 -632293034 68435191 316673923 339987359 159282645 823025448 -93946570 -220161773 -380461734 -874761186 -766045153 34586757 -34271069 591616880 -277546081 -223813698 -215623893 -151040264 365000752 214074247 675799029 141633435 134589619 -229923328 455065074 -287816936 -600533943 600691025 397200205 -731733790 500783951 -642701343 -110925995 238726441 -752278159 -369125494 -805066914 652856978 -11053102 83650588 318249135 -161935403 690087122 377877476 483579880 206941451 -161920155 -877959758 -376985147 -166255041 -481399926 -58258787 532094701 43055863 -277435455 -477397373 70023752 -93987480 651939199 699914553 930033680 -27600737 471096112 -652216271 307722540 -35152340 -206368200 -312660580 -498812936 -448199196 4585382 -587951064 287587007 -165279992 -398048549 75045287 294006917 300098657 141884055 -288269653 -23105279 275929207 878134176 -198714274 841147558 750556497 -867477335 67825723 -371849464 359635879 289696645 -237912883 -517874285 201322944 -289931840 -73867284 737114946 -837477894 165330550 -5429638 -535621990 852211049 55215939 17010348 -472384793 -234015187 -41188959 -746468233 -409742294 64946527 220424354 -12711253 193141166 572788422 -591414019 217466176 312485642 -677618982 -305253301 -243899240 -283962408 39673759 50157504 115785390 -399423413 88224724 -123156138 -221459759 372807970 -571543256 771203797 506874294 -431883505 156423725 21163028 -367291251 434610058 412049253 113071680 -727333580 -438917089 -170383495 436404614 655395449 -335481889 590606535 434807816 371927700 -220747508 265787505 440875909 -314900212 -429121239 507737178 -375016316 692566006 -858705257 -376006633 -164628039 -465604411 68273712 -916904371 74999305 358522190 -16625246 802150965 670289598 447220280 -268116558 72602449 -117155296 542933720 844900022 896806099 446315903 180162054 -591279836 -129812505 570797365 -514545084 503030 -21577217 -77659717 -235522662 -619399480 11090851 -692719054 -712415329 573468010 -167547050 -384407542 386889881 128389041 -197000612 485787062 253358525 723543833 -137884578 -195091981 300107840 -683811100 448953765 -282260385 -76865538 68412854 163507889 473235121 -439165714 -192524854 300810567 -347712022 779552300 -66565951 169199575 415744130 -928665744 -366977541 -497113476 -743173544 641969698 -260842547 9244621 355875358 -38499617 81396229 456612711 -183519957 -743000333 25316381 -216776545 -104493342 320477190 374845731 731807543 -193066246 104395145 179254828 -241516219 536235025 -154035663 -17704885 -648684538 -313774293 -156343455 -965485627 447569896 -666045938 311066499 148959855 340471981 -435865070 -350531537 -441493108 -426512760 275420057 859856820 722028626 -943509670 -180512588 414763718 379543225 -215977185 -664586597 422297082 285447005 587750514 207636190 -407028306 645171222 860885000 -561573137 -116660845 931914103 -136322882 -160023642 605403300 845807153 -66983128 337031782 -334406187 -29400631 472060723 -509436696 -203105006 378974999 -238641491 378521814 125340998 -267989203 -85646217 -27508345 -208493260 -238300449 -480637 -67646082 -131306231 -81542497 -66294802 553270557 249788038 240896539 -250352582 -344155788 -70145731 569039237 107325813 363965136 212346051 -376643836 371879668 729494942 163696072 -566155719 -237994044 828001463 -228123253 22940542 -164199998 249028933 361607059 757345972 212115413 367765423 99492147 636326878 399348020 -583022044 -133709383 -339554637 -162062923 -212425784 -442655173 131337988 -215733192 306282748 50951442 -532676910 -257511117 687528319 -321273547 313352844 542193369 641118565 581153039 36780559 -209989247 28903939 -217646819 -112015943 -606874802 565010209 -37071771 707143495 -132578187 -305118211 423559716 -228293613 738565434 79269775 9356176 886292237 -59594890 294206157 -367012843 289378280 228973371 470188996 739238140 44802359 129553362 300291867 -252081219 518866162 632306854 -46313663 -285813729 293546310 312723805 524833319 -230057320 119306967 373632793 338301298 -675622489 -132985466 -877212196 302011248 91821007 357190800 271529699 218307243 -144111585 -359692649 247089667 -738193169 831868623 163432046 -29390238 465855997 737353351 -956114557 -647306717 -269152261 -128193194 -831357848 546399324 -18431172 193770243 718383607 787016849 -542107743 508787885 -28129464 -171909651 -78131431 623113415 -574415145 164167056 420320989 -608045220 -820689632 -876603818 193158195 -217244626 610542686 -108267758 188657696 -752691699 27401423 -549228885 -64190354 -232459644 49691228 517827093 115164922 58975357 700652330 -544645515 352054315 -342131319 -192117916 -116451704 -49878950 304551660 353738894 -73207535 -170792695 503459391 -226476117 201427102 -216415290 330647743 295290349 230563919 24112088 462458017 -414482829 123501249 476862908 513160695 183375683 120150341 134285982 -108518479 -502587432 -56017682 205827432 -234765680 -939367711 148462444 31714487 64222198 -43073227 152869879 615776355 411875130 105983735 -188264974 8151554 148079582 648641521 -213438599 219208313 355586735 -304922393 -782898668 -179997656 344023751 616530626 210718798 162924204 883975371 -140347896 -638305993 103959648 -479148571 601835489 607070124 6692199 100884405 171738742 -571438101 746792916 -231329796 269479280 153179580 601982931 701311422 585381699 -670561306 720262667 -558057483 157702953 143141959 11669499 13648605 -437987898 -824850672 214796154 229677617 70692182 -83321082 567495795 134310149 -319004230 842218842 461522614 -129159757 -371858704 78588015 258008567 -471748261 -465552876 -166141609 -205295754 381002359 741360501 538071542 -231812030 314250143 136130534 -2074174 -264402360 -488153989 -117251728 -143933919 682670645 -186706140 382686184 113844694 5655556 42786859 -354955317 -91611295 -41727204 157383689 -473408520 -12976226 -123408063 -374071945 -910696189 -247386600 13795605 -158391424 360543160 -721095076 302816675 -34268875 -244933464 508577659 -50724971 250193606 -473696431 -409428019 -411396483 162235716 -301505828 302398135 628240025 -186195731 -48023667 -792501747 561884623 -649861985 -247618088 177774138 229709727 177523451 -482298525 453876099 132079115 -215787681 678444579 -457136936 230617164 147984141 -255656178 -562613495 528711772 475695957 498756545 130234273 -66045809 -368036784 223336805 -294555693 -298048871 -666527145 281299783 -460403336 -619513101 -305489556 43063199 -716424481 -80578533 705385007 560225218 146644284 -856622995 -54164924 864446814 574646081 -154031288 -200689996 -215545145 -360814558 173971120 289772476 -534407166 -358674358 332619470 655708664 182329930 239540450 -714006847 -455062903 836654909 716837910 175185763 662408468 2538230 272066020 -217226557 393543670 -12297157 -514103071 -618420039 65683355 796474895 -110383174 638082980 380391662 -445862899 -285089435 -239138866 -163552871 -26119761 -60091286 -477132003 -142463688 -336711009 -21623199 -514961164 -243737508 496767609 363981777 -67050406 314621181 -158396989 -783590442 -445665572 218379862 161369837 284868350 639224607 342292321 -661645744 347382552 364729279 -42576826 -397959285 -151136172 -229188907 22077004 193016756 67394603 -413689453 275565851 -555936959 -568081783 702838865 238317599 -905120339 12069860 541861548 468589476 -856585664 678892573 -666545334 526639534 -618092915 -21144690 -267675045 715898014 -185144637 -740324356 -77973232 706370996 83693395 476515370 -459549758 -230542793 115074502 -401909992 149319357 -172483058 718763680 -795523224 355760710 -372523370 68191021 -164206051 385145517 7124219 -34361494 94393855 -571255566 189953326 17233545 -7651896 60256523 550295696 -226279054 -769891163 675147263 152614081 -255262260 -413927575 530572975 -253794183 -775680120 2300229 409483437 49399603 -19703111 -259246467 -285870896 -327910033 -249145596 -382668294 -240215729 21856302 -94162536 -218111085 -503907333 -67378080 368694405 225993214 127175704 352378473 -535375829 442993301 -58269711 814086974 17282071 -733929992 201364466 -570928000 43338684 -456387630 -260944351 -887639749 558640087 885927895 -238770070 88255679 183954724 -595392624 498848599 965753355 -349886970 588164309 372266024 -41320573 375680873 955036060 -168957562 369970222 -446766577 -71985333 -653279163 687801101 252552029 803844223 -541413524 -584985053 -146062709 -39822998 -127068084 789291671 126180929 -636650689 -188275959 -800577756 -158265997 -173095534 -708809095 -133385951 -245402308 -409889141 292572202 321883673 860821413 520196456 53433457 -17633880 -93667790 -863162246 79034964 83013716 -93852148 109223807 572107396 36048988 498812481 539889256 483802005 -62105823 143833606 -69106900 472611465 376881448 111491003 949516278 292430143 111294934 -57551826 -604083247 48872949 693777010 -89358060 339070113 95439197 591583715 -707396022 -710943783 -564263964 144159118 -525375838 -262246995 -21278260 -34367700 -77916969 -416790868 -353968854 518641410 215685114 98600679 -160291484 550397113 -787338789 -954988414 -494609006 195624286 282846098 -252930539 782425229 477705048 -73232833 -324535760 42933027 -575561304 -243150123 -282773901 65740122 -123645463 -187890754 -220685067 258020474 -555000956 908316509 -902598293 -242713382 247766350 636020936 256852099 117336239 85055751 56846522 -529255490 -77578586 106020682 -436567535 199514548 -139725168 -490196840 -310901553 -540666922 329795270 130438850 -369669982 -502713479 -78901905 -378147627 384624123 -46952386 -265336774 41576197 91887559 267032278 -261879312 -131762620 531523952 -126395799 34669887 -467831868 391334001 -439850191 -388203075 290376713 -430433638 155982938 302492624 -397674721 -708833767 -505973779 -353807005 -396010296 837317708 744068872 -665846691 -315528854 305691658 37919405 -278409567 -86090369 -575763202 447902736 -732548295 268593251 67069219 -117127846 -22600575 -109020839 -183027885 -460778921 -88714962 -123387268 -89235876 -13018370 -52139040 -76488647 118267479 -753689172 -430874249 91820769 277523551 349457184 166587486 69640110 -271999270 -12798624 -19962938 -291221185 -369137402 523155744 -255864646 245788612 -181918815 395605665 7003518 23401906 314635710 539450047 -386704564 -682700852 365434994 128065581 315798281 383756890 -172427863 -474615563 -646420270 -270922381 -736727512 706351499 -535373929 554803076 250096145 113001329 -296656719 499655043 29768297 561733978 612048668 292227455 -147596498 -841188057 -411215060 -474872205 -282394449 122333435 -38767300 -38506597 623905987 -777795928 -495204792 -603972458 -797903909 -119869919 -96747611 -598750788 -157514219 256606419 300467069 283328150 13213508 200304242 82798097 185775051 236292376 -818563001 -165129057 423134737 830193357 -1404559 33171412 -363414714 -40094193 -545588438 -325074082 278445496 290884945 -337414366 -359452617 80387125 108856162 -529556304 134255961 275661435 -98124044 -449588583 821585176 105671855 227672055 41863859 -554693222 -409262600 -348424555 -37608884 -750832632 -126004709 -547913987 449234281 90533773 698274940 -847408 74940743 -416833292 -545254897 -259303984 713436737 -330565331 -77805484 557497170 -386867058 74847521 164688067 831567220 408242804 191334416 -232972927 207720454 11224775 22580415 -545757723 -37421160 96762872 -675630498 953023622 -96456980 688531211 -94198852 357840427 -827825670 -488014287 -274882673 701479402 268464250 -571242352 31190408 349288392 -96804710 -374217245 -829958644 404398760 -2520708 -242992380 -201334399 -211867543 28414927 629315973 -125901748 -461113613 -251467742 728574464 -1872392 -226508087 376430471 -723628662 -316886250 620056202 -521267227 -268642871 -360604482 -456794400 -180392244 716309995 355833301 -163731489 -777159583 31571871 -504777817 122290922 56854805 418124480 -68051291 -431954756 -584755495 -164436496 -181108041 17417764 -596192971 -667794276 -158559508 11489536 -266682789 137765285 -151874808 -752324304 511234819 792432199 556497211 -146134989 -192636536 -678650965 -79286029 559722435 -74989091 231644978 -792113957 683248662 -861287728 -830257352 -66413493 -108182540 -64265127 740521206 192210750 611457448 -716185268 -226686714 419056929 -175983001 -775036119 963035590 151312842 226569531 467298199 129378929 -333753125 -6810322 557962400 241697478 -524419250 -250252636 -66554944 -36075815 856096373 401602527 -451364136 366426531 -841593984 -157509829 -10691760 174072568 -154418159 -742463139 -99026869 153717391 -647610734 135949362 426525406 638336308 -259668918 68714738 552060600 -11084348 28137331 -516345520 -196725077 -326999315 824989294 199884653 282288238 102516305 404550447 -79488173 -661660786 -33786015 -253729382 -632362758 -234962712 156281483 187958716 810620189 2695713 -212425950 -585841580 406163784 488544394 331124164 -252854243 -275829306 105451421 16671619 872797050 150053257 -111654597 431008957 -201212946 215021405 -422233628 481684127 137537806 -459112196 249044353 -480822959 418615254 934191435 -213751233 375788714 482655563 149396508 832176712 -405211267 -472932685 432446534 -187594406 96758479 507011276 -571458048 -195374454 -100270611 43583081 -547659821 -67732475 488877665 501454513 80891351 218679639 -182888657 632973871 -1935712 16204889 247839219 -120047301 -425760910 624100165 612851748 307889302 644998741 40804468 -49952788 -80365772 -124109794 -293381353 736577172 -57440575 -362511663 -170535771 629464128 -585774922 393995173 677671697 -146507864 219522496 373201474 779850933 802585946 -645812752 -457168268 518961349 400398414 161534013 567768737 -224269343 -152101181 548419730 -624235374 248740913 64168778 22714935 -271409626 760618938 354567381 -495380233 28128432 471775313 632585537 318929948 -375692431 397587138 284616340 -285899621 -122869001 37121375 -716378947 378670029 -285081471 -161644957 106611504 261852318 71588629 -436733218 -928030338 -95471559 -170626313 315967267 -46844849 -78145359 -7091063 -228414073 -128671322 731192363 142061275 803216766 617554920 -616587285 -496270581 393317716 -23640124 -433056391 304994440 67207239 60462169 88435741 -199445752 -522615255 10277624 -594386218 -369359135 548495325 -21067665 -210144315 173554833 353328132 -666464089 -44351727 -196817385 -103320058 11917392 -82984110 845137351 484354566 -249538609 155237521 -196168402 481814392 -364359114 265425688 -397672873 -188373219 539025561 -278122964 -209869434 58369312 -396327340 467035950 812236781 304224985 -306124784 -203683221 15711704 -719529253 -302715103 313064662 164650256 -617041291 -255517151 -101599656 -424090925 189177724 79638506 628391745 312636895 159606162 244595588 651702572 381537760 616692586 -521930245 378434681 -93034958 -801087822 -281254514 38577657 -93401470 -378280057 -263514592 -269371324 35244771 203118060 -6358573 540147650 639510304 -693481803 86597484 465332774 -406170085 -354989584 -533409822 -245286390 911343455 359425746 626545242 -450532482 127772907 941630371 -392593790 -650890125 491134611 -77954370 783031893 571294621 -95860293 836920857 -247590538 -256081405 115551670 16614485 340882409 -743596722 -681332420 737553298 -615155625 -121976991 37258541 -546288920 -812552959 49668593 93827089 462316634 478223919 362505821 604546865 -811611147 -54797692 414084589 495342132 -810056321 -761698939 756165493 15518974 -199117261 234882273 147069116 -410342864 27462266 -36895374 -338343356 916572042 -486919236 -129668 273127886 78803242 -624601029 -321478100 445180257 488924684 -250476758 -50869320 757549024 -346538244 754152518 -677536974 331701521 118371011 248293066 -80568713 760937455 131976165 167855185 415384537 -495461061 711614788 333148882 298138185 347016932 -124290805 -431833677 -335537741 584690938 -255349871 196041908 501888604 514832298 93315789 296879184 148239276 265525898 55480303 -479400467 -458110962 157734781 116269563 58221399 -374231052 -288951260 328412692 34500495 864070012 316682416 232020277 318602478 414979723 387597265 35319509 824078514 -76703089 437257725 -439769248 -179701704 -156575836 703902427 585921334 -145345496 287735715 112409851 -215101481 -805017159 -132342943 -182178084 -656706744 -372331239 -523769922 306156640 412921961 517427828 -194714378 133215685 -40266823 546231006 454174404 -85291467 -205314111 586434813 -602695818 -287196840 46157159 154671252 405398406 -293668283 -265233522 -72817156 445089800 -363708240 -656763986 -347708131 -158836377 36483340 676691774 445676105 174658529 -37922957 -353565166 -256797075 577576189 17637256 -326705814 704911119 5218630 523206962 671209292 -706651290 -257500767 738778 100233850 -506813035 -395105850 -651775580 -280504049 450645873 688445635 609414806 118135935 -519876192 508045155 -233223495 -821170399 691627362 242473617 193036194 286264673 -382400153 436454462 142487806 -647781092 -546977448 -233550487 549888012 229279635 155423660 33342590 64062886 834841734 133501026 448056389 -285009885 307727674 -374520116 593381525 -247351098 66134075 -13735024 415592460 717169035 566164809 -470319466 -500174435 -188320409 349433667 -440533702 419201485 679294766 -392953625 471111295 -222224954 -853971666 -423084701 -618474588 -36586404 -362620145 -176196506 -18397844 -91712545 -194219994 885946011 350178475 -212813634 -115406993 39280595 742144290 -568019149 513481112 167949584 1403909 -6299030 513457936 -341639495 141133524 435825487 -175630917 459643483 479435345 56537150 -211453763 -427750994 -234610263 418863152 13126007 26393726 -281824085 -494169967 -162400839 -273306056 -269161501 -369321081 336807281 -270244861 -662847749 32787330 -265373614 361421720 756749841 -368596674 367097608 -68110587 -27140956 169423726 -398090016 -358292758 58637101 -112043936 510192212 -83280288 256519844 -469407992 849510675 -508837647 -475185048 -623863635 75330027 -22813918 -254254775 711163628 42727478 -319596309 625257031 201841664 -813929042 -164689942 215552068 581220680 -889567855 671323260 342432360 -177873048 -644514596 318467810 -54077160 301402190 -470014046 -204952400 550165635 -561824123 115450642 -378721661 639388000 -751418195 -725117947 680034538 819881044 -259890495 301474522 -18370218 -616823953 88564033 264837852 -931595013 -119499102 -153792623 -219933202 179470602 -330015265 21791295 -799526174 -585302446 203987321 -99245978 360868021 -394624442 -834584226 -342793931 872518519 -607259239 -620324433 -398512691 -293566147 -420802837 61526671 173801729 450297939 429839014 743306342 159747104 360460488 -151781570 -393454100 -43870112 -621480797 232083838 -412181213 -787095568 614529058 -624296067 540573702 85539874 285488594 645156901 -301511724 132969298 570026667 -415174975 -365904124 -491846660 -110174438 65777145 573808324 624413341 -781733179 716909464 -302893416 -102804189 465311874 863906467 52289423 370232562 125547141 651405010 348528853 -80258257 -100204473 -431484884 -588315886 514457587 193045732 -611208543 181300038 -274736154 828339981 -189587937 733529726 -497054506 -11781435 471236237 -686091146 280134537 229013220 -460175415 41578111 -729351732 285649224 124776159 -759605711 113561174 586693966 -198119975 -42865786 31816911 -540823978 134616548 -253452520 -865727095 -441631965 763741683 -271620338 687086340 -158686677 -519021854 -190613849 2958233 371028910 -283696191 -37819872 126032254 -748826131 341924674 -177116465 -26717950 2811420 -166285933 623930034 -254780033 -667337094 546950969 -179262567 538129175 207263812 372445818 -292413591 -114232613 -240873125 -191002021 261438696 -36738021 -480696240 -4558803 317776453 -96555552 114342924 645004767 -147179028 -168120595 142599630 -475503980 -297196704 -43570035 195504524 191424228 695191620 -131323017 -48337747 -642270824 -247737008 -375089231 -140947310 -493281022 305565830 -80557907 -457076393 -701648501 706717872 -292342927 20209408 506649264 -93716140 -217587239 239444427 -20098829 -451200790 -141686666 -125272525 -27758086 556147047 -519024883 188138471 197313908 181591729 -350404909 656568634 -230281483 384086953 273314959 -12759488 615238798 -289455579 -56108378 691100796 -381918446 -44698810 -506197855 25866937 38296005 448603386 261776154 -303348196 373057218 731109597 -295729863 -247895341 254389831 -354422581 47920977 409382284 -268590294 -87457148 -491876864 -83672097 145868453 -765689763 175136012 -708344371 -840815554 342049054 593631687 182963518 -295713560 341270267 312702800 565693597 115336026 269324356 564129885 169878303 403099900 -177324352 -517365770 273912789 284580151 800240555 -289884444 -126282996 -188254991 -833390586 -34360178 -831439684 358023108 -443048638 623536932 484667682 131018206 457389095 421674606 402954759 347263728 -563017053 38915738 471781281 -474312778 -24891443 -334338998 424819245 -565930104 -54162898 561116625 -63239988 -409635535 305787267 -22032656 -576673468 -235546309 530094005 -681506921 506546529 -212250371 -664492653 -522159689 -375421611 -405386448 -30482965 -146563375 -4651343 300426153 308356512 9877950 -248891782 -113040179 577701072 -716922491 197116850 -434097313 -475762231 292950790 -896863148 719231648 -809221832 -21069067 -131014286 -365253601 -589733063 203992567 -433560361 590061026 -703594711 -624128041 -203517975 26146337 -866998710 -530464049 501628765 161308381 -238564129 26017408 272112754 -44752541 452871803 -8761507 250192415 310935801 159470757 -812396508 628582405 -723327425 -319669396 -149761809 82459773 -125633697 151785887 -525682771 -291368834 106278331 588804715 328298060 383849047 385594835 178557973 499272585 -360535492 -431275925 -330362666 354270834 283025189 448509102 -870979151 -288773931 57423723 146638632 -84978775 -662258080 114170553 842190076 1567786 99868904 264891470 813343758 792587948 686625911 -603748271 510424213 -89522303 -489591760 -813361670 -385870142 131983564 -599470172 527724886 391398995 -120850139 170324967 12377231 226053784 151283318 -119421685 47814709 72807624 612652811 -73806174 92779088 -99049304 -360320889 -676566879 839167724 -303303331 58616368 -432608381 -296793286 23442424 -293874902 402025078 295023268 564748565 58048565 706967220 31266075 -624409694 -90601559 690865534 413855543 171916452 -40383457 -309050844 680237123 -187719416 -676554976 -154665268 -163377989 526144372 -98974312 45498229 -306454139 -544246700 120111962 351510465 -613302610 6439414 262734989 451588133 264296502 181850685 478174378 -646306532 437268715 -938016684 -34534216 270586165 -323946272 409439594 20441948 330133194 -863106672 -99063082 33961178 195116782 616393768 180966504 404152885 409364533 -438018541 -525316702 -126203309 333942536 619092578 198532462 209364892 194157512 12721912 745886538 595103130 -360091934 317970787 453548692 -496981811 -288971081 -665738926 739930540 -69018319 -537059111 -330228443 337092432 190139006 372878318 -226171977 -602972345 -87715473 432944403 -994706061 -195104662 749406320 573311776 -445847174 144241512 92148096 182692414 416139399 788539751 198518439 -190860677 132699275 46310319 -609413654 127755468 365747816 -95807587 -551424938 51337882 -209253496 -512137604 802761794 -355185746 337823305 677695950 447288426 361204558 693002250 624971503 -113230402 479468881 -167138576 515155199 8649131 431648022 -385411174 -317709764 737548876 -363748187 -387025154 -535769724 -199216964 -359749027 85466062 -275142469 312916743 519720371 -264528646 427214651 306401355 248548823 -221626908 485824450 110459900 -408705852 -711459620 -216301981 -119040742 -269407651 -15861236 86144628 -340223708 147866376 -506743078 -8115517 -566056298 -131867893 318756013 875722409 476032822 152650660 -477459020 -146103383 -492218681 -630074443 39938846 -211024410 209418833 242446432 -340593357 -350182320 -230268483 -546849215 871906346 370219795 -351593898 -34971278 -688264512 721930969 403414305 311436890 842894007 -561964414 184738095 754988595 62296581 -62504918 70239712 -226968020 572035412 142601578 371154936 -461127756 74039286 502407230 352659739 -79193257 -85743398 247866587 186807995 -204344214 -444854894 -66350973 123796734 567530876 -297550864 -83726340 817762754 -390989153 715949118 -778228017 -74737802 116678955 -203611650 -61486504 219917077 937333626 -680163498 400447002 725147308 286949030 678110333 206233219 -341631405 387675126 74145792 442926569 194476779 838926790 -223332582 826577826 -635874079 -80869675 -365105896 422562955 140071557 -507329441 765251027 -685945025 -338368508 -907095370 -541339141 -412298374 -52046927 496519120 56585054 -278795015 -60475251 104673399 812428988 -213023383 89264690 -229317566 126034603 -574381013 -66048840 523443380 -93128834 -101733991 537773422 -273071621 570398426 -132414196 88468674 -63141619 -353020796 881856 3482174 -409240388 -143698301 64666521 -317614137 35381230 699254906 -408435083 328432368 683903155 -233373339 261270322 818715456 -949039707 -78036300 -93028742 -176593562 202446299 -190923236 -382555356 -439744577 80719657 586473112 -798428640 -9222130 -333747373 436963473 -92532839 -874348349 -426110058 -284697693 -26938775 126075717 -486615822 442620343 -720868540 636171047 409869744 -820380661 -9934009 644399267 222769037 -268674786 -662958330 -353787292 -95407785 -608207188 195191056 200644613 -546978988 -13112296 -353859277 92003589 -154297091 667451571 -263012567 -212945187 393213578 -204974628 -477159461 -358813138 97720392 305086194 -449151796 -145996965 1512115 -116494664 -831017807 703663305 542099149 -2062350 682965714 91359404 -549143864 -341049106 -672377144 106162133 480601077 570771049 -83020865 182802144 118181175 -286372265 41816404 449332119 -64110436 863002135 527229527 -599932725 -11770037 -48217661 -640844076 -258803932 -88356256 18689929 -410742447 -252885872 120315906 142085744 173000199 746047863 -518861423 -419738605 415927889 -866062584 -108136810 -279989328 438631523 90776114 -79342495 31414496 310958118 364837434 534237783 -406593666 245824690 -331355902 -346463100 -264668630 81750514 -526377358 102472190 224632818 -197676298 -108621021 -575125024 85412617 -298677900 19623468 -190310419 -57202135 -342483296 -365006110 -287136192 -471997959 387077695 -231771973 -804742003 178137245 308269778 -574404390 -7690300 468977846 -186225369 -923324670 -45852531 -468505164 -369084842 -77282223 684297634 285876938 452344502 -439074787 -100517838 -207332153 -338904966 -59103307 -123244667 -505479819 -249007794 313994176 738152353 -535712504 11977736 -287153523 -14791261 620167051 -94655268 232639389 -79845276 12578835 96087045 -617861860 510833715 -484111307 447853832 -33034406 -324628120 -592409953 818258362 383624987 119159940 241020343 37400655 -23184785 -648516682 686288785 90353224 420412742 797601598 -284470789 -86332048 283977966 261231543 128905800 -187995461 30440656 368839178 103152799 597637081 -636204787 69362062 249207115 -28972725 760902226 -394078708 14084302 306409890 -38854573 137113929 -352868660 455098367 175250243 801549345 230177379 210887406 53339529 644056589 734932050 -27833499 383712736 -322701583 97677036 -304140694 403866092 148873692 77059000 -418914222 575393253 383228635 781821549 547026871 21849157 137707724 -341316324 810164540 687962017 292709802 -381345090 844461516 969025991 -926481566 -402692733 3426936 184722984 -169212497 -166712036 -493261683 -578585814 -683048967 -245679736 122494273 -90454175 375404983 256289534 -449278263 213201707 123916867 573811680 -164274154 513999375 430111901 896844075 -92542835 581296258 545839770 646491067 -222101196 -211429178 84237627 -626829714 270175880 -445833169 101913671 521436552 -260970472 -248363487 235239619 105991647 -33261152 662072279 170388075 33429012 -135399762 101590666 -133139810 -121235475 -86350704 678612466 -439090132 -46797518 -911998702 -530919176 353319582 -386578650 262360376 832637047 -268459376 -766448317 -459417755 -307537625 809903300 -308037847 151641903 591631915 570623637 12491165 102189744 -18134149 56644460 -224432244 870780831 -100763064 474270863 -801537683 762898264 -430220809 -390364762 148870513 484832315 326345264 137853177 -433402762 -179591581 843035897 -856249708 -656458636 374292103 -235663774 375566919 10899722 1206882 563783100 694936609 77151966 158188744 87741228 -257666340 -316431508 55317908 -560205042 145208041 213599322 173598270 368063110 -59265909 687630372 -335325551 257815797 -183416564 391896335 33432289 270814102 -13507619 338508027 -666496665 -759121511 -143393397 -149272127 -567586640 579370062 450270168 -684911577 370930257 327072028 202839279 162285874 -801394075 -135446131 239998923 374392243 -18635120 52213634 -77735103 -131823643 269216138 -124690645 567063205 -460536374 -89214354 978023508 732987663 -945070803 425925710 264175542 270028609 534394187 -41128779 236848621 -215483376 530781670 405087748 625735418 -550994845 762660766 31734698 -526584274 733510007 -156200403 -257204716 120327646 599059275 264217383 388813303 586550261 -688876314 227062687 523422956 540878738 -276970147 -667781087 -103259869 -480513088 -371053143 -210314145 -676222001 237082388 564735335 480767770 -292601522 -20605084 184649963 -117782755 -88227940 -172015321 579151840 389566463 -886678122 -893857892 272339883 -180956418 -194158534 518955157 409942092 324125440 214524606 283346382 509977959 107247489 -558824037 56551931 95435759 348736126 207688122 803542724 -501810154 76145888 -321287725 -177908238 -257692381 205994937 -550262444 -643993206 654904946 381465534 545970098 263892360 736652212 -149836506 214990368 -428148012 -576223827 312178822 243098920 -661373538 133004136 89722412 -818553635 -310059144 56467136 227399516 656907502 243843091 103920362 -809583600 -104803548 179574590 557749911 -283571632 331056699 -918777334 -400323772 341769824 -530809364 764957553 103117068 275578655 336165296 6100636 613428332 611512739 106269071 -24918944 282840741 612351461 -105952098 372925571 -430448090 274846724 -253593926 -140632386 -115322303 -390452288 -493115632 -634038644 959649032 628937484 -83954927 -270062914 443011612 960266902 -111620973 -316700002 -99595779 -208359222 -2049000 -503666563 785954661 -191495605 -278470503 -881815568 -700576506 -400387016 -648859545 -438161972 819322266 131211583 855297405 165632230 -227341697 402511921 -391718601 505754352 152210155 -460408559 636208146 407434533 -300134916 151100206 -663402412 -7358744 -617473186 568653851 -61635580 -6474155 -308440912 481632027 589850420 -305923452 301645125 -531683421 -813588842 726001263 30282277 -62718217 -409960295 522799719 53775878 210390738 -174260349 -149353331 -252562003 112106523 24697778 226832640 187334707 -30771121 -134132373 260022108 424847964 -31937526 127226929 -12545812 -417684236 173143104 549245158 220321450 61101173 -218544780 138611043 -587858146 -149079273 -300308384 -923399124 170487314 -842982386 -336179842 -370588018 -534752650 -3397079 -380216840 -485303421 -9985120 25048935 809080350 779757959 -362910623 750076585 -94983904 -556021635 -524390051 -490979507 -114759477 -209295548 -502356131 136361975 333155450 105015287 226856305 -52843217 293724200 -742841141 -84857516 267594570 -166087096 -809370714 460052561 448952959 -161917746 -156735396 26964783 453153151 630685132 830774213 -459250986 -106521908 62394794 912770439 157872395 92663155 39421591 6340857 835458572 -302716413 -452532422 9266948 -627308878 229519892 168072186 -286565957 543257805 -309221938 -94967267 -269326473 -68602842 -240276868 106629122 175325603 221357804 -236887833 265673733 638225041 382282862 -505742540 -71960962 -740823751 109570934 -70534206 553502812 -217458500 -516523998 -691764931 -691671380 -320323534 208686215 -406520898 -784832252 112724804 99449075 295289307 -37842585 203817660 -643063781 -61151632 -59093578 -604661000 116170851 14487548 187134743 396636839 -10531002 17664555 221820084 -50428997 737371624 -503759079 799325867 -376226259 833342034 66701116 284011976 -948852768 165614187 -27834054 -240201206 -251430112 506402374 101388185 -103376196 196975267 443303147 186040819 245791121 103923803 -627563332 -146618389 -219851316 -90852177 117647271 445995449 -454916150 626713856 -39200218 -220291317 -73455123 343935365 669900139 612477037 339790744 -152659234 -112974240 221192408 605251219 -387062684 306621296 452860905 106014455 -96808630 -44839551 -223245825 807067652 251553350 -349334276 97691753 432947580 -444799769 -501728753 -12852215 54216517 -321062694 -488465782 212542958 -788627028 684362911 -53881971 -99244901 -418193374 -212297472 16338836 -629587535 -464540496 -83256596 -150511017 284736865 503976289 117059664 95472383 485575533 592820599 -526621224 -368944470 -150326635 -473557676 740301802 375286527 -712965127 36326964 239444079 107669466 -210478553 340371468 -520327384 -616332618 -257310795 -717329760 515426608 -557281792 126587927 -145007780 -193091011 -22396004 141024778 297722139 -100253093 -242833847 -130446286 -256666887 680865119 -538041874 -749027876 -507861342 -489129511 -163468589 51501047 651831792 69286025 -47646102 495883100 590779659 -197048708 84898361 445483433 169214983 -192251678 549902877 -771682173 825119178 124382049 671614028 -499342133 34293132 657914312 -367228954 -615793284 549427419 -575987130 -287820635 20106310 -4155145 -487432543 886575079 -412210734 -519926400 -774138802 -111945589 180166152 1495661 56478221 -8122124 -142182588 627842944 28147427 151326585 221416656 -271375278 -159597180 179902100 -820589590 -7120248 -188336671 -15692975 -196718293 -22606406 -232446960 300444864 510576766 -387766562 -731689884 -707989365 -89268537 -71256413 783318807 179326368 -83894965 368000825 53140284 -132918506 -514405817 -283818082 -186253442 -563933268 -55085410 -284436130 -188139807 -444532172 323177159 -526274062 -259659250 -78258465 -322225222 531697798 -210466141 -412662947 95770732 -471724735 467629401 233840615 160125815 -226747657 104462639 -305422337 -39584766 -613347884 821355906 -495314582 -401863987 82562099 -7288436 -337202087 120901771 -149484062 302898823 1075163 181244686 435010645 -44435970 860830771 -849591740 764218897 -591607109 323411204 10320235 394198775 -629160249 91514095 -456962837 -67210952 173870235 161476976 -439291931 788305894 -273924071 -272781340 454168609 -4267997 -239658128 16574053 -274883490 -78822446 467769515 -412302216 102205330 709259016 454351042 -368809513 467223613 -173701494 -78850601 69783730 -955045278 385363156 384658940 870925996 -187289964 205731710 -342688450 291286230 18949029 35592445 -128718762 340875535 233762961 -468195608 -279308794 -322285985 519620207 -986606534 -682469269 14054595 233972067 410720318 -134267848 -349199503 850035441 -642018747 -646824127 207305178 13514475 -258148807 340697692 794818906 -517357622 -382886603 397564537 77897524 -296529350 -329696131 -514408313 -546116017 -139986341 204427455 -489277978 -52387985 298325850 405925827 -38455233 -648142208 8957104 -608156098 -104893522 38058244 -41640731 167779929 29466477 -72938269 -566470853 250153318 -309294533 -236545038 739744893 -371945142 517609169 145476806 96367487 933087913 7062135 737534741 -25524436 -443143993 -325537771 -106577821 -532076723 199726192 46373534 176413 132561943 487408088 -539339725 -675778966 -829794398 -304014625 375938751 -709827211 191351137 206872709 183462888 -173678906 -51096911 -189985091 136712087 -218604949 -561577405 214412439 -245795617 -248922073 -499024877 249161371 -266900230 79844542 386362956 -209735727 92044844 221212009 -357367348 36224556 -11098111 -803897582 -61060903 -673592647 654181033 912520762 672032231 32070030 -298983708 624550204 103664527 657205091 883916196 236657303 -90355982 305893588 90501467 178386743 -234972785 -277415955 877246673 -278151948 -203213061 101894555 -281650993 585182479 -301191708 165206552 120804670 -890726663 -177770636 781510948 -82837071 -205312253 -535308213 101398392 447343894 -256266282 429680879 -405549584 277105735 117527068 569504113 853605812 -315402523 -574209824 -769437575 419557672 19715166 -317568150 -120999142 -321138234 607076686 422991937 120740108 -667728899 -655441103 -331272834 585048142 456888146 42761182 -223527540 89979446 568532609 -737208097 446617919 34794701 -531862486 -599408480 531145305 -91428195 214144766 165730927 314677360 110237614 167908336 -345756172 721289699 -7072720 -146082112 -754180529 544995593 278531843 -224998088 -243221090 -652061362 -830436376 -81518584 -850011960 86073619 -142759366 -439291901 50879104 403191384 -575663541 447009215 410161429 -49229897 857654265 -632183366 31919232 279783891 -869644971 684261054 431424083 688052370 -270650667 95116474 530758267 -28481532 -392066519 -374749345 115565194 -440695465 301792772 -559831014 -357123558 -317321492 65701832 53574539 -157693060 -66725720 -9612621 -500631643 -768268685 328756723 -405552788 710276060 -617455511 -316768136 -655814588 18049265 -156646273 760293325 -79816312 406181474 408011126 481630547 72879212 -227939498 451885729 291758972 54824603 -96171006 566582923 -25777295 857945357 750346542 -159516609 -389645356 29540435 523157706 208508224 688466416 -14212842 -119034742 561344142 -515994172 174759262 758570541 -25104319 504626873 -127451136 -465859879 -529354014 473699334 308514531 -62262019 -850871059 -201589810 -60752332 572588987 -147900321 -30723092 -555570362 -526766169 -834326601 399650003 85350471 -101261835 -921715111 56182878 -483221813 756338526 472641610 -494144068 381607813 59964736 -12443913 -34400863 314638149 -1205309 -435822680 -186498894 184751171 353007896 84676770 -497648169 -39339311 119878437 -39077279 -7324775 -295820712 428754378 -360569339 -728795253 275637426 -565619643 -479039516 -510657463 -39879267 -326219580 104057560 -501231189 -565177392 -207012156 -460651087 738275864 -309180619 82747224 561383756 -715681149 -376048591 529352281 114064318 -296860100 8528900 118982554 -299463781 324788357 -616117739 678587805 -244044379 19275727 141442967 -370458604 -544025079 392364258 780043103 -775161777 235378653 -31707528 -400134261 209010364 -147489960 435760785 -348425079 159623475 -911238683 -145694455 428405800 80514655 545190834 111790699 -457920902 71857710 -440425660 -126118343 274908857 -687641611 764174390 -783672451 -137532234 -324203794 554850225 476400661 13948691 -279846902 177277876 -115626538 316056365 -503185274 291348650 -112412864 -398927949 -601290892 95548348 -513971543 -861528672 56728844 691926414 381610282 -762471531 265014629 -918809175 281646967 105619263 -874605752 149158076 -184258227 360410558 115476569 124454834 413975019 -89186663 -43752284 3833368 456098502 -412894973 656168182 17984870 65543042 -283723157 -479427953 351402323 -236851305 698248349 167771787 480130290 -61854302 -95032978 -6316623 232251412 -849837773 318378659 635135939 744145558 312484015 -108383728 -526659032 169369882 -45168524 -179852370 -457162234 556866422 543737898 522860525 223150185 134686802 -278047976 179642819 -505538305 -89716704 -468305573 -212514580 -955081837 -905958591 824473533 -25130746 361950607 -151705238 -301398177 -556890220 -726249127 -557451934 -116621605 57823564 -306537088 -667730552 -82509923 82709085 76610170 -185325769 238423180 268395003 173795514 211094995 635328701 -205850656 -915482291 609815174 6371945 345736195 -216770755 630024899 -54755840 515643914 -110515523 -77061966 -880138369 580797796 455506450 18570834 446097567 -295052573 49417589 645995028 129884986 -686826553 669736867 613833552 -196584024 636835357 -540204390 820808110 -101409925 -126685613 46015049 -555068325 -295394601 -124755757 612125350 -337671125 -634513154 -197391785 213667963 797688387 -454080768 -142531959 -858219216 -119660620 -215085239 541951032 -354461013 175558778 284245457 104167375 -575441354 638381144 36965867 -27247147 -142568875 267717771 -795035015 851516143 508494667 -317916076 485509289 -170628058 63434014 -518807337 -91749905 244050279 499339934 -582178472 323420781 -360544015 308499270 -120830442 737392272 7693672 315057575 244329071 -233671097 -68384858 78631734 472409685 -1832159 -385342134 -401108614 181297225 -576946224 -896835928 -272073034 -754982699 -139497023 -436277471 -57511432 -23872582 29236262 -166452317 468034012 94749826 22417331 111193276 741887086 543620883 -886756288 43977556 -223397768 306489917 836673126 -187334237 -174252305 782946459 -303464260 -37148047 69935158 630771604 -232990528 713661206 34455381 -178678932 -95932956 136353420 449260778 317774486 313055783 212579246 66717077 -153696213 -535463800 -72177431 -133242480 -520659801 153075404 -857336450 302799847 482713528 829283243 -259947481 61910285 -435522073 -811732746 -633714101 -522384418 18237148 21745427 624106788 209686593 374786291 148964744 -449707216 -518565540 511147834 799556907 -115770979 309027359 88949611 78280473 47246240 -184691156 645531485 -283424192 -421926430 -626914741 289024398 617793351 -26185406 19807141 557429163 -263837219 -466652410 -404602164 -162547953 372500007 377058011 -197301973 24863121 439711416 -406980117 -149236152 -517669673 -131154888 -579698638 88590997 560532652 -580611291 -130056084 -136338907 -16567850 592094251 -723513698 -469436696 766582464 -95713886 783071395 241646629 -71360134 16513940 -148339654 -378360950 -70141287 506073241 55814304 507198592 605895434 -600263387 199117824 183731159 -99425362 472786283 548099939 244015052 677441004 -26835318 218150279 -58705651 -511652158 -199672027 112069221 -121624106 406819409 -399653610 208412425 719121168 -422872476 -207366905 -388626934 601967268 -850306510 -182084579 22452033 368369113 -645938991 202445667 -523776348 36611235 358934069 -511019708 126067877 528849909 105041615 828422864 -494385201 152712400 5522083 -124331590 -417646057 391290342 -734749039 107577884 527073923 477034025 486179448 -841612810 -825884222 -389589979 156203751 -4427927 -130776981 464610487 -28571354 -244764431 436832772 195230243 -259738078 -703925302 446997246 5860190 -113393313 840391314 146451776 192396209 889634220 259441373 483736404 633602340 -230636539 -138536011 -464636179 -91720034 -345530345 -457038411 124947033 182127243 8036455 -222691111 473319890 -247888947 -694842972 121811349 588120638 96574832 -560781105 711163979 -837783299 250208460 -176201393 -229330391 636959124 -187184288 -24684592 -200516190 707313346 -188410591 563147290 -346119843 -163701905 508752025 -438989837 397583353 -455607348 -607570427 -411554491 -535579453 115896035 -277083436 14844507 -460153258 73995237 29595523 -862646740 -506556842 433930671 -603348007 74627538 -134348653 -705456489 134695096 -578819896 -891606346 23835550 -224228771 -351322112 -91678443 667054121 -640184348 621392761 73026033 2937641 197747913 263913373 -303414630 -531036171 588929553 -569603891 -425296281 -323882927 492911715 -186423433 47468087 -660849646 -272510985 -739457450 15866546 417676723 193561724 129530072 92563333 -131088792 488637833 83848797 -98977376 -438699851 -62722815 795167613 -849525299 244545363 94861081 -469004883 -231431895 -823141562 -664705360 -295206727 -95117589 -185616438 -126988201 456861798 -194318121 167968763 393038663 -272295665 97454343 -873490215 772304907 8075755 -393823258 208035543 -508677296 369329355 634016947 -505241936 229428925 428546817 -177701840 -74446485 559651957 -536117108 -79525155 701938076 247897579 -208798181 42431673 -204454297 207033475 -217524156 348587974 495562815 228853770 -239388649 520625213 266488755 -660577283 -557583826 -679235677 -194806334 1851729 -577263777 -109399857 430554130 -616843016 -61315960 490263882 604729154 210872841 917753232 51505372 -483192073 -85386367 -54207052 398545648 951523507 347382098 444680778 -259974695 188132212 88264882 149894543 413579460 445130066 119964203 -791533294 547125284 -290118687 -168017617 844600521 111693579 -369074593 170383759 -450425730 98324741 -671441351 -282960915 -87397965 -619439462 -244929154 -131900954 -328005683 -311187814 -123036753 742582595 -248677401 517687797 313351852 605337839 -254035732 -399367397 -109747797 -447023890 595773882 -839413661 -565938611 314382280 443909716 -512068665 -476010966 -105046915 84790106 -194956713 -46771209 113584431 -33439942 -226284023 326856018 -340333501 407712383 -726525372 -3578127 -52170522 738535022 761204553 666274744 -314680663 68798521 -145760490 -99256250 -278779629 829524622 -128400284 116595731 931526893 -353513649 366081886 -207141571 -64243835 897155825 -206082494 -646881643 19528123 -30400534 -408572162 -158408426 -114869329 -44931793 827496837 -564519749 -551511595 -35974750 724874826 423448951 288277128 -789891937 589068049 413947828 132626947 334880157 548857804 36702995 -152412073 190718862 63435140 -713375155 -439317933 326493835 -139949874 -201295764 -76936086 -916961760 -132993985 -26755514 322984306 -276312254 484596373 158346937 -100354409 7269065 -24735087 475004274 -455455995 -178496128 698924543 -447078614 -370979592 281604069 -572087009 -356856968 -584510450 327772112 -725294831 232270224 835184849 284915138 385949551 346396741 -143615182 -664912313 -506858574 472265115 -328547652 765671905 -286249558 -297221012 -371837931 176809564 -335846203 -775298356 -498864571 162304758 -582980157 -34937817 381634815 -876318682 -664357408 -3061924 -797668031 106460279 -123542378 340289700 -160209633 -445029425 -221304596 3282808 289289002 461883108 -325710935 422164451 -567872135 -69299879 141792203 -225134603 -457235470 555173879 543081295 71325490 -734920805 -113184175 -741515363 -381427273 -91797449 -303466571 212433830 490931847 -335456351 -587667849 496753813 -849539977 68523224 -393775857 601097481 846992533 8878402 204918571 476423342 -37379672 -391020162 -180366141 -222148363 -386540991 27164971 -898752510 360472358 563437128 252308710 -254367194 552243607 -280417132 326433696 -24031304 -399490911 187482931 -549740867 30902593 -534833856 -476977592 817636412 16249900 -829055295 -540379297 -398135350 276659607 -54637504 -284769736 -931772439 74653229 482304336 878225577 -730747050 308157886 -299026578 669201154 750417486 549234955 -734861918 344615608 214109168 21110987 -234998661 -568732145 280056564 501965550 -84459108 -452559280 -415713406 -638336120 -460704748 -196130151 -431167560 63591283 361960462 553489605 29482106 -116975059 -689058156 -372287655 -32302472 205875659 657352670 362999558 461431339 526899280 -391955175 142955681 -463609715 -136635861 -385246146 -525579623 -713578368 438719404 -328261886 188361883 343593292 -182358643 70275 95101579 -94695647 314744555 -194713660 -309773558 -483236448 -759972628 265411621 -224246634 219376717 -850803271 133420872 -321965880 -415687494 330476478 -471167256 -101599255 -804937436 -52513727 375878242 489509177 -661213056 24159199 -261048404 156031818 -133098312 -150556858 -357212842 -522663277 -124330908 -188517556 -471641446 -13877421 628061195 -128746330 -281194785 44064878 90299396 661790724 -131863357 -64937048 123051088 30328186 -835500291 -7062089 -389554593 -407845717 366819897 -285258569 -488114286 -1179472 -200725701 140799440 111109484 -133691664 -379587294 9251754 -561606265 509302042 547244850 -356937756 11693011 149010569 -186506610 225910352 449747100 261102738 -732383713 138595095 -795507657 652939194 -488692576 -431631156 -445712759 700078249 579910838 554189643 725840669 -177366891 -285564140 -430254133 -579242011 560688007 232750784 362067343 -443297114 262148176 -617769811 312678764 -91812093 480500464 355897507 -67781054 737890319 -673895061 98362812 -88523566 874183059 354978726 23963896 396693322 437085311 -203839260 -510641480 50800227 826629220 -114354828 418507151 116781254 -427283827 -96309055 486220647 42716139 -7635475 319853902 -32742714 596995203 522872371 223658098 501995445 -590222682 -194240985 -488848608 -34197040 -471852716 -929181162 209598118 804554664 -82556809 -349990879 -186752390 953844316 -125874644 -49117597 193980282 372241778 781502515 -100819909 254783310 -79413448 -743981465 -80198474 -451555124 -134585442 -478724621 -296814841 132690086 -107750550 -161221132 104598896 -851473946 -363483249 -345158535 75198828 -599320108 545071721 134674419 269798728 336713085 149007362 -201879387 192511453 509221998 -62373859 -219590891 -619239985 -628417938 563996436 -447026394 788564655 634980643 -94680779 -54006729 452774358 310331236 -6788828 -546025759 -108221099 122999880 163713455 724146431 -315139497 709233884 122152021 -111947797 363344636 244353052 292687909 1330863 -674430969 347243986 -579886052 357019180 -235585535 141297892 383428049 325117744 108656465 169661844 -850924530 -5958486 -419253107 -513883332 -423775463 618897068 94076926 73090123 767359282 -173916276 -237355285 312418020 -19690412 66877668 -328112609 24807243 294253557 -666617033 -447789382 -251564748 601914462 30228724 185989728 210182263 -761539146 485122756 151131251 294661980 -712407109 -74560405 -401920841 927926792 116579242 767333166 -66674254 -202774984 -116899260 83747949 -364194710 22439477 182712552 170339008 157619360 170317345 -25975716 552176182 193487426 316952510 298961789 126340176 747537744 -232472256 456051635 699728951 850238610 -33876931 -622785692 219311316 601463065 -19954079 -367130750 147590790 -430125867 -863576658 696312625 248607105 38845062 -925511148 -280073104 439269976 791353527 -396883331 541855122 -444082145 359540295 -281194465 68185879 -181233781 -669060374 -345620418 365436728 471102619 66605185 899178489 -532707078 356697588 -256158492 574697932 929725889 576498465 -38453142 429159375 161700325 -332207252 -649401196 -627591446 -627357336 120317322 -463413707 225779930 357944275 -442507040 837259070 -612517587 -737193321 -943748858 111801229 -40881023 -414147536 618657858 -50915945 -200029551 -17938767 -91541784 -207700066 670010390 864199313 104546344 -787789406 173476046 456009636 -448112839 567654058 841312420 137917863 -762558561 598520337 -591271364 -42300341 99229096 451425000 47727450 -3257165 -277884600 -208213799 -316029298 -22165013 -184393298 -105652351 -301004432 116889399 119267429 121332543 295991307 -154817081 123999091 16976240 464748584 324000336 222672505 229939078 363582373 -562531634 -246736890 -311375451 -635918473 -463820667 -479076315 11345022 31511375 -82831902 -699380492 327237008 95347061 -47767923 -232976119 667113718 -757538429 14828032 436398098 -404532994 -491033470 283828582 84125512 551837911 -553331158 123663705 403150347 365172795 249621705 -35999377 -647907622 147251839 588212776 -262237722 -134467547 -322393148 -387640730 256905550 -448423666 -335361979 277749469 -549433769 -465830265 -820602776 -14339751 -52079327 627028538 -215177072 109768735 92368539 -144185511 202316523 26378120 164658541 -879518114 -571284018 -234918064 79131170 -452462409 230526757 401926240 -276533181 -168831002 -903287557 178358600 -83761077 401507318 -645136800 -422222481 -141643755 348818304 -756025591 18870793 -439364443 581633973 99606223 -177873903 12514991 -816120860 594232830 740759361 248927180 -370972802 -724815178 123312123 52547772 420613294 733514315 -232888593 153376118 -914687813 332305593 -218911915 -439266619 601531666 474688612 -39594741 189590412 327406174 796237175 450832653 70332372 -707209225 -541586318 -49487089 -443868790 -430195155 -56736618 233257387 463343803 -46069731 177080082 -485835440 -643715662 -168554273 439772679 148790108 301207974 166468090 648966713 223927808 300289746 93534726 144625582 42517187 309064815 -601481847 58266632 -294668259 -245746552 714556130 966539495 -295868821 -547589231 -120114523 135063917 306475405 -102454063 -173609560 -125714108 797624553 -134644919 669495603 108825419 -514343670 -88395189 57104995 63558698 -1591874 -515648205 -235169403 -17893113 202253024 -528683867 -78175656 -102448911 -471047269 -84408397 686527884 -574207971 -112504110 224913026 -79426150 558353410 -48075161 -55240774 -42911786 -359422210 -193481063 187984702 457495948 -404724175 -4074390 -110070283 535284450 -145362292 505634939 367381224 -631977542 492674414 263407136 36702733 511783401 379836588 789174446 46645620 -494126568 233119073 5305225 331736185 -561229462 110853663 265924627 -629385733 -596030478 101378030 -404310383 -112127992 -332122363 278291709 -164470115 851206126 114342423 843202360 59890342 -192279028 213828789 -704417290 249325874 261184148 676969305 -826811596 353159292 -62319005 328769007 478089013 -459089966 358218562 266136690 -77616248 228875819 -27828440 -498804290 -77541977 -213532403 -596183021 398720701 441128528 -361934205 -374566726 -257734124 -163833601 -419698927 85912014 248322235 319948443 590916841 -80097339 -735093025 -157365865 -268964441 -632672173 -176543504 -265847396 334749526 -571642906 610591813 -639808688 311424806 -110152998 159431795 36945094 59464502 -157538813 -495758857 -329286655 -68453565 -634967038 846497528 364008870 -541228557 258262457 -90594192 -182194801 -82926554 928061301 769963997 -25662475 -225629498 -846200024 501894034 -338628005 -137445506 40959750 125590523 -109700925 49850935 506241575 767015300 327571003 179182622 -239406013 73155052 631091469 -448269776 -726379152 609404765 -660418922 256365097 33527632 -67006904 113801234 219871886 89584422 239056878 -181540420 672787730 219902470 313985079 445984690 -511598264 -228144087 -197917970 569765760 -213054885 440402746 -325396253 -149734111 174246788 28846468 651973032 -168456835 -573640384 775736248 -245044074 -246456353 236293772 -511352189 -215679802 96822929 -338293038 -561312829 -56053993 -474246361 376287020 -321019891 -745577493 58053518 561968909 -726356829 350478001 -292233856 552586378 625147574 -450205179 760688241 111712531 695296142 -659155174 173851334 480682591 -402091750 215871069 563370871 489751534 -905235187 -135799141 -572998693 293912208 606210166 -373364262 55208814 566273820 -353476841 -28445264 771734141 673205936 482309722 -121879489 666916983 -264789014 -496931124 859180050 -131284564 -17780935 -3200712 -10692343 347203071 -50003295 462700124 -185899276 521272417 456593007 376383665 754295437 -149930789 952466091 -58565379 -716791730 964738399 580042954 -125717862 13545789 -22551559 -784788559 -262389712 527099181 516618824 262464844 170922058 -63696865 211299408 374129355 -447068280 -889632266 -224718688 36756862 -35205998 18532309 13845145 -617608992 -736944087 10338138 -254301272 -622290071 142079616 -62387946 55298643 -346403299 -178404615 -169066814 -693108526 541407443 65476347 361411567 -353800147 683293278 -346707237 -606036794 -33565600 -684387722 233169847 -390623312 -435034260 -103301147 -120545825 -869078529 742805735 -541968875 232268666 740119927 -436754732 -359759363 264528269 -384470476 -46639373 339476684 331849781 -377517389 64343112 -569139705 394297152 277626584 -470922024 -54615032 -444899597 -360184839 -38565548 -665116298 166775994 -543074611 176522323 306667094 -107260907 -447328726 743298465 -99120508 -307203016 274698504 -85836215 -16778398 -241895281 440126210 -391874735 92985539 20390434 -104962122 346313001 -442198787 130854677 48650650 94004058 -135734888 -19447431 8676002 359047087 69013246 319967070 -15825376 284149367 -444490054 -372928909 206485261 -347747204 64952538 -125241038 657260616 -84350319 -244435939 -192027009 -356565043 756137666 136688236 -778412342 4197072 -654493329 -484690470 157738491 93445504 633564914 -259417591 124517581 -522913105 -80631248 -63630487 -3108981 599394524 -707747328 -170866578 4429268 19577355 393037511 -530002650 -595834676 -639232711 721840895 -601429534 -500807278 -260957909 108308318 -1580431 255216075 -141771978 481380500 208792724 -626791711 -16770646 -89259389 -535494550 16669558 352636174 -73377563 -562614718 -225652351 -155623367 -148161022 -12144696 440610294 -197992552 680928418 -739683086 239170252 -179617493 -155743380 -830150498 -742355655 -548047017 568659612 -537401707 -81718010 225663228 149771127 -270307627 354569154 364888567 542499994 89634277 16235397 636613812 -805095258 868901844 476432638 636815869 62709444 -611900489 406389088 751112403 -172718730 -148425659 159988245 -782652006 -158331610 -663325165 69515408 -134120548 -72764391 716969237 55636124 -403755854 305715620 246820651 450622746 -26702372 -373778524 312270791 41334877 -511302041 -310882591 35874349 651177793 23052967 -363464903 129565298 93807309 -41999564 -437330547 -35856011 55270492 -3771081 -385170063 467701689 -14397857 -313348271 634288794 285868721 -523203769 -136120010 48943891 -47013803 -428228915 394790481 -31675928 249090 148892440 -147429820 -400054985 -432629160 129187871 965299415 -23451353 -246024043 560089822 714159854 -536182413 -395698735 -421867316 170029210 -641973783 -282465033 314239956 270641035 -257106630 -795235165 92034444 340590609 273748738 -183104735 -287577488 -557127727 198201169 -788171228 -806251068 322790608 -300380071 763726512 -389569276 -219438791 -127620578 77921687 155390295 -819519396 -634404786 -442055112 380947341 -745742174 47990699 502966011 -4571773 -501452514 13565843 -291091958 296641544 -170162987 -525204704 -866565170 31303700 206808270 311291305 769883936 618086671 -728612845 -657255288 -239666647 600109786 -819295257 -331361516 237672197 379082036 134300992 -172215738 631546569 -123381446 -301562180 308140701 -119851496 197496223 -407695258 -221594823 878413874 -388481065 -7809409 -51268598 245437446 444855646 34207120 -57558443 -720788482 -790858768 6969970 -701512554 -409007047 -108829516 36224604 -464064210 48090623 121240743 427612144 -582372351 102818285 52788028 -12360446 -197220906 -185710303 -755499591 -28346796 413410844 38971524 -401539796 -173326659 -10165394 429334367 -84954823 33563845 -764971196 47672473 -579108816 283046417 449646746 -469442099 -376371514 -615381342 -82626387 194137011 498786310 945197107 43057963 -547787383 -63489311 438259614 769642241 -245676380 521244113 -290828999 -12777495 -334961986 741940008 -204626032 325763206 322631086 157804978 165686784 -652607629 11482433 398643159 -397073800 -211809514 -788664821 394619858 -719674542 160235082 140177001 -4979857 414005063 -74938053 -2150782 -143019306 -11237430 -218564597 635759773 449987050 348363963 -551547855 547612134 480205322 -775085634 -226698937 -604868154 300642337 -910895443 250805762 161087562 -749510224 164675873 150095136 359487388 -108362030 -456707574 120066845 183162119 -81157847 240712572 -79348499 -392051929 150014032 299514474 -68509951 -491393749 462968519 -638611349 -673765878 -81821455 281243742 705445856 552375531 -850933598 -555831891 310844548 25623392 -413886553 -236671106 723940865 -653770044 -123201231 -94170760 422262129 106547106 -402580898 -50604708 -63414916 -661043419 267955803 -377085893 -852055701 -354923384 -28341430 -85347037 103224454 75630198 70081392 -634305710 -786477201 -19732157 7515893 261290507 -273598746 29752462 -321660927 -426842593 448687716 -292175234 626639534 263429367 -116639353 -290112790 173035355 -406730791 -452177104 -655016297 -349316165 499439766 501488594 518925793 -818141203 153594688 -837166425 -949107203 -516102817 -480662904 -494101918 -531816482 -547710546 65491591 -365010221 -297065212 -688283199 -42274001 -268433218 -6966938 -578748656 396488444 8047205 -183991028 761703406 6685866 564570374 -53465074 -758645184 16972179 569985460 -395530848 774797872 -305092345 38846944 124822938 -165431533 339150504 -31307378 187076411 195538248 -2002483 373664366 -223031550 -43441040 -213668927 -633636053 -591753320 -47004624 647526474 -61421299 304456961 441144440 320795543 798766941 -7250557 701634232 -245586189 -212204246 -309682219 177839242 270899134 -132550921 832848656 -70216203 -335196872 252724541 494026017 612867554 -191261251 -677306485 -889027612 792235150 -195340950 249284811 -675614383 -28374315 -28672758 421914213 512035571 284551027 72576860 -1384861 -211306393 -618575562 -271850110 546404195 -271554300 -148007876 -228813400 175565231 528400989 838340616 -13734321 451387776 464469190 380172652 -21752924 251132576 -157213166 511856687 484158615 -589940997 249416578 -106807286 -636671937 263659043 68465212 538940930 -80196457 -594451507 -421216138 68802431 164508934 -528544730 -342475276 725716140 41572839 -645712347 397826270 459076243 21271015 -199632967 -617716000 -3016530 329636670 -18672429 188253107 -387064881 75097711 -639942191 67702345 21789421 74065444 400264601 181106497 380529696 287108833 292113740 667688340 413931319 691629174 -94254458 -849578404 85160674 -396928951 -41858258 383508784 -514918718 -791475411 -70534057 597203078 -260507753 490892367 -3844313 173219549 8422069 -342137752 449763707 285364623 181286798 -19857137 264241771 -585673000 821225876 -217847415 159966323 -86796191 -441365131 -363902740 -584806765 -182606086 379198235 190299267 431023654 363886323 364099563 46706289 -587286464 525148036 -63598772 837147583 -460827366 700858824 -845552432 -347401940 146272892 -154227542 240215432 -793050579 -488264384 -716450463 -85135071 504176513 348838169 -290998475 336625169 86639653 296500499 -26394693 124454560 20588870 243678988 -498768717 -97566946 155133504 -426016256 -709996152 -526028429 -36089213 -176495090 108049138 219061420 -111555766 -17812732 819026339 -216779798 82401985 -441507112 -489206391 -413218731 -124905389 -42873495 -202902666 -40721179 253907816 286436785 -204569839 -443354255 873576476 -306592417 -649492454 -615265626 -496473026 311510095 -595846796 532764047 -940943623 444346275 -226495019 -530321816 38925178 536853399 -738386827 665713383 779815805 -172207537 -16767601 -289283471 -549278604 501079956 -374449308 429089711 523734557 -459239220 -17906215 -527864017 -85962421 -144625696 249972174 458324049 -119791348 12627681 -353873003 350200425 -549396461 246690289 -114875615 55728596 401732338 706098481 754411987 404845086 187223846 -155899681 928790724 466983999 -411459121 -327559572 55472243 -521000084 873921235 -122802692 401470205 20420915 676898926 39545018 -95246141 804793184 852093141 -470826277 98801518 -262633111 328285754 -77989729 -420068182 37317426 -578332311 65415025 699956988 478856790 -187644665 660683180 -37208089 -190913103 261853515 743252565 -813065305 -99486220 -109573228 -101021555 -481498465 776727995 -296673044 -384176528 -72021040 -72376494 613082070 604927135 53783050 243275385 604791005 -618675700 319663756 -693053852 399329428 -614518177 -857779536 710516540 4352839 -751168637 421020275 -327333907 -382722093 462492677 -603360035 -13302479 -12736693 -206843330 -202656450 222050294 -546488941 -180463355 769741935 441278941 -143606802 558942924 -838467532 311515817 509202246 -550128669 627260202 202240477 -195409327 -521000372 95499964 -201392799 308582039 439709840 295680681 -442548548 571099085 429487353 348003393 511441927 220044367 -89468503 -602117890 314344431 -39314529 -48109345 -210638724 47647401 368641703 28783641 220862374 521428968 -297370532 -327923342 544435842 55322147 292315491 -388215221 -773890736 40154033 719473267 -462052534 -552424752 -540705790 72952107 185572040 74312944 85775938 657917329 -24941080 -206112466 -328133916 -3765290 -371083021 209780071 409138709 366148404 -709395766 532681040 482456956 237976294 -248036021 522513653 89231649 -551891135 87816858 -52812012 -524316927 190817452 18283023 921154712 329850862 -478008447 101026768 517837187 512822092 398996370 -79380928 102525987 -193026291 -73342357 87598547 654473509 -182731672 -37151033 245888484 410456731 23823146 -803805559 -160362770 -291666361 -825122186 764729040 -266127265 252831254 712857175 -564362989 200818176 511220989 -212082168 1121502 63106339 -390454338 344026517 211779399 -627711916 536123068 -120040602 -209853568 -831892865 302162225 74982935 -466063616 -467057540 -706112386 224260034 649633906 -145929002 -625704142 -82563976 -765722387 506188294 -15626345 71252789 147463473 -182502226 -27159413 -107542362 -684234532 -595549304 -106255960 757178551 -83922897 -344926135 514379768 -271035430 9717646 519058064 -378699443 -83904965 -170329222 218389726 -373926482 309288334 536247463 404008420 342449760 -174114200 -227563478 -598583823 53469553 35473672 218049963 57278500 144842589 -391885452 -293033656 -75491622 -62648360 -577637504 -199947905 756106957 135041536 106061423 62952421 46810700 -509625302 179609173 784299756 695258828 -789738792 51139358 -722638700 -307281642 61960800 -606655254 941451770 -142968897 -121071892 -16028635 618053774 58302503 -886933563 -183146868 474799349 -26007815 -37031014 44739053 -146704369 307559578 -294945383 -517697970 145323323 -129516657 -550090692 -33868042 32720421 -118575744 -737653862 190636699 -642127002 569689693 42276778 -586311378 204402510 368377895 -282880181 703447163 190013059 -113305428 428385215 560401799 -122739009 -393107506 287587093 -123247383 -185325573 113785723 60871056 605039965 -603793807 174730694 -175902215 123252801 304624716 -198483142 -137226098 194115566 246195658 -267841625 -696430044 -673273510 202836950 -24804413 -32013442 -618502075 553653411 -522481238 434406477 391862040 -536764712 472041124 -149735148 -81439564 -680318899 630243261 407113452 36462735 249998316 21142058 591893874 582177625 106352251 228331184 -487015698 -572726431 108539419 302228780 -287044970 -92218866 166475323 -196629165 494994147 331022826 -148508108 -184506310 754804866 736416698 309884054 -598084156 732424755 -53428406 -271495896 -200231554 -530410412 474095264 393057623 357137335 117299669 485560586 40325043 559660975 -301274410 -343712974 260825556 -168521999 34875930 -165785515 -120633681 352322817 489016158 132504467 103884181 -377358097 325285609 -515057292 -443259588 308224210 340681355 116591999 317681400 -405242778 431152297 115937365 62954636 -193041829 442161910 286560926 -275928264 -232770059 312372612 -437548354 -555740021 -170388270 -17329262 -613551755 -105726272 -494574179 -442339179 -69088063 237107016 320069898 -175183606 -922168631 -336682699 598245476 244717607 697319289 -116110670 -526081079 620618396 -833087793 -10943719 -159681852 -411331489 167332559 509100193 652528102 -53450366 -117195283 -424579218 -414443151 641747316 -195916730 809807158 392196713 -861630643 -202165971 -473585755 674142740 -443134090 88341930 181394109 547366337 176262207 -114705675 -88778752 -133211327 -246272688 931121560 -198609514 -6039977 29910842 67185481 -275086475 523924193 -564680128 -652254463 58168860 -255342276 -674717072 -718918649 248286871 -505494557 818741968 565548653 748945278 412408650 351302728 40213909 -74044943 -642004313 176404226 -22011090 -399146903 -236028551 352598683 -837359799 192922826 455416089 -64711000 189346304 580473417 463090397 -66134562 7992397 67442409 221095424 -75754341 -226612983 -225752680 598718430 -712556028 -567235739 -876463021 344547943 -90854908 38027553 135649201 -726088995 -143061392 781851485 -499592162 315711300 -92936052 97235903 -521026864 -191842728 309829315 394267554 276585532 787159569 -727290256 -324650868 -821178575 -669610064 83679893 -187342597 115188329 -138742419 -930016628 -148952807 -345552185 -684626383 -99874003 -602356576 448456668 214958505 157473763 -870474643 692084127 77087926 719640361 212368103 18114031 -142919032 32119167 -362946089 -780151023 -201672239 -42964005 149202856 -471742176 -873340925 106985349 -272940521 -136416627 -425166505 -158623619 270568776 860827282 -52412186 -164222096 726997079 -167963451 28118208 -426187625 342048855 541482423 787801788 -275107638 742504544 613975968 24215820 -190427659 167359113 422434339 -584137577 699588651 166355476 -626782954 468181392 -628205253 196583270 -16029119 -290771410 499246324 444822626 -378412475 -578909007 -383660606 -898440510 555913384 149502329 -339718584 -212872764 -489668511 128011531 -229428420 -204596594 308979858 -241626999 -43634869 -78551526 -622733223 156596171 -216494076 32379905 -76938777 -405078656 -502259961 -383158900 -362642792 37681413 216931081 162471250 485200464 334137121 829072582 -127965398 -254391290 199945530 -565729917 16017591 -585792332 -59326056 -7012485 214986531 449851324 890789864 85752764 45209696 121589013 -282448473 -365067588 9517306 -86815802 -90344243 -558211730 -295214414 536612283 -84572706 55490926 12460873 -616918230 319608302 103995499 39787762 -403318833 176246107 -505590935 -387845299 395226249 -392436104 447483805 -159505894 -189674636 366212238 33818873 -481357813 -570592504 33218824 203068488 -241012493 -317137775 326330531 -26486622 -415135447 -392220662 353237795 -495222067 39359232 97136949 180919586 -363239068 -452143537 -314704090 -400428578 506598224 -16918650 -1174754 366731738 247897113 -511438100 144024742 -89060404 -111952052 -183577677 355870298 -31342931 -155612670 206283305 -49894829 565531287 16930008 -501319805 710540870 135577526 -182991774 814114435 -534060879 757319290 822836508 339171965 -281432830 -681178317 -175657433 92637740 183476066 378634781 59298016 363644976 -257273090 -419206778 -24121720 -331748249 119961689 -204195531 -687347 121505002 442805470 -866649324 -182051976 336563072 -115842557 349313812 592512829 -434189302 64697641 -252508774 -458488422 -517606679 -158685983 604271464 413174225 411022846 18619501 -876872267 -377121711 -162008386 -120078638 450491193 -99735786 -339809719 162905812 153021423 -29091869 -634109343 61096183 -494634830 -451545063 182766456 -834205760 256158315 -381898654 295708261 281455356 117940547 -384982303 146681424 333295983 -517659102 82601240 116426262 -34122677 470484184 243212150 -66076950 106628477 345162568 431714941 370236179 -612929717 42373514 -586208797 -72504863 -658725862 -96192348 258067589 567572802 -357974654 -261722829 -161208726 294243887 9765233 522665927 427760932 -697865882 676046127 -35597157 386078922 -310559132 -845749634 -848771560 -239033917 -216253486 -390625419 -859254722 46740258 98618311 221879267 645469311 -190846361 611955061 144627413 -424962904 -679227765 258059397 152693781 34824203 -19394569 -830832355 193110754 -109337780 -255097913 443840149 -389435231 -383578447 -110570758 -95081826 -195265483 712246639 -108083117 -251987000 232110225 -41729472 748891567 -197304331 -415165256 -818146669 -464845228 -555998167 -137513412 -434562051 436283647 -66543866 245278689 514008563 -678958486 181806236 192342413 -234132604 562482233 883236299 -885562693 624537455 -161733242 647827973 128962673 600152825 -21410660 -898768221 31828084 213579953 729778256 -93978662 682946601 -431612648 240451800 392745810 516713281 4481188 -61661095 55733385 13058731 74998840 42011521 68032451 -356012688 -573290796 -323001406 148402589 299586573 -394625971 315897239 -105072519 15403105 40106910 -300798522 316010883 751726505 703908279 -875210601 15061280 53553135 142542280 69468322 237980571 7734809 -238390381 -158525562 -138724728 703429417 -189380447 144706124 262374751 222672863 -457312992 33191057 263722621 -481230 -182704079 -597757528 290558338 46114739 733609330 3672353 596983073 -356249570 109732665 -613250587 -462594463 -366642257 -43115463 637840831 753292992 626872058 -441136954 773349052 -413424540 901589340 412085673 62553038 -240152888 416671370 -652723625 389170841 -587156942 112258104 -310922616 -262181600 239974889 12959288 393804988 -351740683 458288483 448048885 -397406001 26926549 216905391 84537239 -605497651 -403652674 496236664 -527959702 311220717 -372315575 574549157 350033540 -573047947 96218240 695625164 755614693 -92614601 365692978 -478893543 -311527443 71421946 17921510 -6574686 -99543693 699820507 -144158363 463751740 242723809 204168035 -224055669 -264274473 50528713 -538416086 -380081931 13935557 45782826 -111822195 -494467535 701149792 186249151 81613152 -619627332 -752034034 288585039 -185445121 351927199 -403911607 -101575963 -181322396 40362679 -25783620 623003369 -702666512 -256002695 -170508097 104486283 119820893 308986299 107955429 -180079140 514617059 -674692934 574303972 20894112 -257926791 225594738 442369591 431200127 124617589 738186357 105443888 -429752751 475015239 -554432009 -818162410 -494519024 -415179442 -192839898 54519146 404622458 184278300 -339634407 478815302 218867321 266763152 -589941266 -200273682 -402528180 -140460468 -142287774 -396504042 -114684581 341464893 199957397 -331986618 45092746 382280699 331455924 797024059 317045244 -492623077 -564005749 -292590038 -418155201 -481043173 460842968 802750227 310769301 38633907 392715510 262790200 558938971 143266595 358683253 293234493 4077866 -744651172 -39768990 -378978164 -765259012 -18367166 409915096 336709639 -71401818 83927446 376958132 759121949 -8211454 678808352 695195551 -268766999 772654261 -8138115 -50659381 274961079 47829680 174632858 40976976 -116538123 34169692 143405202 -538409383 347024927 657432048 -491116334 -149607524 51901015 374182143 -791551642 -48386083 -492395632 -259996650 -690295275 -806420276 -396928164 455523220 -213639112 649004189 -482023352 11735447 -340936166 414460629 337691010 -97788603 964681885 -117934843 752559 7039831 403048833 -201408818 575852619 -99918645 318711887 -799367973 -291961869 -136451151 221979044 78066815 -80831399 253293070 -18412825 208653091 -95089618 -559719333 -436203874 461563532 -507013749 -645621395 -236753218 500903025 62345401 -161613121 -652505945 843994498 44215554 150513142 232645795 8142464 722342804 445515392 -312705021 425787675 -731276189 -8020632 -517339440 -644228142 -290149380 -170669593 110612430 -675992669 -376871175 180630714 -166313293 -6669203 -362803692 -157831558 -654074887 504772517 -99361251 -500864130 -10365720 75788920 49066466 -95686778 -421555768 -538009472 -149675324 352314974 -21121933 240040895 -215508041 -59434338 350165453 -107450356 -205393583 -218412839 394076891 631209243 615011759 -397177748 -88673333 -310003654 707434023 -259369979 240473443 302386464 62880252 -549650231 540806657 516366260 882068576 119653771 7845853 719288824 138901831 111280900 386923858 106847137 -451378730 633186322 -171851926 -38456238 31041265 156590384 -245207055 -387706300 -29089937 60490637 -664673164 -103419177 -45593110 819424462 809138969 288204980 626265110 -705661400 4447738 -802042137 667775894 459853277 -972495111 -88053287 -48421905 124654516 -542750484 -91382753 -118386585 -394496494 654313310 -98971024 -37416564 -412492044 303766290 2520176 287497713 99143726 -170512275 -539098797 -868988562 67970751 606791059 -147566288 -295370291 -115810438 499129351 -655445858 -19413885 -423772392 -134988435 108410940 336088533 -532488118 513612402 -348325218 -486031196 85401146 696233533 -538319311 -456744277 -387677388 131088790 -495902138 36422500 396027309 -45959449 53943344 -288007084 13254398 597351958 -277254490 679542009 -62886670 598497866 71606079 -255335728 184138664 640805445 -12572033 63529292 -421337990 887893526 12731629 154060579 -27024592 133366151 -284750349 356383926 336167349 -243810295 96635381 -203265177 -770876610 -30989429 -32715435 -399993366 -97373944 178551928 -617246102 88827361 -210942252 51450224 -112381977 9186731 -784767706 336591504 -733769588 740125368 423382947 -140611193 -258324198 936614087 242262896 -440340455 -699705125 -19253901 870680417 -406339980 440030472 -165399836 -631776812 262097736 157034347 277291050 -288640955 -28915194 -256441054 97336705 -272102387 -241677717 -694516845 117545109 -81251647 -65537988 314051881 161525238 -59746156 464212318 -869121217 -322294515 -121816776 295272675 -443510816 -244952340 49605629 312579283 -42528971 -321263996 -858670478 87514558 -765223456 -9827175 525179122 124834931 48404862 -354220619 451330707 -304186096 333661436 439690335 521780562 33323145 -817605989 207987324 177773517 -220895063 397058029 440096800 76179257 430811409 -632527852 51172205 17642846 -878409959 -244603271 -117945006 -686450004 756428883 479953639 -180332459 112434440 -224690080 368050240 284245973 780338452 -578670033 -355835477 261580750 219488281 865628002 944451169 252062303 515577487 -246054828 120391041 358290985 -680131161 -257682049 -798476022 -15335073 594137657 424640326 -826535637 -394857747 69391867 367837655 218453252 419327848 -76641560 729561865 -253114267 276574962 -926029892 754673651 45456837 552323812 440300769 -269586975 -484298436 -140765873 101292828 -106096237 -5544612 -946223181 -660979017 -38436690 -423775763 5177640 -595485166 73172078 499189870 89566164 -545023622 -594227878 303018115 -149261329 492078032 576573375 -237093252 -300685455 266205229 40350800 -100983873 -359892542 -47136621 -99013722 -808708222 391543887 810531631 -88086605 -85161390 370377041 359810851 40933711 724784258 372128979 -746357538 -166581049 -394508134 -396326803 186805946 10408492 495211918 171849527 -800731613 566776943 -301068661 -331492712 -115895600 328943438 597172901 -400121856 113552196 3473952 54307153 424882954 -740709728 -380789179 -15272526 355213034 -272660378 298102858 859143961 -367503200 -323948856 499620666 -190003697 124039409 -467204095 -209923792 29627805 -24300196 650250608 190903914 385970972 671490295 -384409427 -312934796 -63796700 217982895 281002242 -114521511 -182897629 14547044 -10452389 -768031370 19582414 160609846 -492388238 9843808 45114355 6893329 -496556392 135439463 161004185 199385000 71025919 680488620 -53102262 -614489785 647142563 -44379234 -322336370 41590702 615228019 226341775 -119747739 468530951 222160933 -29173574 -42607229 -27344807 -892408734 64030629 790630421 138418002 67019688 -42985688 210269380 -70041288 -654993179 633323421 537019239 -96077752 -294175215 142345289 44960100 691636247 -84372057 -645475981 -647308634 -3452301 734464437 16910726 99650674 -229768786 -44313724 -182599775 -494590993 251885686 -256445203 -125548650 509231458 88549911 321754471 -721398586 -63984050 946673244 228711125 -532269446 -237030240 -226980706 -210999948 -493671154 459225641 -494357147 299929156 -156188314 -201301850 528987311 -624564474 -205101542 82737838 -18068139 -442327975 -360189239 -164892169 -813218531 3249573 -81483057 -401191504 370288356 -343229650 -292101734 -853538362 575921121 44474303 -19167713 -330059662 291177455 -292606141 548254149 48850975 19125926 575629582 219608467 214319017 73175731 -48519487 179074218 -834556776 -527644332 -21668731 189646020 563435751 23367619 411811692 665847652 306657386 512763215 622616447 -90758600 617235802 -586942467 -89025223 371691170 -505389263 138851880 -407797912 -731302739 -43194977 426467448 716202999 -318204265 629805030 757663705 -73069367 -205610356 -498161412 -34600899 94546225 489231366 328620756 209582616 104064794 76460683 -377138891 282002885 -699724066 66957196 158357569 35018794 344042359 629454636 184339264 258694312 -215539641 -131957549 228525276 33903959 -739062352 245976239 465809124 222862864 -508222256 -598801273 114440962 -264576485 265625958 -695635732 -40268112 -418632936 16016962 4757010 232067286 577132308 1541962 524287338 351087672 85952497 889486614 345517082 70852393 -685072749 445818749 -361040075 -112617196 -702773468 522252855 -704574347 340644511 394808722 695666509 -190462440 518762614 -405347698 -469875071 412176806 21109981 937455672 198911927 19963016 796742587 284661793 -528310559 73315583 -547354594 154520426 -465295986 -99901199 7031691 609199506 582404135 -9349706 -399003279 70442847 504521564 -113796621 260111762 -527224054 750952618 544135156 161699483 -795573709 -189802784 -397613521 746759843 -793098121 85478649 -214805553 125658139 338900369 -53956843 636476557 -604031080 -62043878 655344032 55552266 -819253140 365963364 -782979998 -191827017 -672580525 145460176 -787372966 99373493 -66224436 -326502420 663377610 938489991 -580773360 58784419 211053744 596646891 226831594 -469771673 -921556254 555115088 353476173 -181238654 -221286466 -243095268 -643591299 -702659476 887860096 79132841 -35207019 -60793536 252253945 567647328 -206569093 70420783 288793318 -427294829 -821372513 208372697 -690398643 669830121 -456836611 685796368 -796998840 -704340722 -97153530 -656359134 65686394 634185955 9163850 -121524398 -669857391 87710306 -157352708 -386405233 556327729 -34257646 -749404467 88063659 416467931 621390835 -86444024 -525585183 -123680105 -161640329 -39308842 183440912 -831983953 -347879783 -137798483 162911987 -303376480 223053069 -219806937 -599184254 -10193039 515975396 -307729014 -117394693 -48492663 454074626 -562199748 -91935034 56150404 -383520361 -26616186 41913872 55529614 -382773614 -276432684 -115099978 -254718583 -383262785 96298334 153626932 -779692499 -187479482 245217095 411407701 -571745686 219719420 954762612 219129110 526600231 551047607 559430331 -36458176 -458144249 889747799 227105210 -314040243 651076289 253004112 366549406 50177234 692299152 196441848 -615953703 -637613305 -43040843 308297723 349381931 -31415115 -397765 -323124583 -98292584 -325879844 156282744 -698406559 -408463919 170152222 769150978 -216586652 -217834972 358811099 206717992 402997321 -913567983 -405178747 229914891 -687258303 -70500860 684406011 -791046583 608614034 485253776 84324729 145360325 -592397972 13538120 -333350462 286038300 776356035 441229065 -688979079 -209642393 -197233739 -94408233 805638630 -674311923 -232448966 193018919 -82137041 424646544 265904597 -55605535 658440776 2200993 -397096917 -46542252 114574012 -314829731 611155749 257028899 -589660075 -316436607 -606341170 882283073 214961555 784470424 -107402070 560903935 106781303 280802814 154018633 -376391611 -21924083 185932920 752057047 711058747 25678795 192804282 418688100 -121656937 529500620 261999456 391678376 -731895447 -466508034 208144064 -216832071 956103246 -6952536 202991862 290030689 907501483 603640045 -264952890 322876766 -491505849 128720011 569443232 740880646 18858066 533938799 -185600436 58754584 78350573 -234944672 -203093441 -657123308 -629204498 804713805 -31155119 -575734512 -20032041 395316288 220867534 -318073728 -884397750 614211379 -614511848 -152011728 724768011 -107335192 -479354031 78598963 182058237 -150199566 -136580308 -371757849 122018716 687766138 12271724 -417388149 438073833 352843084 -277694457 434884358 666391306 821264476 563090664 78478745 635692559 -398915277 497312396 -510016450 -747114687 -185266285 -452557902 -459485341 741652443 -43438435 -53294550 -88968460 571511439 -199865969 -220356898 -267732643 806891955 61931560 -437321046 -76464536 -270335201 -771795048 283098392 410106478 -632889941 -511291180 -389369682 -73087734 -720479976 -535772491 -394340927 621982435 -470153054 716755380 88345458 -91909833 378560022 95117156 -242468917 -608558048 -128108323 733423948 427374781 -40368952 387382510 -86458421 177902478 405592612 -75529287 -199724676 -384844813 -169173570 -7855741 -639593674 -421349132 -125683515 -220517302 80548188 268076645 -86247716 169070495 -204015613 -784665771 202206047 176441343 -552411590 858330511 637828089 204358426 -399849888 -102433660 -618964512 -65276619 31390165 -498237090 153226479 -80080040 -687226325 3304217 -724940869 517461093 -176141560 1062382 226266373 -392595408 283397399 -846600566 182019969 126016562 -414109861 158552583 -701387122 688327483 213726732 126366275 -276106390 358917054 19618972 156922227 712883893 -75181819 121814102 -486769468 313824079 -482755794 -585489786 786314483 -245730667 324509645 18790016 604265577 -52780360 -562080676 323162068 -639792396 359168370 -262640042 363243400 -215183457 332288529 -570701951 -22142461 -540078166 542770848 -299877063 382791046 156760842 267571146 296849297 337005365 331811880 794599037 177156206 467245976 687426269 264033498 -453666752 184853201 -878498444 -209313440 -5782382 126013008 -496511708 -254341373 689350072 -542605512 -221162272 90333789 409835962 212933980 -642885729 66502902 -281141484 57186248 -21019847 661984565 21350414 271659881 -113385568 325176293 -900017499 -550357193 34564307 129781460 97556362 246695204 -180317082 -494398200 -435445791 -621098494 -589339144 664215781 386432701 -43150025 -46805830 -150988364 -82886598 -773035804 691147391 248594330 -300538905 390858035 -338996007 57685446 -393268469 -83423789 182505727 449403657 -630815993 -158014440 -164236451 523038496 -305315658 704554661 254231996 174535486 -551561474 -379679249 -390662996 -517515632 -32890498 -619055430 -20147428 -133962696 -615914492 -181101596 104052763 -27273991 239423240 332052485 -369570339 -405168026 71981492 -811689296 -106841076 44870679 217339299 -990116345 256163476 -453771550 -416056177 -139901959 -292936246 -218299013 510104719 292658581 -527142206 -780597433 -44840367 373641430 -774008009 -143929370 -450639937 640523162 36842540 593256170 699362113 456266596 -713821740 57945565 351721054 -63182640 90611055 516901783 -141099506 41572892 -838428324 528223776 58565103 -188577428 502982198 568710357 -289450695 313802882 262944536 -206989455 -425131053 439244439 33531479 6217985 -153310563 -22675540 92918047 -133323501 -178221177 99407143 82777814 232138035 545610805 -357428965 -82310634 275737283 -539623220 -546994390 -476355702 -761143414 -492985528 378594848 -130787070 -248584331 218337713 868269125 223973016 -200524651 793831726 -569344486 172595261 204079404 273890872 -20603347 -883691391 315352553 581917933 -776744401 86702395 142122616 825494080 458671986 258282550 -180949083 -152322632 -383848282 -191384420 505761021 624799783 27525271 -1621791 364431472 889341578 178910654 -437641660 281084081 478908660 289835868 145387051 -358178164 358593216 160820696 -774311676 -602801103 -700776961 444112850 472634698 -269586256 -603768606 338020248 377841316 346442153 -641139603 -553542463 -402318843 -502688133 -506263424 -876516832 -822769369 569913007 -349561062 -78461432 -177429820 485049911 -438723291 324874956 442174489 -204131999 160111481 452765982 -669395087 714067011 -391789589 -456233611 63264949 409378362 -19778393 -310706125 -164614406 -125890286 -150069703 -516736025 -277181869 388106968 521457515 -359277749 -61565553 676403916 -102627855 332085902 38882407 -325659019 219864842 -178104199 -462021358 -400603614 -252493462 -319986276 214308689 -794229367 -238490005 587828632 53798498 -48377996 189435559 59291386 172655817 -752578020 244750872 -404745259 617839649 23154803 424795136 -311812793 -376194427 374870030 740450724 85260008 -68036086 -254580135 615557214 349717438 -461656381 328217337 -186059153 418340355 118123206 -55389670 -855336314 182022168 -473244625 301268474 224623563 -86028328 -429105857 130503303 -535897212 827180740 -480188897 -214459103 78870157 -234467554 -354623589 -260088295 -657059689 -294006996 331342422 -10581862 -606210040 417586167 -437218652 3651813 175793860 176814192 -161253018 881873266 18752693 114610501 -642451513 601652848 -223543922 570184485 19940034 516280836 462992434 378414098 -665527175 52657918 -82068833 -89095649 339310847 -178221065 -559816671 169676290 85878938 645704262 -215992306 117617162 -371992277 70194074 -579718646 116773939 -464293213 265020863 -453612384 505283399 116186480 96278353 -441580933 -498414728 -962716219 801600317 215694633 330271907 -594368171 -65297487 -3442198 -271848991 368391958 280869839 464064383 -494489261 260699220 -10862977 15227383 610899941 -509471821 -421164657 184234088 697408816 -247975825 -584220900 683587781 -571669785 284585630 819275664 347869644 181417228 -73424505 575170800 -338723456 -5685958 303603701 152994833 629740283 225187354 335031330 130346436 -67619787 -76884797 -27090592 -34384143 -80306378 76831563 -534929016 -211928005 -456894193 425635900 208051774 482030945 -570965618 -632959836 -799298894 -217315176 -91420398 497530811 -699292754 -502764642 610179753 66669985 78585636 54114617 -657839279 -531599049 -941618751 682971848 657650195 -601035010 547398611 -8567379 -260033806 -515049129 -47889900 408557955 556253149 490056942 35002625 256530229 23922075 74859488 822846724 -430281045 -44673004 -661151779 150333759 -41296180 -33272077 78457040 573324567 481127877 814759289 -88099850 367872730 521892554 40845206 -525901871 354583379 -508327503 159984676 517668686 308285208 -799381612 67510845 -806148845 -233909575 -82103222 498680203 -569388373 850743660 -741652263 549256224 -97235556 218713892 -81217317 -775042341 -310982996 -87176124 -339227649 168710821 621170135 -470397462 -631832688 368863841 42319322 -248716880 -36287281 -671919780 56895299 113430456 -74507319 -587870648 871630982 504145078 452771597 387026839 -392342854 760492292 -202571530 -225396604 53996337 -859585150 -173574141 31669866 15289183 -288484508 483488437 -444708451 448598071 -259960896 -267707475 122795048 -251271976 315774128 717676176 -614095715 -236252312 -63134782 -5185795 473494704 261119054 -196598397 308655040 99726910 -729353871 -341377221 -328135341 -657111675 -482778482 -33250824 -103476375 154053857 878972597 -749555141 59454159 -263593459 -91050240 65180704 -396466000 -25142089 -142810021 24602431 414898516 97130969 173636857 19534081 564017255 -417051853 117023364 169293005 557332570 -355465615 298024043 -463596519 22106351 70705467 -2741566 408350968 610282303 196793338 -430637916 -293404005 242431708 -718598104 270420796 -169100109 208910800 146552047 185149365 555976532 -953266727 -60931603 -425493751 308665011 -294582344 -31292287 574302119 113191783 -35152150 176188898 -154711420 -231945285 335039417 -438865778 450078643 579960849 596309104 393319975 -281035035 503087554 207443334 -300837639 852131680 -696488017 206947823 52248175 486789671 106435783 882393301 194534222 -215319242 -170716139 146040669 -448194784 -75411178 436871902 -768279258 766293961 -51611593 48315599 -303009527 207572633 68350313 858125584 -165905229 135731911 -467812420 -234610 40135960 -309282470 606463377 96756938 -588892657 -77963459 -67143158 -337684373 365883210 -38888893 36413026 237493491 -275587151 489283326 338241174 -770204027 -106864325 -361930788 48102937 190299523 -254639303 -181293971 230171851 455548501 350909916 -117195063 -59070997 257830740 493523829 216909577 -58804514 -642374215 219735406 333930213 25488443 -420435026 -363434201 -550933322 26776307 -537207288 173791140 470041869 -534103925 -924970708 327503025 -61331445 -408839230 103029672 -413043367 -68749130 108673270 88326920 -795945857 -388023281 294525129 -686450623 -432149273 -416963587 -488536147 -6833294 -197479076 255149039 -624386751 57094222 -57377756 -572468690 794128233 -350949065 53251827 81529179 -516719266 -183906775 326153450 84878263 909711693 -323415818 9880230 810947016 289911932 -651936639 3869978 283829690 586420196 -351303060 193908279 987448979 272788322 -419163174 202671841 436559075 -403723591 -470351144 -102607170 286617412 -643879242 -727644711 -442240908 10505298 489065604 -216148690 -463087996 360162896 -277673858 261158451 606714810 -257585778 663377135 -43368496 -239857402 -251925274 -122070310 -376262260 724098642 -272648283 -411587428 -251345519 -422529387 -64975097 -97666549 77311089 -253582768 712039480 534239334 -176919316 -235563746 -589354711 739069072 -774461627 -36406638 -471151689 -93455939 -322669489 238836522 783811429 956022416 -349781766 123298774 -35249632 735961403 -195563608 -493529890 -857236400 544432005 561223247 -236356993 -87452347 -632425649 6718095 -650282774 -104935507 799135690 8179291 -387426854 432488924 -91755640 -3584146 452006998 807737300 -197551277 -790502926 -540967894 236278798 6890187 -714466320 181010065 -42685650 -274119099 -97419780 -61576699 -313011404 -428005539 261382130 -177416097 -127043185 585563626 -661391997 351982263 -276281459 -329599954 -284520138 337334042 -20960485 490804205 -745814658 364172527 128411518 -375421612 960168448 -393603273 219678564 -231904497 89072437 -161793927 -668533431 -177956801 -492500122 -132775710 75108537 515642775 639772353 -582048534 -331501358 -694538832 -362824208 166825056 251301896 120173629 -92485322 153165310 -385530533 580894973 134585749 608508737 511180463 -313528187 -143516835 -80863313 146953132 153648897 283939397 493499634 255394513 875615625 -280463389 401890438 -143494204 -691508224 135937378 200785831 41152024 -201929343 -155802725 570100644 -58194801 -77237021 44223495 908469536 29935874 315043551 812866096 -211488732 -447764250 -487020212 14003556 335290970 -546460385 -47209231 -149431030 288887297 394124602 -834397587 480429240 590482456 -141842890 259837600 622459994 -659604903 145351912 715385226 567140505 214511048 36554174 170933363 -162323123 -25535391 -181045418 -329850424 -785861030 -42767415 166158038 -109197067 265419053 -36686222 84572915 -577357216 581891551 524909893 -48060704 -199463836 303147563 21417653 -232415854 -578514032 -47800739 348986492 -256727614 -240508316 323503807 271978755 254020818 207273791 626742667 601841740 575510587 368298136 177378677 760295 -66200630 74169588 -199035185 856872282 662945505 405444991 -808314219 -457990317 -775438363 134135320 -666016490 -717497382 138354965 -359331400 -106967105 113212818 63675157 -287169104 -241977864 261393525 186067145 407416953 49294966 823459527 551226463 272644554 -306428093 -205295930 205947926 147660515 76801564 73296734 -404260612 -142366955 208347161 332278221 638381437 -227832767 689121811 256500301 700705254 125558246 -915707973 373687681 -496881367 -463295578 782221528 -427086730 396128786 584238792 549572885 -148593395 -196304165 23114372 219200597 733165918 -191240472 461666660 -221013521 478258804 209218888 -285458339 772448030 369401334 -134515106 -374430885 -129842862 750495748 100549556 19186970 53224793 239656004 463593403 -97480476 389193357 524684994 543225202 -410147337 -325834766 484250048 -234589526 -45292093 -708172415 -838063064 -521186225 -140389057 -66523207 -900944407 -199410387 492166431 529837092 -211804784 403561728 -758748122 189818227 617377089 -459646207 -409203687 424772298 -480474183 228824452 288140992 478403708 559371442 -463744650 -531223709 215872945 -8328911 635019386 -302838366 810941245 780066314 34107367 330960065 -728920474 -785017909 82138993 514721575 -109680332 -12980330 -874369110 -507332540 -287232533 -39061493 -282738485 25140817 -174844783 732014152 -118897536 318142250 -234023550 -495397680 -111236223 556141793 93416913 353142112 -853558929 -291964714 330148120 59511743 327073935 -719354900 742376045 11491736 -71850180 -519306797 715274681 -310274638 4619418 383121903 -63487734 -682915866 -122959118 -205321772 -305906787 107114990 -208641116 25912652 -452097010 9729789 -632961624 -829820919 623202161 -461132134 -746744754 873341558 -46778920 -22246446 215545113 -404999980 -373378248 -69194525 237358747 -195768084 141606164 113830900 -695615305 590957596 143914424 555408437 51815232 -413062819 619175688 540330976 -515393835 39326422 -15070347 529208553 -925666328 -139933511 -81474 -127931976 257907369 231890078 -554632565 93958758 68564862 -497781023 393070323 522461349 325364598 841420756 531919668 -614900998 -590897518 -325290474 -780937120 -286675772 862319522 -826240663 -414970827 99836919 -51385965 193850935 644605849 219360845 130616408 132781049 -716072738 -26177882 -236954457 249534399 342792843 -393437680 -944443418 -192233383 48039753 294179789 362175783 338338146 56859361 -170731569 -529003058 -149988156 184962235 -552046053 -380150745 -922400151 -44685730 -684761890 -388032526 -348543393 -116875386 -343338985 286183474 104598381 405214503 -321997748 748432643 483652001 351848058 176369952 -223422057 81823058 85615618 -404720582 520065894 -789893328 44888773 -351509095 -285716799 -30917622 834439745 -4290851 27615077 516267266 410967100 -648839552 -53392981 66920905 -169955328 -270194270 -238547302 605817425 -45836263 -715102634 7397616 -212055359 -98935627 277226100 -589501412 -544373766 486130584 156494379 239770187 -387556112 -114384394 272441778 282162019 -399106577 132567533 -95227306 287254181 -165681139 -376145227 264481653 -242445319 -144180950 526894568 676422868 383212360 -163520384 -368883625 -231587379 -160303051 149604151 -449935869 112229632 747094180 -826879487 -89390192 -594697686 10226405 59333401 715885736 303785729 -122860621 72958766 -45780557 421534148 505644729 618697227 -374484856 -254456478 -175040999 -108958075 356266202 -448783055 -83452 756129932 198822967 -480066915 -94786290 -415781901 581746886 505865897 -275625806 143100473 2973632 -130017690 -192691968 563501442 352335770 382583193 577785083 -226912694 198628784 -147429604 -114087759 -184208002 -262491962 -444949259 -406295332 811771570 -413204789 -427905419 -409738237 -589806171 250314409 294849852 -68509855 752191190 -786526100 86477776 41550081 -285471084 371411318 535907647 -32269127 -438205714 176916745 -198854321 269484890 -290223958 4116529 -652101210 -222404245 65725604 557367919 237939444 54473155 672943416 -777951982 243516811 409046633 -403178674 -60800036 205658239 -390693489 -271515848 -374907121 696513363 28989274 688725585 -85557652 185275194 -120866612 247316328 -227897623 -709039704 296144236 -380371259 138264977 -555970947 888204909 -344038175 -751103853 63470069 114714156 -430724682 -173655671 -1927993 612769121 -45857228 -263778526 713504156 -14598959 415193558 -694096476 18721156 31735817 -587561077 -267809126 -736449913 -624411707 -271422114 734859564 -240073308 -27961772 -414983466 -188311116 888109060 -368346414 68239592 162525230 -868334459 761643730 327409361 167497104 -806744014 -428731498 597534370 -204032587 -493726898 -928469474 623748991 -462706026 -24723369 -332322979 253988316 130476972 876979649 -70241679 238471658 -352135190 492857173 -203987539 -474738623 -404663748 507469163 122824115 -154946516 348108908 -170934352 -136153660 -301495468 321224173 738960367 779873190 -799245730 -443356682 -353128689 -68513367 -55364348 56183519 -658826688 288355672 -160874277 301524209 652250510 -248754666 -692822491 -73760777 323452000 23569902 -13633236 512785008 -67131002 -342112884 -28905473 887158521 188045566 -501505365 811978773 -452120988 -34610608 814984325 -480922500 171221129 4885016 -485780582 69971546 624489857 323792421 732861546 143931257 -392845214 -204465741 211664465 -94331734 -75741333 353635119 -3859088 -814500756 -137274232 -342879631 181636041 403949613 434965164 88502870 -124854667 787846777 -288105401 -707017754 -661622283 -169413812 217191818 854395729 56933927 675662068 230279233 -850878767 -235092945 -781958829 133329233 -337333775 -166054537 195807391 181377686 321915477 -17592556 -365091860 -663277026 412931993 381715194 313316596 273892850 -123573948 15508676 238672124 -304021440 157312476 204367703 -71719563 -10606849 -389466502 550181228 171399858 587261858 280561102 525442265 433487831 56315527 -161864979 -448135245 220662112 -21854505 630283690 -416389195 -431741412 -338723607 -455195449 424233723 -49121825 -699463740 -167011014 825316976 772797289 -571092947 -194026942 -312260546 228615123 404609758 700914499 122495643 708708167 -552034828 -4770342 -30282873 -116305524 177547111 243715561 -16839720 -262987058 -520038489 -607160858 -282895182 -166414087 -667130571 109935138 656189850 239137109 -75327625 123837565 327958247 17159242 -128300848 360885797 -722612347 414410413 -211631613 72533775 -571296179 -225328571 440620100 216938322 -591717423 -799035028 -14590507 79860806 774785523 -328610550 357894851 -498655893 130173986 -607368333 -276995925 -428500774 371285131 -86718854 83293574 -238768467 -413705100 -175468898 -418033662 737588484 -146071691 -144247113 -411263171 -152894336 272851513 -67579516 -147613578 147563485 -297393283 -259390512 43580452 277476440 -240995178 201579743 -141084197 -449760627 -504370190 -75332728 -236910747 -196722544 158993917 326763651 239617650 87568243 535171767 -419358990 -522497600 -643888782 -187358655 -422521618 644342838 -763082388 681193662 76855640 228325118 480223682 468347388 103732077 133830822 650189405 166961699 395238456 88947866 -119028678 309040636 425662711 -413832540 -54127527 -28351145 -435839610 -97138791 292325711 -1144946 -773342717 -117674596 -50827887 -39806545 -158765149 95760244 -196753116 -671860473 358184354 -255993729 181668109 326784940 768145451 -62303781 -399145254 -395987402 69237148 -443124931 683108752 -489696522 -286306506 -605966575 10864602 -254150026 488996289 525622135 58027722 416492898 -212914071 -113355665 -4226907 215452703 124478582 378386798 731847240 184447288 494753999 -37518889 5686368 -272816091 50703681 165347056 -42270528 82388224 -211454578 427723372 459689491 -3187596 857954791 244271759 -736110521 -259624531 859716112 -735737921 411187665 -492431215 -608264319 -134409954 402239443 389247850 -82989171 -172380268 -539852703 -39131607 -800368662 -387063176 486375550 222164294 203652522 -788505857 -374643990 371698830 -313053934 -485959508 37783497 -14996923 -427224085 184010997 -362945054 351025302 202535894 152723452 -535241932 35003107 8797767 -569265574 408011122 798729115 -107761517 36659047 216057948 -410150990 834284935 -30759276 918739398 160542516 -568288199 -189813264 -16878991 712364107 -613345612 -373927447 -54468212 594655401 -262428726 -527175045 -641990722 -257536914 -15982380 516150444 326937133 -123451340 137442575 -344881197 531925240 112482361 658065090 418277842 163356582 293883501 -650719605 707073431 124349717 899583885 -691276024 -136359295 -202540008 246826395 -573075237 55466152 416911756 -270054018 -93496573 531090076 13673419 -29212134 739165683 217727136 127397814 -28117264 90594406 -75700750 870680103 -29559386 73070841 108971220 46371630 -730007853 -865375326 22735067 773539449 -488748092 -476099420 228736884 -301193585 87420183 183626709 -175061133 330328724 56944382 -178713754 745898515 152316453 -31983418 -35543466 -712244428 -15725420 -44266181 822953818 454440851 532573970 606128351 701064114 475540195 226446698 139825109 -154116171 -84609180 -245869362 432625055 -125840949 -985867790 -185644598 -633391207 154336732 -693446898 215427029 -891855915 -656251330 652916687 411136154 -382071688 530981772 -597296088 416726534 151183229 703193242 1835569 282665117 154857864 -810505995 123912551 374092418 -678587821 110708213 -711963545 -232929338 -221135649 -560716101 -121867860 -835619122 -587630 342114457 237639117 517175949 209265072 -146092052 111590989 -139798444 -201642195 259848385 492754136 844875379 619938775 -251845954 -7313938 -620097364 632625396 -6653628 -653203333 410245143 69708627 -110760637 344669807 -680664513 -279649312 81938225 753586565 -367793040 63489232 724112608 145412280 48273726 -26484016 -204214163 -595341228 -123625609 -677299578 -491816634 662538321 -42118510 -445813628 448510186 -33366683 533814629 -391438201 86297844 361942480 -320504597 28708020 360803821 681312221 55217838 2791967 -181133479 -609079943 -99264350 -35948627 105395717 577446629 -186676408 -102862418 -60017494 739225709 447054879 94759151 -651215830 45036911 632600367 -32596787 -434324482 523182194 8462402 -184342997 270434609 -246931534 -420887940 688412341 -90713890 -861427524 490539077 -835800311 861919351 390808903 -742934522 93470254 421568090 289152164 -43597633 543888612 645396447 163111530 94646774 596119425 -573354431 360273874 -31976472 -243492108 733710163 -675537404 505528911 -333967010 34585297 357127494 59994321 -634691712 -802026817 -217584374 232460040 149069192 260710600 723773902 33816629 -88806642 -519885058 463335137 -198927548 -234742794 84553281 -25870938 23400804 -297545278 -132142833 -486006056 -284078249 -93093536 319889850 -794633522 -184005135 678782327 499699438 -718246341 124001942 136429639 -830604436 205619178 449996050 -438345996 245460600 -729313224 886194732 -61985298 -191726394 264823765 554908312 215345574 -209243740 -644620361 544110097 -171653870 -397632022 53785677 -205444442 -777266403 691087628 -146085138 -181502738 -511600353 -769721959 -601477013 -450654144 839794102 110967794 254860317 686983020 -631416447 117171754 46747730 37808910 -195740177 -89614651 158695251 -254928455 -496862873 400318309 -386947708 515528676 289766280 648020135 134090715 -519650603 329386857 72527146 -490751536 -206900437 -160767406 266650268 579851172 -354977258 -12928601 -15351586 -152478432 52970085 126673560 386947151 -111490272 -89077810 -682665950 741514820 93785391 287574448 90615649 -216537817 418462881 -541512176 326342328 -141825676 -56686674 -688848256 907101925 -669248839 -434604557 -133975411 225122686 -143204345 -152813503 -748073936 698594820 -686698331 611356820 375108333 -785074270 111563044 -708089287 -476806761 120813684 699656994 -756898601 -283577733 173220993 82099459 12555322 -189274014 -483102581 -466759454 -956699203 -81530261 289115183 -141083473 -694736077 -367445114 236054166 259770380 45377112 -905136702 549410569 386489242 -341528071 -21851264 -531273469 156139939 419738160 65221150 -42841188 142395591 158763795 -311499659 254646006 -273510122 -223020279 -333895130 145799582 -111643819 249809339 -20359140 377894199 83079550 -84576821 506485702 -75045272 -12478922 423831770 -668947164 -375707860 273468189 26379539 -124854200 -155316477 -876065719 482523250 -334454917 91872292 -341950192 -103074668 -267606186 -186583196 -94401416 543419958 63209997 294194135 -283532392 276251245 -359763556 60148092 -637088723 -132254133 -596911208 -222919006 -180570017 78190463 790853683 -580777663 128855840 -214379959 -869645606 676227671 -452128501 438435408 220897331 99762316 41254843 -387735031 -72873658 505482235 358319584 445863769 327796317 -301858113 -319755246 -203798358 -288940249 -195095202 -870059067 -257993512 -405559942 -65353127 104244284 80038536 83741452 -74589402 -125773825 296267009 236360474 806158296 -669312825 -125311976 -367661692 595645473 -224550620 -591915199 326904413 153067988 -110356484 -537480678 -328856352 267962358 -240795712 -105124038 -588845386 -87830010 -139056747 78556011 -681032812 -449471903 11853445 -240726699 301344572 -377577093 145447813 -835626943 -379644202 -490555069 -3435220 375124848 -42128497 -702955170 779185556 459579965 49802325 635020254 -178762688 252929979 306634844 -538946380 -39704884 268674117 205245738 -39789000 34956293 462046264 327663390 -40873799 429659231 499968985 576297876 -753849971 -470717205 -479882928 -478083458 288000295 606597369 210346219 187309812 -133830022 358409418 362577550 382274632 -59594600 -259590083 -3571878 575363625 714242981 -110858194 793080411 215530745 40753652 490271471 486487572 274173441 47331037 -171642560 -681344335 584128690 -124917714 -300564549 641246400 -590944146 379445497 294882138 856739656 401090262 -814942652 -851406821 -431056983 24202471 55349479 -121301007 210675629 485582562 -65150063 104751970 -392699262 -363381577 -187994515 306755790 589397092 713722096 -400792215 445999361 -714918105 -215575145 -382270962 -433047131 125951530 -85837417 385037093 -510585843 -614761270 -168399582 57533140 13473002 -153797741 -726098977 589510373 -533922802 -514930487 67539994 -86374100 -68796781 687028295 -47104750 -283203292 -230564077 -579141661 -553236700 -260607452 -727194642 -107535895 -116478796 -733393234 356566747 -399899545 1958478 58599605 -446696214 778527498 522725992 -198975205 -402640356 40681903 -4758092 356875598 218185610 -185246352 -121202170 598788865 -19479660 659471317 -434867973 915640514 -831268475 -522848799 42008570 -16380568 795026425 -21541547 -343107863 -89168049 584673755 124268210 954429661 -596131136 -78053606 64912466 -513556192 752997882 379753696 346632850 -491674920 -643902223 502037264 798652542 374922986 328974446 435070093 128101029 176299732 -528066598 595310075 -414675453 369915200 -263070783 -431528486 318914811 -438702003 -767335550 -137914829 369748311 35768783 -98362398 4481766 155305925 709192171 279027623 164085195 238772481 350158249 283669291 206747412 -4573644 130113044 -168619329 554375094 81722724 -395115556 208466400 160582603 -357335940 843528004 26793372 -213956146 -605870054 388751198 759864569 132899693 363544020 -721650973 107727303 396053674 -724615651 172810351 -537179320 -152376926 203167728 27176422 -301235723 643010601 -198061269 475726164 -667706885 -682905774 -128361407 -109238173 428167373 -978667727 -859730029 334886119 -324980774 -143940962 21143919 -891851945 -303544263 -334681229 -512046841 -87285878 -102845559 -188949295 -27264752 -399324719 -11371968 251937991 -36366173 -120527699 -83183049 -483159992 766250447 362901770 228663070 -333866643 -830734524 -168170201 103623121 -312270697 344693034 -522739010 -89587862 462219068 -536493261 512699019 77222707 23317265 802010737 11212041 414439576 -252709964 403676524 797608617 222000337 583658015 773742503 605047141 85085283 -441799394 408957576 781432065 247922299 182169789 338452012 -66876805 -129272772 -368436064 407016713 634219749 -85489528 48226774 426280418 372407616 -426943524 -87525925 148991494 468194335 498655470 446846829 -156254046 -410000931 207866904 -11123066 650735557 243900668 -11541904 253499004 -202082290 73587863 -296001510 -499528114 -25064625 -750096221 -233486006 163214679 -70763016 324733130 122260401 751987505 84190396 -661758012 288015615 -365129346 -487385090 456907512 842004103 -930396615 73529268 143046675 868774124 450303210 206958750 -64885004 -58837244 397182407 -317009326 98001643 -377867316 -90544033 588814461 203877346 -676257123 247758042 -407012105 -762684594 -450417577 -740226874 315171309 380727621 881990623 134203568 513334424 -464012413 -182406140 -24752593 -40709320 -162773116 -547394517 -319694299 -671694005 359871748 -394760276 -218086760 -332950652 324228745 -206932758 261504916 -309362476 146901478 95452408 -85360296 153789989 190292996 -458115781 504505203 83187101 -251921367 336538177 -96194846 -307367266 -299888856 -608501084 792101642 759108562 -409632177 913668358 -238179590 256874115 -473629827 117679401 -183567803 600285030 36776975 94502703 87894381 726165083 272835414 749621585 199800438 3940177 363291117 -704824213 -162416765 -775291417 -501708115 -605171217 543254485 879234912 226904317 373129940 -239126947 102804222 69475372 98645523 361155953 354411366 -127289411 849558599 -650879296 369214527 564138814 309620320 -93359229 -460058890 -132374448 153376490 -135117576 -190309280 -38877130 -501399099 -136561703 899242247 -497400580 -553557291 -176931972 -5899989 432216898 199632844 197608268 324919110 -347354996 -158783926 734476312 -400631129 -735724257 165361654 98465687 -283620722 -334078901 -399731120 -21520777 581228673 -396878073 897037438 -184597233 13447664 -299747852 -14424803 -789396762 130327642 -169602513 602593021 212809550 382444633 481794285 -632280223 -422917596 -129030373 24777263 275901821 -305003683 160744153 -3470424 -317506723 -268736582 -170504558 -38973431 343040432 -396422887 52566769 -291801422 -454355096 -483281354 -239547391 -667894755 86708643 30736619 -577649972 541255795 -618117343 65147874 -313303529 495982913 200010562 902705616 332415071 -32168825 -103814824 442158155 731078433 -454491433 -51151390 65239873 -249004970 -523958056 -268468767 344255786 567364260 -404551743 792315078 167435801 -38425580 -144693524 -675150501 -485602619 219211677 -126284991 -216365218 -608224722 -307065802 -332492500 -590992962 137660432 704518337 -256253881 83778914 -525920085 -101034753 -244370719 -225665331 279742680 -522583742 161606633 -612620133 -204319147 -578800868 -347736856 -525048362 101544763 523032265 676303390 608989155 504680865 479769695 -268230851 530336809 395134358 -687546835 -731195891 257606551 -367336552 675156963 -343504499 369817465 34611281 -544152502 -500339090 -286185672 572791055 -735348079 -404827965 -831411615 802741798 547047385 33390933 -863969132 -516540382 -754051731 -481154511 -249488265 656099112 -588144912 271195886 -134865501 466737088 1063497 -75224849 -947784483 -201822921 651579206 -596083162 -354893959 303830609 -825184778 654303691 -328899837 279169837 -681320824 208624668 -753130984 313600096 442303583 -582415605 -181591453 241265650 194813134 -37369470 680042592 -121542867 236620885 75152066 -9352724 843192652 757203979 -801827169 -420304572 104521861 750148173 516518112 -114648622 -256422824 -597033750 -79916313 120152494 232833951 -521214708 264494428 662307920 -516208276 12020751 423584895 341221130 466231541 50213012 364958727 -259466585 -279238394 109710906 373992154 586869761 734120429 914812122 -464912378 106301935 -150851706 -299156101 -289961136 653356297 -161532964 159020057 -655833597 -540554686 43053136 -146743050 -200980378 -123612253 -346734588 -468245093 220836263 59748731 608895879 -804765902 -344825989 -504794853 -595323943 -155449542 406295027 108737765 -126848006 -281090195 549605074 352795315 -613502579 -756260128 -624876585 -322681758 211564881 302954036 -278857263 507863588 -695099261 22144901 508926172 -839456070 92877380 201733430 622234936 -302130709 -560921034 468582394 -459934938 650738026 18452978 -234147516 751851244 -134585492 626130120 -84568602 18442073 -482865542 102912711 -393681742 273396633 -561087291 -606719640 231710682 200879388 -315024635 -163859231 -41071919 724543923 -355256003 -140614356 338246687 488667075 -158336478 574249033 169243786 752169328 265153967 -189381106 78795109 379313357 83347001 -637918029 -344037509 14101319 -562700064 860881883 -248685319 -221588585 -206354903 188443630 52822465 -281470974 86062646 -185158919 393162555 -71371771 262124915 666268287 -327696609 366277542 -446143431 32633598 576708383 45633102 -836294538 480726010 174689691 534504359 728402956 425610092 -603983771 -254441285 939915817 -128804154 92196608 -425661113 464632813 98708076 712984794 -588305324 378417910 93218182 -55807927 -333623712 -22932020 -205839461 446224700 178709001 -48453744 -296607571 139894587 -457687606 32187448 -501615052 -362122001 326895201 -50016043 569403509 195319572 -433228942 327766177 692955409 -99349148 12647747 -225914391 600972676 -6228509 665991244 -68210814 771131182 221939464 -266553258 -334376585 -228867845 391146400 33330538 -301165190 -654580194 450466709 304199122 74107729 -8951133 343424162 241321808 -326067345 -7635818 110479373 772828242 28661175 637045773 -118136390 -156247145 249178612 32700435 -452759787 -370769656 94587705 -310772837 -722680679 -286774785 -56998039 -300359555 431400322 829584120 163912733 -267614578 284489853 478991115 -87205415 -766686214 -151408895 81382741 -369693012 -618809323 848642523 858878283 -199994710 845125817 -821528937 -603500188 288823478 388160138 -294976490 -187985500 673810099 77852894 -92127584 465580015 77329187 298322063 -58813414 570132546 -284280926 825113840 237451947 236573934 -502017466 804621460 491885326 -31692212 -190552105 540612981 205396317 108016066 -147036311 61213566 711022124 387858502 194088122 -826552311 -417930357 -189668156 34755695 -569458131 -620927087 -307663553 592493987 905841119 239142424 -214351488 -432321036 -261227260 -226824515 -442041361 487087233 398803675 -563604753 149209052 -28427528 145275612 -21399422 686649841 70561486 221501221 458864498 106842728 1495459 157760901 -27753289 594450904 594609516 233523524 -797609902 -497844294 109967144 672091603 -514956624 -340337712 -491218540 -134691227 -111686759 -5810581 -182233029 -335520355 720186211 101863977 104701479 493284138 13087373 481054147 -357128839 211622240 69436250 -316480600 -247551964 -454136332 668463323 -321946374 -455480243 128760327 601463819 874468993 -139020898 -134226773 363192975 -2879008 499973124 133978674 227511406 -852372916 513809895 -84311986 381027486 373536217 83758558 -514779492 27888146 243904028 -272557368 -237066278 603988276 96699743 116281593 -474112874 195660139 176268792 -485511390 -108256746 -166817905 -31453013 62543311 -692804265 -39059357 -20701296 -339222984 926502529 502287140 368726693 253880689 -185121917 -579355618 159010862 230587329 -21867264 -536482765 -166773571 -452069135 -383507998 -308478075 344738431 -661976868 -235452118 -148007713 606362652 -119595252 555413805 -587612391 383665771 765178783 -145771991 308478229 -97759789 -172123399 -634719398 114522919 166664763 -166223656 587823618 64487222 -208358392 320459708 -606575252 61480080 -624177746 -8594622 202838529 -82495299 451259998 -376189047 -587736525 674043282 485847219 510140883 46104610 -174593837 814487370 184801631 -121286812 -162481011 220424222 -367930647 -723708378 -471658509 -557560998 -603391427 37969962 -713852934 -716495816 597488018 518399701 314838661 -283756300 393315542 -401561644 -3024023 912275250 94641682 473586678 -231365155 -77380737 770728157 -764104728 779373703 -146836828 -150991749 -52760450 -295550055 516003557 110956489 33632721 -66695509 884461444 134474843 -201587008 274073803 68353105 -23411223 -193290114 -28868519 132824200 -821080420 -16013356 -551420297 -166348636 761915761 -332531342 -186807945 -276833576 57461871 -296707063 -609904680 228853986 223378066 -877353423 -157079421 14649278 188050878 -94790317 -353890229 48683125 458661484 -191721512 -584434467 72036788 200507977 -195436922 -158056938 -190196253 216464584 -740169327 335404749 -66258327 -726884125 12602562 -569671244 32283881 -75078881 13360130 -480509070 -39002296 8210290 -836881443 -201022154 -84525521 200339926 -72656055 302301456 -88283345 -299963025 347159328 -14395096 19355969 367489227 -748987327 -586919688 -393020936 -22428840 123960306 37987223 497024141 -932743712 -225928177 285453704 92458722 462624047 263340057 -180938740 -641245028 462895772 73530644 -178221976 2299390 -401909022 428414542 165694480 21888998 -650193231 602508511 334265652 620751152 -12898364 245118650 19303586 -859802969 66157620 210691794 -105762616 -312715173 486734527 128406564 41138052 -114620226 93740031 26205294 35371872 77411735 236080357 123603701 631436710 -262416700 182561112 -266986379 308749925 569126858 535997818 300429811 -4687368 -31919309 526214223 -925392597 -653724866 -120973102 -672934126 -14776917 -28535965 -196419439 -181434875 -621692710 -43107368 627832207 644967570 70026318 -33412045 286881921 32392994 -798128081 -486491539 255990915 -63954232 -53439433 111504029 61534948 139251663 -237583092 239792738 -410965257 -534005219 -769926787 -155348281 72868562 25928106 403196488 355639298 -472505450 -99598600 199194869 76712596 -58025418 -299427945 -687891446 242124253 -322358548 -292311992 140701771 572153446 -718099209 -511689187 137518118 344284682 283118826 -860932215 256591511 -109472840 579228289 -97042415 826431305 -207519860 853200873 411787421 -242459421 207472975 -417977581 19505944 -460266101 -467963146 755960357 305166421 34368669 211117962 -65723555 62482856 259157385 117296859 -792352503 -41222747 -486974852 299596741 -285449633 -185411896 -317106688 77136992 17729598 -696078111 725480642 -629272072 -223400953 272981189 435657429 631041 -80637671 -244023351 125658521 674918691 227192428 94493156 -163868245 496423057 -298582790 905959618 462868446 -913345062 709898329 127740277 -102602177 -63655667 87779613 396631276 600410724 -93836624 -586426884 885172540 172286680 103566223 34456896 -699398259 -8753910 -263207164 41860103 141667474 -154579215 -96498273 -229667211 146638532 371682971 345830314 53458439 -965039043 465114804 -753067344 569372 144380690 -770241627 135410826 598222992 -936607246 207606459 -623155827 414511132 348682760 723768261 -428549810 -369451368 2971819 39905624 -404764865 -202561127 -672742245 473305702 446299370 -555220416 -484827530 624070253 -222191062 -437017003 677291841 673521123 63977958 -292330470 694700486 316854253 -64466202 29551445 288974020 577976485 574385842 244965514 -29890592 129058603 -387350143 -125589956 273760154 391200080 -515430 257204241 -153555237 -163362971 -164164733 -102713535 369045622 -434884620 498019019 32989774 531633013 68563124 149057273 286740920 490904336 465588244 -223189390 889606667 -555665374 -594766065 444948522 257495532 -222216651 757425606 780175453 -403552854 99947407 -396425014 -244532913 524338460 715740553 736760330 155170132 115806537 205127044 879674650 -176439129 464069710 107264741 -270337061 159394346 346732310 286087652 -344169920 -306860447 287926162 465062538 -98568730 -643913808 72253779 -609205370 211288803 -58385036 -331783927 44337477 -916196451 -128527254 463073575 85875858 199115138 299072194 335379165 511727791 384367403 254048242 -718456429 -738934035 6682023 463158184 399044282 367744405 -288772516 -381583607 396777550 293204714 -516692338 82933987 -643588358 -797019089 -685007887 49916579 101872027 -468180997 513663472 -216547855 354989199 395555585 390413702 -759482257 -281735771 -469432413 125999365 167742366 355647000 -924293597 -319731217 -437857907 584089174 -109305142 -58545365 10460399 -174656447 -637339482 272504314 2948506 284384365 192340433 147017667 745311089 -416677573 320787428 241607769 45732019 -23109382 -76550412 463090232 -637727264 192442324 -495808960 -524404838 -544284821 40655639 170363257 860654763 -162178379 -115824515 -292431600 41538570 98963845 689727296 -63225559 -43676578 441251313 171464078 -238803968 452581898 -297993937 717483175 -319089158 640560017 169598775 -322658489 -201997595 -74565109 -557658027 -80620316 -526987581 -174352761 24468853 712222436 -208345795 2576095 -194474481 71062291 445680855 152652471 383841460 -360069546 401390415 78810115 -261923413 370332450 873892906 -22130910 340574653 684026642 149863155 -226627227 259178359 -558174966 -443942626 320138846 424471488 -25740950 230467350 669594291 -96224684 179632943 -616609923 -471453668 142560854 -143806412 -100824287 100329036 474001425 -136786713 -568401128 -325009665 -4062214 -318067739 554834902 47465424 -461063059 -58688857 -467915953 -58740956 -170085901 -327898385 427018991 -112556117 609552016 -511371729 -65990697 -102778753 -187132009 8868576 78163708 -173686889 -569083985 -165605038 -762518270 -509838684 278139341 -56030712 229660877 -688788547 -270446009 -119636218 258425626 -406489617 209254890 -413519841 -341287041 199486543 32933876 52629037 514568216 632778731 -294946716 -502134111 555644839 478959759 756400714 -51237876 136908570 -766396394 -2832183 -71450647 -914606613 892993399 14433754 -463773484 193445491 -825774122 893236913 -314270712 -518830891 -413403066 671496236 252396164 77631564 -697948087 11116239 -121836194 63669867 214836889 -430704008 -687861705 67552299 -338759742 158455940 114703670 -340857759 -270288776 384143309 139043283 468107157 536574254 671696464 723216672 185895265 -334013695 541633318 -482067260 -388027580 275007534 -473857456 -589946590 385979103 -336593091 269355669 84413637 243545389 216686223 183209600 -349391817 -417010840 -23187527 -557797264 -266191906 -326081790 -27912835 -306505873 -467170813 521905208 849595642 -1313712 381240055 702480819 157473530 -462170827 -892688364 272159849 245440810 -273647030 -83978611 -716968172 747815583 -729750872 55999186 329397218 730898860 839604108 422831536 -142451159 280291698 -611613221 -631287301 -528272557 522392861 888369710 -254164757 474006452 443845 -373188052 683893562 -332929436 -863190977 526931337 -246207697 139945624 -220141808 274203686 -663637321 -89791951 -761021160 444653439 -177504352 478464909 662915471 -415584772 61486021 466634159 -94355889 -94580749 378045674 -601446882 -131335426 306474757 -286344769 63782794 162744212 -62551846 279612478 -339304294 521189919 -5630314 -208435979 -219029015 454569341 61677250 -120761241 -9481119 427954468 -47069413 513676444 94243769 -327366737 514176869 447604985 747290041 -432532844 -596012804 202663572 -91244340 -128651582 637331577 430663278 498490510 -370123201 227444 763101773 -180026102 126163136 240497128 -638460307 395079377 -418036751 140554377 -15975246 589343383 -275224349 -99072355 412074473 -133426973 145806546 332988163 -38728317 197159707 192145532 366235643 572927653 -664791574 707865241 87001371 525072841 694746816 -244463935 405287421 -4907386 -642954541 138660918 754840183 -304487964 39883773 -462859626 -558657206 167434436 412442576 399797671 419706024 28305052 -120248293 562643652 98935305 409415928 403668130 146014386 -351990552 -594524501 -270816009 -53471012 52683899 947078005 -158220547 -35429579 976778891 228454669 -75799761 -858430273 -651165413 -668367341 -48421147 -88988969 319173468 -860002127 406586050 -781115755 200490285 71880072 -487162074 451238864 324293263 346147416 -529208146 124145397 -108780849 -427870840 80908751 -410130046 -52889632 -404076673 111361983 -187033634 128253469 -350910697 -931219420 -16775436 -219978301 -505916303 -330394525 -929560004 368974447 551106279 -21774303 -150034582 313295002 -15934814 260696317 -116007097 -318122009 -117442468 633410371 143732414 47670427 -188270729 -596471146 -721899472 -622745226 222386500 -734849666 133332887 -481759337 -144381325 -85570374 20403116 420177431 199482540 -378740904 467019871 -166452583 -466310927 13434762 157063219 -64036296 -253829993 451801636 -367924273 849417320 -398504370 -772694021 -787329085 -622624253 -446412437 607884761 962531662 299356578 -26524255 455493984 -296519124 -490011317 -407428274 181670130 -215651029 -287658145 -205065604 7743347 -412868756 -432757586 678721233 161326242 764043001 137473630 773474161 -131942291 -163058346 -515845025 -660163288 -493322817 -303087445 510030282 306150520 499452260 -949623628 181484219 389305496 -482165852 -196506718 38350890 -46691905 758955184 -715545009 219763128 -91064736 748477384 240426645 -49788879 -76235055 -412657423 516358055 -1793783 111637259 -88471599 23864494 -507902015 -143712111 -85094014 346679679 912518231 8593073 -286020887 -80496717 -204403116 -886146385 -35106809 151766259 535875221 -520860228 -821465941 397282913 -519823146 626717916 394313682 -322764398 -770987462 -32172471 82332042 459698237 -269400961 -591647963 203763522 -341408363 676038166 -812957634 -359264326 377720622 -14620271 -484004632 -22163868 -165991028 -120940355 2356674 541683665 -160679385 -111876884 115258581 -339692700 -168474618 -88418374 190917691 -249623325 673229828 573076850 -32033833 234972517 -94754699 -543672007 222907497 222173239 -434738343 14933467 497150289 454370456 -135897416 -800240228 918269383 -523825061 -609074445 780724405 600164772 -839133140 277212731 413012048 -237309842 -732618957 -107034711 -139011595 -189928371 571307601 681310944 -418289160 -278796179 43595888 107137569 -528978904 -307466433 360196062 249082809 322382877 408393396 487208430 19562080 691474264 -336444304 -348708431 -113634409 -55553035 290888189 572215138 -335120502 252811747 -177392162 474643010 238732271 230947261 534273457 -198999295 -81131123 383469244 607773185 -72708788 120279575 -45775461 -140218970 -190806478 -135356793 29557240 380045783 -241058309 -846257511 413387369 -291955357 -53115814 -440620606 209338092 -634885755 -338708644 155851128 44045233 436922868 -312223667 -232239623 -11182880 74050176 -85932139 -114868588 -84191389 541843304 72605927 -659470125 -584141074 -433943029 43554292 -159850175 -262459742 -59161721 431155120 142650165 -143595185 315214700 -408023346 245411553 -353961482 370478061 -111522446 148072113 269168409 381486763 436037184 -747161423 351225632 -401105966 -97724487 -650163360 253211836 -175879701 -282086196 205490106 -290696939 377564063 286976104 -97882904 239765261 -278616434 357756798 -150620112 315382649 -508636817 337301769 -23661511 358767515 288218446 -130009359 588117289 217160366 177074318 -508682471 617830039 215311625 406885235 -539080604 577018149 -147977307 -6039793 -237902492 632354419 -229242515 197546342 414281415 72558181 -248655017 -159389044 -671176087 -173738346 -54861753 -587828744 489412014 34876041 -89912911 530759170 -865056 -206950380 -63797195 410640555 -223740407 834442354 -267168765 -672183855 280977952 900757981 534708337 632173844 -697881357 -486961294 -304113868 -115609672 -940572185 -535086496 668035909 -653885159 -641247205 -323067219 3094153 448206474 -398722331 -637295344 661893693 -692409995 661928384 176218067 716942937 200319240 738048343 -80514979 -459213198 -149620247 -406359295 138607276 -172971243 -266676686 935778205 416808783 -761609882 -438315767 397543850 258133018 -201489305 185824836 -23798648 -57356711 -481606633 416527753 320335577 -291231071 -5534871 -424329241 538120213 -472084767 569394683 -470654816 -319981881 81425320 245930458 -132395796 -627439988 591636318 -396729464 2987449 563299099 365937743 6364973 -511992438 -65911956 -679004483 -41961387 -382095093 -362181098 116585545 -33419618 -41602476 -58079109 230093771 558197913 -88751516 -350129697 -320738761 -781205272 200720463 -816808404 -196150853 -627943319 -73229411 -878915720 -106375056 322513180 426805055 402056310 -42890854 595012750 -770765118 145543856 48601978 -71718725 664705005 -81477932 -452329623 37791853 447937981 -187235604 -605975558 193585394 399711647 -522271678 -444104072 372662071 -534892227 -453856718 -117455488 763032191 28348372 15803667 -27866991 50459714 359955300 -385849732 -148981962 574809239 255893718 -392449522 125278633 -403079545 498418477 104096157 764971943 -219271143 -303833745 -778144585 -2388307 88370254 283022887 -35936912 215288887 532254258 443926240 -569544102 120017285 -692925073 22956443 851915102 -574216922 -418751300 281692835 -209751402 222902892 -510612127 286172077 -360033296 -7676713 -879872783 312025698 5454399 430475821 50478745 576216760 -906122999 387554158 123949173 625713464 96035169 -207183379 207058488 38874003 -124583041 19246154 -532553184 -453872709 -89201518 -67085811 282551728 11154721 658614436 494005375 215439520 -303238622 -326632100 -250585917 -136466006 -125064773 -180514625 -265504871 -479579472 -92682946 257225531 539979885 349362191 358656933 -50156514 -209459764 -322586149 -670725953 124363263 -473824565 14459863 -420635438 442775690 -731638923 741965758 -605584771 -131574274 686452197 633013369 78280897 -249712210 -104376491 503606395 -74032959 -548930666 468383267 -146746862 446958085 361607520 259225047 596029998 102764567 -264480961 -170272711 -18190458 -48610737 776829319 12315326 -928089670 -239078275 390424842 135992510 129569173 -460293191 -144181187 -405250031 -252460572 63788181 -513268700 851590874 654040008 53154527 -497490737 416337746 3752218 97399256 111597166 -214661311 -478624935 -120173321 418944651 124009983 172091184 -497941103 -66170012 -20120320 156629909 -128744324 98504058 86075117 464852892 643916985 711833436 -182383603 -98215179 905369675 172019723 487213550 -77789473 2933393 -804561429 591394159 163330926 -136275995 -249756744 364091260 575724439 -208453794 -562736079 -774200919 306605677 807261863 13064765 -177263693 -11219435 86283102 -44033580 536287616 -7156553 233648682 -355221961 105666498 -394251811 360576706 -493624695 -470455500 -282455458 586573679 188830832 -39148106 382463334 361830532 577328610 -689756548 -554386583 -391773945 141632076 310893934 316137961 -209607626 405330074 -69538455 214292293 967571 -73654790 -419265480 -138529186 647238297 -11833152 156455129 -646109764 -475828280 183606442 242902577 801503590 -677742330 205748178 -817775368 -230245562 -29352757 -854988333 -290059105 641430464 592765554 167177294 63377575 218934571 164073489 -429901403 49769064 -412245334 -716531446 772229596 361026963 796369036 -56883615 -264427677 -52136814 157720121 859116450 -5117874 -6551407 362559673 763841357 -140534555 156776807 185637155 388206602 53422195 352367137 -214059524 -61344417 96024451 -396451711 -867819788 -273874365 237675117 -364153670 172063606 385409410 213298109 478749161 277398874 356802015 -383810672 328095949 -142830973 -76357397 -141696995 501905346 -10144369 -440003501 -199878440 -319718112 743014164 -143769432 -244638837 -792236111 -503097213 -783902542 126251408 367738272 -336538709 84097560 -181428233 -340268839 519066590 35958146 415570488 291373315 -365552315 -180070371 -222449093 275085237 -555224226 240062162 -112107545 554447617 -100818692 -74365606 77064434 -473819526 -47423138 62802822 130895005 -768235293 -498219979 155151538 79387854 406300973 773935823 95190809 254163569 213182024 288183602 18581601 724181973 -38620939 -40582955 -250061110 230874372 -144345260 33397932 717018024 -558956948 -363050587 -230317867 24290801 381778649 177190578 376289243 -112273360 -554433044 -370253596 725803935 495296052 361388890 394365403 -490759284 -492427392 -765297576 17778995 24145891 175713906 427026269 -219080505 401193014 -243696920 517751834 -748256028 -234265223 -242216869 245474463 -330605863 263531961 410031651 468972413 -202413762 -382635910 751559195 -821279019 -447261425 201124824 -425842386 -9941566 -332534870 -279574742 30400526 -275119557 573131252 -123238592 -513353210 -441542802 -308631523 405016821 220211647 -24593637 -688864555 229475525 -104592155 -288805355 -319640126 135604884 250035977 263071417 -446069563 -193669867 -514433355 -380222449 393124970 -232653557 608532173 -613713162 -80716008 -195039323 687812674 -622435188 95258873 -773583403 226171376 168462080 776804486 -31837313 339579543 734273550 -534749038 -653958870 244372799 -6549246 495573978 -21651373 609534047 -300957153 721599486 50087770 -585052542 -272127325 45858414 896574020 -10991696 -881857530 -15016085 675526049 -361037488 393013503 -385128119 317923141 -420208079 -365768447 -57574567 -603354082 -392098122 -155907869 525586659 39198250 224030072 116337877 916491616 -414145653 313357081 -457493031 55262685 5151243 -270087550 -63553986 -676297881 324678071 162643229 -119668415 -238047296 350308499 76870554 342480411 111026655 696299946 759718961 352612698 -195730271 450036253 144630385 -498512641 -427909449 547420150 -300031665 -429552684 -800202079 -257128889 534885839 -435002058 -133797369 -782220123 -794862493 -411613113 -219327131 -13959640 -722578241 393635760 18725853 -268270262 73840349 328098875 370416517 -154725958 8837859 -448785150 671569874 -351554269 191903655 33598265 275255758 -249603868 212199048 -597810173 -62395847 97102737 -563903381 -567433579 -503828403 -288184508 -311887552 -619950054 -115458580 236389703 265328295 901537952 142142946 -54222078 -204034025 -414733104 -370629038 -402469017 -39912405 19464365 307937867 813784999 -5689801 -644267362 74846974 -44703306 862110310 -119240678 508768730 211111602 174504993 890821186 -668735519 -130656464 -481550427 747611268 -379912242 -325045892 607747564 -506750424 622809087 22769807 305380917 -658310996 -269933627 -28599296 -650820897 708447321 203090410 119279309 319115110 547927422 -719196804 701084473 -746431724 718628947 -357119682 508780408 497444235 -532556415 403270017 132081973 153582530 -272139998 123352856 -69270727 861513537 676638129 -298461775 30867494 -575426998 -21032488 -656588454 -279252742 43250035 215850036 627035132 493936470 40977656 -862709400 216419431 -245717875 546676569 72766054 -486324439 350804943 -294353660 -141781766 522553078 37397315 62123632 159806813 453695712 -382739926 -124460246 -193512473 970054196 -125075142 844206259 59912854 51324458 296130382 -701960693 -193971316 28281406 -466120854 -50810299 779563802 199945594 -102441219 446341847 19960887 117332313 -66873192 842576655 466904040 403757458 -349128088 -787649665 -330127202 300326596 -816446870 -250045745 652401710 -492575543 25385199 401490449 222678699 87715478 -224671369 -556187536 676709598 152750741 549366687 -68034245 458249167 128024133 -518191353 752402878 -24638114 -168345502 213593639 193576819 -248032291 34528789 -935899219 -377954637 325911175 363359185 -7586468 -52966301 527617289 -55018652 248003516 -3847354 -42788439 -628403864 60952090 -97955165 -153534749 192732491 -585085125 946343708 -262942394 -531379736 -394972168 32650189 638195442 -5412590 -324984236 257048008 -181452801 -49483826 193817099 -307580911 494167335 -901667969 847413082 649908261 501862279 -538574527 -318333866 92051584 -528292802 206060533 77379050 -221049713 -55730963 70392835 434543821 325852134 -499520145 132760662 -88689152 -67636375 -98802554 -627420410 -259618889 -97274844 -596213479 358811272 424410582 672059117 14711667 -493234245 -937187067 672933939 551769351 -88814275 293396228 -566197618 237338447 -222542745 123529499 189807868 788968099 303448887 -18652006 -565425348 422992662 -407201203 -78558055 -803417969 -76056312 -211192153 -196166542 -440582762 176475849 871407816 312024199 -25194985 -242681528 19403684 -41205390 -117790225 -309713960 15076515 593257659 937455633 24459006 29508559 -51126291 -130535629 73283938 -722128743 97055168 191333140 -616553473 -406959894 -40317544 -275971591 -197225196 -33270815 -491687475 60717458 777931946 -638936004 -320848185 704671565 413851497 -862256109 235219095 70313008 -17735203 -186576890 -8880654 -703051546 129072795 337410261 -684653895 317640499 -364162615 672600057 204200157 67424955 359814445 -166008978 -170786829 66215514 -432342856 -394058426 -435426208 500154288 -538465038 478515554 383175916 17642765 327376900 334002503 67514445 -145338586 754079950 -125121218 -407043534 -605228911 115700215 -280609901 51086339 521404242 204592583 436986015 353624906 754265449 292355251 65095214 489695408 -360285062 -391590936 -172931521 -249344688 -785504508 -777447768 546629534 448397273 -213740128 772986275 388242003 -174641684 -192387013 83291754 182615967 -60051523 816762520 484408273 -250276929 -134329432 -46064536 193071448 361861371 421115125 589425874 -628632869 320712582 120175328 19471718 148517417 -223545755 319385886 636823434 -762952235 38857743 -501751286 338424781 640841852 480272532 -299076253 256058377 -100117366 416499972 557612879 76041397 -214456978 -205403812 -554287593 56206714 -329517522 -67037847 87857663 -139948645 824189438 790656492 262538644 -402595937 476002181 -112488056 -550124276 -112770997 -183951018 487831302 113244814 92005209 491618825 -195025164 296354296 -691823996 5350077 645656919 -1936282 430309999 -38002280 655164607 281375284 -205224162 76735154 -345847050 -320838493 -321260035 -81390830 750256820 296224639 188023552 -137701977 569463437 -218225844 334427640 170111731 -549387384 237018561 696394928 527995594 651217333 96706038 -622062568 -38844255 82795025 39143427 -441044899 -42984601 761803190 -166775322 -222471273 -209144219 -397692929 621013445 784079003 -498233771 -643833861 -382230015 613787475 9781470 -163693885 -32598924 -49633653 376196105 810689678 513433072 360240839 816359748 -372869508 -886233739 586382232 -595945114 656455702 -175864410 -251765751 819342028 -264641691 979801579 -141356772 102926897 -287097887 110067664 68132469 35690861 363800606 811505160 59956907 745247562 384868566 -160827862 255816564 422675882 -259775433 529415881 -241524856 -26766593 -603813605 544520208 9728484 -840418174 -270331809 -676288071 39163385 506037707 638342642 262167470 151207659 32817728 382288110 342816373 342060036 464656863 251867203 202565295 589388141 -217391575 -961733188 -743834921 -119687451 501462148 402379927 -439701955 -404043380 -554980188 155349381 -28475664 -191081331 -59311448 -554641729 -530134792 505400968 -646197257 63826692 -231418376 667137904 -242238273 33673392 -376894583 -88824455 -539608907 708477766 121483399 15580277 725665956 352909446 -651798690 448004797 401978192 606939172 455970729 -706880060 196111259 -615691419 -191060305 -260141743 -80441891 -151270133 -34267541 398180755 177765042 34413228 609400614 -329578650 -153234135 329422269 256470302 516469051 801851894 -728201763 48778110 27606027 -540007482 156861375 -111870316 117123393 306132330 -260655274 338987350 -73088251 392159304 635973459 -121123772 248694815 -94263507 439003360 532149547 -77149178 -362087424 270383395 634754326 591936986 539043410 -291064049 593564141 358751273 39665367 -218163301 147167241 451786070 551024567 7418337 -347633888 -72167468 9981356 -183679053 733206364 438138690 -260460355 -849719466 77889638 -681172769 356272889 -111387047 278679091 -591139784 -326360603 765394125 346547713 616284197 891442584 1264751 -306620570 749415072 -266038270 766022860 261243765 -70593627 -667002332 -26526864 453385645 146413121 -53904446 305546902 -394966098 -350827664 206952596 -26358216 237324176 480734748 -229763888 -216862725 -668392301 -351003469 678046622 128798478 -847713332 -36509988 334502492 538509137 43384365 -711470768 -14397792 150668985 280195170 194212290 -121838659 -65572491 837376862 -125625593 -646622644 351888456 573351780 751529894 -268100971 -300092981 477720504 25620355 -601909085 -461234552 -192306927 433750070 -289672696 -104376546 99085268 -84355998 68138043 -41873352 -269605426 -450655905 -147788075 90093349 237687365 -354228507 -855480603 314064366 64998328 -214449467 410959311 -529486554 598655497 -184976445 -493793742 308283362 -664676903 698894434 811911275 -335048901 -242782159 -314623080 642743181 1433356 -105260630 -74481916 -679325771 -479224036 -217811022 -266393087 -743566631 672479715 -247965916 -73224863 12878285 -238972353 49932475 966800659 -406670499 695384461 607734256 -206232448 16934074 -4778141 -202173319 235001935 -229280953 -206499834 278855800 234182138 -540514814 209313860 589098000 54609669 -3135114 -182019980 223413028 533007628 778807439 186953802 404541906 -221622180 -818046260 -154502269 144669639 900027273 74889653 -181394811 -9511644 -6101197 770692638 296985089 -723857253 -765547233 210738556 -220932046 695878659 -356942234 -18159889 338641939 715719014 -121851778 348010345 602079968 717451919 178368295 112890297 187282926 305346103 -408533121 695658614 278848768 -72019393 121886023 -589537968 -963669532 846680821 -230693934 -536251546 385706219 -180118844 374377634 -813088452 -530711854 -16603748 155825956 -421226495 -76891510 -643418740 416574831 -52026583 745740691 -632616011 -158138244 -113567210 12332817 939126137 -360914600 800887362 765778983 169128570 -684145168 356279665 -745343812 -273591223 479904217 124136317 174069137 -111824688 -677347251 -756501133 480922048 574212370 456146338 -624135359 159383347 291013909 587862583 -138314852 -492361854 -486250210 -32491176 -639329082 276890060 -842491147 170937982 -65471623 -121399979 -228132522 -116159522 -295844671 -307274669 665945651 -210053542 -24376963 -179242572 -9840330 274742581 77327861 452193172 -143791845 78295379 127507535 299477278 -560874593 194590781 79057932 -9033675 167904026 125150734 931013738 780383537 29141711 124520349 311791463 341306286 199844674 -41263849 376497065 -773272778 -558468815 -188580439 456117762 -586923651 -269217683 620065202 -368381106 -564514185 -544425143 -232769821 284203333 -64634061 528138130 -188599785 152315519 -427225981 -393070913 -590596883 629030410 -607898661 508190198 21608781 -439901073 -51946654 164584409 635556455 -323663658 -67164252 -682459163 109109667 -70152952 358670356 66077267 599822982 590552940 -92563246 -848425490 238552230 681107427 874830868 -245594547 -705520421 228793367 635216267 -28448709 -836325793 -721274027 -561825527 142934387 39910916 177405425 -167769536 23876852 335620668 257388271 403192469 -131677492 295051872 -75012626 643450078 -620373222 797937003 -670531154 150639638 274108931 500857856 137898223 -219505708 -596128986 866759355 326566496 -474430640 -179859777 144521231 603405723 494182613 -257420758 -211131101 -471768908 691934970 130059091 106370732 378397498 577216037 -144503665 -703955852 566443568 -770531812 494751093 131711389 456928025 81189316 -229470029 -23411940 -190433248 -898898913 -138684145 -644933196 94336843 -125501783 81290938 131896011 -7844125 34318298 -117162734 585063784 791923689 391788910 536311316 8698370 -110583649 285503912 -830212371 -304521736 277886261 66474003 35486144 154395354 -587749436 662032634 354743339 -217663231 -234134129 561637038 395019001 -499428393 237683921 -112316090 426646235 524112374 -699377696 211193344 -211043610 -488765886 406818702 938745728 -727120481 -239254581 -252275472 340922577 -549733078 279695232 -224946649 242906040 -101975036 -93767918 -494911562 -317760637 -516985876 -357264570 514223872 -201121485 7596359 -26667572 734522744 898064416 303232837 -127259492 -654861211 427469422 30148610 589294669 -401389421 -170718124 -240025197 118941177 53498463 913818418 477443627 -183584290 201405850 249272389 -107760228 582924874 532626741 -519457685 -655904200 -49471251 636338312 24331081 546795226 -476971857 61091952 -338611488 323997407 -396981699 -660232005 30041944 269270882 469386330 623361115 69705677 -685267075 -89836707 -52471301 199900705 -922233366 94617616 -840224591 -175122188 381293999 9176074 280186804 -46930239 -200331515 56388013 -627615264 390486515 146328116 638188898 530111480 -264335610 -586465197 746736699 -413711866 204566677 -295456672 -458839521 252960768 386704170 -83313670 -524341147 -430814127 123672374 461762472 104338102 599950876 -695215231 -329715502 -118236811 623135979 224154765 -699927385 -540106912 407029131 -246853716 -562826911 -239729826 242434153 16840248 -206712530 548586930 -38819159 701691322 -95106832 -111962030 -330215624 -144291545 172475274 -182142330 162198801 -96780134 -52707261 -99301852 694916238 -106076483 38716745 28925702 148398498 -516120725 461555184 581320812 -220922724 101196551 -247369189 531056956 -657425473 -338314851 -607265840 -372922194 332438045 575854106 816028123 223568726 187913185 17718286 226848895 -366675719 36068366 104962369 801058701 -443954860 217779796 -566499506 -367370061 -449319295 729063271 336222774 -268685382 804485310 -732760498 -431303828 421242695 -205018137 -768491419 98526590 535963556 28716862 19785667 -783226341 -329720696 -87549114 -106010827 91917617 660981511 397047947 -428877124 -282723295 315248220 -697807015 264719151 284356787 -649741400 701909708 -372192643 169943521 -166378622 -155087116 183584418 57947047 685749782 -79729409 273255464 249238230 149805863 -864739516 -47849212 -637308631 -414792729 -180062698 130768092 -341415064 72275229 -455483627 -559671679 -752090775 -90025235 -469565591 -194272890 66701209 183620205 222574339 -525904685 -414335972 -202649566 -432715490 247998505 -254975653 -123149086 723617029 -107995860 738224635 139706068 -719823569 -99151966 753482504 -451160667 220239231 -438677448 -770279117 64020941 434275160 22874839 -220223173 -383676125 -635611364 179952813 310306920 -776211334 117608411 -62639008 209104939 699664111 509134973 87763781 -380340351 -464138751 611287815 233234317 -394054511 746974850 62918911 -779568955 394070191 -36290818 -431143588 -617230483 -760213149 59821873 -804063357 487777680 151886727 -835501603 -417624983 -140728111 952323609 306138279 533174402 535951999 -29210965 -708560453 400731356 170123148 609159044 -758043619 82563379 -84340726 753372989 -2375351 330406737 -180964193 -389373074 -554543485 651743410 -223921375 628553344 -132789406 -405756412 -477680743 119795116 155981966 -505990300 584292249 151798911 878097991 733780732 -235064004 -325175763 340725338 191801025 -198383557 331805783 849639067 -146355571 276935651 283717610 28314392 -642924793 172593647 -657992815 -156403881 600341788 420195575 818924625 -398266327 -122275123 -21436335 72177154 283063679 52677408 751777480 -154566703 -885877671 -312334192 -141133729 189923966 400428206 -541521848 -82051868 434061047 -564387925 -76968080 -478683417 -52588823 68514305 216895943 188999957 -104649047 -735162255 -557645386 -239826598 -26349946 422544334 -18774610 -290469017 7657918 -125443991 411835151 73382562 52769207 211851265 -332778643 331994390 -148542844 293072718 15503446 -73909652 213847727 -431234647 -310872852 -242156797 -724044252 -520008742 -119211843 -100446422 400303390 350706163 807223362 -369902943 -572983665 -194991362 -23584106 -420843071 79733670 -467179613 -573781381 465645885 -224420845 389965265 351527314 -410075324 -746559960 -180644548 770815040 571860271 -479894069 -507132492 -39515752 -313214553 219946718 661595088 510269424 200856055 -74605532 -205267758 -414627132 28752487 325287757 46959957 297560448 -1033125 -4310862 314188204 -141173885 848907656 -779420516 -570029126 -509739931 721730190 221648250 840059968 -246364298 -59198679 421953098 27542608 -245934846 -315336426 813311163 -441555970 -174572 -396573537 -82145570 -196229828 -188292086 118736332 41962792 -12139070 532641458 22005602 63907179 -30924600 371024990 272759329 -347409250 -291010216 -761444955 -127178910 493297232 -435476026 202091623 -514155042 494572957 187136558 -597631859 276776269 406174018 136764004 -247893006 -333432133 -759273308 204597571 835457545 635691212 754009923 781243570 30959140 347639609 740794418 700230162 743918327 -390562122 -72109196 632324059 303208864 -620337163 -325550424 23217294 -485804579 -308821752 6607341 371790537 -113006006 -436901420 254206314 770950970 92851525 -146750308 126590731 -4292579 784465677 826251503 -187852982 -31177628 -491622696 -257968570 279906086 -447448874 -19264238 -500278804 378978447 -914416929 -496422633 640055948 -428109838 59967693 -136350021 -37245262 -264312006 2139435 -408422270 -93466408 152960127 -109099752 722218072 368637966 -338706388 -574457156 -459462553 -57477274 -446121487 616267094 -111290384 93325488 363115294 -984053443 -865396917 -26339512 -765918781 -578740902 255182182 910012162 96634452 81346773 548637446 897083154 173843567 -332471902 -55111568 -18081910 -143681492 262696750 -227138852 131001152 -46565673 -36758342 194673666 -169874994 356292475 75963665 82824926 -845070474 486397068 -533294677 -416688791 -408194421 446488061 578034956 -56624080 -773708423 -738703641 -189540540 62787056 -252721857 -447943756 471493100 -203711372 186516959 301396602 713971196 -750670656 471821177 307762753 -84833386 758892242 147948920 330991427 476158625 -401007155 -39658337 46678577 80897556 -89226258 -21830747 68120445 -755638196 145400873 -134216454 -381444533 -295697701 774924704 -602363691 -189340401 -352821737 97231702 -291814819 39354689 134361132 56497252 14815127 -47845517 147100191 975359912 550718982 -206166102 118846735 107272500 -30357970 -462238374 327584542 371823868 -73612745 824852460 361306987 173278771 5967409 -217217308 -777011391 -539081366 -942909313 -118754777 118478431 -12612238 53933469 852424403 307626364 417287733 635426827 147278356 270973552 -627144072 445990382 -422507791 618813927 -704797066 -706836626 -674315 -687550471 499762267 -488137164 -399582640 -718532355 -93980831 554812582 -233855362 226371005 250210743 147155536 341340379 -281369853 -410642273 -39524881 570918974 -424603141 -360692353 -19583032 -240734755 -447602603 178779084 -576385356 -67003887 -916075714 469830685 -136573840 -150434362 -404801974 -258666525 880123128 -171402207 235450043 542779682 -144885905 625235270 -180154306 367237822 -251061925 -811586716 -811526506 -83541464 -530584967 633955959 352431187 472802555 687541884 -164442049 -525661508 138858938 -467101087 -263035921 568108562 -551278703 256952187 2425350 295378548 644808983 -20124645 -318077009 -345945623 564860858 -838841401 264588188 631272794 112433327 167541334 221949017 -193884342 52696532 455288542 508493528 -25994232 515460671 -715416195 138704018 204625560 132750795 -43499963 148764898 -199213892 -395539110 -36888019 -148539015 792047516 -167704514 811795752 292970443 494091524 -407801004 5814777 -282686489 -565532110 -423775505 -752596711 -21259242 -161296031 164000488 557095202 -576440058 -80381009 -108553929 -255871911 -482783736 -7152371 16894943 -12198078 209102743 436789111 -39278613 215349334 -267618202 -477336208 -144130748 59327406 -423614640 830251918 -289638859 -347752053 -334884026 -663007335 791241631 268735721 42031695 -361812037 94749937 -57784773 55074247 723514021 -307878338 -662143658 -385695823 -263661546 -404995379 552242723 33681978 89615158 508997271 677784334 -83607936 553782048 -830490407 -161726263 -39123706 135527339 492112834 -225978669 -505991706 -716401319 46429835 644100804 -127439560 -94964578 -55416807 785103029 -248691597 19600908 -312601296 145401835 567146052 -551243397 606829207 18192249 -266862280 484817710 137632334 7163016 -432332820 244266837 -652465456 373225632 -631745057 167144591 -896782463 -148587707 -406524401 -417861173 375463182 448625955 754638358 35652104 -232605116 -97536534 102497205 699828791 176100169 -303641656 465880963 -399991240 176049360 386945737 751589949 -30170234 -430584358 -616862318 351899386 216324692 -390911446 454356335 413002110 -985866140 374723196 -14026256 -426004861 -737780990 -962596443 -480430541 618249313 -83953362 -92145055 364235306 865457755 379048603 699348158 -108835227 -12409937 -446031100 -236725514 202917418 125925149 382281420 261784824 99805861 391250103 -79784557 -684963181 706343029 -134989251 -787410060 -81203431 -323290825 304020642 416183539 -81895631 -595435246 84237384 354841872 -458786596 -773943655 470500231 379052203 283238891 -181452023 23303215 -434875101 429859927 -4029937 -380004202 506208402 -116229091 434646037 697619328 314030502 244135642 171296240 686358635 500172924 -511739973 117847165 349858819 453663026 72289786 218632019 -433180606 -769614249 -216902777 713565893 749486993 -280450716 -284833111 708258507 441193966 -776360598 379668685 -706466412 24458630 -638237399 196829701 789033999 -694764960 509206695 -168064815 421565166 102885335 427561163 179443621 -75389549 196767454 697575229 -215296284 305963641 -114210922 53394409 100637214 -153732125 9331806 494204516 283279862 422689168 56884132 -90749876 838586354 4448990 -575438627 -535693703 398165740 165911082 290512533 219089949 61733898 -350461647 420832394 -87667305 -87971097 -57206195 37788546 205240788 -19128199 -235754941 616746701 762181909 -1178704 298867259 -85167 -467000071 -269201319 280198084 473764799 -291740316 675036289 502190385 -496902582 441716086 917120951 36886040 -418003849 548780093 579677291 -277332372 365604561 -63791849 -119343216 100550669 556420661 -112301067 459863843 -203201864 244804139 -258102225 591959016 -451690905 577851763 -245227386 -55263459 -115395174 -119408551 259260696 -110264435 -31813833 -831378281 -469870473 245774416 -261069530 -434558115 -642463650 259612060 183872421 150418281 -299974419 268601631 258012276 110476088 -89558688 877084338 -701115770 -118003775 -473292029 8457772 -529134451 -253533314 -268699441 29214640 -451424728 -146181983 127304096 -166768741 419096376 -97410655 -56081001 355648813 -322103908 -75666662 217932031 -382273849 654174415 517199479 517755230 595615252 726047041 462415001 -280663435 91183861 239353606 -384545724 -521520407 278592186 61264479 508463396 -864283366 -32005910 637866031 470333321 -115875959 221951762 515381842 316038571 -19986978 520634995 400995639 402639233 -187774937 183334566 179124239 152686051 -182012491 -747784429 605873712 -683492494 -211502536 100168836 370309679 -608885936 -324053808 717172978 -247128966 103900713 -51472721 -413930714 -315934054 442492392 6919127 -484543947 -435259497 102790593 -482093526 509633624 -528316812 238538855 -187503253 372054861 75524044 277947525 -531776443 151702842 -102260556 359375663 436386845 -482548589 1762570 -793118334 -176798567 407885198 -530220670 -262518701 -545347762 -152356142 -561991914 406743958 -715424510 -88962501 152642034 86973506 -707271475 -557327422 224666922 -38356212 366069534 342752978 -131530609 265608589 42286789 -441669385 -613672523 386526518 523521373 -146782099 -284539173 265192286 -455383676 745131392 357419109 522184306 -71179482 706821156 -349795736 120411538 -914317807 172785927 -356183273 142912637 -848156242 843501508 -63678054 170461234 669075011 102737868 327400510 -397500883 489859458 53510937 -13217277 -19961578 -147335372 -603009061 7104091 -483664192 -463965885 173736081 -973919834 -46705670 -35177356 574165651 -171561979 -304072171 338501393 -689122447 -76638760 250265385 -408776027 -874976424 -812840100 -242724087 -146286949 -656966276 127725661 -425051606 352360254 -467744892 325778812 204128458 125105351 -305402974 -46594364 971976108 592118735 142957674 738359066 -350043701 831245580 -380651018 289318077 51519547 343411420 527509310 -188042409 38503141 394127428 133013182 -322037423 -255320974 54505325 196843595 -212129715 532420157 -160210085 430603458 -801417135 -376697325 -786618693 211184518 177417049 -37598160 -17212175 -228406107 -799595690 -69168286 -448606735 195257675 -25524799 -189104233 -268036678 -56626891 723622229 -379975879 12455064 -37657566 785929000 -238583410 167642942 429467228 49283400 622956888 487974249 -207543433 -601591253 -723285434 -155148441 208401903 -213236540 652960973 -487848987 -10909363 540047679 214280487 283517709 75737873 -143436992 -214005874 -483090676 -193013293 34319378 -659342565 -696211051 -404871626 377485361 37254580 -284090895 335200037 -75663908 111131053 193228240 -606828739 -114436312 -458187847 -242383921 -534725269 432500133 -181409957 -645008496 -173158510 661807763 -230403111 -109558712 -218842701 -198238902 -124852467 79157278 44780585 742451476 514677625 -64608403 292003013 -214115477 -43302836 -475688527 20836540 647634726 -288680247 42714002 -647146606 -467750948 -308019211 791287018 -276389056 -824129536 -261161247 218240926 331670143 -858565177 145001474 71905961 -650820 103755091 405100349 -649370367 695976897 280921967 641768663 124719061 458463831 603668175 411851586 523111647 -321449100 179372684 477776413 -863125962 -29180667 187794525 239614573 428840721 421302842 323549157 -218028328 428451111 -398625905 -119810969 706544738 756747410 67847147 503615309 39915092 -124734497 -118881524 -465862246 454000538 908840872 -179775190 -61625116 -319341753 137599282 103977985 -704741978 -873878306 343102009 -159358122 592108752 -807760631 186258690 -469565716 194090894 -169141434 7221850 335321794 253279859 164939081 298012382 113700158 226923436 645275837 433790694 121775468 -486041666 -359242650 534856331 -431902885 450593751 -315604658 50039057 -449104016 183180825 -600769237 132235780 -73020037 47720070 -70815339 58173516 802377506 -487541385 419832520 -385673511 -223737830 239401668 -624747806 480374648 -702207653 -358016757 -2734969 652404974 280861887 349017146 181635809 408490326 126806158 -572851830 263231183 -760398982 -41088749 352667217 768443413 -739688377 496597337 58226166 823997538 418107362 -736727464 167422326 -678201183 -423594693 -208171111 -4756345 -102455511 -200413872 -286152640 485586482 -14704791 -451473467 -351807028 -24245087 317383839 429566287 160986784 173048369 172901264 -68609423 605523506 -127693425 161478906 654491030 -175853953 210133392 -261508031 291333801 512896272 6359098 -634016306 410936486 -262053298 -842760274 -666561469 -124421882 162748183 589513679 -432738955 52069707 236598572 -799151653 463313967 -343257223 611787215 -340993298 656576317 799708683 801411692 -694629015 45578712 73812259 -776198906 -762413311 -240153001 34985582 846826790 119019759 -419467569 138867349 -3586533 465057851 162784537 47512804 74231294 99046452 681316540 -819346745 -163815350 548696124 150347284 -407522781 -327968012 307314832 192292217 739851360 -608460118 -158304531 -677807904 -481479353 94608414 -483766603 -209574189 533558939 410093890 75158461 370969473 410131600 231649009 -556950471 163628613 -387353089 387810100 -890507087 196067005 -41058061 -754419340 66600373 172061986 -337383068 -612552921 -152370245 -447105281 -51098338 -24792214 355968602 -277664271 -453478753 422957893 525180729 578995018 -237783330 811814355 8065798 -571023646 566032218 -296574582 -425160015 -476060321 188347514 -84307163 -362016135 512931628 -546792901 135486569 407430773 462510497 -460942736 145948134 405684841 512773087 243864272 -614620970 472518642 342445903 408466173 57698623 43650954 230955151 -493480226 327762234 80923305 -768918362 212081230 19619983 -195529389 -558000520 601107927 -132960860 -410786429 -412990923 615107431 191613431 362821600 155616439 936493949 -364191727 -726348597 194946878 -608596669 103498704 -400523718 244208825 372876695 -873272870 320733007 254737307 505927555 594598823 -131080681 -261909470 233593935 380379577 388272364 140461621 -62623035 828065989 -63057843 589953808 36039130 -580607234 -422099207 -707387425 120480810 100061152 342459365 647329749 212050487 83298639 750519429 85031249 -532279415 -70217655 -162111597 861965241 -616099261 83216022 -44511920 193113528 -31927301 65369019 -163640932 -113414635 -112108259 -498751243 193644265 31340267 499377244 -933972410 -519141236 -788806820 356834487 -173438966 -477245850 240807809 17881947 -51157438 18875596 -97349431 100279228 -602305141 -9820668 -44711658 390157739 -25694130 -755723940 -264223994 -667575397 -381534181 582011603 -506510748 312934105 601618212 572727038 386060686 -91831893 -180553890 360274319 -612095985 91017679 621448561 400225286 788920639 67045255 -264687709 -585856266 -603565944 818617004 -646145163 -350195302 -83133341 523671068 -543679754 -341469131 486893797 206434145 84842288 613050573 -513207030 -718850615 476636335 -549093197 864821903 -128877339 808351498 -336375034 78900165 314047279 -76242227 -768038977 -425356952 -481006072 192538248 533248263 -187859671 -246047170 657174416 161847056 -230649263 -554294238 -446102925 7953095 -408405942 -831982350 294578522 -73996600 133341138 -471293094 -422958172 -142273043 -123647183 -322041180 -888493283 55523550 20259240 16108744 -241956311 206953555 346062214 717505928 69917175 657345952 88506655 529137699 248008027 202214286 -706488261 805371723 -280021017 138392261 -637875414 314394538 326046492 -382710331 191286594 165265793 -21695076 -388054270 -138819045 732360061 675431734 -618966527 814747454 373961928 342267766 -725035340 -333144806 -27955726 -741809061 -629956903 -370837757 -289318697 210436988 -325721254 -683773185 328290573 -363819551 -39397978 43212890 -14345660 699434492 89873007 -2538154 64224078 -496232424 -442353330 117059713 -112119366 -261561345 -600885356 -31201815 193807668 -563270738 55906537 488973642 -134577192 449663525 -740269475 -130270552 -297221844 -94294574 653910490 -323763552 -502254512 -191016794 -530659426 -228251004 530243674 -182442068 -16612293 -519772560 199972412 804106330 377016336 78624836 -100150847 340219318 -845420952 800583471 431130869 -598298981 -317684635 -436380316 -470588079 -496258048 -459774458 361610141 61344005 -505131815 -455415047 -629328817 -589660366 -1806252 -272653732 69759571 408343896 58948579 -207605748 155734651 151229527 -17910552 -61586709 -420863331 361932412 438117636 -352502124 498435118 -480320680 -524727454 147922438 552986373 163976354 -353074406 87019567 -574339572 -242895856 -70295838 -101066886 -452208917 -417154314 314866539 -57818815 140697425 162446876 856369741 161002087 -133364352 -421159879 428832697 463705136 51592430 557210296 -83673285 -509862577 11976232 597510163 -696673328 140144428 1551854 59994068 -387039380 -175173234 -306541756 288124807 364493871 -23215935 -174844425 249899244 -9862228 -794399913 960503424 33989479 195317952 -292145807 476725212 -387659543 -11155584 -430717900 840834110 -342890048 -538246799 -378585719 -832111622 -676641637 611350192 12656505 332068701 -164316287 -779220109 -423227190 -688613833 -212809065 -226235863 835049595 361363588 -32590125 126053564 -595007137 165170385 -548031908 109826027 -504142158 -341245770 -30718620 -124920539 577039223 30134754 339212564 -131813160 -286535566 666421705 52667219 122214818 233900859 38527658 358873077 297977196 590248413 333756122 -311218102 253067632 -899666084 -222465073 87101276 -386191361 -124727804 481440020 220189260 385599496 38523689 139959069 719964486 252127685 -752815957 -130257307 499752095 201787063 553496359 187116140 -374956243 441163346 -476393933 428255368 526258204 197885447 237982017 -332788637 -224219219 415643051 210255560 958930766 -444320283 -394939037 140039818 602290062 -111930822 265399529 -181426875 7986925 360026112 -237870426 691200535 555954633 -798803662 489946141 -743016572 268943202 -537888913 774355573 -333818731 -485281872 -727384605 -181557956 -673711094 436019850 -967698661 136839500 -667476935 -104484106 -483091831 -54828697 -165661058 -265961610 88118671 46084581 885039598 308550385 340920366 -603672839 -899094955 58556995 735529138 4191906 -259293020 749255255 432653484 326474042 56024710 563442455 -283609958 -101556681 -682186608 759084632 -518530218 325943030 -12241196 10548507 -420103480 -61176208 -233035434 -126814057 -470010748 -533389525 -739827583 730157342 -360420035 -274524254 -164405633 -531356531 -507511477 46922624 326570172 56051620 -222755752 -625446161 -169561892 891310511 594883415 -201042327 -612026084 -168381710 157715678 -162536408 -105829234 310374194 248177207 866906616 267284301 -371302281 212800944 31188307 -43975956 -743817237 -719580196 553446938 -268260900 -304052397 -57840736 -117235177 -160481745 222989319 697919484 -190073510 160337818 452183277 -705607881 268894165 258386754 -51192731 22668309 207200278 739835787 -208654164 436559075 370841433 -837783027 -488743559 -316273314 -27176111 -387676509 217203266 -534072194 157131772 158658008 410604766 -539290401 83217375 520952924 -412426860 696157518 233589329 552245324 -428972701 213512348 80036514 -178625293 -119964902 635853564 159100722 -856894090 270805185 187510530 -343122753 376069418 -186540898 -649651393 -69398574 -60622152 286049589 -102003733 -21273965 368358587 6673487 -251555645 -53792630 -264520305 495365773 -428964886 -368546320 544177055 19331466 -655522436 -55396759 -695922029 141778312 -698228364 68928859 -168218167 -325657626 -611139797 -528223548 -309921350 47330124 -28098403 355701943 123696586 -589395687 324966303 -395454085 -561623265 -21397841 -428138720 262794948 123133364 -16130699 -442312934 -511150183 275304330 -343636872 362447393 -89231773 387098480 -193165517 676580095 193625408 -137262670 -144894797 72274937 -14274629 -944962529 707401868 425240424 -139509747 -120084727 -904765670 676402100 -418977003 327375098 480598067 -495729418 -733604328 -301032605 96573818 91917376 -33349365 51893861 612195737 -129695813 30195390 137023019 140065774 -868567723 -418041597 -38537397 610246216 -115736405 -872291606 -296824535 -645526677 159097753 89531337 142660108 -606841399 321896711 58151051 -303732640 124861200 -228178052 581474308 -230623926 493985033 -79121236 -615645694 698491990 -433369281 -792564766 -78902292 505372777 658026933 32577598 -861294430 -380572486 -148488109 -29613628 124534014 624706722 540885762 92728826 317123363 516584049 353843264 -312600215 -778401726 736680930 -274925246 448319544 -354412868 127347093 458996519 -217398427 -15020441 202049581 805410134 -843861906 -208968072 6287578 691708722 -432700187 738976277 -207067796 368206565 327831355 456482453 510892721 -447088086 499009506 -446681058 -83726854 -151646153 -518737427 -107382970 -215739033 181237515 350149100 -49491182 -468251528 236849403 -814974567 -537758077 -391189171 -10587553 -446954691 -486087874 48944113 541729696 854168099 165240485 -128811169 137473495 -438340911 364419236 -740785952 -47012612 294600496 435124929 577866795 -283735637 114752414 452746913 592442462 -306096788 -571176665 85039629 353105347 -331166254 15528140 8171996 -365478380 13948965 376388695 -314950208 -126388729 -62316052 -221025707 152060211 -762576178 -329456331 705107121 113742972 -464354523 972976903 -184170301 -174084194 -205175363 526957084 -858544983 -22014825 613321033 -144053675 158616336 616228433 -146030040 209770964 -105128248 322322253 401057950 -18309153 128964408 814722617 -205044929 -52481271 406202930 951476377 -11343325 -588180712 -184570762 -456686831 -685180176 80992631 371565364 640208805 -153902312 842027314 -570493696 -396116154 -149054015 160871464 -375609873 424156524 -80229455 -239680187 11507181 552082629 204200762 536018582 331357440 348389440 -201872962 152517225 699683038 452094717 455287294 -192222063 725314024 692724223 215393920 -472232001 -390806629 405744460 -139590464 684127556 -29493220 -778261543 -72033546 -151216488 130656754 178278514 -381122885 665621470 365474559 -158207941 663906082 660285934 449410687 381460881 860309787 206619904 -344345511 451966736 -49902308 358754083 -693338820 -333301506 -476910952 269729434 -456817990 616915735 -371434799 -519812455 195748415 92828816 632269567 -113125233 170258026 -128455002 -360408250 201110164 -380151970 166758521 -94838673 326467981 -304506904 -492052219 73101738 107066889 -297699896 -822575294 -353171927 -377506274 -449375375 937441817 724337805 -716047047 -288606656 -365393440 34683077 64898008 -243025391 759267174 -144051589 98926500 213713417 40301833 -511865672 -174888763 -843165718 -623541023 606137740 225357921 -741392948 -65914244 821039021 -124017346 14280496 -739393671 501583892 -424038931 783367684 428355151 279058460 -394771739 -278947853 464548477 789582815 -355279028 -597612769 -806003652 -127242213 653956234 557745182 -242732810 274095392 627142734 -197992487 -671034913 308964273 -483041284 -84119413 357206307 523929943 -246346731 580734007 -145223870 -129855029 193046430 -724188720 -365297126 136058231 -392630253 -682656506 19131718 18011831 -491159461 517597626 -213160531 -132025874 -179638904 340658708 -245283721 331353239 -361306170 -101923672 -842928810 387758666 -27799695 -151740581 183926279 -472577545 95130966 -146219040 939064002 274979525 22979572 -417954027 -26074442 -127057793 373080083 33499742 -194846905 294592210 -873639432 473718126 9122880 445504609 -101322986 -161259368 -126442992 -255350237 24325685 116683374 92611300 -389129367 -386839532 -4157345 -81854865 -99300332 285802845 502276198 -624441625 546663219 -900417272 406943702 -353392344 164643612 183321905 -625782711 123468919 -405859061 -223058055 154942952 -414548837 -260407216 430060413 166179733 337133436 -772662175 -49236844 409855901 638391343 268304153 855826499 -49837196 -224906987 -431558842 -865712663 247122039 -368456919 590992508 -476448900 -132777717 -529984806 2433406 -418642012 -834367191 -13211180 -106021069 -71025243 -473056557 683412775 -596413624 -181231290 389954965 637423237 -488084715 -114396638 -420792070 326214029 -76119447 141414290 127321347 -624033323 -471632513 12925662 156492850 298179178 366554901 63303994 419776031 737457338 -433265728 310828885 126162905 22550834 -307901422 -7926828 -2799060 -11796148 -32051422 -271636996 697467951 -462962993 -3993578 -326950929 -551448121 347473769 -113916538 308712002 147861920 62289824 495227961 -340619575 -577597154 165480975 -351286208 -485207147 67869809 262720948 -52861844 332175036 51309133 -736507461 190467812 949638962 50951027 178290231 -933708217 -108875760 -367261418 26529701 97932842 -372365883 -259363939 377162530 678641438 -64019396 536470019 -332656834 771677686 -82216084 -223605439 221324052 81228452 478864621 316537155 142903056 -100766772 -272243704 808375887 327643506 -38259960 -930515753 463097254 77664243 -498706812 -237563644 386489603 -27109555 -903791300 181685089 -190334260 -172784148 95125318 496251904 -192625378 -756965118 87519519 267324722 49346543 -509575583 -512079228 -319156168 -763378818 -805355219 105489343 -401907910 -446565634 -523429597 -872236261 -595422759 -203282284 -295746975 -39868746 434854009 316566711 -439882472 178139201 531414210 -105304363 600106618 102388860 -232143585 623506652 304382911 -782750876 -608558543 356572276 -101795924 -932727772 326181327 -889147137 -811673577 -20223433 703752447 -406716728 -125342816 502057773 351495359 -113059583 729351168 -782645226 118156381 -783512894 743146932 201934892 -332401727 -44372887 -545703829 723148978 -42640467 461907682 159588030 -672953333 -57953768 19478010 318176625 939673671 663276186 305209813 -265112592 770718672 819932461 405894025 661749466 -420239103 -702008395 451125715 5634035 821179375 139643114 766561313 77490170 -253330904 714912114 -705326880 -588460034 852285202 496770281 -494298941 92254935 -369854903 -872869464 142793470 6926841 227928485 -195369769 456906045 -594242514 475403109 402937697 717952769 -459499275 -806566261 680933552 48307105 -67919598 -541597677 -240276988 191975508 -729798658 -234263840 -585606210 -43048025 573700995 235788172 349914961 -356367292 523978914 -219796955 -463798756 -169382695 -198070352 -619991064 -404751876 475786162 286855734 -617268016 -388351824 -626082848 -80477310 -838012136 710929915 -135113957 -357312981 292337647 -231433465 -352830092 -588025420 132148844 -105869415 167639465 -298026320 -412731454 -109944593 -501028972 -134141680 784048454 319095816 -335786584 441507233 -711845255 226989663 -219430048 109987146 793670594 -479346199 37620402 -488318491 -463750663 28525591 63831366 -451304391 -676311502 496814317 -170425741 91936625 -556637385 53053658 -337076766 136651362 167158535 417903888 -120067358 124635180 183838664 -548597656 -99938966 -51933798 -279594270 359135094 678169366 -184807358 475030712 -654535452 178770752 742031423 286904719 -301808128 -910479293 730502989 -24012176 668513050 34519639 247282039 208943420 599872655 -237478443 -138838881 578278894 670473510 -163774776 250462582 -280076109 -562549048 -81034845 -917196030 -650140725 771001837 515379920 434271579 329733714 -536047522 -550790467 -375225164 531739264 -215461926 -292246721 343610782 131138759 -57845527 -50984325 -202426755 -76240889 683253863 734342607 15978724 4186028 303815240 -194955200 -519116012 371322070 -590218745 447906366 211785223 681937420 -665818257 -673618213 -70171956 -4702633 689279930 -416876299 -353767353 37706208 40705290 -121362037 884567776 934494989 181551733 47741069 666479185 -452723348 360631583 279899565 271282984 -243942114 -142646743 -481662080 73974965 -693849856 103827839 -216246818 582231786 135260999 -46834123 9636826 60164205 767789638 725539212 -288744585 322886134 809901463 -193505113 -463658352 736799861 -152333541 174763545 681539668 202184163 -626704798 294770032 -77521251 234812801 -371753625 590473941 662206913 -340668557 93599465 652864110 51328886 324949255 -64675623 -469585014 -743291869 -418851639 35432835 160419009 83368980 -646787325 60616527 51117146 4530337 47448168 28791270 580587267 -57507399 126599149 -594750677 789648319 537096930 291960787 394198720 382957702 847611605 -663333297 -25175711 631051572 -49251212 77484429 231328370 207143862 416124570 199121597 -9242854 483331348 507050244 100383843 -624844420 378816663 366995570 130995317 -44216434 321174486 145579333 33556062 -90753037 -449271326 574442935 146745427 -261379812 -906945842 847819854 -564252 676779545 445742619 -53747871 238111328 896333881 103535346 -189538919 -581179083 -474725020 -102404071 -280600136 664917997 -30614573 -443793164 -48589845 -254786581 -66105004 -623002479 620210326 -70333532 26911014 -294058931 170293222 -442919862 94311578 -204713882 -353498929 124247845 365659918 433091780 -911386381 650292478 -483255114 -97344261 642398848 -493984228 -134475979 -493318044 336718827 -268614554 665921810 97258199 134359327 223276674 -98039273 522122022 834673653 -839433393 52220852 193406454 -104455448 216445914 -88620933 -203114183 -65626386 -320871700 349910123 60201951 145376191 836805047 -207636568 37911263 383857922 683488327 114216567 278182123 -423682992 -376653955 -782244092 -264206030 95986771 -100091407 191308768 -364800953 96105523 236538230 -169068837 515506040 472927363 -54164845 75889149 449421402 718645316 139902232 640482956 -763985605 143134823 34882973 243517180 -328871448 289569763 -771908343 182116274 -664709990 -204891585 947220272 -494857556 -624279926 469409121 307672633 -461197845 698878155 -25422689 163864217 256359501 -442282807 -257340449 518946541 -470593453 432335814 282845365 -804487473 -76318592 159259218 86854906 502982605 158102526 -692405961 640654592 350774329 -693548974 -409572997 -305699627 -26113599 111093743 695705530 -66738050 181926917 462450657 250033887 -339365662 174962624 807393605 -196066945 -45985080 640029585 63198905 309576522 339830133 276173493 -310314862 -302620665 -136902920 627374095 -74474907 22336949 -369575526 404896296 679856237 180833572 -488979619 41820750 -96163903 -520797788 -512623453 -452893543 -420228920 -199991228 -23691602 -84100455 157307201 -512007079 -716980284 -626966597 -45765081 -255769242 79762835 39474588 -157518515 -477767543 -20914791 801887011 313824706 444175393 29278651 486933890 -701688568 -25682472 -279667620 396723454 -393749392 139822600 632038424 -35420330 -449509660 99345235 408667393 -469117219 -644355617 160108852 187649463 424025238 -525514096 -227675252 -401789952 -130614416 162518765 37957746 -664010979 564044393 194382247 -436461444 -582861772 473025387 -78004138 10221997 132693333 -699361076 -167410000 -198002478 94528225 -69772001 828074938 -800912172 118206810 -949456682 279038202 63122345 708503211 468959041 169281971 740144397 60911921 -90845460 113746993 471785617 -764948481 465322209 517683010 227190416 -572457743 -199004772 -108184391 550240537 400265305 378301540 350896969 -275961068 11745611 157827163 -98105410 -666232178 -115857250 347556215 -241532637 -109768068 704996718 -107409919 555344734 344614794 462030196 377673667 398911328 -922747593 -560061226 536149543 -135307650 626263122 -36025308 150660860 253598671 -91548324 -267880048 -297108636 391356023 95591076 475455197 518829736 -425022660 579990760 -21354640 -643250522 -718975036 739656457 -43168063 -32558290 -68789892 -536006707 -618032154 -196688902 214390814 479226440 372166916 -288303815 741621967 814576724 -592172751 563605036 301822450 -361115429 193578811 469084994 334736019 640635332 99962944 490027734 490332252 -143283878 114793998 -337840222 -287384396 -423316708 500579055 -190704935 591033470 -86427757 -92977731 -238082447 463219173 -41537847 -6017038 730052228 565227710 346814383 155180657 536437674 190743366 -11760885 -746590706 -358792426 98230168 -665912252 -62562945 247010724 -353958167 -183645302 -346037234 419307307 -14308372 -248271463 -519871446 -138815102 548770825 -195354716 -500525455 -500860766 -146850973 455473501 224199580 43758662 -239526545 -194766495 259036638 781110346 695695205 385600551 968488742 289146622 -51274186 171956038 392161116 898421423 651805903 35896224 -91104499 -253753105 -60231754 231288825 628537563 -556466850 -454761947 647540175 223402798 736019067 735511409 -527154676 431586729 225499019 -274838330 -40601886 193566481 450909775 257125408 332139611 -305402231 209895741 -100226242 -393921031 499155418 295305170 -602443210 -637660649 286900888 207503446 701749965 -648847566 -274937080 -823865179 484260807 -132148699 578914489 -728789249 -212300691 454381155 661838701 -478478447 665320467 -111460991 471699274 -478167030 262944014 68765686 -29985092 117678910 -99341413 485650644 -84206396 958261322 -218365237 -9652360 457296099 355385306 395730098 632386977 339966769 -106605036 -677827354 590917716 354544804 -253536729 -453356810 -265223534 -158508337 165929707 400647562 66599889 520662892 685592931 -334090491 -363661285 -380316498 -391212940 -213138375 381527351 -386665893 396609819 65137242 622414091 119391369 -470244670 -202862503 -622017406 -129143234 86709732 -618444568 -604841097 400265774 90578730 -796349262 328533827 305129408 124445791 4013579 129411907 -612279968 -504039768 108038808 355174270 -62481649 368178199 164932449 615280013 767283065 -247674379 30481177 787918649 658519446 410909940 364257025 -361545674 199489084 84318233 155841033 286423465 -971139847 -440083186 417938767 -241009175 -266428079 -843844364 -555307753 -47819964 -438528571 -529222577 50895470 -27327194 -608870045 557912447 -503516458 640330371 498937577 -280863703 375444010 102098177 -10556432 -274414618 54844450 389863861 -959144608 -310472020 117356681 342135418 719191825 55457625 39351072 -258980938 -103964820 -692318654 -209201167 233011474 -331966664 66894569 488878624 -808289984 -682600286 -525998768 -604044866 943243031 863668162 -816661322 -452994996 146340586 384513099 -285480626 11285102 -44445666 -93872297 107228927 -668276315 -75259655 180176939 -768636558 -785121773 691279032 25823481 -165918027 93942746 15868668 434444492 -493715871 -27113814 -22435616 -663196283 421503866 383732255 465134448 -107530564 287524916 -128895637 333377698 905308 617239977 -852117769 -574179749 -341536018 28056318 393942844 -489635942 -762102338 -453242389 278112134 333022761 -291610050 425412880 599351626 -523577843 73733897 695104988 21738074 803942852 -94454028 311552225 132587168 177719026 -393699441 -7885251 -411114951 54994262 -906831165 -123230688 239197719 -707222604 -258179101 -612935904 -38676024 443761030 -682026586 -686157588 -422770462 -326438234 -78929220 -932057211 -9185975 -45285523 -396655808 776503322 -520357445 -992010121 762195806 -14977573 733544572 -262126622 184096711 354594922 -604206419 -55143656 -453650445 121787486 -864263817 621146440 -92014247 -565861362 319446833 609091762 -162817507 -194837578 22897645 -377754949 -405248410 115804253 152480308 -397623172 73459730 383477090 653182630 -199207359 402273293 -51203309 677059798 -344120883 4518994 379936651 -848439014 381894644 126505324 31825043 410875846 -874700857 210882538 546047843 -339116587 425233551 -418228236 489909536 636951399 -79442500 -245686160 816370681 -697324145 -52845301 -746486723 3134107 -534302034 -146242595 -362790515 -459354328 -400837916 213765955 44942169 439765411 -3052209 470847609 -191699288 -47896246 43032670 -164874959 878238195 -39064928 -180791248 168000313 361981373 -392972513 -325474792 -857922694 -475531068 696328242 89649277 -432354349 -840573156 156410203 566491506 -353510891 -170205607 -63850489 -282916047 105421382 812795810 40208783 533242310 -645727956 764128806 -125904738 -77191160 -248271930 -38509682 432178846 752189869 -174772123 -313907864 230987407 718043565 334757768 -98625990 18160393 409768992 639811210 -871934574 -119807767 -339319912 -866890050 -607425072 150152228 643956752 21716355 -558209802 -414258670 441628903 -604294160 442949297 630135584 -213701329 -120867560 -363630384 -34761636 -461271377 66703757 -336362890 518519292 192236091 -509840897 -502027887 -353623597 -856116820 282603928 750915772 292067119 182686306 -843388756 -921992122 263589274 662648865 843007348 547149017 -513603810 -393205008 78444101 -800060625 44368121 61870042 -216828616 239711561 -92450687 393921710 -611062562 -371538891 236149738 835336096 -530087697 145716431 -320580723 227831083 -142721473 -369832472 771593012 81135048 357339737 -222513451 38211774 -523466744 -356662153 -67807724 248620691 -188838976 2529837 822325135 -143127475 587296139 330443027 615797700 56984887 -195715916 -539769698 -173302678 753178892 -74408713 555708591 276004324 477828287 -477137723 -808473551 162307238 247859981 -89966326 114550694 680339047 -629752230 -561623444 -81089883 181436500 420820808 -78877901 -330155947 -366624967 431775418 -666936831 -646058927 -328299158 -902509864 32620414 -39917758 383576409 -97384702 -839191916 -60456805 346130775 6821426 336893401 464379297 -323145828 273989391 -628027067 -347228605 229731518 -374591709 257269656 827827745 -84179455 462799031 -595515190 271389564 -89810125 17868459 -45123531 364835358 230918821 84098926 -880728436 -500918119 -365384500 -683612281 857464352 532731222 -125341493 -150086476 397872479 29758901 399514078 702629278 529875115 133604837 -588677912 363685689 102057733 -120403265 134741389 -223957963 635167214 765490636 304303513 788969038 -410776399 -842278006 -133644702 -509388124 780332261 304507996 136887773 -130268349 -469038744 -171864910 92796488 -489575263 -87049613 942822127 -108680466 -80570109 550519103 -235751888 790019511 108072110 174043997 762006121 -66709857 -597606372 -618933842 129954043 -17810507 54342700 211261449 -887606221 876439640 -416875880 -38508092 -8683208 602232220 321863192 217001711 87207988 568123437 762026900 -132386018 275568593 -320156629 -255056645 474559768 -153797844 -110839196 630474502 -223301492 749647780 573696547 302690594 -139587011 88473758 -120499802 -769757627 -405002047 596917655 -16794093 165946145 51714495 -191234918 -558525422 86495308 -86452770 -255412537 -387313237 277942033 -857790657 -98363823 -78050846 -378659927 -214826837 86755728 -439881263 226144744 117366526 -152324172 -820817886 -75502161 -377169426 579973120 -578603937 708617089 224330944 -414685053 -110384537 -189289146 -427603604 443167696 -292282489 39315662 556738618 -468591210 -178837376 828650075 -169975365 -467973112 -585978005 109993399 -1619109 -362850611 -950552985 415301333 197843176 49325840 380297821 -121871628 -24367009 820440819 -282039858 93305167 57714090 -53110878 -134023967 -37394623 -247809132 -247646720 47615010 -429035059 -121360006 151018873 708932283 48490608 143717111 -666122758 518022322 557145677 199998113 47472498 413433672 -69668930 904799937 -32737577 -444628333 197873133 158518145 -307050523 230555603 -300500650 -242144840 -616566386 -391957350 -148386106 -555385910 -125985090 56647914 171155950 487030330 913862797 676645738 -228619046 313144287 -149902041 -646745835 360423547 -417026098 386986807 -168079901 -942684 285170741 282065599 -175098146 -696733495 -703327374 -203214875 328865233 -191517754 -114987137 -666806942 60693866 349376353 437473766 -312799328 -25036139 545928053 -293186138 454469608 -13752095 -8868453 -172618231 256238896 208599103 -54259830 -276698653 479362641 120033482 427662981 417618506 -173098887 -51394710 -642250327 53339170 -665381484 569955395 322507607 261150382 701067812 -209048708 -141671254 73224859 -701752148 18946734 -101750763 -11741865 -23368744 -49504131 -407717423 294083858 43422115 252651155 408860063 92159872 278518318 -243264141 397363804 -525461549 23219059 -578477510 -69949574 351651349 -800839598 388546258 305982257 -281655929 -600814279 -284665907 632280411 -82026339 -161911223 47645793 652153885 -68935762 15669429 -550642410 -90148999 -114816 250639806 -804578322 71061558 -93973566 -967755376 -574223288 -423661860 -572159884 165943540 -350120501 -2329847 -654013281 81014114 106543083 -256163103 394843813 -357656644 403615118 651514889 -668864157 78485728 53317252 248146575 -78232861 251610574 232187539 300074024 410103955 -478997785 -480563100 -229441047 111832168 652029853 126307225 -174911161 -455146689 214355622 410914789 374295228 24075959 51812214 -124813471 -18078597 732974376 -198062477 -84753622 19208342 -14601214 -457474167 -320184359 -283367275 271189240 -177160485 393490543 162269605 -176959454 -326170000 565968058 -16482441 -693841332 -743613586 357951559 -751516407 -200650697 -249976350 306107747 -296166105 -602355278 -593115335 -128708199 -643814585 78203386 -607440578 -166749535 -204369768 161532064 -786669468 180127754 10317614 547790848 311158352 -920486009 726162879 -310850697 563261273 -2830890 107289803 -50537898 424576646 -271557441 -225361948 -22743773 -443058106 -255249995 136861037 327600773 146439448 -389504717 884273477 5649870 -139914309 366981439 -69292171 467224720 -900843893 575491351 85641902 304213686 -289868441 209843304 194020896 -410020718 -202924808 65579023 -352397201 276367068 74047872 327580337 107275694 212556527 -157011312 375193256 45828160 -281301967 580886985 -102080389 318501765 -32115423 -459110190 -203074374 -42791156 -451302549 -135875153 888528770 -328917156 177832343 -258350473 -557297880 232432541 -161595298 89941490 -411772593 76739558 376536563 294608287 953605624 394238530 430557496 -326451843 -917719730 420171562 -288781116 108105508 -903217577 315321158 153857575 671511438 666222254 3229670 -634119637 363704654 844622385 -30727290 16306560 446782498 -307515428 506183091 -118708499 -442375540 -45173352 60744696 130724619 -444198091 333023481 839705691 4353185 18389832 -38646472 -170811845 630483408 76246918 142924713 726671436 -803281392 2290139 9757867 112745831 -352192679 -62570641 375062967 827218295 685578097 80908073 -166729332 -375408286 186066881 -360761592 283268640 353207808 -349794260 -515951144 -581467218 800446092 -587173924 -805345447 -779956796 -832694806 719997327 847520223 305793143 869538422 -122016728 820851617 22170321 -358760839 -322958980 332339668 -277917295 309397553 575693915 922797823 83474011 -3674283 -366716420 209255685 -126493067 578420393 -264945416 60225765 -279184916 429600967 -25763408 345946259 -547724549 -21288275 11912271 118673782 -860903787 898857622 -483605505 -288543484 186907414 -416157424 -310851081 -615780392 493016915 -339663540 -571722440 163572803 -338373469 56006026 43794076 768925086 142195659 102753730 -519071282 343458878 104087155 -410201870 423886146 203200078 -212161689 89189272 17302905 -903331117 -604953397 352468239 474838365 -83301736 641692384 423107826 -166337761 -209542766 398900861 -416498180 354273100 -407793579 650238435 210743635 81641416 346470775 -244945277 63012346 -474634957 -153072888 -148321044 142194883 -405849302 475606942 -687092520 -36677786 140777955 -485675304 -763075672 606041378 327448145 -57262589 356483871 164912308 -162023281 48906343 -160576586 374996870 271236990 -278407034 -795320131 103841403 240443815 -11009434 -361798274 90901183 -747423199 -99330909 39388351 -361606765 -70062829 861988041 25884452 -502098008 87588724 -266217736 -95589862 342759122 -396726587 -82810608 -73218368 59641361 41729169 -64097247 25891850 -41517410 261595567 -274810395 -237511754 437117814 -557413445 142345563 8523744 491850646 -35661980 -294211352 417130613 -77005563 -274259540 392493654 433193180 707461331 23963227 834785119 -196773819 -215987908 -704680638 740293076 411462339 -84359737 788667409 119436364 -613141081 517174156 -98672008 11715337 113160406 -265657376 299311251 71058754 -306452972 -651649833 -218571500 440193144 -679213034 568691199 -22737683 167768748 -269441636 -523279385 -552872935 -328559767 207612620 -7621601 -25089400 461977654 -228975650 -195192335 -248512584 -254656311 600834215 34245109 149646098 -57782232 886956760 512090819 54857983 41854944 -115718795 -378089175 -49813152 -472350567 894216300 126180401 577457906 -282021901 333042626 -391094995 -45762935 -489623164 265028452 322761299 58515058 582357038 103882290 801988068 -859327306 -372203312 662094598 -466890938 -227015172 -582155374 150794017 -116316525 -274643948 93708555 -730955683 310270938 633602450 -582160713 -198071458 -60962474 -598018791 -875026123 468294951 451111960 56653749 642274530 190673512 164995200 -79981683 -93585933 -472310039 811589306 -38170667 -953739202 301772302 -293640888 -447867462 62796614 -658067719 -738292731 -469651193 -541449853 -570060196 -510431765 -265234547 -608462893 -534816340 423747826 -714928642 43287221 455306948 -561919181 433495675 27866976 162269654 174013985 -806443956 118673486 108625831 -174029678 151707670 105846699 -579366159 191387971 -396850 292548860 -163162123 462349585 -768492889 45761507 927274454 86395227 852339624 744326346 -186689566 -48159613 -64712256 729393082 587281610 61626786 7972597 41794858 -767711028 115144025 -5638997 5056496 380681024 -252501342 296520437 46502455 62121672 222332623 -91453721 -646668999 -127493242 377679946 64100728 -274710172 -223864402 -92330569 1339387 -602835238 4177651 -679926237 -363511577 -441987393 512402708 -303980489 -267929066 359227821 611791946 337573398 -138584726 -175201274 -244186568 408047473 -207322268 -8310418 97359302 245037121 -26693140 432457820 -564088691 201625851 -822172158 -374923713 2794141 -534487538 -121970737 501760286 170262993 -609004486 715019993 -92720242 -10584262 -601256628 -44633395 -699051482 -187805126 -440739842 -231539256 74609800 146986129 -364535699 -169566550 -193658265 -100451302 111120816 -272494006 279464338 170717452 -615322966 361925253 517361972 188199921 459110139 -886525075 -124600800 -73641447 -567039906 500604440 -95027906 436639078 14721830 -670539219 -266416844 -175089770 -373737710 -196114258 655922906 72762743 -51253672 -646214312 -405817629 40041733 -815580108 118960645 88282959 -747031456 867228443 249707309 -64876091 571588141 261453021 -294989539 220075898 884925323 -35989126 845484107 -481144749 585335709 721139307 -207332872 259896077 -382540241 -371935003 -272063881 -58215393 272058752 -619969153 825646258 -392641230 -231071029 -198201056 129562888 794906213 -123554311 271711303 325467787 -137767862 -341268100 810094615 200969688 391224983 807633202 -697385995 -481153777 491334690 628826067 902188272 -386212171 325803904 -786859994 -693170016 129122587 -223497365 -340640744 27038858 338476473 333357383 337003319 -925643569 -306572188 143624736 -288658893 -66840814 -109608857 -184637546 -291005351 -62893762 291254560 773455371 5238828 -189057242 -633758282 -362691378 -219728470 706578227 129872526 -351530427 -251467675 18858921 -159408151 37421912 -896102538 -464812618 -754313922 345765838 109136982 -110392499 153525090 178623737 -56386118 554979610 -559562369 -85299958 -362405706 122860719 -232219661 322739937 -160156517 266829824 19086424 631421763 621820610 751085754 -99538259 856625968 -480055841 -82437970 320087466 -703164605 913304683 730835199 432495096 -594720825 -383464841 -642131859 137221013 -88671363 -342197183 386903676 -702843414 402340179 212684279 -75033817 -700352071 -362062848 641497691 -253446016 -20103458 -653668634 -28574194 -620463069 -159026940 -427278853 -194203690 57040433 55670819 215020936 74250117 -51389509 361788697 -708116640 -192163655 77279175 42786857 531648236 -724706304 122859483 202050734 -384957368 802689101 -594232764 -721052675 274198666 613291643 -715355457 -190643200 -21633273 614965249 -742557615 -668227206 819448416 -299724211 723333247 -214627824 -794859136 10458944 446421197 84212624 -652363585 90912669 -474899042 208808862 -482537384 411629939 481526217 -288520730 -649530776 -609233820 609048878 -587821650 764199634 425097841 -435440085 -68759305 59331083 -455522711 -77577167 87899726 -275456089 362274098 -609583954 802012057 -514491573 814687740 73949299 -91252953 -350496615 -98713884 -451811944 126259630 2163821 191951180 -428493283 216988455 -220619429 502120755 -494467727 58165533 201943753 85598005 99719364 -33441663 33222642 -184197599 -152145090 336413486 612798948 627121738 -44300781 332872645 128405449 52360054 -8357437 -375021579 688411566 -530520631 704921477 389870031 -401150547 467038466 147734462 149239447 331816617 92322722 472987730 -124888022 -739811234 382814549 -109486028 445417647 -429114251 514540115 -354097982 13951346 110082578 691455835 284441763 165834097 617056466 903774216 -316647814 691437376 -441125420 195372283 -65438752 323281385 408203298 -71262128 742231647 151373139 -576320972 -889868735 -463959393 -675620828 -318394171 243141269 -140444065 161015321 -286136725 15302714 -297789762 153871521 -118561696 312002499 25298609 328500527 158720963 -842901571 9564450 -4657710 -437852659 -91355354 -826937795 -12382561 131080274 -317166348 194020604 386154991 -228169083 699128858 -133434168 393590812 -386255175 720048363 32166843 19512257 -46125788 163501108 -149666779 13861897 -140928597 257154951 -614082926 -18932735 46500136 102361165 -292174492 -61647239 -953358780 -350087688 -478724574 820605895 -254934881 749569703 -159741747 871779133 312643502 604938015 772244026 -143691434 -733798597 584326481 -545378291 148113596 328564015 727554638 -385065876 -527527274 384783887 102881233 -162009617 -75628203 103594448 -150805539 -32168557 -452901012 -335827243 60576109 654104711 -527426254 -140768036 -167491834 -399194731 -18351020 379539675 63147649 59190578 -779319705 369345609 -256343796 -77138570 571209898 274697012 -589138642 545508416 -236013199 83563488 -121093531 -246007788 669957915 -54914338 498545593 -426858638 19577617 789100644 -572852329 -93494636 -848487386 630143576 404971396 -554190926 -419607628 -234546836 -933742328 319854290 -199539088 -678162498 121732543 18232394 132433132 -242939667 519295112 -294577981 -712780982 85698049 -783749708 -286335038 60879685 -596574846 146047151 10836592 -11780604 98030920 670103903 103778451 -76403648 -490398515 -180628222 -33784458 403105452 -348702439 730904361 415998407 -8435703 66405052 -604780643 -63364138 -442600613 345907044 298413744 30040324 458007927 664901560 -245334687 383970500 -464452956 629642861 -599769416 -89248197 -429902467 381922681 201882147 348755643 500708972 134268471 -3135465 21132812 -148565748 -415231482 -830332174 -531096965 -143476569 119149922 144187165 -498934752 154542228 827085237 201546471 115705908 -276980081 -351138192 -438233178 174756915 208545345 -275666656 728264452 378395336 439265923 -10974454 527446984 297737786 225595074 38413587 5696606 276880636 404093874 -403915373 -404262935 -620938228 825334272 329979229 -555884858 -9097042 58436176 -680649495 -677464350 -584643981 -405572336 122755916 -392110900 -523675556 325378998 272810968 -156749386 872882120 -244732145 74699963 -383731381 82764063 45531425 -444444749 19202858 -83802202 277197227 213754794 -561409732 44552950 -384995339 -167431024 821753010 274323811 613345150 776403863 414626695 51802212 -738717507 -171774805 -421731268 -105884125 -216623291 -259447714 -349533742 133419891 -750047197 18693490 376472667 -351273322 -505442573 219431586 136814819 516825890 26074908 -321417336 89474080 459809599 -614398089 242301414 -719565581 -550977263 194226523 454609388 -239266472 -291999346 380982959 -540557628 -653850314 -84104910 -531197004 -170915413 -980307355 431127864 -363260279 -411153626 196634229 300077714 800552633 109043589 -141976831 -888455588 596992836 -243196093 694738694 315367117 -880306898 574335117 580829540 -160352400 -26140447 -160223895 -386153267 561354534 -105459078 123169176 192475070 -155913428 -194299629 -119905923 273589475 -336019245 -807570749 -172364379 538746147 -9171948 95777195 -464384166 -29542023 -728493059 -527598805 -529920658 776873352 454344171 -84943609 230496437 -617584207 876895738 132793064 348103835 224330931 36661264 169536044 -822784299 669247466 -142490729 -9117594 -193475075 641754526 497813130 595307342 -254543218 475303111 405084532 326883880 279635386 92120253 -128677063 36057395 254166670 -502738720 -5562831 291780905 -744100555 209314838 490346347 482022142 -217654684 -141844350 -434578573 -59381786 588770692 308837110 146911117 508632268 -97284282 365270080 494037234 -301885018 590586417 -348867098 859535648 -830747754 90480297 -465656484 64963777 353474890 -492299802 -33655549 -140277144 -91794547 -519129734 -192924890 635559223 -127672173 -587380088 307078403 -343384227 619069229 503738544 108030499 -224141877 222436791 271301035 -61830365 -188758391 188429763 -27633026 -732980626 -499305035 -18444515 -337192069 185470437 -235035463 -228447522 105436059 -15110949 -363944340 459819799 248623436 185864235 244364522 499460567 -777684778 -27858659 -94172857 -68707640 94847066 888058777 -78697538 275998332 -460805769 -91967297 320729577 82606586 -381641713 -223298295 642764819 -920545695 895158566 -116942475 -142191176 517104431 -216370967 -40048860 769807166 584186369 349353207 -368265065 712587927 239435797 -164671306 341152671 292299775 -656826444 324718976 -11555950 40580966 -864816311 -236771960 381657846 331084301 -10479750 310579640 498003940 188113059 -645886220 48544535 -203497437 -31610219 675786299 -486609152 -524363445 169778830 83214516 -294044926 318558428 135749281 -135039470 929333864 469496487 247887856 288372324 -481123282 637276702 77067358 -219624746 -170190298 -150537277 -133167946 -362371893 -749934047 904793799 411748861 -20372198 -867281200 -688954001 420218204 -322960954 -168223142 573845068 -815072195 499302421 -389767868 -280641257 -571073969 49851315 313173385 -787709134 -275600557 -81478678 -63989747 -762275103 -23530707 295323378 -918403957 -135425987 370872417 281261354 -434842071 310685088 -642393053 -179440408 -684818484 248218930 -627747227 44182849 -603692426 -188024870 344155337 328506665 123950602 -12757477 261989817 328443920 -730876026 -178768294 -334589 -702488747 -325358245 501911534 -140045917 -349875150 -24514223 -223477828 569398489 892876142 150625869 -664344241 1138893 -760236568 155745038 44477436 702786436 617741025 182686169 571806368 -334253057 298901909 536547550 813390187 327936566 -905737573 438901345 743694473 -53465784 710303106 44453043 -594826649 -755747120 -22815977 -4916712 469579301 770921608 7095655 843905291 -439101155 526752172 502920645 -62404192 110726460 -769926979 -718623426 428326459 -125718104 709464302 -47965260 -452060042 365377821 42611603 -373669277 340442967 58358751 -305092808 -462118641 -339589135 811600320 -677846264 165009951 779526820 -429456818 -961758586 341022360 -203291685 -94957063 78873657 725836812 -281396771 286511763 197991311 46013421 325517293 748886063 -196893012 545634873 -46812139 71624930 491272329 725094295 -28436176 -167666734 161510892 -530245894 194881993 441108190 -566824657 -896208167 -655264647 -593636334 -380909738 -122040202 -79307055 -288808954 214748371 404978621 -786093780 236749676 -57034388 403014881 -389746702 678204557 183761035 -50395074 634674286 823822378 307967130 973526319 503883258 493141701 268486354 -95056176 282915856 -142190314 -4319070 -488787279 104947638 649362868 676446373 -182794940 -45063615 -435114792 342809615 491563590 370612541 -582159147 30309261 -25992179 464478177 686590233 92642074 -81390313 92252936 633782032 -685576003 227303617 -907985468 532263898 -521916000 -13450277 8532780 -659688212 727175254 204583509 146137116 504328891 -58506954 436368902 138394780 -197554708 226170731 -130337192 -30578620 -394474239 -574245806 -703798078 143949709 473129013 -49166681 -84705254 421402615 -959217672 -304921434 249157996 -600181483 433775771 81352196 91658160 -589602012 -649204692 436743054 270439155 430994587 -400698626 273797043 331314692 -213263891 205578968 -3268101 -684711979 -493659749 -829976687 -242464926 -214050330 -188618255 151568893 -68774143 -23698791 313059865 -255951650 90198703 429540214 -405056288 -788734161 -57627503 135709676 -576898700 183888843 272447166 643536733 106583492 -520562642 512080970 400029794 31341151 411997742 -928042461 -149008982 329173490 -593939489 -263705636 -132257617 -152496824 340032039 873986091 -648737100 -73841954 -129104717 138955178 263379849 -584996779 144352534 369431900 153862011 57600407 -177332271 -603339996 100774084 594557690 216629873 -428141456 301629715 103625735 -211228044 -409066276 412877240 -419954251 -507102296 257606029 500599393 501649533 109101208 161160882 -152494580 -349318584 76778705 -515455582 -426927100 -301582933 978234712 561480310 320439 -199141922 91003709 -712538493 -626329458 -790162480 -607546719 -307352957 -20766673 -695906006 418384770 -565579548 671775860 -499213825 -872778988 41122524 56308896 768243242 -99555293 886399356 -302667860 -95629353 467235279 624711418 -354621148 649964285 12411119 -797295060 69738608 334197550 618273952 -380531633 -77666621 -30620897 443416358 244376982 -47984665 -474498786 -401718329 -281764429 226501691 454907793 -547415406 -76900211 213620201 -133233530 337650116 -493522997 -126053553 -769754772 36667268 458111304 475886193 -592066783 133825150 317828387 494368645 -400760348 430348913 -383239912 484669484 180895972 117245045 82303096 15745432 308554298 -212829465 41095304 -249721880 484708239 -719769988 -755569889 -424727195 16519191 218525556 -792860112 -735710513 -474485360 75408834 225242376 67849708 -3916683 -699537724 265560619 191239845 -65156335 -742161813 541035811 22943539 691249062 43350634 -55335865 581392105 541691005 225480159 452987908 448213704 148350111 -513750155 -200583624 -130787709 148959548 61017464 107645117 -47416936 -674569902 697283129 451057467 -259726991 -64523826 612198206 259083036 -14981045 809087890 673860228 1274843 -657235694 -182393356 -307253898 -512257226 576662292 -63769840 -64216542 -299895695 85068805 641809635 171528209 -242321079 -691674182 480332317 27787428 672742211 484357903 -225666496 -879366680 -30083182 -72234497 -28758966 293434607 -460394572 306925819 223254070 377275031 -659966104 -599783848 667786895 301973372 651071666 -169122039 -184048370 392514154 -351193107 -160500926 -963655030 438876915 363953444 199816405 76773114 420656855 115208637 384656869 101392940 418491933 472961515 30386130 53397527 222265240 -404303708 -530264003 47214348 -497041045 -493068001 -149108343 -15100500 147995769 -55062127 30587317 366766527 -201204580 550965497 128641186 104598186 306567445 265187093 184852091 -462567293 -423914415 95619111 775553465 -448957893 328110396 456201872 -457689206 807776962 367729144 875320469 -36894517 -300206893 680213133 -101507278 277381641 405392623 627773781 -14522828 -270986008 179392832 32499260 -436694252 -688920545 -231567379 582341520 175178927 771155393 -332363718 -160047766 168950103 149538079 -324166195 222838107 -114328190 345313906 -138507161 -151857006 -47376779 -204118705 -309452601 512292580 -223813830 -259301640 439849203 157435103 -449499179 183142031 789317747 182612899 62864941 -112462152 53223619 496640013 -400064004 -273097319 -624223172 156209721 -624840415 743269098 -522441325 571291740 -87289911 549361418 -282037036 524501042 -445131582 152980 236086 -386061123 641830654 -109344524 -419963182 169570479 91256926 -229794809 -333939869 39326041 800963406 280798055 -531854575 -405278428 217337988 483622233 91667545 -182253845 -561597332 751105680 50234125 -26364110 -166484263 -142209699 -767178339 -774170264 485803802 847678734 164443240 -23036929 -110208790 -400644698 705630061 -285043046 420470385 309955864 239255145 464711913 27432835 867314046 72134909 146555915 -695195723 659371586 289151306 145996042 96919960 307884920 309936448 94066399 -511095494 -93855954 392646720 -51585819 -306641827 -319665949 613904713 -676568207 673640966 -317076197 -528345614 -710781563 -425728813 -481391986 619945230 -385385531 -278270621 -162990613 39098123 681939304 -398848203 497949379 41679672 281249147 -48331803 -174403442 -354390854 139380577 -288081648 251571617 -24304292 293229670 534428250 -335682461 -84337374 305982669 413562902 -120645420 -79719486 318046860 -22706971 -557245058 405942062 -9733845 92640462 302240347 108023858 -234238743 -421774575 68494832 -76180712 158186122 325893197 -59891589 198144429 118122423 549282337 93306927 290496532 -221882485 177927207 -548526836 -619139417 -71596828 -57719486 -252058644 -481140847 55998344 -56331820 -56557587 401745673 612217363 -82590504 758768760 -358386276 -408956978 617244138 105491995 554717904 104674378 178276819 68130924 -241256789 -605595326 -879763976 -8292351 694379217 620493355 161965653 -475272555 768664742 623120308 -841713347 -910953694 -237492529 62519327 193820065 637920264 -745220480 507491020 665139320 191964537 103123679 -323660045 -103247290 -78814939 464321516 -96157314 272917674 483096375 334093322 -728823268 -323734047 332993014 -58578066 453544664 339682702 -328887505 -542032908 -292104287 -303996501 872653608 320869792 -69583168 -83131067 -223303740 106612556 -221124359 -190513659 -286076018 -47647310 357469528 107945144 734841773 376034472 -226851609 219301908 379846633 -282734412 133959167 -128739680 590129479 -41471580 760751385 -519126224 -481076966 -62888691 -422221791 -389992712 -536514959 -97158885 58079731 177402727 662314724 -399293817 86351893 -440554330 -550160622 -659546211 285988849 685266130 107070382 533820797 519950245 -855047779 129869845 367552366 22452710 773359590 292139760 186074029 -153967726 497423969 263493787 506462416 511721674 206910871 -333377661 303640647 -262923896 22524222 -651097445 202379174 -64968319 -386328244 -650195465 -246853257 -307250870 -360807890 793481173 358241905 189899426 -223488745 10917148 -104389299 -471255230 614939200 455695159 -45964706 793057137 617898282 -485063519 -808785166 326648440 163928528 -23938529 425332460 -207644087 -125000986 -570520736 -448733687 -163771714 -311612290 -16476113 -464833363 -642386298 476991752 -623373706 80235795 -206419175 -29112006 471367461 -359364103 -254452184 -785519917 286244627 280734763 79435557 -733087291 611545478 -455426828 -44855735 -158290637 -15261195 330012589 18625834 252994632 549637390 48683965 556749088 765179584 323877741 -182017020 720069524 318789094 181942331 153290534 179894486 616340804 -83054944 -352014373 -47713319 425564185 -57905565 92076574 884895847 194353590 -391796792 -387913114 244715907 -487595914 -205761753 563744835 -191821834 -8717624 -168528263 -486789536 -312268092 580649785 560506447 -18813781 -617501131 654175883 40392732 318974809 197138750 -435716771 644557163 965509729 160630055 177858550 -108972596 -224139790 -370156338 -643930697 29236355 -364247596 -782171964 402437300 408707408 690813054 405307357 597223154 -469392005 502599848 667008637 -316660159 -628472588 -10688296 -36806306 -660795170 535152882 -743318376 264885520 306168981 233047386 426922735 547045615 -311780738 439395125 -83624693 -128722492 369472505 58915200 391659641 -443318432 14538942 -146694647 -155184632 77823139 -60732549 295450033 -50774732 242852426 -79850742 -319220008 -506315985 141272418 -57653933 -925542918 222296512 212353827 -129543252 -344460331 -816149945 13740115 896749685 489307691 4202149 335935834 119440371 -534091325 -431226675 476280907 -45147641 -154874900 -523156066 413984325 -24345539 -789943552 655403154 282622021 -467013289 545611440 209122532 609023914 45746747 -58312710 -170402670 125639464 263673481 -333368736 880759844 -912181902 2655936 15918820 521671109 -789788070 70470553 -408153319 489886996 -539327660 128319536 2670168 -32188526 594882907 99074197 824518722 -657870240 -16268007 210211367 2844787 298191654 -360943350 -178603561 -499228356 284290277 -300566469 -488712740 223043031 682929683 -584383608 79440110 614354273 152471934 -233644434 -402262920 -200401518 -870259282 264590941 -477925186 -737579408 -273193432 71491257 -631009475 -430291087 112460227 -313559559 372944068 -386529793 -101119020 593132007 296509775 392546795 -168614379 229904002 -577499679 159825527 -693304930 534884365 -474148928 727605804 384885880 -317272013 714840958 -11721347 -323976033 110339998 121624798 -748699414 12540880 306470855 -173954464 -268168261 -302386836 -339057447 371309382 -138224464 -344889046 366541561 693218069 131157498 83714524 46808482 -403099359 -841650258 -220686343 191966371 -68883023 -409383849 190514213 -147805621 -212409290 23051561 -36493859 -39862776 -403070311 -269001050 -814691430 885983536 -776599852 834101676 -785813422 755556646 -50133845 -78482655 597731501 -592763334 -659802010 -24492477 967364997 -187055307 -120544179 392422547 -530765278 289424546 27772063 -304651325 149594267 682229493 -350405531 92357142 377458563 -219868171 224849330 168844331 543800450 -96007340 -326783684 -217012041 427337640 -164914092 195938725 -155448007 981339903 150026118 278011973 25743988 -110539285 373127088 -438484832 306524371 -328755908 -323944462 359448590 634395093 -468543999 241895935 147399232 -222039578 -239286937 -240326495 317853447 694195571 738776959 -678375793 -95738626 -889359549 -308818037 -80034126 245739486 -162583217 23841969 357106565 165760646 299980335 210537175 112682392 -154928665 -264295215 874200621 -410826875 537993924 206483814 633993213 279806438 -319189344 -195588166 -950947709 -124106174 444069034 -711229708 88044355 35513183 -86636650 -483036017 681063313 418542320 953434333 -404283229 898959471 762127541 140230078 284422752 -124458578 404095306 336190739 -173266983 -200649014 -347681921 -366535831 -647205339 -577097180 -171447985 543846763 258731995 -552724358 170060009 -412601089 -370695558 -385200660 -512416507 726265346 522708821 324046359 238330670 -508207389 -432994694 509945960 438516233 -180173895 -503401042 -576859533 -292876181 121141729 473479712 664795306 -313068852 -577136638 -230806663 -320365835 -148096104 -401350662 -61361440 814466522 162388022 -73080628 48878022 -674354053 -639400782 -612602601 -817271256 -204857866 295769708 79299860 -35084783 219970700 -69639198 235728316 74698984 -606362197 -20545239 43557634 -329382986 -68181727 -184008744 -134704839 223924728 -279103755 -121557208 437173834 -440869869 -487306525 -524235427 -494026057 -201383370 -359933084 -632347432 806404174 52828129 364453110 -90045530 -427427909 -109814433 -493910014 93664441 464502721 600408355 -857714495 578134339 -520847163 -304645158 154822360 -197155699 101276992 -448034669 -422991831 -304521627 -256717354 -556951404 206808651 -659879900 -810492390 648507568 311668678 127536212 -396607123 205008563 -114101536 719441769 -136474704 600389206 733326901 737597373 -265952128 20949474 717359006 -387832105 596565325 386143380 487317371 -300944482 631537942 -3590868 911916946 -347904490 -160225647 -784024293 -746615000 197194448 134219050 75773043 -420786504 758444672 -903899950 -63470823 805751292 -178388684 -460351224 807241992 386387700 227007965 -435661430 -53253046 249073105 100123738 -637914676 87386563 158805015 117077641 -9580712 -14193866 -163324840 233459814 625437898 -172110341 500039310 90504004 -649602352 29585098 181192359 -17237092 305605616 337092855 -231502942 -428167952 655260963 -297429427 217571984 -131739941 -23267805 -292648166 -396436305 -458850616 -312376852 -446567904 700443317 412093190 -688622821 -677024083 203356542 -13725771 -400070206 -796930021 772358838 -44521042 -232520243 78378889 460686630 -527511557 42779107 164608934 -437884456 -250728643 178404522 100850607 -737977466 92894920 -224030360 -25578596 -632705062 149935862 -407268846 -51730908 700359375 201727562 -405838277 486360906 648071324 177253637 602846833 -939246739 -634770918 -125694656 449613080 -457956449 -221372890 -753349989 -227189484 277292401 -384323362 216308372 -154643542 513599274 380752484 -680096373 -31042843 -299014963 534305068 475384961 -575982870 -51690186 -438075723 -278513847 -610121073 -44611670 -227234188 362877573 169333276 259033699 -580153889 -761282218 -187889435 722989507 662476849 -817149868 -79164317 436621867 -526396581 -35021601 599337517 16521558 -55420216 -9774401 108392329 -483484827 680712977 -82958292 842419422 -160760826 -456561613 -408609751 -699267099 94517677 628571080 -214697687 -315104489 452528279 181223001 890872004 692013178 -34662581 -542412572 -134450304 522410343 -195096879 579394529 -322393552 -133243571 -198052603 -463347093 -424247541 -610926420 -1492639 -528965384 -140088088 444250190 388290301 -144887894 -798155532 -336338428 590854827 698008254 -729332821 -106898248 -234875103 -340135714 -348696924 369158094 -380765553 539189803 150724153 -548120663 -114722389 -354629198 -168002460 93869667 699572124 -456170006 209158956 42853879 -133313595 462644857 751656032 167799920 -328004338 -2479515 -309570286 361734268 51358561 662829404 -683862557 -693791532 401093343 -14051130 -713029791 584536154 -415962733 -475837552 -121016037 854067425 -453564263 -478816913 -404044972 812572777 -109977576 -321846662 -62866045 221869434 -18116084 -51520401 89137406 -430005613 580196763 -138615676 -66397150 10160350 -285476693 569420391 -733222857 -42208077 -437571947 510443083 767790716 -14727045 792647174 18528756 319284657 407475605 682679977 211178498 -163171971 -198645881 -99834067 -433137626 -247232322 -528773709 -691916793 -890274964 566498244 -321935094 -266216753 945962702 285116805 -194934324 474814588 -858371335 385066669 -137006048 461240941 747142973 -898005729 676687999 200038639 338467753 733927377 -21801347 860609969 -626705120 277599663 -328927389 489572025 211540514 50651355 -692645056 504390793 -274099085 272867182 -131021106 -105965348 91959057 371462954 -51810996 -153164582 -917167599 647328088 -123150670 -138426417 11538807 -132042985 129149938 520875315 -168750776 110156119 -28318977 55158414 484669152 -13685858 511210644 -245657959 -42415360 642915353 391086593 -224659832 269230227 -278480851 -836871360 400914664 -111346687 -305394018 515261554 -76025585 28902117 432788862 -256561883 134155805 441317383 682940377 134076447 -764970626 249061376 -198313162 51459340 -593432121 566188637 -199553012 -296545391 81380897 487226312 272469486 701300663 79170835 183696450 827538373 72908108 573595923 19116271 734159499 -569599386 -136795385 94417591 -774476910 240589358 -322287427 -31442605 105963747 504290999 -187523898 -52754207 -141723302 -444901425 194639735 -487811915 349823161 -77957035 -913338402 729195731 109300052 -233427677 697600758 -115321667 404987774 136182735 224440429 -290005296 -43901221 219622451 -455659171 79537749 -178117118 -40291883 313008566 368212815 -341311064 356804890 17398503 307337848 777936202 639850153 231981815 -209873539 467454488 -513697243 -258440553 -94040694 -137611484 -528013191 -445428729 -549777949 -25015239 -430450098 -951489837 -585230460 172924684 533855700 256980902 -112045611 333731073 736230707 -59902348 -361267150 507857438 -22116749 -49080717 423172564 87648595 -81712691 -130389785 -184878524 387676542 594925046 -179557015 -630907164 709652933 229464578 -105002795 -252795949 -21082912 -239749353 -141774693 -291743233 471112972 229516309 -40399075 -469258267 -606385039 -8065088 608546214 368232004 -533648709 115433381 -534105989 -235796862 292757436 669614765 -144639356 391823942 4415608 519713153 -481505611 311293999 28638017 126167296 664256658 -192100270 92095882 -360559907 -361513107 -702231713 75580664 82227074 -654745415 109931274 -52092380 166203076 385132017 -474004994 -219274014 -96529383 146561601 723074241 487219810 -55868976 -86358788 -90532615 209282364 -79836817 -534254524 -243276508 364771588 -414912192 547907292 -836326361 615761468 921099570 -368969045 -851535801 6688145 243957467 629461831 -90448766 145119311 245797496 564841578 -417933062 72931205 -172999581 425721209 -198011875 205301962 98773040 219777859 -192899966 -807651184 -688286 -795517647 -339445159 -408906282 665499156 56356973 233032109 -290311863 750126674 50706587 324375669 -872281154 -55142182 -624581346 573962710 -49501000 -462938236 482137373 209615723 103968943 81682738 122680973 142130445 227263728 -179705193 -703111731 386495215 420335539 -80412531 230794532 805972607 -80659044 41307589 -311865376 -820257876 126038190 -47570518 -423860291 81088273 -13182955 81373751 46053558 -144203921 946705647 -442889414 268933728 211310062 -146398789 737236661 503540963 481323049 325887294 -121701685 823279754 -294569560 -139230331 241285762 402156806 -331820381 19949038 378878983 -264142955 624641098 -157193303 278677737 278856544 123410460 341236966 654254488 108579011 -25386481 293972768 23655555 312981123 44992027 -82874622 769296575 -133423592 389924326 -391668216 -796785589 428602850 -213100539 -524182706 -65643465 -51677474 -298771366 -875130664 -61575132 -878247933 -81735732 -740195742 -455623779 81498516 -164236230 -397097390 -275497725 513086701 948828923 -47444315 -426699700 -207844487 -4310143 -443037821 649842602 -82468379 -282408309 108184065 156232895 196268459 -120487120 30974847 -316807120 115416890 -614518106 -779760033 821367139 -914172520 76903975 -396311925 -531012447 147369800 551071925 -551452843 297752796 846785134 443986683 -366202818 421821529 464234072 -477780648 766085616 -155646834 13159841 642186403 648003718 138067611 -702246799 -96556267 -456071996 686083269 83494909 415956767 257249516 -533493836 -354918282 -594042374 -520204344 558047727 319051580 109803412 311408087 -532538480 -62989442 650428941 129650839 -275831948 -533417838 225405135 -22096885 -554684734 -319363185 34152168 101583685 -346612032 -355049623 92723267 11062403 -286996600 636122745 -570988476 847428199 126402980 440788044 890358392 -103764235 -105807656 39462902 -115211301 -626939242 -585801796 301368046 121853247 -80377390 260503411 198288989 321518940 -157305489 64760254 -200269966 -445309934 290792303 272838380 229743274 -676181857 -156712608 -84217538 392421465 -542914113 -274991291 -132210569 554587881 821531237 -215286061 -171751405 841410135 132926125 536853774 314973995 -289124769 -335631625 -475707868 -301181937 617786548 81274025 -126506752 266092953 433339124 -27152832 826432033 -197502964 889067127 -347439042 -658812335 192517949 -541156558 -246290831 289553515 -395118125 460947533 397618967 -69813346 -89994442 751336109 -565904807 -611018808 245610310 319499036 -443514427 -134293779 -139766753 753373495 307685237 -81014000 97750721 -106309691 -138142037 306565255 187402741 -345283754 783153154 5573810 -825737889 74418380 -14240452 -77797850 -440358441 -540064789 -134013696 -72622444 758854744 -540893288 -355055172 -607423774 676089684 -546154497 90989912 340522655 -362991490 -709032998 -497450715 321277205 -111255203 -365449656 160133626 423500831 -764487883 392217428 -351720490 -287195486 684602480 -68904319 -226447024 40844414 -313440629 33329545 397496920 103815852 430786461 -253994477 300294096 214941162 347081192 -288769546 -755531403 467213545 -261831367 -295336532 -477556086 774799447 77319298 250628294 -542296962 -238942065 -54673306 184442291 -175946541 76394299 -140941605 -833504645 64176073 327565364 32018127 -833417333 -222263287 615981679 -250488894 329872227 73570471 -51780006 -549490028 559485251 532045739 445698084 -723979345 -357885227 98418691 142541434 1908968 537415212 103022567 339734394 20006865 59747816 -239463216 112474502 140630096 485610189 160355656 63779968 396018064 -370910608 -324425123 624873574 80754926 14678581 -684314323 36311165 171503245 281786231 104026792 143086785 -81263162 -230150925 265037950 367985158 -312992568 155492769 -83810977 -107417494 -204828520 180721443 261674062 446549698 313091590 -634782665 -24886987 661775270 -157966203 -27057655 412737035 -84388591 338002053 -685156872 -443496777 251135026 -32796928 -389984492 -498594570 662054441 -657549809 379099050 -464424104 358896704 -527501336 -367834911 -474717096 -162503482 471397027 117476033 64797983 379574954 -347016120 260878190 -396295276 263853625 -49795594 558685415 -611140302 -284093652 101937521 451626765 -251635713 490505382 -558537073 100177918 -318374822 -461738035 174376037 -216034337 -277927215 -833313381 -751678981 10573846 -357045847 -501460921 74551631 519595747 239289126 42677232 470598896 39529316 622608022 781800427 229447787 -277451533 318618083 623797764 -237909232 -648396533 213368156 -850063406 -199691609 -741680647 679633469 572865923 148884439 154972791 42702872 -431523481 -644944339 -628845120 -672256280 240612847 -370675746 -652604238 589842509 278095845 314348345 -570251583 -162588216 -3269468 615009578 -94727668 -764039812 372314054 -235226162 264689594 -409062070 -817647953 245002403 210438242 469531109 77512163 172432933 -222138732 -490125080 -3859060 221262417 930080596 227678475 -804277897 45863584 379937168 -181769511 4547347 -612995681 -101922197 703519675 -507068767 630334195 590830029 -807132051 -734906387 340900592 18836619 -502431140 708515028 380003122 -819766041 503257762 -443566202 399766894 -400686139 430101568 684271881 -489478758 53161230 -137927121 265003205 -191603652 -375931110 203431251 -3118701 -873931182 76635279 -638103438 -627894987 -59902970 569982729 -788852385 283150715 -323159831 -132491008 -50465917 -258113481 416352021 916411990 -301460673 498184941 -57075102 601418372 60405649 66484917 239909553 -924266018 -109277744 -532306679 -157319711 -893524527 320230862 107693859 66833753 503849804 84882784 -262535127 576854964 -667370857 -687593371 490279643 -111901943 3373351 -780134383 346382738 -193731015 -292723370 153736555 -136917270 -13440015 133427036 221483629 99250452 209775153 -859368091 -169006346 74497965 -655591175 -354604327 -598545661 479336701 -555363378 334223170 1583821 -181056515 269271137 59586575 -29253923 289093360 -261799730 -444780636 60636820 -711714364 -292411356 -178163560 72943367 -535750047 -659697176 -884046835 -151704626 477514099 34750818 -391678722 843421348 38534477 327139905 3331895 -481561534 -354661277 372782488 630037387 -231651696 -36694157 -254723185 598021422 161639306 -288861300 -534847454 201887019 216874614 -109804487 129142633 636823949 185144939 21091855 -103178516 -143830367 -402067066 -78695434 46218132 84265585 447377861 -448268791 114864261 368587949 -563509333 -124246605 4827222 213214398 -57776335 -252100413 -409531801 -495785061 -576455304 -173421823 -202638155 -174896086 -293751953 304753760 -722063002 300334832 -215358477 132577317 541181923 -20559094 -419902033 -677549261 183926066 -493549054 -747814817 372200887 -903610763 294286733 574139924 -376250409 124898554 713988236 -47310999 699008822 192357267 -22723487 110822925 -56978600 273876577 197187050 -217498531 -276907565 -380790910 -318472011 616419661 192909585 229362004 650858292 -394020275 -471561718 585865898 423308580 -47074305 -8562185 815802325 900347679 -389470846 -375321852 -654148014 -429429094 906451015 -296410138 375411015 317864024 409347972 -220272266 -500499251 -308097306 -430633708 679228715 19449022 -721560291 -91950787 -140283581 209323995 511140142 46284168 251588029 421694510 698053220 -584245640 -173743648 -319182734 -484834798 201499554 77803120 773970312 850926750 111877038 -64079277 140930495 731943339 -338209133 -243606505 552983421 767044211 -67772333 31476539 -36024041 -136771509 -111480695 533907736 149790793 197025493 -52005992 582868864 -272509273 128655519 150859923 177799676 -660504272 672581126 -609339200 737284680 398183054 520112272 689028431 -50808024 143887198 -194480241 -573352667 33322061 -296799174 248452359 47026593 410420446 371095921 -489237933 -65457115 116393481 -3956434 -380571703 -456957887 228923925 862321390 926294164 570315955 -556893218 121593805 -167389766 412778473 555142720 473515899 -454368884 -538564818 888268369 298530351 -4932903 223800587 -176530929 258434706 375090700 -290620541 -340183502 -195276080 -406337 -969575293 1376786 620641169 59483038 209032500 244587803 -544551926 -503381037 316162275 617886991 69851268 108380345 -41341179 -389796008 555590872 -166598514 164534037 89956185 -765697473 719767910 -50293017 -49102122 204010615 -210563578 915088523 94769870 -452215247 -88345834 266314354 -877657332 -573376891 407920805 -209477574 -623667646 -352683786 763127276 207939626 2178254 161541995 79606777 -653578262 209053956 -622473138 548133713 -357433720 613230091 -226295819 -339653465 -333488466 -115981144 -14704495 58334593 213687638 -394814628 -388828 599343799 859168796 240239400 -70894123 28020522 458849493 -359138454 -485082140 239231225 190403322 -357259209 -524571081 -483582393 614104582 -788170161 -341088521 -40251336 472087744 607292285 -11638824 -27134222 -870920228 -25268362 -85064594 -174572972 189729298 -571478796 -125724095 -498241579 -80941859 102096242 524761898 -51433753 114349321 398043264 -956312309 -302595187 -15363634 -330718551 -261384332 152394149 -184607354 888470479 525854164 178049039 103817160 22881923 -805493461 625428699 -325209650 -440949995 246897357 743761856 -71408729 131105496 -92248220 -109480799 -283068650 265329330 -125748717 -164818534 -276476349 459163852 -170488441 374369698 -39419133 -72187347 -810125479 144044652 84617813 80640026 -441350207 568030372 602665258 518366656 129254424 160017688 -83355786 -229191735 -296225907 250457682 -921402334 576865888 -2671508 -318094724 143544335 74315899 586220881 125258918 328222326 518319032 -150309953 -542261526 445001909 -192542669 -773758946 518163664 531152644 -279205445 -36576261 610427442 -129722163 -190837800 179605965 -502098792 -274469661 817821394 -452926687 489038296 -495893394 -6632426 -350622064 35186379 754044439 -290988284 11197117 -323047397 -290784797 -809509977 -284496782 249165811 -442872177 -131229704 -657452928 243760005 -50728485 -570482310 -103857534 -220819970 220685003 220171433 -339852744 113357073 -616761160 258183626 -7761674 244808318 -130696062 -198949067 -381129147 205988337 -865545131 -833208181 -604822608 533300591 434163595 -152255486 503112413 -388843042 117465034 -14906690 -328342683 -340930490 343480243 -99704087 357447733 -469506536 -110726074 375016290 790740780 -394653583 -485694742 -385817477 266708870 51252572 94680065 493877264 -28719785 -692701363 -386932783 -575404797 461362449 -537582447 -52658754 487604044 -254249276 257953697 -453958609 -722526348 -197491594 344407814 70104810 -188990499 138715499 -496370870 -379130016 -425185983 30796648 285385159 22149062 -136296432 -281543984 27955767 -153690162 224731317 -365844357 -453993286 407424208 -254354524 622808000 -849561225 324982588 178426769 -90031990 481400778 89317484 -447466791 466761612 72270908 -114081604 -480561251 866141355 224334490 -577538322 -327778378 219254573 -858535987 -304603164 47500045 783702711 389998271 -273478479 -319206305 670504105 211387287 197550475 223980186 -56244853 337257393 270810995 -441029850 832139412 181786378 20324945 132901095 610703599 677047852 612914495 383024606 -741610203 -307642548 -527278424 519632102 -782831333 -69822806 -281115138 125528878 894614210 226044169 389118032 718966812 -265639017 -662953249 -246143789 -664273220 314483249 -531813720 -55578129 -796318454 844707877 -350429800 180555140 262100660 82414335 -9891493 552122798 -528646002 252573631 486275609 -471527894 166159497 702602974 -369839820 622164158 -191384617 -179783181 30464773 -914198986 223424958 -366773386 -507735932 70092431 471833193 772018815 -670904097 -219888807 143446278 129601177 129739013 607448184 -781362631 249056332 -424079390 -458332425 503072694 -134604616 -492272749 -41045171 405637525 -62330754 -116019082 229988829 200494606 801033653 258838989 268588014 -311336808 -273421499 -14661 768962073 590623914 -649088852 717328920 77911608 40839621 -289783776 585877645 99731382 -700204942 116605868 -133204072 36110404 197805524 -327440726 325902277 700848896 75878804 14877356 -343406684 -83825832 108369817 -230262876 566595444 -371896640 327782597 572508197 -575129594 750037644 518791154 820466792 -283365382 -91296729 -426924268 -266795205 -131114058 -220381662 275769354 -181013131 -23626977 -143761051 -808200543 351250495 37365748 -613170559 228917763 400850334 -271388080 -261934197 -61833065 -468643299 -26834088 -215691365 -287153148 -761216287 -97097915 140859141 228802514 6338701 593397776 -177674836 -252051978 -232132081 -762238194 -74268757 -22795680 -17018383 -231937018 346789147 370585756 -829870292 385628227 663156679 -344385162 -119400998 -642369183 -76155495 -221383984 582138782 50162499 339790211 -330009327 -22262949 237545729 -228520158 615131762 29102974 252598399 -384809271 509238681 9742202 51230249 -175035311 -374700868 141191384 -379993799 -297171551 -196246577 -124465823 5091698 -350569363 -411376432 -379016552 370793262 -250564797 -268036092 -548065855 692764112 -91992282 684002306 -153958775 382697048 -111027324 -623081176 80265976 411520872 -292733315 408230222 -158633594 564424310 511571780 55011717 374549671 387888408 -229128225 184272842 375899220 313266324 -394063285 -118104899 777228373 415899304 293560412 812745191 308185715 -569238870 821041367 -216736580 86065028 -816818869 243042541 -526150195 934423864 -263669991 329817628 374046919 -88358918 591541059 -533407900 -807355336 -71060601 -405464690 -890821357 -54428196 -303565794 -800335878 791174205 -441581492 -391886297 -734041351 -87026374 44977332 -570048211 29816204 40804641 -476161944 -6649689 -280275194 -208860608 -259776432 -58466807 -720433304 -239114735 163338171 132733720 -545586053 69302386 -129677945 135909670 -751685584 270082775 293941999 332976782 513445688 -468520234 464206123 46073297 763269413 -270758329 323441178 -496611950 55166386 719697347 219428259 -26889652 32321326 534862444 506626209 192446482 -303011896 -21226144 196939207 52450694 -20710637 34299852 -356332244 523036609 -37105309 -375677417 -196626325 650065626 -11890298 14474679 905283647 367324160 -69152591 -236534022 370945169 87995236 450125389 -199551279 -634984305 -59889064 271251990 -194799368 -690649902 57804316 -507289320 644712063 426683803 147749725 -641865762 485317827 579648727 374281236 -451875495 271050910 -501784713 -463982119 -224404635 -155907057 -498482524 234921615 -25823747 -460293868 -255813747 -389092381 451187912 -21116454 669538511 -791905597 380411090 278286863 542823513 -351906344 8039610 403364341 394083857 -53763812 370435987 -230879834 25914528 216942732 -671230416 -492060921 254023763 215971111 342662445 -486938769 456046367 203904835 653341485 121126712 -49412162 415685453 258337922 435646065 564833404 -238645110 700931426 39394732 280294748 736873691 -250376183 360959502 116122514 -477727487 -122833783 -183110658 710762124 148777880 417380413 400836145 89529094 23300453 578968653 -107100642 465544676 482220594 -120292029 420838677 -886922865 912778132 -118522291 -182002593 109725916 -586143768 -448800768 804287440 -170600236 726156142 -257200569 415115466 -898655099 -723971049 -554451141 829399709 -212537535 -451130653 471845315 818729064 -371390663 256161206 -100205975 -179463106 593069245 285045855 18264888 544212782 -697469914 -46820987 -630374287 -693295061 377272916 -321455296 369924688 -569310539 -122657288 178342593 -547667981 -346185825 693056169 -766213709 -508462297 -169069154 -401759195 -457853266 419204933 -727561656 851909607 -59436624 -551743183 -779631681 58103505 397703563 -307442306 -444163212 -157105880 -50548728 -284894202 275983260 -582991672 -571303231 519498019 75142054 -495365486 445758272 -613041733 -574025492 -787678850 102980945 -272287839 290492706 448440812 52521753 -127157552 -523106786 294118656 421031333 459241449 37540651 216911521 -935749058 149425513 48931561 461387170 414109155 515762945 -92810739 -202937808 275234015 583183324 -40244585 -489766435 -456564995 581992839 -66649023 211758227 -449742203 -364688983 17897699 -248898135 -566718833 136608714 -768931433 447665090 -396424455 258429811 -91849608 -55882291 -114377963 32561053 619982205 -35941421 752986667 -230570640 -303932217 55407571 -360087612 322335730 -169280106 229799888 -51667120 -2373601 -595623278 -544447683 -384661695 108971771 732432650 -594439488 -327600053 -38663614 -304478902 497816680 -86207055 58930793 -262363123 -821191722 -223039621 -457546971 -586853918 -528664141 486118716 263804897 -346662019 409003386 844355282 -10827046 92116432 580342570 -692857956 -102094136 -219479604 -121767674 548116116 -261182123 -581309299 -10253415 -209538634 -171606513 -77083109 -82979078 -539747003 12181256 -459332842 -146753897 84313543 187555421 -172133890 422314715 633956750 -662755576 518769976 662489574 -271973861 753030689 -271720067 -876752094 -128787218 -111613992 -419530658 -592827208 345300430 -322899529 -339484041 -450851234 408031427 52152866 213384199 -58934552 353009148 444869720 -488368605 269822012 556063142 -57792233 -247643517 96282665 -55891228 123339806 -127201678 -248386207 558881763 -234819793 -334107254 -138840051 -599658207 100190976 431696352 442301015 675704656 -580740726 -413594307 -326798300 141441427 135139195 469030079 -147381445 -14513057 -52338548 -675955582 -182234768 -327599873 -216156952 582936492 534306918 -536830804 -165814065 -825859164 -272427000 156445494 34854716 896948831 800871063 -494727967 -318700888 262386621 -151330043 564504200 481334171 -288826581 111114544 -325760014 518884798 157720818 -836036916 -38313654 -60358115 381258367 -258929050 489045464 10814145 -226049243 833702481 344513460 -809071648 330677742 -622486859 247343374 853298549 -152111558 571746857 363563081 -331790035 -748098310 -516131802 -168349023 492379238 206682799 -55943308 641118370 459399490 584511588 -170769809 585826924 89435507 847274021 243290154 -827428895 -44341451 468264681 17936300 -65790908 -94482607 836397255 -602879146 279526424 -698171911 -454050672 -451590673 -38929332 -434508383 446510846 -128301858 -279718111 43554745 266883440 -659021419 -428193418 194500775 96070059 -114280539 -551858027 239634496 -681394170 420834847 -721594991 -59462463 -204891765 343997805 639592372 703936696 -550956405 107568344 291411252 -570945987 -106309252 -236922206 502321024 -369108683 -356727535 100603351 38052630 -205923023 -146623432 -503965362 378143684 -600555248 97402964 -4478898 -338401433 -223704474 -260651411 44605684 247118316 62596467 -125293186 -187931744 204340705 -106596043 -403263633 403202565 589409929 -50449023 -837823235 928143460 -630352805 -768419001 -51154989 -649334603 394134628 -61129540 576461680 -670915465 -642916052 -161480342 -240589265 76184013 -808146812 888149909 -29192931 30321637 373248707 596933695 -19459737 518057045 -639139045 -503967313 502833517 -134391332 47605714 -186262221 -54149451 8353465 -84343218 491733690 -287203258 226918116 78925259 408139167 771450903 -860826883 678091014 217118141 -687160622 -254125300 -360628512 -832538460 -402982080 -129590578 72318377 399138554 31682086 18644215 449908482 170072868 -352053109 -646328756 -55548211 359478787 -346483805 -234780094 -335034033 25593367 -744019903 774658589 258145900 -739102759 -200146185 400435332 -146191515 -528878318 -120245816 -319690367 690549608 81497140 145141908 -363046515 74365786 219575410 558549641 -193871995 168031143 -745992825 494050350 217647254 -775049294 -150385789 -191470842 -71089136 569712263 -9371784 4608698 377478397 437612201 409320368 -703679490 -39658970 429957267 -567763389 163758008 124382804 338652800 -506586394 503920859 793744372 -714751174 -653963651 264470641 -631167991 -679431446 -154271669 141084398 228724364 167901215 347565635 163361192 -427115711 -554054546 796679599 341138717 876015787 227312910 63728715 -906949470 193866394 358196750 177991795 -154335914 70322814 67677134 345224524 37320536 -119464034 -15593293 -419384050 267639535 -48067034 -26348832 -13264003 -551777594 -372195570 367680763 453183952 -640003967 79426503 -206088433 806195141 195276191 314498093 216463024 -494771678 204262133 -20944996 -527177030 392098647 293877039 22431828 -174300697 -420064643 704155251 -386631498 84012887 181815272 -188672546 -393544376 243943761 -340623316 -578638415 -373880806 -395777311 257680876 743153624 264690235 608244837 -97968091 -348528899 -189533096 639996758 -837743287 -658888106 -520885310 -267087367 -114222099 776923061 490909717 530114938 131761831 -118780351 -157878513 241077659 -50651780 -740446193 -519450901 604613653 -649125223 411518147 -469218797 115964488 446188646 223423496 274033300 538205307 -120676653 -345236451 -91110559 -534401770 788389968 -529430862 477218954 59228525 315875635 -194433155 -237338900 558183239 814418882 145948110 240177873 346763665 103578373 840946053 44852071 723221827 31696318 249664754 -583542597 -662990998 74607248 -273526475 -83376468 46118095 -81220149 672010949 -123780379 -16508353 -832214522 -155217839 130981981 -806636763 761794952 -328406428 46888567 58069042 3694774 -188719485 -225767965 651360721 -98018834 -148030391 342146286 -389484866 -45133749 17536609 23301282 101042884 653927837 -36651410 -366244619 674828570 -489007097 -294747891 -803975953 125720472 -467499148 23689650 -186848662 -467937451 89502079 -293617827 -386984644 750415948 727545159 262726893 587698522 146234343 423664547 -173632693 60615632 -282306192 -70222140 -384752730 523071889 -489053213 696908977 -422106318 -827762337 -275648826 42074168 261083362 -75366471 23431411 111320507 -326980625 -198113503 765052625 -720419711 -525406444 527609713 -584773853 497836597 -465556977 -531086893 -577626566 -606644088 -711756388 90774501 -628679778 308957389 -625968852 -269979924 -157491756 -333132685 -40263810 -549874210 -581004281 663049461 -529447001 507200236 -504533806 -423616772 71061941 -757131522 -278230911 -513278241 -337330246 -617632342 -478690506 -30236555 -756287999 3491669 515335269 -88886241 503536401 878814700 -976097154 -69803950 -25127990 -610136698 -275109605 -60075016 -611705809 40221795 371527614 -609350629 577358124 -279601721 -86801479 931098013 -392624912 563221167 412594291 873726370 666481744 -915892600 140174733 73899586 198841378 438072610 124106622 480575902 75379373 646674492 -609964725 -447203535 -464831133 -76344406 -538048800 40262163 -233995661 667288733 918299 -417868355 707826051 -229871332 -298557411 385913771 156711456 -87116497 610360767 839124390 -565786049 945809144 117711003 -827918256 110440870 -62621937 580558795 311118846 -607769684 120317518 331952085 17978513 391335904 35410271 -603458016 -257342 194863701 -273078913 -68376890 -656226305 738373308 5939502 -199338534 -392683053 -601694138 -565951667 86382107 71437839 -617111138 331931035 -313584524 -389813218 277225495 -658662471 383594348 103428938 113746629 -411616595 573910436 107299876 -76665182 -297525756 -6624945 339951290 -266723454 8211114 3556018 300971199 102989412 489630119 622387247 608551415 -297572503 -496941677 245151525 396037879 -553326297 30719621 -422543089 -331170974 190036883 877909127 442921685 769341710 116156349 -262472439 -147969115 327193825 -456986204 -21720039 -264422357 -43348337 325346315 474816455 -494474157 361020330 -179314378 -963360726 -434706570 -190481597 212436460 419993377 40608589 -86106979 -275077002 224304057 413974471 642751988 315810653 -357875989 113730277 664382870 -757926202 -654493147 654486777 636300656 -297928779 226357877 -196518766 178818546 32423881 -11095126 -268438029 38235490 601741656 -278774527 -316496157 797371479 -913369513 -119571482 445387237 50491444 425539557 -109861732 269616571 -390058625 472079417 895922454 230503111 103530364 -385482554 -304799652 357847827 76115283 -217066192 480562874 325789326 -624220497 -192096361 -167133975 187390936 379560664 41653650 -284371907 62157413 104401529 -208602057 827212501 -707826295 593724084 -287612064 -696571441 752824924 -357977504 -202357814 343281478 65179570 791987123 -1674741 526473631 -673226326 -262842470 -569522963 119933738 467697814 -54758095 -212055218 218263012 -72121473 806530973 -517342322 5521132 -274829055 654670469 10156176 -68537477 812019259 307617818 232990085 112630687 -153757917 733290002 306543055 174956571 664354874 -892574057 -16183652 547366151 -237028319 -420032855 530664367 110057706 180049721 585179923 550259785 113727705 755683200 178172382 -496396577 -555868515 334616497 314970848 -188011850 27420138 359340915 348087689 118816950 85205261 728337272 -140609875 -631804208 675098926 -327348113 333588896 206400260 491697256 -375754895 711965954 -183511250 11193087 346773374 65834948 112393468 -88059357 -178574607 -880672203 -255551404 -391532526 -352301971 593355794 -280223251 247631397 744237505 -219744891 -301016558 -558411375 593179916 511347140 510980134 546304123 194618550 -330489641 460058642 208683982 220034202 -38145041 592125530 283832805 316567355 602121995 297987055 61307613 -596349455 -403259646 848458887 -900447443 808676397 -165339063 -952959250 523975357 -302098952 -793114097 -157199681 -668577683 702290271 -972565177 124738579 -256039352 513913539 -556980198 336261831 110482569 -540881077 561156914 135972073 -226765375 -429037414 123899700 175871940 -574353069 536349976 730955888 -458175811 41994031 -331866110 -729373493 27586192 -703182403 -673747418 140348436 -204376868 296097777 746219940 780348623 -124680507 -52262261 -45955396 777790728 301093812 -448393480 304798591 121107072 350825751 114057193 -576617172 286786637 20505042 -414408322 855398242 -311183138 -280580497 -5096444 462731876 464300195 -260037309 880537039 838139741 -475370288 -580431220 13527474 -254391113 61957568 -116801477 532838911 308456843 -678169148 -141789626 -151175900 236912340 84767939 181547361 21636312 -328018207 -643863757 184952930 81985828 -182538525 -303324254 -61023711 291773116 -548829570 -724690523 -69661623 -369676945 437257872 144125748 532912324 -214024016 -140488267 -703555311 659259591 122510128 374890266 -117586233 196184179 561299687 -359692797 104219061 108226390 -262103704 302149461 16805848 47784105 -107527747 239861354 -48239499 -580136188 80874714 40940151 256104282 -157491931 -115521061 -345986866 53460851 575756468 307723788 -474104456 -139548639 422278762 480975487 -205643092 -586222588 -345509735 156458448 310456959 -67445254 229966699 -216736053 -341751963 -58813345 628081946 -740605919 573440077 727657139 -274714592 -194657397 936335910 733863037 713772141 138772943 -697115786 177194128 888361374 416830747 -55333478 75581211 -688039452 -420757690 454820734 323570408 -336984277 552264811 53065729 -104789488 323932982 -356416679 105311144 12184461 928719173 -164750775 639548962 -701349485 393289377 279361078 184792274 -119267394 584360847 299675982 -133391087 -743219203 376353596 -477608205 -131374785 770304555 -36408535 670730082 -336132136 -2899119 847273421 905267353 -415573852 -120126309 218997376 -341270076 374436166 -18819112 110842134 84970855 38148939 -370671911 -539170811 -100151872 269438767 181854294 25927318 1294235 -569329339 926624110 60717598 735274325 -351651598 185943527 220027896 -408825762 126189792 407400888 815527794 859199681 56714376 -93288546 -314275322 -159521191 -63342737 -86452977 352456952 -419987726 70309266 -240004109 -110613465 548513999 -280843896 -249921045 115680256 -675316836 207881668 550003622 434367602 157485333 10101702 -631600273 -280146295 363364009 -285632198 80500135 327046381 -233185688 584929021 433402735 -21311745 20487557 -10519484 227659917 666006313 794872984 456177606 38666670 259168360 113677932 525390579 -127742205 675708553 -248844203 155965373 813763204 -57355570 -678776449 257258290 355973065 81512366 599372620 166635112 861204932 -107413679 399339634 -125906365 122930212 -89330464 -42076589 -793871812 -798711464 605937375 80897566 366362851 -361023379 -559766968 -14434810 -271095118 -262295680 -178347013 39468102 -738842265 687999755 -668548382 90978531 270126133 686352425 109746451 296808228 351604269 -76015480 879166793 -43745500 -96196520 377046526 -168997227 -431313262 431429293 411471426 607642363 300460718 89684320 -541135294 -245936865 823023720 -161058569 -249978943 -343442051 326179900 547718026 285817896 -175226242 -381635045 111191126 -833432389 -320230014 596601983 453841473 -31114925 -188860376 -538944341 -608566613 368189279 -82647726 608352764 102628309 -156208902 -103841058 -521427586 491992434 -126332796 259652002 941216725 -621747771 68881730 554526946 -13043444 593530457 -6048331 -245452282 -24046971 -208557611 -67938259 -13067116 -157564952 -796742170 -496795910 -108595856 323886955 207038966 -245984478 775222426 -439957403 -198849383 -120364387 -548734005 -292158343 -619634525 77793364 50537554 -6292674 -511152984 -135811136 -58667770 92358477 433360855 -237546540 -412653923 -422663835 -828542380 91678676 165076773 12915648 -855543565 60224255 10937423 -256243332 -596640653 -677513458 -203978650 -506937226 113735371 -709518161 20463236 89578142 472273430 -185355529 -19222849 -817207550 -81730870 -532288779 149464637 -423525360 -33102931 44999210 166322552 -155183023 -206421783 -18860629 150600467 -141521339 399457979 260224099 -499316749 -494531286 -313966747 -651841066 -667868527 535805522 -323888894 61946961 -176100581 122491582 42062754 -568480912 174348466 -36979235 110604530 -193442074 -333738587 30240161 432690225 -812207443 -696967333 63850241 -138048134 -30938920 32561140 -401703784 -99783681 -585229238 614780350 -351628769 306069096 336672659 -233044202 177141527 -107204438 -183015926 -206435134 322455651 6631517 488851664 383069393 113816551 411930481 357850499 -241104807 457128415 608634534 -110188851 -839286106 427752707 284403112 544304981 125571095 -413998938 305761010 -681121083 -690515745 -175367531 -38717217 600641919 336188345 -214857734 -944944 172929562 -405577557 -639237947 -7097302 956793534 771827666 398160053 -382352678 766419081 2250791 501062665 -226465483 -316288449 11991269 54545740 291290879 -829184726 -24358780 -235461121 436644362 87017711 116643359 581028001 54733086 366454962 791014983 20517452 -30777788 -325727638 320566468 -155223842 -191190244 350087023 -452831240 752994894 -311525335 487252448 177706721 391925058 -879239766 -858059963 -79135056 -671158931 14170141 -276183012 -415552116 -348373339 -563299069 177708616 116339585 115166462 475748819 609932274 375732062 -261588300 -239762647 113300217 337776523 276222156 -554745283 686683274 -726335005 275476593 192539971 -158280735 236405071 113693805 -588179010 -929357866 -274516590 284045349 131856514 19339411 -160513147 -178420298 148117064 166960523 -153427089 -720368367 -104377675 495476085 225720274 844181286 -372236737 -574905683 -128639098 -13548915 -40998416 620334101 301352064 83230008 97660427 166218483 -159888705 130829868 -432798985 -132238984 382959489 282978905 626765722 511453075 269729241 648827687 503694656 27219262 -436408056 254515848 -639360200 -541997938 -133415553 -768547989 362621530 -773293249 -336328320 -96212579 217758879 -63952328 -86855344 863702592 559069851 -778113967 148854773 -68602185 44619861 5212964 125715455 344989770 188394353 233918006 81382178 289987081 552945923 -918403527 -336573535 30413539 -163779080 640125407 -418782194 -357946085 108406748 -315474377 -411035442 -130057164 601211915 -370575056 94082620 129218798 145446779 113119121 156114336 31369559 -751651416 -170072700 243018189 -397112296 119248094 -266969213 316928721 -514428437 559350817 748218377 181892180 -552054373 88252445 -11271447 -147918944 89218388 -308406922 -70003971 538610551 286036204 -32219291 218587649 -377959386 -944633584 -180844281 -17691485 -318978032 328386856 138802538 -133842455 -662786478 91313234 22005269 110901515 -298323355 70990818 563488358 -45833217 -153745967 514404051 -186882008 -333542350 -220516940 -736585628 459443564 56652840 -767568502 -27052667 -683241015 -184947411 628270217 -17139720 175621875 -770196100 799076614 -165230693 93436868 -893665435 -208961241 86172823 646804502 47139409 438275384 281156415 103935592 -931562704 -17747589 -223519265 -159159009 -672766158 -249507415 252112210 -336769894 -135666970 -124320640 557267541 93331515 -303312842 -522989956 286641270 74052578 -539364909 258892494 -490853430 390884109 -260348910 -149100088 280273444 350210075 -31601117 -52371322 -104143055 130073373 -574916556 -577095971 -811970948 -80680368 -151771109 -114220029 425429260 -101211423 713008070 9360002 411302156 -157079310 -562024136 905367462 -168490438 -221106736 -357475748 -179165928 -6278806 -520782551 213333126 -95641750 -210854854 -196157263 552835316 495434729 25289167 491322158 276388436 -55418511 -567869544 -782992644 220239341 -242275636 72962428 -239056675 -103093473 -222425708 -384067950 -664311462 247136119 -14578810 21995039 -264309681 -126567031 258797824 -448769793 -767265516 -486353393 -309537212 -625115692 20388236 264191335 -42157490 -768104090 -246076546 -170312981 -101059035 363571641 2581884 462386738 -604915613 589701240 -214913506 765761366 -162559471 74439043 264952863 -344208706 71270114 -631157227 514202882 859505509 197695497 47775130 312598112 166689793 523778813 188017721 -140261121 -215585411 -53058885 -592475474 50000361 -565310649 98486673 93947692 444512859 25833401 29046703 547518442 -416229602 -98156335 323115621 -731069130 191124121 27517557 -235284557 202475565 -354158448 83469927 883147984 357017780 130870819 822385552 -543540288 354078688 -210855065 295674 493267387 590082352 175088356 822456745 -94841656 -97996749 -42935478 295328120 162890796 -979610300 -112286568 -693804511 65195599 236919607 63680178 114084737 506441825 241339074 26799702 -231182371 236211776 335474294 803777705 33488803 135664665 -34537178 -103346243 367551242 -68067513 816189889 -10830222 -299956122 -513041933 324625433 300146066 298232167 -235736059 729634140 559476170 239742852 -182998552 -281481068 -375652367 -471979088 -14491681 699376433 127001778 470289701 -511713088 -19766034 -111641804 -822692828 -645376462 73180135 -477419393 -390759457 -334387691 -94246389 -291203054 -6276290 -369498325 -478500285 240004103 518946947 -360779098 -483276006 -927385657 32717586 453488829 -511178763 566304357 20684196 -279211449 -478123392 212728681 828923467 -791299539 -251782542 342212598 176995581 61312614 -638471050 92783444 856132135 -352372096 227374414 -556984849 298365279 27012769 445905553 -516674147 82971807 625252202 140730879 -754162682 -346068997 -283521262 -411439462 -295326215 355534455 -210353956 566233950 683483830 -456051453 -20191588 -197245598 264683119 155160579 -283084526 -290083528 613617919 417386372 526791076 434326134 -549360417 -416233451 -774714190 -232085881 14599728 -380733760 449200412 -542457595 -544769502 -396181149 -91405556 -717617587 -469900851 -705240036 -146800657 288355085 371463039 -308391798 -977877866 -346997863 66352281 -116353645 -305710982 -918047424 953891746 321665489 -147976900 -467817799 156333038 -560987526 408544616 460854957 599489194 376756504 759469126 -341666808 154543370 -806109548 -116831692 -149131744 109098102 -595421052 629097998 195759802 -531263981 794963419 -342892868 -490195359 408281534 -121792345 -231163862 -6427933 78520395 772211895 -241727158 356297814 -204386104 -318991503 -302362088 210142932 806507872 -956345436 555892022 425244034 -707463298 -15559433 -160007463 -15247652 312958800 -414765660 380044394 -61397414 -297591084 747853832 791346678 -581062889 110586762 -233497742 16050881 483168692 790165279 664927720 -554378108 -451329251 -593355689 -317671314 -629595461 -37653005 -611973998 177892987 520713943 629743582 206905422 297779490 -264524219 -173488818 101073793 155798875 141118971 157792730 -14141640 39484691 -243980015 -718407294 269581569 323418668 351283088 421596219 349408091 -71371539 205356595 -389475069 246578546 -146873925 470793431 -212022850 -1476130 -187085310 681809878 -101410157 -446006910 594203312 27687113 -536535312 -559792057 -390537276 147232792 -48005072 -13688537 -218491145 816039808 61240333 -898019451 -578376114 968662420 587698227 542222240 -719551959 50217420 -52995442 283489525 283473549 -76061413 -27982696 -106894169 514838591 28044868 523709318 -549766051 -233667802 265546933 -353415416 535931962 82711230 -181570999 224058393 881150367 532640844 -256999581 -137177349 110700661 -654748109 -46259833 268770947 -185705587 -324613162 389133568 887610519 249004047 -488785088 147521185 169351574 95321600 -166239494 354134216 474428270 74244400 456096757 -163874983 431958684 -240029152 730260775 -570683056 -73313701 440709395 -254245962 173174518 -383097867 -235418322 106818137 294729444 436067121 548410216 -603041590 -382968417 34954664 -63737385 -473893152 88119437 -251066747 38178008 117059413 -442723450 -372667709 -520408519 -559425878 462880483 290778416 -231194879 -604174066 -630829727 -237160865 -98971259 -476471201 -110777222 -482022989 -85367009 138753311 368997970 -58748583 352752381 -377089624 258466781 679439915 -546058028 265624959 211079151 423512429 -535106275 101256070 219503281 134033642 106785857 -246470539 38872554 471856926 224090065 -87709497 8456094 214861453 -333003733 -567006041 508950506 -157300338 -343936032 180477087 -584294836 157187169 734781328 -706757855 -247018844 -129688479 -140133628 312144418 -625667557 183236885 -139991364 771920481 325253583 195319725 558575873 -143115200 542823891 -208260644 -75211401 -243708194 850080571 -345159024 -443311000 283302114 199023969 119833802 82769842 427991747 506374424 241857329 -891718 186714983 112814098 -327946256 63435839 -432111196 54948878 475979705 42231525 -309857031 225820817 595255395 554247405 -283385915 499074965 -21911522 57213542 40115420 290741448 60146688 140514715 120210049 -1751081 -45414881 355471572 -570780413 159737563 -962633303 -99761524 -225393204 -287547803 44980336 64982383 87177027 -55251432 -585066177 -77157144 428210524 278817274 -743460485 27523731 68097587 -289765917 48729909 -140554932 -695246703 -423968022 -658436996 -417686964 -3261808 576063748 464841241 94299536 567482026 275847409 859922007 362296995 343148786 -819032474 -316996362 362699048 -682657438 484974215 -272770966 235129245 446865209 283122890 162615949 804758214 -249460765 406635869 236493115 685964483 -306019706 266487891 -387622693 512224514 -432082036 -116407270 -82997667 166597874 782431321 275573991 -172856809 -177371107 -691578525 188143667 -149286024 272040138 593556511 -78321797 20231321 -716862666 -568898554 30779932 285452041 -140545031 499614923 160414279 362844812 -243043110 64824285 68697229 819208707 312748883 -120734604 -528784612 -331670197 -364870350 -78917213 -552464971 -284196260 421901836 736986254 542176775 -582124361 476130057 96750575 398238185 -114435348 -671275499 -202069494 516843116 406808963 418207910 817882347 -318089775 467700234 -250895252 538644529 9550257 -557068459 -265812613 30507598 603125046 -451554657 680902297 436822141 -334847490 -502798174 466490149 96587008 -151229740 -42754862 -378509919 -110843468 599893483 116720650 -128229811 171539145 358267794 111777487 66360338 -763084496 -460285621 -185126731 196685152 154604902 -376768832 -209185932 -392260293 23245234 12058673 394230411 434677781 211240450 285754044 -462851629 19101213 83627231 -196851499 -434979880 -42555574 45289065 -316008587 -27119508 -483926266 646847957 -11392037 559444918 459364276 216231320 93703305 97232703 -177589139 -475863539 79360435 -669574281 -338702046 -235035896 211817918 -215495865 733970322 403507707 177463165 145864029 586154345 -618054238 115475039 645178519 -634928896 268477967 405955209 628720049 122102118 412542529 131528748 209295334 -519084893 -411922646 -719211630 -852277935 96036732 -600683283 713878996 1914024 361293865 670865287 -130704324 -312981411 -306730511 177834180 296607781 542813658 -147551091 140933865 -282651253 147663642 -329159891 24897251 -261040755 611152854 -702796735 -132497815 -565880171 157896735 -345918108 -342779742 -277139570 580728915 183441281 -143969734 862835062 9142802 403190620 65877924 -939148673 242402976 -188434728 -327962818 -188090418 -774409229 313148479 -583318852 -917155054 -388681753 -575894454 314559902 323558773 -31900574 357742757 -131100742 -583959168 -223351323 516174690 325807556 426103423 -58440605 286725709 627777163 60683310 635856882 558960276 -80786889 126635840 461784793 -373677409 -244510965 -558013715 -730030474 128307219 286245248 294659058 293662544 438561538 -196528226 -134432178 984033702 389745440 307047146 643075703 -146723771 -47967657 311761717 -711613376 -500336750 177508326 -28895516 13713140 53552152 38723087 804035877 -703647418 -671180994 396349097 349962950 404698091 -838660555 -187995558 -249250940 54832404 -630398740 183804457 851991763 752956421 -497691373 -237432159 -156545935 -53069564 39985742 808139223 382704333 -701779426 -577915902 -130338709 210616082 -429270882 -695681926 -784109618 -195432476 209337400 -239473688 -386779343 178309313 -223746552 50914273 -391756253 -202770015 -169821265 164172985 -460369109 -80698982 -44993592 -135106417 -620071071 -860256407 123820908 -438828430 -348266071 444676305 105259588 12380050 -70790815 619967656 323891414 -245804757 -841070293 -26117687 -250368296 284832905 -639246643 -281173038 -527669950 369099477 19479417 -742915938 309366360 690758691 -773442206 145447113 -52616661 -733512136 425654968 -927234487 -68337574 304847306 77142212 -75526305 -696327199 673536243 -40134694 447891223 347568064 -344709140 154408964 124575066 700380328 355588997 -368566892 301321968 -214047071 2994965 -370156457 412567403 73558184 404152211 -130759698 450138804 843209700 790934224 906167636 -605621736 -693427780 -414900388 30838124 648584510 -654892793 -172630159 431564486 -944049257 31073593 -608937489 312146387 264605909 -53369021 300458400 -28950576 -688137069 297320277 363110621 783384124 144949454 515790958 250925729 64772891 10027171 -233020575 143644028 242290997 -60485397 -831177225 -105763056 -212673980 417493843 250546065 -734678949 644815946 162421520 382589799 665511405 -279776281 -456790825 -775888095 -728638341 -52380508 655324879 -401667086 -448718238 -244338303 322821583 -250619933 40137951 145896786 -740164379 -384093281 680881980 -251630751 -29182771 -236539290 -413632295 -251977552 -24993882 -208745594 -267985703 -652420164 553123865 -62054191 343672270 -204178712 -682638116 -618628731 42825741 222335019 397188968 108338212 -155640420 -774750744 202716022 345653578 -436580235 -862950154 790193319 -290194553 11354602 -410110169 -82645257 179476703 -751514734 -321143842 535091100 -75801797 -208961323 -801183622 165951121 -71514983 532670666 -154085484 -6953130 309245925 -381104245 185634311 -129603144 496430981 -85593616 59523652 -890034844 -171051836 -14314335 42242181 719718147 -118992329 36262061 427769150 -12325145 33710404 488667183 -709695245 -268060622 625429809 109506523 243326894 -478808333 415442809 -47444047 -194002234 -571587813 777179265 413927624 -506016819 -353003806 -139310560 -105478051 -505272584 937729931 -432225616 -342372962 -585808218 -411590958 -19336666 139835932 213239096 -526333463 32922368 900399480 -153254304 202082783 830542698 5912979 18033355 297943692 -156604285 249425370 134389435 87222087 378799408 -245769779 795306139 582456864 -179476377 -644865943 30252016 -625295546 -51211132 38581181 324260342 -742337335 439579250 572727202 197438799 -458462193 -112992691 20793062 376181138 -341974396 86106268 -283509569 -134656203 -22847000 -380704034 338503944 -647740945 111212365 -44229004 218323342 343888858 -270551997 203112824 60693264 353490990 775998722 -120637823 -444044456 -268832314 411354991 -451157275 588987256 198541895 -159576267 -468377164 -544993664 113575521 253891509 -770337301 -104017693 -114180008 -124732699 16986535 509888142 -35668611 246101522 523618418 561759543 -612195251 318924148 -391586001 794939279 105868471 38677865 -931551737 -228798788 -688326095 -133065929 225175006 -70668986 298065344 -297319490 715554016 691327724 666623328 22786351 -215817644 -855489506 -280927231 78098348 117848530 -110727064 643251721 -389300773 427996515 57933122 -137053576 -452254378 25053684 -170657147 -603191134 261681634 -477628814 71042049 -410619513 28964988 145923605 -10732197 -178071420 -342397945 -565035433 -171496693 -523851191 -123588570 -237194077 -512153199 -294632865 -659393989 8236915 616665924 560788457 304846418 -436131162 495887389 -105918748 -364277488 16508269 -373043191 -159525251 141343219 356606170 -89620890 83751158 289711626 -484850467 837089121 552008464 -217349948 -711433888 -350841634 -420489466 -488306818 -250893303 88675881 642018230 487829414 -435758177 60597705 501709996 34948350 -890796767 240281167 -838543342 924572646 448952310 632670134 -141388110 624481647 430496955 344783681 -351790669 71139585 83337969 7927785 334562973 -398092506 209880902 -895022097 -282363768 821360331 308314265 -804948614 -254122571 -372838905 -614793089 248889569 -47958483 393351046 -548233556 -232088901 -408361387 -917388025 64523606 172857076 69656781 96232029 -551752129 -602586446 258300094 -482016667 -708513281 824406896 234385704 278907722 471553125 472481564 269153766 12194901 742683419 -589195494 179269383 42827597 -54196403 -883390149 464815799 -152389303 -303566619 -147652894 742291888 -383028768 30590001 572004046 644546337 -219095213 -378232724 199569955 -153770523 -423962438 -317361296 -3863235 474724244 -96242979 368281406 101976710 -112641045 619385602 -339082910 365176371 628104948 840176830 485274099 198392531 282144338 -23946999 467077505 -35246105 -331546421 112959374 624615043 -705208074 -213599623 282439305 -189400120 -99735458 -206303167 688577053 -219811843 610474507 -338600324 -120368113 -441282726 70278930 -139619653 116422188 250690740 -150514262 325391642 336924935 -72975634 574696351 125114497 -852824223 150242988 -32364853 196694144 -59880155 -13379888 -312385026 -658879274 331995848 657702221 -518581066 313406628 -28398261 350500643 -38847808 -337912154 380917792 -428989042 -376026503 -656696379 375632872 -130540588 29440545 -837747695 654907957 -752049317 655564741 249638057 -345695343 173464570 -71729809 723784819 647883250 657740923 62500879 278401032 36000983 -351134753 210956934 131910625 -368927923 297159078 88702268 -233680349 -547813 -494052578 -224663363 531877659 377044371 -9956071 43179479 730195354 268821757 144621990 190178152 -506872770 98844867 -39596599 -662916556 78037708 519023625 264258009 -333766276 -282419852 -161729398 482823344 -171414610 -39369457 592079298 -570297810 824236091 -543975968 713115729 -36855555 143150484 239251156 625167283 251501666 447128480 -517837252 -323294109 314332810 -821995210 455214780 -324816819 404857891 -44769961 275016583 424793004 -428938706 -720656819 -474915108 313821614 343395117 598184724 46349176 790543957 -219818104 -69387366 738632836 415280942 -42268561 4372650 38856751 -529090949 -2890860 272746847 507279046 3813294 -652481445 -176284324 -123111366 -97966637 -417191620 39950854 143474517 317448294 -321740870 -666046021 45953892 179550278 -592368388 -582226583 186349233 60552117 171068378 -72264482 -648956222 705027541 -337585121 107809725 -799789809 54578999 42046259 -256931150 193396006 -163904111 522399901 -189094428 -177060334 947649625 -244274518 41965056 121319 40621419 491970993 -679058055 721172811 718134153 -235946079 -443748074 236338483 -441522454 -206299232 320003869 -611675544 -536835169 290522285 -896664448 399606133 -194303846 292388114 -416241690 354675395 -223220004 615611818 76179245 -274620263 -389311315 4039910 -864279061 50862400 388930658 -748500694 -367971711 636223179 -457317434 564362541 -57827782 -424183012 185250901 199467784 43379108 -103913064 443928026 -562723301 292491213 326018384 -22992569 173688080 376106777 -100723486 591038903 192713868 382676993 399646984 812476014 534390743 -476037710 -637560732 478088174 -157493422 582822361 304517609 893526300 316349161 140633299 188422420 -173251620 264883325 -145300151 482385970 411128726 375547337 -405261960 197948628 -314813780 695921953 -643536185 -24677978 331161603 -627860456 -492703141 55983458 -58301747 248503314 -867119260 -683909684 -104850356 626584132 282140611 562713898 -282495682 87851764 111591766 28990953 354844968 -232935376 109176109 -98780231 143914865 847272463 -119387634 820805073 -439966862 -734350305 -875561684 -190499420 -60484205 -231572880 108009776 493860930 493515865 30029276 83973636 -346433664 -919027872 -347832246 664201579 -262653495 -227121617 213892114 -168640208 -260740667 -79254963 116950445 305104524 344125910 -128263072 696279659 305404231 478566362 -1831559 347960853 -396293057 -113395263 88303558 273902025 123889544 -14493766 373364162 -926610606 -286731947 -80459980 -208329510 -459284454 -34334328 -664032568 2532375 331236838 -230764356 -164659004 170854778 72169848 269888027 339378903 12649111 -383311827 830283601 15954849 4564223 424061516 -571531346 -213419639 -408559118 -110243301 335658773 218215727 -18175637 -198742128 348061657 42448228 -594078576 -60855716 195364593 -141840883 -488230472 22675064 337216877 -628760790 927072623 289334283 -866422749 -230755053 -54580765 514597653 711139595 654191660 216182281 500749692 -304081274 -241040662 -358870558 295410083 590889827 -240479572 75128850 780693846 703888370 619075012 120441611 -204695151 -309281454 96125873 42832453 465931349 -44215626 -201044215 -288442206 -424739866 -91501190 -179589930 236151625 339817409 3559059 -410652400 92565085 103065524 -18367394 690184458 -203933038 -384267411 -766477153 201281503 509054243 395011909 258805846 253697065 -330957753 -417518886 552406894 944085625 -296035188 280771962 98858898 -437421172 274555875 -500706453 -259516560 453159362 -80432370 -332909264 -83890396 525847299 -190730429 700204101 280157129 6648445 -308559125 -625247938 -594139526 -314774368 -589390397 -106472225 180061524 548114374 194858409 -16964666 -716523440 -156396489 -530272602 306938948 40613690 -413477181 601007800 -625129310 193573067 392317328 -460417205 -244724286 -514951409 -328210176 666078847 -209124988 311191438 894817889 178286136 -616680286 515344230 -196529257 -68882586 828253009 533405049 -123643200 -493584562 -207367837 82506250 -181145323 119247144 255689560 244208213 -788642582 352264286 -506089474 -435480334 -163523102 -376793652 -232188790 32783891 229599241 275800524 -174369347 486653390 -188075424 -745784980 183822765 365605233 -79082418 -10142685 -267038317 -140306976 197497710 -470864216 639510770 461993282 248602651 -403625880 -51383068 571234986 -311071955 -876877060 -676126760 -27036305 206597692 -192897424 -630285656 -491002044 -145272323 -614962676 -547430234 215864810 732308060 -519561576 895266440 736433795 -122876583 -690538354 53317613 -701696171 392729999 -653041672 -375281642 477140044 -253393625 121168130 -143308378 -99651443 296755519 -582591678 -272572313 628732795 570947909 -194452240 368103430 -820851878 209257996 375794125 234579085 -686577610 715111537 622812544 624139813 160802841 51431729 965433643 -562914016 -764073128 679844528 927266710 -854673778 513814092 632521280 336044221 -552424912 -856746880 84057131 -265510215 141743117 629092278 178536494 -27965739 -516340344 -228859982 249435766 63968494 -195178441 -103170145 319907153 304443203 -117659313 77652516 66278339 -177921589 -735016017 -598803699 193180258 206626602 581191696 -159655902 676173347 225389451 187127881 -81662256 -644906618 422000925 817960918 203831887 16828445 92260713 -522919013 -127183447 866687577 -652898840 -90273873 131023087 -55725799 -80589268 -521368157 785920766 -86954224 71159293 -439908516 467762304 153417830 -141267644 53480031 300760063 -483975232 368046880 -17209872 -135833280 2966152 58466412 -378674071 462806866 -95174779 265378399 -338526310 -105647015 -706836280 592873986 484634251 -438221345 688978919 -426106440 -423620851 -548650272 -630878620 60943295 -645796681 -327697339 -237250977 576461598 -181694589 -613402119 371383574 -246919821 -126894085 4160491 244684368 86370233 163597980 -747074831 47536102 670650317 837618624 365800667 428117688 172074008 708044144 505375879 -461856245 -64554457 -426685110 -26665496 665143733 -360937226 -402575301 -491055278 -794143593 -248267073 670031666 -356157322 207279508 197088805 374588574 -152732278 -39079260 -528534352 -277680702 -795248760 -642978758 -783795256 735801957 -548076905 52228153 690166098 -678810383 -327074476 149925460 443792776 -132553692 437246365 -73709885 -784880970 206028518 36072444 -736315717 -482504298 -727606050 793660954 320558468 -805634432 -182164173 317700858 32272717 -507724678 -94929515 433118776 -309249947 -372546339 68108074 -687655316 63286940 183794948 -200740816 -192213360 313799305 -385917911 -130556699 99396419 693276581 -493532254 373709780 429707664 -412175672 813754755 -426796219 -12275241 -191543822 -27828388 1491961 727533014 782110461 446926399 273398050 -299246573 137994559 -582461953 146807697 -423835828 756923389 685531723 516018366 819134244 697292542 -67810093 -428735892 14075770 -146145625 152411978 -140158661 -201040241 60386580 -637943411 63743518 236793596 475623336 3310428 300614506 316116247 -386249472 -155824801 -91970926 -314127147 -828230508 -258347773 -456033412 -823069622 -95406560 -40968909 624691376 789003863 -29333640 -55527234 -385241037 416671562 361411519 -586475873 -28385917 -116159605 -209801838 -530038298 166104606 86001566 38395398 186518651 240857345 763401486 767836805 -517195430 -179020382 463621611 12839245 304348082 -23457282 275320550 -186318903 -751610723 244690683 -654548954 -620576500 241140151 360008563 -20711802 -287584111 -637042512 -785914749 -284213356 703724837 -641138529 -644193149 -552991566 231980624 296757300 177272202 -240242612 -678338309 -675539804 -142044474 -43000730 -676609784 251250571 146535857 59367259 -12828060 -764439047 52410751 -340049613 -474549254 761062682 -106116671 406902299 -478282392 44698922 -259856409 97528198 321654950 748492923 315815983 23484205 373572561 -206549637 384065488 5341983 -589891564 -387760818 -712775265 519536785 -249496024 -663900874 -434066101 -593302272 -70110259 208296008 -889465519 -303822705 -361690981 57574002 -56971593 -68109259 681837002 -342871391 858238701 -74512271 593417454 -195577051 -304785821 46940203 661278623 18293291 487016425 550887442 204098244 -704816401 523893781 647747142 -81312088 -825207480 -665942502 -909298007 214383456 381793601 253729266 829668850 -316029984 834304642 -437567272 -556204468 -153830120 -86342379 -33946529 575794443 -281203134 -633299300 555899916 422780259 205043987 827364655 85824016 78813846 62544703 88264121 298310572 244024753 123555136 -485455888 719087139 -320617305 545958222 -214294335 503486088 872141510 -134423863 -127663969 -85911274 -131322167 159235661 -398389140 194034311 -545456964 3317989 112230759 -88057945 307772780 -14819503 559758415 301964370 -97770637 688955146 266424308 20682568 -420322698 92044095 -362535538 -120559872 -543815794 208578294 900130539 654995716 -421579375 301381764 -313608147 422595317 -81629712 510670259 714594336 -385135966 -288728944 -671923848 -7013464 -559256985 -762241957 -834930645 -230158343 -654208098 165273988 -366075029 398003447 -412229294 315554400 -203864373 -222722560 324420374 265391438 -162715987 154980102 -439934933 -72651663 -321889624 -602284156 340419573 -328924057 562139322 178348480 -467063228 -604165359 -328464736 -112444292 514176929 -204064188 -736158530 629487971 343654058 -303475393 401509950 -101816937 -47802420 -283725934 -66694309 -335753071 536009074 90282159 -914289996 -649016376 -16698635 -48652125 -49648299 71049372 137672154 315770194 156781725 133627979 -69304090 -524167442 597040942 -522272287 200161058 340594355 -601635909 33241643 691013767 -371191709 -287090989 -64628772 -385084711 242279622 317611031 733192672 78325997 112308543 54137422 -191583045 10562480 -312346810 -306894359 790592026 705484351 -121998773 119257979 268974528 -82969771 210902987 -112838251 -664535447 5637240 345887388 37809352 -390959561 155832006 -690185244 17588463 233057053 519807099 288949823 -223052912 225754699 -78305149 -218865071 380753345 -520622950 -435627422 -553834753 -20431217 -201962588 56932020 -868177917 -644257403 -202406704 328453769 367131127 349500173 -348105475 -117940136 -67432023 697112584 501720145 -762790535 11150741 708123783 -500337315 -82959681 692092637 701396608 148332612 428745404 -12232415 -186617732 49440601 -927308436 -41744660 -458562747 178772958 112893582 -4575033 -148371797 291105872 126572419 41451439 -527115558 -289664245 -442235858 384908126 -514750900 -785927809 -583642695 327744811 -515180632 -116075076 -451042181 271246666 374437542 169254545 -454448953 328978987 -746993613 772581686 -262581917 181916941 -408161461 -514359449 -431683338 113474050 319903130 -349151020 -123251135 121963323 -368068169 -247803632 -498076149 343402014 -26993550 -434299232 273473512 638124420 -708909513 20991543 232117628 60026828 131864568 273398059 -219544897 407283489 -165937103 -115162892 93171564 238400635 491706471 -223397453 846686406 -516991613 -166540767 144667691 -214050828 -382402381 -84429671 73910821 -566159292 -744103987 -359325832 603890354 -336060460 -199976255 -206123962 -226657654 286320554 -369144310 55317960 185356648 -167265747 -93435480 546466297 -555669987 461669651 248210611 -716589909 -311294097 -305608047 -897004359 212839587 -18653212 427656016 618939928 387725859 324241107 312283547 -31235305 63797319 -160943151 -591711970 480327142 -60631576 -360952248 -342237308 122028369 765865027 369762420 -284422365 676495019 -501968372 323763607 -63425544 -330934981 -294376990 -621644901 -404610672 -46907191 -119768362 316001777 -518332399 -443919743 541405302 146086376 -85454975 -787197218 -324166127 222891828 -170905309 -239736247 -599921285 -203887611 144784742 -322290559 488829407 -436989292 284257715 -76937660 339900938 -64837696 -108269889 -332977386 -315468524 179972313 781871288 -804172484 78854919 -527614659 -111371250 101172392 143806000 200471516 78241361 106243084 -807317428 525104613 41886827 651976667 -65441979 387528117 -227814952 -806653391 -277220815 -72804019 -36689619 -158617555 -12481231 -612303552 165387817 -663581219 -464655079 -410033279 -93833026 451133699 73892370 -295362047 422017448 -450366263 -288799839 -538762728 -494801909 -218373078 491957326 558476990 -41769801 -132068115 608935518 218290516 699841996 -496688865 -491913970 -527671864 400900948 -72583537 -353724760 -65904703 -161242899 -208326163 180012885 -306907726 245046599 -368181796 18922767 -630915391 519532935 639982777 -919655167 -42277557 281756434 -406653111 273792642 374472299 95680757 -851703127 516296965 118969431 -450103046 467842033 600896356 -269964573 -438161262 148048256 482329116 -876570648 -9090395 134568167 -50748869 377251989 -472297044 -826858117 661905303 657859836 190382597 223072922 -37371490 -88291755 175642904 166650819 -834472801 -282975133 -288110882 -431377301 -786850147 706072138 -381092804 -215147271 -828674665 -359901594 -431585566 300470534 -331203972 -91973456 271935279 502410954 364757535 -258617069 71028854 737786902 255880317 25031516 28105764 303083661 -599919541 561139030 -341130253 499537837 73788342 172104708 629725393 78153395 41435129 -76354067 424509250 396642691 -42191773 -444822919 84074804 185345089 -198557190 452650156 608093684 -64538021 64785078 322572942 782082348 541509750 220262662 -211502186 -20895130 -674838520 459331062 -77172913 738599303 27561130 707172648 147838316 137431982 -2851643 190866983 -103272469 572963987 648983161 -96607035 585482209 -377378522 -180589068 790982249 -374641592 -297073452 69623665 133130823 -569601768 300762276 472779866 -252732112 -535421410 -192255322 113458524 698526374 446151831 462100774 403100393 7800783 -364819073 828861985 -26657120 -77733428 -62411683 -21228651 -285341892 -220124421 -248696184 -707201551 151274252 416219426 312472674 -137011155 -16080425 -108484484 -418483040 -676094906 -465113339 106084600 616684164 -117156839 -336588462 215611674 397822645 -720522305 -500265055 146522980 -573466325 675264335 -119698547 -822962599 287157353 164161902 -252885839 294518993 -644897549 547656948 -12435459 433229343 271678744 639516787 -739079487 -268895044 -204448408 245391085 -26850857 285155107 -76629020 -65133139 -280436490 -113200182 -593251993 93179949 50241739 -220300265 -760883669 93334172 352739938 482458326 230808420 -28371777 297761545 316780409 706100338 744134017 628516772 -499670191 -82093048 -275455376 119919050 290069174 -76539119 154039520 207842475 424492348 511830904 -504875190 652903901 -264242323 211036137 932151736 110825530 874817688 -121492345 -150602474 103606670 -347570619 -477129953 -549247982 442966746 -125603879 271364937 -530577196 33942501 283273077 -167444175 -62952099 352939063 -175369811 -441288451 524840719 -186505584 -163130581 -311228295 67076985 15382155 86536102 458477684 211015930 -91376964 -262601176 414746525 684560215 -218720390 -867695 35734471 2309378 553759475 480560645 -20683413 374269632 636594383 428929482 164248289 587492253 -13249229 -185949815 146821450 169182883 860317157 -879391429 -602679084 -254719486 -37903253 193611572 625995141 -63887925 176170587 357661591 4986968 413290201 122561272 393235035 -274049214 50000134 583249459 -665164078 293526655 -68349233 305957596 -97930561 -306856457 194542259 203223071 62249356 349874045 199947777 -297120057 -405665609 -139366565 15098673 -480024066 276969621 -569948968 -78357658 333882726 -184554989 809376943 -251143250 -732776175 -779189948 -713354337 -57950462 -281026654 565839983 180718455 -123993973 -69126749 -485803023 361596035 244416558 407034748 -424978618 69848839 229011705 -717532114 101654181 -129420414 -146393549 580087649 -535872991 385090 461500492 345625036 -707817376 -588463212 -744783815 -256055602 34983227 596566643 3382252 861300336 743115373 148740152 616400150 -131315391 342150257 125692899 505360744 -220651782 -821460993 334142548 156940190 -293556298 596912887 -544081652 -670471479 -442152076 49098607 -625601580 -712067771 -401457733 -182814568 -566266765 343036749 120089544 -448549893 -602218109 -615164610 -247169933 407235939 -565440233 -474032900 661924705 -301004233 388048111 279406156 -235505869 -289174456 419137764 706276116 -277078302 -6540599 -181367127 -775070816 -787440579 -219788645 221445934 -65505825 28727808 772210118 620417938 255882648 148207861 730623084 20570487 106572935 -452858225 11679422 -669156521 84721236 16257377 485489384 -533921660 -26409697 758506205 -530868877 -202583306 763836212 -455761683 -634513466 -363608800 -396731716 -427908196 -155725079 -295927335 -258694521 -58587605 -41966647 499294773 -392670412 -175092275 -363274880 -51041870 567948975 -399946667 352972546 -594505023 -285055194 128737594 175489361 -511784118 -151892403 -3893947 689635365 737764604 -246798197 -479090688 332480396 -356995393 110547537 686381232 -225530230 124793619 -783053361 48634301 -618691232 161747191 818994813 -111926335 -199262283 -46921221 -664005753 -56133558 943855533 421420366 829928989 -482076845 199677807 -758703018 -103752013 -338423202 -173218534 -493026880 -18822768 301890105 315852351 335854468 -271043025 -827162407 -280891688 874699227 407092261 448403355 35339156 23394515 -20368381 356627547 -491704699 304705716 553614747 566354778 -138435295 373830048 -113037138 263334188 -6558048 -697407878 -469344202 302271577 -854271483 497582098 -841878946 -215710427 -282189689 450856184 -451892538 -6591492 -375547086 193847 61389845 -735029403 401561451 602849658 318558195 498212205 378270976 -262869504 850003949 350292033 610415358 -308244331 523391884 -579288661 347370029 -45772131 684433221 -388924681 -213238816 18211923 -880953787 -282910262 -340297921 33709219 123123950 -69963361 -109817828 597094831 601923782 -291097498 438711355 358053686 -412638459 209139248 35570335 774409400 -108741054 -348066263 93203019 -86816595 -77839441 654898981 -387503999 373400434 269799981 16229946 -254566692 -20860439 -99038306 854401223 -584370020 -761367775 -27173887 -289633696 576208917 134872454 614253401 605679502 894281599 -706314464 208866521 -979923435 -315800886 287094678 40011286 669176484 -82209827 -237469807 -349108978 -43354582 -608586498 -274530586 -118710693 937449008 -837254795 234619782 -458949973 178427907 253912473 -189590052 49469431 -250434974 239911493 5359537 132475364 -29581194 53522827 382072121 -267930160 -142133312 698139322 -733573229 347182818 464438489 205344560 -104980949 -540532427 -777926405 156679296 442697932 189438086 -39472827 -38478691 325256695 662120424 -411593805 128126206 -548034553 -700312355 -71079333 43768725 -92670155 -531476206 202615363 356836570 209325045 -89053615 -210764429 -487548487 418575196 445099297 387348035 -138185641 48534528 -96798935 -333465790 653911264 -549793913 -149248859 -104878204 -701865255 -246137632 126815411 81548823 -47442499 -186161139 -492894589 -176601346 335467673 -469578227 -445578920 333122176 -81696315 -521748950 731117009 -23357462 330336038 385816531 568570141 243902021 -179994273 -376182856 -741072222 -303969093 171665332 -19452162 -429107688 229386052 391965573 258250823 -66473701 4850688 112881914 -278986213 710548926 202579697 -124826959 5149438 -578903712 875979919 75116674 -533668320 -534834933 135204982 -449161518 -314754074 -224167188 -399256529 -919236167 -429833219 286673065 616834709 -105889384 295946926 -529351859 -92031476 175938250 339257448 -635014768 203266661 -132081765 105221199 -126423503 -762501522 175205576 40620387 -272104614 623724748 279439243 -62787094 91598519 443335847 -633034718 -91359915 257055726 -499709420 147902981 473757712 -541039902 -24180191 -481078550 96044315 -178621061 16306486 639440736 -149094434 651217174 146059671 -70648940 -102383382 19122855 163897100 3418978 188505315 201427355 244028397 -524267385 262132936 -87641873 250446089 -63008482 -717161883 -751890581 -246125204 336113897 363867266 49398613 522262588 17935530 -337319687 22576675 -912804663 246781424 -352062802 -667199600 -289061586 852251293 152967907 422674319 277821192 -441665882 114024968 -125514472 -486933327 347055461 -183183353 82455697 -427025869 105856610 -659106977 119294614 3416224 45607967 -928093381 63226835 -625445849 -156067379 81810035 977383029 -536644440 -229376307 -600896671 -668332161 34832863 -807011211 23665106 -719926326 283829310 330949110 88931225 557980093 15736897 -195419152 -27152784 -12609065 -746113985 -136141368 611094019 920034101 338083625 21652768 -574693707 -463686291 -77624619 64871533 261438763 474791982 -122719308 522206239 -791179644 286330684 267611803 263179364 -96735156 -475367297 148752706 -249419153 -4504438 578161900 -845842624 -70822452 -734114940 -307228202 -316657640 -6706341 724575211 502352736 282330012 -276590812 -198738084 -425573027 -58188990 -33475434 -388097622 -144822485 187719900 34172244 188324593 -550712937 -58077919 -236170330 -277794934 -488799342 31714504 -662386417 630135384 -69525310 384532025 656736615 294202074 -384989493 296269193 -64473067 -623873205 208777092 122362013 -310421129 -466243536 -3414194 582873023 -749036260 246239944 -215045197 -921562314 479722723 658638252 2045381 -403567665 292017584 -677613691 143124357 -231631265 289315401 328450054 720112518 -527383053 -23152164 152514688 54661564 56010409 -396407866 -518366130 964523403 395726181 198108982 -242664336 162860813 -531096137 -319654051 -261922580 708676995 224051077 -217932390 594811118 607518139 76146167 807921132 -183252212 -216670111 -265981772 78070109 470155858 -687974412 693107135 -263586361 -902137293 -505604727 130615464 -154036802 113192059 -623751891 517107961 894601910 661646482 -601153928 -340629330 34502250 865330750 68586249 -661100625 -157861209 250090522 -93840486 612996948 -41351079 58120400 -84472768 -480933727 -90915888 488060941 723861113 -67669987 -575558213 399858497 -791385002 298027925 28036305 387287852 928824434 -18714172 -273526193 369854033 -385365409 -547869818 69633060 126616183 235106383 -300658816 -143393043 -142391088 -457009743 263459392 -443728363 -52326674 798515692 225085778 -31634617 166990540 336376470 401685972 -293204506 199503703 734731997 306482753 -149439080 -195955443 467212150 259545034 -429232456 -638903790 283661163 599305441 -966361848 -312457130 -762066945 776024151 -529952652 -260853220 -125627259 796118299 -790278802 -586547866 -627300492 847900784 27699177 312750289 -204821017 415903237 -469131937 346315404 192674948 -286470331 -902132590 -132498360 498305982 -155342539 -736217206 532444176 -68893236 -420050646 -558141693 -582350071 -342728274 360821721 -210484376 104424557 681993033 -502570781 270630675 -247899404 28550798 -523036163 -292615995 -218667754 -462763378 -255219642 -598535108 363615867 -298983845 -458156295 -715908935 -674761298 611706136 -254055457 335082428 651273468 -905196804 360999521 432612614 440677970 651097015 -51055835 200404967 111298525 36997620 539436549 -848073157 -712827215 -165173179 -501513859 531162467 386058828 277996913 428152864 36873764 532975116 54289164 -259467313 -353004335 156115253 504973442 -142401678 -587256593 420533265 30404786 417479478 68779015 40049268 -301919696 -795130896 -662967033 -577075152 72279852 646016261 162772394 255785153 497683316 -527870230 258154581 157996951 -40833912 702642972 -473501617 522204680 358378020 -40467245 -830049293 234216765 -306601216 -38493924 829848188 523917014 -669325297 -57009069 -258773830 -122611347 823947960 -271662639 617691160 427541381 -169867825 -328519834 -230468262 389797089 -66586395 171618051 -578889254 648342354 -308418151 -659385266 -307678832 280683924 -54481341 719231821 259563325 391795351 -613636310 89778383 -736060256 -381174051 683394989 -334352155 485979066 -143708817 -94676516 -242147419 414909304 113913779 -99925858 -223845866 684951507 -45634329 -326324055 227210624 523719525 -12514611 636480573 -130830696 114607081 300020555 -225117242 -234941135 653958698 -449779975 -582849052 -581296990 -358192709 320901298 417212734 253098925 394148496 -146920523 -106282452 5605060 447709269 880771547 216015103 412384088 377319407 -428509712 436461919 191540105 -636738022 -458763906 60553326 -278593029 -112564316 190363595 444218876 -210522139 -498405730 114520171 316079821 -264933178 489508372 -69679473 149266760 -143244147 -218214317 -706996550 -955156683 2073535 -706070428 -286567766 683373081 630076592 25675855 -97423276 271501023 -669877800 -203282994 -460503961 382303359 163545208 -58272514 -288539244 323475431 -81150195 -799061283 -644446551 135192134 -225688148 730226806 -202409038 167048472 -237262775 -611844111 -532701699 -6547549 -212935358 87392167 921750741 359543337 -119211049 -674601062 149826555 369456090 -231057290 453543333 -46072922 -158269519 -563126365 18897567 147829264 -170017260 -199953693 433419304 328242504 562397596 -794038953 -407142496 -504128746 279926007 -85487157 -21168718 501544793 -562379425 197931780 285041309 -531131841 133171302 32398956 -9288485 212069600 -577810733 293421996 -373665399 -170123283 54107212 -65302755 -387170520 -146499743 -625339532 -198064506 102225785 627242178 539718119 -345495954 -274684701 -63944903 -715395706 162551338 166253990 -35316849 -115698738 -599216655 188138787 -452419203 305715639 222501031 -379680056 -61694193 -490615656 837951346 606867147 529687857 150967184 -50106016 -462816399 537582378 813957532 -228868043 192649325 712379221 -331770955 53790036 784623462 -698896595 584905695 528707448 -234422454 83244283 -396849149 86282257 -52284598 709302963 -437769643 -88747099 -200852326 253244647 -883938568 -391557939 446614174 47209050 196083865 223292710 339344506 25689790 339675260 230313457 -116679672 49063598 -874915956 52946719 -563535026 244124791 -386773950 600694946 204563263 -56123556 76336846 -490207813 -673777500 -641823291 -352545977 -194195225 380622938 -171158612 -184815128 282455053 -812020526 -48340101 -473369657 -286437901 52775194 -15642914 -175392304 -307722960 29631250 -330755692 -361056085 -792140376 477401103 230306539 918489119 -455764180 186825083 -92325883 195734213 444649031 -426357947 -622378554 -76844611 401596297 -879647764 629871913 -454110313 631379355 -125567451 315876765 -625552514 -100609738 -349024400 274727994 575784242 -52264429 899494 252708749 -604744497 876841523 -127370702 -725096110 -655555028 -410706577 -232030860 11799188 60250069 -296310806 -281746172 -294580872 -597173083 -851502931 125995363 180297645 -649521839 184342254 -436147397 -210889907 513013037 127175094 431057352 -724084847 -97319916 -649983263 -41978465 62455630 561106915 -87941489 -92874186 60869497 149495324 333227785 704457895 621645502 -646742254 -649030541 592827583 423106167 -98543744 411408875 -318924880 367809892 -462666444 -365682983 -627775440 554579697 87881914 87584164 157629008 157294389 163082967 442685500 -717367891 -453614488 -508569078 -808950194 -10792051 -732795572 -161271899 -28999124 -108324744 -414811102 560871703 66864274 529486376 -770612534 -415061137 595963540 -609619015 199142985 -342307504 54317949 96536137 -531590754 518011118 -1266748 112474341 389243543 -448337492 244363108 680266481 773718226 293307188 -867223685 -635452829 -434499918 -130404260 -35892592 88824055 -98603884 -128073226 16521547 631535166 -489736488 -138127092 411830205 -476655510 -340138916 -444769801 352856204 -580476004 794533388 -314342035 -744748387 43673801 528800842 56777096 -247481957 -48912521 18993583 459859119 355099774 468888572 -200144713 -192401744 648928844 218551425 811209285 202103029 678691410 370592274 -691138947 -394669008 263165280 -380872054 516862504 -434500997 62190673 591955840 -88977302 14757451 -78356355 150897424 -157449029 799313827 -106255421 -271265368 -402724529 -588531625 185451391 142599613 257067034 426792526 -257513809 33820019 713269759 -786539567 134402699 220282685 -135158042 498196051 -810497387 108675817 3447253 -352781165 -449259486 -108787461 -354599289 -20418393 189269783 41395793 61979096 537452945 -380785917 25851819 -75184210 390126226 45945850 48580135 871462588 90808098 633101065 82527001 5058406 518905032 222993882 -755648622 -37359301 -813612521 -607943695 213394470 -116229185 431190498 -45160909 831626120 28085955 -751495220 -95545145 -207794851 -311892314 103841450 18894653 196074548 -17486496 -584093515 -405298675 -308558095 232821651 408188805 454919389 13962422 309732791 144192364 -111533719 123700908 542474988 -512324464 -571748462 -457095008 66212111 -362148796 -264403920 -860614424 304441864 -696437878 -65127046 242366597 -420008253 -541206608 617923770 192515642 -337446991 -425715249 363941262 -645914059 76001220 -56416840 468713902 -367468618 778026765 -467482981 253618048 -189978183 308926224 449551470 -1206842 -60234896 322258289 -247849285 -516244050 -31130723 -901826198 -776129180 -4578827 192559820 -207504293 338864009 647444102 -120276451 -434815315 -264263327 -176141518 77840362 189551632 -167683677 -211255914 380548399 -433845612 601289239 608305071 187539851 666409546 299430884 -324710312 -172226969 -639054197 -343031432 -760988519 -669078944 -435199992 101870696 -183060669 535429277 86838315 239636577 -216916073 95944162 -898936062 320896177 -425470522 16827999 -140337438 267763215 -591394503 -472762844 -238078349 -673050401 259010595 -743078003 -295869904 40992296 71218651 -63292504 -467688496 -51363786 -151276173 337283560 -360739222 -192939569 203731045 21271781 -36594560 544513678 210600256 -284251407 -702005752 549428024 41160994 246528191 -108777157 -172202871 160628616 300849410 -377356184 -299727977 -557792571 644543909 217248830 -77003800 137976909 -657420561 -604514318 657700408 525626631 -842397177 246876652 9312495 297964289 207394664 -729411901 -253017034 -223305863 -586624306 728068109 274308406 -24883312 7048879 -343621044 102216343 -431022112 -548628586 540186414 223359808 -81670537 611275159 190937509 49196738 -397698649 -185909034 -53572025 48930830 254513 587114328 -426754650 -308844592 -50850163 -41922224 -101821973 180003304 -387807944 5425051 2052940 -229238788 -335322131 82207399 -179264802 -467349494 -107849357 477623180 -190904494 -97413475 -393727293 100097944 42101886 320958223 -76103936 457423508 381005063 -174729409 -39479454 -343211225 38616219 749729103 -395828588 -308869851 396130871 171512260 454380976 -493145689 -595772196 150776804 -140771488 696523816 -16131321 285916507 281788749 -274355032 -720371788 251171829 -444757295 149582894 388535005 -46222846 445221709 191915196 -154006945 325057029 98375959 -54544859 -604108396 -268333433 174076931 -1914680 -67314395 -809978881 339042777 586785534 -634268130 423010116 -293773144 -192113262 -894899041 552408773 -697991741 138237908 -270764437 523063864 -525300343 -642982363 -82110018 190280868 34126416 -15489458 -829854559 358295512 -830070383 428592208 594093313 -374008858 -521135104 446517788 -365866475 111412953 -509269164 -188814260 310436642 -334446423 483565713 -108095008 -794931576 530083452 563866402 -55004088 -207807006 -240906007 -664783895 331674699 175193433 373150106 -88481758 74545085 -109164842 -433482059 -609837220 175595674 -291376563 117712892 -630612509 -12001389 -366304141 432638374 -47295614 233228888 59917077 -206177914 -356768807 -511642502 -96566870 55950870 513298372 -111172887 -210257978 51960704 364216105 320709997 82019216 114307576 -629822204 162621419 -193568188 696497488 -175189323 278696651 92246775 -125643932 -433805936 679983307 -82793166 -632418049 -80613025 279334904 -558359681 36129793 -258821055 684363932 -139772578 144757408 -581767243 413281905 610617932 116024679 50821154 385264434 -619531649 -750549073 -411378019 -698738484 -77571688 284531360 388658873 211218012 202273065 -66075607 -368054168 130985355 -217672081 566859408 -251949275 -51339291 -295029773 -424141951 -125618884 -381178195 214510874 607900332 577281163 -147943958 322577412 -599939950 428154029 344570656 -221944561 43631021 863553906 -197891113 190403367 157083637 255086501 156561206 -468225039 72767123 731063529 -111389648 -141712752 8164185 819715806 349439578 411648553 566328353 -762121320 -156273408 -253595825 -359449823 481748377 -381428299 -438427079 122579462 616161990 198793743 152376567 -239109484 -292823583 -135169085 503400692 246543781 -347887141 169561419 91080602 547491360 -97809724 586352316 -437565411 -96116705 -427362056 -346954182 604602262 844590533 524266427 283120002 -301870229 -378537157 -380065845 -251240335 43586804 283843737 314830437 409540278 -568355817 55861605 711067908 -270703362 122843756 627448850 -11658677 674777302 292748986 184197373 382231704 -376302100 -918275585 371595589 -222262310 273819877 242043088 -638852352 186072553 268781167 664331458 -43973508 659315221 339143875 74527588 12230996 -396218066 735094153 -309045820 82061200 35309256 -26958961 -314437440 82979694 -427883378 -671964930 100507229 36604509 -85134644 -288113343 194056928 298668588 360046548 335861562 140452482 -332823754 -226196161 305630435 -25594026 478485161 -112145363 77937972 -56901856 -251815684 -362225488 -300127204 -110778670 334703005 32304123 300268606 235970977 348518343 -539821511 -383375136 -809757445 276074355 459179311 213942706 -531445193 260240956 274714347 -209322889 -41344865 265719906 -204055317 -836284136 533433364 41690476 18899337 -571803685 458458068 139755435 58282996 467398483 315825164 485683474 392785895 606991540 401740700 194916642 586183607 -475431662 -276616935 -34254826 224574154 803940645 393179455 -399330398 -555122131 -21699746 500740228 498726192 35311608 -755032847 -21570822 782221339 -54000051 536746106 -274435157 116698119 191400066 -514312429 -135665157 36041972 6941610 217399393 -374190397 -451308390 821843316 98173519 528509854 217401630 -107782761 -151074480 404122666 -579562568 33746050 32618606 -7517824 -792706395 230486453 654589273 140818583 664900914 144423294 -384549255 -504014355 -147524345 -412999888 -846531385 814508460 439161863 -519968951 -401148246 -164591657 -380579339 673289303 922190852 -522709183 -223230216 202682553 -705352741 -627443447 381838377 -151475912 -49320556 -38270611 216319761 9105424 61757312 -231199477 -89591436 -44812094 108714064 419691183 54192834 572671674 321041932 348479359 757301244 -909296347 -434931302 -49661653 641677128 -108472729 -48558813 384612413 102417620 -453034482 624795395 -608417173 -558453212 -119655325 -532968217 -682014619 425827480 637346419 608605723 -80231715 -305387814 -46282708 -528376650 -787064174 -469353623 -67343698 579074398 -18086351 141009982 -69306446 238566007 -167625207 804851616 -344710335 204889627 -188776160 386353507 -454444815 250754486 -420498525 -39156700 84326283 -16119446 -439461116 -71501743 -267067699 -260088627 831457751 182511955 105703977 -790710985 -418129310 534385302 748586675 328367829 -433459349 -159754074 -318354820 569623218 654049719 -414067147 -39846965 -47710885 -129392784 278358202 -330313701 745755363 83289738 -473533489 65280453 -840035436 -3438178 135204390 -323146678 -374576231 -354599972 -282114938 -315315503 102196553 -47541107 679086555 -131798030 21185828 -442501065 783368123 -450029672 402084140 -56456824 -70228144 389599786 98783188 914035895 198101933 -513157574 154012105 -24179464 61446512 -37026719 -204485785 -222231672 438218899 -330301329 726787157 230107920 528605641 211754638 -640259776 296573431 -422972724 -846892062 222717176 269170745 -174532668 -633203972 -99900111 -505168819 324819363 -116345469 -222228301 -291834467 438502861 -213717478 -101772945 -348947462 -133728191 58810065 -66911049 -479363680 560124836 -472978523 31996703 -496423782 38898862 -444093766 353509552 -24435746 36508289 -262260854 844702729 409989675 45468513 947447171 796780551 -115402606 -497000512 -330353536 -714012119 186779552 -587030217 -710959048 711790256 558491748 173935632 683033889 -314977422 -270387102 709306953 -143467798 -707372791 -431974406 152748466 -521893465 -589105260 -88893262 260088224 737827506 -535247102 -132339327 -259966204 -342673111 -208798225 -844452535 63999857 -288371064 -394274387 -700262589 -482673413 344694074 442730033 -247914150 -544051498 822180386 -66283742 -145642775 388019270 98806428 751140255 532246125 266433559 -533265525 523529590 -369366749 691799479 -30922495 -621388215 837347770 -641439640 -97254665 201885567 260993969 -878696973 -378357766 -238362062 -164932959 397763420 752747021 -79210246 -37850812 -493808755 599635097 -52642656 -428120330 -198456272 745677971 379211214 -406665867 -486044015 520441170 73897430 156181773 -342690272 392953861 587276363 43205067 286329741 -169213009 -215144264 687088436 -122708333 -262687594 -560561653 -242982878 545622906 228988255 -367033496 -908818814 294098823 573408417 -13278257 -320124502 -35513648 506738568 -234154498 -369291153 -520890236 -100359951 -153848561 -128057559 -65884538 158778328 -661382924 -437609097 29061858 366607436 -247587196 141351436 409661776 761208540 694433361 -181355554 202389582 -55392413 -772541982 440315366 -82519276 581171798 -3463142 888813700 -720637979 -106101332 301904071 43641277 683340109 -260410524 344250851 256349299 129034769 -404818545 164990562 518066267 -365409485 486052735 95317118 -343273912 -664679724 -446062388 -561608787 -798693455 402428706 204537497 -353386409 293319989 -190672670 279624795 -223485384 204272826 896929126 189716152 -229775301 366925383 249583348 -257230679 518441884 -485261411 179939184 667550145 -672353470 602201134 -150628422 111291752 679516990 184474973 5890138 421208712 220633364 881659813 -291002910 10707625 -284011351 148309563 539689596 -425003041 -75786508 -143173661 59024022 399471264 431166316 167503480 -189346287 65687644 229362639 354020141 571776590 165798703 37657628 36209423 277451624 149716055 -359079173 -172233464 -25339515 438485860 -336299612 -157116744 47217885 -641842470 -144081644 67456604 -70578210 -432023462 547363574 396942995 362875990 -121003335 553201444 -296258335 -360966295 81172379 -104299485 -370395453 -314857113 -75468373 -300060251 -178727458 77759890 -403559042 -859081311 302455014 -459956997 -492408503 888214880 621106375 501044336 -170017322 -668632907 -807820399 594832951 -589912426 108699459 -75865761 -231907156 -335900834 366475501 412806212 295489507 -237051 -868269129 -289047029 175664431 29520058 148006522 523541502 -661589113 -962387829 312472841 -513913953 334837958 -10422782 -735776958 -244684391 -529735213 743416934 523431532 382254513 142789201 -793872513 -219042122 -671397510 -336701935 566479111 -819522576 56336590 -797249628 511596136 595780886 26685961 169473953 668041331 224472800 244517800 462070415 953025019 32830628 362397057 500358523 -475584049 833957677 -656365022 774149998 -348834891 -877857140 -564023443 -552046035 -15477702 -845686269 39688766 -762765560 859412438 126857646 -33806239 150685661 455535765 366329549 168835035 -198114496 -489589570 -502148785 215645177 50404874 -381768055 -865759722 116070048 503150847 -210976566 197291980 257224663 393310555 -667379019 -340585181 752636004 616423456 -762154961 209433421 60079852 506174045 -387959451 -516283844 159372688 -296406916 -235640855 -1419387 396346354 29311532 4047625 377906998 -144940622 167213710 108605125 546394634 -363514573 141964070 -454500648 829152925 -92485475 -199248190 -566368927 840941126 191223591 -441055238 -441020992 99438492 -68817787 -345573549 -504184315 503439611 -41577532 380827088 418567554 -791206140 -257273978 -2044251 103845391 6334522 -143366819 -657143450 -497868957 -170349425 708947244 620584243 -315101888 189580392 621943887 147242399 -367096155 -780890129 -486934421 699470610 55962496 -235503697 271084416 180724218 -155384809 206528715 -358064532 -241674636 -343830484 -177329490 518313236 -681375157 178465521 821814244 -245199665 -544074283 227089987 -276641493 -229774183 123906212 61941166 168403442 -137419411 -116773434 -125365437 -203136492 -471673662 691648529 -346776934 -306709745 887263980 366269879 -482878362 -387471631 -153772537 -392778834 -933130492 -387954736 -445130232 -404316149 -798831094 -177547870 655519359 -268745601 175047081 -283234176 -573723023 -823334973 877696793 -916737578 -326888376 779576534 -533891802 -35601473 -113106372 -549517704 -47370262 112525075 -65481267 769407872 -879159520 171876874 274242104 -509483927 285218945 23346803 264262084 -301688298 -100422161 -248651752 222792608 22017649 -377751382 -363912206 -21677801 813816813 -255814285 -353719864 334235588 317850366 -289425295 -422214899 849153209 -294792928 -61192968 -464797486 805869512 -662978015 -308237113 132369129 -473910907 621764116 784395980 288702629 404840462 -261913900 -199733484 237735605 591968003 -601849228 -453018355 839858323 638057097 -71547065 297473735 -147578579 -140475643 798870342 -110286561 -384931743 -453357682 262485421 669025557 143812206 -704319945 -355715052 622799911 195512857 -338976421 443193344 37304208 634576495 -82716048 -606734745 521019807 101551292 -638512131 -437945395 864257739 291506986 247829788 150083143 567418853 -15996940 469561791 39456098 -129705181 256210917 -40004220 -405423838 -489673964 548677711 60164168 197294626 -478368170 -915640298 -575406454 -359908682 580038844 220454831 198774430 408982987 -66056479 856648019 19702780 374954889 294835283 -155706336 -408086028 279421357 530389902 -822025283 -549259745 -53004153 442160413 -919620266 -572638393 -437479555 154556624 402728078 17876293 146739162 406348272 -479772621 32621117 -740708306 15946147 517994467 255332446 644949149 -515042657 -661572297 509658898 -578892273 -532399741 -14041427 454035125 -201811872 123730562 -288838008 118064243 -280637304 -592279903 -104335913 -297652523 -344487302 -734057882 -752892581 -105111453 439816537 492050951 -152034642 410989197 -635981472 -182914655 -308928563 45634207 -635872727 -499692352 411374142 652920948 242476296 -234140055 694464082 305282508 23237299 412572082 -551547760 369872496 358281037 -817381415 417074724 -540213393 -170909258 -106490290 162749380 12384430 -534706275 42293039 438992867 294038428 -150058289 -814050824 382688141 258348367 -109736840 85288948 669219742 -206427413 -494830190 -556191927 86029307 220628513 234436878 -141435512 -684470196 -11823737 -288270224 463865466 -122569243 -869645609 163180783 780064507 -386764754 330711009 260719390 -66192106 -916772062 45555377 269874312 -156389088 56722779 -396608018 5912613 157837769 -63045072 -496446360 -496164501 80019884 -142744760 -469556903 37766329 -535276672 471203750 -561340918 -585601431 178998529 114057169 387057552 -150352041 150796799 -19428871 34222246 -62031414 601477373 -769994273 60682105 -403828539 -758717325 183167785 -191546729 -37788249 -636345002 -230157689 -656277652 -556908479 -446423195 1385938 760585630 -297958819 -117938001 -506016525 199818965 -531850464 305013794 -731472956 543850971 100918866 454491361 -489265128 -214781257 145249208 -769994605 -220889049 85989670 -794829619 560682688 -89204228 84276088 201603291 30262629 -349759405 848352777 -665864078 -230595715 248541495 -53819165 -254065073 540425849 166777255 153681657 -258049164 366068789 179898702 -115791732 -12881594 851632328 -511415503 -316514243 150312891 110042156 -287454226 645161441 379892869 -868989774 -187997191 66101410 704088933 206700252 29998723 265489627 5379416 -198040222 -330376588 -388348374 790851930 71307041 -74599579 -38121595 -97944228 -295520233 230096867 -584504127 55267727 -329310214 418137349 102383579 -94182280 64964325 94821596 542861083 -601690265 241587583 183152957 -518480202 296354619 -200732689 -43419258 -834330011 541992014 97114919 -374944460 -616353873 103841855 106314391 272710053 84336978 -31623700 -5270057 -323125804 236737988 -337750693 352196653 -44198814 -369321481 501710066 457922562 -925224416 -342361136 -562337210 -475235462 -881838568 233908983 -64973924 533034286 704888669 437645440 658293923 -14031975 307708735 259371957 -360592722 788700757 -441136791 -107199700 -84674420 -440584805 26666354 414992040 21963104 426109055 422831303 -200977547 -346403413 695220336 401637022 -81792230 524403164 607743513 5764501 79792372 -229374999 102060741 580015391 -241016215 465079105 33862972 48847334 -178448013 -382124097 -41283463 -528635384 913073576 -563650813 79034152 -126122747 -489312583 -906998614 -558206391 -870199063 127511625 -466646118 335306803 -5739978 -715354865 -31401590 -368351151 -732230372 435730805 -229427783 146232503 -31441222 436435371 269668078 -265423058 226490022 -5650942 23463163 194561471 -366001700 -370140891 -129948073 42559735 511263086 -158059630 140539146 -73715228 -502390856 318141737 240949124 166746237 -85192755 227283051 -509248844 -44006407 -98948872 -125170186 -300122988 56408257 248196442 492975401 739037851 645317160 -218019683 3924217 -131306073 342884941 -668234250 -278228420 -7987487 242233658 263617874 -335833304 -113030627 27151336 471439931 -476098597 -208096739 299641130 837710165 449329372 621719450 -510094737 509865951 70969401 -110557985 99974811 -422249819 116554776 -515283541 452401721 -483650801 166634174 -1961961 734652390 -230159349 -457847704 -171287575 345045300 391218049 -307026806 -123298590 581203601 557089511 -375796152 -158535512 145446010 52908693 -333933853 -369128161 34178585 -710266997 -355211057 -391611561 457023805 -446667407 280266552 795461355 -410481703 -440771470 -605643163 585295011 758506705 -295600618 -310849562 530324094 -411499939 152176256 85986172 -629393105 -92345169 398039680 501457139 -98092112 546051902 452181230 -138170563 -519788414 -471803701 -250058301 519882187 -59324240 247806537 341671253 900358 876802685 -68815069 -903523429 468343401 523617507 -392995474 102287690 13274979 89170105 -232889757 906301663 119377596 247891030 -60170561 553493194 -550675922 -150715015 705138244 -186848920 944146016 482844244 460050973 19984504 315114858 14797231 -199217235 -483298822 768076317 287344494 501638138 -498848095 418617214 478954874 -851285200 -555279248 -76158163 644011356 807664227 -142781239 -374333180 -647512166 -206885114 346609946 -366218780 269096960 -377724225 86381575 268169405 164648448 4926051 -490254981 831901494 -687339302 -182247765 -385138841 41895451 -130131361 -310945643 396201540 -149566976 458254935 583031014 513601788 109972959 415568271 287619438 -103816750 79069665 759086653 231239759 192757305 193813158 -744370805 279104529 353186740 -535387116 749730000 356078185 -101155684 794098378 580950155 92242228 201238748 833461002 -79349856 186789565 337835971 -823966606 -589046115 245295902 -267840876 -276934052 -94963668 -254779087 545195278 265776883 -83995598 -544204808 -618152643 225052198 -793526693 -584095050 -207555514 137774444 194559915 409989941 240462779 -591391837 212200023 96863407 -159367987 -411426561 -426824247 -126120436 -518891527 552487906 510773526 -768108942 -292185152 -345899968 -99780505 -170906198 49662214 286181385 391531041 -128226110 598201433 -11200531 -347800392 -873599705 -185872853 115857157 -500202590 -519364963 -135102635 -37496627 198825041 -94200866 29299139 -637134156 -572458337 -347006766 -157529290 49636634 504471736 -224537954 -440042165 790983203 -908416231 119883854 -446163043 -130918358 -126015599 148632901 -33138705 176630072 -106377873 420146055 -528583991 230763154 -649147678 441970277 -102455597 -176918247 -495428280 -759423399 172836482 -41445678 -115460981 655137128 -381314030 245803273 661390507 248400934 -11751632 256177909 485389289 397394495 -68898334 519545511 -836558144 -358434289 -425186940 88131925 -292692743 163268746 -277480099 -14215029 75021346 -483283077 -139166360 -597629596 -528956982 729156621 20241148 -14698282 566373301 -480038659 79503814 600538440 -501154033 260287946 -679637148 -247240078 332775173 606137560 189855326 539831743 -339210785 358010325 370206847 -135286634 -29820527 372733805 -7232026 -163505643 32046727 7947104 195371571 -252206223 30183873 -130760794 67472004 175904839 -321940688 409291582 877227208 -15153694 -488803992 -250393681 330852357 143061570 535399331 420341366 -235767946 406401295 227099182 161938773 -167804902 317799702 -128241224 -441479433 1096232 448909016 -99053015 16256222 -215383990 -700268871 310326467 198269892 -964308716 16458095 27795336 -147671050 -483759519 222761194 -102780063 136985240 324648635 410608409 -363074058 457394963 733666071 36524589 -227834118 118551059 -160534333 218131282 165922375 874735083 240588884 70162112 878778038 36124991 -206958392 -570977705 21081680 -853523204 -208973002 -201259712 417795865 371050048 52300502 -727993819 -340358438 900385733 -50729755 185522915 -379853859 31474958 -331618693 -9361055 -653085489 444210737 -827366521 -151381962 160242373 -152309125 103816711 430765752 -28528975 -188827634 596666625 -398694094 70859540 482516866 93278117 428703833 610271552 -421865862 -31618052 373334374 -58612444 193683548 45755009 -43853813 -44399215 -209516343 -383469814 -673370769 -975429572 -573369427 134818259 558041174 580765329 -619488806 -289588866 677771598 -320096479 -155513395 -504095554 742884565 567951344 708805344 -74842215 166838552 -155419329 -79906889 301319884 -422994906 -385690404 431232490 563878207 -23480579 -19540766 -883076095 -230877534 -219614738 -901790605 -330961013 524625181 120579041 281863017 348604783 -481193564 465268112 30609812 310353114 5504690 -161730255 -597154142 -685156046 667518472 -638441515 436936175 -63421306 -281008637 330767208 245313535 -415962720 752465515 44719651 93289642 -622436655 -210571051 789790959 23543092 216759481 -95103166 -543210570 -391084562 -696605636 -401990492 476244830 461017211 -392556986 109587502 -3441947 -140248218 6704180 294987192 -11060814 48613701 157075496 -215983367 -704656456 7233051 -131677479 380383127 -551434399 404849460 -797633287 -291828719 -282685893 573046165 364587442 -184519278 186563642 -883225648 -182395041 -42495936 -411309647 859170057 -282536679 -50936127 228437172 517004834 868350294 629728651 -206900823 -247866368 -76675474 216245953 579192426 748494601 528778586 509745887 -329264220 -573001835 -391530871 -445771976 -122540982 -732289815 -703591028 -521042638 -194753644 247194769 -201294652 -14057303 796461026 -520272138 292952316 -704775097 358389693 351887197 245768754 -48751229 -22651922 869037085 -31085857 658232496 -715881856 -497268619 221384339 313237618 -629404975 490568626 -70077123 -372764564 -197016106 107687744 -262245794 319464068 130411822 136342982 389011951 -273997183 405035447 -96562767 12375572 -355734849 -842876021 46517937 68110955 227875778 -789574937 67331144 394500037 810765201 427812717 329270528 -553283635 -362561591 -421025161 -521828403 -94965858 826837360 -447762180 1721329 252141374 491443623 565160629 558229354 -201913668 -662911124 21135442 190207365 -130883603 467087265 221037770 -255525649 362662906 40746385 -702816641 535249501 -22902475 306858466 437984244 501918819 -60884921 -390546725 -642116549 -571897672 -520177234 527607436 -12067897 -25583905 -156606503 -734504266 -237337103 -15131114 -467528936 -570497777 -843184828 -793474115 622945089 56180771 763123448 502795684 821923636 91290397 302484907 12967100 933385324 581422557 784240774 -564191358 -141981206 287167146 -203268093 258247864 162188543 -452010816 241162678 20774557 -213779308 577974757 177771446 -765415997 721921043 -340278659 529781651 -177126346 -39159151 -449881942 456250183 177249751 122794558 543750718 -371459844 279559903 -175926124 650950095 -699007130 -34481558 -3492046 -470924271 -279230233 -233393597 461990183 -265849333 125090383 536679094 -510844293 -535641470 644955086 384973062 453969445 -676609364 -931059098 -222123773 914148862 296771166 -193615013 611496541 -619897971 39131889 -37919668 -394406294 508757146 421448253 -38645683 -524742454 -10171882 317769726 87557259 -875782124 402597910 -215891601 336882963 329874420 446284853 74693758 -202666356 -140398776 -102276651 -392713330 234954438 -578114923 -118807603 431035225 -312182891 -29544222 -171241504 151914268 2685470 882626451 -296688651 4819157 932574969 101703078 145469857 -310624017 -355949685 -247309500 -296567785 -358523984 -113537527 481664342 366495971 -119137572 115367298 818151764 -131707265 466807287 392424005 -516317627 -722499887 65801806 -568196937 -258239564 2218030 821451898 -299799049 -691065823 789211202 288394716 -46714518 -276742853 782033752 769929569 906058448 7318915 574153945 -42374659 -108386974 583643231 -212345066 -217488441 413244073 -297963545 -571274012 107033775 96977650 203589688 872871708 -651563545 -920352450 -184994930 -866091205 -45274200 -675467461 -80647123 -351503136 -104989347 -206689828 -735803788 -265038073 -395952370 201520909 -141565373 -71359776 -146677226 267659156 -42943434 588441902 -572910229 -549848603 -827354437 195790732 160389197 -40329380 -936346585 -56700956 -473427875 622822013 514179867 -408122166 -145282694 35830485 408588588 -276443763 -610236820 477088303 -22611402 -74967745 -632987358 857330501 579335422 393334399 -54550501 -509085701 -432381353 -172867993 -57670879 -765890175 634718526 39112421 836406399 -265625903 41596109 99056441 -455890774 -13241545 609532839 81868547 -751234382 162095352 -491908670 386203867 -326501 -198661839 577979754 -341126269 -643348696 -624335201 -799862173 -45660188 431108182 -132308299 26223826 743107008 669826742 -613658995 41913368 628338524 -607141435 -324021108 -877356381 385224472 23067746 -122457663 -469422193 -737580078 772980416 2327011 -920328129 -778322666 -201879973 -220066962 -324469492 -265863386 -457019049 186711039 -107548223 -855080507 -519691570 286208745 -293139671 120055874 -321259712 -720955013 -132183097 -344605579 108740661 358486677 -8917331 -294823406 -497261203 199688190 -536176857 458193746 72102215 -44982189 145547508 258803290 49972921 730183604 38570599 583726754 -31610868 -215901219 34836722 -506464579 -618836993 -67233907 -257136003 84085020 -159604968 -258587596 114176515 -42286015 390580324 -65544388 73475614 428978535 312912149 853852899 -297647310 -114675610 -254355365 223469143 -790949678 450958491 199173346 35387895 45102940 330015649 680999468 569866891 -69862725 -203660171 64439092 738281943 -2418952 -2208873 441696816 -620782039 -618669214 -299807509 727580050 -106146007 -271317735 60882606 -216691800 164156816 629594922 103978546 610689372 460825797 465866822 351496102 -467606452 -441689224 413406866 -210804238 -153399995 -86330093 54403047 -15035995 -394697989 403673073 -37866181 -218552701 202428460 -113873685 -446593627 -424141079 -31663520 -705508450 392672965 -624753385 -233262931 -185444759 263469036 -341148639 -903876284 -43815670 570176052 483597077 -20095274 588383444 -245170542 -85921686 -849071585 104909284 -560259176 -364609297 -83443931 -119865640 544432487 -98687498 748993802 -301186263 -257387889 -55709280 699617855 403311582 549432881 -822386750 -621523888 243962676 -89837919 24694829 476782971 6743254 -408701442 -190744692 -86963762 -782988728 -162036493 -769318463 -306023844 -7971325 -196100633 -56229666 599648107 148076063 67086389 336528338 -69883566 -139947886 398810998 714223705 -822623533 -32504416 92536969 -447078663 832170239 -117561485 -285408063 818445084 -133541789 676566584 139292040 -522586039 356366514 590823466 6773497 -80458901 -58685147 52006291 -209753492 -179635052 2393992 111002704 -470987688 -116257675 895968936 329015124 -426596169 -42814199 291378810 -315052142 -441910858 -517697729 -950925303 -319260534 139236191 461737952 351391525 -141383889 -645295204 128390712 302667345 -9032589 411318571 -194158478 -356353874 849687 947794688 -151377089 -982539479 -163809410 325434086 298326894 -276814451 409745799 751817794 181080429 -4457653 -69443684 267684700 109558298 79703569 -34417554 446076296 -270599653 -508948618 -674733768 863519477 198343782 -366947517 812079020 293709740 439355417 312690938 -303886995 -41174077 -655777184 -83920711 -81455898 -728505733 -321791248 361019034 -273485236 -225448242 -41272814 827915423 -207525480 -236034345 410877250 454258021 -342967768 60145208 -843353859 -393972394 190896432 -276865307 -64965183 20063817 456175887 586408127 349703465 38225631 -759018583 -773475727 -268635769 611365276 798898943 389651511 647734979 178218976 20684637 -292263405 -14492604 -677698261 -330100364 709102707 175549768 161781087 549519624 -79093796 69087655 -478203330 203781962 -28984669 54610945 542664704 50587976 736047739 -21798288 477778655 114542991 -184811902 -213273949 559140294 365274544 -530354119 159801626 -697651202 50374380 -79866766 -429917916 32797257 -286800761 -48267272 -172805527 -513014052 -678574552 84346573 279143230 444397174 123533367 -68703674 -94514393 -500565067 -345507099 913361663 -117633894 -7271307 420036621 -565550057 79005508 -105998739 223609936 -491417545 -525648946 -312707 867022683 -118780586 312112391 -419115372 -199777487 191180277 -2045733 425637611 -19113258 370254686 -70992908 -539676795 242603781 -344629806 -930631064 -685160744 586041106 -291100092 429229369 717275140 -363452821 -87959499 -55119262 -94991313 197765666 -14340270 -460480681 -868093861 709855892 -500922064 -705149827 -136899906 -842540490 -220955226 861784539 -183859240 257291682 -14650482 65859374 275423547 313105226 242914150 -145450139 782231292 309580271 343630579 390193716 -367194631 -368752971 -13141543 760686409 -156120361 -468819521 367634157 867071011 -139335109 -243342667 -114682868 -374117022 323096594 -51142347 -312622660 -274025801 -408262701 -267967148 702769149 -470921379 -489302650 523361594 -47733753 -773578084 -724358456 63993828 -110746262 533539805 -227176297 731593856 673965179 -72132600 -332694365 -155701766 152619513 64207220 -271396751 -458351629 -169482230 346316987 46116831 -27849306 247671269 237252 135571606 480696017 189399165 -72244384 68463669 374263232 -707085648 -115599954 26039266 -445096550 194118704 -184767299 459014901 -824393896 -559442458 -420302505 -92325535 -761817714 616440577 -46221570 85475399 -241496220 -380971534 399907354 773984948 501624766 3514890 -791660815 251724509 169215960 707272293 -584105153 -43209385 -287979612 -32501318 110651790 -153643169 578847481 -635424251 -37030621 -66434360 106664347 -218548388 399610321 -6083882 872941819 170256088 168651520 90397447 -299722105 -453529275 -741646141 -467398393 -289270797 -479011120 183221699 138292727 -608364950 -100143126 -899595892 -787411997 447477754 -590333759 -195141909 644284831 557959817 316065671 583583111 358547720 -106671720 -31989103 629058415 -633563975 26047964 -335544813 160065892 -47685649 554854577 -776327079 -137955720 569881358 58713308 531285070 734614306 -210874914 -83146963 -442991083 -136560391 419121269 189737841 868455997 108103293 -42652621 477718235 -124813110 48978051 -92749738 331015277 -397495869 328368122 -453911480 148765201 -356351036 26542378 -98307616 146346688 566083951 885886023 -82592149 -295548371 555883125 385146637 -286362608 606701423 781791495 -587196555 32807055 136010155 -426226543 -408257397 378832751 98130572 140022920 -531651968 52653557 -2490840 926229341 -223297227 -48665937 661040960 -534042612 -233961723 -364586949 322704109 64600965 -462831301 800019651 535834066 -675651430 -2526657 176981757 -161944839 -769845349 -256922168 -854354221 62097920 772930492 -37116038 -122331723 -382469950 347518432 -319329747 -357485628 -59902993 220686415 -508651284 -214930796 648362920 91645461 639163514 -56956810 -298589241 -323118721 124317225 -755149911 -355697555 896546023 592422956 541477017 -346593016 -824876984 307315253 -230873125 270383372 199635275 98063575 -536675329 711168500 -93780001 -452728143 429849352 -551528688 -335969352 -134544231 425930583 -32328904 -41414250 -291270532 83180874 588484960 888659726 278010968 486022870 -360326006 -322818455 -751654339 673487449 433426273 737711243 543025762 -329738853 -382788222 933166856 356559522 305054087 151680231 -663374278 -454301790 566354315 214891461 519801704 350566758 -692462255 -764160045 787907777 208890813 289562575 87015822 152043838 944109866 93652530 -496671911 -327035056 -452105862 529365800 187887823 -773977278 94973009 27480316 -126223250 109678682 273557017 -91229847 621970689 -343335467 370428268 809354299 -819404686 365233600 574154854 -656208596 -203716744 300497259 545825537 74585582 143365668 -792697448 -416494479 630011874 176886697 -228443236 -257973825 568554970 -84253342 -348889059 -466579325 104460541 7167415 220960197 -414548273 -322372059 479810043 145740079 148486848 121308126 -85055288 20172158 473775952 -125440329 -477484303 -268059527 -479427043 533123951 241358814 -66750324 -245337369 555627935 -61740945 150304591 477119966 559603096 311961254 344002861 168502381 175259816 -403250504 -105561903 38568599 -207453527 34162547 106737954 -368358938 23297853 511217552 656646020 -407301192 527885844 -203975631 -162119083 -204516059 -196971525 215308319 -195476814 -22455029 -466195670 322865808 653049049 -549608178 376923338 -150050656 802463243 249818473 -505208136 -240213150 10369592 640780811 242471525 -636619009 109966047 -503419278 205149832 -715687338 921437048 -465454218 548830209 331929743 -25373072 239191597 627591058 -50424779 -298267115 -548641283 298961513 -8800879 155665669 52697938 -545289978 -780985618 71715084 527023808 433022587 -470612198 440701768 -122931694 -84958506 -293746524 -730484089 -291537563 119835548 -22595015 -812558598 636316719 -485402829 18298494 -243625087 59373901 -595724146 -402952985 652308399 765786800 300758848 184124272 629652469 286235831 -407751732 -122494413 441227387 -578158906 516637054 542136813 -14538110 462409468 337756065 87231717 386088156 262447060 325058793 404605411 -660841958 -295800719 249449355 -141420372 -51956476 -206015051 -131956043 -262307455 85116124 243243591 -35408799 117969357 -669022527 -109957287 -25528603 -389252471 -14510634 -754964252 -398315619 73099112 679003393 161892131 350689471 -599446802 99686690 711194137 -25727903 414957247 357063559 -38714164 -547835565 -354835605 -113019824 -179923830 141299166 333359758 -239740658 367349909 -605163434 251787113 -735783751 706284794 644661095 -456262084 131274705 38292314 77057118 168576588 -278859500 452701851 -118171960 -169774128 133829850 753036195 -182004759 170673319 -179679091 468183483 703232858 -533293341 664428799 417946702 483422978 -441960437 575176049 67003143 -55713329 99091471 -52678850 606782937 -143049026 -4988470 654414369 289737535 -524883588 44671141 408926816 -266452520 -98342515 -50570376 449812105 -66162376 208629079 324731649 -114943239 68750269 3938137 -728204032 -620526837 -131483916 465461346 -153348862 375805068 619254307 -128214338 -98220264 27567643 715696543 -131453546 -755336696 -733089927 200643652 -622824629 -70799284 181456773 -388761890 -289095975 -626177369 -109395781 364171646 -143271835 231471295 -45914907 120492529 135079677 -423765238 -321430595 -179678392 -750681964 -335090337 547239123 77692926 -265962979 -655147760 -702891153 -465485231 -25024732 185616467 -434329747 -248308091 -476218818 102739680 -42678563 110611716 -327416388 -215102071 -95814496 330482234 166622764 115380118 -615641639 -234947729 268397303 435877638 256777736 534817487 515496218 -17090495 560618456 -25575575 -278441048 305541155 -525570439 116483334 -688642136 252267583 -118241662 202533501 115472241 -163260450 -174019314 152808894 9114204 -38221792 229239620 -197065271 548041337 724026676 -108017079 -188993129 367340757 194024305 -771922044 399254737 34968946 568316526 -539932324 497393832 856843819 38914541 -604625329 36882011 97808801 260854203 -251097656 340616155 -12348121 512825845 -68801733 -588203615 -146892427 -25399508 -151278021 782357129 -68833637 -208350763 -41911764 -435075662 736923583 45688759 -102360387 -250447323 773461726 248504976 879491808 -181689146 -212102080 -954225370 -735094331 489669345 -55629274 -182419639 109849830 958355999 60799592 -519917012 95382376 -156269302 492014187 -426495904 -247462965 104105376 184726296 472022150 -727020938 940671294 95526429 -27674898 845789058 199633320 -507725085 717544208 56835622 456501394 -199005772 -227127843 -578179561 241449866 174341188 203662349 -324836489 517186390 -539865647 123549847 272708945 -640004289 -849616877 500124799 786298473 -243931445 281598978 -859176037 -446598107 -542550199 95745846 -119903965 -342037856 -458400704 -113206082 -281012794 135815958 71970370 156522835 345934179 -323794990 530114008 -369056553 661223406 53211801 -87911578 -72730995 -80132997 -663049470 -149188705 274099091 -469269042 -498702231 -451369516 174796499 748125560 -3432602 -43710856 -345789756 -188143816 -116330595 3863339 -483870937 396169558 -467319711 371791337 -183220646 216694430 -494776376 975897728 -487594072 -321494720 854779208 283967818 104823326 363895144 -327715041 -53085212 -708511175 188977263 -409934802 -221567857 -684192753 872405324 -534515809 -498949005 -575157308 634347093 666867051 -211388649 866655265 -92333245 -479735022 -272645754 50182240 -216593434 -670383539 194575639 261997986 -681029067 767800367 339591 -421797 -380251393 -741965700 -709348018 708350102 663629789 -94583369 187852532 159831897 -256670043 533097807 282355716 -290080737 -182454735 -283684128 -182153662 157604245 382339328 -6561449 -459671890 18793694 77887382 594941934 27292844 89515364 -460810514 -586438898 565192612 -282160854 -251316356 53139086 2565445 4124926 -373618124 57896083 -300647870 -334364819 900102 -104504223 162834593 -496151549 755107959 -328947072 188373567 555554800 528079796 356103544 -328046431 -84449987 -642208053 907496375 -244831423 834383588 -313774977 -363222024 714890506 -448916305 -89447668 -209700965 -536454951 -258984188 659580425 -182762619 457347827 777353087 -588733806 -127716150 -36986278 69987097 436546804 350814713 -447575798 473952128 124035031 -438097568 315137702 579204923 -452478751 306252120 -18253950 820008849 -231545330 -293069337 398960138 380707137 336199183 -160539394 633420258 499083568 430180248 -802448279 -636095756 15003372 25715300 -83705432 -595139300 105506298 428596117 52267409 -263161632 368095902 164496396 -38339064 668452889 555371943 -478269497 843951087 -617803341 -202939760 32726304 267889661 302174578 -241613979 333316568 410843303 243627976 -4291162 133979361 206041026 565597925 -246418261 514336632 -174520472 309003638 304445251 40927280 779316945 -201752776 -73611095 -356676309 54235080 116171413 442559686 7313691 -94900625 410013680 660240045 256213941 820883603 -186707955 -240536128 -449819881 197321182 223967430 332507487 313458647 -98273564 289202836 -320219167 -154596815 869428144 96077675 32283529 -132095885 -229974454 831012339 -317100868 215753882 -270380199 -143553246 -545503920 448869855 599535460 553024989 182072866 -283287146 506361391 -566314447 165082145 -608187947 -17214173 612080755 456533202 -601578375 267555948 -751719709 -722709867 78274545 -564777164 156141886 29727709 373829417 -314354731 -72749627 109104636 80802400 394403170 610091774 -626765857 37089375 115898132 510325768 -164963837 -582502495 219899846 -259928947 -406022220 -361766993 216382734 277834111 -115454195 417377834 -95963982 129885346 -258984287 -81939747 304860738 545069405 16986334 557639548 831173597 486513735 854062015 704774427 -309769878 248448472 341245049 853724901 398328620 522551230 -144382328 291225473 868997505 -552141041 -53654565 122870019 598176404 55186761 -118385855 227715871 -257430275 146620194 -5492998 181612195 -16044657 -320336398 -855225092 147535074 807183953 -247727395 748376188 -468951581 -515473621 -496176286 346196368 -62015208 355187577 25097221 84950082 -257469800 -89127159 -239005206 393082877 -78063485 -496076101 -46203782 696835391 598852678 71079818 547502295 -18300374 211074983 -429907927 391614486 -704602029 -276052418 703822137 261918561 -606527758 149688197 153031490 2212581 588329051 -116254997 -148774700 781717758 -230749264 22328480 81481297 289352261 -304428699 730633727 498242217 201331156 -676108989 -358373048 -545496233 179305733 392388440 -445241962 494298034 -70944983 329268538 -249624773 -487189888 82596397 -94456318 607774851 953266060 295500358 160125361 754079571 580966843 -342538055 -151047607 69485375 -303820572 -393200803 97407537 -416318552 -603098089 -328884586 -667975678 706231491 940512625 -732519844 791375511 -137249240 -192538616 345697637 732432690 -147819444 413723403 306576437 -36362175 -26135059 -590947918 -337014671 -76129380 -121116862 223465022 -34978770 167923022 239699239 53017400 484314535 579887 66578561 90442140 -927082121 410896529 414619701 -160753178 -438974984 -848145444 -372499313 -413728552 -904807185 -727189741 -270421124 67772578 258761397 -302127850 -517344244 -154021398 694910607 749840102 76823743 -107831956 352204367 225240560 -580657823 719710619 -286809874 -708122009 -681651465 656662413 280519386 -97550111 142848853 171265128 5303623 -52710231 -342324197 -280023876 30964060 -10414776 -243271308 -740191474 406849423 -87312180 -236146563 449791539 -76115204 -487419331 248153567 -95506891 -100081676 335584555 691240689 -727492999 -851738989 319994634 528937123 374908521 -15993972 808468153 -290537074 -355251362 -684466175 -299918629 -863857600 -182855419 -691126291 593654850 -644226537 869802796 -19229573 409024177 -525366707 -407022255 -75954609 206498785 -487778058 414339687 303544026 -461073193 -133520814 623230798 -491199476 175467294 83047498 -483907892 -59899776 -278990877 -143467368 20856487 -137083586 -585913660 -773913656 350377772 -57152916 116800445 -607140386 984679166 -190566757 61201420 205416551 -43701334 649893461 560250294 -8705342 -860479532 -44054300 376833077 529516481 -140853938 -236000926 281689836 -284022251 58518825 426515463 -729591915 -450469876 -517518507 756530893 410882382 -376161432 -250479729 251493305 -238183688 1047843 -599142999 -403091119 -225578043 -51084160 -309186027 -194822623 -140120332 335412456 -445868913 -467423403 134736197 662899968 -263800567 10609815 -304596941 118978119 -370779072 631323249 28773628 -910899981 -44329609 -24223045 248984897 305394869 403132761 -84386898 141870278 274641777 197939046 376085455 444392899 -305365132 358434221 624740359 906197205 254279099 -391882226 -322582345 -458754534 -192297696 820783989 -517752816 154344828 -306759669 484591497 -901857670 -288126992 2598222 118735316 457515079 193695312 181767412 -58149768 -193600595 -10518761 574957572 -662582885 -227080504 -38422635 -155954184 -317030738 227669610 734965345 317665851 -142393587 173600479 634458757 853114810 214552958 206888334 273615924 -133184224 839050662 397762277 -894104900 246796889 331479888 331190279 -147782022 215113191 571520709 613642468 -550885735 -512678842 -21212156 -279782229 -671428250 158404104 -625747532 115734087 -202025525 -583504424 -15518878 -656616756 396541986 -453476508 652242808 879074865 626923236 -87492057 60605515 5598498 -780240738 -295716675 -427314666 74159298 182548388 647597819 -614175623 3728611 -892973446 -397054589 710418061 155593732 -151583702 -56947622 -299172610 445682724 112653477 -485401619 -30016539 203482267 79412553 172077710 694577502 -899880354 726058422 -144159286 332568980 -521149515 -67947527 237490737 370553740 848433810 685655863 168546027 -48210130 -486796125 75624734 496439353 -138912094 571806291 447107704 23622812 439081450 -39338040 -75623840 151497433 881326159 -369346532 67996137 75137697 23744142 -96495218 421106804 722087463 -3496865 -278142610 -130975594 223287522 100469850 531756131 382102180 319775910 -611782491 682926713 -397854775 -671483995 -506110371 -274741757 -220551430 -97776153 36206756 367046193 369561439 65853370 -225716802 347393651 -14104233 -875153578 -382401062 830326923 -286678808 140600826 538347362 -172760041 460688425 241231287 501028692 402126343 51127546 45654124 -229378083 -165687525 207700984 -721885391 61899327 45044084 414768107 -17568658 51503981 270911402 -460864893 9087586 120420168 615786634 879193641 144442106 54488533 553816890 232880773 87489438 87856679 70000621 318178433 -544259744 -137896737 -118125180 238794347 -558597831 -697823666 530762229 718629561 -168814467 -346041085 182791258 -635582429 181619789 -744669430 -45100964 -548463980 -56808582 -862709050 -137638701 -136487707 -264700188 360952270 494542251 88750024 147667220 -141786144 -370451372 453255526 -325094322 -84694821 -570421251 40444007 680480480 197836406 -298696098 699121600 227037326 -2366950 434622997 47307360 -170907986 765265048 275636292 269809059 74590319 -272169668 -448044564 -123060764 93492943 -224722305 -11359307 83916910 -465526835 -62742406 -832066965 403902731 -109913830 -396850661 387688354 -31219217 -794443717 -33552258 -535114547 -715085070 -229321029 205691593 387108272 -25002318 -776325184 -109322402 749336582 536116548 316264460 -342338434 159707933 313715135 -824430185 270259583 123549854 51350018 -679600157 -346451511 -600833534 -223426801 393317799 309416427 814347479 -217922867 132282510 -17951600 -81302601 -342745342 428442763 29689779 630172403 -701262207 338081408 -341919640 -419167547 -344943550 101904358 116804633 -42510499 -100619874 338620465 234278804 29708413 646552374 -33468649 10143791 609798302 399792351 261167866 -462356065 640009920 -183849429 157173263 510682465 -20679381 -90532523 144007470 722742595 330247039 -368132941 -249430174 745998495 98376082 160764190 -648852794 -798455732 -256375138 -414412245 98133692 -279506408 506332811 -604604606 -78809002 -28460188 634916605 548216427 540385016 -401629089 -707477879 -1694952 310059580 634826453 -782455844 -193001081 464168075 393132160 -695062772 -231675185 -945850810 -522433737 -656728503 -72931421 25030317 -625066036 432058240 961221765 -574395319 -204197738 -183537576 106310334 277777339 -748868616 -564546303 -191157206 611837177 31185035 312191746 -161234812 -516306897 654774500 -560545483 -194647190 64560834 -344308317 203956252 309137404 -738555488 -230519137 579724987 186501095 -135267286 146670838 -824060257 514146523 199135178 -277132163 -215082711 651132540 -18107928 877985029 68826240 -332418084 -252608779 27168960 162870084 371194725 -568643814 57043610 503301588 414412423 592627508 341026460 -334499093 227022920 298983221 -19275049 -560385971 -301919787 -62114002 514121459 -61080770 128358881 -744301902 125054993 609108976 313952803 -470735972 -568202367 -500345386 -10358438 -236171499 18963649 471189733 242964133 589776684 362348166 -505081873 -101028669 676109538 509615911 -436506260 339471351 -521452022 -417510001 282605889 -75675925 247530779 249876920 -192184765 -19687405 397410292 -221195814 -19148545 -209571708 -298198161 -205304140 -23870731 653020643 -94563806 727847135 -487325093 234476473 595458934 331442549 -727838258 -346617561 -198100447 -290615899 109962140 -707771647 -495110700 224543207 221091423 230663112 -34409157 167086052 463197808 90987788 180883214 609414557 734185481 -877383011 400016325 171352394 184329834 321742446 697988609 465204999 276365854 45607648 -493105291 -427261201 -90776479 -823767093 86156925 -456848309 -246522836 208943792 350286121 -336528045 -8639419 -776164911 -468499947 -539054426 532391846 49822604 719246922 9379072 433771638 -281422821 823775794 192787320 927497551 -269253551 -365456350 -40116725 526916452 -979713874 20242100 -281201236 -12215078 -555563147 -608817229 -517014064 639427903 197399323 -389224366 40456657 -208082244 -36459496 312905157 199849287 -40341503 -101761886 -298632887 532534542 533141894 -603816122 283303672 -103237278 375700226 -761548374 631832337 -327767308 -802404963 -149788499 264229680 497805451 270196201 351272422 -134403205 -486768301 -286705289 470547001 -768963664 66813608 -686011879 -554271227 -120859187 222086904 -393748987 -412763957 122359193 -905631130 333601410 -783364940 181964608 -254579459 934249633 39341351 435793618 477055234 -736063455 695602198 40745471 -75154088 -10012492 222509881 -255392904 209934799 -237479957 -427625993 156436619 -307739677 386278443 -38995075 542789338 -280662552 655811460 -50196758 -667371253 196069766 -170817947 -565037044 -264541601 651997656 71467614 147495798 -605317437 171106837 571357795 -249483286 -134860784 -784159687 -115206194 -77459690 187776356 687522456 -610293924 590747559 -232616833 -671824380 319633230 -80728633 -684572462 642760446 -482542738 148416114 -284352326 -391420142 382416333 965347682 -350269755 -412848901 627871902 164600794 420643873 -60861447 115931480 -397923456 243755420 613111647 343146855 -3674489 -21699460 -340763990 -863974462 78393210 -164997115 -27324248 -9073385 563162559 630052960 299331239 508194679 -675172893 851277477 -339353572 -300533486 -746781138 114393661 38483927 94587619 183658631 -217578555 392465291 -1356368 184918548 -394587390 -772802615 385657570 13041036 -362553107 -273673323 -964307891 14680462 744516761 -304527734 170041524 -83821469 -259502017 -126705321 116788025 -632161793 -310053337 -164192076 589511027 460022929 522536426 -583612320 18411495 -144202047 336748882 454548988 -717082533 459253376 -763079602 -89959287 -609238718 75909057 167881808 156312177 -239434059 -310616540 -197315289 -306152747 684322929 436540815 -46568223 380378568 -180633621 407248343 24696351 557478848 595167975 496165576 -602378763 -774524679 416296508 -558710454 20629920 40077426 -315217994 -421458988 72740749 22046676 -201448475 -51606095 -548383221 -613810843 139260657 662350888 -317683866 -9963630 802684991 465077509 -433537285 -619215887 -165710472 -110541495 213212002 799137405 45832904 -17504950 400887711 396750789 398522588 77030263 -53072112 179451365 498392547 -574555858 149683808 463583631 60520677 38487262 117063669 -714503795 585155979 807829905 -363324538 526192057 116198725 116036772 -477194696 -334744157 -59982990 233536762 44411890 73674156 -97321118 378665244 -345181210 -817360876 -215330945 -773981541 47566076 309058919 207949188 226891413 720583829 -100564009 130330890 602818011 -464874149 427158993 -211346415 457547283 322502038 -316552856 -516828212 -618968037 219225175 -158013689 -32297073 10445207 -38975020 53920299 -104629696 266098650 480714124 -131699113 -500918119 417872789 -181449070 -71244988 -284181760 -167539419 -147605790 -637782222 743324617 360900243 577511479 -204294534 -780957500 50861586 50029055 -178359315 -49956652 -629305146 193349758 70316996 461753193 -8304939 577224469 281728187 21543121 -122584966 204932620 71936383 29891912 -23751903 894476796 -370968097 184885903 -534369225 299176623 -417629044 291241699 222560867 -777053847 41531605 -566165 -303939775 592067139 -519142072 -109205421 -298119981 -450037898 -665175777 478122328 408050962 336402768 -314287585 -288028416 -356405718 265078686 31923363 456588878 468878976 -504019803 670615070 554326577 24562503 703407011 -160863316 307325372 106311937 237609565 -286176449 -594669663 737015238 -252423576 -65078456 496922189 252821320 353537425 84709866 443415126 -135330967 -383857257 475835124 98477011 -285320096 79204118 285667725 490953992 -697572874 -208378436 442695718 788632839 -13521158 -381046574 -244933031 327944724 61707042 -528974632 -279928065 -27794420 -94411045 -431712003 -611539494 361423293 297772406 -776796402 -705895039 435985161 -140960596 -353260193 -30176508 -618673976 771288349 421589053 274370122 -368855174 2753387 518699407 406158461 524552469 33167555 296915343 -387891146 -392143681 640355443 -767261722 229280657 346742173 -681067955 196961994 -132841437 -79255107 469990588 556093139 172083350 432596269 533434378 532523422 -685071533 -530792159 542459516 565462845 316010422 -375174470 533052596 375728281 -55138359 122639460 -116598879 143517631 464410910 113251729 305625511 -4095129 -66361460 -276678463 -685457520 100354579 53505751 -587020984 -305548719 544318561 232664119 54165151 -654309380 24066063 -78719670 -192053182 -216907058 699976172 268964402 45345890 712082090 -638456568 18364227 57178893 -289286606 -647871569 -436577230 -88040895 -396023637 719214921 -74140687 457195239 -111437515 425683738 -124563584 -111482582 -383269903 353106347 877099651 52942537 159266341 -468809443 -188635451 631802502 84207536 88081254 -564271781 -280980896 -2584800 629301240 -384267530 312886473 767879509 -279926756 -776238293 -767207796 178086749 253200808 59648775 552275858 -58946563 301406807 -961850043 848556007 -687387599 -239066876 -4324094 160807438 34779714 261050927 -493587185 -505914178 110342242 -473532787 -515193709 461330976 424132888 -197358616 -216836306 497848001 276538287 24120966 480084372 888285960 -81674561 -374078142 -504303631 109237819 14777957 -929003076 -285551897 -74556023 147582035 -251652516 526766401 26521824 -642507037 75518881 235571195 204957771 113141727 -273881464 98370957 509844002 -381454965 -682234133 -181798468 -380942222 266262500 -103470703 -533882902 596333588 121177560 808671043 635657309 -489354611 -302975203 -642362868 -780396072 761061019 300838414 171142101 -530479622 -767692840 10121492 528811779 199371226 299848651 -203002163 -470186108 -172818787 33970535 277223205 -532914588 259088801 187492448 -545543035 -173549193 1350780 -192756132 -664921928 487710863 313717367 -145001918 -251404440 -604113299 -427245098 -605049921 -473502393 199321592 90181922 -507002730 745448590 763583526 378206045 -241728358 759399394 542700710 -818974334 331315612 -217489233 652881648 862092254 -794756224 -90132781 174176267 -208620592 -455311972 -13378385 -716372632 -120901053 225595425 287881515 6582397 165994929 398528408 -229866973 -696228636 99241784 20815140 -86419491 -138325505 9648593 94304266 -137882277 -343934836 419830643 527198659 -497526923 -823380660 -275804583 616973700 -78474900 -20929925 -570239795 29875886 194876622 48300631 -554603450 200795423 373052882 343698239 591037529 353112036 404677953 761978610 -452669932 -671765483 299697375 637105699 159706159 72798295 411048317 -588375651 263703822 -836040860 -825686937 282156582 -621445724 6344845 -392549062 -235378049 -207882 -228880178 252677411 733979778 -367243838 766966351 75360646 -99750654 643526823 -24178828 866833161 730674126 188213667 881136019 -642141222 -49554389 -556352859 509656741 -17692695 256191770 197898240 -193648406 54265171 -535160293 65776722 810599177 -301361366 30513673 278292275 -464966742 409924013 -6198051 -645472051 -450104292 -252904790 99382369 -170754402 70768688 -240181449 581302764 -23730725 -389278493 -214308403 414276561 -447115128 700134925 -270244017 -331103608 197395565 -431397166 24879577 -110515776 -573764483 590152296 -504138693 11649339 -731610295 -445158 -736393973 118065174 363141222 -515667512 512136973 -822818863 -627979021 359056016 118801877 -748974269 61309505 -268908540 12633088 176785041 -634888354 482587743 590171285 297724924 -581146984 46209712 -917230061 345555230 -178308829 -824878 -46848513 -219502263 91378880 -133400901 254329996 -467481590 219724023 -899324332 -384240929 -236792186 -524574700 -181881574 -114675274 160469805 -131715096 -205007407 409845780 -16618968 -60404122 605236628 -106635728 -186632483 5377544 -77016398 459927424 -196767651 -799358353 -506452038 -214975568 -59534081 -186337307 474745728 -689051159 -422750515 308106890 -408045758 172757504 314559456 171881295 -53244689 -223749173 419677795 223854786 -789657504 567243525 809672202 328717871 309447395 -552422608 37695080 216666641 104639092 740003784 715042841 -638225689 396210149 -588214189 262401260 -123402650 -60512889 66003116 -470220204 -261390053 34387699 20891367 236838917 -593235196 -373017846 465709261 -88829982 151306795 112992358 270751759 641184148 -4378977 443706334 -965136725 308861477 107680617 254627857 267848307 -486386359 -462022512 -473585597 630104438 -21346031 -107551763 491987489 762007242 163065456 -286157105 671768756 -419742079 -182853312 -823604240 -36005829 415757671 -176110117 618203607 104905557 -64627644 177202928 322689502 138504236 -50154300 -452642287 55825130 559878412 199756701 471505238 596283293 -179603471 -86892779 965776125 142074346 -220381127 154241208 -947249057 -226504135 -438372546 -212207833 -760453489 -524404717 332216701 471417320 51504446 91737700 -215225717 368703739 536155749 -178767911 588224788 272596423 747371303 127198206 621950205 -582016076 463640375 -44111063 568931192 599579015 200039575 -507663387 -303838364 -264635734 224334790 548092007 -320446700 -104013748 -280702929 440956064 -61825168 -649772359 -99997156 197672282 -414060812 -763146678 488568011 -229207378 590230287 417047030 210236891 -225391699 -361656180 21747498 693779013 -301111833 -530872802 -113714598 -497283965 -14452275 -118791020 169601283 951590981 -445493364 594034441 356386344 -358274592 -453422125 -198410801 -214806233 325996231 -20161593 -171834960 164253471 -49918507 -432980053 372202242 53583814 -470468513 13098139 -567839531 -72162740 -499520873 -498561247 42740508 -55079815 -81801898 16376520 -209117598 -70239431 330431185 424770720 85918097 -826089702 -61038663 -113500841 703976567 445007683 -6215743 -345992332 85595308 -447254849 376202798 750156552 -250248339 -91950903 29213989 -69700078 -188825649 -269418331 438702305 268741142 136449951 347134566 -487288387 314242620 -399929912 -250416020 -563890558 143358087 -115309642 -586472403 384227000 -118447215 743005034 93020687 -770784718 324386211 780543358 -504100559 -179853341 -108438108 -322870167 -603510368 -154080893 594067674 -261261449 497030164 -353609916 318366902 138201050 -428897543 -521817878 733081566 714493094 551980451 186606717 102340147 -62795433 124459475 333644795 513733139 -273877581 195348897 241862603 -238092378 -222380260 -252520015 228498748 514527342 -437941089 -522368406 -342466216 759885827 78801521 525345673 455388802 337346013 -245125182 554023724 -101072939 -623198927 -498542222 -67651336 752326257 -179567984 513383799 63050796 25518999 -234344067 412314628 -483233166 35113121 49214651 386807759 786725360 771686074 -37718378 435291138 150584026 194022642 -792964733 -583436701 25807672 -906977315 -453597184 -65018438 -626959257 64766147 -387401026 -121989879 -115207627 -437149234 70323695 594220632 890792004 44440115 643133363 515396982 50569359 -687079009 -33726668 807625475 365480884 761569469 -823518120 -622595808 436759433 -239135400 -61603137 580507202 -709187846 -925500215 528401676 -397113447 903349137 -119024085 -688806254 -791063457 -586490636 507270841 757569250 -348734503 -27586361 -446071836 -85301024 -260000632 54349981 434423945 256912273 -133244605 -46881958 177367527 -563667300 -206497229 356810083 587316955 332932293 161224368 -349287452 216156433 -297895748 65889952 770654955 339205888 390140747 -812171363 -46307407 -539913070 -248499765 -760132643 554363313 -924793998 918283117 192641538 -195900746 281890838 364953773 557625034 -299388961 163175955 -44691443 139043280 568717109 593993739 203559 576011310 -338954591 -410653875 35131330 443291486 338269283 -359598613 72963114 -13684568 -52626305 -430641357 205528684 -40832951 -397500572 241946786 -612978116 -695246494 469175408 -77636886 676087295 491020971 90836924 -282420366 34481482 -62625809 410935510 32021076 510102052 -461806364 -308167438 -432179181 303131223 274405388 -380809691 -723386630 -142609603 -690365818 751573051 -887972640 -268891118 -232090291 -296381967 -94007767 -208881090 326321566 76842644 709289567 619233061 152280498 327947104 533700973 49044561 281048471 165516267 -560811504 442477381 -108814109 -845487362 -640184502 241363993 428583021 -419720551 -301819497 121567542 -562064120 -573161483 -217664204 109939305 -723499311 456460098 -122886577 70271038 45032892 -287038914 22931577 90985455 420015363 -263129166 -276706235 -736375836 455436671 132866499 166345758 448640382 370777726 306019281 804037958 163674111 601073997 -598597112 -169039724 223003819 163653246 369171506 -181686970 48176656 323258350 659005816 571332605 79934205 -134736970 42517832 762243806 518371838 -64656507 -12676624 412163069 17279408 22718201 462763326 19246583 -885219068 691983136 -315374606 -266050702 57942425 150513084 -731486685 -840831447 128591045 706659878 -139184185 -673758383 -452844385 -735453863 337474697 -626624726 -373702347 226042377 -818809495 927998998 559204002 -807890460 -8731027 614602470 -406726212 235774439 -2365648 332184825 -941540479 -592774742 -119476319 -151810154 -859073760 -34771970 -113259751 -291266677 824255463 -873822080 -600395394 -64615546 -85440911 -553032003 -119341404 -543016593 375883783 335052335 -207707153 -89287553 257474403 255335832 -525799789 590158903 -135087981 261463758 -542882787 404878667 368007104 136386095 -516484163 -664732534 -542421832 115807084 148529278 -816909899 -245023638 -449781666 -450021265 527632246 4197709 -173108973 -14055785 832991225 83616358 -249899331 -584736825 426531815 -244312064 270196005 -283657920 -689779103 334162983 -446988634 816469 299032473 17223264 -386187250 -494823157 -347913906 -731302353 155925396 487554898 -443197835 272279758 294943697 -424748427 -687543369 318120178 -353927373 93595257 -528565526 218512248 -591046704 532051198 459965940 315742504 337226019 -654167805 46540235 -131489998 754217439 -200835122 500659780 79625716 -268811001 239321154 284039495 140387049 181522493 -393451468 -821780205 404863417 -126927914 -295558705 221323917 408579901 -688319832 -105268220 -674970164 -40927646 94822 963875012 656226909 -22872893 -75816045 479237834 -199066029 -87183139 -512686786 -258897974 337693101 -463305160 62459411 609196865 405784115 -703775566 471695431 542529606 -488154845 -34328259 103332353 -461567139 34043530 -421727618 -78975771 -917489774 26605391 -91909402 198115333 -375962302 938073035 -285188911 -967122069 685174453 -370486240 -19247804 -51727879 -215403914 117918426 356188745 -465240773 445143633 352871334 -349570580 -129478305 7402467 47245603 365846842 -20445749 -227669732 406900192 -510602227 419751168 337487963 636862327 -423387751 427342976 -119530181 227506465 331200977 -194633642 -240860759 -86666648 -67264505 881040081 -350560738 -394368124 -209403766 -292201810 563052639 -178239096 663765718 13937122 -118165458 75134778 -660528253 -448361037 -266886902 76113422 357859918 -629085643 392577424 -706380136 296896573 163774205 -653921428 -385901 234638989 406596180 -892488840 -523007302 214748447 -601889755 -653879672 -386289862 578860817 -288720573 256138023 154611898 153800993 265500159 -696078788 -490276145 131181831 -49998972 398050993 -314324103 308141739 -291855368 705493458 358242313 453962912 255792516 -630611674 115651884 -271209483 875585236 498782653 718755579 -550887228 -131342525 95750332 -392553148 -214396836 58154139 637446253 775450897 -514081809 654026453 146680532 231012188 150830381 55666427 -360609839 -572938835 590662260 83150347 -2464339 90304664 6188682 274235446 564855254 -412439547 638478813 -93920038 11265244 660630394 -756310426 -188291342 343235178 -28417331 -612995184 325342735 892813863 167679302 564106202 542637481 -950849854 179734901 371784840 -379728049 75423364 -454854291 -150284482 202192673 -256892161 -168119161 375992006 -337863220 -427129027 20324767 124247180 413422278 -454323466 155993582 -468511607 300511458 57167879 778541048 -650004817 -47649554 301992711 -481817028 -206028788 -200693062 10135832 -348696991 -764889696 -397252365 510398818 -301751789 682490399 -498684678 844416838 -353458325 408073739 582482337 -616876592 -611948833 133501412 691420454 6989809 425503904 407448751 170370599 -213007243 -187748867 -280105167 -790858566 -259093526 -93792662 454575231 6530311 -705612312 14793260 434455935 -133506361 196420826 -168970494 172765434 374233499 575051619 281757699 -499948912 -288225527 51614947 -610062226 106671486 343888818 -208950439 123915569 64895792 -333048760 134923102 -282297453 -648102798 119963079 278420678 -925588376 -254863737 166912974 -448348443 -402091317 100802480 59382218 -552036774 -30126111 26223346 -373308011 134805875 321351337 -416185771 -733831751 -156964807 640706672 -430783084 -467593686 216986745 -73324835 72112498 62157617 316838819 -262032552 -331143365 356724966 4021267 -857118061 119390718 450070403 192081006 -596886280 -249086928 177133692 -81648617 138205393 89866240 -784427689 232394517 -397716424 613166490 -147602689 489601196 -794976746 -300703266 -576065824 450903436 -199840690 -384915719 22232677 -66381790 -623584103 508284729 430189509 -159504738 -358069600 -303485669 -781666842 489606960 -204892561 -69033580 375248729 46089511 436202716 5217391 342093104 618873462 -37679948 -542019142 -132162562 -722501001 -100378480 151579195 -692387495 -753656207 125057145 -678238441 411696421 528230264 -823491490 -546181823 472283258 89626968 -652666523 -320370777 -6432407 19906048 -68858448 -136339859 107638695 -806009648 287314147 585518066 178570279 -305606647 -352804014 -273803244 -484129537 406598905 510915197 -774141496 43356350 -454844449 417249796 918284663 371335978 757584330 70477872 357660693 161883431 -248389413 495232871 781075014 -558885286 -125692725 126418399 -396003651 345930331 -3210996 410483943 -859415031 -825167669 -707013602 93788048 -358157999 -2331567 -82732751 18743578 209037342 -261467467 411888203 183510395 182209331 312520100 145137205 -905927998 504823965 183891474 809181832 448457455 533351001 -8039932 -208456457 1476863 175594642 378892797 47411272 -249148955 -55639729 408618938 -361108460 375219650 -80921078 -205957781 -163209355 179284587 -311374439 673276246 -260502643 -371766363 562246154 -497425156 422045978 -160721971 169313385 -691579923 603104259 -48079571 95267203 250443936 -11537679 7232197 -546510471 -842743014 355261553 403046179 -207382944 527165132 -135920384 581069283 466856480 -158402075 425645439 444660273 539481001 -547029511 124832731 205031204 -6772518 213760088 -704737540 118513093 -772540005 155058903 12121387 -727583741 -521866102 -451061393 55016185 -575308022 -311296910 -25043140 337865153 -460658272 -457723746 679581669 222424437 -74581768 -556227013 541424043 -35911032 82355890 75338134 346002202 -375106622 577367857 795840294 274615938 -415170865 -535201918 -432940517 -35355896 -352492783 239368352 -734493235 -305341773 -405367304 671818598 408308615 -347158499 -64001373 199314813 635050428 718060721 -712111583 346984952 32271258 -355568180 349175039 -228941320 -335407433 -450689758 -757268976 -70803908 -613566713 -463242017 -335236698 759303539 -642512805 -775274003 -634744232 -647160135 -116659996 77305500 28555505 -152803153 461564735 -47626667 -234880423 355335396 -536392982 179017481 -224350177 280700403 -584314718 -221487369 224620997 -674048278 423591476 340476044 -748378597 145295052 584179980 -877485401 126721459 353368772 517427023 718698798 470707274 -426302487 652309248 667333605 -368953712 837407597 -750941097 506784746 365556532 213866443 -250251816 -700963931 961714686 -533201881 184791094 -80297798 184896117 394407276 -6906492 -580831685 55026209 -173738791 434459553 99732713 -162357894 -250247403 -350019801 463859931 -446290142 238320241 116154968 246515673 798905807 285740100 -297336169 -436377240 -185999321 209258799 -572037372 48476318 327623372 -294488625 -300466067 -263217897 100029358 -8255255 -719391564 664719059 -120816633 -833519146 -492116075 192053590 -174979714 -282171516 415336606 371104001 -435466282 -131952802 245986683 -482688557 -272584706 -290315987 -252683395 235021620 324862231 60863523 -163361208 -845369240 -493254146 -85358006 638764047 -187473913 -490154982 -532634583 285402585 249331389 -506266952 20841608 185934827 867549626 -490117945 196059566 181330261 303147222 518116866 905125871 -348981143 507662326 -749258406 64179225 -40295397 -303554295 -874957631 -10545400 825666893 -178225747 -67098977 -22962908 516007793 -50208953 350489880 43521926 277601580 162372613 378728347 211970999 392578805 -60645751 -521779630 -171401631 638329428 -65596493 668206442 -314538265 -103342384 -781661105 342686052 -898827414 -186954927 1147156 -657386611 -469793630 -25948788 105329719 398369468 51126141 -563182938 -97103357 -397997048 -563278614 76127512 -254191936 -230562547 -108382452 258009496 -78260407 253366508 188331431 -931009771 -25343402 -67378058 -348457758 -136171260 621946154 -4686386 111975907 418760526 -657228957 -268085 -81835847 127153294 -289119351 -708150290 607937523 192873231 -876833068 460893213 -505065824 476631706 -61962708 28064224 395902799 55280818 -364977272 -26937568 312754144 393090628 -519264472 70330522 340747572 -476216477 -611301074 386107326 161915040 147997082 39717058 149965532 475402406 -678222652 260259082 -483871633 -604944495 596648020 -258357020 -35535916 -69817705 -601178592 325440695 349997971 352700472 -265208284 -325943642 -24478965 -909996403 112400250 -555345486 -224207742 -462252388 10468349 -813097532 214297494 463180040 435965983 -601952363 -724023528 283959008 290649286 -104474563 107474130 -584014944 188308064 -299080651 -4683115 336540600 -334458801 -19282333 -506955818 -359558755 232518443 -285025880 -63279362 -185769600 104432142 346056597 -599682426 136813356 -377318778 -299790392 -628633038 623783341 -587290373 -83253145 48398716 -17752378 -551806667 -210587925 843638517 612283895 165914663 -134990364 572898496 -697658477 -12960656 -186422174 39301340 395314467 189345823 -347267929 721765774 371178049 332201435 -592610570 -235767402 -23573036 -21986184 -356136854 -156740409 -548475264 948755801 336188889 -150052625 587551757 -103918970 129554088 -272220127 787805910 -43710444 235821259 -785131336 650669415 -93798826 596311146 240737231 -272756652 460422090 472517470 794935593 -650337336 -699646945 161379778 -167534760 235597883 144381028 361793304 -463816282 552132172 454478929 -808154344 48795550 -820323512 -164962408 819587106 -287736816 173506159 500982873 -106734482 284071625 -25280737 747766192 640218696 643942581 -273665199 193310538 -206362331 -15246892 -248676271 625508115 449763885 592676956 202903891 -189327667 279624294 -627483541 523196610 -261660229 -743251088 355766175 -814263435 48747818 86150096 -47311608 -146708373 -739098989 621000510 -73674444 652270500 -227409838 -168258153 186238352 412872919 -629129884 -545655878 947672839 -576803349 619454923 29921584 199336923 -144627475 186268723 166332253 152793787 -297891480 -102018805 -634542135 -111211176 -696235034 447952614 133778879 -749293872 -755437537 66322276 294820716 305180906 -421586515 -373433724 456560259 563348491 -147772341 840002794 -306967119 553565363 -11549441 607423287 -602856571 -173311384 580806818 -83810062 -136297205 25820775 712820472 39378370 284263465 328049511 -83427100 59209352 896843924 -541080020 761776338 7523923 924472682 -199374341 579739783 380907034 -61813560 -114441143 59114859 -327096005 -767303207 332385800 -125961484 -93640879 151853514 -343823076 431622368 72549618 -354602966 566407253 737474522 -183936959 354042095 326667874 -668408169 756535278 -294441920 -138958037 -519483770 497962684 -162287111 545999595 -34675897 -669536989 -508275510 688374305 139151847 -95140027 -941424402 -241132751 83616068 954456051 -395676394 663738039 287931802 -135306772 463323979 394979948 29242037 39369220 622313223 -249834461 232180872 254659014 -113446640 385956601 676412439 -93172777 155910666 513059531 -120250367 -577996489 -359038067 771721696 394942770 191170497 -608649208 -73795287 -403638452 -233195515 -658126362 -399432017 788141034 151538476 225444116 92926872 747383468 -551732638 331913842 58549372 -263887323 -108403747 -956427743 -101521219 -1335308 270332361 -886988352 -788659240 -621704449 -302279266 -120006406 -438550230 -694422011 15722464 229706189 -340684260 -823491943 -759234017 516196607 7497768 -47988320 -144600370 1246826 -33823990 429619625 -16717954 307060703 -63009719 701932595 -454902180 26984581 -102542351 -244674447 276089304 572435694 933867107 561417200 -558012947 -291476521 -910309948 -75423839 447756324 765187561 -8240795 189975702 -601241061 -258729414 -579547079 -418076131 768118299 275096592 -321193064 343768496 -453338532 528957054 190435080 4290913 -314829921 22938009 89114981 -786213689 -422642357 79057803 -253379668 -305647211 815341235 -783275963 -341520474 -680025134 -387215491 136459809 154981487 441410994 467778251 517080851 -322737285 339734447 128375003 104947273 79773922 -610266034 768749442 241779680 314434185 779853610 -441829887 730438284 -237903155 -446696834 -511285367 81735624 96218475 -726885943 692778674 -47894835 -675154960 -479815896 -51702866 -626660197 -528798021 337433661 69506832 -404959956 -760278777 208962422 513694524 -105586797 564684469 539539181 -454411409 -822500614 -314000172 816544466 -687836372 44511931 343077682 -187262301 302333889 -608328161 -148911750 -876992681 -256151342 -320271524 37464136 -286520081 -436571646 453486358 -411337203 -116274854 -687568555 831675679 -689817332 215577290 199674771 7088021 60399741 268062148 32215 260265175 19574633 -84483627 864724400 -315052478 -508450092 -498302731 644393393 -98058575 -22213673 567092619 -422715805 80740472 -295724020 -410584017 149109595 -110711807 823426254 -395796432 -826192703 289021498 -142176241 764305855 124091715 -395723139 -363717654 131855493 -401933527 146217773 708882233 6650647 437831267 -120807591 -446740243 96891822 -374936580 392424259 29148439 -719928374 822977393 107634550 908234321 -327173720 -400430343 -191356754 407194161 18960070 711232732 -41200698 381548456 139043191 294120797 -215533650 688197563 -523490608 -51113535 822951047 -176366015 -636578421 -832662268 731655532 -12641283 419557323 -203748270 110567585 -418468603 -668104290 -71438126 -801078569 328383686 -19549254 112091116 -13092711 151695473 -641071257 374910043 -106434900 -11316475 -791656144 -161037304 110219090 568522218 1178992 -441523139 -328607413 875531246 16647050 -692238521 70831110 206399558 -221509841 -332172224 91062008 132661330 -263586146 323350010 244634471 288747744 -906010976 593397534 -118431199 -582775056 456551141 -245713458 -668072977 104625753 -458004299 -70043912 -276067872 -215020074 329208740 -987988371 -147281483 -180343326 295467626 -140427200 -265500661 -72231369 149267815 -134083621 642741273 -113420684 742995662 -34721667 321603767 779790123 -288895452 -70311579 240044771 -341985747 14915654 -139967527 -58131555 -912050879 617339924 -132701605 -223076015 -407698179 -282103236 -13152564 -839645235 -604654258 705922958 730249673 74379257 776447423 905850980 -161290096 424280999 -61144313 -414442770 449185768 -292484559 -117599138 746551390 -682570911 -364114142 -74150884 185292642 287776545 -250604579 348966811 553220215 502965827 -33147907 -833394215 -604540757 62374186 -195237211 -619096758 -185976654 605703982 558590809 644234372 -107315408 3555351 -298732411 -555189939 -459801123 84505370 -610402599 206943941 -133097293 -259452319 -490939529 75496027 -32733099 -521974274 65269459 -730258838 -93212634 -252482290 -226697678 -284940890 287587308 -326931477 50675635 462241353 444297888 -558239810 619207252 128958529 50972578 112331863 -270755648 926712440 -49663167 96603025 14041569 -110343293 -388773384 -168670062 -409778658 -568003055 496360326 -12122412 391013352 -445441918 -423663276 410744319 343930265 -58387205 159170557 17906252 -150122045 474841003 -382228164 -24476825 -547741416 -610003945 281277254 64186488 199742464 114276536 433118162 81660264 9961262 71315524 61488880 -510172407 -150698914 372471406 123355889 527582453 -244485300 -33315673 484855 -143433791 -350384616 123790155 348379954 7265621 376207127 -325043318 20319271 -650937159 -18030778 189209633 774561533 -24093121 634370594 -433131811 -174021627 -17433584 246793496 -441672697 164323343 -46485335 -503309581 -169257172 645771974 386630049 -98660083 -119450046 440115416 205977684 -495919256 -143174893 -803719730 -489314422 -201735554 -109236432 -512877843 -496881742 472749580 500822267 -191365948 -253737251 -536708002 90908123 -664214111 -22106576 364698976 22442101 -620857242 -143430635 602140561 287478640 -408388834 73075293 271941632 182882300 461349876 -504417643 555957752 680565640 178343584 -415873375 198210299 104021806 139696406 49727557 707924105 831099683 275286744 363896016 330588888 627804060 623407013 -430903010 -142639454 -223858892 -386845602 -421253310 -33163542 -316314950 -356640332 700886182 70618805 -201697309 -858806455 -106866075 -143539329 -736278803 -503159245 -635734848 -359970127 -462610921 -351842360 212032616 -53612086 -130989389 -370869727 -911484998 -45600990 45654626 -803499952 714858636 -687757111 -614655244 516430724 458252241 890016168 -295387836 259260736 300651556 -335121202 -57120120 -260441041 -6241852 360663518 -210449476 -169282322 610124287 -811978302 99527857 -254921049 -139086982 -446578582 25785280 334686314 18330804 -503900999 441057831 -712427139 -365351365 -673254893 205399946 928608320 -552093002 663509629 -326401209 252698602 -251283598 -899963008 -381197827 248422165 729255714 -254172692 -314788168 -247386826 -318363451 -255940375 531788361 555077081 -358185687 -472869786 -520308359 144892209 -414051166 2909725 -25380198 -10632368 -4146943 -125810937 -83921242 -851590997 -146355834 -367764549 -434863428 70160589 -594100758 817331286 -622880382 113998926 207152695 -684696892 515724190 33131662 187349330 192642136 681606610 -3889308 381003413 -374283994 -184341325 -551941833 -559348955 107148798 80129299 -71677237 485540024 -235978213 -304219740 -634642187 556990527 -13442323 194018383 331396970 -536469137 668645430 -199526782 -351768898 529576697 58894926 124011273 44471638 378327210 610815511 -689320421 104720707 -465826727 -188700051 73946754 303213451 394777191 111634451 -763953875 -711108975 -484754547 -624671182 -664996358 248808023 80810234 -65078031 -311686790 259159920 130921060 -49321862 508124084 -257654569 225750469 -49331964 -533638214 227419416 587345013 768347614 -829967662 -216836846 -270704476 -357667615 -389755850 640095218 119435822 -201450625 549697649 530461181 247391039 237244713 -426795369 -9672639 214896012 82898299 628346966 -364229077 -563337074 -372232423 474562908 -211927715 563668856 74074988 275000113 -111185377 -61818261 -616372374 -261792886 -328063986 -14853685 485515124 473412117 823652124 694356650 251949414 571798849 -384565359 -373356641 -898649439 -705954201 276550977 -883775480 -108902444 34133590 -44981593 317867883 632773187 -438180422 -151161310 907845013 425095786 -6673846 -384888433 730040057 -625870662 706627311 -596202958 605826214 -27749239 -142071832 659239710 515286347 -32923951 -104078143 -666717848 64186490 135927085 -53607987 -322517842 -679982870 -151998427 -150224541 -3020079 -305823140 -51922171 -956016502 -567066218 46814086 636375770 363408217 -400980834 23003156 337623703 -514015098 645827239 214201005 -167353526 745627426 -627905511 93824374 -303057982 74973507 -450405930 529885630 769556240 -696888590 173404906 103521657 148026087 -326381881 -751975057 140198489 -48204411 352748756 30662905 791546045 436897355 -290002927 -306660151 172461264 280660197 -168528504 801687240 -34906288 -475500289 743566653 -325985398 148163367 -525376239 97183917 800001605 85407940 -539717782 -71576912 330255013 -235998196 723940674 64980313 -617017194 475341243 -36246848 -172509181 660222093 -736422055 476566308 -359867479 102008177 71015927 668429123 -136603891 100323367 609599347 75387567 202408308 -147862666 513336537 -545793497 453658240 -536034811 249274450 77998048 774648466 614947432 -257703381 -154896592 429544339 85606995 622207169 566239698 -233151419 354881381 -913216132 -378987526 -76483521 -889805354 -269458135 62197900 515682567 350854725 108005536 -136328086 288868557 281726264 110273469 -411792445 118859345 9823521 -395306830 -253914679 715813658 -298999421 -660560042 -48454146 -412172540 113101709 -501641289 233382870 778568884 -301697007 -636924905 -529002892 229599484 -164938699 -740859729 -637497696 -415089762 273825804 -25814990 779472720 -472227763 -447187238 -425619244 -39158136 301304766 94308346 -54344594 293797949 46126083 -137936103 -142510479 132736634 288069084 -780733693 -515549552 119233861 -256170193 333320929 310758606 -328839796 805824002 128959586 -669225996 -220749349 -300899566 682166440 -281602900 704022418 221465513 268720277 69511399 13105943 -87482888 131551769 -359410335 -312144557 -431819477 345376723 534539861 423338261 -381541727 -357253398 215375072 490805203 -729942256 -857243454 147479618 5426700 -497710640 135788801 87174090 736776340 82910217 554309140 -88186858 -296393276 -769364249 14610435 -159394007 735367760 117457471 450232879 -671045908 177450171 -407361952 121606125 284366863 187683103 -206948120 -15272843 -132876708 530103733 182170853 543769866 -244837490 -161526714 -547770771 137557070 -403117904 -240089580 -371753787 -130667718 34866306 279890155 -53508724 532783209 -47048808 58857260 460117461 -137068406 29248401 87899952 -9888955 -737339049 -459535737 -223486715 199055213 228807199 -297139048 -85643942 -226685335 -389549555 -784941088 -138612099 124451183 -257027303 -574275625 -364822786 -796186681 -144655086 -79590464 60471705 425187414 -794097381 797976258 -75115758 272430648 297556781 57158743 -837334066 735780530 187825862 736511279 429856678 -426642408 -315397821 -82940211 -239284476 -113130860 -677188079 86876819 108652674 -216969152 -153202972 565154136 -273167780 -232382055 -685044077 -409822491 591937469 -822502161 -342697771 -125870116 -563195168 -467880458 445844422 302280210 830820181 108190198 -221982999 -460403476 -25721001 566990950 -41172661 -818468830 -531812792 532337160 601070285 690990837 167466069 239942812 547139445 167807586 332566784 -91906812 -198141531 -237083346 902387827 -82111259 -512923937 117012679 605932567 80752707 203300532 392361617 847370274 -15922909 -120439844 -522497950 -572117539 -529805627 -19231402 -141605250 415534982 -550595704 23187050 -289609333 363250464 688638823 562886918 -210166051 -581662427 657283264 73279366 510024670 667864200 730902757 213330070 -468210777 -486935353 -468523902 -157422210 17887667 -672022564 -522588046 492559633 -698878454 -811359409 -86172361 240673772 -384401864 -448445000 -295345583 -64201600 541233770 365120807 -867401608 609543929 -733956798 709528900 -319097931 305668354 -329465205 87912073 -391254746 155698390 237123818 -281672069 324654811 178221875 397956673 -61401551 -101475074 533557476 -514336259 55506931 2723965 296073075 -144515769 405104841 565087345 -311427125 120572974 -256010602 208510784 -688883633 -386962397 -10461125 -54659158 676130657 -233817274 -402429606 -54670774 -262867254 277628617 117559293 -296959181 497443477 213032972 -878642069 163644148 -119472433 -22843590 140760631 393162793 206018187 253561580 75735857 -155284303 852220613 -192377458 -182423373 70879369 334277156 -738514317 -442027550 35593033 54327934 -691433541 82730342 717012556 8558418 387304405 316948589 749679230 -940602881 286432755 -79518513 191993851 493740817 -289606271 26093014 -362303068 -93780149 422993162 90443587 130215074 110579854 35812632 749539581 -550786003 195309986 833394096 92958877 518033762 478867482 785896608 121897900 732865093 -335175773 -130415703 295863972 -293213829 -335197502 833972270 528090663 370762427 166316667 -13324230 229544470 -154024763 -414346625 360856096 202949034 -264330973 102095796 -376958925 -394947305 -195596405 -75057600 -315802728 -78437869 176433713 111632575 347154341 815302663 49588996 -322482224 255990963 -495833718 895723719 301946017 4221847 -298891607 -528178799 299517659 -625948847 358461821 161474939 8561644 -188728560 -445724788 77336699 271305529 259743445 177504003 381733891 526748312 828899677 194581179 1391146 -543260648 -579788668 -926589188 -714704432 -909684448 758353117 104911093 -123616249 21533829 4204786 -855889286 -174028500 -228105586 -101284270 -191891592 165607136 275549175 80048933 462472035 283448796 -390604842 49894702 730008080 -56960775 209889297 -49420259 333182689 24859036 283938770 -223414598 -176318356 209411291 -177021699 300707157 -197711627 838237922 478474217 -21493866 -185588923 -187459443 -278694276 378300386 539671539 864598220 179250541 -84342512 -269140193 102163003 562012650 -308195204 134509762 775984554 270691694 379015331 -323963953 109403145 -340291110 -695653465 -404104343 22990737 105095673 -74437970 -83766646 -757690060 -421921159 -9969325 464157452 30605286 520505915 819951916 -251339848 446400085 122091296 607749470 214658671 -359383202 421904783 8226175 593903861 -183615858 332134498 -115428694 572430044 -616342552 -527719144 436961571 -14519222 -518173598 -70924428 -174440974 720316079 316004938 -115128996 185391705 -425232772 -201758784 103157959 -296806325 745472761 63491259 290460488 291210976 383814486 383513339 10096898 309140652 -472235458 -422333457 801893055 186377708 764834095 -568954345 667431446 -456419943 73606805 630657822 -187443150 640008558 -157610176 361777745 85110616 287932404 1096690 -679521999 481173547 327133674 -508525366 261483343 597451364 571810286 264651068 887641813 124336908 -873904393 -596311380 -328270193 -136175548 -603358310 530293861 -184605465 371459048 -595041303 605740243 21839763 324021793 -273233873 -56398194 -334119220 -710458041 887181798 -720150261 329513464 371090166 156078982 -261757860 207818731 -33481921 -27365128 -15747827 627966280 735608331 -103053174 116623995 599665202 354803994 -900603467 -101725044 778327924 450032446 -681767203 758396775 150492128 -8654692 149689527 -29882014 -568644905 -867611786 384936453 -108870472 -492305485 323965008 -119412746 183484694 -213427618 593322084 -473175569 -369143293 224117360 800443558 -107233207 -848537306 -376228491 652423810 -614620531 -301657678 -210513141 500165033 392030942 181505643 22199570 135924855 126546586 521307856 -611016423 -423012814 239796607 -394127741 159784437 724792430 801849406 438237891 297958433 261410378 474569003 573625404 217743747 193276222 328848172 -157562072 36335494 -417879 295358642 -155267079 -136249553 -147176662 -154823547 -743063883 229464153 833124262 108746163 53318080 116299924 -181736108 108662030 -689536505 -67356714 273645977 62983643 535661360 -164612105 592333942 -320454073 -28817116 -632383446 -534440412 63573165 -197147373 60439267 772504834 134334691 -833384827 393013944 294979906 -293876305 235248028 514093260 222075940 676852029 102649267 -297401326 520831300 234570170 93528576 -350166850 316627086 -198481909 -148854182 218470705 503045975 271734285 466105991 -434124026 -20533269 -266042893 139712938 -349675149 -797272379 -15771836 327388106 162289607 565712802 -725258901 305823381 562984343 417806204 547163359 -674421125 572094127 -791716313 387161603 742607017 8540863 217348770 536558131 626830340 188752069 -189860916 -538081886 -338262324 777348174 -435346213 -184027572 290067217 342761916 694117791 -153652470 -232590028 -470456907 -4858932 382011971 -87567390 667030903 -260710089 543566864 153851473 -371944886 497942922 -243778429 -20422254 -861122605 -171092994 257903992 -12403033 433592073 -293935338 -395290557 386368083 193585319 -746794285 -325830771 -89416427 -874437551 -106264467 49052986 -19232491 547008816 173155307 258507844 592359894 290973955 655187608 -230561820 872456449 19730037 552692034 532719352 143607257 724318453 -312450529 -236827578 -38698180 330507845 115094046 -409823305 -718884393 858394847 481866753 -22141093 -261659826 479985365 691488210 901791463 -181529833 -275045390 -748002294 -120630680 -54208082 642723948 798892855 -231660097 114051293 311278974 549535074 97724895 139243177 -421092545 737898626 518343207 -188158462 -85095219 -268575151 572106065 299118562 -261897269 -552269345 -674496471 133177385 157699994 -221563265 118071354 -166864850 748411301 30194080 127402568 -637431322 200842157 131548746 -376273353 -159705414 -618804922 15755662 -150192810 -509035243 -20870846 262932073 334565054 -205820682 -185415354 349730863 -333590984 131778210 -193706931 -507284253 -306005736 -60667258 -378964425 -218112051 251505099 -374166404 -310262154 475318409 -572716164 107279254 -53612522 -816144303 21826010 480047667 -421039137 405622442 -841709900 348144469 -552472764 -602347913 -449631229 77150235 -792781352 116925869 -325517277 -271112681 -466268409 381150343 228376922 -468839672 686477776 -772223440 -423294750 771577198 920742 723264820 340198616 -356087517 -499632655 181919748 -14956527 -56796083 -28966270 -778183685 185552271 154232085 -15273291 -283202078 105413321 438180796 -194911947 -489860071 -38139330 -159812419 209858059 -362921917 -67085605 8643894 -95363739 103358777 130920498 -185265069 639599505 -470404483 19907973 -296136757 -18261719 -29717305 -336977119 405826966 685093957 215266120 -376812950 -330559875 454370221 618011843 30389763 848421575 -35720374 562485743 345793406 -43332728 -372164193 -581385715 -410063405 16255978 719862652 188006199 307948464 18356661 -369754775 -504906946 69115279 478107904 -130984631 -129901144 159458985 -310175890 -246283904 -69330169 -362087649 -381316759 30964259 -151691648 -335864236 101231409 -791933777 102499626 87322739 163092759 -673766119 466114179 859957745 -21979638 116893036 -42673468 -144383999 -592452315 677666509 -921990664 -24962596 -363816736 -76951144 607768777 -828193228 -33290298 -195946847 -16266481 441278522 -574831614 -129555927 -687023054 105988339 -534843314 -171102978 -22026526 -130109585 -12961947 -647160371 -196689135 513152014 465137998 55360801 -18783936 -589374603 -92672766 -211120632 7129543 88312460 383555260 -689580453 -278856093 -171798175 120732880 -549527563 -851861202 -305935687 133345969 -85335336 98580789 520946484 -393640469 521179501 -90273736 -766741050 231734146 -492673390 18955756 -191456339 -40979167 -83751266 222640548 572952778 64770865 323064904 -334576145 316743326 -846162760 -114727540 152447491 -643154972 -190306445 337059690 -505332630 820854299 404619448 560847834 199932431 -311720782 -673549241 575538597 2839157 263658000 -417278898 72756253 119978222 -28133418 -411259784 -389162559 -397986730 537095789 21311124 -513590933 -63223060 -514053149 -666483944 402585961 -46232629 493031610 520207125 124173419 290356442 -577626523 -300066432 -184979405 -682580991 308579557 302576360 559973688 117160558 -497419003 254889634 81999122 -723556376 -549821816 288302245 -563163903 -182124750 310271696 -107579508 -32760694 477408676 -303946718 218291136 -128145314 -698052492 -66388044 279602643 618010500 -409358189 352697016 -357459714 -542397258 -351257313 -21775644 -401800566 -248997321 221282525 -291890502 -296917070 627541707 -45600132 561867581 576764741 -209951223 -899416883 46350608 79762554 -648977413 -23139507 269668419 422194252 -349331964 615210707 -64433210 -208741930 -676675925 -875737840 -872855903 -934930263 15917100 59938666 351227200 -433778943 720722814 31496731 413108772 11062331 97167761 275070695 -55433324 -404156951 -40529649 300566054 -431384243 3807321 678772292 794284213 55963560 732249280 51070468 -232922394 217436995 232988754 551896625 347339307 -278128138 764354050 -189228786 -84559691 -421960457 111403477 -164490031 286811328 118709312 -331840098 782806619 338991726 -639138905 -685151630 -624992776 -590778980 -247146317 -74295053 91011527 90495515 -239607114 -221620743 -187380615 339892736 84251192 101108477 -261742557 -132698574 159564330 864392609 -155662525 483966993 152221403 308299701 250817197 -87716001 305726912 607112937 903337487 -802841359 102541958 -145353509 -556599974 644950643 -95902287 -9947736 -512010414 -506890007 -116308802 178411214 52721262 -1765171 76325765 -375721882 404869791 114735580 -175263418 200727503 543846340 18584613 502505047 196379241 -664827515 -221810730 -509101072 353372079 47295699 -97931636 -190528973 103284716 200299594 -130763785 39918719 440656432 -84358135 31709113 -532122078 261157897 -229906060 169397739 143431301 -342870589 -273106923 -685651537 -61939391 750704922 635653475 15912731 -162611497 259337253 -231673439 -976306369 519134719 891771242 -380834007 -302294823 436455151 953324293 766548716 -300287668 -167210417 -157030472 217842039 144015252 167967775 -339222740 546915223 -122468477 264289715 -644721398 -169528253 -501430647 260334720 430275127 14533699 731492761 -272111639 -831717309 285860901 -294006355 -284349552 390123012 198725443 328615613 184440949 51503571 -263122006 281839593 444417515 24096149 -157897821 306274495 182567552 368237292 -65661222 69740777 588485489 765071250 -272481677 -44741205 777581077 -73128032 -295681061 511671785 -79173719 460204019 143873196 185435352 241035700 -205130800 627903580 -322119943 471957413 -143883648 536638169 -36048639 -181862487 -318805330 -900465111 -181323447 581150741 -364194018 -102124562 -96018964 -772569671 314285617 858427509 -75760671 -712366668 -912590285 -555752820 138490748 237151699 -67675207 160035521 504531406 -117601730 171242903 -185904926 66668494 -78442176 -103140687 373119785 -332080689 -398545678 485024619 249141045 -691913805 -556799215 -177020669 -156071314 -655577432 320364478 -50948394 -409110590 175984955 396674212 144948920 -253540739 430547114 10648200 98647790 539087100 598598340 -205371378 733007839 -250911591 659851558 -554387770 56428790 -817827679 -451051125 -694741987 -651359471 -198266679 -600369143 -157756976 -75312883 52496281 511101657 92346777 485682209 174056255 -236595575 311985987 -196346227 199730607 367972137 193984091 -443294107 495800309 -191901067 -840351899 -575593839 -743928492 -793247068 32133666 42369823 -456998388 -174141594 -521876186 -503370444 129598476 182843041 -418785641 -680700021 400918390 -584941999 -139815038 -79805479 -77544372 -387841597 -475584702 -691737137 312818826 69888157 -88882903 -383719290 726086703 216814491 -608810962 -468200622 810997031 -794809729 81288836 -65077889 252332244 -41666241 201608742 -8351899 -451798461 452853855 -224462380 205066911 -279225332 808925384 957995873 -243412514 -417450565 440174897 -60321100 372615441 -77822477 -31241313 597545820 -656753463 21943045 310098698 12718605 446588634 -62952987 -154543021 -108793925 -483447858 -583661428 -304857161 331824047 695512264 546191126 230304188 -375322262 -857999342 -482865235 591585095 114748613 263346643 -558828604 94322160 -436635562 -341350667 -284915011 -369312221 -430965902 300910607 -157012655 -593554181 104765519 114285865 295513128 151753653 -108471662 -390458986 523903918 -334922797 167253827 -785544986 -322481292 -70752148 171342835 509261679 -386110394 -518004738 464153974 635522705 302152087 169928844 -650139697 -473619842 335849384 108516224 220216602 -614557972 315597678 144288116 544848338 501270693 274289997 172360366 432063436 350627427 -552324218 -72104052 300026128 671300306 350766171 138978724 102787768 -383798268 -13405721 -242157688 119072347 -162335791 94895314 279289965 -329576001 408657920 -702042690 63119515 495862678 381342598 -633247297 -582388377 192225720 -259557731 -353180446 -289737385 757397587 306737895 -442048600 -473264702 -784054748 788926125 271947086 406853294 586465461 -385561387 161033565 422758635 65863590 532079283 -338514514 331091399 -62247628 -581340378 223857154 -275920828 880788136 101188615 217567289 -226938663 -851245847 -242749086 419550186 -189469349 343210454 50613274 -562531815 423579013 19533967 -129075670 -212366447 -316806473 108008799 -178843088 144940402 277092486 -165765449 -396517727 214352949 -260801485 609139210 562259342 24032814 -430688399 -171923011 286957902 35239433 431615879 754533570 -383692031 -447976256 340652175 -72256146 -64989671 63180076 552176558 169053337 -428556966 247757902 -763347068 433506919 691545432 641245910 -388005415 80966806 295253452 121703008 -833267507 285072778 191543666 -224048334 -126911509 5639772 138091154 -414713839 181748918 45838568 487539432 -151027987 -64619690 327836570 -437070631 -280944260 646470089 -873628021 352381370 -270782373 -152671353 817485034 -864261278 -492352466 -430952078 190781989 93086931 8637723 969692822 111617355 80981168 704734997 -312682037 -434534988 -414053028 -439863509 177023686 418695420 -72123633 777733694 332345407 -593972005 155753334 453899580 46107308 -46964357 248706382 707056085 -658606033 270690975 -432796265 360616558 208448989 351957125 -441828717 -514234003 245690151 463432676 601427007 -473110359 -664634456 479655493 -9787724 -184936434 -540767325 258947182 -230901643 65631127 251392069 -33610945 -305237280 -152436310 -213600010 -658103644 228328623 -112122338 -798772367 147766092 -593238914 523046151 48584198 39913818 401557072 -204770098 523133198 -537487507 508741307 158348789 -378927451 -464515355 221547494 -734388309 -209104538 -385784964 -476308912 211133955 -80745481 389957841 356592719 -26239268 -53193298 97621835 41316704 -249310694 608732121 -340725926 709536257 105571094 633230844 -301911734 -142952684 -270802782 12786347 244597074 9375507 249104983 -197885321 -588269782 602697442 -346695715 301109825 746741882 -762535877 -783889495 -575384543 27616898 -176579008 205448256 728485527 353070053 520919488 -453440405 96385502 -538567154 -26774311 -384454789 427315489 137497948 -932883579 -464525420 415290871 -226605348 319905594 222402850 -866079057 -361231492 177647939 420325543 143617915 -174367263 -150988128 243695470 -344018607 -58893025 -265198129 214829692 39673033 683771900 -180416395 -592030251 334164006 -96687725 -620449993 -361638263 -89571088 -507472121 757688775 35768146 117416767 431735278 -546543323 149795027 -365210686 191986 592258030 555361115 454899992 290750332 634827562 62650627 393106544 304697258 291401855 859432782 317340526 261037260 -62266970 -736073087 96915566 26895264 -327719366 173144687 893446122 -185853021 -606992911 -221437139 579459759 84392600 423725524 132196589 87509793 -783104044 656582486 597765166 -107574585 147704352 59433161 -308113324 79711355 333669319 530314908 -593684274 342975946 833152634 434533706 65316576 211099422 399802674 58002696 621179961 -672739026 -484865840 89733354 339573419 -286945511 642163154 -67041436 353144064 -608296444 42635981 -848354080 200797114 -314867616 377910898 450683980 546079543 -674475771 312122738 563201835 732185939 472422542 -480374279 127860675 -318684382 59066483 -654198506 -168095845 -426542256 147198396 -887312029 -344507796 375827332 14948513 691241311 192162579 -293076976 -497190954 -77517421 246802178 297717601 327749796 369097414 337601351 -323309511 -106076201 935198476 -404370378 -322083916 -148507771 41244835 645100998 -439243718 122200251 -221420234 -765479294 527387440 -280183537 -425559196 -13476340 247250266 40509754 -570136537 -506525450 394201160 476936942 -611378412 331097501 122464336 580100378 -472667115 -170142179 229407937 98688828 459608451 54980035 670692651 889307459 731629165 355819308 -124767565 413792673 -192689457 360715540 50704278 683335333 -539530294 -367242511 62867439 -506273615 -330824843 229334607 -503287439 587907569 648907722 59204756 628999481 -64522171 217887602 218601255 89525639 -300854603 -584870258 239872988 210832850 473071 282305793 -632640537 -504066608 -140123567 -101006089 -331018727 539562266 816819768 -246831177 878558101 -62642389 392689807 -90393617 -169515465 -338870535 447241 60765285 722453613 323073737 554056145 -498588765 602577392 -467470777 -496543928 159850887 128392508 -187765977 449695852 448612407 -157720360 258621641 -241790166 63049937 -271398044 -84490155 -391808677 -641788130 310410933 -517317772 323922788 343364827 34708910 -26602388 -122560744 -235414851 384268243 -437554224 195110069 623141525 306586684 58886478 -44427549 125546722 -544676911 227334037 -601754286 84077526 578814067 917359386 332001509 323455866 557667677 -141252171 -341118997 -470993877 873057077 -119754307 4990948 94612911 -238494987 92076266 -107354187 -554778298 86145281 75196851 -102958026 281900189 284554358 354971045 327570076 -91096952 766837065 176740328 -205058844 84658401 298332893 421229600 -647111541 662438586 229032389 152147825 -158679143 -124248690 -572787615 -78173071 114699523 250376909 619878718 505880952 -449013172 676298747 -232725979 40298427 -36020352 -145836484 -2078494 -533429952 587843004 -34882422 573043713 64805145 717674484 421796176 -257700709 457405780 518216481 142605840 231232874 553136630 738157632 535708207 561095135 -277194852 -507916740 163993528 -572616414 -394613439 543980727 -664872377 -45140135 727049786 778754283 -241433153 -94923754 57716030 719003623 231829368 -404297509 281553251 -799893701 152912725 -325654548 -79968398 785482023 652089844 -99791019 65934585 -46172040 688950419 136204910 354654435 -512425667 -12176355 98667376 318546223 862407321 221230856 229758233 -244921048 396421683 -391901505 -361175222 -876922425 -501465487 451556944 706178092 342464308 97727887 277029248 -252851504 -357347415 67034418 293792238 -847370453 312032907 603523634 140649189 -110868221 -17515202 75754760 -125077933 -54714176 123168925 -304842024 239408973 -4226356 199345938 40912296 359600714 -310506985 -109923280 591765023 -612118587 146969026 721079446 509440656 152140287 -39128463 645223840 675507385 98335985 -233305628 -413394556 790820100 148632158 -382160222 -226670237 69434788 -456982045 531577386 586611249 -139901086 495744522 14060747 329516315 -121882473 360849162 578050576 -400097785 -958855589 -3332561 -360240396 -131411010 -68791623 73081855 -176812006 208836509 250960991 356773711 -154450606 -192893778 -33341321 368478820 115409989 208547228 421948112 668054941 122695517 65869404 95734524 -778277638 503677066 749693074 430107200 19659796 792756811 -148160133 -5278599 304124745 -106267575 119202142 -282113360 -180160801 323901014 -252997597 -417791082 338558056 841734581 -159475958 -100249382 400014726 -755501089 451922919 472173279 349351702 121235988 -23446461 255810927 -320295214 -465382308 -652521 -604568046 202712595 426156665 -490991684 -391546822 165898361 308361282 239656049 226385294 293923914 57561595 186743911 66870190 -106915537 145672238 -134201860 377821125 -74245624 111747371 -722631279 -361246970 -426847363 61088361 -124867478 254332789 635094939 734501185 -522216742 688287547 550342903 263299664 522547625 337168129 445098579 178031990 21632400 313218030 -383584316 260110076 -190736306 103055586 -173662750 266197483 -361071856 -177528122 640961167 457928443 -420591318 -240705558 391495719 -253025440 -393372197 860429509 581982630 9558989 -217533902 688121309 -197312303 207891153 -238679826 630886890 -31349075 -139242571 31395553 -574916781 -442621697 541052096 379734018 682016889 -330495162 57995675 656706805 208257933 700435776 -98989655 299028469 -135962709 768196215 -331744648 -802637056 74999393 412879998 66231002 312500390 606847016 -707659880 -566023836 410959676 260957780 -89100465 278184107 -158650993 -669876250 -132983880 261653343 -55765975 114087607 100187873 297211688 -71433501 99726195 -431098604 -830046454 175936457 -56227124 -407120550 296763997 511662030 -103709969 330299553 -556942787 -652887538 -220868751 884947077 -140011402 -19598358 34420197 493417153 -470835892 -512198580 -243810398 -157622384 514909327 384874051 -267282206 569142733 -10292819 880403475 -488960821 845181369 578864130 183258923 374886047 670174422 -653970314 524470788 -613859640 -139794408 573404400 312249045 -39746754 334413554 -54869378 -428684790 832683934 -172802422 242079589 24832391 -312867423 -184016912 -147017346 -159585744 -587665017 140172700 -54300510 291861578 -518702829 -291570485 -453875136 30081241 -156275047 -62159490 -132264680 145221122 -637287582 -559453488 154174437 602301733 -18419385 -300267549 194896179 -314250807 -677098135 102621142 -31109270 -457197176 -10018798 45903874 295832588 -587415581 4845557 21723726 -865908301 -421954234 219016245 42952419 269372247 90105773 -877119680 608784489 325429298 -95613266 -515253000 173127022 288899251 -708359054 291358724 452764802 84873780 -458877264 308588786 -282197552 165293118 170235144 635136 -472571863 -364360349 -506008714 529589126 -246517408 252829749 112233185 -494028142 -30361105 -404191445 -252747987 -200130510 -665125275 125479035 -746663954 136645855 304694956 -492453651 40155806 465804551 3107500 133729232 262822772 -319661328 83063078 -256776700 180544568 295369553 -491744603 20529162 -600520890 -162677078 -628088531 502860309 382004746 205705673 -312700841 -499547069 126619642 330067247 -395577522 187481459 468899689 300386338 -391267697 -261253470 773057814 -435098168 -226544925 409552909 -816089351 -459427934 249660782 -178668261 -630699752 585963143 224689533 -536277524 108811966 -476739340 -767492038 -274244317 -14439711 3051410 -494096695 61958832 322830197 413540113 791039544 -51228597 386270838 -13421129 160695501 157065945 214410161 -12948262 237301091 -547516102 -144018711 129360391 15623275 -95785102 -58666230 58428098 -447373138 -107286894 -605549600 549858072 477076973 -175346632 -612749377 138405257 377028879 -152586907 341391759 -405105240 -684423644 -304531495 -35651683 284250737 466128808 -544127122 56255821 268241459 -434828681 372303574 -242883715 -570509993 101597986 72188034 401160234 -199995221 461159748 -878869635 101886237 -57516756 582344944 281110604 404087072 171933557 642246891 774196685 -92537685 238541044 -519410208 -547949954 272779169 -401513384 -252471893 159446982 124998081 269945742 500286347 198460142 100408410 -273851838 767147183 -152948820 851515187 -168846553 543804950 -786144996 -464741683 403039387 826925896 -15282878 -483067053 659267001 -194280790 -78407286 80637194 648782920 148085723 -330122477 -418573676 331705889 -363249185 -58184607 -347130192 -840171739 -240142498 -568280320 -453308104 294009744 -198769823 -593977627 863343334 -270348253 -449360607 -136453681 605592945 109813344 -111703252 266869244 101516222 20962260 -133789815 285647821 543668622 -234686814 -204739978 79282521 373624500 -477451235 -86503758 -91154036 -418652707 -386050702 -77195603 -136673050 454999696 -114305656 484454798 -265888038 -101516623 225538569 -34271997 352346755 113755358 -31350900 408474254 -453659212 -103845628 311981940 -811407724 -9236963 207081748 112285502 342766840 719659966 345822611 -65006384 102535977 208452171 162235892 243542935 349563631 413048044 -902342543 64676772 47822522 77325354 79380836 -53559184 -258958977 810881542 -536184331 -749069402 -114268118 -69873371 636484041 618677919 -36446713 231765674 -390727700 -652539523 -648117746 -88000908 614396687 894415 -327975663 -557698658 262683819 -2841053 5131062 -803616525 -899044861 -77369929 -300696290 125719170 -696645457 -34329169 45449127 -618532817 31077126 -132200124 -805862446 -13574884 3333159 -99795629 -89130361 -54953380 59132888 76333205 -125411212 -785503745 822715672 -19336222 205320657 233043317 -108023793 -60500754 -441571940 837902431 -90491574 -134807264 -165305353 -167797156 530432399 -347735867 110588424 435480872 -100556173 -493498401 630791962 341162267 -159611891 -538601717 354069524 -891938963 -110076133 83956014 -363990519 618446049 -175305093 -723504229 -10013077 -278896222 -19362357 141678881 -180333356 -13285874 -89013690 58870923 599929475 381150134 140185732 214471856 233781359 -57362907 103628087 -153724052 -68890494 130529407 -352498545 -476823245 -97466916 274706501 105486938 -68908421 -499490616 342753402 -222652137 -583109670 -609856837 -77878161 -273856066 439902610 -664222487 -136032115 -157359696 -549552934 44519170 -441307217 -88752656 2906170 -50490276 -800064507 -97115170 590503159 -23646754 -655651702 -718977215 654717916 354682924 600079266 53314090 89980265 -224320100 -752160632 -861542589 393651268 -403594890 -185175280 210412586 -355165715 -82047122 -110736988 -79082862 -36740390 62666729 620406938 -238651144 66330431 -788423396 223956000 859882633 -414515203 63710383 -191905965 -194362604 -539111200 589594550 -782466766 -105867261 -361371899 744131719 72780287 -30577757 -104974316 -399235835 531032861 736588954 -230549106 369343526 74422306 -117010398 46054844 737979269 835612191 296897273 588911476 -119241020 399025920 653318833 736212773 560516938 567246149 -616236709 -50078419 766758326 -71912261 412171344 -172635216 90247012 -365221027 137217268 428173278 -262101436 720673822 121250803 792784044 -128384124 -316093663 401759941 8485984 -194344547 -476701101 58199954 -779506238 161124306 -169441452 226446832 -683682178 85931024 355562793 -358638115 -258534079 -786590267 -231643073 -793316175 -363795707 -139099718 -769833925 -342349476 67547201 600899868 117116405 156837574 -355791552 -529574130 449950426 634430 772249165 -235727747 681730189 317449003 278262652 -522562325 -902550480 254055860 -193620619 -936897531 -612664868 356930012 -537291359 31314821 234110934 104075413 -48973882 694449838 -160696256 98174438 42764477 -521488525 563216664 305210718 440039415 -706908169 588253229 -141081873 624861373 -183862711 627214903 -134667596 -358923280 -494035377 424197435 450463212 -115216121 607175910 661542022 -182403411 280699814 -218527664 -239289738 -227568734 530623411 244543942 -638702391 -116437019 669658589 482754793 -6333334 -586665711 -285290956 -673548913 80380475 182865207 402219743 82549685 -395271994 548501641 -408966847 293189731 -97078070 102188739 -286236036 -333563457 370677889 -561602474 247764680 314154352 -943620064 -310774556 313873454 -525953963 -225760273 201436524 -184406739 -682396357 818862615 438579357 4735915 240057210 184786733 313317090 -409213004 -91819785 -22992648 105766612 369180788 356965913 -250156024 508693396 -94454955 -568563925 -606426931 -742965761 -319935964 -226277211 28062536 444885829 -285488680 413500113 -197011944 -17600522 -753436977 -536926993 -102232172 -585639412 -54452911 380236884 568328446 737429142 839395275 260726899 450708161 486307344 911195125 -290745495 566557831 -113647976 31019373 -485439442 -531324918 437132778 774717808 -541624967 -692842864 738922385 411988810 14010223 557778364 27916452 547608673 330640317 428824939 779803711 713901021 241147865 370769063 154347330 -504349696 -363983226 -191473462 96843500 -920378854 83212318 758654939 401340295 -299183922 272946469 -198510694 589485329 199630802 255515485 -491086163 715886736 -829931174 -45144771 579359020 -653405640 310036102 -408653027 -459064553 -625045346 -570299416 -481123810 553167655 599096568 -61005286 175714674 -588041483 599956339 243504920 708106356 -393489703 629327754 -662976254 -162246208 213361995 -585321985 -286874080 -125747531 41915725 -275875265 -672038910 -276213715 -208559181 321946951 -121445810 -142190322 937270374 401610886 707812160 447220610 -695410526 -435763266 -204547170 136525321 -88161761 -34237358 -239510534 -20281064 -134192099 586876024 184235545 376910228 -68176865 -456716312 17885791 -291706903 -147597077 340190660 5986328 337740661 -810117612 305107544 -6947771 797269435 -413507635 -249294130 828831161 892233828 -241346436 547773238 -426494539 99014620 -176436538 778796841 -231562389 -105141995 -432475548 203659149 484792028 -433079540 237590394 -305471346 445242428 -320407797 169763647 -19564654 -221600927 21693844 -481344754 431512326 64511835 540380152 378852232 -659903384 -255032115 -360038643 224643406 -98503814 68736142 -126218175 103421126 -18231102 81150785 336299087 98920724 34382536 94181743 90436142 -533714363 189194587 -514966519 193811802 -836354045 232079072 -176119975 -529118112 -39921932 -190878650 -396402824 -358965116 -86768151 13434107 -602336244 332963919 -465596993 75202915 -796169198 581629727 364322704 -400141144 -80430303 262987528 -329124823 68360268 -782470684 -875526099 532296219 285658404 536745552 -353574281 140780829 90585048 -156840296 -140427963 633407223 543168785 677655284 432624687 -121734808 -376997188 210380106 374039320 180352016 820119947 278320048 640762481 335657950 763712509 403562304 386300062 82715438 294979153 588141513 -186066114 228588794 -437798787 -815586589 -670871127 -551545390 -65620651 615794487 145875535 306489358 -17213556 -319643762 452053893 298555354 80991454 -377879467 -351929131 479345687 -857805420 -971033 176008174 620572273 469225530 -314470647 40335550 -327827243 -592896923 392208500 -326850272 753673665 -127571983 -55966182 79019878 -564196328 87138604 -12494794 177283512 373534302 844444239 -738389894 756115070 -92098218 -8655437 169858765 138357784 -286397232 446810276 383801038 -66467556 -105471741 254437349 -863665821 -509889058 78229902 568932135 219334971 126139225 783232648 574830683 76945373 -123376156 723974267 -551815273 -298219375 -367587280 -597611781 625825996 466054578 -656441826 -549507880 -115875510 237537515 -55452509 -724768850 -26138422 -767433359 -857275337 -826080458 -378134730 -27373437 -233023652 288611707 913737180 -638744366 151467119 22302016 -370941508 45855323 428093344 92984158 673262995 -747559656 -12875588 259413401 597027350 10751318 459571098 -390677608 -93454337 -516880016 -217674220 93604390 -87254819 -15009743 -539453814 -404690201 403525215 -50203161 274110029 -360693 -706233444 -59826220 -837729996 421613228 -774893098 274312096 410155214 566300604 507376199 -336261080 -223251076 101731565 106798862 -576559882 260738644 104562621 -419046300 -397189849 -553251075 -335444278 -218327055 -25744194 159300656 809695850 239330919 782082887 -267516511 196353984 -64657144 -927292406 190357175 -101929650 -925477031 219567281 377820233 193127721 -177009180 -501195015 707939938 796451978 -365548043 -331616594 -390167035 58734149 -662952158 -258742678 13744662 298715892 140208172 -537944124 -450110176 677521583 822567125 -497344231 -662656245 182810624 -122357387 486214806 -431552229 32651400 -471092950 727867927 413236394 -369080656 544866992 -633559733 -104357534 467637462 72804772 -46250642 -25566318 529427887 -159729636 192068226 413108001 -538302603 -148855300 484666765 216149143 112792955 356044977 -291710695 -624288574 822413386 -148747299 153632020 -234760921 -322237320 698702602 14227579 -200416764 -241141641 -334509700 210076325 359111234 495171931 -50413849 -180639993 84420706 -226186225 -877031159 761359791 -536977944 493717364 13986080 126051613 -16130081 -240735453 275918745 -616483986 -560306199 350186190 82149179 -432906118 -483647707 102243292 415837100 -619954593 7758258 -811932539 381707714 -17202699 -800970953 -280029444 711402720 -890022230 129658162 245409176 482226508 230893579 448378011 -214616417 196739954 -256925734 186675409 -626273803 97777153 -508490188 98585346 624270343 -390065766 813600939 341895721 -48600262 166480469 -177298972 515430188 331589942 -226486398 -83331646 858322287 233604838 -353081951 252905640 231562313 408007813 -241092256 -418911056 280618867 -75074308 -285218000 766990519 208227684 -57617669 173244669 -58069704 296928884 135150044 48133431 -310649672 -587284686 416159588 -828516755 567393817 529737215 -100798553 -55021066 -525268597 -87743926 282431552 -428868285 264551347 -452619371 -40608820 935240723 22693452 746099649 -185453610 436101572 -482831347 726776069 210358002 -64921583 -175038378 397170434 932835235 -520761331 -16153604 -402912027 -230382995 591979084 27768382 -63803797 255661627 224254980 190652914 41716730 -672181243 233583968 -28386714 555140847 -400943448 101835102 -939001187 -621343123 -768748227 -672041019 161231047 101334926 -216063394 -662793398 129137308 -624399564 -496797873 -390263557 -760061193 379263934 199256807 274414659 -672494240 -56612209 476223850 -182222314 -317014397 201831218 392186167 441511730 917961152 -169204110 573780219 43462340 752893272 505230735 51308957 212405698 -567283070 -357395046 722107557 -453604324 -473021099 872015371 -565251637 145521246 425606564 -78643558 -583150530 665622159 -612454945 121892820 -49501710 -329814917 -362424344 292156000 68139973 912260023 -118254133 -485716059 97802495 -330796255 -363877677 375312193 -297137383 222714534 211787248 824228982 -173610480 545500757 954687749 -323835258 676208434 470462948 225216510 -273035116 497068428 -153571936 281696113 186162544 115190963 369933699 -246515568 -658219900 -458906902 -398611815 577453967 -628875079 -134022308 664133054 -321148890 -585786794 -65249784 161626642 -517618472 201005059 -538301032 72034349 -382382208 -499909943 301095306 -198024614 -473485183 -15271974 -280279121 -516313290 -107524628 -572992119 306024835 -103811731 83907358 -319053851 668132087 613306079 19311299 444460770 509841674 -96011417 124569166 -423667352 390094043 -609654317 252886570 -37688646 -299044616 -505198584 -44307050 182985420 -366239232 -90425083 57171283 825995026 600471843 -396630552 -528783429 -283185298 534688749 143880028 71997598 199003077 -35308995 410332076 -277931590 839176289 389608996 -138582402 102786893 -133690411 269912584 280816096 796864782 -692527527 252274831 824161554 557543884 244709059 -283030876 737586141 -46608664 -57649641 30546340 -357703037 343696932 -458375328 -21714410 207255023 -32444786 959220254 -33920003 691586123 -193453560 340826067 296369022 257520393 -639792659 -259755662 -143844938 -623396735 -108852146 665977861 35636001 -207932536 387960381 223021260 534669527 25147907 -149097434 159698826 149418885 -455484406 469606324 -99620095 -332698767 -474386621 -657305246 427882531 64824125 529005618 823754065 -193175116 -185882091 -300360442 50463117 -335191586 129073956 856991876 494083939 -223041982 34354951 -575133037 -505837362 902864109 -74784160 -135712380 183896603 107393496 503085294 -336965014 -333628560 -394053234 -315348946 394125677 -779689578 45152869 -378861261 -220801273 -677230676 -325711860 -181034735 291922365 62204615 876381 353832564 -28645327 -8245234 -36866953 187723728 -292342834 -619141230 662699523 -629686487 117298887 -318489860 236035298 -817320862 -496662727 74757172 -42342690 315608669 301310090 506313421 -163714393 326734565 102071299 444236454 -142925507 911701774 -344883547 618476757 -611345385 566593062 193523295 -456310809 -77543679 -67291060 19177646 -659274098 -719456841 -600593975 -477462550 -98370 -341807553 353985321 -200217386 204460651 921101621 227912765 -587596053 -734194480 483416167 558626681 785020470 -641942935 566813048 300694438 748589217 468962440 507166768 720090564 647926191 495386611 -9427775 -463830921 347417684 590352792 -146994588 333427664 -99151594 703589510 743915115 -442988047 304880015 751802349 -151077846 118996164 -603555871 65876156 190198503 -210007476 -743463813 368450038 -765642507 -399916167 -459153922 602867355 -839526356 482298229 185853700 277400442 -294006510 679107848 10779382 489453971 52061943 -261405928 -487691835 418139730 -191078189 29355205 174413258 -660438214 -355381781 800240561 -91523057 12731422 -378478743 -430575596 -710660374 -314205125 338324871 -350000300 531433056 -107734011 -61120656 542639108 258876458 448179503 -295939093 -118549756 473544714 227008284 -413979065 579882962 150278358 -783237870 -162449569 -513280088 -212582389 -585628942 -846876552 -160410445 -13305292 -537021770 536189122 -549222886 386093787 -42683841 -378298268 -300008364 -197123043 -591933033 -216484405 -285556421 -726227219 444713808 380792099 -13620219 -427927578 -89241227 -58729867 -734520972 -108162364 151994995 -387489341 138035810 -378743251 -239152292 -559110344 -171778098 -100926780 141558666 704722722 647352126 872263754 532540336 -375320510 -6585841 -126669097 30056494 -150087863 458778235 -138321270 -271542417 -10115473 17230823 -22901157 21339419 -418304767 -41383290 79318797 -732507125 289176409 367999061 406316187 353381579 -286368492 -272602789 -820730595 -269605024 160017926 58111680 -93584711 -328545313 748142644 -57930490 268712090 -321056624 617953066 -427087836 592481641 133013929 -114062795 28907035 463749581 -618155809 -345588541 -91632075 666890618 48937270 357377656 242494702 200569164 36494597 -31619485 -452175814 -316815848 -133024695 -163783449 -218188384 -344815648 71217288 898578974 -277061088 411924175 127986502 -237117039 -899575719 -708080718 487007058 -106190711 -178838046 158120303 -1368850 436535952 -558213365 386549517 253832468 -654894513 850598084 -398836087 378847846 201582142 180015350 -236325346 -246198778 144304596 86993736 -884383213 296761753 13551301 -208643309 -600964042 537745662 -273006758 -498828893 219444682 -307795971 -493225273 -232955399 -165790916 -219550324 -51674649 133454930 100551946 616094875 168765071 -485795936 -694842922 164458827 440293470 -492208877 -454351114 80764978 367181829 -824610653 516139049 32420945 118249730 -324109815 -403907443 332904922 -300563373 185175010 46542359 184227672 15263770 -853426017 -107986051 -534147379 75148539 460586691 -107951712 -796764363 806367158 81616046 23627234 167317344 114146306 727657565 849609838 -499959152 603904034 278302616 -126046209 -97402591 532880855 687873566 -143808264 287743512 475267729 212502257 783880526 516926120 -120204397 -88768151 303952571 594279050 -647145177 256290940 -88295799 -676605408 -625411199 16997845 -97622638 40823078 -325899085 171507349 928112232 208524625 -66982847 389829628 825996467 -2657319 -848342359 405659905 -587478030 -492053103 740322657 312858604 -22830254 -684687594 -245509335 -38231546 27769575 -656972916 290049554 197756453 -283034609 294897312 301249108 -215498774 -717871932 500881850 -35123488 -39881960 167422136 593316920 -532717096 -248000654 577894805 -544160792 -172116857 -16009619 553727499 560955214 -168038737 -431252314 -214611791 284023704 -116630011 -307689022 -627911458 415155870 -454254024 334423925 -885302001 -860931211 443858793 -365086677 -598053137 46547 -458675025 495481106 -66608936 224461553 23646556 15036827 -92566867 235106543 -402652086 871787186 -492722751 -50405650 -13568503 96205982 780376208 769770136 -187469590 -56618337 -955243947 415198879 84615746 464137707 -139571596 -407288364 -878708930 169822230 180387502 -272811991 -296075748 -297318991 -80353480 100968939 -262297613 -521901597 64710169 850861050 176049341 141374795 -133240641 346770414 51101606 -88413956 488525575 398308109 -537831955 -323249714 573440263 113991496 674586178 93601091 190419886 36105910 -740539102 402946971 -235916511 409237982 118826380 -100809444 -40401920 -200198219 -748995865 -491386604 254271292 430554345 67211143 -331846183 -531382422 624100255 -265743215 149266028 -518202686 -538990983 -120671964 355459296 510214591 113208593 -368186856 -119369579 -460605823 -185058095 -312143445 864236349 187355449 32036256 220416534 -285080197 592322647 450321190 -758838903 -689423201 666074267 660078063 340574678 36488198 851893250 -808393123 334525825 843707584 396696182 -261539198 -90437522 -680673436 -665657872 121019456 280460943 -378153791 2865295 96938972 -29883597 -71558469 -867659079 361759456 175891634 136231667 -66272766 42216884 -819410575 492658485 -163776094 237918426 -102209452 -84263590 -5794742 96612168 -558930152 -361152334 292585756 40277515 58590516 41065207 -96281998 -16908890 297341892 599238980 -205539760 250250647 549438393 445422983 178662440 -492034687 -727878445 45659410 -852579898 180668349 114962459 -801671633 305015648 102987888 509685422 -116593014 -460615727 -151087198 152161043 -367533682 541403640 -49444229 -712755390 673199802 82152106 788158976 -71881940 215795025 315390467 -164508752 21009780 129221551 -294927781 796700368 -875013510 335540392 -282918035 -225117379 -570205008 -561008713 154466926 -143454690 -638878746 463202342 391123248 -645896038 17591824 -27472918 -538540133 874864601 198394136 547803782 -208531549 -227680973 475801529 28177837 -561539423 860337089 -337903812 328609904 -377766979 465352463 166039381 -490027464 912139699 508912900 -257274223 -268957361 -63047859 -97058680 -137844372 190505772 668358658 100198036 226898645 -616325720 -888478194 -511043489 139422641 52544083 -616233817 14612525 -676793631 -191830164 543984126 820395826 494746666 -293244041 -85739188 493560169 235761935 -9708878 -273738807 -522638720 478176680 917246173 91362345 -11565177 677513863 -325272777 507715815 332670447 -493975351 165567805 -153619599 -291071434 683846071 134458782 178467322 -871692551 -563307279 518586864 829928674 -204859867 -696373655 -566026770 -887525947 -186195358 -193929917 186267811 785984068 -412890828 -405583935 -267546245 -371644688 -570472613 -93685173 -406896901 455135937 96202390 5594235 717588091 -703180703 -410916658 510765179 -97176488 -329452471 -528387909 -788499362 185330628 -82656598 -95096018 562972267 412418082 -261233336 -370613163 891312444 714945539 730884013 585988417 -773136320 243431144 -168739036 457342099 -375858216 -822415153 257530742 -634856585 -566987739 -456356084 138698320 -83860176 -627477966 -929341145 82597892 -802428410 -2024448 -645643571 -138921327 -833034585 -545628746 26705644 427039090 237437709 -125556742 179313924 -193371270 -104331307 -273460888 -569959543 -229541532 118598575 -78868866 -254845815 432137179 -732569736 -595846489 450926782 -608982331 -13788751 321962467 278602505 113495274 602709256 140598746 -350828612 -487121887 826974882 388208615 363702701 -220784036 706854228 -222214776 162045723 698661852 -565736179 18814849 296699162 -112862476 -27655492 -67841868 -766239221 -610714142 -120954508 927832025 745323916 -421086139 -109582537 -537524494 -474498020 53236511 329245323 -327367872 204361482 -474647096 -117526783 -201778115 -97452719 -970513990 -740030487 876857317 -188150329 457471573 -40046088 754730320 81084436 592705342 880018190 36274244 -27409230 113602013 19138184 -176185664 246815290 -296721763 -41897972 364594584 183390381 324735184 -110503116 -371199814 592465038 528394726 -513157002 -738104396 126296118 314497756 -712678484 214603414 -8387563 40921609 -649466442 -280333837 375065998 -470215415 -23616799 235144201 232606651 41331468 180724247 31399769 -321275311 -400061685 484209616 -352333341 -267576619 573020165 241588109 469397231 -515428678 -118783012 157766587 324770059 -267583533 -742693465 669328598 220161079 -217912523 -538416860 -217875229 -110397206 -54678285 -402494909 -97207065 -343919717 213567786 -151681220 -198857892 56674907 539190366 446699290 -249828605 -443427749 634443412 93523259 127405190 783632686 -701734636 112153081 300556453 -559061092 -546985717 -114541388 -390169824 787714968 -596401390 62572210 -246209021 -19003828 489816204 -195197427 762678188 -457535349 674605742 262001851 -577148904 -510713567 -7801552 130021771 316878566 603565518 152150996 21730829 285282189 441660014 -70237216 244836139 539930551 -394099123 -558081478 337182134 -429156511 35602293 201213612 -687445791 -769155548 -466463350 -417742546 -563578928 -589489168 495154388 -22939975 -114769058 -620192330 26494163 -493481804 -18536894 42661217 492919973 330173112 -238032993 -278406092 -55986987 -296712512 23907358 -741484830 306588288 111568626 752565771 -169565303 -686897513 -4747416 266830930 -835852656 281788630 -287291268 -92145629 -660740706 738154002 -767698532 156345101 -13844189 -568575461 -197763732 294133437 -36949756 -30376142 -245682132 -3783372 -856310662 412785667 -530755458 438184358 25023774 -148949383 -504051223 -399341766 -234703595 432345377 511040378 200203638 186231089 -420122902 553765932 -140985831 1582633 701336988 444956226 279331011 -126591238 -125211108 432744643 -148537873 655013546 618090074 862802669 -212371806 -159362440 -10417285 238566315 91858760 -27086928 -436507526 -509733850 -112150702 -26794886 -266967549 238085315 456507158 -131697919 206636433 -254592705 -367345139 -490746433 -19551655 -676649187 -159514819 -429464442 -285866818 -605715212 -428039734 217137022 -226560342 184454591 643288494 304544046 -363622225 -155810447 -364003805 -108729786 248746650 -311248354 -341631441 -211823219 -237460146 -25515779 -450048530 -360507162 -58189125 553337943 -270779548 140056999 -387133965 782114512 -367343031 12790418 -111994249 118119098 255796562 -81123949 88757447 -794647112 84981515 -185383604 -331206846 316924462 78352681 -88904519 -263804690 87564592 71627422 -602260454 96864369 -493992516 -577845478 370997347 170760159 2137237 273712313 -717465936 184707972 488002722 -648592716 -45720632 -350142749 -396061479 437166266 -171398507 -482463289 -113308434 -240507488 -549396798 834039149 480961642 -730505927 -802259422 -489562118 -282737301 -210125794 391898705 -139130325 161216129 -2484707 -167933423 -528089752 -545256762 -23552943 161655432 358086879 -81762331 406112780 229266646 654237898 73363124 765555058 -263640087 -686384594 71944323 182360961 -321300944 -377230957 -261809679 -813727619 409702306 542462827 466907508 443918222 -134873732 -209812855 542268223 403751220 182166938 -676312173 -118986323 -694394191 12836350 -306844974 527590952 -349127576 571270316 117749586 289394506 734351977 659823927 240493813 -67202322 480720287 214128010 516559524 -542059449 802338068 603056537 74319924 -477595850 -79542900 213494895 131852289 747358142 -342589826 -756740259 756757868 542149020 -414010669 41886269 -148581283 -75285811 -324363577 149249879 -341581785 770115992 -234671505 -87950702 486500289 763385050 66589509 41814451 625153154 913341883 340240500 313691340 -692428677 -154583997 -233823746 -119352259 -186196440 150953433 -218141731 -523687162 574926522 264785372 541309975 317379760 -109436706 82638317 38466146 422463012 634735185 476728863 -589971456 -174494091 -844376014 -49552194 -108021576 58357165 -186057819 255904625 -222773992 -920735660 -195993972 -248890553 -441767685 335993292 -411064879 593878939 170098760 -482236936 395844189 115721353 -105028485 -97788793 -502778946 -83317796 -268599783 -57763637 -694667150 525362069 14401918 56532664 526593868 -102732000 -930203548 22415373 30725583 753463253 -687784757 -217905558 -186209708 -621149345 -305276809 80596755 -985567171 -136378795 319830538 74622730 -429434527 690600681 534405442 -41481081 -148847220 490828123 220172984 415255262 -175784436 579153785 -32290713 -481005205 118225717 -841539489 302769869 431964308 57490323 366213620 -311902605 9543143 -110768938 -149898155 625810184 -856632678 -235504272 -31035498 87304353 -138169220 -129424704 643586326 253374532 194164155 -801884376 -244723028 -114889687 -574536806 117707734 -116254578 393438498 46060017 -545333443 37622890 650467463 -252499020 67228609 -158128430 -533362060 631467994 -403586500 403482934 151565082 255865190 104511168 865307085 166723357 -196632459 73875268 310844472 35411397 -754614511 449432759 275759498 123292784 -419175738 -853511189 348713747 -186746675 567326708 -255810451 415714159 -803482754 -467697179 207555779 142218892 -245990901 50639887 -672622209 119512557 233626878 -682139491 -462839632 -321830419 -23814103 -584338165 530646433 -368711647 50457694 145039840 154222117 -646502998 527379464 -35810574 -121980077 -694572169 -215961197 196795193 -5104700 -33419839 -27022586 -13576060 66134342 83303877 -71212884 669572806 -484397552 843756801 427206697 -102260833 39131858 -25577524 -173544661 291853480 193666090 -60084515 493191989 670267350 396568071 -176597985 -18085057 555848069 368560981 -606984346 207551097 -46489350 -653561828 -930146383 246634443 -5755850 472657090 -540539611 -139500940 525175410 -116701034 -122610386 841552245 215247652 -462124744 -141602744 -100981874 -7890690 -260158968 -434166543 423670024 279292359 -210795463 862176192 15964134 54254376 -116587324 -383006638 69914375 -359889149 -264528386 500699633 457899661 27429687 407288221 -110751128 -551691954 -272714642 202261274 -260267467 -23186847 -29995139 -421852750 437707101 566722884 255851258 -128706645 789200591 954392537 -915517234 -442622931 340122651 437240164 95714051 -343130441 -142273154 -370566507 -358607812 709697225 -291841278 304400890 -568869041 573077222 357403614 36961828 36634164 563101665 452540365 444164824 934810562 383701000 882200743 -379730885 73231588 -397307779 -688580847 892883937 -64696290 -37118337 140914565 587110056 594182388 -298210808 -554479154 742460817 246988399 25385167 -8187338 -347217928 -319346673 -6081791 15083757 -265377407 352763304 95611142 844831394 -476257050 127900215 -514263465 224002511 -46247532 59391873 -399819950 477308270 -588783919 360952768 297517725 144452788 -673576010 -122871778 -9106040 -747760022 -133993898 740169054 248528550 432456341 287678827 33935005 543052749 140820999 669204872 211919472 730326643 -148620732 1071999 478785765 302983458 -345913481 406133232 520732197 210943490 709459151 297553104 386481194 107153783 647391035 -118407688 595597605 363166416 -183846764 -824515638 503688024 25964744 647457380 257062820 -208207538 -26105532 114112274 97162120 112053424 -119587988 833190911 -528728680 -626076720 -124234613 -948807497 -662468131 -765249726 417687773 -204405411 50397232 290240551 -58844986 -704260729 -242537356 95149391 314720804 -452637371 357128816 472946212 258846072 -10823343 79019242 107358201 253618235 466424905 -657143808 328307168 -838981720 -677671659 326806431 -1193475 345818032 280035711 614938710 -211642596 424604287 -382353629 148944641 295297841 627957361 -293421656 665871849 -745175242 953899246 -254628947 -5369169 774749264 142863083 -104087936 660283251 -220929777 -390712822 -264005286 269204813 308278344 498048005 867975727 -802774153 -9190016 699953585 136863475 480358615 -112450369 -33602285 528507140 615214811 -140947849 -295706042 277701104 -668627877 -424306350 600836135 140823631 -581013785 506736131 867814652 -186475785 -297304006 -28605033 -367980809 -704225325 -340004177 766703287 602390041 -662211447 -664583457 -89334059 504635228 -560652636 -816876812 -104922406 32134045 104143812 557159305 -891043548 427957239 436412497 -440442048 -547757157 100036527 95710159 -149002752 -628294253 57865673 131770270 -95379746 144443052 -264550327 524100691 324125643 481787473 185271918 -12480408 -26167894 -93222137 377277480 -343194650 8864122 -563576446 -160435792 307718655 -257474663 385971465 405781274 -229416012 -456870702 629473447 23087783 473231086 -90728174 218272170 -617503028 -485175968 -243895030 -541909112 -480558589 192369991 -76996047 -112574595 -364102741 -646340559 -237102793 -92572227 -547357721 -69611474 -91848543 795947057 -123745431 -170506830 -737981325 228028717 53393600 190910482 293707460 -547333572 -411138367 108631277 -210541242 -714772523 691685205 -395984860 -783206948 -109514911 563249638 -274592840 -139921332 901695696 -626165414 -110130179 170942065 597146765 148862119 406529834 -278162908 32938264 -240110333 718391661 -110568047 -77753308 33887713 -574566447 748573376 807438649 419735427 789950008 39844719 202997543 797907520 -20455934 153801040 -361700389 796919383 -109626575 113051670 -8450720 -539726032 -811610589 744112082 331255306 -159379823 459557706 -786665208 -930828266 567049922 -321529429 208681779 -512941980 820945102 396985204 190051562 80936154 -46999034 154140171 560120921 713476910 606600792 -866277655 983073513 126145191 -600906472 123490749 -26097705 465892822 135463863 -271155832 251412511 -876675397 79105887 49010173 -237139750 -107515743 -211961949 189396625 -623415670 321235000 -27326070 383453166 55274518 -258576379 -435259633 -483746194 427531759 315533651 -82956817 145864454 -167936389 49364475 -935444686 538696876 406819269 216817502 9690327 326069424 302133007 -596813125 685244483 -316973749 559019090 -380586111 363103726 303449353 -343856594 -37247352 296607633 456805659 213897750 82920100 -21073468 436036572 -671001078 449264 -388819521 -20464001 -22997287 793745488 364228232 535273775 302525021 36037653 -524054 -549956797 -128500823 -710521873 794469180 131485246 564738145 285195155 110377322 -801365457 11164691 280002824 89574872 395764560 -686696978 -8767454 -370321771 -768814630 121722701 499086761 -606338157 -812856369 -90009834 134318611 -262930060 107747522 472816833 -23856094 55543297 -192992050 -343772969 534141639 92032598 -65433687 -566525847 129947180 64225083 -66980368 -210570403 -152900910 400291396 274734169 342596958 -859467363 475302892 -527980723 -549186214 564918832 -228512074 -95914670 -361829076 32098076 -648876680 676611257 32455950 -480431194 -521443043 -694144425 -102302599 71810521 -606071202 -495469783 549990716 682556265 568934193 526440721 -379325895 909501124 -476343494 -35133305 109822727 -11140198 -721261525 409533599 741103589 696919818 -827342432 127258621 418382732 191610574 248972833 194422042 276590093 -306039283 -309964452 208875406 143262913 -464278392 -655033061 598437265 -425917024 -631413436 -650676530 469388828 158176423 -539944169 379050698 129312547 758401040 308403741 482100677 395778511 -432469292 -805151374 -123244675 -706464529 -58840674 197578845 10483572 58188997 -672032924 -571674397 320206349 -784825084 380911415 674527625 -106625844 -511624319 -145677394 520886159 -376006153 329399882 476543666 3119616 341430048 508203585 727037090 -623585103 494167339 420818124 115168469 -261909154 -129315411 -530552510 57174484 751052423 -47761072 246321502 754914680 768326183 -689250267 -529225443 360542603 379997558 -413737086 -417694951 -251322217 -290025992 -453137577 -508146784 169755147 137721588 470841592 403293019 -366515790 27133704 -404367383 -870495586 -507418637 -336598487 162834006 -219724341 418618809 383390513 522187517 -725449157 118149368 -38579615 -56200830 -480220064 -463667394 -330999029 192305549 -59343206 455491005 -236268812 -445202426 -617646848 -113227133 791413966 -211528958 248386695 -226795464 495611369 427036837 -705712914 562304944 95334666 -90722910 -707986244 -507433880 130576754 -400248208 20780076 426157219 42968691 25642499 121248669 501162468 515850741 484767694 -108431252 -79090468 -198316869 170378522 194954717 -703074520 -142208017 -14054975 530685579 -161750251 -373269496 -134990344 515255635 -487677140 146887781 -306239445 44163192 -827156408 -407659644 -207940438 6166756 260310192 -719370390 37498094 510873814 -467546892 -407843558 33067140 -236365112 138518452 394996906 243946494 -553050907 137522773 -387471447 826584523 166051026 -222378655 333149933 405479474 690867281 -18371936 335395345 537919448 412601557 304520198 361233258 246758561 -182226868 -300011847 166380021 48996994 760951039 -368371964 641737778 -209358929 -24959909 468145135 639480692 556949318 -317497517 7164359 -737547439 -295565555 343236957 -636956271 78478922 -157951975 238659063 -508920010 -341732782 213001900 -240977100 796259098 -165304734 -401930511 67194284 560933490 -435810529 -737611110 -330209467 417043407 332440640 -707267879 -267232508 598980191 -81950476 -270625277 -506870875 370543313 731358588 -7494211 -573636998 128199717 -476160082 192946198 -836495124 -353067389 16564684 67045218 -276523157 -154600410 330523850 -386433912 100408134 298961015 -47277797 630319593 402455139 -335395025 296591567 -27558139 -532459223 808558311 706522853 85953989 394145288 -633506639 -493872108 548322114 -35831151 733270043 -156217362 443459906 269592595 25049187 -34383947 -121203043 -383134479 -230221358 -437041204 48355368 787086210 681773223 247424529 194717424 782411171 128484430 144093456 -275052062 -319990784 -20129786 -105028179 78782098 -306493913 -17290636 -148222980 213568967 150946163 79560981 125437526 -95068634 202265872 -465957493 -247156219 907529027 303954865 -69005383 -106449941 -289235973 153304751 -861511675 724538122 791428650 -605116870 -578661374 -2215612 575653001 -787797859 546409587 -483830399 -749584731 341337854 19051151 486153898 116911355 -724195079 -355459580 754940620 875827330 11991406 670144406 -376564052 62342405 -644507085 -199315991 62690607 839270629 527476461 -213599978 -411863042 505605359 158711057 -135715077 -561368798 -84008221 -110205441 -539601598 -20582761 496352243 -721023552 354056317 643102827 -254304484 199132374 36725998 435406915 -201305140 692477137 507769649 -744391614 -565752700 157381260 -193882899 417386509 -675774995 -400494404 890546363 -128391731 118220414 20853769 858009975 -450205879 50378656 319684617 -626620401 -165573915 -279304051 702272600 -166361453 -170717608 -183977935 -16371479 -328603590 342810308 778493785 -55436765 967408410 293208596 -115887737 428451724 -959297432 212602407 254685154 583178861 34534116 393670900 -158750758 -442875390 -209914732 449746123 263598995 352566461 183634010 101310824 111184621 -674761867 -207359644 -86714295 -694768100 135649210 -91074181 337805846 464168588 -589695640 -205134628 -29683444 401843489 289471772 -31341926 -346776229 68028791 231729883 -336213906 -92005342 641480153 -396248693 -722003317 300581033 836487607 143902774 570935876 689817348 -562897652 410773215 517555364 -514396884 -662573812 593736951 9832234 117713924 250408182 201718359 515538736 270570136 213184784 983379324 -471307759 -390583624 505002143 -333477694 231670226 755625311 16942068 422825048 -443873425 -321913311 -32963091 334939623 -617895561 -312881660 19982669 231926235 196210686 661953146 -285951446 -128746016 480600873 219847899 828757909 -475682758 -111755375 338902890 -65274670 337857177 279352271 -87881008 -304526819 -299473798 -162095811 -554586951 -456528847 -649812124 -56453671 -625868682 360192370 452156018 -899147509 103718527 464901420 647374886 614034871 -398862312 556055456 53708271 -483340410 -201571260 -184211646 84202768 866136038 -173393784 356782646 474765403 -77662506 -359303395 20059635 -15991042 -152434632 91086205 -113189465 -202419531 643915796 -241431837 -107890528 514006128 -846378631 132057567 619374576 115522800 -814693101 -71049016 44290895 -13055313 -501893413 295477087 222825369 -64129107 -458416883 -526071038 -462790013 486905396 328547433 496202668 -69181365 489634079 -632055129 321492069 331545005 451575677 533951297 214568712 -307373327 -228998522 -155121338 -37130325 -767134471 220403654 773770737 361851322 180848141 -326768740 270070464 255996075 450643732 136299764 -545375483 -258628307 -498691918 -176088078 -390180038 -271724607 89073021 404098453 -629681928 -432566869 764918825 394926521 530355014 341637462 -494022005 -329373521 -171194298 -597179003 -223112305 -323699473 -133969131 376876797 205771319 -182052353 -453074974 274739253 773528817 51865844 -679411631 137398930 18924182 787168877 -779976419 325327316 -730760854 678586231 -593796236 90373904 688954631 40580828 441185978 400239860 -15014145 371114979 -154390989 132140589 316539317 -140253275 109299340 -171558528 39218236 -338707852 415007083 57397084 -192528749 192357723 708265288 463372025 44703288 146309015 195517264 -245154507 50275421 196103128 652182611 -461886753 -910878641 284306495 98555095 460606509 -412834861 7199928 393045464 -11318431 157575308 328061051 -881527108 -134850848 550015113 -524193277 -209170416 188565867 -639190987 -615920614 -332907706 -782093194 -354866225 402204212 -599288610 -524072009 378392717 -88620731 886895586 -186902430 -309702947 -213407928 597791558 -491438772 -699453346 417964678 -262673492 74412732 -286505430 -431876830 14986374 -327507341 -299443444 -109755299 212916700 24362842 -7753437 -615659609 -361370795 548638692 -214457768 -93185194 307507557 200296319 -99704573 -12275560 664987002 161177244 96605378 805512051 -245235785 212735832 -211686544 -662951100 -510022159 513602167 704807313 -54127539 696611807 -114166650 -232895379 -635294613 -318741464 -202364819 -422695423 87385992 580505773 374046867 192165343 795761890 -255732995 105146905 729781029 -686094460 197188146 -124183577 73296679 396384390 -381079205 -320097223 -202833198 -29254892 214894242 -400991843 203371390 -58280879 704134103 -603287287 245369040 -434659326 57840791 -445666399 -465804740 33176333 144737561 644308723 -519632120 -680423060 -187637841 -45161942 165871496 -36628055 90906854 156437083 -929297088 -221166920 162934854 259681173 283884672 -2270183 5936615 -776957051 257092371 34082968 -538795014 232671727 32961854 -355434272 -296388023 460144602 670264215 -97141408 -575339287 -617154465 -397119083 -715348734 170097539 -52361620 -802202248 496644439 118126024 581046516 -74640162 422440234 174098702 403286704 -25921131 677561987 616168708 -597747737 588466520 -319616489 47114096 185753969 757226887 -96085414 -588285425 173924437 5540641 113529876 331465858 24002261 -29554476 -148232044 761971770 658180210 645956452 109002349 114069259 -209501252 -875361626 -105867296 474341732 20911009 664421811 -487961931 503773818 301432396 237604578 60833574 112253276 497498287 -89906143 451280277 -98743045 -104540738 231159656 562248277 -142350892 -109583535 570116523 665442237 85978512 -451890317 -174892311 323159438 180473394 -156945658 279674714 -32753282 -463886356 206826997 652297947 325291040 57267264 32017973 -234354313 553790479 -630632453 175207288 -289156581 -720680152 171540804 -165599585 -435807544 632147186 -40679590 -279904247 -686917839 -25918237 408577945 -297234083 408592651 25847830 358456558 -732597271 -300578155 -186866858 -35935936 174694519 744147986 -518921028 -501667759 20119457 394045165 181763827 -294666338 -23153257 141086140 186853806 203749691 -726124621 148462760 -373349464 29509373 -506700304 755670408 182158459 323037042 65417050 48995488 -480294682 -15773027 15739111 -500753366 477372163 -195666900 606167861 133223359 -934677316 34163451 -358577205 385517400 43836507 25859170 425636649 356434434 -318299840 -558105972 318490873 47515835 -208379365 694594227 -47871557 -516876756 -304416978 428589859 -397912150 160587071 -477338298 -392305736 -33666397 893640317 157306458 492956683 571642303 271660367 539805101 -238948566 -648378763 361901023 56428669 236726428 309630846 156957226 -416240261 -71925454 581296542 -654389245 -695267143 214400330 674007252 387121747 157347997 558262250 539831507 -443826508 -436829492 107293047 485180714 61198 881418116 -233482556 -397633040 201317657 -49304363 -69041375 -245704962 691031595 -681230095 420612267 -830542880 602345236 64652974 -99603721 -321078740 618774140 533625925 170537681 349936135 190576349 -64943027 72818310 -560384654 -399004955 13143751 -235529689 293360366 62712148 -218513467 -92152973 -283917745 315714465 -235570897 -614298935 -141892517 -437519342 -302187612 -664967180 399148872 43296633 -599913879 594893494 27098843 -948540173 -526769580 416476817 633411670 439020856 365927075 512206010 400999336 -130284632 -437498012 383723105 -564256651 226459836 87303035 -470724042 478958973 -77012746 687526287 141502069 366622649 571295081 405244847 -338383012 158187760 905055906 -116435808 -170175743 568315102 302620659 -269846225 -377463634 -587367599 308785789 884987692 421096646 30810783 -163323582 -71590828 94816165 29625762 -192713320 288651083 -767502505 -454088618 -487415679 219531123 -514822094 533160659 -120194139 96767905 817242340 -854189413 268667023 4728516 160816690 363355259 -199939417 310247012 -343543826 715159880 132223553 9193886 -285661825 263881506 -39497105 -104953457 340744451 136696697 262560535 -27105338 28295841 243996948 135739911 155881799 410402354 813752932 -341750965 12543718 217817714 -180752402 -215441718 -43934155 -244848729 734714207 86704105 293605383 43858790 90840020 -908153708 -28205215 -177203797 897390905 -538989115 -146367552 186359846 4632858 -612825812 -903779141 -94022403 160037264 686027582 107681649 -8755021 -90514928 150276193 585339917 -333172428 601601282 245181796 -45849294 -871886223 549943417 -228001381 -47419281 477099342 818141566 -286255721 -254470351 -170622412 -211919472 536294577 -752306528 -291332382 -669039393 157044838 -319641648 96411229 947930228 -123533956 -453613936 13128930 516692311 -4616452 -420653886 -82763321 99382212 445879791 804137054 -951113210 403364119 272725327 -656393405 314024238 237546405 -660468583 839022964 148460098 -625499148 617937234 116088430 26306312 136188818 415062677 -225782841 75423533 -477602553 113820099 -430198231 -547491840 -234181732 -556203006 439667220 -481894438 736100739 -231984962 -181299644 67659811 -586008899 -252268603 -53328045 365789537 -123663506 -517442909 -92546026 253486437 -125411525 -164337471 437024172 423391064 -362705465 25314081 280694749 410884065 -571787268 177861406 -18229606 -8562263 -976739420 156761503 -590939923 456503149 107531370 -107128457 -59098934 -577286842 -344847642 -818325859 541001131 925500253 -396309979 491582198 499528955 296083655 -42985239 453504090 715609449 -55309313 202172918 72729066 -551207866 16236880 90953111 -960208402 -357014421 -546315543 -226313786 -167863985 280802941 -351478944 -418935173 -248623811 -282934911 -27668553 -318887246 -790204362 835470033 -913634269 128976244 263410090 91449181 -833878930 -485122446 -9133084 -21006894 180981847 -406070529 -143267792 -371575088 525199862 21607816 -855524742 -38971982 636017345 504481966 -138033916 -383478018 461066543 878860592 -72919969 238805080 -434604722 40419914 -708787243 -748808858 -21617508 551408119 277360454 -351333966 602440400 812805234 -103437205 345009992 560726753 -42953555 81724281 -404131338 -118897574 69247047 -399899302 -11272197 -259279206 -151175412 -94911588 -68540953 -201877731 824451649 173591498 52314402 393332224 222125035 57728722 122176066 749249569 111146332 -488138700 -72166543 -359989943 -729336659 -578367686 52627283 -53613329 -85560352 -100943076 854296421 681147600 -380037995 41898801 -469776177 -66438817 -6985011 36211586 -301995424 550022842 73836466 -681726045 191409739 3542680 -467877557 777636142 -99978544 -537159681 -802339935 262121532 920193 -335778660 493621550 -232700021 229170923 -692222307 288977977 -423045215 -256771374 586237105 483097069 -338230066 -29859364 -244381662 -518134275 43168238 -81544709 -375795251 -592177496 -396297032 708827550 234968111 -609951339 625676892 -460095991 -591371643 -424212758 258635955 342492191 -286271420 -115489484 -545372517 611770042 -637473704 322853311 -195930379 -269773723 176970036 -149039372 401035873 -132922724 413865715 27546168 -158691251 -608211332 -805603725 606901441 226748639 -272144012 238264031 555504199 -917609840 81371383 -446510938 62007122 470680297 -235810835 371948917 262080386 -690742662 -84221357 -69831763 152677370 593867920 -253808189 -68757343 -273018046 587426486 -727006988 -111831003 95440483 -588431819 95911657 -201151373 -3225237 11861096 -388240421 435233490 246429857 -355029693 713749713 294317677 737329428 249085004 -977340289 492806222 -503896706 -169753806 -459592148 97490642 442233492 -402780330 51381070 -329053629 619103625 290432594 -107870358 -226414996 -533505565 492297863 454891306 -540229307 741994839 -162023152 -80888291 819585307 -102664421 267854622 154290840 -753472424 254717673 -746268548 -25773207 481339090 492437408 -70124625 -41258962 45806962 -320337046 -16861431 -475715997 -39880137 367012500 -629663769 166775480 442181454 -141143320 715824115 -129286991 -873678947 318283806 -837004516 445842495 -22239279 -54897393 724280112 58590462 -108993808 -235109187 -200577345 730722582 648126741 232484311 275179087 561114060 466347739 -394819784 8939063 838145669 -528504544 95082722 400118534 -267308104 -715691148 -595016497 -275783702 620302913 -422198301 588810245 -191499104 254480926 -118161476 51675506 353134795 24961019 -326930550 -274561476 126233278 -783170936 103196777 -63275418 -389964998 52272465 262331071 -254149810 -356476632 -506835750 -845040447 416139479 434660930 185240952 -438855760 -114048931 -631190104 540370593 -422890950 151936100 -113360978 80013458 -154708726 -780197940 -173805236 161660183 -742193933 -510751335 -833616191 -347286271 585169093 -290127137 -358555070 278502014 432371335 258214384 -217869674 467980450 -130875806 263719890 548232469 -28559430 -144303914 -354010818 282662501 -102908409 -15148644 -325673064 -290275738 -302633383 530750713 313622306 -1158453 -59697361 174417971 -141748006 -518081046 823656273 437865448 359694935 768348365 440875897 568783685 379496006 68031784 273119897 -262523671 59147184 73377664 -395716385 -796527648 265413371 292228172 23006345 -441284901 155654274 492004159 227746833 -288266997 -513220561 389138167 526030933 199157892 10416018 732111588 -479668809 -775281110 -231541107 874814207 -47926613 26682871 -91923582 851741480 726958522 -256933910 490722918 -26362702 -741181247 601931967 297847098 -116065595 269627494 -101109852 -521883290 -465415670 -645282692 -314598594 79954231 -601383022 100617368 20650714 421370973 -391905863 19599554 -50575502 544069660 -716891411 -205471450 -295700106 -44296908 702835356 -52364927 -279302225 -74620354 -165497943 408481468 764820949 -3075568 -784925128 582941191 481454287 -2141727 88191654 94045262 65032082 -821140580 -492347599 303587848 6600149 -504851425 402448157 -8777727 -561484811 -312332160 4670692 -34426921 545103532 -601828497 -244181825 425786733 -163067586 -263798656 -563826649 572934990 121273038 431359354 824229962 690990301 -736755316 -83664788 -498216474 754040355 -7176710 680182243 -208087728 -283024629 -584352166 -174054147 345482259 442078332 466964409 -9523507 148535664 258972225 -87358711 679695725 -795300625 313828224 585947940 241131428 -194987853 6704898 -441232838 -780035186 -620984757 371004718 535480831 -157793273 42948006 -51686803 276486390 222530461 -85738645 -173807921 -764598144 25553156 172913953 408557633 12392453 488446887 -709434407 -57579949 -779067184 -637420728 -261677917 -780529885 938901392 495994237 -21640740 353372043 -463006530 -450857585 -588816749 294104890 -266293858 667499751 -357996618 702834511 -605453420 421784316 81338956 -557355570 -916744993 725919446 -591691368 570342680 -541783314 507725877 -70298506 440459290 436898896 -607287925 -282121157 89322125 -134006929 -312254970 152360871 -179911274 -78455521 444713794 625299660 -724844787 -12942080 -47083715 732195506 432683401 -646149032 -604519671 -79057939 -668361118 -4091107 -265732841 2289723 678852938 -47119590 253687314 -8860443 -338303583 -245825438 -252526758 7988277 -492019178 5552119 -418947296 388263604 565945665 -67924502 384958615 -145431290 -289284224 187378285 385629190 -64303439 9231671 -190578043 28757542 -63138444 -673266874 440199515 -278575792 -32038936 65151970 -412417303 -313081865 -486077863 -750399473 -195512055 -267665384 -169961029 430055628 498271199 604354809 -4448465 377546431 -13642586 -30753127 681307808 -293128607 -515490574 -141474440 86390734 -152784367 -256644196 -368936814 173632888 360339350 224964689 254520490 895782095 -491216376 -121478793 688974339 -487570660 -171280481 -62881093 142853978 -204628832 61871970 -725347435 -740394605 -393429679 -732326812 584638905 52051232 301744246 67593213 186349003 -407389180 152413284 -156799243 108575420 260525481 123607995 -557326442 15332606 -5970340 -677776302 -546562064 -921136178 92316306 -81159622 560873522 -83522930 -48548629 -277701670 158422546 75674159 -265179663 741345479 597542713 27256496 378581011 758870 -891140851 337508117 -539769239 213601325 -343494828 -825411373 198968750 -449907682 -124755646 -223660677 -322435017 -64957767 421846535 14163718 -688221077 779930142 94545280 -378186474 -626213246 575880326 -739539457 638248468 942323205 816820589 -38409088 427632249 110844715 61747239 472456860 -519397557 -56650104 352357504 230487196 -259845135 -42930470 -365434125 361471439 529475718 -391361222 -26121446 -355511077 -790614415 -88331066 -711975114 52076484 315845225 -118323733 33321557 -505109889 716437412 384478909 669489713 -228698721 -245222304 -602221911 -49830252 -869832947 797600649 988237213 573445428 -145747135 183223726 -589990267 143059890 137505352 -348173220 210500590 -27032687 520281922 -638258073 751368554 960327022 -676016640 -929144760 -156446793 -647465731 533591321 728702499 752303276 290951841 -416223957 116825593 264095113 218529448 -182462085 -150079307 -107816949 -697041573 420691738 380903334 165597984 257018312 -583320754 -209725994 709999552 -236176146 -123479181 -469496826 -29557646 -75007034 181820349 -495629613 437677727 290169809 -671373870 270098057 551994395 193413418 512837180 -157311134 -82570377 664095975 -512837831 82050023 796148122 -754415208 634473001 199455519 -442716007 -364447104 160698472 380134237 285283674 533882858 -442764920 -126526062 -16915555 416098794 -120347290 75334784 357708159 -198747047 218358404 -230635408 342850152 661552520 605535737 216241490 -532249236 -458543383 -20787574 -500349452 99984116 580027132 -733585488 -492045988 -23718507 616303831 162431787 675314998 -61930442 8830564 378554276 286941057 -319770893 -128709115 -609188124 -378261597 -713309225 617916466 709643804 177227958 -564922558 438114250 179200211 102791169 -549703233 808358712 189210138 -619811213 -76302558 381397130 622421104 100272607 204901068 -390299186 -155940449 -841980775 580460561 -123353778 709562724 24414190 -56424524 841226886 928072671 2224860 767862641 313763080 -318275181 -700604376 -15258888 -346312890 -451458438 -39545993 -444676542 -111337104 -183462379 -280287031 -401633661 -107101288 -70160823 378209124 426229210 87985563 -41475757 -300387380 -851006022 -522901279 -687510286 -320945986 422136606 427666649 333310347 146270973 -291680525 605599346 -65706743 483344119 528297025 173509200 -188772778 430086622 -773578449 805240387 492221719 701691732 -95472336 5548904 276738000 316998346 -809010438 -229300224 -388561135 485805286 -174626423 626557158 532436306 -403178002 -36170877 297769121 -261126861 75441870 128819233 -118761187 -767189349 390614708 -26648797 696566680 267874730 -275474041 -453280844 -417634542 -739756751 -309470330 581249842 -614844082 -12240357 -331443513 -310927790 669619757 -251967539 -359349630 -73418347 453657379 -775378280 140221041 529266455 -149503662 901773956 -281385219 -470675201 -491820517 -288147865 -218853033 874014919 470290854 363517540 -361601660 -699325374 632039223 122755409 444120870 494846765 441531568 835643216 732160870 411400697 177019755 -287956380 524177177 408933445 503073216 -189558042 210033826 86043626 -363587069 466849666 860820899 -477365344 -641682849 462498817 723245889 -374214329 -150331303 5916013 71371479 220830256 39816794 273465306 142388799 91923670 568307967 154302826 -479530233 731481333 -259751940 -735767764 67879663 -636240408 227847199 -708605766 -215474938 -568787571 690980353 221676124 -788329686 -92861823 -127626871 61623498 590894837 -728370185 -12915019 89604141 -426636393 -27486995 -29477014 -899570515 -76384623 579389903 -468713056 595448529 262149468 522935539 416544061 -620118155 525147516 486065444 629824654 567197141 29033319 151882716 -196382614 -392879296 78921410 341828492 282543930 353165613 292380079 -468267655 -686823458 -283636962 -141906855 203072906 -74418285 543622412 162496546 -193312310 -52182672 -11686010 -252197351 -510536554 267419504 575039975 571246563 268723723 165870159 -129769190 334998891 -783086193 -8942587 67711992 -543958653 267151540 -711791924 283113765 -561875635 -786159049 -384793730 117859803 -251830401 365843234 -775813362 -209480585 -395654943 -180233865 -379514207 -398527218 -385605840 332902165 124089851 233580256 -758890507 267758084 -58665162 -662264108 -375282237 603544195 87136818 408089930 254013183 139400698 -32149456 -48973885 609497801 -220185765 -247539437 148318221 313332050 -855146885 654210543 -203312323 186168132 127832709 -205704517 -35213175 -236221296 -224676006 697577355 -538642400 10278389 -811853542 -745433672 -243690991 -247459017 -324918382 383751129 -314320166 19484815 -156775790 349435181 -285394684 764714910 -155156865 363763067 64334717 842339867 -10703239 441462206 -335195427 -205748460 453271068 -40860866 -104594422 804979796 -207595753 399157175 415112512 -3061127 -226352002 -286359971 734743396 -57019758 -347113909 -382870425 -716521659 -194939498 589383785 23183959 742823585 75935503 130062381 -105246253 -213551589 657646892 399878207 398079124 -72733182 -141338238 430534519 192810869 592205156 -254270435 -237928994 666378304 597077279 40122422 217406485 272314554 121536084 -731015991 301248368 -491447753 -139361147 -43848257 -304478302 152669880 -853166018 469315794 -185203383 -438716773 -416959391 -860986443 -316234535 656818342 488773206 -820767808 -259650867 166020408 202482097 -107838643 -433897941 185730648 90714329 -230675323 -61775811 464868490 79497200 -825771755 162693806 -578919434 51816235 441488586 -711902802 -606846647 -270318855 -611416911 -522370405 -843797108 -623156172 621338517 -448897232 -311150833 -457394594 246378984 -10908704 -495750128 120288659 -166927101 -594236196 46448800 -340975389 -421288200 156829275 -34574 807925909 -298742528 560027303 -305338653 548151348 102899215 608499880 430666527 257920249 284658043 637449327 946612649 -233861267 -419388209 -887244507 -543358889 -798118839 -162740867 842972518 159508468 -527039189 -219117138 -277926878 515281932 770256111 -208838929 131046819 -295820624 115614520 672669912 865368385 1567765 287209606 -23358343 518231026 226338695 693525103 -74831121 -781229052 -604408404 -612125565 101765201 -75473615 -878860489 90735743 -584005435 -224363201 170837321 256389228 -101938765 -568887249 618328442 -868378512 -607247568 -16051868 191935847 122580342 -404223475 247129272 234731281 -489274540 -853514504 -79195472 201725016 612285444 -48185990 -333362875 20552401 -33843875 -851348951 54165213 -678073175 -218228409 518819579 -365380614 366765878 -595723293 -568292894 -21942161 502274990 175669317 -513742172 -123252195 493081407 -522335881 -59508164 277286646 3542183 -819877990 235442747 275912623 -39913757 262943647 -142213084 25225471 -168655233 -185849093 -104282418 -323070822 681286290 -821984907 -18610076 -263286861 366876328 -640189779 -268423453 204527701 315912173 83456139 -291527167 -466239004 -690423602 -290063451 38810615 741576617 -458540977 46907736 227409801 -492218948 -152060328 196605204 650797765 271179009 721120605 140409029 -536683242 -178072609 169565576 125670784 66213315 -219010552 -360644537 278004931 -388481941 -538948608 -494106390 38973951 58789500 -24082334 664788108 62019896 -209503281 -99001978 563294876 20954837 -106083794 -762819471 -517642179 -599963068 300971444 -299182740 -333771433 -36443571 49944170 -642555475 -91682859 695353495 8444412 511392507 -82012382 53763832 186807980 345175493 658646172 -89474671 -393699251 -233517331 351133799 -2452617 -330486807 115810245 479489033 424127841 -297517448 59672734 -532132308 284890346 -595619075 323841473 375278263 22644714 -154290608 -745891673 -480833519 -402078841 459163970 61477303 -327621207 -573413551 421125493 -152152134 599695749 -603814792 762804050 214587419 -45606515 -27822322 173843164 -3053933 -79607340 29172967 -543917720 318209634 -571228234 -496677582 231055266 -556076854 -368607856 -165172312 412651388 -762688787 139163593 167147749 -121774160 6016402 -93555308 -116792165 125839638 -509011956 -53786448 257025014 -507035605 8019833 541056516 223585438 -255221019 -531763576 -34647161 196949331 -348005659 -652770116 -761844899 -79033996 -420661165 -228877504 553748160 -444662443 729095671 23585446 258721263 76376442 -291932464 34926466 32513391 369515406 -417674822 -609569586 242150304 -815524981 -129165885 -652958473 -163738623 471294829 465736474 -311974414 447083864 -124558371 309014894 -318911874 -857756108 468486961 -85167531 -454950651 317797441 -169011737 -462361765 -386786169 80408874 86740307 284421638 -729396915 -460832079 -113343098 56412808 -515321604 -234167793 775742122 -187917268 -457319848 50315841 -681488270 -300818148 109337335 16234219 -526780279 -29156465 179645008 37351167 358194271 -218469415 144937028 -498929272 -919456181 241470623 443033634 -708140318 -267743110 -306729076 -81884093 185155515 10161002 430125730 -481473141 -596408433 266273576 -280406204 -267515056 184406107 -466182014 583736383 -577304104 738396985 14121246 144030660 288656700 -676427219 -514814774 -363892641 -73791890 27916862 519788374 603692291 -31824817 -82181566 66491478 331361142 377150880 -208376192 -646057613 28541982 -882643004 236384084 105813273 -246262045 59674017 -480529635 -618318173 684252061 616293757 -295633468 251108959 319456257 -41997848 724564668 -100749114 249510923 400188709 766633752 358386451 685507013 154542875 702555563 33172738 886081713 -11121880 627219026 773659567 -279236730 -89728300 191089906 345918237 -26385884 -220987812 104625279 -34347721 260491810 847626022 803903504 -355177705 -469734745 -719566539 -126312506 -43324084 -509212549 187262351 381502907 122478186 131803885 -52118756 38889013 -120922191 33728677 -590088155 -539981057 232650101 -164081797 -852231521 272209294 -695943539 823908364 444874102 -270467897 708011942 -531157338 -49718495 274459413 -192887503 -443936855 -149147025 419242130 153849935 -403413361 -182717618 258579161 -515690971 612657655 -712101206 -355980934 351009394 356836626 620593402 278133862 -60515870 792213889 -149720904 -831192523 466616352 305747444 -513293599 -447278775 -353185871 47682210 -492431363 -69376341 -47953348 12385283 66239973 345953 -22767496 -56455145 -848500491 831640630 -269737199 49498243 -150801673 187984632 767598348 430725379 -777664586 133745015 -351190676 -400461529 436649442 -131742952 -312588438 536360843 71637885 -690456716 505389548 871386239 108744644 -149399670 590005008 298993623 642674746 -160761161 578868937 154017016 333629031 -423116026 -18440384 712468017 -666237359 707614538 -471463523 -806259936 -214144705 -486375889 325666102 188200725 97872726 259824919 318733226 -307739958 -416400352 -474080797 234905185 -381643235 -739601479 260336367 52455728 426216118 498416824 -785828674 -247542035 -355059873 282327966 -620411294 -681393019 253423448 340992765 -385150460 -129753777 -150401519 -440822391 -80420259 711494927 449944359 -714363910 -113488970 66487734 35908394 288732555 -50123109 634829496 804513460 -164840658 551720212 -347430694 -163949691 -488746460 823380251 101425910 -419856133 -210043355 -279876649 -149377594 -89707217 319012493 189145441 63470014 -70335749 560505550 604034921 735219506 -427694581 195715279 -383294839 -478473368 -168313163 -336496076 20444009 -692158067 948448587 -209093534 -271819936 278736576 -246994165 -8254870 199800631 502158690 120921330 20308072 142498807 81959168 -146682018 -326520519 407073070 -342984865 -96856863 493115684 302298080 141683868 463610738 117377376 -139606367 -711966230 612377332 866425104 -149823452 581578135 -453636284 -570227128 531346327 -691041556 -465290392 918329017 -573557260 -107688395 45958235 405981199 -370774952 35150480 2356812 -298488777 -297523792 -296488463 -166885729 -650239641 367556065 -348533586 608276580 -113242990 482324668 -222710850 -358726051 -417881581 24768965 512101377 -776122813 27142784 -355814394 322676967 11422379 -10755877 -816327518 -718755883 -789494032 -173331619 -52930257 221113539 -65288473 858842690 -579499144 134089916 -415443334 -134301267 39370671 1009446 -286670622 429771494 -516519540 -16081782 -120983261 -760666584 267060481 -585569825 411162561 161252500 -208299421 -228991245 -690908531 -100033185 -322400459 251771541 891229831 435414428 245074998 68696719 -65048051 97661867 -84039262 256300790 -214635094 158786716 -434587943 -751709973 419019312 -777034334 49233102 -512452228 303763889 167689576 -952672451 820414272 -603067218 184291928 282684532 640016819 5629655 -207401427 -123917344 -406971113 41661793 244237174 -561784592 -116125819 -492736503 438301833 140466403 -315645808 29308594 -149707295 161755189 380042566 -858370588 590942908 -786470262 165330389 -33652 198602778 288836156 475128349 -13442931 -354342005 24662638 -335577343 198658305 -781519288 5024886 -472201663 -376319232 311850015 155229393 92402037 34231615 -111655207 225998127 119167424 -870580324 -660421332 94837605 208053546 -481283313 -493574243 25057535 -182120480 5481692 -514051191 754393588 463390473 -278127986 -35790674 -284791593 160425337 -4314183 -853805954 504005329 -763464315 780781850 -453536412 -222814463 454577689 641556292 -56621686 -628606303 -110392214 -94012300 188619500 -62806137 465824191 -298434808 -124080546 -33734172 -771707464 -144583418 405403416 286582880 267785700 505540307 -118361893 617932800 265167011 477579358 145116607 -492135948 -652347100 222959035 414999765 188543845 -63727458 -581951574 -323437454 54173415 337803181 302995908 -415868625 -9312819 592332856 155601250 -116960240 495873910 20378194 601748662 -91942191 -921329738 -18263417 186006309 201349993 -102385328 -200106554 -93921891 269022936 -619193144 365031830 -401194745 -800126593 626247898 -333971537 -344370438 -129194580 418416621 -768981489 -341675220 -155397346 -28478323 -390933615 323488216 626881429 -260554888 240703177 387468498 -567070466 -191688165 -53254339 -326955733 50757573 670093084 843367467 714144586 -263126331 -667533781 -584217600 -775970626 507733156 182060737 449208502 189012919 288278335 -166387616 313782503 52575077 893084836 -353683842 51086026 276938774 -101356641 133899749 265359429 504573236 616370905 374045271 108679560 -347249853 560382943 -515501756 287986478 -613810831 259741483 -377443680 392966071 246270852 361416440 -98997516 -114416629 252384806 -55273954 272566388 189488267 -697120145 -293353637 -228479697 471935069 28220507 190214798 42504062 402788273 -125209702 521461867 243496934 -113598793 -238484132 -25171830 -115467141 959398791 61671295 -172692835 660677996 843417423 -116564862 44708034 321845794 -785285885 64217373 824945226 143221221 -196403952 542473685 -208664304 -57259346 466935610 -730704007 -457363748 740968655 471388843 419685895 697826642 -183890462 -61832218 -498766910 40557570 326975792 -450808601 -672389461 148972373 91261583 -725236857 -89849244 290531564 350936718 128039558 425500933 364670655 590923307 -25546265 -81532205 -263389292 -288318726 114893064 -521154445 -395389698 -267710228 78148361 844256488 293559941 -721916020 -34184181 99982049 -202288263 -366675090 635578105 -212823224 -202763707 -636976375 685633511 28511146 -440540035 169617259 403241447 153771899 356550602 -29082762 -12042855 652852894 -533162653 -294681997 837970509 327120616 -8647170 -600147490 679497068 -32769844 336648224 -270918289 150721163 436691058 -832774158 534670890 331023934 -59148130 -526298412 900276732 286148301 94362547 -229942059 -45512528 70062363 393544747 -88918605 146600257 -142003579 -430925677 -9100390 327888899 438752646 -880215175 -937605709 371609980 247458905 478560075 -187296064 -680411791 -792718472 289476884 -16756937 -819834520 19368455 -133538252 468665 184707961 -536908583 -648324456 472037991 -273455348 -105709246 -262986258 490668626 -410239011 917218555 -183686924 315315014 -405782546 40685656 -950015761 360062553 -667108017 -460815013 201156029 260369402 -269280128 -14678241 861654846 524335565 26456891 -669346292 47048441 -13267829 -19347809 -45538551 68572147 412812279 285161619 86031657 -36779758 266534681 501061215 309157377 727846825 109099191 127563413 744557330 -619311084 815877750 -241292672 -608022463 379830496 81259957 -243212919 3826116 -486307328 -291085267 522217237 -327562756 -148434948 -143115870 368772981 153740320 -667269039 -36680644 -112559084 -81282236 160086708 -215220119 167269336 -215635241 -88516854 138166839 511351603 536280798 739624165 194561472 -152877259 -142140957 -682080139 -728708010 176475292 -379884162 189987477 105952142 -659014637 -814297531 236112746 -166347458 134473392 -37102645 -531869027 -17505296 -494239381 -209925289 514048499 -823475094 251376457 -267881504 -798463538 -201379254 433420244 942473984 -691807475 -583002661 -148907430 -683236526 -462646480 -70555447 -7871722 14278268 633402318 49216920 -12556082 326142708 619406056 -121014146 109086670 -130157062 450102716 7428760 666734970 767902479 623450413 247202630 416866295 -25728180 157316775 82531035 -342659490 -813742574 533437197 -817910783 -113296881 354770358 191288782 -509482526 -166125000 209595889 -44233015 -74579544 -281720584 275418245 -224302631 20356885 -380860625 562300795 271857592 -57415915 648838518 347882898 -45479144 845634699 96820326 98237622 -635454540 130253295 -76649647 958421068 -236379181 -15398048 185392265 535336765 -3674538 -531673080 70242589 -514708721 -345389808 -334324345 -761327081 -343465820 -64944999 -166473098 -660057338 557453077 -81790428 486323676 -206009520 -439148306 647064939 -417036430 -154611568 -552896321 -600819172 398912790 -123307391 536039422 -10281908 522669317 -543518409 580707883 474693776 330809352 -58791648 -646032506 -79160340 158097171 5185915 413710365 -282019818 189704139 720586476 406420402 95309885 39965322 -138271534 -368484657 392737468 752590145 1469389 -77780890 -103994945 -311462858 -314482870 305557713 -380096636 -1829896 221005412 -96689241 333680226 -426860523 -436050715 -320685418 609430459 -561883779 -609021283 385725249 293167964 40691095 176509897 529666055 -305972989 -10580548 -67573334 -768652279 130973588 -391000767 156625665 -348390373 -279781459 229472325 -844906118 -601818969 -310540036 -425569411 -362362714 -190133231 -368067196 394180369 -13016272 -22049989 -569984713 812880188 170230354 -647302923 406732015 149129801 197366975 10087744 -161300691 -99719553 -163901375 250451837 -490566563 32390901 270160296 -385625519 892257452 139332887 -255739164 -47063299 74199365 565335100 649377332 158393279 307424824 259380534 -83695409 611554878 6980929 -77844806 -198229661 682349510 -183699303 -243484403 -538803990 711554385 -40997554 -193038285 -204024 243940069 -975971278 450744249 13152973 -781412306 706244906 2307830 -470211083 -650473316 -198692967 201618443 815494579 -54617934 190062312 382876805 865182424 -502920912 -869862524 -170455540 157606113 -131542945 188875043 371866265 -149610480 507204517 827435230 -85800404 -525487860 269943187 464441796 1916388 -572879487 71351719 594302461 553064790 96511981 -236756760 -707713271 299018281 -290981194 794372802 220078463 31900198 -579329587 -640834945 102147024 67252782 155044215 86525526 186984328 -498744750 -86371487 -283633018 -600392005 348591490 -473359234 -207435515 -148463310 441309831 126308068 304802960 -690960022 -389761018 -341856110 360914517 336354825 -576408177 274151904 -544101420 155344068 -217613300 -52545638 -571295938 399415869 -76285492 -34543924 -245820970 -251943142 886063894 208666170 398812615 -38335471 647520686 109846891 -237907316 -239574312 -52824207 266914217 -493128897 -754106252 44570376 -193413273 -514154123 163167419 -186639313 -381111818 -230629063 34577740 668885495 -922140056 409615589 -24542438 693649330 -267328763 -91298135 631106044 -515117895 -100494705 -450114588 490121402 -712977345 427935752 -752888650 -674198435 -245578230 346975024 -463085561 -626654906 712288012 578567850 232064962 -278254234 -500116984 -459808599 -463559874 -439501826 -155644910 174823668 303463770 302430581 51770391 74439252 -880678162 -180751401 553800675 452599728 460006694 -792154591 648112906 157141786 -221650388 155499461 558590239 9138438 -316535286 -80060451 813490976 -676080066 442163145 -530544632 688468629 -365654190 96400590 108365033 -114804676 -70933471 688179484 -566266714 267405471 108823731 606957095 -313894712 -124341567 58293588 448161051 313785399 -402712300 137621355 -62193925 438201787 -635990441 -365970017 451834305 298958765 363151345 522626312 -858421519 390556511 -633759529 -369974212 124082703 656063906 -108057604 562542341 39671649 -347250129 -484503909 -396646101 207059477 391602877 162611512 -312197089 270444437 763877851 674693169 303602782 42747531 667629922 -99164403 764438400 -474116313 344188454 -443515522 -138773473 -445112280 481238425 167058591 316656521 -605115596 74187937 31987067 -131646556 -662542594 156908174 913639278 -116167047 191051196 333419095 -119403536 -488920371 -552524975 447950712 308843036 52036645 -449825691 -226694986 504015300 -195620377 -674874526 -67717938 -117365630 -469195931 -103347225 -326262406 58868787 655184367 177135276 120877429 572775016 189705753 446622303 -294889299 -395330774 -60406043 470778121 21075803 687991035 279614411 563586686 -490623303 138169227 128799285 -27271153 -198717184 -429925565 -184063164 -46000664 114817989 30537862 -511536738 -73712034 2212123 61418939 198922811 235178539 247461097 -274623076 -163864083 -226579256 -608906718 -519076346 -344840787 -419405993 141075201 824389149 259931501 139077528 217472468 -750997137 -321981557 -22788862 5012816 301739923 548177482 -668916183 713623142 146300881 394414109 -8724091 -514489594 165027772 566342172 -139898116 357118118 52726270 740769797 -39383898 -267474529 291964050 485000340 219973716 435055339 272438541 240653134 -487557595 79379508 -675878200 -18424523 429536319 -559187921 226346509 364716349 -220119158 -403197716 525428421 -157623593 -14541190 -35806913 -745615159 521611801 -216473886 591781071 -900770660 -560644753 -382917153 11028248 209232851 -822124385 472986418 208442232 -143519476 596333328 180766737 99836685 617888988 349462472 369923442 -343453336 -632883558 145402089 271036534 -877404058 384691286 469383077 222633105 -143907456 433676652 773569315 -134531362 197078614 -357661868 32256375 -512215372 -371101995 -67811402 134067656 -216753218 -463989132 -442864843 173099422 683219254 -436085404 481617836 -268660705 358373557 -22072252 769926290 160456912 698987162 407579284 268687714 -165599108 -349173108 -632643787 670773001 -12269689 -430352400 -824079136 184096113 545835559 278129011 -456818640 533947430 305766219 -654490460 -283373296 -39974851 -186384602 216406651 -181185910 -131089105 -53795390 -494327043 489823932 324352930 232238740 411939149 503053595 -668425277 -116146125 227198022 438765165 -553524529 -201924788 -419164177 -744905523 -576566296 -111694787 323424562 766359377 413788635 102775784 -520949080 -375869284 119681897 782677201 403432467 386619442 326339281 365306412 -198416044 -643078179 -325783671 301607968 -81676525 -354581618 66565462 305323543 206539898 503725673 584922498 -474381934 212877943 543295607 -50551486 -553607673 -470997092 123533777 -509007873 200860128 493109090 -258572288 -553010970 -189676362 -171278135 -872765629 600452184 254515680 565089945 205063703 -146103046 265570929 -102778878 -266397252 -185753548 -349954797 -366742261 -427937202 438224170 28742994 -156080606 -466893251 -338653846 -37265591 585433716 -111541795 114221437 674746885 -604349807 252172160 195328861 517252186 441173926 -796199334 -528298581 -1139518 -758962624 -240007609 319589661 276303276 38008559 196870400 23823320 16188908 279966918 -370629842 -829421569 303882380 -911546321 343666804 -407256941 23259559 -125505483 31131261 -494021250 -48376092 -822771276 548733659 20111593 -379474442 -19232718 -372109358 249034412 -89418283 439456070 -102356810 -698191490 -839053140 -443328948 517870855 204545364 459153464 -234527281 -564657516 -279706663 85662823 158280111 -147593670 -354673512 -107713738 -277730729 264465335 -289167798 -504651894 175039373 -669846944 -517286277 761358825 -55322709 -966229247 105085704 71063951 685503392 -34352367 686458328 -584387562 -352136652 -419710970 -41993679 -78833901 -58627551 -339885920 40625675 524788965 -234342137 207822651 -469490354 -718406969 349840531 694326566 957690912 592510108 -62499574 111733457 -46531022 176036090 136735061 -681072402 405106723 15180055 402276281 188991803 -55659748 443766260 570341850 -669520356 -604484520 133587022 -51694758 -623993698 130736385 -55900706 -464323790 -407684168 254227103 406514816 125465889 -263227041 -81392194 363986924 171148398 16982419 -382543681 47163433 -751593729 -384980572 122695775 -205902249 -177854386 -105877786 141393117 -267123899 -251339998 -663334853 -497295369 8733816 -604881362 -759483093 -118681622 -274179834 -141666278 -491132694 -100041684 -360598519 -163137711 -54039705 -165839275 -902369236 -704030897 250088534 -12535667 -379989590 137054936 -604842072 148207655 148097964 -538182313 -12429127 107413976 -473669124 160496048 -372435626 298611214 -422522500 -693025304 540737698 86388384 -322978000 21275425 -905667013 340641670 28540809 46879869 -688280993 -356915964 -196397187 310341054 -201763143 -548670379 56048937 350764039 52743346 -242465256 660595745 -345538373 -199190399 144843330 -202437345 -7054258 -653982956 -52668454 587093510 -271729309 -428342429 -238955277 -62095372 371976792 -746006109 -279586678 908321705 669518367 -630021753 -314034634 6084897 571789860 314940884 -498278202 629310356 -712635240 409592800 -23841915 12734599 -514370949 -374869939 328801774 580917323 -52384224 -39834514 413403768 -834991400 -829131324 209347736 -618016121 -392384334 187109668 -282241876 -487810458 -341113723 292188509 -943622681 -477499192 766794071 -116842491 -896302275 -454273708 281754903 -251344190 241701793 624728027 -200011671 14009573 -24894551 543206471 376534061 -81991936 308901614 -634826681 58109104 -344828408 -307624248 -569486846 770009203 760200590 457292302 8512103 -950717334 922510732 -451279208 -194136511 6144886 505649882 164380425 538225832 -28329618 531780005 394295308 -66855915 -858537876 176015508 -216694003 3518705 354532936 -143023224 244262991 -171491419 239228171 -139578327 57498018 626098126 444561280 -11818170 120171290 3161100 -680296706 7871488 -341328485 230565249 -210064018 -231025469 750382290 284606850 -215842071 393219058 248708730 -129175654 177195314 -615357050 -72184260 -440999981 -285535695 -501988028 -569221947 -613659729 -36397107 107429360 -394685733 -296404355 389581085 -768871858 116131887 331559826 -744074039 -556789841 104006827 -568739266 -283434666 191606952 -47182778 220573775 438294731 630405300 720039346 -271951511 -569184351 -252089753 208612767 840274737 500705553 648280429 -566821278 570667160 -843702483 297087443 -807262312 25534856 698180706 -177874936 -157542547 -619643165 361866536 -179779362 -87230142 35018032 -203503376 18187790 -237160376 -473096951 203645414 175735529 194168063 27415521 -290273108 -689431178 104746842 -174542553 -180807262 37092681 11206164 145438007 755409174 332345429 752480747 -267646765 535755324 205025616 109359147 -525211491 -65501928 223786736 -671200662 800825588 -452561381 584987377 57512630 -338685134 -253432467 626137897 705425125 455174442 266579896 -176379812 -254842455 -99942214 -63717621 866384180 -826911296 118106498 -494871964 -868311543 433519257 228078821 639179970 -173381281 65224203 438301896 -58006781 -587224153 -587152867 366806382 584161803 -680756067 -99599671 182810534 -564588400 -179314617 107502314 196501296 -97019077 -56196269 -695086824 152525576 -503455936 786573510 25618704 -888962940 386570455 -75419930 162598719 -454984498 569373242 -385575175 414465089 276074191 -313437512 -9316160 -398016451 90898410 -291489160 7918811 178335461 196426403 -155795840 -295606948 375880724 -395186802 467625789 -525354126 882680495 -95430407 118081635 560718646 185946499 -33923554 -323427375 776070531 92951128 -727669647 93503406 238925462 78648310 -732845550 62976683 280881329 -359995963 514900160 80704355 -374365496 -125280490 308591841 418222558 406200221 -90324344 -256703731 -492229670 472563194 825960392 132692738 481517967 -312889394 599024990 27091323 -574886780 -53619801 -50530519 -148875134 339634411 -121134274 -64144340 -747510870 -543099921 30044629 -535230033 -123169749 428827787 215293586 913435270 -144934230 -252372912 -361618778 56418009 -935211392 -400652473 645362486 -286700023 -21170823 -377096060 453060527 171611174 33961842 41315283 -76740966 -508359663 -706700955 -567712875 -768668710 -726297294 32241201 387257880 555737068 575455303 418241562 -456559950 138549502 -798807132 462973834 421766773 197258704 -130409623 595125479 -725245633 -356901012 -24906981 -283525398 352943876 -389607595 -193222086 -20725226 -247547592 212752836 290335621 343637073 -233007759 -227006849 883969878 790976472 -100391898 -145335033 256899297 532019316 -156648761 390758704 171045688 347117 -364658597 24627018 -258657026 637779417 -238323778 144917834 631407550 -195629656 -630030234 -299315932 230174880 236712236 227631459 -423828376 144988066 322175242 642135046 411039196 715066352 -108186763 164623885 -25094974 825141729 327047086 438310681 -178019443 112950892 -257988320 -166352618 -408224152 -105297955 -683486028 -591763001 67798760 776371781 -694921370 -3656934 -262972899 206742673 16596290 91805341 461022563 44753289 -602145066 -773749749 709552470 -96418127 -194726965 -98896742 435122224 -167316210 618470704 167668157 650511652 419571992 19464184 -494315211 -431350083 -463962658 281355099 103619282 30723536 -835542342 466503676 -143447986 743035954 -358173246 -334253690 717004464 331389388 -16634097 -499529861 -168659682 39488769 -669407796 129665252 606718732 -706071006 -856130992 -310746342 -632908725 -15375878 -353687378 -34103412 -33371606 352409892 500655899 -708438660 216967384 -448109771 799377624 -165712573 -158055730 -117694550 -111350908 281201595 3848719 559625694 -83803850 13478427 527840962 685335192 -781231649 213009430 -692053360 -16704676 298971493 660904268 -54200827 274212688 114768826 385155929 -326243647 -83737466 27852960 -822190250 -704370721 584190782 135008770 97617014 -585383775 697763323 -101504911 1987127 -245606338 -173773826 -315869551 135263681 -138803570 800355658 -871249176 592226959 136277646 86261382 -173865693 -285758172 -735209266 101821897 -376810905 155063732 380008838 394228895 -954811637 422026090 -124013912 -57082169 -651969196 -570882985 -435921116 -391888781 -153259559 -221552630 -265641801 422300646 836594642 -264869948 -588829362 428226416 658851523 -342288912 -74849394 392090873 -11709939 -242510141 -515930067 90065784 687954125 -557658450 -398701226 -367624030 442006574 -198019455 -503135032 604503507 -67024182 690554101 -284640133 131307833 -96147138 -596497479 106915122 571249523 362081459 -930302077 -121766733 -598726351 69579913 -679099299 -419055198 -130354980 40135157 77079749 -357155905 -540855048 -50298375 -360347543 651183074 851485995 -775506949 -170838882 623257809 717933457 -418827391 406766252 -183245282 -618929265 836610393 -387615102 -185978287 -268815852 -770855382 -179659914 581738584 598624928 -554473650 -796074749 805704461 -238378119 -186790783 696478128 297315757 634337457 -169333357 -386619363 -534264147 -591588305 -579565907 427724514 -99422139 -44112038 601619137 414888369 -770844431 794200669 344898383 967296016 -431772339 -76376062 -151644171 -103900988 586602062 -285995143 680746135 304176130 168078815 632460911 -285155399 29537903 371343177 133848603 314417370 -641544300 555294446 -718460665 -328399436 422774661 629632701 412722431 -574007461 -550748112 124446301 363769306 -723454274 -216708929 364529431 216646816 165767941 561591832 -142817845 -22770986 -126714134 -65531006 -315733158 -334186244 64089985 -701969 -508254261 27827187 -243625452 711147665 23225227 -347632869 502896999 -89944444 762122833 -111138127 434771894 285810914 23038642 524265414 214173961 275664912 739147135 621694814 262094004 -383574339 113153313 -673171247 187784459 828645818 -23314769 -414684010 -459161442 -322020492 -177248427 -201510525 283357423 742845234 525130134 -334490111 697382527 -74940279 108277399 426586152 -511227218 245969149 120223308 -123084863 -2620660 372422714 -537827730 4540095 392550224 63001546 259409025 557420847 -432003959 -232672610 734369042 119818944 596629159 541116188 492040530 230430686 -27074031 309550783 -226234411 475595227 -86007441 789028874 119624560 130193135 -171069710 658861335 91434067 638957507 291952022 109948398 -549378629 125928774 90716132 -141354421 602086787 30797535 -127162420 541997281 166276131 -319917260 569710941 558505751 117624356 -798275414 377536952 193568930 947019366 251705663 607493613 -245266429 -702891599 -421823902 -394642485 162408120 792363795 -85676286 -818565063 23219744 -329707278 -438847977 -315899036 -271495651 926735009 -478627821 943077606 596325374 209120505 410131987 147191203 733595313 -732452679 154146087 120748491 -399442097 -597689837 -308612761 -83569121 -134984895 -599898399 377394509 809976683 -269151139 -146745940 686091560 -286479045 792516614 67605900 -717433115 124028534 -168088043 -807681639 -239766528 238158081 -48084872 864152212 -18561112 155545873 -749224861 -146731402 156728843 -643446428 547857829 43391807 -387486135 8516799 -306240963 115208667 457068048 -68242564 -8373569 -261707188 27587599 -314646931 345089561 362713085 252894868 -401452491 -4057518 -368822589 -485607640 52882170 -159470630 -485339744 373973938 559096945 799876396 486149337 191228443 105826733 -142392279 -109347241 40322828 -236228363 -16344064 644721658 -112840391 -293800309 718211017 582835452 -480206009 -394731027 291838506 -705381969 262920716 19384953 -278499066 -768968976 -600762019 -54427281 94784413 733458564 -712101796 -437850648 808001851 98294177 139433553 647466230 647497812 -85660991 -657470976 30946964 -8754679 -174146281 109297002 -226622782 361720814 186025436 93977685 -639239057 -106840408 -65191917 162618269 463865204 671842222 -279465392 606895469 -69082445 -134024088 -158859556 -471802289 -820645672 -731162908 244570247 113554551 -735205686 211869958 -108176361 -218123290 -962879341 -118623297 468090177 656620487 -61070684 -844220994 -502130686 542071070 -426104758 190087053 173722939 -281236026 15388451 -361880350 157638511 -737099068 21198939 394865381 632549809 -111703152 574082267 -795934764 -124463781 44142518 -442955533 710347893 242903879 169284659 212262151 165504419 374884317 -287856521 -279833365 -409594923 11011079 -370771727 670261427 -195471425 -125602890 142712754 -64582984 162208984 -12794782 289129576 138897951 569368030 30522994 -237618123 -758963279 -191561222 -168511121 -162858855 565927857 -99935695 490340812 -275717103 -251645943 456595075 217985522 -212457005 200358646 -129334257 490938886 -165912378 -161649075 -163460242 375160748 24106464 462834272 381413571 -180535820 231449264 697221052 303377512 -566231011 419573697 300347885 -134990725 -224196589 523262379 489106945 578961437 180966690 -194643702 379755022 302008750 -2500959 -232962561 368986001 -242589684 866368164 436882626 -532776548 -41997179 -146494850 4664846 -306416310 206879789 39210536 370867693 -95961340 618184760 353818106 -256258556 -839330145 378075450 678135772 488721365 -30633671 535869734 -366977909 165483575 124160862 -798843840 384599450 434853308 -607616055 337659461 438260268 -678477491 -417447336 625968143 514556035 -593952340 -586069954 159310195 482451972 668525214 -155359219 475016938 -558294771 517878342 110391963 -419708777 -63061292 -147384942 -103621013 -72336544 -259243643 -252626262 275628508 -650877811 231477703 -930273980 -112671222 -694641285 454613203 -836876820 -173741491 -181309900 -59804569 282688589 -555144345 -47457856 -603420488 -659701584 754083463 282804854 -145448344 -790836703 -250209816 70914442 -514757283 -230591447 124935673 222182092 -445628892 754221874 -284777275 184838776 -445836452 931493907 509525093 146324529 566829635 253440832 17493485 -626460443 -441607103 -38278922 26014060 -104056678 688773849 579611931 504412862 -336717539 437071547 71856125 -190924871 310673390 721152127 545040935 -259014151 93898167 356495899 -574841741 239522413 -332072170 -28733224 332292838 -135493179 386772399 -262164685 248175009 -323190823 775331560 122962622 -10876733 238952986 458294513 -861359322 -169524805 57070704 306459355 -401540860 209049822 634327492 -235455670 54450744 -80926749 -428432261 -723295128 -132706342 -294037519 -798634076 849179177 -99773883 -429313953 -969426250 -309332995 368413947 91998852 -356977305 374904246 16746170 576217007 -159101340 282844271 -28733631 -38077391 5580097 512638897 343272511 715619386 812986698 150362800 453486864 -815857916 98904834 -353500651 -441943469 -443518733 223121883 254631156 828132291 514504194 175139200 -407965047 -184499262 39741620 -286059270 -190111920 284982424 116453505 -741890803 -500461736 -14330789 -489911786 190312365 255695698 128756783 -147842956 649859333 -177692306 -100670017 241331154 904670087 -366785341 -249717900 -426460229 -634862630 -27959328 276581214 559597676 246848255 337854587 585493265 -320498979 -365796373 -299287330 -636141970 -679324 845779409 310696980 382203499 -395547193 -42685215 98147451 58622364 553305930 473038499 -171440695 -66311501 146400715 157352689 -46057912 641673560 -357744813 -414201902 -211452817 -162811083 715342466 -30506533 -266567595 471235043 628553747 30415203 150288955 -34826623 -468004172 143803054 496253137 -560799320 272929583 -56023157 140484024 601960403 280702167 -330683594 747053350 300872906 -620207713 -167279853 -704608189 826770911 -227064057 -539190796 -96465773 407697405 72492311 237940575 -162127288 -78680823 411354848 280193099 -121329319 681498942 -87645885 641060561 17145318 -817382786 -414110915 59270342 -161596402 813370770 -328841654 -23611402 -256271324 -224910415 340859711 -539024631 -511134958 625477008 509209752 -391034917 29336338 -683563669 -417507637 -42834912 -9841932 36824576 674363556 -829652528 -236562700 -131856948 719741 -528688949 -675890915 -256679709 -636674372 359673907 143867671 860403742 51816912 -147711300 -411895312 703291394 902326448 -171955874 -33440429 65028055 25305600 456864094 -366872835 182733522 -447530240 -610885240 -76449628 275213816 214570980 -835174089 164099439 -787372438 741756171 732189635 -263141135 -471888594 -813926852 -35904498 37676239 -36863246 394269157 -8483868 -250746336 -411845892 394232465 -86016039 -526386323 -375242209 314766858 776201943 154165116 666306539 -858194797 159438577 -370252582 622143791 -525173154 -510680249 -267093776 482872451 830453878 685470594 670951583 519437404 -185340541 -257623134 452469048 -838420809 -255881849 -373727956 -703890549 397882143 -285407889 142500456 -35324247 -277879328 22229319 -195770109 -134696701 -468584307 -528177005 -498696316 682475965 -481433706 -16099358 -199540314 -459262179 50946389 85543724 850311914 -181180249 697865462 -167459795 -613253677 -174237351 -622193740 191954576 74394038 689476466 153541010 -114717682 100870848 152342526 -318649929 197780435 -564410625 809127276 -142350744 635550190 -660489016 162557595 316447537 743910837 81459063 -16198093 401731706 189000770 295104364 -640547504 726713192 360632771 -278683236 148273756 -336056119 -324122048 -49830513 -279227890 192947717 804942248 45553898 -490593146 -342171620 654920863 39750918 76870826 -280910062 928766679 607263645 871889075 860864380 127178743 386202573 -922349108 -687366201 1040718 671337294 -194526698 61371547 577065713 -377748828 -279897071 -56043512 -218252189 20877338 -325055989 -798596088 545291938 797557254 166756774 653019617 -384137601 -616722232 -198993767 29213514 398288133 -115475163 -154677852 -85255682 -472814894 280706845 -477603922 4251871 -930282758 -14401859 59483827 404271507 -184508979 244165575 232198591 -152914449 -75156225 43845083 -292424639 544719529 -253272591 141922288 160053483 484295150 -52016716 -533755260 -38972599 -169703016 805549171 -459500676 495325295 668234487 -28288386 190334992 -624298326 -233436206 -587002753 539036219 202143890 950305102 640708308 305077933 434549738 673221429 209837477 277846671 306338331 125331842 -636806569 104820569 198205004 8807837 927354094 331736629 -281340927 -867858490 -6441131 108586739 -427405638 -184308835 -446922024 635078259 -107864655 284949901 76076936 141707529 113671185 -261999458 -154156930 -124444033 499262550 923869524 -555083080 215897323 -333219218 94910416 -22357325 374242361 342915128 420074092 -98520914 -454209644 859780635 -91308098 -351504636 -877357800 -208054655 788062981 78967986 549340842 -111934857 -886908826 79272638 -117030515 -957850 -158820169 12308845 -231812141 -181755268 430229538 -833839666 -385501989 451899814 489935239 406521295 -723383432 536043692 160294255 877041277 37504096 -358725389 481637367 413137761 230705641 -220778661 -301877409 -81160379 -801545352 -284818406 49090882 -272334031 416289327 -284584809 -268457657 -232669030 -678943752 -204785986 -232778259 52518842 439734269 -488621087 72089150 -697006188 95925265 -188549964 139878295 -529276404 -344657981 132751204 -221404744 155930802 308687755 49828766 -840503409 73836879 -770944915 -410395930 162917974 276720736 58256937 256375739 -372713222 -98213498 913238122 -625454136 -65380121 -61031471 -370894871 -680782870 -613887802 240348932 125753448 621344221 -129965466 -747452633 -866280622 126426703 383506088 -103848695 62750910 -11422412 948657482 -759321576 63827061 -76086612 100433210 -82377106 -5784677 -632625566 584515721 -354942322 -576187798 479241255 -200302414 -190904796 -501393920 -140180714 -127297442 582575230 -192123088 533952525 -34281766 -12986866 -9457465 -175816588 -25690632 440777003 535692768 57956211 147927170 50355202 517240560 93796813 -136811451 -526043616 330344309 579375584 -687999319 108512451 -79223715 -122398528 696904251 293207223 238396733 -726979923 70731200 32857154 86066117 125398525 -196973990 -84712575 312296523 429432861 -86431922 -220643228 765608473 -418053632 122820367 -599857553 226317024 -399942645 144021449 -114980016 -240431525 -525690470 -537710229 -304035197 -115740037 -601116502 -336657022 -515311244 -164801486 -256019473 89272363 -680764018 -35230855 465153963 -152824859 486361809 508076106 -830661899 350268294 39919468 -156783080 -262610998 -530440411 -64488652 -711287118 -442255719 -176385152 -306425369 -56242753 -102825413 803869837 250192356 -655792264 -422720884 -10133937 -365963009 56001549 -660357119 -406496249 125286537 -45353897 555169174 -439988920 566644944 407472399 147217066 -300127719 -329228172 -183060123 -113960304 12733175 -65143780 -108497319 -405704137 -450346670 -190325990 402613217 135076737 171136045 -681091025 -834458787 -62565671 11019109 56977160 3740748 -70267778 315609895 -62275001 286571192 -160397343 399086909 340523955 866636203 616840774 -675193978 763864340 549359437 355760730 -543011528 535821180 208271097 477203142 625109141 -121522783 -53050997 747904854 219872894 252390 564029501 -23202304 -594640735 84215461 589444353 515097248 -147285920 -492837955 -336044521 584866171 -600706670 -94222343 -113544033 -307721756 594627671 192837957 162140151 -247474601 57781338 -477781881 129233403 -158857836 88233796 -104550986 480153046 41253895 796174925 -774311292 -399285938 641476105 610497587 206515258 151433364 192653506 -351702131 856440392 -395296655 -93037595 45886767 -407389936 282726604 258002541 -419104489 614048774 -303374503 -623048694 89838941 637309878 689990869 450487006 397351362 115820011 4509956 842475496 -174806165 576436536 68949519 39338321 613097620 -21061750 -238571674 174395257 -913160232 92539571 -210847832 115119375 -2562376 41074589 106238155 52344302 318635645 -108131218 463219914 37430194 -710373098 238557003 -332774705 -97677504 372141045 -321620652 -314627708 52829447 -123045537 -315242504 977454121 -232859039 -634117365 -611292366 -409783153 52903731 -557493729 -69101021 -443070653 11280278 -24432811 -57120044 335674702 343749398 89613438 48338136 -86907660 68190028 -525511159 -39406124 30519137 -55450561 9991046 -269759378 -291330109 643474434 431180525 345176561 582063793 832000744 -430050794 -408738857 -156698375 467049225 263832481 -764987494 293657061 -85139326 202494009 -129431499 239138546 447917333 -47086324 437174298 334536205 59171053 -850486079 240043309 -837600282 15638716 282219283 720583817 -274819538 -120475549 280545786 -456128924 -735864115 337487050 932365950 -247972970 191320039 171387567 -833337018 333649506 118523409 -97221453 -105093261 -23380964 406290502 -747205623 -98796266 59036971 83421157 677356478 171185371 135205615 93097943 703339369 570540410 -116209079 238793448 237290159 -295100872 -393696260 217536330 503058622 -49269135 579046981 -188864032 -97544518 -461696682 -655173252 -803229368 186129482 -209812304 -543625139 3973519 15197683 55057863 525094982 480599541 -461182095 -409750802 170515133 -68182600 -468809848 -36851935 -750994373 -223300631 -72770262 -642428136 -551615440 -775246733 70418030 -62399980 -300111028 -228849736 -150470033 61604467 910268276 -54467933 -241490119 317475328 68598828 -704833031 661061761 -620566834 161767864 720512212 178964860 -24817446 371279088 -29922939 107732278 -54113141 172587042 -540541018 -199900943 -61387568 18592655 -135473548 181485530 -63415617 143113347 -572044361 315208827 53448391 1987362 -387670326 55206979 275203842 -402880893 -841109055 -488402866 413399698 626250073 209844204 -183146936 3505348 803525183 429528267 -312884468 -489745371 359018461 93789831 -171715516 494535814 -43827150 -29894596 -954102568 -2040226 -43601452 184915811 -498283787 -414265625 619882146 -18475538 498239300 291067870 -238152958 -23484094 -688599570 15535117 271962127 -264656735 -630854378 -9992937 88590663 -48687867 363344033 453097328 -447690850 142740211 221368177 -239677436 -328817867 -426653254 355373838 397639491 -425477617 92679171 -133714207 416695823 -37358188 250216037 52538111 161728376 432902452 -344604289 738276667 490002201 300040393 392041362 504747161 -569766158 -224820040 -682095155 -689368049 -403657791 -749907729 599259609 -302644740 -92522356 -82027076 -510438955 273558926 -81775257 -252055104 -623502803 -47536691 -373071103 -670355947 664076317 -320565590 61033416 254460420 232157064 126313714 -65410257 -2524641 -299463772 403714034 -155366396 -70972925 -448165364 27861841 -243382699 123597276 -2218102 -318887856 -119957985 571624691 887388244 399317434 -110291310 -901354874 -332172922 -938477759 -345981909 -266408515 167006997 384616260 -28524429 344317916 606212519 175556433 -38997375 -401546388 297635880 522885207 -457952513 -222410512 -23594155 -277664751 124628343 -868756040 217380059 67775991 319041052 453080396 437523968 116540809 80850656 -753082540 -287234533 713314754 -756150648 317203871 330015973 145646430 495465852 -548687640 -912282095 -98298459 78665907 184528881 -16581234 62200115 163547758 -557244042 -68563405 -16357470 646974954 -604458856 340385521 136667946 113045259 106246340 254552305 -392477877 510213466 -298075562 93120694 -737065643 220725777 -14501972 -138238974 327448318 122503311 -809240389 -588339316 151256557 210375158 -274530892 560418074 -349337973 125042235 -583219877 411678314 327347732 385404795 -510400835 -718013682 -244098200 540036945 14862108 -283460088 -523596429 -428894791 -755641114 682347558 54671175 395091025 878069073 3682129 291689782 370778917 -216263608 -549147218 -942745135 928750548 942587355 238235638 424721882 620863605 -59135869 -435898321 -36882692 319502955 765962045 604152243 -287727992 -308542874 -372303604 35646593 133199635 52035529 -537796047 -357738435 -47871633 408522953 -433663668 741044155 79300986 223156374 383732193 -244568791 -50276575 739496250 -263318108 -737628918 887023632 -54331483 457194131 -58813876 -148944749 449798643 469817359 -53154776 251389907 246897727 -2689784 -121390051 449217271 376969815 -606750958 -91702958 953747508 -517983389 -410620711 820264137 -79604539 152793420 -686578070 644363868 269640243 -652582414 -253893117 213984100 -155866267 381223316 230294811 665139096 290969565 594983958 -282157908 -531732958 -314689125 880966724 -426784540 -288971708 416592187 -37677485 284473411 210539576 914744177 513473567 -118716750 -670918693 178284724 -94881979 -660686640 91913424 -5554473 23357041 498210740 -589483310 -207168790 -69981652 696629467 353395414 -267679183 608928985 -249485651 785856883 -137924443 677442239 64359968 226013152 -110280542 -373533518 -163728122 302733124 409822378 706407710 -626690603 717825490 -368295191 -280765718 -882718882 311018229 48582421 33261943 -389667517 24264237 -491354712 35465786 392746597 -25979744 275983087 -90979180 740231089 -392560950 -341366512 -98361296 -315719152 -539696015 201117402 -301677990 -99675329 -541014526 225833319 -246112874 -609800773 -431367462 555818995 462958446 -42983980 -332014016 544554476 391564115 77248917 -38301408 492917676 384783500 -764876797 -197787694 190736586 227020085 136523167 -605398225 -726694019 -159091400 -72042283 -154028490 -626513434 406380220 236887372 -123414549 880615768 -24436253 -42345724 -423304508 38908191 -270673323 -253148152 -132226480 -18511326 250479830 512543999 86991288 -666013036 -663233951 -138549679 153195737 327236802 857805060 906535539 285798293 -614300223 268358735 139053422 -847290546 -155185624 29988486 499640624 -756611059 757834931 257018276 -59009863 -638648658 686457146 -594365631 -346343046 685920062 -440926015 319392004 -57072595 -33846850 -124709258 292583804 260605059 356042601 263611382 785208891 23274890 325344810 -781767013 -844758928 -725071806 -236236976 -352043718 -172903118 -592227162 -621374532 -63124682 -342005054 354665665 215920368 627098423 -472088730 -147277804 -787378299 -268281093 795361476 -790976095 -159350719 642279528 -552136125 -244036508 333115946 497698615 -109680812 152632086 323157678 -187598481 282620175 -148191325 -411404750 10588297 442691035 -56918774 224076037 98570128 487929472 350945606 -747594865 812156309 -298991500 101480231 -550448391 -124764876 -420994535 374897308 163087733 699041089 -394902193 -110880916 79999420 -646369892 -157777169 241490663 -446780064 237352288 18435368 425878261 105230620 -652357591 28157185 -148163201 108025321 239474628 45516554 -605186677 263766571 -306555133 -399497206 348101015 136066149 555434813 776802174 -377511507 429910108 -433731122 -12362085 -55720495 -31016435 808786363 -835135802 287499742 -47956882 829587466 -84119862 -146247710 615658138 206447805 -609499823 421976753 -53449152 278477576 258867661 -265115298 259027566 242351346 -252729249 -852510171 -784171600 251859781 7282129 183654825 514799174 162884226 366522576 578225986 -721860685 -752737814 -215506653 -382625444 525817953 -385103674 242093340 -27597426 -260536551 -262886075 477358075 369685844 310871380 -250027050 -177536246 -9532621 37418850 637610046 367360101 12916758 -32773145 18783110 -609800762 667241934 -784551960 -271075383 30157314 537479714 -368819468 18422648 468167952 -593236293 246619591 -672501001 299358356 359674097 -179254806 475905406 -482873461 193123470 400019552 -427135659 168142197 -81310794 397796719 -42000281 -53998119 -628448527 556620828 -340882485 -108017419 -24919252 397248820 -76327794 741617142 -205566415 186327412 571813559 -669841668 -141174958 280130972 593919721 -818411813 271270677 -335478335 446704553 -198303843 121748373 20255101 -886679665 162216255 -243974710 980084550 703013276 670857967 -109285716 526146727 177121793 -549894801 298460283 -768702985 -623836186 166950135 -768061850 -456667235 -50922520 -41954890 -650940017 32941619 100888894 761395225 -345211475 -671246464 -152206782 132819141 -401481697 -108581664 -750374319 620077951 393057356 -25694035 163927033 -952762395 -424486562 -287456078 -216021191 815489159 466513804 -729322348 70585078 -686923125 -232387051 791269146 -589652670 -353713892 574757814 145539521 -594540500 251671862 272956349 -195141082 290671284 495702493 -235409227 71492110 -830123063 -643204417 -263452157 -45271485 411928179 97783507 221606696 -422112808 -563899846 -539444514 793774838 765991662 -261721166 -158368791 28074299 43078161 445175951 -12042527 -452061526 476102616 -308815740 94036294 -182790848 244889857 -203550165 -37634191 -176623901 674670795 -157432023 -82959109 281941675 68593512 -492523555 56325070 146720623 -689751132 106313810 -544271457 -776307704 -823167733 -593936258 315399507 -279928101 -208905226 -788594989 -566717847 -331745282 367947961 -441573348 -473886622 -190782930 395568509 -906836240 839053842 -153117253 189514538 155084184 629869978 200017052 -709687688 129100418 199736045 225470130 120569947 844473390 341560408 -516954429 -430778659 30876912 -106934614 424161291 130706148 440010321 306917911 181540878 198933084 173341039 107996431 -328614159 35224304 22733350 169549692 408880924 81988251 -437433 465001143 57633561 2969332 -643716582 -9812392 -387849831 -299018057 587789822 36818731 332512048 -77481457 -403688606 -138975682 -316644380 -407566197 -81933794 254125691 505658591 178376353 -727985030 399766304 -494831698 -182860005 57210269 352133788 73485408 744967714 219236918 822472769 -598479048 -267005628 177374224 147803277 244215085 -602508825 -505256408 400395194 -101994275 240353667 71493914 344938309 -132860214 -332707524 400930758 136452890 757188171 -25444779 -143432676 -529888438 -551461871 617012464 -335139786 238160912 87459198 370598284 -76481614 156448786 -489524681 24518524 313506509 -138658565 30418675 -142226573 -41744845 -12231592 48004076 350075006 474704881 275730229 919266850 -278882809 214381457 -219072943 -3725465 -363737147 -33583004 380475723 333500945 -116178331 418650490 698549384 328887300 179518856 -510623338 218272613 -45906052 398912397 -183044220 -254151468 132768685 -729504992 879715673 96021351 -258263767 504972717 703949450 -225475063 252146491 -458538364 -590707122 -702349687 -448359596 -615621417 -123597836 -670689851 659822149 -39127118 103292240 752754439 -110746394 152898845 166281962 -373960193 -266016072 159951606 -72764309 211696337 6680981 -5044073 -273697964 39737642 71554881 -369305289 204988405 -832640758 493692659 982412363 100198222 78403074 775953612 829975307 -451527049 182065398 -214769788 -119311979 -498712599 897656433 216003483 -104826949 764316647 -484766100 -617209620 -82016074 -41385216 -682829250 234741679 142790403 336301350 780819505 -498122874 -366936190 -418066810 -423993190 -235895909 -928555086 238744857 -66086309 -210642221 252007486 -4231735 187573663 863807942 161208221 -197296484 174157206 -396464748 455228818 -104509685 -16594885 502415488 -664501208 -358471159 -489820770 121310100 178859184 -668635048 -504928044 -303203086 -752201463 -401692098 -48435281 -918306889 534795244 -561970834 -215738519 278083090 -465878648 536656403 203014904 -193512703 -77471486 -399176713 185541494 -778635706 92087927 -144704225 168998999 450446184 -85827687 -72972695 -318563645 -34322286 272205975 259858289 160300618 -142905033 56714186 -204603102 -96977896 -471887937 -163566612 38762678 320396725 -143289722 -769799436 933002832 136331627 -725321726 253531013 883758482 453398500 496660763 51288057 -247631634 161335204 96903841 -188628084 150684627 772359029 -781145969 791132489 61680160 50537407 336001719 -276588652 -429583597 518162708 539438886 506618475 -328755426 719771329 -334277729 -96185066 367944590 -176198197 -321266445 -113860868 -457601593 76772148 240744960 -49323320 -170490304 25722178 38290152 -486727813 52810684 330199493 616703113 -465060147 -89811610 -428553674 -26324052 329335661 541745645 394474481 58807658 593651969 -480976747 109782289 151714799 119364483 3581639 -76941562 -463905245 -542551191 -330743701 35205091 -366035761 306490250 -229351440 -41799510 -101367755 422806276 318710252 -25031097 155643039 -325049464 396413714 -367974218 203490914 -473724738 413337021 -336836892 -73978897 370494793 523134441 231158585 -119452259 839422185 -813446576 -330316955 -386242822 -646062506 90126203 237646656 370405163 18880681 -674597729 -316440204 -495786501 -51906962 87782576 -550885373 685732836 20104662 -44555749 -933000924 181904935 -125660384 -298132859 418164606 -124091809 561047192 -733427276 452733837 151177930 -54382189 -419921503 207290823 830752897 -9386055 64666838 -497117775 -226483114 371119263 489208114 -452343669 226329155 -138605938 353310511 116204453 -285045227 743448947 751521998 -439155396 -674381098 -779011604 -243444783 636857514 396059758 5456130 -202739355 545351472 -338184017 221524383 -426610214 -627868713 -452965253 -416622170 361287299 -266652007 -451802665 77191940 -26825694 -17691697 722026231 -598014417 -459123107 -752090620 206598942 365303017 -192837403 -79150362 147981833 652754090 648449903 48691685 487922121 -351116562 -307550569 830330490 766439822 638795241 -820346871 -195023113 -791345265 166240799 -92285793 517498325 -408682094 269997876 703838147 -563584954 297089538 -642110602 863973874 256530983 -726947686 790246763 -365452804 -161042485 618019906 6502910 -55194896 286462858 -305746349 -76625533 875150296 294884770 -554912004 161778803 840994056 791991918 313636009 -433248185 324945980 791385135 -736576004 -826267295 174405634 -108164242 164139946 266751082 174999738 -935953572 214410019 -70850396 -503348632 874483150 -549136149 -241529418 -153055706 423808422 -652256236 -681402609 -794779663 -461707670 320610671 408650526 366679265 115698143 551038536 -658473937 -234010731 5460931 657244178 -154820697 313787231 467073116 -133471148 183680392 291070953 588593121 379532487 -40191616 469940600 179817387 -27129375 68669042 -410130984 -339254282 690577837 308850723 -77603605 -334103937 -290922007 8158084 571549178 316863275 -553488796 -450190232 204694538 84914589 103486959 -231058590 227713602 -354498126 83095797 70140155 -269723565 646933791 -266903678 292019728 104359433 108243517 33038309 614806089 535164089 562781659 -294179341 184523376 -238589804 -690651 784377847 849998185 -194514279 -193474937 -142943445 548260247 2395088 659770273 462040696 -579350108 -25702960 635855833 315154619 -238864391 502920810 68554455 -170105540 -345530710 -731999033 26478577 -145493560 233957158 378726234 -107665074 168303793 -162028284 -703583630 -29797820 -148244187 -311864197 -360733607 641975280 675242898 104541035 -242561077 215785034 853242084 468846892 195985975 -74748399 -325833364 801857897 -57916431 582153995 -644085784 295999653 -678052648 -683142185 86935855 -59565886 404934815 -396196211 -541522307 490145218 286348851 -833762916 -116347161 -68901506 -554812238 767059438 225993230 -203717412 -293933272 -454869170 -465460746 -362622640 494300444 197650967 166348183 -392758196 808225707 -439303829 594090223 -334901397 447498097 -12136389 52766187 221431909 -102713398 -448164503 104644035 -776183724 -569605993 -448277384 -185703867 196922872 79926957 461884035 544381003 -286704836 411657030 370403131 485304974 223256132 210914131 666933783 -183179162 -85497355 312217303 -8559318 -227326672 749035275 -54017403 -620866184 190418299 187275404 -58928596 66498546 149513574 -191032047 -82637342 823469518 -485864556 128881989 499164719 -47133817 13718929 -23045317 -87179232 450065125 -403998872 -294685604 195019063 815965262 -85916029 -72363 -751681400 713113774 -143663386 736290440 814834786 -520144269 391058082 935738889 107866210 -592882083 -124339106 93456223 884245255 -437303758 -170678004 -370224144 386021035 840094640 184885392 -549624666 265541703 -24242459 682008775 -187005014 297300443 -801224971 480028866 243641295 -503379968 -689913006 368961416 403582623 282752479 -2659900 -179937657 172390754 -622053502 -257796169 -940355274 -445137038 -77204631 529906507 340836539 -85417997 -567598310 15914950 -982951800 408861909 -484308812 -675012393 -146082558 -578642423 -206989694 291819214 -428723423 -790399799 -399679833 -955620172 -634429139 631129628 36147180 599335658 -228425145 58028763 -438116776 -524464074 175362027 -647302689 60454910 -31488987 -508801300 273287081 -229865727 32675572 276628740 -66322313 15882482 71004004 -311305442 222207029 -340467215 -481105200 594636457 -196732855 516108635 -565693497 654922076 98826202 172744140 560761484 647823327 614665152 174936162 -401353206 -37814429 114208503 371113130 456613168 -642788235 -84191749 -115825177 -119372265 57708337 111636896 110955710 679825357 166837551 -724998802 127643312 57920786 -452981833 -288452762 657748944 31364531 -424475633 -259202539 149803889 146279738 -251637220 732931999 -217168634 -676869770 -292752135 -3524667 619263068 -75279941 374009057 84412532 -195572296 -100764938 210433493 -12865090 -443574985 -137283096 243847634 -130861010 8406260 -171135732 -62115704 403061654 27219370 723428599 -888467341 -567013574 71101841 295912433 -27745988 -358227283 -731021656 -461500473 -899861475 -460495022 747391385 -175801091 193708848 94939397 -297474075 -377843357 -373790874 -122497405 239880911 -21153698 -396053981 593330302 -727407712 680717637 686951993 628759246 -558891788 -27864590 680218719 3228925 -114557198 196803228 385561343 208962896 247720850 -457390120 -44088134 -275408768 267770011 896202263 -521952165 94098086 -317047632 553973107 133308304 -401567918 -112379695 530403035 -130458868 -248859746 74658778 -31071149 577173964 259074798 -48654696 -200334021 -614728726 348549187 107481211 -568605271 459724326 -887943027 120029416 620526280 -470690413 -40651118 -187099684 -365460991 -378202184 235018255 48890868 2536260 -71551700 -497614215 253607740 129235379 258574621 -234290599 31236008 220690937 610418568 -688002391 255801200 -481574132 -12365928 303258488 -211871643 -676796566 509396546 -100010183 54337030 181369057 -729482452 691515688 333314139 157266448 92246444 72084295 415800674 78163012 491437933 292476039 -460267400 -3857053 -263764012 517166137 -74642041 250968317 -206902701 -354887289 -292793018 -224823151 419126864 17422 437771306 90878637 -540398066 61291880 -965851 -99019969 -193916057 -474156845 -883318640 927317409 719295476 36190098 -330223424 373439533 -488855556 -371136318 451637389 -121875012 -44386654 615606560 144335343 837401280 -65267242 829344837 -712460445 -891323574 -523423985 433337488 -43766528 87772381 32750328 -436222688 -711105265 100659744 528802816 199155576 380336541 -376442554 -747682357 513967066 -85402768 -453307772 -232489984 -462474164 -508160559 191121403 194450634 8977486 -655715336 -124662903 120870829 546225639 111049529 -183723330 327718071 -96775631 -194596420 -219027803 134979018 296657084 -203687396 -848591771 -757322799 -525891394 -582493406 607532993 423938376 39584793 28574421 -249128571 38621551 893575091 -190954901 564422375 -6954677 -429157423 496341592 -367362484 177603817 325980658 603675472 133487834 -207695013 -584881896 -118549559 472139195 -327398318 -88419229 -107222073 -279361805 484566253 675181176 308698874 719926639 562048462 -213554193 -168062700 45854133 93006267 -259911010 -373038230 42012349 -422057529 76177530 -422920085 209060000 88296498 895070365 44576220 -559152879 -339095698 -375135033 442193864 412051183 131691337 657140487 216884709 58216558 -199770395 118063931 -216273834 -561044312 63881459 -25949260 -198460590 -284917639 -62841915 955285312 10666428 -85447920 -775490628 -246472777 418329051 383704911 -53862129 595868176 -318590875 454403052 73882622 853748265 -9164698 337865744 -91222046 159861687 660487552 -85681501 -206410018 -378641699 774556800 -717005958 -493167946 450558707 -86313918 81015412 333415553 -137009263 -496405698 104760593 -358508816 -668183363 486519695 186975659 356431802 344545061 -186602828 -148316728 506401321 -639013244 59720090 -887311188 229282196 -577580798 -675980324 -854751246 -60714278 120005948 18167822 -589052203 -32168082 505588226 235548312 -193508981 512029828 867069740 314512647 112369210 102921748 276671342 209451854 -755031365 46469135 132092049 -180560163 586720229 151049057 421017198 302096304 -166420294 394985992 -466640300 -172108354 253293482 328000970 210271169 246852217 686190400 -32301965 -642041691 -786161352 -573074020 -110496655 456517777 75451396 5725783 138230577 -820063973 332298041 -250548032 110677982 197751834 709930237 -496632099 -297775317 317282496 -193995251 280951036 592151655 -112892256 -677466407 138040438 -568080990 279402745 -101310379 -428000290 136061498 366897801 801177426 228652710 26559209 419465441 142660035 675555700 437885290 254931092 308013324 73699406 -436535653 -348366965 -765526783 619005219 140867937 69042801 151136018 -702036176 -303852930 10259185 -582154258 -721348502 100994683 -383850084 -220929528 148940342 42951474 99656082 24206122 -204556947 -295435679 107119421 -837818633 -114088081 269996158 -450348108 -565497658 691056580 -638114021 91988681 -2944182 -221541435 -105981247 464915630 449292300 -64184716 124844538 9556960 300534301 145354341 -355843664 405856006 -181723082 -90877000 -743364566 -383913356 94557056 293698544 -22307441 -93199318 18972857 580841479 -261932977 430843300 -661616330 -243384570 271203874 -643834021 259384023 -730356310 118917011 -230289292 -14691753 202049876 -30492927 389985664 -48533475 132297326 413741935 -124381480 -8145380 -265334390 794705387 500022936 -643879431 -429891134 655396960 -164004705 -301803878 -396293987 -705620622 656183127 112002469 -212104197 351621079 277870008 -851735374 754017842 250850856 292026718 23707403 376976300 496922454 -680190429 251016768 -284661875 64690910 496274752 307485352 -150078568 947684878 2582130 287810707 38919517 10640748 -706883365 193081818 713452515 -264419116 -262360798 -43222330 384510149 -28017773 345645609 -835044543 -61425991 175874833 -86377457 -449727537 149830751 430971942 -404738637 818073027 166574386 341975964 540251563 357190915 467705863 -194453387 608640720 -286048782 935658758 -659112779 500995239 -50692991 747040192 -53710270 4332712 651015433 465500316 -72362962 291745031 -216970058 614001095 277835071 -588405023 474889249 176579636 196535036 -145580199 328400866 526120996 -203722101 39053353 -593606489 -559715272 -637178101 -381141497 -656002994 -265571603 455501413 -238897986 -506722892 -106349221 -237259828 -16862164 349530574 218347986 -255254756 -406898195 -90561344 -219863399 -234583707 -286920307 -220661650 26212672 888498759 312714072 872479983 71588011 -45564568 -568606104 416501030 154807182 54626870 -392647673 -218704479 -616190271 -66032321 -196391239 544397511 -51854207 322168823 667188489 -680258931 534901663 -206497654 -716824790 -236478909 -481266700 333375028 -70302867 -338941798 -338617637 557879933 455815559 147328909 -612309933 -630146079 664146536 -58861296 -36228510 165343760 92128075 -167587260 -105503541 -115569350 280458317 137700454 -712001618 -740651844 -497109465 -147192004 -123825204 -54540843 207224202 -555597763 621238912 -582057609 -461389152 -675771637 -583857101 257300898 49115161 -361558105 -56901909 -66556165 451950765 -515947124 303881043 -279036754 -536406457 -317899064 70078776 -201800557 -502117895 189280577 -373945886 -389373781 -158417172 12282818 -705658186 -769330454 -120537868 74418139 -708281897 546964772 403197812 -12372251 329109035 81966212 908254997 593532495 570344617 209478387 -694256819 196608364 314971507 -653622426 289483981 82809518 -636339254 336513730 6323647 240135148 -37514976 14940174 -554135499 -742434514 665147736 -424379789 -16227626 -429024088 346990134 198210224 485632847 70192551 58277680 763635800 -269152239 252550361 178388659 -583410841 -419004092 -212054074 436165813 364518209 -716721640 -428801580 852847607 -28224687 -949571614 482741343 -403842207 173307393 102664442 20338338 -454135359 -94693739 258565789 -479512159 -795698028 114669790 673016525 -177118469 -692206794 864344585 -163375293 -385588695 445979422 -92728298 66092803 -317786683 364537537 738817993 428255413 465318576 849344589 -174829578 -734143424 48225245 295225148 -920644979 112172110 712116004 334001376 106795396 399514098 12051622 -475988062 387154960 -284791848 437341088 432461902 -618118849 -89436537 566935555 -804807422 -662361533 -512459450 12999867 669142176 -778363896 -91196025 -314775740 -162926308 -467433087 -75147242 -588198117 379903160 55633137 76305782 496255233 121375620 -126169657 31131819 577941744 -140858175 -231069730 180749222 -651754639 526533751 -282411593 -149279724 -486266128 -76926677 -773877239 44452053 -581638888 -296244658 627260195 -115945631 435161157 -142703862 -488858007 510762308 55868273 -259800372 -806284729 -97153030 -178456661 276816152 -174700603 65011389 -807871418 -759115332 -496346108 24590716 -279348417 -152060821 67415861 -761335422 248513898 -250742832 -135248594 -145288983 -227008273 -266039156 305311727 841951633 -579744684 464312735 207775340 -137275742 518273953 455187795 69364924 561490301 -32316125 612624343 110335255 -776237272 598862530 -518381895 -95820548 401614566 406406041 395827626 -645169247 -162424402 116698969 163827224 -160867883 651426363 -111418654 491767624 -416097581 -117756418 820737571 234422854 -312568574 196835441 501964722 -291981154 -148785049 582416532 -309125810 153977813 -675922367 -515694053 -225512413 211575581 -603363373 688638603 310197202 -205192426 559098877 -203501202 584306082 -377108223 197595736 403434954 -48447934 -581523767 362816942 -511711321 731372102 -356821817 646199775 345382928 254878242 -193458043 131833518 727557070 402525694 151660634 -444242843 341107707 -34975294 -217061079 514882471 612629826 -176391788 226779655 -412375207 -426311388 564869437 508996505 130754971 -587157444 439518774 -161565203 -27884870 650068800 -355840852 -735018516 -295764679 405296193 -866580683 -2348480 56754783 -436452855 -48429300 -534189176 309097224 320639039 148189273 -256108072 191132693 -795072114 826968449 289300756 347520680 59047303 326672796 201984108 -76993749 152535447 -14441449 -43097377 496999650 -104211874 -415900854 -87023026 181124430 -241992672 440330583 -460703352 -258094967 121307613 802526423 -253027297 88822973 -547374023 -482145580 221553652 -17962443 -192473360 51989127 341368542 690924827 388690083 294167602 66590320 673814331 399617759 -341326698 201873427 -101385037 116845096 64028003 431323452 750707821 612202264 -40646294 183294153 200430324 -70982410 -500029033 825637856 183505844 650126051 -775637571 -410324580 -640984765 -313069576 192402911 -235923905 504587615 745807680 477332811 114219854 501086068 -827638940 891361707 174842333 223254532 -230436953 -323032137 -429405647 213242631 901477280 670745948 201272626 41831732 491791237 -418785158 -803072321 -203267817 -64125703 -485228696 -384522209 83168663 185642796 39246602 -56396729 161245573 510651125 363150277 -287642212 216553112 -75853448 105127413 -267414783 -362153382 -410046515 -73340208 -109356244 -262044237 769964979 -167476300 -117792051 558648801 530793498 104782825 326781086 -405216040 266587540 -627998132 601770968 -184884082 14982759 -455360622 -248395837 129396714 207281153 235137393 -191793961 -370168177 -284414728 -270365528 -91533062 440777644 24329805 321710883 -177372001 -34691126 -121397490 38204569 -59972960 151775816 129521697 -763202706 328183053 424210923 -546239882 86134682 625747475 684765182 339691839 -576338301 143302865 294897891 -101081176 -347887951 -499296257 -13745944 -661715277 -432046823 237164116 -289763900 293493142 200634938 470766757 421834247 -255607464 120262082 234466520 57084424 -399221216 -27668793 513084337 436740670 -818363387 665320484 849374299 109724962 171927367 -85375591 48276371 -546847280 329438252 -172152043 841091125 -450193532 446645205 248385140 -519277061 -41417749 542336010 228643930 -148024329 534577750 206277848 -333402839 -214339183 194706775 -306835319 -468479808 -387480184 -171357932 -249052016 18894563 614669371 -105969525 -693587746 548715690 313559649 329774610 -467504400 -78124636 263605300 580739133 -8346777 -361490564 193585985 -336661940 -455821287 176204892 -340290562 315853465 -807090227 -728006736 -199621053 -826209433 -254376707 -201485390 64764423 -739034131 491513068 -339409315 661594106 -370366977 -141322279 364620903 23556931 -662974798 397559875 722936126 358269988 530813368 -7607375 113121874 561098074 261058342 -431469656 737710196 -49389524 288413621 -679335218 -672324645 333508892 413204770 273719023 -365959706 180351238 588398644 -505818359 229900911 370575557 255374505 117640984 -125736944 -492088433 172506952 -36805150 25314415 17399216 -267194787 -277856271 70590898 -320817183 927755182 -492006292 81160525 501131698 522707870 329619730 -165492210 -292868750 961074943 -640286598 -180453806 424908542 -184285494 66680562 49547237 545294947 -375739459 134958512 636890624 189439744 254862893 -443430582 -348441932 243869073 934026768 -695944929 -871821258 -546591984 23499532 977682300 118468309 50349188 281298606 743117212 -178602089 77787723 -548383570 -539401218 -101942192 -579159787 603017626 585657537 -398657455 -324910384 -440845869 697888846 175749163 -432165062 933545735 670204294 96025458 -21311901 -617650843 -496667261 291238385 -182475754 -203448115 -522031268 -410269017 22736507 -46686090 121474851 -383652965 -118921863 261939 -695163582 151790800 -356070715 -277188602 -480420373 218918624 908305795 35252950 413364938 391849226 773869049 304210446 -525773791 732137336 470450253 -93413222 -23829681 -88672460 -702449761 -85154725 -351811278 301717386 149234408 -204714605 -38045730 146184440 679781405 778650865 370952369 -343204392 390671123 469205645 -673207331 -13058955 309639419 -263559931 -111933428 514322658 -477388562 -547583322 -650740974 220389027 48996005 -816951955 -342688259 113867347 -39224904 267340658 111089824 -793122032 303551672 231073736 -18524508 81435575 -92479201 283619935 132453373 285820257 -349467498 -693569545 13744661 355827109 150854442 -442945181 172416766 682673508 559767177 -479896967 -340856361 487780543 135390862 -29072088 127925792 -698190036 -126899879 233786186 323505517 8848187 -639735290 -263695776 -817647855 -138833736 37757681 -421670715 982807904 263565757 -309973342 386043001 -361274513 743894393 443577032 251186741 -432706125 241442507 530970638 -392276293 101757168 -544557897 -2357084 -16100183 247364865 98649586 629442891 755343974 25061905 -514973310 624402595 383205133 -151235289 266738701 -545089276 -906941869 195868731 -156333611 -122761082 173962466 222515428 61995307 -537662655 -27356950 -535938704 251005481 193883171 280160359 111374608 274899583 126394172 270436873 63941595 663258198 89153117 -81699353 -332618227 16143216 -202364765 -87914338 -406060346 202676772 -350181889 -317012941 734768895 179994403 473328003 330909618 -435465461 330966461 388937535 112839848 229563063 -666477926 117769330 141411179 261215233 499531809 -320558566 524742415 287889158 275373396 302651743 3519461 -694516466 -331642415 -121279673 45707674 -237303151 -12001960 -227678868 -407824837 473497171 -55430292 -725774160 -432851065 26565293 28364861 596288994 196403317 808821189 -403806402 -501525313 648341259 21131019 289121363 -234251481 -173011483 -26996502 -607815705 93386700 -190655664 -50660790 -550830971 312044464 152433435 -637150400 -44109183 -609471696 122495823 240571375 205111476 145430064 -754434417 508690922 -486853452 -550400540 -277970384 -397348976 -350400423 816770991 35561140 845627341 -106538770 448200386 -352185030 -424942113 547608006 -114973561 -13594839 135956171 143278633 -30473759 -15505700 36506894 486872753 -268905814 -114585170 513885852 -187122827 89800410 -496625650 -686381411 237862600 -303327704 444878742 -276180529 565667746 453465623 265522978 479223221 48283108 -577686727 -360444714 860057645 -101714638 -86875397 -385283648 -399874285 425388221 -70636934 129426479 458424338 346528251 -607260080 -745621169 511930608 -917719453 383843524 -129556994 321751941 -658757127 465355376 -538380264 808538178 214795455 -390208728 243600134 186799807 -872410781 -797820387 451502868 -315370011 648354103 -596897102 607341979 582492773 -40268618 -95455923 -34154407 160875428 303499851 819830277 -13634041 284712018 -413830189 -799044068 348485499 -133576608 396510378 -336879641 -5618872 -195046437 -1506014 -624536371 422579895 292464273 307005759 420663379 -28559014 112359600 192267027 742767124 641352397 390108481 -268766844 -253252163 3874676 679726794 261199040 114191888 591529480 409858681 371467064 44423309 -464102544 -246964802 765065736 121433361 -42490810 296797259 417287033 561840278 595246495 -428985980 149273847 687708117 -55621578 -360661434 -219394790 -488730113 -159455217 44667149 -239892592 -135454998 677642352 -593641057 57403710 516091095 62282645 509095740 -522656273 -47640180 146887008 -409916014 275460261 391478531 -339373745 -278384437 -545237459 -9133388 -252497174 227334279 365424776 -689926907 -611920456 -213252439 -278994606 287145419 478289414 -204615381 -726449424 722271072 -524474820 59943198 -117436449 62692614 595519013 287489265 -261515029 -463865142 416731191 -8012215 61989800 5628988 -696153743 -938406 -12123244 216606368 165219299 246206011 327359376 677849227 -401074482 31305826 -584582797 -536024997 742839455 -30115019 -117420360 50141172 -223472424 616339082 -229464569 80322622 109495016 -868978772 -217089095 507216430 -225791052 571763263 -41520708 169258195 786668350 -493851999 114657145 -291809760 -247024412 -344410946 -842525227 -393250603 62440307 -148692170 -305875272 79703987 -250437133 -342040171 -165310835 -443155447 -33638800 -4361790 -85750976 -27796935 28357773 190735629 216220146 600285983 535255650 124011665 -337365576 550230407 -144817098 267723098 35408259 16262287 35043853 82787803 715728947 -678449809 682782987 224886561 309770847 177663586 276766357 74406876 505390903 499081721 685343871 50445873 591372470 -277478412 -773907694 133258255 -139699741 -19124732 -32905732 442086381 -116549275 121891612 -78574781 99617864 -474031525 -65126424 -781979245 79548123 52027610 -6641395 607379103 367424816 876392603 10762609 -593421735 -27131662 72598957 450246072 291058439 568323945 296047168 175822909 488516971 28493853 204924392 966148144 -409079738 279982856 534389396 163316088 -256405546 230996651 378428024 -189782414 673557602 633997026 -118260948 336189046 65190966 205767899 828986301 -917581149 358005355 887219426 -494336475 -166637588 334203587 -82032258 40569082 -617881926 106726859 -463752193 -174064966 801172877 -762880248 -838758643 883889523 486012615 -541421731 281773277 -871199741 213499772 326978401 -676880894 154620138 -65809481 -278647720 -602703444 47907883 585896963 -89557086 -501382665 -9201471 -816289036 62894695 -438897762 -419380069 -197817552 -946446828 422629462 -169461265 -530479692 -172741693 99178330 -934713703 -692322527 579697261 -82454703 643441111 -127611061 566740502 -249452888 208093188 202442412 -174485238 469819671 -18108144 207944513 806156842 -168200000 139681784 -5344002 93255930 -5092463 -839058797 -704450802 448271302 22525786 -253690483 65494498 -297443575 227877777 -672829500 -506401557 -257054866 4770481 -240156787 307038665 206595070 -557687464 169242679 242701625 -68558309 273878471 342711962 249575488 -272796509 24683964 -381691740 187701333 -8835502 96396663 -660618059 -543376794 -442102117 60996931 -215718877 639621839 421442320 -754009625 -747126721 104389965 -321948167 -113032887 794839983 -194902865 267140260 -315504160 157445478 -700017140 -812461565 -262548782 517194699 835026020 143089719 -2241403 576582258 81072472 378706138 -301522168 337675326 -40449397 -742414881 -641178564 -214834512 277857606 167267734 92007131 392381882 -229416901 -139434102 -216049051 -276993389 544298599 128030301 127775222 -548615896 218004862 583888620 271483467 530597889 -510758320 -435350102 -617671945 360798314 -507496621 -373714445 -636454928 436445046 -548995085 -849379898 30180975 -333894038 458457075 825012135 -233467663 -573234737 53475647 -15493524 95930588 -558768791 -433330999 -135111704 -288223775 133025039 -281674960 -258438724 -114350653 -3308147 -194854532 74046964 324797660 -25064529 492227389 -185922991 452230385 29108296 -677175018 96597106 47846284 197382346 218299990 -337839012 -653389139 -404460593 -519443172 870917782 -829601401 183627796 -47221151 103300317 105529376 -576091382 26405205 -389560788 -249872131 -12093539 -105751172 -780139156 308920289 -312416686 632470270 -405168394 699321646 -387021496 -223835793 57109728 -3828917 -542468413 149007719 244311424 170759652 867563447 -117714666 600835465 50308190 -19317259 -5596476 -514352672 -646026252 198342017 -37611698 11831537 31437386 -166347976 -167698780 -67902955 457664981 68069352 -112915217 -468844061 957323597 -379828567 382320322 -649515005 -648071758 13915671 -48237596 272875928 -504889667 16161246 37007751 182988776 -104597569 -312860600 67446595 -280119812 25101314 -318469982 -111678674 -3767943 -271674326 -297950241 35894937 -189228485 786486342 -141583178 -77325299 -534349526 -412568977 -546919301 -481431140 -615319485 -192020197 -196391839 393192842 -63449303 662504297 -198393406 -533957505 -770595497 439310871 -629009773 424194220 32579056 -158053074 666502862 806104289 51669607 264877558 310385222 507634337 779588917 -261947273 868537869 46089971 456624059 185763698 847386414 516771339 -525900487 70657929 -133282303 339269400 -509153690 -373818577 262217359 -99316197 156470747 -671965511 -157168248 122950987 -140474698 -20413550 -228811046 -708090110 -144923947 -466625510 386813684 -359818945 -523209152 383924230 -747305409 -366669166 -224139085 434173953 -664510217 -81851521 -281644022 -98073199 541576365 29800696 556404510 265929818 435819077 -326605461 172473351 -348381868 -658073198 -18183072 393797937 -116035967 120599471 -928213546 699847439 -524015971 167549946 638076224 -78523736 -332827351 -189883085 -730094734 397885957 407758209 353956014 -142399522 -46950333 -522958328 396193373 -87395412 -329974972 337464617 -105626657 -290986924 -120453117 -531887757 864236560 -180262287 -340459091 -293032018 764554707 -238749127 -693867030 643769865 -65395682 -54149197 92446718 442204318 -593660090 97636963 -472596881 -876965760 156283068 358794902 22784227 829320900 -74701361 357459661 -171135682 81241599 557603980 -779385666 -542108530 -68161946 -38480305 2634526 595224224 -119437506 68440719 -580152378 -399912425 -121436120 -160259705 -95698530 237253069 284589603 -134848177 739875043 168022589 39791026 -298811885 -529018550 315577966 752952335 -261615013 475243631 569452128 11342423 -410168947 77797037 -246296686 -230575180 -279893072 89382078 33529312 17671801 171598656 -263837530 -12319158 -276288341 -190601589 212022038 700246450 788042962 139008353 264645274 -66740658 -340949549 248402660 688979435 -269878015 16649399 47820839 241413615 -610589678 -90948842 459047860 725142919 -655562343 -550628188 84058584 376157676 600603531 -181832156 -216359343 130938162 66314866 267999634 47883077 297121035 769505820 783585780 -672754610 240364341 -273052715 450096353 403753240 -171676206 8945805 -146637039 153638915 158865455 -720627668 334089488 -63721661 -382934841 -15133636 -360629458 761895991 -16205199 -430528964 299849144 260145183 830097399 -225335426 61677450 -332238517 773623 -352592005 -20578074 113557281 289470492 144621673 115568104 -191424083 542844588 -319262293 351271230 -324100628 -642542473 -135171012 378867436 -212838470 -520275716 -138012181 165739506 498084240 926485097 236567384 844190874 -711100247 275706606 -65238102 205487646 -191653537 -791291135 -870436203 -646750431 114701009 646262146 -412912640 804750279 119728001 875361162 -79227775 -746044963 -40896149 -820690561 -695876873 -347989333 95225905 80612337 -551704167 141515029 -585680593 -460314331 -400221173 234062015 223154973 75802214 -465992083 -646400823 6902543 386977518 -934810651 570978908 -100292283 385204957 -62030495 58484041 609464457 501179327 90089306 -218733534 -450302777 457171476 334309579 -423183091 -656320730 -347762207 2782612 716767521 579840651 -602022472 -223823888 -129900932 202114927 299916558 -40963911 457964864 85735353 -407561548 -421576655 -238742945 280533435 773422178 -510772100 -814193624 592162177 439395058 -664787231 -688472086 -319227480 -22984423 -12405207 148541921 202633133 -359141274 205203029 -1873611 815610627 -378431136 -33229031 226423430 686126440 632304138 -24687386 706150553 -149756179 443377392 -29337077 58652407 480383333 249319829 -45856735 171322827 -275972512 -72891230 -104765773 102247955 966834337 -397300123 825867793 -401767914 -7983441 -486049773 633528791 283459185 -875369882 -53017865 -514742064 701043626 -88803347 -99916118 -70831754 240307900 -263116070 690665886 299341854 238863336 330507451 401521544 325416197 77948366 217759743 676303347 -4248186 -87696897 152983019 -286620651 -185281177 683186551 -203304973 261838124 -484733239 -612604705 400998671 662326806 326413920 323944833 617722025 247191342 230111505 -479577693 119365079 170278492 40005258 -366829698 -67649817 227704461 -604290115 -1576140 256532947 -476876574 -746457810 -872879470 -447650857 -662745595 681289965 -129412124 -56005280 -265261054 -105668589 115667558 262917673 421782186 810988127 602819764 80956712 -202048411 -26988551 58279469 -553132361 307821240 -746789414 -218670999 366759134 476172581 31460843 87772139 -212271490 -46993925 -217723277 -186278641 -318230971 50248689 536745067 180141071 504062031 -35713338 -481112220 249445221 409167259 -148229838 169974292 -412477030 449096625 556419439 243838533 -52876866 -18186254 -419611959 105899980 502171520 -46475873 514718276 -640442506 -789424828 -657702350 61869206 -850628717 -530025255 189921221 829841255 396534983 359367317 -225663788 749423895 -299715531 -362318151 718053596 -21263146 64047270 -153664158 -600858992 -228866785 557597223 -503450 -732497856 -671238154 -393697806 -105097791 -77148184 555841892 -104078482 129461233 640891164 -308413795 444993761 816316058 -701356554 245163411 -171442768 751242761 73997766 760096503 -84382583 355905662 299324815 314121870 -42212352 -190778553 -448218810 -843866403 38729698 693426070 559898927 -806386187 -669266909 -368000819 24861181 527481760 -100389253 -221052168 -352348672 246698246 536652805 -648398564 704210992 -62274703 480184687 80313834 -135291855 -423976580 218784222 42623036 305150989 -815875999 306008570 256213650 -91342112 706582523 -293684764 533744688 -286597361 5983271 250105000 381154587 -639775247 457738029 -129766689 -29861974 -224501434 -767337611 264817507 35167035 139271581 -381213912 -52582837 108629399 -670966535 -293076521 53426128 -158564741 -102227575 287627153 -495432943 -56609963 -587972795 656540055 -187587889 -297163540 -419059706 502303214 326669676 189177259 -274454716 382325254 -15821196 -807377706 375450153 -350043036 -409469022 -544949871 -230600575 679402896 -196702728 386011581 556378255 -87404977 -500752591 686234718 -149610629 -143719543 292320485 -135996949 529152200 -304728503 -40176633 122241361 409395456 -541482023 36399963 596930294 -119671999 -524173852 316330303 -395631897 230620838 1287848 -490448687 -809288038 84283617 305870338 36305084 68297073 -917727694 -489090380 371344608 -141065865 322397935 -73784684 496821149 -194552089 -156251668 250383311 -327973343 -460513195 327078732 -52099094 273468842 -190915644 -604470620 -378102934 427833890 460997541 -184408517 388960063 475345331 -812661733 148627381 -327606692 731333203 429480665 -237730038 -430720599 -753904097 243996304 -301642267 555982919 641691867 -123576550 -743290331 -82820369 -392724866 -96334985 542239475 281589258 -359545210 331984615 -206515802 290979907 -720372228 -318794616 -156679475 104177130 254168763 -205187906 245984092 242933431 -478457674 609161742 -277343229 337354481 306853627 -86680039 718086760 -860082073 34243374 -171783610 58311614 215092643 -87005901 -176641192 -573070833 159721066 65407038 159736944 -635333488 -701340982 166430521 919341612 -583721153 734748164 880382849 180602473 495358074 251174839 258116206 -580153283 -6657761 -218999485 200966943 -5703265 437828883 -762846406 -642548915 341293035 68271098 224252152 344038457 739864762 -199450259 100265057 -229394047 -256288681 247163205 822697469 612932940 13763603 109949958 -492462423 259928755 -611385378 -222611836 -870629848 17721398 -39176849 -434692781 -123062915 581199981 99861364 145360238 -870990315 -112963314 -485912295 246206836 611871334 -129544105 -165664556 -386647270 -230729321 -314543139 -550654734 -503785257 -413322748 -53069245 53261558 609097450 -149415827 -527471820 -359395572 681264456 519837903 252961718 52080761 -682121057 -502611425 403961623 -598416468 125532544 272558385 -177716952 -687762058 -491908813 222481929 -325022361 -5678322 115562118 -387004849 -279150718 382321932 -513572647 484514972 -321039300 -61951011 21842937 -123043456 241460022 422990130 499500247 -122345776 361074768 235752686 -761348164 -7355629 -486176251 145712990 -40290486 -109359923 -483673533 443163457 596845496 677262684 -343201866 -412143273 745724873 35808972 190003205 -416563473 120309494 388156158 656079903 -365615656 -835902890 254459631 58746190 513560277 17743089 -506102796 291075775 -316644044 694748529 -3883360 -9273415 -834076874 155634064 -254830679 -59535216 -425012968 -95421915 -67530880 674553399 766399608 -658114938 366837711 -510465610 522277837 -83157758 69034652 97947644 18604906 641553414 212779324 143327893 686580093 764696668 158713900 -82405038 -15937093 -814589680 39924509 -451422067 6711277 80596823 225505354 310703708 -420390175 -139599159 -318241031 -419844495 51634712 839904627 784102239 135462121 311946909 -733450589 143300799 -233409884 133063870 373241653 320698704 -397320514 -216313868 -307302323 -385707291 -313699485 617705354 23759682 -568811621 22489091 -667389405 -52476942 104165845 -226592881 -143732590 -404201060 683110486 77274641 -43473951 -215241930 -957174501 -615770172 144747375 -85145202 567211311 -680928958 226382390 -624266699 128190923 272810654 -851694456 13940797 362055317 593179943 713704108 -110599874 -3519753 417060460 976586758 -135352975 -583257206 443619976 -549687832 826189771 263460994 562961423 115093668 -609333785 -479365990 500763057 509267820 138351371 -188723216 646975689 34810736 331661611 695340782 94678714 742118514 19123337 -832647441 -730137602 306470627 -387888435 -60657932 208926401 -201994899 -193125693 -97310396 -602854574 112956358 536537519 504088625 248917386 699568367 -895697003 -149874518 1883505 477144952 -16299256 -125646659 12580555 539904918 281640326 420788505 232611213 -444923562 342042004 252881317 305372200 -140999886 -475596687 78807889 -281761944 287765536 119923508 -252917702 834477320 804475277 -417901910 -205096602 464041350 -416141965 114177602 397042746 -210810964 -23291352 -182315193 -12637185 -241046975 90378017 -562752771 -136103052 124447532 240358547 746152358 -478745075 237758133 16277063 -58147687 -228514463 -478120981 44633698 -196289279 22970339 307124865 -558459722 -901707681 -131387005 121293097 -70714526 -3250162 -69844485 -296862992 586443706 359752385 376030671 106123428 -778804768 452660883 -380018459 357513927 -643325806 -338073660 -26486606 334258729 355697595 648306562 713000186 379769336 -3567108 657373135 621153127 -354355716 -326669289 86513930 5574563 502317718 47317751 -412464054 -200020154 776146364 400286891 -410985799 -224103502 265247322 413337962 144792953 391149725 -418127849 36226053 357792688 112413937 109082077 -123129184 885595537 -381587301 832528104 -766321523 131986667 95358546 -70611988 24887151 248220300 864618201 -371999041 -354037820 -57355130 -301579595 -81892196 -251655030 252141883 -387071109 385457259 -788755004 3665990 -232805732 667816402 -140248683 -644398057 41096448 -374786228 -178087100 445434745 472101940 -756891827 167245890 -560279068 -567563604 626782149 342622119 -49715065 563502139 -245585841 -465861962 147622975 93619003 -737706886 -659304613 -564134791 -76213241 -261723059 -120743857 -276276217 150659713 -44626069 -19045929 -691869078 -328756150 -32290333 172561183 -71899978 888169387 34228442 -249362654 -105821546 1583386 -382026893 -42063084 340015716 -160313528 -545605187 348532161 512580401 -27445536 372641547 -404377291 411295833 196167408 565173223 63101574 -231287493 91807072 93008136 -124133846 158340618 -124102853 -463806833 -477255186 391688966 529063637 640414926 770104785 608478443 -355281318 60560594 633003343 -227494784 215958716 -372929244 593504499 -192622506 -454369547 -158685399 -460172122 416190899 849850433 341061509 255800232 733711058 -24292030 608339169 -523938895 333521729 393841385 -68671663 -106512493 604231177 82276493 212525932 -468934303 838479534 -167193698 148354996 -165886303 136609095 528854057 418532981 -874207350 -303065017 712647195 -198052786 219485504 750285366 704240521 -76133632 -113504577 -236294004 -353080352 -44608092 -205872955 438338660 689465621 -524620086 461442704 -517624047 -199421783 337773656 690501558 -678174282 345837616 777531945 860554339 -48365234 600782582 -864009020 -972323 717890731 -568798718 651235216 -634414460 -80749764 -434582016 186227479 -507433437 -349338379 -246254717 218220867 -178052140 416740905 76882305 -182359930 -725454827 -88113072 728801445 -254125911 696733313 408034390 69631866 370587191 102315066 548086255 154475083 -382156382 788679106 -748330263 587316408 -58528606 -395159392 -284908315 268996818 428029038 -21393549 227881428 -717158351 -389563255 -675249865 241217063 777346475 -544351839 -253838444 -420929360 71595002 342823193 521384004 10077662 -481119348 -96405399 -873313521 545725420 -270055352 -205315157 314685165 -318596351 -252521062 -194459132 -713179349 -25397895 -94846458 34851262 375340176 -635597984 -516964376 244224283 -453043706 19250232 93595515 -373436979 -297646668 -499687681 -407497873 -56527236 -457018952 237738430 -911983482 22155784 170034968 62610226 -197961936 262792694 391751508 -374104700 -51505647 893627703 -587058657 -46803693 -152723142 32249895 -185256062 -14123857 -604905631 366117151 542073374 660650873 883045536 -306894203 58002845 -387339582 -428540581 -342655118 -247255504 -715188473 -345306093 -9720740 587049747 -627801698 -15812671 -157759251 -832957168 -277111507 278851541 29918114 734995388 490835232 853899358 438339217 758721302 206665208 -107271481 30336701 -826900130 -538077617 140850457 -463935746 -192945246 63014360 -472536609 -577239319 -411972641 -431086415 61776026 -803945780 582919899 381396185 599663896 102910332 -38248462 -217432682 16479496 -736988364 725067969 56924194 566442117 514990138 -606719211 -256120158 -56327122 275554144 342653490 149724843 216166863 -432402494 -182532109 -866963252 816280045 -47551066 -277925622 -206120627 341574355 442985972 245289587 42428311 274283522 -284444758 -730099922 411770751 -734601092 516501694 -670466920 64297834 45586826 -17871565 -268847401 -91305948 -62606328 -192417902 -313970515 -480870627 -537039842 -717717277 247448348 -76040117 820905379 595714055 90000019 -556264767 676758658 608280754 201871477 628121860 -836377874 469432057 -861769281 809964617 370729692 186567466 -66215537 131025296 -449011074 -94871698 386751241 481608494 -77789149 323937509 -98168650 263347479 240279679 -84894914 -131175386 127184923 -182682956 5215995 276796089 505791348 10464290 -678709689 -92733168 313241783 187755350 -46439988 294271365 155040177 -50312974 -86938558 -352268682 205549595 -793484896 216149868 494490528 311096208 -867139134 -392796947 582768974 -277878265 410140480 -287372623 -254894411 238962890 -209670831 -339212096 44787047 -96891151 -775413263 -265386655 -11316419 -70935214 -26936632 14188499 -690770972 178873018 559475628 423781354 759167949 146857480 -185231425 135041253 821466531 -741658578 304892466 -529836764 333631615 -584879506 -64504137 -284956322 165619226 111578048 -214582909 29676070 198103646 -905917842 -15821066 -127572157 414757161 -148301268 123724031 -134257975 -278910009 -530916665 710171513 901310744 -921956291 -251630760 253280899 -296986864 -45421139 316773119 -826297647 -108113093 319970227 160625492 65447609 -98950094 -692769963 -556876547 849227550 40675938 -790160658 -209267941 567090488 767021139 438324137 -539572856 -874488428 53002355 95899691 -110823941 92511717 95368547 -544673498 -730340343 -117073802 -63141985 -48102875 555885781 368818916 40656962 259217528 419169543 -146601844 -169789100 -609167550 258128795 657096571 -116914078 186956638 122009828 315597526 -837351625 -66058436 -213517737 -253526221 -37580114 180739682 -757063241 706277681 130919335 -59981734 -272062053 890029119 -437945739 -236230553 -615055 -109584420 494345271 -119432525 -167849671 107966759 -514751087 176159644 322844281 -51183020 -20452544 842811744 -514049917 -534007081 -190173378 27035730 309129339 118728535 446841158 -63181504 478853616 221045349 333491697 -160228151 279642318 257583240 -322575924 -33324825 -19280504 358862151 514946811 -252758667 155865543 627550761 -429701419 29181836 -390845489 308222022 -205084175 -401017815 -63417299 186264268 -190523238 -222619065 585607536 -566741272 669624615 777146850 -101013720 280713211 -178416780 -334079294 -292394121 373383939 974652951 -570403801 681447901 377758780 916283558 133637272 -708617198 -692521853 747396061 -360986073 636806257 115667201 377105832 741643559 -391753014 292266119 -207573674 494135589 485206435 -182684758 27034085 -244102560 -482151485 -573092049 295484233 -235856732 133132663 243196317 661398376 -552533442 99867374 705061650 -390921355 -781315721 71091609 -504224928 134435682 -288490123 315048099 -82471227 351823353 542822820 561482510 -152289137 -229140986 197558950 329877394 -384463560 249301488 180724766 165187535 713486088 780688702 -48092585 563413791 -293730867 551108228 400193160 35111091 187987974 -309434907 -470787156 435651173 -893117826 -21029998 -699686945 -183376870 591264402 291311459 -306951367 412608003 -230037605 -204106634 -71176680 418059579 342007265 -497641781 -723449193 721002095 -82070650 -623927376 139096929 -62925748 -209992414 -21434148 83110962 29857633 207406438 -976771088 361788160 400524700 697396811 -719951762 -864140393 62413302 143473374 -22935934 -221334671 -429519308 142524031 199212783 -59779601 78708349 -92662233 283856596 -456774246 -27078646 587264216 67086534 548987221 -370570869 -432014238 827547252 668115165 -84675993 -52925514 -111209460 -803876442 -817594629 69436151 -627412746 -849356737 -146715530 745961846 -391485051 49870839 -160073985 -155562721 -35492307 918017562 28224344 -5631510 -247613067 31997421 -558562978 401054271 -285904523 -545499821 -710394986 487750950 200443796 136064045 155478392 -439640570 345570120 -182214 -804014608 585776643 -667838027 30648278 -575759660 -117409434 -16599916 -294284236 -609930878 171125062 583604857 -221633622 -712309570 -140930666 -35413552 154538660 -146926603 -596088540 210605718 -41165635 13745935 -226818124 325999325 -729848884 -622602941 -693418635 -104051068 -152431187 -281359153 -35616442 -434474732 -156200866 -140762479 -396165965 682270331 409722001 -448423021 -454321364 -485682132 593644750 -742894070 295167787 132657506 189210576 -150625252 -465474352 -727483647 -166501319 -373964625 54113465 147484764 4321972 -205777009 -423361952 -634169640 642706730 -76974735 -224008847 -214356177 54464773 -586236841 49918586 -32684797 -181966613 -679250017 49139932 -516534034 167296491 -396537489 -413770185 -380749960 -260287191 19327416 -254558274 -224127012 439989809 536380569 -124084341 225842015 97046350 -433904103 -132656902 347131833 179767171 -221425873 -80112784 -710099172 87583121 322787636 -180767815 780414995 288296770 454163092 673007688 -141838525 -773402895 -83759680 -526180764 128579791 66482850 -137965663 157494437 -354029910 -981287536 -774413946 67418349 244650290 -119654330 519927549 526302138 175923747 -197653603 699355797 355536221 224719336 -412394142 260905489 -56278458 -9822146 23116953 95345950 -73202338 298766773 333776918 360496690 196783346 612978298 -371415495 -724704625 -7213965 258656149 439284736 472975837 -573562784 -654559717 -321082400 -607394177 75749768 -439657758 -489933082 269605741 457259369 -146536347 47434486 -225002697 628773740 -231903938 -594268559 303581107 -443258058 -718277174 532258566 -158625196 -339331460 17535021 -677444021 -122414279 22241153 -576791723 -140191596 257379810 231859032 556640621 266547771 -382757223 -343273234 58949255 -279222101 649510019 -845442541 -595301750 -488265142 -38038510 -839183007 -396348349 -121657356 -490792459 -260976315 -104724204 778586241 -171138831 -441032176 -670668956 -359349165 661192162 350918807 -727678269 -651825618 396629675 -233063365 529616772 -286170862 -97035397 -42811175 -541575722 -689241028 23604426 27612223 1988870 184292886 -536528649 -418412205 545349004 117559951 -413762800 -205223643 677259513 154678283 108941966 378464514 -152357824 2135340 -441049719 224182073 -154505732 371603829 238653947 44758701 30437449 578497981 46815237 27495917 -118120166 156815218 -705958690 -294328307 224503217 160413736 -262445404 491876296 -59445585 -107985517 111639046 -184272336 -48391813 -93765207 -85016367 -277501825 115904910 -64831085 119625829 -448370295 -651352358 -872417455 96639250 -183265250 777906263 216402028 -354477583 -115861844 -426161013 -256962323 -128412693 -566830266 49881951 -602561562 9179257 -338879525 -191404768 -408487215 -149387195 -57571851 116996768 223097080 190959869 -492866562 192575481 401105123 -579260328 51655006 55129857 -64903301 545645234 -577863987 -467596159 406958598 569379981 11535714 -639266725 596379582 341868030 463975649 353684134 -253910053 699355628 -459987275 -753161604 -33721752 -76157051 146724096 549546707 134230733 -244414208 -47212916 232915593 -184504139 -199836666 -595805570 144552281 75754923 -199454318 -254122957 -56606576 839867706 -46914097 -381549541 -459725504 -230957055 -249036009 559663004 270996696 558663207 -345369627 77523851 -34341634 643090565 -230953578 666104477 -193844396 -420323782 345080337 -738125883 -49192131 33731474 -247252908 -756799500 821069693 -52579828 764721344 -725117279 -674293555 54132814 306940895 954676360 -68757823 -127661995 -267520745 161677348 165129185 237575336 -211196701 -58379934 430123191 85573058 -86015740 -222259403 -721570934 -813040076 404627052 550982811 -324011139 -240324608 -442467061 -55728407 -883238438 493054754 -337377235 -484562148 28747763 -7376805 108950337 34939080 602237202 -174734284 216051639 490217132 -495397951 300508617 171245264 637313465 -720856510 341055333 270075743 -112971438 604987743 -758444471 -202500804 -46166166 645877260 259117004 7864430 -246030601 -773340 -277914886 299258226 -541521250 -657716851 372684322 -196489084 353633342 286848289 -877563261 871683479 484083883 855370123 -620510362 -359981328 -624298968 335420702 -42799095 -542815275 -81886652 -637302613 -293205936 550510555 -277809390 508132628 -78293671 -79102079 -102623154 -851008900 344535302 -442190831 723222400 -34493871 380425152 96102960 222158729 -263180182 772492297 -10619801 272172865 191826608 24812581 -547814242 -258491073 199055912 -462329723 953764211 650094953 -353651314 -658038805 -375974100 348735641 -359443634 -351823910 -531572802 -872550609 -33255498 -374505313 -73032248 20107117 453047843 -117111256 818670071 -526433957 -289012552 502437699 -472869190 548375418 -322566018 -202376261 -178066832 -193885016 224818750 207607928 -201386715 -574706187 -67023912 -194043170 -11350099 364148564 242533758 34650698 422792306 84835391 484610327 -458945237 -44984091 390188459 -368704230 -668378840 -321972215 829053831 212581177 362650032 -85466468 -99131572 593384857 -73268142 371061592 263887099 -105973621 309699062 4627961 28876946 2716613 213316434 264896726 -413284433 -322619074 383741685 -176352158 -103534604 72645590 433209863 -165235498 299379101 502038823 -274683183 161482035 -4893133 114691869 287393991 250793567 -437900797 -29041194 667572600 230451002 359122995 534718898 -400679874 489429820 -754242070 -492222611 350651780 577784862 -19058279 -593301700 -75418322 142445271 -414333640 -419994582 55494371 -330206693 261036659 59466577 -573488042 906539659 -459634960 495860987 83576473 -763224534 766122580 332853906 300965633 177385140 736186900 139870953 567846978 -941185010 161660114 541756773 109628907 260441959 -432353816 688494414 -170051205 -431742798 273776351 286775634 376410283 -538626023 221551332 756794807 -441607163 -529201702 -771141340 308225022 313367855 -159002135 472453576 532236696 159794865 -101526253 -293362291 155796847 -498073493 -951838472 -781584248 365392501 -84466572 -650622108 -298737778 -664603994 78786247 -104355884 -294113849 -146357805 380891060 -553264121 -62634677 318060410 219703548 -689746683 -681338079 -785072110 511836615 231103789 -778091306 80245265 -109622686 -581588 -596229808 609428129 457692900 -275293626 -488786914 -165649948 408988722 -535996769 -327234462 -38154008 538204197 -749782658 759449575 355775130 453835637 246090354 60770501 -505216566 764198845 61005273 262256592 301295861 892475046 251412309 296746564 749842737 -446308271 742547302 330522688 -37031807 306032325 494480506 64577032 180233524 208753747 104187806 -10889527 -152711644 23299112 594309752 -540557387 154996438 196728921 -673724354 -4133829 164126286 -354213965 111152267 -352129268 -608344706 -614859060 327634817 753843120 -744163067 -726376162 -197779388 -100668122 -106315559 2244438 -524171240 656687573 -405023598 298561837 12836674 -149969187 -196942953 -247148579 461939519 305615038 841385828 -579560512 -540211027 -251692863 -731651484 -279082851 -251337816 -615867679 -319921670 49767255 -370873273 97406972 -12513827 562875639 356952933 167202143 -699754096 -10571152 54896644 -739008061 -659196088 214906084 359513810 -419411671 281732564 -267492856 -617329996 -656956934 -319827492 -180418132 -225590618 87980554 -425574358 -17826188 -332338259 -194916200 77591192 -607100956 -233488064 329213494 -248673395 106587439 -255848894 -348363566 -644450790 313965407 310518666 -795386120 -668128283 366782947 282469795 302966406 191856631 -202834012 -330647177 6613067 40616471 -297840315 562831011 209091190 530047125 195822463 -74997440 -421973548 587224034 -743592265 -30807501 377238463 107755943 119417696 153300285 -654728159 239231269 -21315668 -598772354 720442502 -289167880 -228159437 -683298694 -254774691 147192766 -78897184 -438992815 277434393 325262082 593355540 -329633500 -327520878 -571490148 711660050 -161061024 -238987731 348367515 38122129 -117280154 716477809 932464131 146297877 935921904 162234442 -31931993 -260253648 136668309 -451967722 210872576 -752567988 691794878 -547900999 541297112 705231214 273568570 -693554078 -88194001 699504017 23959717 108911888 -235187910 -222054120 260883714 -828308735 438186836 374084195 -719916091 -829855893 -683595673 -754602021 2117048 -56510754 299554995 -238349051 504731721 315542435 -428262571 23540562 124499177 304377433 -385644897 -307332272 357161176 -284179968 590703509 -588977952 -339454441 -493256396 -149979091 136131618 -861042609 476812793 250195072 543315964 -304414817 84863911 378671378 351862945 345376178 556881704 176384636 -323616107 322415046 -202969251 -253510654 527188585 89869124 -403858442 -643128914 -137757907 134634567 509880204 429670348 -603377854 -70573874 -141390139 -78592397 -57259043 -281878750 -288774100 -474549575 202573686 94932216 250351041 -914343587 504259572 -235268157 -266403076 -124117075 -30551284 83722920 -88880187 510535979 543920469 446148830 -601699469 51109911 -118113901 -600410541 450361781 97346625 -146979501 116244777 56480658 716836493 -350046895 1471600 -194310063 267450041 -554302487 -690210520 -167318227 -260160445 -345574834 -300678636 -227841466 206891948 806230105 211796456 -684735573 888640137 -418291285 526290450 254635668 737009058 -492660639 839298520 407697928 54589006 -133949262 19426392 -449421642 410871953 549455066 72035579 -596182290 682453377 -444179844 -479591276 -144999332 -194243700 -843267329 -297638837 -923290752 -520929957 658344187 728452905 724814775 -581752639 -385490380 -155977961 155991359 151337402 -412264407 -330249013 929163908 -194923709 -26921541 -497156472 264387624 140031340 480410006 -163312940 7809103 332010975 745217361 -64386651 -150007924 -239496117 -241303123 880463931 -94237844 773757362 45494028 -923888031 258514461 85129816 84627553 -203334400 324234945 -137760973 304709589 -29338974 -262680522 -555054313 -838580221 183877139 -136533808 93506197 86751743 218841873 385761474 -210776625 373272213 -289690668 567081903 619475816 75433439 -120990490 -826181895 308769273 649364815 -450096533 -697202735 -578208773 -39488522 439847916 -55395212 -35854373 -37556086 -132099489 -195447626 401317309 -69970478 -307261270 -248234337 586569159 -358361938 61445132 -220117711 -666015666 -728646893 234150367 -702129164 681318544 -422216343 789840567 36595383 409805491 324001047 70472533 251535871 771864483 -353969332 -14907092 464029622 166306724 240393139 -753692079 -696214211 798578725 -523154479 263905475 484609872 -519934191 -223744813 31861276 60096384 68448639 489551726 132040010 -479897565 541480429 -448679823 446243198 -137101537 -263324589 538273919 853184887 -30740851 831494709 31272685 -226694607 372114448 -202503878 190262873 520280226 227882865 -676622765 -2967348 -365690993 -133041293 199675098 814016249 -866850880 -613889320 233822436 -172000186 -491247566 143849156 -233186860 235784688 749510041 496337669 242870594 -157492292 -499214916 -456868685 -32784607 -246679833 -302027983 212491990 -443185788 86405929 93122418 371815203 -730600183 294512572 -928732556 -760719218 -273328494 191317640 -356228741 -72083226 -55887128 -141165187 -179332212 426395694 259302255 590532294 743056708 359843879 -577536260 883882736 -259826013 807869222 57468362 694302085 -413847830 -687773729 303455799 24866282 389871535 796572882 111547247 -145885187 54485377 -427906816 15798790 -29319699 -420860561 222818272 -369747262 337847420 -755628080 -548297346 821134776 -180565047 75314559 -139819901 708145715 41465760 -71746395 -465452495 69534864 -594942123 136293682 137798454 -602487142 -164532320 273203214 484679792 58706564 -694655700 -227361068 468366577 -120180689 390899387 -24092367 604641663 -864292598 694116800 637575689 -813968849 455044777 -175543028 603636459 675102332 613251509 -56152205 145971030 -133324912 -372920587 -461104039 35537719 -204086808 153237162 -261786499 321945245 -174098602 240710778 62787068 254462430 506690261 -281663969 106120732 -284731218 -109902597 525337590 -759697462 -427469014 27087727 -768721576 -335935352 837029526 182730043 287808063 922087542 -16593489 -737499217 -120684140 566049604 -363615371 84416485 -114859631 -277402471 65967456 -816560497 -485013517 -149530452 189986548 429756314 278716702 20065102 928105308 -36134246 -348812601 -597994190 -13937637 -403222103 516174022 328874087 -78422966 -825645347 359817742 -211420474 58023792 175082548 422696048 -401136294 330229888 10738876 92644817 -731010684 604199685 -50090087 37658990 -2517520 -61418761 395799541 196661333 -4313080 255231260 -261090734 365917119 -118754984 -99497568 677564294 157244930 219338077 812320822 29301970 -257000713 -190784164 198621581 127463155 241910796 -202548313 -706080457 175069365 21617574 -644016331 95781922 62750902 -19898428 -133012180 598820617 -357597794 -76925761 23400430 509149770 -483021265 421497308 100718973 -1724975 -624746487 332102719 -57987396 -87731207 -466572156 286852485 -315207241 444189102 227493005 -663637938 -363557191 -598242980 -550911251 -384664385 538671179 -174403939 780986885 -207354478 585583420 -567204300 597284681 -333089423 -394678714 461788757 -374153333 83707727 -356337349 -436805333 161235427 790042770 87108217 466347650 -226662390 148643648 -36092513 -374584057 448571180 -9246744 -596573803 -113293242 103209183 -413470365 455879232 -717925823 -671745416 169537617 -312244222 -11509392 -105121560 -32501934 13540900 567461742 -114759473 -631479102 10757010 612906884 -774357858 155805324 -798322826 298636034 362512800 -54705441 104058919 511361967 -781596928 5206933 71774041 -453427597 278367321 393164941 317804605 -596909476 -794491656 372451770 -150708299 -62882724 -8222193 262073079 -36319349 -757742268 252295079 -585972307 -32383012 281083688 23177044 -464891361 -172195898 -115571604 -502904989 -412018388 -219515679 -146841491 -445005630 868098854 -258817014 -151757610 -789662396 170063536 222870179 571422549 125395853 -412971128 44730353 281479697 -419146214 183179371 -605439805 133600234 4085819 615713234 -182911621 738746870 -273774292 352864223 212473982 195143110 -264149334 -561446562 401112898 469890030 -263021908 490788438 -458076368 -623939852 -521395887 291278257 308245359 618085771 -61164467 -16433046 -547214176 -363337002 108365694 -30782492 942733220 491445275 92176939 -188750402 606622386 -819889977 31599481 -619081009 -498586591 521799555 822471108 591558458 684076573 -388622931 450921541 301920859 19702116 -74117577 -371883800 -106536726 -75558233 -680034915 544961579 295886088 847372486 -365892423 28084857 -202383121 -546112509 -642879952 842104878 150980143 -547592958 -26313952 -186005413 -537254524 793238971 -453006045 -368921715 532059184 660565687 148294365 -608167204 400811973 -645094808 -101987035 564456577 353784359 125855674 97386861 47136079 -469197032 342842898 -673940752 920676966 -547628046 24285194 269893197 546577563 -443194427 428637192 -606539879 356327999 -137526260 -72768763 422033934 -480007062 -37773984 30633826 -310726629 146403696 -467446554 -110204708 881774176 325668164 632822907 -106601714 747399125 -373956141 731909958 422249817 -472357586 -40702853 -194921411 -221846307 -58758236 -216519067 95246279 128758205 -742867272 -584399797 -643784627 -231244985 411241127 -581479934 -199409677 149611330 -216987364 -34415185 -48644199 -65040462 -331704103 366392776 -460799658 -111953721 244544645 686288706 465161324 -590592781 -150157405 19553536 -478786481 126149304 130589694 39801029 -164527373 -25456939 -159315316 414794348 -868945887 323701745 -540996538 -171124872 -534965829 -346916411 66209632 -182173963 -158198008 39132954 35709459 -798179170 53694549 374950610 -335216625 569231555 92585585 171436246 -244559898 180786537 386077368 240383744 -198525452 -107773497 2185120 -236848125 10293440 -90923334 436303892 -41632779 73772236 44408404 -874435221 570463220 -783843978 953995508 -119912821 -92963258 252589031 -527678083 -269377298 292668731 495413792 -342579518 -514227325 32804952 -4097171 -126613621 293058005 149956139 342583004 258931064 298330898 51715560 112714699 -194305920 -93005084 436769895 152624562 186642745 -290021922 345425795 -703338947 122315813 662661774 -606099620 376223599 227914962 -33717101 77990777 -196332001 774851352 -17952332 113071624 -546704729 -79446886 -480837934 16637905 484791084 700509471 -588774330 5213988 -252758706 -685479883 -487240527 -502445505 276195750 27090387 336543445 540399296 439876379 -46887934 579447671 69828858 108703690 64207964 864748180 -692621371 302550902 30546371 14409640 -15745801 -199493287 -303667545 298990245 74372522 -449799487 845388716 -2765441 46403289 -314444096 -521616040 180033204 -280157386 260177687 -849589167 425973500 7643660 440976914 363530372 -59292133 331350134 612871129 -526927086 -55527224 568560288 630087456 737881821 -19809515 292704765 -791886579 -190077206 -127252074 -286916513 521542569 -388758945 662000400 -46841185 -175637257 -409990080 -54292068 251380552 352998104 385916047 446986808 -278959592 121736411 -710812850 348529656 13241882 226368143 332322661 567074126 15756424 564229557 307756037 911820201 85732877 400915313 -549476756 150269736 -349514003 -149989499 266490485 -910572568 68612382 -95784697 56680471 391449223 10209947 -469280408 465616269 582135275 559874450 22998069 -21563643 476928642 592757600 716079149 -474520699 -713535901 121302156 -299940570 -338031168 250419523 47187433 -157338886 223678909 769185551 -592153022 -58565298 -34548574 162689336 745302488 269973462 536791419 -282610176 -252883037 -311407445 -491042093 81264574 -279848807 -78534606 201238429 22350757 -664649082 142852388 382148802 711527721 36826562 -601766920 -462061256 -63255740 -466927843 -305858497 -435651108 745659053 404364468 523297483 210291744 -637828049 -638049950 -153554995 515598769 19033792 -460526091 -316407632 -319626578 509952009 -754326557 402959292 -167984059 242006067 668259143 -158016694 310951790 -428322803 414212301 -582999306 -23905071 -812730896 785005 -259534859 786165396 -105395993 307027013 136828469 593665292 375423364 -708378264 -7008324 -725921720 -724524633 -164692572 -381898350 423477842 326971197 118683171 -42062374 317853487 84171055 297588580 -236076546 599834062 5694661 356753489 -358487029 -436644791 466605998 904431695 62581347 185045699 -395311264 -543011119 208577439 562651644 -600277133 513748018 -395989551 -697006860 300005173 -539092202 -709421602 -141493518 422925646 -158107956 -56635934 22543184 330666615 258162813 401858080 -168007452 -318945319 -34772732 459322646 42253888 75450685 -299154036 -325091658 -876786521 174806974 583340980 139526916 -333776156 -767100123 9437585 -254798885 141371607 -665345653 -141195427 -625180717 405821165 -743263500 816299051 -481464074 734511535 -95381946 -188486059 -76263320 661822148 -597875557 643910865 -339826488 573581353 39364995 641321205 185960740 -135545754 153809499 79374786 -232250525 218204677 131738836 -283487503 359972756 359595720 49594377 909422756 -358694591 -442887899 -84609964 94854682 245575676 249080720 787545873 -75753049 -5141820 -919820772 24686598 329556179 -530006333 -705759799 -602308812 229355934 -460816581 -280332999 -15098659 555924231 -226169389 629862191 280944106 -883328168 549077122 549882949 435993730 -41576925 273623731 -721908206 -691157414 -142204836 -558600590 -549916891 -608016152 -195738585 -41504060 22158239 -11767252 367758684 -369351572 -36410058 649597113 -174854093 27192646 -405464237 -241830924 331544886 -822723260 68320179 -212364663 -117441305 -693294801 -14428676 -103936643 -315235831 -729028359 -701613353 570367128 -156210403 374253903 81078653 38139935 -373041239 194251535 -215322737 567860534 -124498204 571952893 169503681 214403127 -5271966 -497378041 258459873 711614530 -181967492 -459425169 70807765 -835748948 -205868558 393045465 -512126894 393528312 -312011915 224448021 433497454 416792318 924225916 -131176183 -7596635 -420097445 -776144163 562063385 -153324199 139913774 232300672 -632900404 -801102058 83548679 -273890888 -550589504 746847848 -559651594 -66899261 1243200 742126922 588456328 -150893211 -444386344 24317799 -663410168 228486668 -170691399 -388199016 314270637 -779146020 -649966985 777367594 -508708057 99553645 488488788 221164546 -192336675 227464830 618570276 58804410 508401100 806333185 -285324311 250566980 -243955735 792627459 -708360861 -251024946 132979737 422949873 542725617 -449070006 -285614246 -286334078 325144749 288116139 207245058 171255550 512583492 -49132926 188210785 227221389 166005936 -737218994 -175274859 -79545800 477328947 -134676653 544746315 377187083 -501056751 -444046734 -92763807 -519374593 -703485006 -459036205 174987012 -182907944 -255618374 -360021378 60571238 -210926124 179300665 -417868763 -619129861 446454396 -227894810 733485342 -270383521 99161069 645603228 -489142748 -591689953 -133384107 -444693981 -278201560 214510986 -993706207 312753185 117858631 -452256650 -279079641 -580762958 -148293724 521032801 27501345 -409007792 692258974 13791553 446961224 65469382 37491180 -320368021 -326207981 632210003 -313991513 208480030 352318245 566367250 -370913055 302375513 -40931215 342430534 187637272 62718978 777836011 655874511 -444347623 6595812 180408005 21095047 818759168 125861690 -290191500 -477414418 -367854657 142967383 570845168 242541886 841620005 245597288 -566550776 434783206 89494641 218545996 80184834 136319139 174248823 70021414 -45590231 -629563584 -729915557 -674747113 -1198284 -400587951 -274428011 312394088 -253518864 295606460 41072665 -41605225 606309851 20201500 209411096 -40416706 682829911 -249624024 -156576491 88811259 643423638 535163298 385748998 -324499513 -552748968 -31794089 -662224244 609581195 168798249 19611577 -132510742 -457969792 -690785420 -349282830 368035049 142346962 280268089 -619545687 -327448706 93214516 27061748 -391873977 -11978887 456406758 -5026438 -612454943 -544786794 412781988 221981450 -787966828 -344456062 -546008462 179374042 -103203590 -109599349 119211310 903947704 -570216450 92528198 -98695470 509692292 -50035421 365908500 24300580 -573754276 30422802 -409286113 165085338 -681139809 -230503086 51892672 274206889 -383954445 847809193 -409819253 -56440839 185446957 212262185 403753955 139245408 -527103482 -235694306 -198433803 -18818017 138756426 -375345473 -360612881 -853510525 455368206 258973723 -109103961 292905640 243540271 -224817900 889214238 182326608 84095718 425721161 23506981 153571952 -842417961 -352120198 677087893 199885480 -63848408 178005051 -338607913 -96609373 -23921485 -447773417 445516587 227403509 -171330858 -584725781 60027814 -690593174 347072649 162062660 -248344096 9132992 -31709009 367371479 -489434914 -317900916 -50665167 -795547294 -178604788 -75536275 84980885 797207773 56067763 362618552 -936098774 279817306 34112999 -496635373 328604694 484603421 141498213 473297029 401028173 -514315534 257089598 -127512260 44853430 339595534 -223689889 504061605 374378944 -344231531 -74654439 115928637 29869202 93120036 767234564 409684108 -755833200 390686123 -399515941 -451640416 80353023 -253741318 737652851 696874473 34199198 520523738 511776037 66011368 236984434 -286987347 578064820 319965383 18065335 28520721 -26174631 263886883 -387680929 910841527 112982205 -537996283 -334608356 -188241132 -381020170 -281187081 36901639 -139816738 -297994019 -562801923 38283800 338620709 190082750 -81196086 -534830489 152373744 -5089505 -422150528 596904916 132437116 414862224 -75634637 135591959 66730320 112180919 557669255 -177836453 -132393407 498797557 -37868233 468572299 -605364863 -123633381 123784933 509576598 541672633 107472082 228719037 -749413380 228145628 651894107 365748611 -465378800 486303951 19765710 -150097822 -437058772 -195662846 511989220 -87420618 331827783 -53995359 -79709991 -22668798 322689386 -318872183 -156191934 448641146 722682575 -588151977 -616619185 230786293 -493712484 533113539 -741787170 187326203 -247538712 176824125 13087225 -8888426 212148510 310360103 14083114 581869490 -306053653 331730325 107984067 318616501 597640065 -219968032 -850060687 -701590142 -46794633 -424848103 481905662 449552852 385986511 750010747 371430557 -10648335 -969369546 290187712 -263885040 -99630249 313050605 -105359376 -499723757 365390519 -479199182 419774203 -345710463 844244301 -518243638 292862024 778651637 -228919827 750779329 -904619740 -329927901 673165666 -323848270 593596271 760856773 -222606768 47012855 431847719 213978138 -405905210 17830716 -746045879 -683345847 -246751908 381269475 259360474 -8137990 34464279 352848784 139409010 -412952660 395363148 261453326 187878937 250786535 23682314 668930543 -82384044 745121673 -241949118 666976048 30249075 -197546151 474335447 840257552 269008189 530546700 -86118561 -360934148 414915136 -116265896 158469638 716233885 -609234305 -253050358 -707220589 18744285 -779752605 -464774512 123984414 308327300 -197212068 204847588 630874025 -181570253 -413717822 -810580684 -745171502 -179162591 -632991240 -353072879 129196387 130300305 -513130461 44026624 -106474815 -143637092 -956255725 265498839 905123935 720407461 -213907563 -616358425 -37036373 -460968522 -227733966 284727854 -886347 398389850 -66929696 96837145 647286750 375424958 161894196 -634350675 724852383 -441575757 -4116436 -448134246 -148422495 -416213126 -428176872 672789607 136059239 56919973 366112285 -104274968 106957171 -148086292 -87926212 188385851 303619819 147870991 246424968 -594165778 85601273 -130670340 -289347824 80877535 -386701275 -231642690 291554625 -7189955 -64767668 667363164 62286784 -663251358 455075460 -334590013 479323675 94470197 60865304 -72617947 -641564524 470745247 -706459257 -196338437 50668548 -163876483 -358804640 -314276649 506719344 -78094900 -345424725 -189221121 -488924353 -301176103 -130951068 490942080 781949187 -800781390 495757181 -634381996 94319078 -762640688 195499 -561003418 -54445343 -678774002 -51783232 -118487471 184737602 -968766633 206542377 -718729057 778830070 -230985801 -221662978 526045684 -368658981 755654186 539004011 -9032287 555552450 -767827753 444198589 -36938367 546537555 -317277274 516470447 -258428504 -555516778 -725079526 -207298454 390443640 -583112495 -91904565 193264945 292966536 211256859 -42380683 491339911 136907991 -85024049 -61558954 -363859263 726746916 -809401762 598411499 -344850101 407342349 134952964 27928921 67017284 -217931992 -153965760 -213754056 -487115374 522735265 742784651 -288176673 -153778444 -245483357 -559762368 20119577 194299632 314908583 -552067586 -490013144 -188783390 -354259806 179225836 -5375000 -497376279 -732545314 -168947073 624333759 -434668096 -285905724 584294895 100957067 14192132 255330770 -93813198 124557893 57372490 374654261 349767873 -776323915 -113360473 97799965 470408784 394966937 -751532225 41310223 -9241285 -241159156 -146899765 467075392 484521945 -375825902 -638068627 73460058 -779376026 564090841 -211733086 -322527694 531508179 294416385 476467753 612738624 625477546 -527822685 -761732565 237864819 530885992 412167464 -139132723 604516612 -217236336 188754750 -316985390 -170293725 233633596 -5501256 459849268 29844169 126300484 -583579054 -558725809 87357299 -336191669 -135022451 132635932 -541316791 195650670 -218602530 -338851336 240671717 -412257243 -690083686 -10108524 132918838 -158218032 -666723768 203625550 107732695 67641941 -607890513 147237109 263161117 498230656 369036706 -639304965 -240805715 -155121116 -3970184 -443645268 -49037678 -321711562 -318807141 704872083 -250652131 -238364203 -322175399 -155233595 251760684 -14455695 354892734 230505813 -705322869 478164915 57638707 -432860751 432656347 -2127715 -20141971 50258408 180291097 -129336746 -279232890 -53414935 58426720 -259191169 -869114938 674890121 -100784306 11236437 187574683 -329511868 676319726 -265919764 -628895215 532867301 743716496 409511581 -881039787 584495047 -711773984 -409293613 1651226 -155326728 -581348457 5204967 286801747 373940903 -803430132 619299228 -107640218 119070536 555697084 100559883 -115321237 -295439418 715391511 297048561 -291652875 -234606695 145115189 -266775107 298807724 542522058 215186935 210535895 166504168 -256377007 -141811451 -603141452 -470762195 -526678853 691653396 109155703 59575190 526999189 -354852720 -215909036 -632610121 734299893 193467012 -162392821 569409514 229656079 -427103304 875498079 727933758 346763818 266672583 672104026 182984881 -321578199 459327298 -80429188 -505841509 -590706009 893673788 195080331 -171868658 743197716 51251037 -496837461 -32484979 51288300 -136605066 -292080975 -224988106 -125488024 701369942 61056369 595437141 -116846064 -282748471 -47805769 650454324 93894556 314087742 480890156 4532509 -336725984 403054431 61790907 -389949782 559889165 25352966 -493051407 91295893 109901036 -384179557 648897590 -242512786 -32019872 -955118054 -499338632 128532389 212309194 -464871575 -142863209 505370279 456598802 37971490 -143453944 -498866429 232782102 28542359 -616771219 -523011809 5088178 -52437159 866251888 817168579 -244834303 -499855169 -502524354 734361148 93787411 65105491 901600021 211747855 -611774220 163545463 26319788 -729852882 457371086 -315358839 293805189 402184056 -293376905 513789726 -534606948 305656838 167967161 -195518773 -357965904 203949305 109035648 -50801916 8028422 314247049 -857912135 -358461167 -646785698 484863940 -348915521 411419787 99320894 -324342005 -207128341 -515661115 -503631697 -239867074 -91700691 -259240614 633708917 -765756409 -93589004 -788310164 -80494688 319462696 -304792557 539583674 152991812 209300038 -157135461 -324263479 234443464 797153144 850233163 206554153 -554564683 112255214 464063815 611471612 167982473 -193324730 -633150506 -342281748 708984262 -239327927 -439342787 -256402005 -275205606 -62156548 -68819978 911485987 585195349 -271538349 -652313749 -567171709 270867570 378858640 733246153 -547474333 -96404818 -5920784 649606334 111869426 425911998 654460988 46626835 -118808994 -410311824 -318918653 -197897729 -399473202 648380494 -289313094 163445979 -323626586 81443017 -468706443 -591870159 957966430 -307124139 191133859 178374393 371324879 681977523 852920644 313799512 -295466717 432832881 196323005 -569050885 810803668 395665401 -609074869 -14739792 -362162919 -38681021 270155117 -98704193 -239727707 -158630129 214836771 -80843270 -30134259 39622948 -51731530 -256082131 -17035806 -193797933 90862160 -277219115 -677885304 -442329817 823793236 86266162 189722966 344742114 -64678233 28962495 -531595193 -76107394 -460842494 -119221880 -45122607 -103988976 478442461 -225561205 450375422 -607173030 -61441385 858234188 406729164 237874021 466875147 -752761559 482905609 204469584 986425171 544184815 67195186 134525765 -793528603 346194805 -758926462 -216468169 218114908 160430085 -7774031 -180588644 -39892080 246897423 385264492 170109346 -168417993 460475874 154490000 296931192 503966200 17808216 234664125 -370295406 -409410286 -69860544 188438786 41916800 -36315744 296592938 887664878 -279361590 180996445 175573133 -76400428 843931490 -179336974 25121861 663079753 -491893817 -555038864 131452447 482763746 -365537021 462183470 -57119601 397758200 -373355711 -7883259 61724738 274721746 343282084 -85120417 298195571 23230402 -20887548 244547392 101591459 283934146 173759141 519626706 -199001332 -219841650 -651344096 -622655974 -312008597 463520519 -400033103 399677432 -338607857 -443019427 891099371 -101446858 -471160896 433777971 -218878744 -33278566 -129210416 157246528 -333361478 777309778 186656326 238419764 324263103 -462697956 61005031 -78872864 43294231 649827935 -145316083 -430301124 -815505769 365408744 -716699907 274729302 204729474 -842915108 292869377 -116958272 33601853 897755021 809593684 -100772363 638562435 -574978751 -72371226 129051524 383656788 167406820 17115540 -530588152 346691553 318263519 22001397 404177059 -83383685 -849789866 120814237 -863353030 -254023009 105139377 703871993 -214271230 -271348830 -245514338 -752211937 -179871924 -297089397 -765959453 -512819510 780515251 -59850315 982523156 832679508 820340596 -24194359 252262264 159670873 -527760881 -8873376 781572401 450622291 -166605697 -112424279 -121555106 -146863897 -73963336 -557798118 -293233936 175213594 853537889 452586632 -464270426 291274835 -351936805 382177121 668799793 31336072 -13667694 -577854702 441151652 -476262656 68567191 -724251864 -611695736 -550076438 454497317 -504874046 -337748654 -854320767 216285896 -260049864 213172118 239796137 -457285646 -83202025 84706484 351054322 -593525454 76090577 77764188 184104612 -718959315 -330027955 613115004 106122924 196023983 -580480707 -530124378 -686266771 468740513 291423278 -328933476 559237025 -730719942 167287176 718890798 -120694249 30622355 -204260135 364929073 325654610 -104580502 -177334490 -448027019 -327147609 514413592 279193196 -245763084 557988480 -821209474 -629438781 929183796 -102387193 -53371586 -248972843 -109817243 -274973103 821855672 150897375 684091146 -605457852 -211974566 531468501 659649212 -581704324 -185267362 -411362585 38723865 -296277414 327086541 -850573882 383947863 -144612094 -430370930 727115836 -22481305 599708603 -57123025 -692193520 73150437 293482277 -485040949 -515684138 368369912 -313481157 -357211810 -234757896 857881625 85055939 774398939 -318769089 81313406 -482538236 264632969 479232919 698854047 225666481 654834887 62463310 750537142 -428822394 -267589237 125094088 -42950281 -129680566 169805451 335882644 -167510141 275309237 -173903701 -417610119 527257353 -113752906 370555057 57813392 -302307442 -633066118 -182072941 -127087940 -2854706 -493574563 442265487 -581930397 -156863862 666845469 -404595356 194182784 57291713 304754237 29140282 548938968 696591331 -843063840 -444615531 436978816 68047010 719480509 638228687 932551490 -169071048 150597261 -3884043 -303520759 -574790078 -518745559 -783682541 -818816957 -201417388 574910827 367967422 -93503156 955293896 -53673072 -531439832 74887407 -226757327 -126693636 570264712 -324717347 423535435 -550175161 39246854 552761684 -30872916 -660719806 287045801 773108938 -275729256 688378632 745797932 -507679968 136234354 -154051708 -212071647 -298026299 -174748314 -296166966 -217193577 -150188345 531750876 -58455635 434868887 -86347273 -713394479 204486895 -634702603 256476763 -790083029 208030818 -228860353 209309112 209286708 460889873 464704160 596542990 -500206623 -332231935 105257010 93801895 35968503 -575734014 -709936987 50281300 -216832198 -502174692 -684199715 150698781 -232239786 222212828 -77709818 81435761 -790640475 -643254178 330624618 -293520933 43803803 -84657330 -188512200 -18669552 -776063912 148963051 186290176 -82660282 -88749514 39031115 -41691636 108140578 -425296593 334800776 62917765 271921146 319508543 -411927968 5404137 -421831702 -98925412 621592949 26793181 -106068495 -174031138 624100687 -241537799 -48054885 197127663 385977281 -377006972 366766996 -154837759 -73985733 229274210 -67577046 231313914 70229914 -759567782 196150762 -102875960 -1838046 -594990936 136235497 -615663393 -137817844 -819888796 -197652441 36304530 -124160178 232544391 248443891 657245975 -130550952 -569681128 111562921 -114148742 -164454495 59831943 892997050 641477428 -695985464 -15871642 141829373 -17792432 286011630 -26584380 -173906088 -146870675 528339787 -91373584 463407460 -250372418 -209629299 270733968 401111723 -413969394 28767324 -41027998 -409408147 40782246 -844068470 411059002 202408517 825052048 -452363476 -776832637 233188843 309996949 -70261882 -145589057 492942312 183459747 863116866 692306335 83611320 -669687800 304835503 -483464413 5559530 385475971 -72217549 -435759962 -418561721 332014486 -545032097 -157973763 -373133021 -235412851 20434086 -56307437 -252468879 -361444448 15375965 -292905708 -503321227 574131549 553729949 732916166 12608574 -353655375 251356082 -289546011 513856847 368206905 489483678 933303636 733387878 436865072 -273049674 -230300662 89045977 -56942380 -370313878 -74572198 -111611915 257354822 -792373064 -834549125 -852117346 -596741635 -154442752 21864780 -239062460 -524807383 -397310786 6484263 -411277158 -518005234 -374484333 -139296340 -873321359 653647920 85867292 55789360 352756576 -128883722 -204390275 -75257402 351710909 -660597572 644827170 -353864686 147944925 451958976 535552646 434847994 -569278882 -150946783 -92405291 -397145292 -488626051 -541334891 -485564308 158498235 -216657078 -179453277 696303707 -485763544 -405187884 -382290775 426341716 -207403950 -6430517 -921316053 546491843 161515478 -697006711 -487666886 151071941 978542877 21248366 -637415044 -734228364 709284352 -9499508 285915810 -620449205 -21062255 -574806169 421768119 34127644 177035114 -649052169 302033563 -639800422 436434636 -215301257 -458549041 -324158997 206021427 577728889 -64299946 275481802 477883611 267226787 -32671397 -664548322 638475365 -166268055 188419281 -221365577 17830410 276389861 -238712807 -189983319 -233943994 -983205086 -802458394 -236122493 -712080356 427593298 184975078 -747871683 -550555515 -531007925 -572724568 262717684 -189040336 4387210 -361177943 392071829 202149462 106634124 -3889246 222599932 -98384074 391794998 -439278146 -89958552 -417700072 -204486247 -225856330 -250351502 892306279 157350190 568439599 -211477249 253256058 317763776 765668507 533397211 190556938 -246124562 274148227 761445131 -809565942 160990811 -237326030 -450318939 -187841336 891141288 403936919 298670973 -425179086 -240923859 156798458 155257502 -77301736 246117837 -279466526 200778294 -287994498 -271938388 -727591587 -17823927 -15226075 -534834658 -152051303 -954096180 380271064 -89257320 244936961 31908567 -24866877 -635518284 285589372 754117778 -72970885 619757994 907405710 284004607 -377264924 -719109522 -634477385 -106546615 279257909 282863203 -129803752 -455653554 445314525 -311520385 -378428179 -124017580 924776783 -251961536 -754841871 724362128 486245723 -661423021 332046905 -549921629 -111257219 -11983964 47713343 -248247952 -411325708 -481100938 -117170944 -241152951 38105544 -507695316 -756038713 3673231 221919418 -418024652 -573203074 312754786 59962588 221962385 -19383048 -104328905 413946096 -220462643 -43064714 104380991 -102213730 130820856 108319783 19438215 476744296 31689174 -71565421 219080928 -502268866 96073097 267274097 195122977 406314348 125478993 513044739 -789193183 -25970692 -447421434 476121759 412588294 -679086007 561439979 641237780 237745738 -925919428 -235199354 325563026 -829941491 -65416043 -52356639 525397488 -289023941 -499922149 -270740464 -16944945 -218417985 438641650 553317619 123542901 218848344 -875117808 538978141 943572614 -817677407 4574154 325785268 435899780 176882086 -552200400 -87822761 -99494195 734823702 184264896 -728456762 79204678 -494568730 474040572 -345467911 900929710 -704230242 114304284 287991857 -341683646 -513818306 371015565 -315545744 387085484 610668826 -292580721 879158178 372603645 -156772821 -571001141 -735742596 334613949 -207018512 329065837 -877704 -306669066 -611534560 178630219 335867870 639681302 137066084 -171251241 -13759110 105846414 195480270 327227336 717290193 314732133 -889240482 -408754975 -368819840 -404814196 496406107 92565296 339531727 -368672976 -68136469 -802145223 661428186 -104943862 -161453536 316646131 736641113 -81375309 127692586 -190201203 89412971 -221481653 178800624 270609406 603330242 -152553486 362012212 -546701806 496486130 -267134794 423154160 38352899 -466594048 -287771393 -385669046 -874996012 -72987996 -710436997 69573273 -375855021 609592487 503064584 -483107216 -4954903 304717111 -504104844 -370062009 887666543 -508774355 676958833 121922554 -190699476 452450 -697769166 659035935 -109587114 250483658 240233121 -502676104 -219244644 -36811479 529912278 -41617784 -96045896 17473971 -592319188 382875757 -811668917 463328510 453353932 -583062269 -756490781 -115272065 -565202170 -280979443 184092837 -507796301 -724664409 131583936 752710127 760202632 288454432 -475144078 -621077050 114831081 -36934771 323527346 51706553 -309683213 -409692888 -445426079 239030071 -511594937 -355152818 841139004 -230953094 -294568104 -403063622 -318229498 218472250 -44380143 -671629604 -611888074 -365113867 -133418668 -217266647 -406807 -384583479 683612733 -892012744 -194695340 -21390275 82019149 -111491977 -301110921 -292125117 583485048 81139787 -288710477 197509335 -58780837 146509756 2006110 281326966 22189980 210370579 413832032 -661768804 -87989944 407124479 628686787 -587108281 446211938 36285162 -84909872 -264627684 509004479 649638001 643808349 196629432 467762837 493492969 -404019684 -770037599 -794052969 118889508 -100430108 46805654 -121670915 -496716710 -535631040 354761209 -26945970 -515615972 -64635823 135377060 -59470177 137238235 -686889454 44500511 151771166 -498824956 -304828754 -750360762 -368928485 366919543 -8421866 68813914 -126436390 728978191 86727753 -82912494 345741632 -436232285 -578473623 325393404 66625541 -375361401 374549147 335297117 774684014 396028433 -576102587 -121622041 18040289 -41094837 -528288599 132025618 -69681591 -523694789 304061559 -74857672 628267063 132483886 424058765 155920520 317481311 112488574 16791300 186323396 598222684 139599631 168704875 -260096528 -32581417 -549131930 17907298 789650888 -221692321 648990571 -315116928 401109223 209376396 743743108 356980683 408482933 75295062 25137454 672224166 -804460428 -18750392 58606539 22418041 -207185085 -82124151 -144391485 99232930 -689843990 -524651760 682260670 -163518028 -212467709 491342519 155776970 -274805681 -344274213 145207833 -146915518 562589753 -31648407 -59778764 935740877 -66805801 495547139 152312356 240871363 -26415885 48055009 -11442952 -518990328 -444851479 -579804706 -1448568 15465876 66662822 336574085 -192222421 193821872 370728201 296997866 -280306829 806802180 -138759821 158203920 763721872 -436451405 70916346 166710395 -742976335 -221907387 165993742 -521945807 239498012 714743099 213761428 280750416 -155422510 -78300820 -352557512 -444385103 -280883308 -269965248 102907381 6984465 78921420 -21415170 752260127 218686483 128515089 -398015650 92654196 423214763 822803714 643049356 424817043 733926913 465311394 81450422 -639293187 928149822 -421455333 684543395 363373675 175079284 -15856891 -165834721 -340201600 161512639 749777633 -342118981 -849290102 -533987940 3253245 36756419 -511586281 -48928060 19124540 545246828 538845214 -273096669 -502610255 -547698020 260899596 639790257 -729107032 332755553 689479207 37624157 -506286257 204176159 -665745887 344053145 -356620214 -411606780 609626084 705213323 -681183896 264203974 -376153725 442909281 54181859 -536174244 574432449 731360816 870797786 197757302 -56698575 -441569448 -716373228 621422565 -242912381 -852247666 -663332457 213168480 20983244 2736709 431742596 -33690182 262979675 221804884 338240312 486313007 -891143719 -131777050 44083683 -714264090 -36234950 -270408623 -154555449 260946412 -253678735 -58407102 25212882 -668277446 605573350 421970017 -26910376 77871751 805542936 -525571042 583223862 -349202079 -658863241 -447545790 618116451 53009105 -775432609 689985226 -950011632 390489181 -277281134 451891730 -279257777 777754395 770825478 375911778 12348220 -246445395 407098998 -312450062 119409437 242169518 -117355305 446273453 -46137476 440711132 501738185 77422584 -135182713 -398718081 107360332 -10307894 -143580251 -231839172 -98228122 141250550 343753457 -634841857 168091164 -135936081 353226935 -348948570 492345209 77445528 -416349008 -154678387 -491562504 -41796475 -716706866 -371624006 -817924881 -646270024 153046611 -395256919 235352419 590575109 -78934301 443544472 -29899447 -376910245 52233798 244762869 303425088 220495836 -70669253 66750531 913465669 637234443 -8115023 535133701 -289215476 -331666899 -927631946 45261129 485383925 -403779849 -715754099 540739962 43949415 174389211 757591275 84686029 -485863399 -262430777 111381644 -561708323 250928087 -545983610 365985999 513248394 -832371595 683954943 97935213 -255422002 133414351 115164791 160106953 709546219 69254940 32781484 719818366 -144680896 -127334765 441526240 -191386985 90021158 -788273172 -866851571 146154655 -400969683 91660933 170574634 -85954071 -73988561 179752646 16453804 577349731 -129682535 -818891597 393698904 -585898012 -34037163 257696164 230458153 124321340 -464063823 396199931 -532249842 -560851984 -706453272 -647445480 -334044678 329257088 -915048078 -4399859 647570557 109854537 183014593 712644658 771401520 -904522433 200431920 13848509 949407004 209427324 366864482 -152078440 -655597553 716576240 -312455860 -91994804 -25605138 -198835557 -614589566 423398551 -501741253 -535850349 -694479088 -485643607 -69005317 -502118352 285765560 330678970 228014561 207006024 -683019353 250673398 -867129048 448784964 713130590 -472390309 538543281 -384887292 322273853 -48491538 -146747182 -301388649 -499773977 -83329968 -218421765 -208717067 -761312724 537418038 241277820 37323261 -141613483 -129169550 704175943 93510344 615412259 -720281667 199441621 -392316546 -139863644 -277124476 -204486809 -112242880 -296401565 -446757657 411378160 604317368 -844501443 -480789172 -38909024 -113875705 -342260022 -102315337 144172312 -148183462 29721604 -501460390 -58633130 859435262 -336011759 442357913 -439207734 345131079 -625660550 575965322 -227969625 911933662 627932246 286951951 314986443 628929578 713460551 169942842 218798623 -700207273 -395236 105636914 -211174081 -575828500 315109900 646079445 -390289912 -778056668 367631431 862263244 -204852579 27325920 323694715 310919041 79163217 572763850 -647137594 -213351340 -165798540 -547662657 358440631 88967985 -343570106 205793052 114773896 -440804450 -588234530 -581470712 -363693416 277953523 -659839905 -353245865 381634487 834710827 791706602 512630954 680432255 413265247 59993904 213439825 392147300 -62794531 211673199 -608110692 -62300563 268482288 373076554 -29117966 643606512 -176936660 -759875321 585460347 -210190416 109935435 470300245 -270396008 948526988 -333639684 -124939431 8179969 -271907547 -909380462 486865975 -144119952 14578081 418301952 -132845967 175259695 -144995755 -640716543 -391429610 335235683 -96819443 864781212 -792670731 -261515220 149623438 -815925623 185573187 -380521749 -428585835 454854029 -105941146 243015461 -232174794 74367588 -161329985 -66507027 411199268 -184941006 671235366 553950259 -322384612 -395168136 630495413 -84143804 114606669 -359522225 -146659699 -94787731 485792154 -2438897 241699480 -638719964 -123188091 -23540010 -122633549 368906078 268434886 270686766 50564408 100839877 -737714109 -826163400 -227705463 -115724652 763661431 -269967491 255341471 -636707637 267651575 -319799345 -129837397 405032570 22844675 -109955860 -285221350 238580161 -267798329 240174382 343981982 -237417101 153769829 113004324 436444305 393781032 -183950959 701630258 270572068 -322674515 -365101483 219342180 -441746357 474225357 -129660900 -57564831 -456117828 -678035505 -802366524 -40720346 911265507 338173660 427042372 266042544 146466746 -303936111 805704950 -868957571 373328409 -198102444 -827816124 -394527761 596834442 -586281949 214921906 -276487005 578574742 -441465334 101490572 408264259 62912535 -823193771 19734216 85092431 -939399908 931697430 926290009 -51149982 -535393596 -387440336 -411917875 -489251572 250275666 -122693316 -958656049 -400276443 -462617261 825390323 84378444 97663228 -55043611 230278858 -433469672 541854496 -605786704 563181395 343003171 1468639 143212918 92528723 -835653735 288813355 -678701583 -741154040 -122797215 -449344602 385869847 693405571 -187420517 -163946741 -610325773 41604551 325680831 325956236 69332160 505966970 -184230058 -917108922 614016708 690228869 -301753774 313378667 21818521 889032600 -610472048 -106292866 -23163133 216912283 125868523 476444151 666386182 576362756 -222808552 -85808220 990872 29911297 -154695086 -364130476 -354958503 -445962209 249987985 666287981 -469459742 234375254 -573931216 -906889 840714174 -130421614 382193349 156597426 -611809186 -65062329 -322717666 100619164 95709320 -643106720 249885528 572522156 53865174 -415681785 -334799538 -132643781 453834489 123820257 -626778876 71728411 -385589947 142391315 -275043074 -238500134 45151083 -538669153 -563458295 75462398 -11765940 117824486 538159235 159349158 -425368338 -319462086 -288929254 4232020 53899704 -382826813 537117462 -105509828 644549849 -270178491 389674021 571498433 612548168 31342602 -325496376 -152266169 -231171528 -655528279 -571978282 -194619982 -504672925 113294403 -51290092 -532770565 -636394407 -473132337 -145148796 -721328658 -64827336 -529376874 -351810648 -288672074 -5887649 -103082957 404503387 -95944510 -22633381 -67724999 -679898236 371852636 -403444619 436986969 -2913604 66289603 173155902 394451699 -144730312 90879431 161579272 271516107 -309906464 -681570527 -807078510 446053035 -202307442 49246961 421658675 -6861830 -503140463 351004131 448856855 343877046 -148764546 6024933 -577447048 -568586263 -546887364 485139348 295514979 -693458974 454130758 487455475 136989213 442018152 540021418 8896893 390994464 -854478832 640046768 255044644 429087141 27762560 583785239 528233902 -703389358 -27492246 -661953436 -225985519 -59443127 -38599120 9054916 469456564 175588064 -210237053 -380959813 878234553 -416217676 -69672896 566382669 -100615868 293335936 908702009 184371467 -41065370 46232771 -394493370 38116931 -544662932 -605026368 29339828 -152543339 209624794 -38944858 -548677101 -548970742 -462085228 -72368379 -624252306 129333270 -763068573 255017835 83370082 -230082395 -493160238 -511160133 178905056 591237619 -232464487 -619001900 227214222 -577918204 -423607449 64262126 -243316198 139338922 74194142 -163946713 -312508477 -451212275 -81654223 -269489125 521407768 633264330 21524904 655285341 -153710212 -133615529 -277952149 227338935 -875758007 472346881 761034613 503484007 -85628940 -209658931 89899324 77451318 -304883209 47734021 -569989218 -887135533 -72129852 -301017092 -90104466 128649652 -707000300 -619942690 -90603298 -349955901 -211670597 509000952 -333730184 -510464180 2200622 372995597 240289204 3479269 170141705 -181922648 -223732331 261658415 -452276462 123301683 -622226605 -866595646 66247302 44331525 -918626072 241387374 71137185 -336730398 -194724261 -667897906 369211049 -649578020 96906449 214746088 548763415 -45733422 -36090095 240123255 -269923761 -89842027 -181677876 42508364 765928318 53402050 372526838 -453378500 683167237 -112783395 -195908831 424703673 292526815 279391395 614124833 581561223 -196030570 303134886 643264544 216783567 346388513 832913269 -344310240 460653237 276578249 -28552964 302348887 -713959645 -224879039 -1203929 -62537249 -266553135 924592844 -783759912 -470291351 -317917047 850692920 447528864 747047344 -449727619 108568296 -43188636 770386479 858309237 -191716532 -212730413 -4988341 -512821599 557298202 -660021759 431409439 -184379636 537057417 493517743 23847680 -839753294 565509542 -604150490 212426140 -118596539 -183703241 -233544172 189389499 -121603433 104536365 686210904 387919651 670564515 -382503154 61598182 355356029 -226239498 338902957 -743238409 -576231242 -280477647 -193161901 -653658769 -112903943 -257084701 443112608 675061874 -216526178 -391474320 -637775003 189798842 39452396 -509037051 133169355 -70315549 -114110408 91970927 282668632 688955290 -336950043 -543635593 -139003207 789711175 182085374 192924931 363328011 -590624955 -653716884 -513831535 -351937465 183874232 65059719 226679818 -580809978 664976688 -652494302 40918894 -42199919 -147026896 -476165780 -20836879 281138159 289942639 -6091135 254357394 339447668 175923526 419109491 47203035 318238452 68023138 686037171 726762992 234539397 78690002 478150483 -354464152 151423994 -465806434 -435894057 -65212094 -68184709 -396971704 -634168872 -368324762 67443759 -650186271 -43875944 544801830 -343687183 -50962931 533861308 41235590 -469948596 -169381840 69012821 145194606 728633850 -353279809 103486937 -221465442 -21906195 71895274 -795074992 124881313 92705289 -4298875 -331508700 311851898 -535117776 440183698 -92123877 -317793195 186117558 -121541403 -392677575 -539464811 932825090 -480365911 149127568 -1012077 -281566214 15883102 -115857885 -414532210 -234827648 30403032 463546143 309558447 41536834 791784547 -302473449 381759135 784750200 -231898261 545908628 175710625 -238221290 -348732500 814296022 -5054835 262386777 -189934096 590474387 228112973 160157746 428354128 124733609 488035938 -435977159 695877929 -124256309 374273883 63182281 283443227 262276672 14495732 303736589 103112721 91669634 821189495 351123216 109511678 -87826762 237856986 -293798354 438643899 510356173 219467739 690975516 303533107 -218700642 477915637 -4893174 126730572 -87745946 338603840 49980042 -260765906 898179487 -856617938 -384141302 38842822 394943743 -152763029 -386262121 -108312201 321315269 -667410463 -196851854 -449317797 407240177 -21220532 -810082086 271889849 -304895359 544994886 -707734831 -415338144 -157851730 625644522 -712298391 -444043909 -113064245 -74561028 495349385 405486101 365407218 359809779 102279131 495938884 194455188 -39136537 -375228523 26445620 682456851 -519645048 316906109 -420824662 72340318 -253557881 128219134 -677204383 388710141 -246015813 -833178623 140889397 -856626807 847996922 -647689117 -59902879 674016332 299893491 -395753236 47280659 678650436 244276785 -54349004 5528626 249677797 -27165942 9435885 925259388 215476315 -79046251 -499784795 -102477771 428986592 -687362373 223968197 -585146858 301124710 709488205 -773797671 -123895860 -672954003 744895652 -37338347 -363225391 148444055 -106591185 418779228 117858093 -11653236 -413968119 -209585996 262417243 -192501402 338314421 -460561369 -637902596 63356759 202966510 -222851903 -795843620 397469477 -278264940 35979886 -630952770 270088873 -615874741 250931429 152041592 618447949 -55352696 704774573 -270596089 -438778587 -58366607 -375372108 263961662 -609161385 690862427 -174710125 598628799 -837527585 155881625 -370703442 324350223 -201720771 110663791 -276774117 271185135 -80078229 -229699545 506091947 419163384 -127524809 -676250936 -682580885 793143813 -94868081 -254188274 256948654 -217827015 -660840524 -441718316 -414579170 641799952 42285345 -97591384 3911579 297824207 -420918541 -278364518 -456048867 -476124248 -536195267 -163972118 -512666926 -224018732 216070346 183845204 311213419 306833777 -204705382 -98123942 -469185606 -29439739 -178726464 448847370 59491391 -333175927 -757589402 96565863 -26430827 -148796482 59326436 -861385656 -434273418 -275961381 -345309485 455194693 825614942 737851704 -29532949 -135370501 -135545101 -446745434 181789174 -15907182 -477632439 -507518485 722861411 99717500 224027628 -55423511 597154444 211706700 -174473863 -225309432 -306193466 -174048371 -534259065 -187389421 29026626 -49627895 484516085 280571832 73949480 -356550863 351529099 176695251 135280456 223969282 190476708 -243200219 785463566 -409971676 -38042393 -101265389 199342300 -457621581 -3006959 -813796823 498206877 368919629 -434838413 -349064128 786533184 -338751363 -273918644 8776783 148283477 762749424 1444010 -46258333 363107104 -820388010 466553984 431042667 195467480 -332986811 345577177 -391445241 192854216 -743396099 835335461 577964143 -283297859 -201107275 149681250 213899756 -456278227 -274595147 -388156734 -172447030 -43590184 -137092891 -40001131 286613704 -406218385 71788656 -338885360 117768718 -862049987 -609069772 -330704165 -199580382 -149141916 223293366 829755638 -435020608 545412496 -59331203 -248135280 -489219199 -229499893 -225236588 -767677743 104398825 -190806426 510419885 -194808258 -308492981 -163336026 413718472 818163073 452585065 -593415635 -278496715 -379463635 -348420931 -185146457 -29865133 171390964 269964422 127411801 -540926053 238707459 -116379335 65381350 -110725308 -723963000 247119991 -412370027 -11445901 200907361 -253313542 918992001 -84546945 -503612280 70967502 113285431 -296113288 -319377586 574847971 32330161 -517935461 -194017579 285955823 550324156 -103253972 -85356911 472025125 360253811 218985351 -427104344 -519558947 -180005698 38173978 66802436 -48346815 -775371741 407499757 15418606 -575776926 -32034499 -830509369 816917940 11210977 28993935 886329634 372665534 140587030 -153934253 -601690744 -60733396 -135482869 -216319835 -100461753 -34527531 -635158468 792214071 111013858 28364271 786303762 204937515 659247797 186887731 475295588 -873920517 798338013 -776432715 -65726345 -65127966 -341137427 452540518 -166217527 -589447379 853886600 -80462482 -356241254 312823759 554594435 250325019 680148617 198462163 -705733059 141341776 -423239453 357319793 -318408984 259327226 -92868746 -539830179 256280387 -746275432 -495817627 203045676 361227114 383634126 -170224804 372378713 4125739 647550030 442450650 -330974242 667246488 -213101195 745716480 335395595 626775965 -97964001 303152139 -662781207 -441547630 410787688 -549567144 659753353 149403243 35444881 17205910 -431588088 -72209080 258830138 -545104305 -619463031 35862249 -639886354 387654644 -291573655 565669004 -665665419 754896786 -529339545 153907668 -651329726 358059623 -144434025 -727607097 664390645 413654552 103927554 327500583 493563892 308857286 -486221405 321204270 -109371850 -10315243 -167082562 14877589 314706003 -753846454 511304105 137184445 540802343 73138717 -294611499 108771097 -31689120 -451573721 292154672 625169946 -201752042 544071428 -241552871 -39763244 -215597419 -904058538 -127579601 323917789 -216035098 57952639 650212158 835789444 -563131531 395579809 -41121025 -88194036 783088107 388292330 14826409 -532795280 702403036 94935676 -203727912 988046177 520942674 -77893254 65238903 -62838482 -5371736 231130514 353491084 -141882179 598813870 530630779 594939236 -587130732 -439018320 -127834294 779174760 -62509241 -241272950 -528727735 -235022658 178589677 741175110 -139403507 552656669 83761737 -34875536 -234889181 -535255633 152373268 -314214969 -617020185 -115249144 -234922775 475035373 172476563 -355216728 147101968 -91729919 -519375423 -126103577 464913641 178778830 -305948116 555488195 -478234405 -129035874 706233017 -479816721 251709241 -587307565 -617284986 -77264307 -409082261 537515443 -3034772 635928630 545400050 -455580318 310747008 -766639267 341181103 -115258339 -139960158 76273417 -304889113 683418535 -158591145 460159235 437160003 -496131090 409086543 748520453 -898011354 193938527 540331659 -607268095 384140472 -366040416 -170117847 503413045 494166150 -544664708 -207014191 -232098401 -86830796 -630696253 -293464656 276742341 -441752019 368743293 -544470817 832608753 -813567588 83849968 176801339 541307605 -373389055 711575198 -87862577 -497741083 -101269047 78726 -10613136 266306638 452534638 -206301867 396525129 -104782877 92875224 746755754 -286186248 -354323244 -715293745 -239978550 131696046 -125333343 -13640616 340725999 4082803 -329135258 -757917431 -487835091 90869761 -630951113 681416421 -694062099 403867999 -411828779 603833905 737934284 610473038 470989653 339862676 -279937681 -433768063 -199437080 2973583 889373147 15077158 130104682 226743027 -55759897 -612342762 -680814720 733120347 -272978906 -330279495 -207057840 9726399 501012308 -96068462 531756490 -385696944 -146735182 532068024 -674126207 419412083 389422076 -344958428 -201439535 -234273081 -268244695 -276407694 445030605 185185591 309277041 100134492 -3977749 114679522 343817763 127623865 405558596 792321804 -645894732 -496411972 -164474705 -174269060 -295237630 239461712 -12325347 -51647761 -486235568 -9498422 762924279 654041048 -248071355 71400895 181217213 -195015735 -836397574 -164528138 -274629113 -286108031 63042399 -420073769 230517336 200185099 576765201 401552100 -704132223 -258601180 -162741938 57800015 529038764 -593685892 318840220 -160747439 -97011227 621828012 359014563 -130735423 -269967286 -518702685 260136353 -206028956 938442564 -543683098 -799314070 -500791396 524384844 -282666818 294792332 887436172 -37753377 16328629 -288981573 205760381 102526529 -252150943 -430092889 -81332990 224673613 284050300 -110899170 -549948467 -16251087 256710739 723970457 -376194002 800894742 7478266 673211481 -47035690 900296343 285884539 537600764 -21446873 432051814 187633919 193345978 -265361681 -342413480 750603432 135495969 -79709590 14544058 448303879 141007323 -536506453 102081556 511507119 806445988 106989400 -99852680 559650447 -67691227 565555486 138154176 -28547731 -751882595 62557207 -180488645 -49583000 -235354372 1822344 -541744070 -641074144 3389708 355716073 -91977777 144513974 209655286 430226288 26228379 621459607 -706578763 -462992754 194877900 73451270 196302090 -173749288 -263913277 -375707357 798575471 -209502894 42858885 546928689 -207435812 -694643663 231349887 -201828946 610832756 637703715 -29913806 617750536 -213571402 -179053694 629177816 261991751 -427268686 -13132667 -159983711 -131895631 510951000 8922099 100276649 -732927989 -710244899 369336413 -384069290 573713229 283604550 -222609020 692414836 45568358 -908128412 -266747299 -728735583 -435531646 -520149521 671999952 -324549097 291236533 -303635960 -774952699 -499823752 -137862295 45936417 696563166 -321088584 -438953540 774567214 702670882 -104343769 828047048 135496985 -44366162 -708364686 -223846107 54926965 -552222248 -52554629 -513632339 -198039505 584249392 -74937650 251654916 587078660 -402022455 368948681 563274304 -221412055 315393554 60745809 205706260 -464800416 -181740363 815915822 476026741 -512441875 -48735420 205571985 -35233611 157245294 -19581761 -306198768 178123289 -642432018 -457387565 -414935710 681470214 -745680940 -544574821 656873501 -606856097 -8271947 409568452 547327980 -157532966 642111480 83283600 -338454887 -44214465 -245076268 -562573114 394200312 -392264457 471143304 -428729395 -5387358 124964783 -691177009 331124380 -386099220 -586759404 143960335 739408619 -94585266 -27897810 341075771 -147157160 -471573823 -763688192 523739105 -19897362 66964217 504692443 -360399342 -620578173 9408237 -343002654 436670268 -41125979 91600119 -145060180 340505288 -127015322 168361044 -131499054 -935637452 210451897 101154655 654597622 -301555189 141740398 826681872 -286262027 -804856291 -542046507 -396411794 424452422 20675973 -186975041 554217236 -266346481 -322386863 -250093451 806733404 372039455 586007268 65547614 460001245 -471442368 -253135123 -205594866 -700595563 294546576 663778306 -343398924 -210902561 -310908323 -518156340 97994719 138469693 793755277 278781325 -10317547 -213927874 246443877 -200281495 -264093563 -592809784 714170650 -714491804 141480415 -386457326 393832563 -582946033 -616036604 -743171247 280000621 37021564 126909000 82890454 356030693 -438314465 129215549 269873792 -107639375 66674277 -517496025 11896781 70570580 515647468 279441703 632252649 308086300 976609046 492367902 -44168176 -205375190 -59664274 -513606888 914710207 618107858 -587405222 661601434 -23051629 925955 -108261307 117588414 -160190017 45781907 -286813634 -271565120 91581108 39051902 -405616301 -905357295 51682399 195511094 -334121252 36252384 -705682754 -12060690 317545999 -289952718 -616281211 -173708638 -988299 -234076656 77785932 122509644 -522096092 -113703759 -217580737 -6136517 -61080138 91125129 67294206 -580706952 184592162 -457803813 885169517 -187300246 70697438 -25225973 383598345 -326830646 19468724 -756395088 788756576 397669645 267584261 -39086454 -432140786 -280281327 657030571 320762328 -222113944 -721102342 -435398468 -445384078 203471709 -42814222 -212749130 172312068 438259084 303683885 -88707160 -254245483 -355195975 -768396571 -272611950 -155965316 -461655809 58890305 -623395972 198629248 -158708499 -49500182 -790877933 204549818 -454690048 -794259152 -522136162 83238493 -435547795 424502461 -280275968 -202885640 -461046864 -491502408 322027243 -504367100 715458217 -355622532 568944605 -280554917 209677341 -281659004 24164946 -189790957 116421411 27941053 -349267703 -758302688 386092782 -747273756 -542678255 -128561230 341975511 392327543 364743524 25174671 184442207 114478396 -602388493 -55292049 306882592 350178361 -202295583 442267617 194586931 39400874 443353006 119655934 -573344119 -156267719 623756104 -781663378 -387577381 -130678185 257502459 524067045 -360804879 -330516412 -681362568 473213091 659261419 607583981 -576546392 35426590 91739745 -505974753 -251934177 376210510 45176888 -629477432 -87921558 -280419249 -378648629 -11826898 58364600 -399303187 -25999842 -32275908 788037061 100079608 -265174096 -404727346 158983076 843380168 69531840 359355664 108492350 -172148858 320517105 -330167477 -722589562 243991372 -373706223 -498619286 67382498 294107645 48081528 285100130 -286620185 411224568 342383034 59489234 -297967001 33235456 408397325 -451084543 121080963 -62781642 4622293 161705580 40059394 874213194 197709875 295205526 287793621 -158515006 -670473321 -66431609 -506652692 201593430 522388179 -264963957 -309100636 -609156117 405820770 -84989904 -139120961 -465978914 -198947036 -30321395 683140354 424055945 -435345821 -103256936 -823055464 107229767 848845381 -362230845 809487508 -764733599 581162500 661188442 939499787 500630453 319403436 -318084311 133989009 -279756472 463595970 -243355325 -137193267 487356871 -293859747 251396858 153739063 730936039 -215576595 29459454 587334009 464475943 -147084682 614313940 -42604030 -166968836 246511356 -85951200 453550282 -179029798 379048049 822801945 -293486033 120205027 -201621181 509827861 679754388 144966625 -321755507 -332942318 241321681 -90851244 89764685 449667477 372086875 -2027200 -509511612 283922035 227029082 -17092976 406307894 558604377 172071392 -381268012 -684632080 -514043652 -66637837 44522638 513269956 713925464 -87688557 489008106 385189360 894769481 -117910093 785109990 222927741 -625539918 -247681927 245315017 -573534612 -228140759 -726139883 -764529249 -689428005 -622480394 -486189170 -79349435 -655509442 -488781369 -454387097 514978265 345075693 16056129 30114065 -687436594 -7357489 -331076643 -246679121 -93850948 1273970 -418256392 2712723 414084989 170330571 573783744 221632243 189516822 125684004 -40931002 614427746 612377523 356055052 21056533 185694987 -679247546 505841539 -445429892 257406587 855757543 -106041282 -3803016 -334213056 -170217456 -313745946 -52730982 60483946 202719352 840947421 525914929 445948766 66127717 -250836554 165377272 -263163430 434307192 -401840249 41353545 -236298370 -92066004 -487496018 -101878869 267365906 -10473074 -675383632 -160011561 214625589 427388144 -178218724 -29640932 761383878 484380431 -17345917 -523993324 -750613583 343795046 239143685 -665121672 195273012 467339271 544879811 -562061838 -491588840 723294436 605575369 -111189718 245803411 579019228 -248558958 -25186791 -561033424 -237282142 413040784 332103501 274517790 275686824 106770480 431419355 -568532356 -349593220 848367295 256518612 -87592224 322628201 -109436255 -335323724 -531433982 155124230 -475009680 -510079402 139186853 618905712 -668251240 566171677 205038858 800259415 -244204480 147576859 597348572 479535762 -232353529 -35073714 -428393829 117819291 -392721754 43588249 373347310 -7577567 712819028 615796120 -224827431 -176219609 30382619 494138681 441562311 263127156 -29597168 445421272 348103958 -213910858 23496802 -150669047 -802795944 249423829 -747136151 680397322 133791837 706488154 475534964 -60610705 -120666020 -21177590 430569892 391745815 -159999404 -265943945 7512348 407825159 -722343255 114739488 -477531063 -441442988 4347227 -32081123 318188352 -750504183 109824622 47259145 652561910 319068365 -235676435 208576257 -363488573 -318414979 273650404 -407827584 149010375 599863763 415774593 -219276560 -672392837 -215998369 -446495218 -22173701 -582250616 -448854451 202535436 658941566 -328909482 -246784963 -158116200 35827559 496116880 291735425 203473961 -501629228 -749838229 -31487091 261116826 9733244 800782929 -286544488 615567895 694881581 565440017 378882983 -59032281 250734343 50401864 201492425 -385071366 -215043051 129719247 -478726689 552325418 217185932 91885347 503910361 155554873 -153371993 794372209 -166648590 -359778467 24940878 626555522 -55500780 -73703501 -40909087 -517073973 -553148181 11370778 535843440 -552804455 -189290632 238545742 176261659 30332014 -84258474 241182469 361176943 19632060 -185745150 35132332 1944304 401193634 -299206549 -34649775 515820538 276390690 -837220165 -16132719 -304661969 496138210 537269194 256794666 -542424979 56638652 74871635 192659282 -390170658 -326904290 -141066319 -452740316 -654041000 -298715875 486070454 -4736024 551867054 497520746 376206513 -159901264 883258489 105611404 135992019 477397008 -255360045 203927803 -63577700 125811503 574837860 -208879865 364763386 -52650496 572753594 710799393 199185663 635257992 -552364483 -811942076 -255827213 -670551102 -331535998 -760129974 -10403109 887267603 45293509 625343065 612255499 326687336 -129920828 -13514449 -559098790 151708985 67645643 -527835737 857738194 300631172 40022565 131088498 -93817273 594054207 -303256160 -638466868 -502877455 -358507922 -274292803 583950198 -45246123 55145133 -72057555 -18298401 33955261 -688117166 -177166031 103597282 -391188919 -319507067 -230434888 -237962093 25213830 -218626980 -263459681 -229954216 -46501246 861177363 205016664 -480361810 -22271915 312949751 -430540349 -322937601 -33285127 -368690699 694548694 150451290 -350606455 323199901 297147529 77228058 -229047046 -15396167 -218715617 -637574810 630730343 559574521 -55561675 378460727 -258324099 -205083168 255633587 -138980178 -122807569 143477347 277465409 -575013758 159110825 -828128371 61315746 -448075973 209671760 597268787 -504380884 360230580 -14500459 -473964037 -194451763 851192963 -281240843 4564275 67892066 -102840720 -13375759 19914452 -396672271 445018781 -169179325 114593223 18017081 711218456 -517512432 97166102 -375689796 118260121 -56970624 191810278 552374914 385407982 -841999533 439455495 -22839087 -278188666 -73238157 134421379 163744713 -199188103 -64589395 81751735 -6179287 50273816 -824647396 95255178 183570004 -585789679 -261498053 102898668 -261859910 -328871904 -486369089 -537802792 651189309 -233941149 160987105 146320723 -99661207 -55825741 143711337 98386210 -627391050 -331148188 218778699 121741052 -551023166 -525662926 450934974 82434315 -95423907 -311275803 401336455 72887369 -115844189 524850291 909007417 355148489 135833034 -164821792 -351732866 -688469478 602304759 354819010 427434584 -697152336 -9220806 250090227 -173383219 -306209104 192555576 -113876613 -305605958 678146657 117788529 37355159 -677239523 -136700370 -160214018 125788618 -639595331 -695736054 -579791856 -256700488 -122668231 252564812 360764300 171450338 -767523573 737901769 -637078139 -883679383 -23341039 -536736074 -654777464 -63818139 17688827 204294716 89767276 127172839 89717341 36986390 223458556 358156335 58033724 -46316414 -276168617 -40845726 49624451 -483064712 11470744 100474191 -11469748 -237976163 -42604161 192880221 121450681 -502405179 -709180308 95811514 -48190741 -82707352 -175467992 -328901717 446348770 -730996554 -211365633 -513020916 379279247 2945795 285683246 -616211733 278208979 -247956837 -115382107 212849382 -250133870 512067794 6588952 448554596 223715999 -236726412 87035678 -63001366 -205777109 -49526339 -11713202 192072767 215645017 -16991904 -208029394 789206415 325999509 116234873 189472989 -361957463 -570168840 -574460646 -200947554 130665413 154998770 378214177 -732082646 -737702303 -338113479 -711142014 293679625 -4306136 231854961 -47732404 676718208 -312966710 -155857390 -229100146 -524889367 88986745 -312262956 773394971 -815028486 439216770 428482110 -699284837 -46377196 489324518 -591662235 -540677933 -115581400 -513427365 -593588351 371756265 159037756 511631685 -72056068 -197570802 -679280675 -187710168 264688019 -381153181 556897670 -596211412 402279803 197775055 304433308 -132224036 -58179821 -260149112 -594692056 -199850912 -463490770 446167320 139191549 -393570010 -481054204 -525293257 333448146 188562548 -110910366 -125057295 70685292 51851547 -17749100 113363408 43185009 -131705633 -188941923 -415593558 -427081160 -793354454 563596890 167708101 -292668732 -514710662 -109908101 -62572509 102950713 120766312 633497826 -527239544 147642215 256377074 -491967137 -238533731 31619949 -974667310 -55568601 -655221773 -155721264 248183568 190299610 547664179 174890098 -326580769 755076563 -662412888 487234510 -138580932 -565252297 -71264573 738480799 914100843 442076204 187191215 -763569715 -126758073 768469490 14947513 236820246 -395736136 -312937218 -105384413 -611668485 -125402631 231436344 141963222 52368209 -642137955 -685056865 75766649 -19571957 125586962 517398332 -160259230 -318582430 598631739 238371962 -604706003 -45685314 -550217304 368191458 8184526 -499673666 62487728 -88900168 -633357110 -60220695 -212090943 780247974 211396215 -223312836 -317337751 8307985 494278956 -504668740 443340998 388323921 136598737 817572094 851403374 189857194 767683449 857759763 -265702216 35758684 -47810365 -391761694 827504974 -139708223 -273347390 -881638067 219145755 -525964517 395336110 554830957 -832236849 -535214253 874324651 343555458 -39446751 -445683565 191759989 -304921585 -220898968 -806434755 58476877 675747249 -33903319 633367125 441390310 -391827725 -362081061 397116414 -604496468 -731650327 119986014 416283311 -14779151 183527317 -38300786 -582440829 -163496611 297798724 243089153 311516509 -175603363 146149276 -7353195 122042813 -863546085 -108309235 -786941406 -431814069 -285696901 -889915028 128805810 -303821595 620950564 -232090731 -74857021 401035532 -148369086 211855191 237934147 -767571944 -128225861 -221688363 -272939806 -569404177 98210815 117365606 -636707765 -955157823 807521140 -151717485 -107822775 -517796265 -56013498 -411914141 175440579 -296207643 387083680 -867952550 828601562 408023520 -601708635 -141138292 191449490 -106689955 -136061020 -120881604 138394254 -500075655 55381058 264301404 -796508586 -721963645 302714108 557235320 -27272922 -89355600 490647967 280085690 -179306360 -318931914 -85011704 -411767526 -78491386 -11720342 -676349329 355194957 73191176 117717178 43315116 -492779044 492727691 534544285 39887815 -334526885 135509360 -307302276 54211332 -896119795 516570665 100093266 -655259074 -485152932 -58964114 -206162613 -692483254 393196 571440050 -68896256 -797916191 -675574327 238085356 -611909177 298053595 415500281 -415869108 -345154404 -29118231 -505712431 -50259442 -103731343 589183300 57501741 -715884315 624467568 -267334010 -881240042 818532989 263048033 -1178189 -68789155 194141859 806791818 -96767249 -70542366 -263312009 -184736683 -277611856 339010993 -138629459 787670619 -382595495 564787878 560765006 -299992273 -493615776 290023168 -782724989 570582416 -454621980 -174002576 -674233659 460453654 -338490554 -797858038 -679507738 264400168 43726806 668801556 -490459691 164078629 27854 -431033030 -301599569 337810628 -655377860 378360814 -47447560 -281457034 -656688182 284425523 57981157 896668142 378013737 -293800224 -65721018 755994932 -675619797 299093349 317027638 119075437 800712027 479521908 188767071 367326355 266233451 638333912 200577569 -574077428 247955400 -681338296 -145082894 116541217 252134888 54594294 -94945106 -769187694 -328894018 -540968611 -91600912 686919237 -374406730 -501152852 -139744798 257278497 -90591580 -4522313 -496886811 -56377166 380169822 -675589396 319370508 843507989 -734442877 -2166809 128897122 348588750 -284961719 -714306065 -375278031 -316495916 -28571016 -701544086 -208999324 377273898 -612220477 308911566 256907412 -302373479 -545041068 -303579255 85244843 190862797 -107554607 -476939745 19529163 51297750 -261937537 465500320 739316059 -447250010 691942369 -313238036 14081111 -528685686 -67635452 -94587552 212744556 965376164 720315625 622357311 -304999242 -416680713 23408725 -37873640 39077474 742336718 376537906 532385974 -186512833 7142707 171435349 -236538892 8830400 341886205 364757339 321507164 342931281 -359695036 248613354 -18418859 117307674 -128772977 153016542 31948245 259829639 564871777 804162459 -184555108 57170158 394655235 -173392683 629169240 -231527501 -316637749 -275578119 -842706967 241377603 335575136 579616702 65930559 259130685 270711328 -40864778 728802355 -51479979 -414283476 839619990 -55334066 -515640032 -522305307 145487929 197995053 -41524920 -366223970 48577217 -622461878 -522007427 223517399 586922022 -546566825 -71706304 -689430619 254035462 81038878 -116736500 242144575 -658795053 -731866687 121193464 -162228192 -103416772 -227554120 -136440620 -335780051 -199200616 -161560203 304286471 202039470 -595755507 591684659 -10704432 -683740578 273968862 -369819458 -218730625 -140099697 683262280 -95055243 -814141483 -150180586 -313182169 -136765370 837268388 -155606469 348352448 -323495479 -25059872 -331851468 -275359674 -208445037 -233718576 183762303 -158649495 -3634636 -342128233 308834220 534443989 -516722452 237342949 760708907 616265621 -224140235 282493723 -159885262 -257662628 -339472602 -11842328 105646147 -67003239 151684495 -51803710 83041774 -662379732 -145647344 -253493246 160658615 904791343 806494475 528010325 341902763 -721721085 -73549859 699236213 243428411 -160859497 75617855 -439335675 269977071 -275021048 -231784893 -408092358 -165741920 -134607898 -168532302 139878122 -336249875 28316972 -167922728 179845609 359786160 -676865058 -193677095 594063644 77051158 53146057 790528302 -373343661 141752683 -29428358 -114549132 -892806 -323909552 -8082390 902460999 -563810244 190749332 -449832473 643123965 73372214 610757416 -582042260 -228428031 -268895197 684146168 -113454967 -40390144 118798029 208043689 -3615624 -865004790 225268200 44415181 -529699573 -932849455 -592285731 -329809089 -68289970 17769735 -644912468 -488025073 -581003414 422252088 -187682210 -351489746 593316816 93792650 256733654 -553462907 825746977 418190368 191595599 354100550 -617339489 -213879537 368753482 -578168447 -377803477 325544683 -525620584 95732833 -389923247 738797600 -819750334 -258671866 699022331 -613058464 100416134 13923559 112912370 515791985 -49344237 121932271 -365776470 -140117047 -578468109 176299178 145141267 45902699 -47052178 -373645129 -348217959 -457411915 -245661507 235274821 504039314 201433066 688690344 -972452637 -229157708 -568483180 -156953899 76499180 -477087224 313578301 -385334584 275314401 -46770420 18645632 -478102223 427335288 4987259 -519367832 -47866308 -130892169 -456906504 -232133481 -91559350 226843317 -180716070 54697672 -224677912 -4635900 147914557 -563880259 -584586168 695749425 639707032 -33404952 -167955227 -537699646 136327529 -533689431 74532572 -376394747 528542801 770216793 860831349 32416556 -367893024 -321441759 331991327 467921900 698172908 5990026 417703475 610388653 -301542747 598799183 -82663243 814289976 48191009 -250255555 202604014 -229715384 955730002 29715447 -29365828 -445613016 79637944 51541113 28667390 -243594873 886112636 -352401883 -127423958 101845302 46394863 829789408 -513732900 -768806485 48916882 -122797920 -241453691 -164158220 139449722 40558374 401829011 -104758246 -552864892 -56092607 4727965 240478202 -102657558 300121704 522857986 -174393356 644740533 -408674079 281881436 -53496203 19583298 441964621 -68490678 -143162395 27529893 -449128068 -6018660 -64102962 -285865904 -725066677 619850313 -338716698 -344134957 -479605960 679776924 359077636 601443658 268256180 138248632 -88402591 -221644865 -96930913 253819474 -336339744 74984866 57462003 186617195 -40573973 -28645471 -72287635 94201552 203008028 -207135038 228598188 -698609302 96892118 -249851414 -147917692 -161072670 119405277 -250696560 -391252623 43096234 -74113480 47993469 -481901433 -154578411 -14676121 192370804 -283116207 -645882336 -279009017 -333746531 -744282043 236299504 419092996 -300525837 -78476422 -551469873 904504808 553525335 638718618 -3773678 184717124 -309519083 -317641371 -432106820 1381183 -171060745 739327448 -367777625 50841701 38777168 221750583 -327708271 -163652757 -746108531 -375236012 -48375290 438714918 563598380 244253263 376939511 -634361791 502733587 123633875 263386101 -385863852 -642792 -358013085 -332825174 -102533998 -46599982 318667735 184227453 -747836941 -121543800 -120682607 37018065 313790828 349921259 -177808738 -535583368 -232013021 -727785859 135422777 -111691948 -139544738 -444881232 599249151 -210977998 487172054 347828532 -224609735 -388554951 -75401751 526605796 -425326332 183116921 -545203733 -99881811 542203676 -229408529 -517349338 434298287 -934943540 -66687977 -109201509 -228765687 518503503 -244630150 196562022 -662625088 272998075 113896337 123306542 -681986614 -345042882 -226798139 -585684903 366991242 430820436 -820916281 581443818 -159675965 -667002606 -309467277 730185884 -551721247 548399466 -416505348 -276326737 42248932 137596545 -336278191 22950941 326250493 -816467333 -372093345 -249380461 717440160 -936075424 -239340003 435880516 -202705581 -81402513 -491497657 -717702889 20901131 366202069 119288944 -284664008 -304559262 -49126350 -188671208 -60938268 -362373526 -63258167 -202903231 -245291132 356902332 -24819740 315577105 268672303 -322628975 -126382472 24027381 242199406 782789475 190299159 -252917403 -172080078 132347200 -69520810 137284105 523835156 211010765 212107464 609009138 715582458 -31829509 83040132 -821846494 -435817659 665796242 407577599 -116157608 650104262 -147324371 -54366441 118287861 484146171 -31515868 -144113505 29549755 -136126567 13185291 -157565531 -580363248 299765426 -691418041 -796655462 -204643102 503581237 581515900 -214524092 918683513 176586036 818392065 -682822733 456457836 -301821583 -724552087 -191534428 94713344 -514449638 -184425978 -256796698 -162689004 -446069259 -451484311 118630657 461545079 354366846 327689224 127878963 78462 -746209813 366670266 -176872609 465454053 864678915 292539950 39442642 -145333244 -451322158 -214703615 -129618354 257492488 674262255 -103707394 -630671228 480714951 24413794 -167141634 456252477 303702586 -420659507 76297256 -273906519 212156519 481630104 237047118 -903189282 576760243 79721318 425730545 516907565 72169049 -98685638 536346192 -649176518 678498231 -563708686 843914406 685759499 -415360233 -93959821 -628082294 168742843 -226076129 569214446 -597453045 106099913 627443369 -325289285 217497467 3838339 250665466 650791185 -397485552 -144316500 208972992 -138642549 59541873 -470431353 -16402842 -114363487 37421455 303311060 -849299 681170737 3555970 -34839782 -22344920 53834013 657534791 -85192610 -181275160 447398480 -341218513 564248809 -71733429 -676509947 441621747 -369447150 -542660760 -637546680 -3267339 -432367001 -56435060 702040917 -174048179 -532392486 -901954149 -477056626 -108026880 694173279 -610406145 -214072283 -503019204 271988049 -419279494 -732268402 109538554 -448159092 604315257 -198313126 -276753517 -72539909 36816734 -126913031 537595647 -250970454 -562560069 -241594897 -343529465 -258742885 -335165479 -185355791 -8163041 -172523431 -379633058 26419294 750974183 -835094240 -300749855 -283419229 457769329 164035293 -146916067 -317853660 100317196 -105770843 -420124183 687008439 370325779 167864990 -151318845 186822498 -704352684 387446255 -757762660 231743253 -282879008 -404784071 -534297410 79759393 700765724 -668828498 -22170788 704870667 237697654 43880415 67019942 -166482205 -712536125 210081072 324991076 377191532 -309880777 464833345 102286082 -278158402 -481418712 -211273951 -76290606 -302918158 513816021 395269505 -28334832 -203980427 -550248652 -63686094 595408617 111821789 -9054396 -558650348 121247872 453832546 216204351 283723307 -116361041 -698679206 -278232595 830807296 220344893 -47438384 -367072487 -407677685 54897313 513863970 280799236 -8409046 118404872 41876267 -17050609 -377993382 306404723 116559683 -232598642 -278395299 574193847 -342157507 563041840 435457489 101792559 -188734282 -390432216 -215361097 -456752532 62581880 299598393 392785209 -244600443 -365824756 -543288130 -489452833 177429910 238027076 -433961884 358410903 180355080 50422470 120016942 812862818 -338423455 41977622 -439966805 -580305593 91591371 -309249981 -590350405 -420791042 -482829507 -672448745 343236952 -248960715 -144361221 -539001455 -215993223 -361079868 149306060 111790965 115660585 -122711641 -414644978 755555198 -83180788 -417915877 4516542 -482801685 -551886113 18829174 -782816998 131924739 -98827271 299289453 -548257376 -535149252 -57434211 -77861186 -89822515 -624558219 12458167 113502753 -280322366 217244555 -658610389 471544187 -431582201 -292753960 -478202555 372585669 -729867737 -164089427 32091876 -406864785 435743398 -378217591 -73897099 170208980 -191562825 961055704 -523956385 -439084249 36068817 -338464410 274697284 -321110022 -423409620 -242472402 272849938 -744015679 -533276542 9311255 -239464459 186090541 566973769 -428684145 432262488 -765037554 -599606603 26197567 -216864353 219920227 219888097 820924635 475594286 348815020 249642983 -664855898 537646509 431667592 -479102759 147637662 -12268596 -725992613 131614496 210699130 152776147 126992522 555550829 12885926 -532722943 -174020789 719827221 -272901436 -317642043 214610362 14265956 156414927 597364484 537605809 25594564 496245476 -673592057 -448965045 -133877547 -381863408 -74378173 -244647746 752722764 607955484 493733326 -509147730 184813869 509996642 225173159 511157335 -56608962 281654786 -369359190 -143209543 249126973 -464804523 214010148 -327285798 -227001451 106846337 -749280820 -225268842 392449451 70227755 332330251 -279093315 -558695746 398036621 -164748788 -431291673 -122762226 259126987 -310581169 -236986462 212510875 -270850745 615042130 193730399 -358875436 -522369456 -7173108 396659751 348582349 -346440142 -97960199 268211746 -378860715 -276958150 -688303727 -79540856 503398912 429888145 6005164 125932622 740093051 -84448160 97067691 167051088 -40575686 -665483697 190362778 935708986 -17416866 269543826 -2677423 113453850 -307872280 -380837470 871993245 -507253739 -503858035 -654993763 -279490309 -108623953 332668271 -163634584 -171379601 -665466889 135857943 -599549763 646596259 -218614344 -90237565 -110626784 145643338 -606158026 -62098775 87511310 250905537 338344921 204779706 -40878791 -348182556 -7912712 -249752390 -79144093 -93558389 588084201 102789750 597959725 7060542 -109781610 -269350088 455889036 -43382944 565129258 821460647 194796868 -34611563 -591562874 -273094672 259963564 -526014459 449550985 -821978465 825208377 186796058 -164923452 -306843534 -100998580 790232246 -336313364 -716651559 379938280 45367661 -35627075 560119383 405619928 -75099393 -536603435 -244802025 140520570 4031709 -140559996 -28404594 -800521951 370055751 -331512160 -130868162 -245342578 -15714827 834256136 -204116812 431025831 -52436671 -176294063 35543690 -207761014 -355143671 -115752779 410120415 -474236965 94373602 -566419642 242676994 25488587 -92731873 -376116925 -47862861 -428581241 -50668699 -397538228 211867555 171934036 46379750 -526824381 -860093474 384159980 45705880 345269215 153461766 515345041 -64464771 911364856 -953346627 -65143516 -122091689 -19140337 79502664 -53500250 -85992340 -417617421 418614023 -711805688 -215717104 900186425 -143262318 -149009094 259792285 -172571072 392623025 449913979 447087318 -639692798 -563916307 -347527604 -273517678 -595994463 201397535 -243100105 325663377 -76574907 -74865863 -25326028 831739058 -361144273 -288128039 347409772 -627940301 -314450739 -132959721 -694281608 -279639719 -113897408 549407426 54921894 300088806 57471864 900246635 -737334284 -18267616 -486103168 -9708852 -147436375 -430976421 170494239 -976381808 324553755 -519096145 -186780064 706175186 -94617915 846488818 -768513065 -5000216 183753851 -604325906 670336513 706440935 -399167558 208496673 6495669 -457493393 123576986 246738474 53721743 952422401 -745855052 -783074929 398163025 832300885 -663859329 427051207 -238576131 -323139031 -296076047 428550286 117472507 -253498252 -300499940 177846414 241121178 -140190722 -365787261 -314069287 436142853 614292639 -106309776 -73755646 322319635 17370403 488462966 736663209 269493935 -300498684 -671078469 17183092 -139867102 -82174813 -46273280 526721399 269471145 162153096 329841532 -181724539 -161013578 678404755 -570949799 -361582436 -249250727 667538130 -784733388 -202802839 414229945 -430254855 318778248 757826237 384964231 -248589238 303344078 366966930 -447184265 174812593 -539560349 680410072 298632686 143376081 -114814224 -410701194 -344404409 -332627615 697961440 562623231 -507338398 -202268566 -116279783 -61663819 -789929949 713369185 73862579 -118301375 -110788893 -113605438 113131596 73812602 -217779032 -256898976 166383608 563108079 -380241750 602534538 378054229 87498067 -493464155 258633981 194646509 -194589960 165407311 710770850 167497970 -952733907 -474231562 429901346 243575022 -501319096 58881643 219328090 -652881134 172543800 107693409 581536782 571510387 386197533 78751424 162940253 -265931814 195968333 573464 -48011330 -528604543 -40001891 404401368 114696620 633636002 -99857758 -281581799 338636624 -131374153 26846287 -325681108 46143018 252509238 -331776298 -279502616 -355285164 70881946 164620885 784039142 -478229155 -580925723 159004556 756108462 279937418 369958986 424627932 496570245 452664956 565398653 2162186 741101030 -227243826 956622670 -712733709 69210916 10853309 83466574 -226738681 -37533658 464309346 654949737 229219558 212224579 -394367831 -344710476 63519270 -40295920 355857178 -521314793 -490495085 452160604 183664964 -14816615 375202215 305092316 280075056 -419034810 -330888908 43695479 570813002 -264946033 390342854 323124068 611084797 -610676500 -502810954 -64084769 229627634 -67252411 16231992 296857761 -97085338 805601662 -181503633 -153230986 695765793 -123842007 276581029 832308677 148574984 155739185 -84367366 769068984 160236681 -102426236 -355310818 -674707926 219738123 -27854049 -19809123 -572456142 -599262053 -237934685 650467561 -435015199 816006170 -112742482 -187621598 -270584577 -789340573 -145883538 -31095640 -744531194 457785919 374360619 -805986631 -33550183 105606329 272070291 -529627228 -2432621 410295429 -276949551 393667752 47805267 226938707 607159437 -771186089 -615514451 -762273353 124576626 265783351 173974981 114508870 422430866 135616715 -423706712 -842660507 -231414025 46776906 -844665576 -134203383 -677924968 625122103 -71305993 170439454 442072414 291780724 -44903868 -85390981 -156312412 -349958405 -108894827 -133191739 505871981 476082390 187300781 423700266 -416026815 68452747 -235812529 -581545823 -324884995 -325176368 -30959152 7738136 -65374320 380192959 465160820 485422003 160586389 337271911 598350696 -290220665 -337689102 -452492575 -130359365 -367241746 -323803497 27483131 44498186 605449434 -454482650 -47661631 232643615 -18289028 -748218885 -406366475 227438708 -115027956 81644942 316247975 -454075281 643524866 -595928236 -132641427 -441254385 -277338887 310966753 409908432 -34723795 -210643276 -436881361 214672779 -166113243 -319693047 679607940 161784572 945561158 -552346119 328833785 -54313480 -212179539 139326014 48379819 642397583 -59146150 83229696 -185255444 -705470164 -602452702 -140869692 -28608283 302687897 678740670 -28381499 212837879 -252329793 438169007 246929203 436230668 352721201 321081092 -118942994 -118662981 931940609 297907280 356039557 -188014202 -108715425 409069231 55849978 -219791904 770049098 838000055 -442557719 -241178562 503831592 346114378 215728179 -292040911 -346180637 938739706 -19801931 -331413626 -53515326 -118130633 847046362 -194145162 -267029081 486590113 -229398032 -946906967 177830434 806805806 -225857543 393743753 225663967 -562179260 -64274686 224828328 184062718 32028290 -526192136 648204541 481738020 -355324369 232722557 526773548 244459723 -195888397 -299139399 -700919649 530338815 279870252 -156691796 348274119 316428981 -794036349 -781814464 -708017076 -306004450 -47736456 634427218 484754745 -187383555 -102510880 -660761943 440001614 -919045790 -516875351 77086799 99116985 211701175 -668763727 11765179 129810267 707361399 -220037515 -586372745 -74291738 406099931 -407762903 167250500 -237601494 -100405776 172467123 224405571 665164099 576664743 13477105 -232896782 589157949 77877535 -478714061 338870367 -282251510 -582324770 -657175364 -362808407 538163144 -501770053 -486533159 -870301977 306225912 27547665 589759985 168023094 -878368149 400554719 -115110933 89911991 484395383 -87376857 -54970697 79926811 86600554 193822713 300792275 -221301665 882399855 -368246091 -399103117 356110478 340644928 365446524 -651393365 -319312096 815462087 -487261609 -856874216 -51283460 318305607 -22722618 318576341 226116069 414738070 -474347612 -47385724 -114352665 638428062 223825903 558968726 -179963284 497824856 134922204 220407604 -129323021 226177997 157811093 -543553571 -254269466 241797139 34303100 -699370565 -659813028 23560646 -73907806 321043035 -43039813 226387665 459818532 175521134 -161975168 -821550129 -53546530 232279439 653564448 -183916724 -626479302 607817981 -91713441 277720544 213908000 -419492336 122664174 -737249423 106206950 60461864 -160029157 -207415940 21291684 331124667 351456429 362723679 116437006 -413831556 -398079713 6585968 315168921 -13303526 -753494687 167799449 835202411 591911343 614656697 314113918 -885608395 -836679135 -207553471 -514207543 -355930149 -918909252 788366242 -85665222 -472713300 393884610 150478303 421471573 -210054628 660853967 250394670 -254416846 -379793529 125601604 -417567791 -530979818 388387665 472492199 -509696001 -14678226 287858229 -61133639 -206593206 -575982755 -626279150 -159529413 59839097 -863614557 -505042241 92698567 -421586189 -696107970 111829681 -3928264 15727557 -380275621 213116245 594438670 213895969 -557608442 -44156519 211732340 -131084115 -451755502 -537378819 -411252738 202661815 7836468 669023520 -83374823 -14698286 -159146784 -757576057 204940999 453747803 -251030564 77678349 -574726139 456303206 -689532121 -90571279 -40040622 -60661919 -573417967 119187697 -1854617 -120443235 -697092629 421774133 283333324 155180927 285113218 140488183 326937158 126356382 -779251521 536620179 -852124361 443470998 -210647435 65148529 -480335541 -226019806 -228281295 330420200 71276263 87354789 -281539598 -785739792 824634361 535318950 523885342 -626425655 -599586260 393702300 232220390 -22735747 -743927526 -425543321 -200484874 82843207 -462038347 227180869 -454475385 -698180384 77024965 415541817 56561341 -727328712 -541322144 -353258612 830257122 -557216905 375250088 114120774 -77883348 45556602 219678329 -430983286 -138337803 -159605375 -144541458 244630174 -102431046 -631005035 36191402 194628703 -360258006 -47221881 -197864781 337240943 116379226 36846529 508051368 -193706798 -375816780 -134050216 -97375732 539145294 -519602229 156440031 71360260 383037696 -11519468 -273905665 -744768940 367383975 -848834474 560184193 157577395 -118553189 -691867482 -443630327 -142023448 -136533640 -143828423 -145036503 518458775 -508849557 -573666639 2587762 428063702 200658356 626718592 385929770 274803592 713540250 -132710473 646209249 70457594 63640404 -322934351 -293322639 9121445 -445019917 -142476475 264502875 -219944068 12300104 78520130 191070511 -334393547 -358707463 27037036 405645709 -350306253 24123800 240406365 374800173 223596261 -167533737 487348099 219223365 414646720 -325821444 -222763011 -300993076 -82656524 -24260576 -372198753 41875141 850671246 -395745608 -203199897 488089067 -91165179 101516149 270040820 -336413048 552262982 30370742 350498222 -227656586 217160776 -82745087 129467971 122457018 25128995 218700475 -294234025 -157674540 -120138775 -136699933 117097475 -165410416 -282831122 -1139572 741821640 188025148 -480713319 803944438 64410114 -371106131 358145570 -236015441 701867535 383545045 550151628 584147157 -226267869 336609559 283697067 -441431891 -40809818 -162982525 -643034 -872768485 272396074 300789839 751203378 -453030458 -328915583 -260167624 177359699 741001500 -109800077 -410523511 265597400 51932050 -957878497 -296735556 -617572210 105245551 -560862303 137881861 618293434 -356588013 -384634010 363130249 2191193 38784817 -113224487 771320811 -76210450 -622839506 712202385 154873171 615953603 -103062312 813637759 -459600329 -132845400 -573658252 -432943979 717697224 -106396253 -833328966 -910223950 -67247826 56212001 -20523347 95370311 10528211 394468546 -233584786 89769097 -654929798 343142894 -265588417 708367596 479446129 -86376448 234866955 879076304 164448850 477531797 -148813661 -869208320 -715773978 -230819551 -414117118 209972472 110840538 -150151319 -536685719 149877281 12703971 -411122427 66900434 415190055 403242181 227791139 613107607 116143069 883843044 -346992432 -108243289 695646305 -583904594 -4666981 -43772384 -325313551 356194780 363986162 -268482101 -198071853 819381717 -463327753 -464214248 -112627992 538138835 36838370 550843264 579976443 130496015 -301135291 573036113 55655218 -362884820 352326109 198817598 -201639546 183973542 -844278658 -159635630 -713128262 -269043427 -44117600 56194785 -898745141 111168304 273414431 321154374 760918958 748711030 -378130071 267499323 670760645 607779437 -681284194 17058984 121614308 76781302 -117668253 -239160802 -532849465 -68810176 -148820784 217118263 -789386248 725343241 -381609376 252714064 591799076 -736883095 -248911748 -336413926 -119292200 950199269 168310758 41593450 -269470382 -623973742 225127472 46323359 -441026186 563192201 -88007189 -386000643 -176116585 414306769 157292151 152706932 -181739782 -198960502 -186055333 -525451379 -184583779 -316267827 591203047 -376231436 354238484 475024948 2867032 -377460465 -33859434 254238466 114739146 866465371 657335246 67053988 -489862183 -279213099 -312855217 -633902270 282058255 -718958956 29343412 50011684 -302393351 6444540 -290602478 -360303717 815112051 -242863968 -826333476 -203756439 365792629 156842026 69033185 36317946 512806051 -12611821 73424982 -130672796 -437532567 434778845 136454749 96001623 580636783 -723469552 677327675 733074944 -262711881 -198909581 412856726 157412743 449734651 467812240 329684432 -705808736 -787088814 164016820 -49071115 153449086 113156098 580836272 -202279161 -166395923 -943655462 -658669739 -380413491 -752619608 -208972425 -407519207 199815723 -134619775 -89390539 -385390805 436899137 393104015 345521463 -659460992 140367854 -321748740 -191162419 -334086343 -186708177 -502254750 70937625 -569935892 271865396 -611487039 324841378 44013203 -81335914 -540720603 263573856 -592572148 -26038509 -399345897 400227931 -788776837 622312753 375388206 -200805543 -330963571 248380295 253534710 355638843 -665037814 587181483 538488478 -700907308 254697049 31595443 55853256 564369855 -354656873 -23955168 -415034311 -26332706 -153700857 606518805 -352214387 249898118 88976929 -517977914 -312165061 425898091 -798347390 -54633213 36800555 -327934067 -598548045 -444608634 423350055 387903412 603622602 -483033302 104063514 86672366 456460767 -179494149 -355223474 86827694 -296102525 398902298 394447476 -577158289 571595349 -70199276 -640191910 -587921751 459610000 214838906 695909763 609230309 17689371 296666236 676140101 656378681 415688410 268219254 -21234438 753518966 -330705957 -454693686 1023824 140016473 33913158 -123176310 656366650 734709803 -84209843 189038270 414869968 -28032165 -246785718 -359305735 -68751946 -570175597 77532919 -517839418 79998928 539190568 -22967567 843735006 -97931745 159971456 757304495 262305023 194426677 2732841 -378056406 679620803 37640337 -141233551 -62907726 46246352 110587734 278486935 -293516120 -131497102 700666750 -573589452 377484079 -664821588 70472077 667035363 128822007 -196843626 -691382276 134151953 297817151 410284847 -234164775 643508699 663510075 80871241 -459514051 -620302875 343481008 -215151919 347754086 -188598541 -348944036 -356961562 -576035695 -647132667 105072344 -17297309 -548076037 -656773327 -9260662 184643568 78863350 -255837388 -278332826 -458669854 833410491 693481002 -180194210 444140141 113709831 -181932099 -292356696 89689744 426981982 275001306 857014331 243913902 -533563488 -936745256 369603560 257524947 -42683506 539996856 287525389 -979107622 -71371880 620017395 -65301833 -204161308 290107204 -73114885 -174547831 -64484432 -136091765 332508720 750838849 141558548 688523264 337793979 -334307598 377283873 -507386069 83108299 1975702 -358491403 97270637 144237144 591709081 67127839 226006672 -458354538 137153873 390033568 512243063 -345757858 381481198 -375227660 176310929 6439930 -265688722 27918593 -783657761 754304722 -748091551 -736331365 368552768 159793345 636001757 183900131 -574861893 -673819714 17151934 -614252863 -193683087 -70701449 335102889 -480306246 129372881 506980095 -904568962 -288287197 -571520819 -177793200 568816708 212725758 -155750796 800574119 -657624978 612413059 873475619 -163196226 -501071246 -239976365 630496005 -842933386 -257314835 189910849 740285565 -764354717 18224582 450540737 -160206563 -423608724 584919761 330860394 25483241 666973888 376678048 300197279 -453482394 -119415256 -673956689 -244665587 -769903108 375431150 -413165616 258278907 77086744 -391203719 -681558187 -27081763 -40162806 15820697 -80593999 -508827056 -374201779 50093674 -557746717 18170409 -351075866 -79328351 72089799 662386340 13620738 663699400 63355647 -176528746 129026114 -640291916 7826279 -338160631 -777361282 -414533967 369877480 484725824 -2761999 402043780 -415651973 71020695 483096388 372482262 371337733 -430355125 -259721829 -451204039 -72282364 529212598 70052021 -37267998 -134201279 606214763 -147144703 -215119124 220172311 477623034 590621667 102237084 -248908483 -685160403 -103797786 239474138 369238185 121759850 30849016 26703354 -320566675 464717164 -211339692 264459243 105499611 -287898684 297220278 -784370268 781187656 687165130 394104888 206342423 -304673997 55149630 -439922226 475339108 -432712547 -228200279 189654311 -487735973 -369142408 -303692097 186187392 -23610337 589890612 349797621 -409805940 -547628724 179209614 11695081 -410626110 -21201515 427090461 807576398 -360626479 -235584955 544205769 198308982 520144230 -449715439 -14262913 799063046 456222226 -138548790 -241044771 374719226 360180481 -495009540 809148622 404015713 632407284 -133763097 -518329943 759522566 -760755468 111849129 62405660 -346570882 162346498 154059724 388026620 417114492 -412670634 535478041 382155458 -7516222 812957215 -251275149 -76733432 -408591145 818054544 240009070 319202863 -748395559 -591681484 -449665265 -65556884 692035884 -110445821 65734118 -127959618 -8694916 64422226 -725407835 -604238999 2716245 421775357 -53207900 136163503 517494876 -100971996 488310804 35278837 355243603 -739623035 344026300 -373320735 -35101407 222844967 -616177013 -894508221 -167578488 -518219101 563212651 272577451 14942774 1053489 5076575 -611367029 108648990 -218702101 -218572717 -359476974 99078655 -14183365 -518026039 -130559126 -86457155 241092734 -178317473 -590020625 -314724361 487362529 594848839 50672392 -327510918 -138794177 387431102 200242242 -339935861 -178072249 -575149063 -691050074 42590398 815149279 63712843 -151618125 488677870 439340695 -788260097 -212975462 321983377 338145351 444926507 195924236 -275553531 -900454900 709220612 487691189 106021332 -531399712 380485473 -81277343 -494757080 -194793596 -151923562 -103820896 -612055049 -120525706 625228399 -357105190 93250518 -501027726 150934934 -740685155 289503930 574174089 -102586351 -755814552 -1556255 -585393313 -63409911 16579998 250142950 9922851 118936471 225046217 395257570 -280309175 710681954 98116066 -588046492 -477308363 17703252 -140492626 258719882 -284816468 -562583797 -775122284 -224698530 -584553145 35101876 -188542364 217027916 271519245 362670483 -924620598 -253041831 231474796 512431773 75775713 365096231 -328505669 522722775 -657412061 278656262 192262188 -601472133 -108398770 -317648067 -309250699 385272137 -32869944 364199742 44375374 -857896625 500299521 763626685 -837771609 68165898 584373706 557818421 -486903351 -72160634 -428097929 -432181647 -492269932 28780074 -62162853 673464976 122127683 249847256 -677232045 646737408 299823400 284779973 61725467 -191683352 798944682 127003643 493830961 -219018227 500428838 -523578848 350225311 715445802 -34545522 -52703450 -21233003 920702429 161453616 -689728849 195564443 -201998801 149711109 -487160473 324859541 497619451 251066795 -441478340 123926730 73645100 239260519 -622396357 614975608 496617912 -348727879 -391692 72960511 -11170662 -277385653 571246393 -351993484 20245915 42906447 795332714 -294748611 256214386 -257564183 -132427873 79607748 133840650 171079103 -274799918 -68941536 466711233 68214637 -298853299 106823471 -89738241 152676544 -683436906 -720395009 -345043808 206595509 379452232 34202006 17083127 -500741807 596804371 603796277 231473117 -46010417 388232066 -345987566 358026618 -290878997 -335383091 99883544 10766801 -10414931 -407317689 -243971732 -770931815 -500467705 -19429586 -110611840 -519627811 -2820300 51674443 19614432 -542118889 789323477 -135054924 -557928878 195686074 265930911 -544556735 398133822 424729288 -489615995 -293972608 -530140417 243149907 202487484 118231417 -590441885 98321000 846094196 235572260 838977954 719821507 72143071 831900747 -140223778 -632056991 -190586616 -82583961 407853630 41279547 455390295 -20073321 883107139 -641202703 -105969894 574915708 25627892 -457050372 -529998013 -431952144 -221035941 -5094269 157444915 15134059 -779628636 -676876692 68440921 -16838988 233814018 238298452 -63672134 -286631464 -597081329 207210370 631168540 202698866 -141267261 -1489957 404893663 -566007448 70057706 301026685 912682199 -57436959 -373853993 126856692 436526597 524429631 -50940255 -287634074 359414578 842877236 260153038 234324971 2515028 -709688272 572917030 63587715 -124473889 -515388203 -518020456 -788370361 451693717 610467762 467699272 -19018253 -762101520 -807255185 -334753738 -836901780 95387310 -407149624 44748362 153903569 -337411154 -283086113 -750016144 63074533 -482880851 102431034 -3624019 -40584082 -92728237 879809628 -568253127 387762964 643801443 342922171 -362948569 461340631 135341108 -555791332 -40685603 234486183 -671690857 461251966 272846350 -441040414 -574655030 -247363861 629160709 -468290325 -26471205 666544660 371457587 -89779497 453623457 892123657 9196020 -110628601 168559762 514706640 -228708751 -378475774 -340080912 201211711 -780407828 -585441701 -392446768 -343782456 356471899 -514190486 -79132782 223033209 -642940636 267568402 463027973 261992535 -849091436 430955443 257677126 99907448 -634911459 -182126089 -551914941 99136239 188013150 614652314 815395276 38943606 802606484 -6958938 -616245654 499953681 138550358 345490561 -289440074 873496782 -40136244 48290239 312945796 359989421 437404935 -390160686 -187672741 -427261500 -749737776 -119431800 673329512 316163128 311431004 60623706 107051698 -49844252 -374508818 622347917 -1611182 -708087723 104462721 -16438739 -154498195 -320792630 122079322 -122735753 -207186198 -540194944 -144918937 -21247911 -545450749 176531863 -220129824 18477412 -71299234 361536396 -492891426 -50046533 -246086230 -404141943 -106030890 -476081722 -480933971 -208972280 -495847904 631247149 -448796003 333709076 -540824856 109333168 -189940176 -726444251 -184032779 -330221222 -442297244 -701609565 -261240863 285938427 -46484305 -73060446 -153254045 -288663566 70998419 23991422 -750251649 -81950527 -248322198 524460221 415114438 285009661 459875832 -428027292 -446807544 751427431 82360930 259343237 941586392 -525459514 -131758465 -457241625 484372848 325281709 799896717 -48820679 43980928 335311996 672105429 -2540974 912679488 -120510316 279769796 -223336344 109512593 233941000 454768752 243227662 -762492778 -677324101 565734949 -747584906 -784923095 261056287 -504988205 112480219 7401771 255248054 278286472 -491472245 283115851 365553193 -628315520 -175490148 472257521 -58437064 -726442677 500224700 634221473 -476699790 167279947 684408199 -77282373 -685630363 119051610 -558680484 -434633855 287535713 -436862789 -158790377 259231316 -74096446 -318216706 168906516 334892889 445238035 -377045550 -470629093 -78181161 -400807471 -38394768 590521558 142352048 611505651 -157380813 888367639 -764512167 -365360857 240399448 233275894 643236032 -70018475 513192867 516895265 -254456079 475882154 304083486 234120529 649493686 -848075206 -701658547 741447024 -145436374 303616765 32148177 522771763 67922940 -205908956 207073017 163611160 427074102 -340233910 558413378 30109475 -407970850 -152496416 222326701 424199889 -34963225 171853401 -587807039 -32463542 147378452 913748060 -222353486 307068406 -283147465 788394556 713237467 -369343376 538299 48153572 67110817 447238974 495137410 176816192 166233890 239962625 -241503496 -331936189 -768930095 593379987 -205516934 75704705 52794927 -334496499 332005186 276198225 480977828 431263594 -952437722 -411521686 -247567564 527408509 -17848376 -100411689 170604538 161143968 -420224455 -674675512 -56789997 -166612655 -148031292 -473152456 -166977231 161578127 -286325429 94381214 -274018971 -170447700 -330221604 -226129467 74625260 -47045814 171863175 -565545076 269106661 -609711633 524911487 306538257 -124752952 91035655 218172827 202512275 -340277056 -347713491 -238794816 -682632078 361171543 -362285103 696084428 648107896 -365020614 938782810 -191951475 -777142167 -434046195 -727782807 -500689644 -124235864 -493205957 -216498064 -193275962 103829671 518675613 -151586053 108681684 -115016165 -612565542 756068294 -78395935 26262205 -707180386 419168150 -226791134 -48836732 -324500717 -451997865 -16981290 -202397450 -459139978 -578512932 290021988 393202775 -17246099 20423078 275680844 539399485 345164681 213146778 106016273 398376455 -101024749 263738878 -401789603 88720987 -292642076 -63904227 -330804690 -325163641 773536914 -148725527 -258055282 617718216 -945725704 -794517055 -4824959 -58193874 -302278361 -371339396 -733113569 -564997545 227589647 -28375732 -4635927 -156298537 -805763586 -476848552 -61833755 23290532 824251010 447698406 -19883474 -286423657 742533183 -173713447 59618539 -16336030 -220129116 331476790 -545734783 249168647 575186892 -267833588 913189759 -494206322 -15769578 -443133179 342996616 789668761 -387319889 -200017882 -122755679 106990483 -113582027 432350162 466161878 136668469 -546161095 849669204 771775473 -43014214 -838528683 -132163510 784295769 589997731 125976916 216758178 -826374064 -339663557 614732288 -451789252 -225794586 269726585 -298802254 595072983 327375022 228979114 -81572274 -711718432 -688130090 -47784272 268259148 -558931937 -654761079 -350587357 489058408 40865374 -117497392 491308140 577471396 -90810075 195988947 541176406 87500994 -182859832 -292262727 -15298622 85813451 -582118493 -472826052 -608976421 412401189 279496177 184931856 -268879497 -585265505 -332750329 630995818 20107410 37884050 -882132284 -98429229 -425865902 528338536 -729047056 206793403 219228488 536316420 -233385259 -172921962 -516348472 138045672 147503271 -788156373 635021951 4858260 -4650998 -144541238 -253670397 -291017647 586793430 121710014 387486699 -137704362 379274711 -495646963 226153505 13827437 558923847 -458732543 -524601259 -53164534 452554747 40230842 186091526 -488865806 -482494698 283939577 438354292 59093442 -16907461 680555240 -794154812 -564580829 920053742 -41285167 670295992 -281283422 560360878 -530781261 -344355736 224370063 613197142 373108864 507061206 -278303212 -4351215 -300600212 -50848942 -33736992 -741010766 -30310013 -316955510 52135966 -257678719 -157625877 501707639 -281401241 427570177 18972568 -623573719 -427731224 290405032 426085391 -593512477 -38722759 317326239 -257754369 914341088 96292448 315736303 54627914 857927108 -215134924 -282549353 220128668 -308009354 -534048006 -83417641 -73015527 284385785 -11453362 819228942 -545400895 -474826133 -757251248 -510441876 -636613184 -76880310 -367017483 99573183 -265552734 498024980 -226040493 -55047002 -409806427 -263310658 -316432841 457016130 -563028038 836541465 -471867130 -170386267 526101175 334738874 393303761 12194876 -921607762 328150286 -222656453 -299220627 -645041581 93760981 140870647 471659138 385483459 -37403972 -365699806 100103312 -602540464 466968707 -278329405 -81485678 -158100208 -347585423 -627715756 134264108 -209337335 -86748111 778802199 214408626 -306888369 225385636 -30785586 -512186808 -387152514 157437246 -713538165 134580912 175132527 42572261 140189439 422143082 404861458 714901768 -427177649 200465668 106315048 593345805 -396143396 294719763 -111542752 698705819 -471891424 450764358 620282221 398141523 522689341 -456159883 -139287719 -183752839 188052279 -300531387 442564134 74929492 -773510233 410608478 -178193736 142382451 795117380 53155944 938999780 175871262 -170868872 241756273 -21546736 270861688 74716264 -834094426 263144718 563701138 -389515678 162130556 231107559 -217794574 -102340185 441624540 -155792107 445832364 337207181 658149726 598108423 -517834012 -100658285 190105085 -111093370 357153623 -271884163 79165186 -28719167 -14551663 254281039 567539 44568679 66795248 -160978757 -155080048 506472739 109954353 -24842497 -726666408 53865660 510938732 444738689 -111311458 156507236 -715039830 -698790244 -343239146 -415556036 875037943 448501076 -139405126 47043834 -639211730 418092311 33749117 559576372 548906765 134791768 272850935 -835751461 -150429075 -9177538 -893795974 -622628471 -1268366 848683510 -71669932 -22640619 65412330 -929276153 162376960 -208667056 634615280 1395384 217423715 -534722680 73553161 -426673580 31366208 160999155 -75945798 184391644 -94589989 -711013744 852170014 69983787 -9989678 725830699 639957795 384608169 40353655 -370591146 158501622 146180355 -699083130 219965672 316862175 224838990 566108342 340578175 -421431948 -567174670 -728121306 193203975 738398465 621734350 132730336 -254824713 -251154227 481099789 -948948496 -725266285 252906426 737669514 -281569346 89809476 -511190350 13060728 -613676461 672524832 -215923154 -391493174 545402386 208039140 245037755 49043504 -314828313 -335997062 -324133724 462125583 479920140 -161220717 74569865 581934485 205588362 -414384594 253751203 906472390 -304712007 -201565549 -48865893 -763584993 171255174 -868067038 -550425955 388902027 293477252 -249259672 79521322 -23575832 -412865869 127291243 -96354546 640038923 148275163 686742843 -566565023 440747768 -28940556 -695672046 -685777077 -649872326 -226572355 -876769059 -271489889 138058650 -43338021 304013223 299113526 -540759120 -764958127 546797958 69141573 273167002 -292289896 608318154 270724938 -370366797 206797478 -250382100 147486550 250951831 300510092 -183027687 -795950095 194495953 569680565 255052275 -418644011 -26009550 -894285767 310999120 -606729217 125624457 -11536235 535375850 57886204 92615194 46325439 -189463736 -519232003 -15565583 -401157520 -15762004 -232294032 -530735438 393053401 -45107924 -131620345 -613607554 -749273814 845310085 560612330 519525036 -152487213 -142686888 -664906483 -621270653 -66249428 261618114 173712140 574876742 511146358 205606078 -389714650 -58597864 513766820 -125343371 -422846147 386349622 -423240683 -99568927 85410262 -154211169 -357872238 -131898977 -309194027 -764878205 -174737065 -566005304 32726396 1592525 309592701 325905070 122947171 -541103158 250884722 -240957030 -508995313 -497060533 -435244902 -51027648 -333465393 -395002949 -522661627 -220137820 -585611420 -90925663 -194812493 -94304869 -52765900 922808464 723919889 386930158 434166884 495540673 -739089885 401966701 -371392827 566725912 45955500 763493962 128042796 -668190991 -239935941 8848631 -692871182 -94583020 613508528 245973283 477184059 -100886254 891059685 -334461104 308044200 -374387598 -568630748 -333139868 -380776281 -507357648 88689635 381553233 580631725 -573132840 -273199001 94332018 119387102 -57920768 442009860 530113643 -12633416 -43429888 -897618534 -21852116 -230416967 -604139740 119764867 -598425231 -83099943 -400430450 501282371 -152313885 -165169020 -221400092 544867123 -120588749 316955949 -196514106 -540588394 435909895 -600092339 -765249045 314216351 -74898176 -387748700 -125182535 218572941 881686791 -340247426 182761113 -30999750 -410630245 -101846274 -294706387 27005779 734043620 -321993634 -200897681 -99912407 -629177227 101391868 625872563 263111114 -626631269 167846054 -20000264 -381697792 -577197498 -185258508 -125978733 -730700378 -583855641 -128173244 234496001 -60549180 136769594 -149040987 -491708855 417685160 -110549833 437789721 -130138835 291335747 277580567 568243429 -904691841 202117664 -362634609 726699195 -301624878 477180166 -145523650 -254729479 442209307 244427372 748486894 201109377 443341726 763528077 -401477636 167491422 21830909 205283039 296069860 -321458660 -254384104 -170410301 -516139314 -37140258 -114700451 -742270534 -405463088 -895349146 -48716033 758800930 347434085 96153205 295901439 28461294 380902125 -413583718 -284759507 -273389733 138349849 272654819 -103242875 -490047805 -10776872 -470827325 -222250725 490313425 361749605 494448354 35386521 -750377656 229912283 542806667 104560959 291737602 -41113055 266560207 -52706942 -800545541 -461400901 877023281 16600738 294048086 -46196664 -111482260 163922442 -742005144 -173304938 486471147 -77265190 321650477 47633873 -557701471 364723086 -68556884 370380122 72186911 175803103 -234668797 7247790 -881203704 791989026 565004956 30109028 -302576244 -317798797 -313018054 -540198730 -275237993 771033463 -419637107 612155167 -471605554 166268449 65048356 -199909057 344686472 -439364196 -641752295 -333799765 543588670 -72737955 -69247133 212367442 359071319 -688280003 -875185508 739467664 -140682917 799450938 931768705 255693739 -660894503 -108820690 259590728 -246975337 -94219017 738782717 67350023 -507951276 -65448934 218371906 22611181 -434909153 716092035 -46222649 -888432687 776832271 -269166662 -704490340 225391124 646119816 -418662618 -32294042 336052694 -72374901 116039755 -670030682 251320223 20579200 -445430756 615273000 36343993 264293014 -87366797 757601399 -539146651 121712786 788623749 -309121863 -745793871 -457236149 59467538 -491103180 -84723020 278200021 -348683781 135982781 138094643 159870248 -39921530 188752172 321192862 -536877449 399883703 381976702 67471220 -828180636 649990074 290242872 -642324148 35113279 -538084087 549168636 423888207 -349261599 -520973116 804898496 149955532 -89963644 -283010970 -796070932 69269964 763915360 203948265 432010739 917568420 570616189 638220077 -20505112 -466143587 -406441391 -530276138 108070338 666478151 -682997722 457603401 -127039864 44163426 98649754 -161482625 -190264191 -149699138 135570127 205169527 403145576 -254701697 194360182 247677642 834701559 -679462785 150139326 820118831 157530333 -487508691 -35089699 -360643067 254578127 7514460 -21821265 210245971 -900806424 -621971506 170566439 448500629 -607621719 -695544517 -600305187 565617070 841372923 -186594767 576600712 433445686 -57580039 -73640204 358676837 449406654 239633690 898907817 305657636 -584531875 -31037357 240553524 844497922 -221601047 -263204675 197186772 -102917296 -2908773 -223374691 -92414991 207540439 740656206 36943163 -290109392 -160511178 40636716 -302201306 29625271 234844482 -66799837 104861115 432519492 -386464253 -158553515 500545390 672946848 -188944139 7776308 53167078 190599822 -304457999 701107365 -45122279 -211846338 243789564 161362010 -148259238 -796889149 23492220 2921211 646105182 232123438 236954762 -547356287 -189916986 330261388 316931016 46449358 -680349555 -538469060 -149075859 -87909311 -783225549 315425059 -692757476 -88212071 -153269318 557992396 -616188888 521290932 -346120355 -152997211 587953776 -757380603 -124461186 471044229 327043288 281644211 645820105 -68431941 -232068108 -241073313 -12732646 698348017 180071544 -435027408 71191268 -47754503 -694572473 419265617 -100984768 -240054351 -726555236 -82640093 343691834 -275156149 839767600 578802652 -346794028 -654402931 -503210383 519745056 470028688 -67841367 666855447 103906203 -758265905 939412847 -94558287 434443729 -441782930 213273624 -356941883 519986921 -783289407 -17942045 -371329998 -866002553 -26206436 169122200 565063977 59036044 284363905 321976932 -292262004 438939164 63191889 -188576615 739256360 2514093 49510649 964434458 -661108588 -75637011 312071632 100817636 -633486406 683933681 10818923 -159316885 762331274 -15488015 226802362 236805872 -872654322 -77974325 223892014 707553329 -162591611 22952050 -127114844 26615630 136139718 890276248 421492629 12999207 10581641 -433103877 -59069789 203442726 190505608 97648567 -283038762 -22818953 -415398137 703849649 -23580864 696885769 293530943 -445515209 465605027 -248636171 564995191 -286429329 269445595 574201290 -105001850 -125651176 624535402 313812663 704179321 -185892068 -251872408 -206842690 245639365 756682108 -379841196 39947411 -173694110 691079397 375564183 -296813665 -62869456 -117478279 281581384 -81713141 -786003303 -481124488 243388492 -848733528 -487808725 -94695049 563478166 -535012279 -448713204 485535540 -578652195 197413311 618773387 -79855704 423753063 -408851821 718309595 -400125952 422056513 -549274057 806572749 214081515 -551233095 612351322 -164863647 -73095322 -860874911 -237553846 -648263332 -489230400 668505253 -734244158 359425118 -651487066 -88262294 568245771 155269772 88361369 461396521 456606728 -201400447 -299499320 507829395 -304376881 -559495420 -512427856 603277795 348341033 -381042123 449217248 496092844 396489685 -200209696 107915643 38080097 -294796653 -199449871 -78112060 16134508 -684570766 -28612572 565648921 556329365 -757599162 -389156079 -146533529 -290918895 -389184269 -560160086 -82458118 283253745 462083309 28449255 -460332954 296449606 -498777148 658097657 842502256 -19138272 537197910 776521180 403675116 493136890 141957341 -119294131 -146652240 534760803 247763488 -153114032 -244722531 -357473187 411172608 470855743 -337464861 -956389339 -251544177 737881079 600701421 -538410918 458962071 -492809311 506254565 627740901 -394838450 -311067766 -529521205 -383060659 -72949188 -12157382 539512554 -63197351 -931232 -264933389 -94298302 -805054696 538950643 529489953 -403396163 -53293092 -515625924 -585279241 114581837 -163495726 414422480 483734952 -144199829 241903411 -199745967 454639129 26142068 -224347796 204236777 -242218433 -832594286 -144877646 340127618 -393367339 -551013141 -651141544 -27483470 -477622923 253131008 -169330711 593766862 -388142876 787409201 185001641 545167835 -502480702 647271683 659320635 -524998885 294625109 -438393418 -360086334 623560620 657407109 74054879 -69923330 478417519 140247023 -70556880 257472700 -879451776 -665331847 -39850000 -392264439 259942082 654106385 398360586 503155423 -396205559 -101387164 501155283 198187413 370623299 392883171 -483800548 -77838977 257864219 -447948769 103334315 800648982 -85336186 -815174940 -251224581 -517570745 -298940632 -822097172 209731595 181787454 -432958971 -267062334 77542846 14955453 -235555783 -446578716 -420690171 378538576 103792929 -45518309 -896139529 352621856 -182046965 -845381861 759131277 608039525 911076217 556896435 -298891416 471509776 -861141428 480814980 673968622 212142045 275233543 -517153749 -396465319 331497502 -634007209 -403344005 675037585 303812726 545672712 -277783488 432561049 -435149550 218657347 -5379273 -389948311 -624579777 373386507 411862895 -11298123 -454107447 81992389 184851440 347244069 490627423 201889679 -7785569 259086575 -89096946 602730310 222886242 259770201 245550881 -248459764 610077896 400774171 799969486 446002644 92312885 178517797 833647143 648300595 -132625443 382926453 90163795 -168714960 198438764 58840150 -275788052 -46080228 255655204 637743939 -310023146 -254521680 24476945 365230047 304403594 389018364 773434164 -49944238 462634285 176647996 -275087605 105062694 45868533 783414186 266192760 -642851573 652388357 -261540647 26622865 387505740 -30263606 -497195390 -599014726 -393231484 234201174 -327823743 18904658 -591762090 -163778583 513780575 -534673426 -88899857 -26444252 -205419767 -394234752 331205071 -41389922 -681327801 139386404 -481817793 -438626421 185217497 115081063 -207464926 -509859792 -93766992 177244650 -631850990 466892646 3495362 -655184785 648159535 21226466 663020644 892272449 386716799 -333471389 181407912 17906056 585428505 427742282 -241519657 -691005336 -391696319 -858125053 -151454797 -53500524 -62400898 463536472 -19144837 -70693754 -190545051 -60493741 377444531 112289494 -534541420 -545465451 292502355 -649431724 539416523 660088727 274100682 -115333534 426830497 -187680470 -295988140 775257622 337460633 -348186683 -475307452 382810903 -548381765 509057347 -399125334 -355073373 -647931153 -324263436 59087206 -162130688 -943910384 188570659 244330971 -431464420 -173924190 149213118 -15548292 -511596868 369369474 180190533 -290397545 258018977 -574900189 835324479 346674924 117588368 -676617366 310349663 122503660 149505208 804266844 151864179 683258701 372272143 -509755858 -977127685 672547134 -738482101 -80320462 434350313 -229963831 816602650 710614060 -338867592 -141646091 -513270106 -38127704 -401177046 278861384 -154757181 -328958578 -178531524 1522777 -1215444 179828753 335040425 -14926448 43283725 278595388 233838037 -484946250 -52946301 359162003 417024337 516971750 -592871088 -17101359 236634433 -688416237 -94376268 -183962492 -558722562 -460209119 54347727 41493648 102819215 156237342 328440738 595749567 300906380 -287235065 -846749158 -210850968 -319915007 -374695735 -555338337 -321110765 94969183 -482016088 184550032 -267530030 263508605 189758512 404106657 337414419 -249254252 265564680 598359282 -558634487 155446507 -283330647 655495197 633530919 -385761297 47264939 -289007609 86157983 -331557780 -433549660 -381026370 925045560 -193439533 421199616 245323952 683364024 -70765094 878629 795591964 335194484 -214075621 208619402 457161627 -676065881 275726584 345636370 -205750781 -588096760 -686191477 -846786918 -156848368 812419285 -58356814 357116643 447707463 147065816 369737847 -564418684 650462602 -194980328 -202616459 -179110601 -726145675 339926093 360862790 -688326 34748985 -171082686 -522454774 -138889033 25828732 158884530 -488654351 -72501244 501464927 87997436 -264309178 185448525 -710836878 -550275653 -128969854 -293443314 -739233019 29654949 -131008396 -336435105 -101057300 142903266 564398919 -132936105 -197079550 512195962 11431814 -599327228 -71948191 98104494 594400436 -295138915 340135180 -259036729 625281951 -43536528 -625538760 81996646 169768761 857240356 -243361777 -636183164 -227886491 -78818676 909854025 -500752727 -176053002 -493094474 -356342904 225725315 799880612 940647344 281555525 -34281638 -323262765 276529850 44911388 53961846 -300196409 369706568 141912636 261395725 -221905097 -17541835 163653696 -161825306 390372266 -9607489 653982381 -24231571 -220930409 -88421278 187612261 493522228 235651034 349589819 584698989 195939656 -620713206 -215454109 -613418699 -493525202 549026271 -551118642 452978183 681211914 676948066 56028751 558331204 604492529 -734703872 -975937740 -287448460 212789009 -749083910 634778824 -232460868 414450958 -509362717 372090406 140498455 175663239 -648874340 -170509506 -218757030 555955454 -611934628 -103465786 -347464018 44971598 -745858230 -311566888 -178995956 338246304 -181267262 107773146 468671734 776677713 -337387976 876737906 40151231 -509605909 12711074 528833517 -208781176 -431300871 548522834 67041496 212532662 -613799090 -179342786 -9503408 -75105911 256609990 225858864 -968638894 566041256 -305773300 351134446 -50967910 796865331 40230215 -77652892 -580052253 365075863 166145169 -552393639 475062025 -223667582 107490210 -134980089 268201379 103057457 -432637447 38004648 449061525 181609510 180258144 -403436550 -761163611 553838196 -147594907 -585860328 -626054993 59139132 340147021 -84746170 -87230735 -429223521 619986839 291493757 -408865246 -441659896 -422940114 519082437 -30940780 73394185 -73118459 -851068569 -174510406 77229062 132229607 -78531337 10794179 525130690 101026268 -447654265 -710272286 463553919 118105745 -464799773 -239410307 -91370722 -756388085 283265078 -586885080 234738125 352977033 -409656601 -646515367 142035878 -920417816 -853328076 -47448901 88613850 -407137801 -694694543 379892137 335890422 566462739 -307394438 -167834007 -475077815 231034122 -451085763 -916743976 39029658 532815377 532148106 238378369 -443976679 244576034 -667823892 -629769191 100488576 -712777969 -83728794 162888768 157047402 -591024672 830957997 396911755 -197446792 -501859819 415093609 -44536729 567759118 -20070645 677023828 -284514595 286853712 -134426163 122095460 -650648986 274901847 -14895499 398041343 123331148 -688256613 -464704134 210506229 -154562427 543314793 -174315778 -676989259 -854665327 -308639289 -334494277 -813145237 92599033 -79333274 -432383545 -540280212 666786268 164935282 645783820 692841270 448674155 -830895325 603978333 -36988348 101979868 -239778484 615312182 782342327 408832889 -66901605 21717122 667396946 459248656 -109414476 355257387 596253869 -327900790 -69193729 404957608 -122093100 -304326066 126939418 -267311656 18897330 464807150 117970576 492297558 27544015 -382300251 56578690 501556333 -370594970 418191103 302249438 601512872 -669913814 -181715245 460689274 71340054 -160022021 -568417670 -124812171 890799724 22909750 -31654968 333972961 -415162648 496073261 -328927060 -26339185 -21520964 422288970 -534194690 -504779464 -784918799 73292567 440630717 -134489284 146179537 -455037382 -32091094 436942286 137280867 -296741638 583854596 80939618 -19333823 211613775 91239536 -16383150 42032826 247951564 5389813 666610337 1882745 266093918 385475832 -329978442 -511431897 331110505 197682745 -365243669 -84721289 -375179591 -151828286 -539677367 -187169675 -627131916 821736476 -882726865 -748948622 -206589126 86403257 159283908 -163287647 -352605941 197411831 -934739628 423487792 119208791 -406514662 161864047 435289269 372019448 426726905 80644967 20143284 -833178155 337488274 -318482100 -36016188 61112076 -93970356 126602538 111420527 -693790353 -174657248 111221527 -144677822 -777309530 -27466443 -187656281 177391278 -48260268 452754965 541596530 -37830409 -421865580 876564703 -97250623 -49451713 -159625258 -322967281 -110960589 -565162757 -185596020 -437451034 -747436009 -99119441 -892663854 -162438644 -82142052 251641281 520446535 -94237969 411158510 -367845065 -367798642 203129522 -10973802 -219545702 -102146084 -422338475 82943507 502205280 -315306040 -13304024 139497584 -196423018 514026890 230623678 -434350669 29235006 319449916 719091458 -129668708 111906293 -304934628 213570413 168109903 115772179 55542329 -692127877 193321764 2467680 -31728234 -514949593 95869973 -120744565 41617235 -128720349 97892649 680133737 -327246237 -429033102 -390520157 693667529 -210792769 712578438 965505109 -162638703 -51862522 -384818379 -15819237 754294635 -202183348 -209737121 -243756121 836150969 511584414 269861308 93856943 491119133 -182415158 13076817 66227338 -283133173 172849817 -794144086 -320998144 -817171420 -561758812 520011456 -261544629 -524000938 468312995 76136746 -290610791 -407282240 -229046549 457547650 456232691 -970748 506462925 786113090 17552068 662283288 237000425 -202238028 243489872 -69471715 167105054 -578543547 426437262 -449048039 619968791 -112912146 -817085912 -294716010 796034977 -125158206 607822397 -435652402 -428063822 -622172327 783354253 527228918 315020988 -25562783 -37140415 -61151037 533888790 -193486496 -435429725 258696242 -144289074 469159593 670663118 13388848 395616761 352992641 -152943873 129430321 -23609422 51019013 629256717 -330437815 -331678855 -267535264 -159610464 -406503327 124699015 12150137 -51320190 332928723 -435760845 523267584 713626571 -279143955 -95950908 -370732690 -238256966 -451032332 -225094816 -337044401 272593382 -688604817 319108539 340138176 496567953 612084919 506471912 -380413962 640566761 -237368018 -740199211 77921662 -309271213 599091650 -91678267 228412340 -481500478 578207512 10836490 105396409 738896236 -431788449 -294649816 465466629 -176793032 38016446 619997903 -895448420 -257172562 923844309 -34309521 -167935715 839547820 321798062 476101133 357788753 144675800 -687118132 -738718459 343426577 -141036540 167496266 497381131 -62828299 -24308924 -108642261 -134210989 573055205 281177470 408237494 322047739 -175207677 -455457097 316749524 63506335 -257170695 -105864523 548914805 182373417 -368274822 199618868 99446048 393988591 -229255289 272387225 137477368 -202475197 208642152 247427530 -852107851 38084131 380887309 -51469328 471219865 120921324 288968581 -226488391 -466568281 -86567766 -599784685 483158635 -72261930 -500037626 622751143 -485711749 58323769 -191151606 -367924363 74045896 -111716846 58756898 662991060 -434333635 -295198591 -499400790 -187598295 790193056 264441283 24003646 -109938314 -342164281 90664278 -612403467 -628453173 -321448229 951576945 -415434635 -430422826 -336492864 -370669672 -620604693 147864192 476839104 -540256208 152014253 -108349001 593158229 276534085 -442428454 589880839 202878189 -879084367 8542141 85158932 -35128610 131122920 -696295059 -191177644 -456191062 -13580500 765855275 -494326837 -287097871 487251914 725255456 -493403008 618590537 -284422800 -534510921 -553334397 -632258256 -77889186 -290708014 -548009270 -500682 -51075884 168997082 124368096 236804527 -700143465 836236410 -257290020 -566033848 -65524024 111539664 477299347 -41069898 298211741 130343330 -78676987 -106354594 -104802759 -822639241 -55458300 -221331006 228741620 50851761 -225234945 -570261220 -468243208 90382609 20559852 408466299 -134981552 -78509583 -183864075 -490895058 -122221689 -121617850 -46852662 -80765403 -875527100 448307854 454904271 -244037367 566808726 -151766447 43141602 -241343477 -57006871 399534215 -504717238 322978572 -257411495 47897434 -141588134 320075745 -62781611 29606368 498946585 231300075 -368085757 -494359759 188749832 435732247 -55556297 -404095282 891389267 -187212462 120244011 477197263 827817003 109024291 418172959 9674404 -75800340 -17125145 320508106 -63797547 -99704492 -358999102 207201162 431949325 -549243797 -267431799 105421835 697139739 7038473 -301725769 -55205312 342330976 -51076885 277624603 -186279074 -221310841 585761755 411271998 -48437029 -255930300 -912041814 120803036 833887013 -578413843 -523376842 266136917 827809024 -4555102 786190076 46163361 -660587091 18960140 539509874 718137583 420937109 40875667 -766187521 -2757387 832137831 -91375022 538689157 -564788460 -364253859 143230321 -148790412 -125636429 14246201 263280809 323555850 -955171080 -556374326 400871902 99899643 745137646 -183056715 945831167 533557224 574646976 -40817206 738723229 -92729022 1014879 -346105841 622756901 245714080 16910263 -246709592 514261556 -184103319 -362256123 -381805471 -11527591 112101400 616022414 428480330 -265807072 115316092 552235781 146987143 -105856093 -9937847 82040979 328836336 744026260 -144298265 777572985 112828829 773131665 329164779 -851269225 891383371 -759119937 -86901193 -224090287 -31891473 305303526 581107790 701523241 -163836610 -240290151 -172680362 18277742 155844579 17595049 328047134 -609861887 344216824 78646318 571617668 464885228 524609650 350413228 10049611 -426789378 497485970 538078127 -129796696 -30013220 495248923 658540887 -551125051 -104757087 827180824 345374699 -171554739 -208958959 285481387 -836194945 340874386 289227647 217419796 -131801332 531145290 113670983 120734572 -150309730 820890871 -489815058 866306061 194353837 -629147727 47806233 -725667206 246831954 -51373034 306083889 363365374 -893813786 159951652 773421230 -7930932 -444671551 -484471669 -538968366 -78926967 76585714 -359219652 243226262 188519587 530320323 -121365832 155709666 -136796880 -158457088 334269431 156357348 238075642 -8185211 -75317164 -12045282 108231895 285164823 336416026 811609035 -129034347 -632885130 178333570 -303367933 784720418 64691463 300622769 -849638949 80218257 292302384 -404977736 850656962 -360235170 -252766301 664212870 353632822 900772091 137294696 -608944124 120642352 519585389 -147684803 258898978 -493609784 -2631560 196534681 226433351 -556871489 183013429 -305104611 -103311410 87437526 -83240451 -123433658 58658984 336108071 887575212 545936178 338583164 633075074 703535348 75825957 -123198603 -203833120 -143199675 612073829 -312925874 -449050403 -75756424 -235834547 277240985 -291369419 288696793 606257685 159409506 -36768438 -78541136 645429906 -441988015 -289408561 -67340947 168301226 -830339730 -923916794 146766762 76806405 235489480 -411176054 -812512606 298949877 286930741 -937641893 153755308 6649865 149384798 -20904044 187390219 -298222970 866648006 -696529314 -234407457 -562577484 460681374 -474731705 221328092 -152417979 -61084038 569164789 -529755508 -195561435 293055959 -150843212 -69068296 -309986982 328794053 -41521875 -331271908 -52015028 -430369249 -369905414 149987791 -848265971 240133086 34091376 -850770174 -375025836 -525419185 -224751686 -269902527 -796907771 606228686 -846721877 557470995 404366243 427032715 918060591 -635346212 665924259 -209306562 -389868252 391061929 234725401 -290763137 271155263 475235048 -501774137 635817846 208936863 605283433 467874236 -352236064 -390663347 -544270553 -235311754 -24723452 38862502 757409553 84497573 283561617 -241502896 -317583320 545293102 760743305 -340992986 220049424 250859239 512816077 27714732 135456804 362452058 314706620 477071830 -325097539 391278942 -377745058 717260743 259015365 -229610205 16783811 238301761 -443721941 -747869757 496840539 480090604 219731601 743030696 243857221 -393445606 634188280 24707407 125735 -291401507 -142961652 278899771 55868745 -889344606 6362532 -171275412 -62402092 -11983233 3874205 -308232270 98633637 -833508893 -703844539 841781493 -361800630 -444577704 29368274 -630940123 351523599 -155132529 284951851 -138910798 -17592749 84911972 -124879272 234012882 75001827 -440907364 296735209 667438484 -901262237 430172296 204666496 360826704 573914739 61559875 -120713766 -213550946 -80761307 847974941 -351959271 -379369860 187524518 94199844 728080553 -580805694 -720533596 102408001 -203917578 40322996 668928880 81380103 24531947 -590091401 -113326168 885613710 192387717 405240765 833450274 11655610 -591437415 240865496 427700165 24678242 -340975447 593779748 314367757 876168547 542989008 -569846008 -603522961 -183106247 -177988447 -883739362 -278424873 -77974641 -441233837 -329316946 358680703 -789751086 -92153818 -506857662 -520811488 561113642 -492095616 304356713 159551688 -359270174 490868633 -510458579 -115093288 490065121 721941283 725106497 3593119 -606705462 739384072 133653239 108264114 -906733543 -313965484 -479450079 666357284 -172850555 -229213436 369669678 -124258705 394333446 20482974 -174211789 54795355 -64484606 105519625 12752010 -236064485 -170047765 -348874715 -556960118 364298255 327224837 -265636158 -914254610 -590854334 -644728639 -400481220 453704731 -452374031 448493560 458388758 -133070669 -432735962 -327705697 -100099925 -611611757 -614476488 -600716852 412507596 24959786 817623726 398765548 708774368 71456640 -758309595 -90454071 -166287877 69887083 473356827 -380634517 4999218 -510028417 -129149545 -342106268 -625716731 105011312 63084666 -95983204 208763491 -119224277 347939988 3049410 714280561 -122404432 -184882122 413410641 -347801574 210639827 87604251 -193593069 551387077 -51238189 415195102 238847130 -319231604 -73071159 -90055495 210360495 150398392 -483104842 -415082886 -66882985 -18828328 -92351931 159774048 530663445 -374526756 325632868 37236568 517143292 -315897148 -400770300 -478465968 70788775 -807486446 -215067657 517989734 162029857 -138193801 420453682 -68783424 -267258628 -864424913 597358166 -377145761 -256667029 411089943 -98995552 594603810 -542927249 -440522843 -435451967 107538099 576628298 -56260536 -861591807 -346768189 284162211 77007454 109102201 -298945461 6818783 342481491 44768457 -267867195 -423280983 38813597 -630923147 15328587 115695994 -204696517 -165975910 -874746247 384825840 -293321 49606546 346363213 -39610652 816764912 625930005 654482660 -159492320 -361116632 544680659 7806037 -386719995 -85519160 -600871538 712974045 -610520553 -574634010 -586558059 -504488677 -686909741 526472742 -286309695 -710847066 -420715636 -88733834 -417751743 79308972 -130334630 -62200346 181008053 52748133 363454423 -842942859 -45123969 445694950 669877404 -498046149 -141844202 232732989 719143088 3856128 -84412291 791886902 76954911 -93436737 85492960 -24065887 584909167 -774156252 -509407578 -897281215 496222741 -308478818 248295773 86785997 920769677 -583686148 26323576 621610465 -357079985 -491274900 634968771 324844005 -677316830 -240336864 369710099 268712715 -680429092 367795028 737004419 -22243514 -454776851 -653352166 -545212556 527341564 -651051621 973604081 -626757772 203795088 -3380513 -195831712 -174159855 84778778 -261852396 8245029 -92845170 132926120 -767411795 -271042593 447832254 -67433243 -707634365 780697783 204618923 -638466737 -199532553 272600700 91098905 -80797708 -42563067 599365829 -234034811 316969741 359349551 -166587309 449709768 -396037561 -327849715 -444833086 516636741 -69476029 -770114625 90895427 2955094 -702285562 -209938608 -27532561 -370627784 702063622 -664635672 -204096427 301455761 674633147 79493529 -2141097 146500237 60718105 -721008807 697369892 161711251 242338315 39648245 507799224 356759285 -342257771 597855513 329714062 995462 -127082680 234147269 676619260 651675448 609549470 -111049103 65129280 -550512659 -145048857 -772693948 10672400 -722354081 -871294696 -25423217 -77703647 -537233425 56061235 518506246 -69922298 175050564 -46635313 -153453466 -32820039 325961562 785169462 184881472 137332952 -535743509 -514487529 -275542378 -585594482 350506144 884138040 -91820048 39194085 -646157087 442199273 11052738 -356093030 378993986 37765561 77434645 -121080798 441136769 -19475591 -80275854 352818588 -429570616 -8240967 -948827631 4290796 -123971759 -247111622 -291614345 371578927 -26644573 503771452 436959354 444997560 -252877671 -103793133 820451896 789593116 485982083 16974264 -482662029 794686087 320271481 427930840 -55630188 263520425 61370607 -178968337 2498885 228942437 691551191 416467687 -920792537 -244599282 -307554344 -45139649 -206359959 -249366512 592088198 -857431343 -21925906 601666897 25897312 390291015 -163788569 925501057 -255617244 39765708 253062251 -463736587 715025056 302775182 388153850 770060266 -620543355 664183705 318718005 249491794 688549163 373011512 406499910 52523215 -654485983 -173010763 34938996 -308432176 1860063 553596445 342718971 -777227688 -763714367 79706355 152806620 -100381045 -178502690 218632727 -723824259 83912589 658412160 -779733973 421638126 -261717495 53660504 813512102 763019308 118555091 -929275921 406824932 232492300 -82597167 431590706 134503181 -445324849 -670543794 424284893 53922117 609039732 121937561 84083571 -793436641 119217723 698924172 375896248 413472502 264709344 662378157 614394544 -743417151 162780757 529640655 430728584 432988670 -624232608 849952200 -362140460 306953843 381634008 -52980934 -35856528 218435155 -308633097 -74847135 -469788998 -377685211 62742066 427541056 883001863 -466761034 415455956 718620219 -707776924 -189607240 31452077 136420043 117903393 -628067989 -764331490 262515390 -226212114 753838566 36785623 182516955 -400541595 178556742 98947088 68229857 70234671 -82456401 -363965558 392249591 -591181160 710691779 356233774 -442149490 710553700 819067965 50617755 -480356838 717340841 -40042182 595376865 -940025555 -93189709 -85218070 31481686 444266216 218696771 84787875 128165163 557468558 -193156186 -708909109 525605091 -344978622 -491066043 -793282490 790650518 769922357 244209998 387789190 991735809 -284007791 134497049 -362120522 -409097882 -46102574 -428115441 255207501 350689665 487919231 -327308278 963934444 -186154954 -986680599 566044736 -666253273 233163997 -379270522 -1997333 630323258 453956992 -160832932 -318274647 -876668799 299570744 -107961359 -694112829 288121059 -262686467 177787261 -444934596 -433828482 -438727078 450857744 -701973698 -146786922 -629565611 777824845 -65761638 -767941591 -192626228 58587925 127553781 85509512 -499334204 20741934 -225169240 286411546 -373669202 747895622 -624000653 -323659605 440972494 93560774 502804932 -390980037 -697767417 -724044001 -133166776 -705346322 -227754068 -134318835 -97690937 -116819627 -553088944 -399519390 379668343 11795082 878469893 -804148307 430975037 -456030118 -527520457 310477632 476358689 1779082 773043274 -204318688 724585661 351475846 309937681 436858064 228777462 510246862 -740958295 -511477820 -341546142 -724259285 -98408 -677237480 43866010 724864902 44518201 -507738380 199407900 88084228 -56822429 346435253 -173888210 279202387 -437219331 775170239 -199783369 352167928 637129302 -576137849 146955698 -354611757 -330726732 108061409 276354626 -474489603 -278912070 244003581 728627766 632353215 290930536 -339873389 -541565592 -108734611 687224987 -75957331 463854594 173138232 2048073 149292678 -522654721 -649548754 -453251275 -254367072 -587371910 -285731426 638025948 794705793 -613310277 -660492286 1098723 55579043 -19535056 -401918821 509916917 260915714 569660580 333179053 -351727269 391785796 -543201877 469492152 627933203 43800780 -49830873 236021285 -353141123 416221166 520317604 -242679515 -90840151 164980365 -75429544 -552253914 -423028603 486260360 93069900 -18890055 219950458 735626028 -296813485 -173579862 263247641 124852859 109460001 108767061 -99590456 202472982 -228093158 397823187 784718245 -617352240 -307647588 451307599 -168880625 -212544842 158580939 31834928 -290967048 205393824 -256106164 -310370846 -559575339 321799732 -162711500 -291306610 308739170 499794889 -397417496 60878100 138036114 115491416 314724906 -576521664 9046836 842250810 -56966956 397244052 -428534252 595789208 438666702 -116722656 395823750 43464752 186691073 579591781 805192462 473860592 -452557755 143675225 526211088 309429752 517806000 -147298163 425717587 -649457651 752973644 611790162 -383108073 -852796353 -387885882 128310187 -20572318 537223946 499509707 83359007 371857912 642448577 -48021085 831452013 -203842189 242080791 -584185944 550445201 -638357781 -16227369 129476981 391062916 -285746403 -216741763 314218739 -613032252 -888077645 723224211 229599443 -410918581 -263329413 427405062 -314966836 332674274 -324500889 -832084632 -571470277 -233602893 -660218502 -495969727 416272588 -512439465 -79585654 739579860 -87055381 323254691 307307138 -197900151 728510017 186499332 -548778972 61501572 -86607016 317501367 377554024 -92825280 -139986691 469505202 47970945 225408740 -462253657 -389469230 -848160463 -457573515 694888391 284358681 -64143131 25860169 173758933 -750092017 164893176 345139568 -5731098 805334139 -123753814 -144328236 -568077338 -35921288 -121166846 759079047 530398310 -427652685 -905669315 -537011320 89052669 -328081073 164946662 278852330 -168296734 -798544588 262412995 -25541669 523329710 -721902145 592525888 -171599239 -214352667 589179377 -853560791 295551285 -87451632 -363078630 132012356 89226947 -39831 376697776 200325887 -190774828 437176798 -21665186 124499928 5143236 -645032700 -62391072 646490670 -115617966 348114075 489050421 437077104 443842051 868959728 -448073212 319179582 792941214 448474987 -508908230 -274504748 630605824 90557619 -565614589 -51141385 148603679 135038145 -222900881 215931470 -138331126 -106002651 -698339538 -77768730 674566015 -281605943 91164819 -338107209 376868213 289985395 -510501301 -575011635 -316699654 -724243520 -15341889 -613626661 576579148 -740077354 -506452381 -322126009 552860172 333771419 -12358995 365795632 -104401732 175762841 189592333 170682994 13294068 38324849 -61872577 -303204484 -147447475 245462533 -861127923 -485786221 467088220 335757239 -8866943 -180761557 209850251 419311941 -256763861 272335263 36434408 -245517613 -117158051 341784755 -444520287 -65989030 510583812 386084039 443693596 432401258 128426854 321557978 394124634 -114796663 478348502 -106109020 468198713 341861094 99651271 -61048512 123409489 496966422 468670856 464181686 309924444 52223809 738999 71595699 262135355 384740757 114337636 -39700527 779521458 -66422989 -14193584 386820063 -254509042 -551758090 619353299 -20957382 -190993458 -484887311 552531862 204609173 690991072 260183779 720498020 387865058 -477356182 84224910 46486921 -529817509 354831459 6139693 -21668353 -96537499 16448738 -255432622 5283578 -763835830 -461473519 206636062 -283168800 -240956021 -231540458 600441605 -538202489 606924342 -10951501 -209186272 -254270006 -97798017 112851419 331159332 -551537737 -480557649 211155099 393496893 320579534 167461319 -4190237 198952835 -161472979 126752596 -433575140 -57560686 -240673799 74333586 -656072990 -157171031 120300069 -220621983 -764166619 259441469 325415783 -59580713 194805712 -516134477 92732947 8391902 -176848262 -28687339 -352011134 307171910 451139166 -68211203 659755847 -97105597 -115958275 452002143 -558244989 383199406 -615690096 817377105 -227349655 136200658 481632927 30796374 5675918 269021317 487969164 -119229331 -382990368 -104169411 -201482704 -289491136 -407229486 24316678 108256848 601606915 225011845 -523290725 -154679108 -16249787 845473934 160328244 306097996 -666315540 -27752366 424158984 282380485 158520885 228376119 852231416 -122952302 -634976192 191645904 103671610 496722381 -407003691 -659806647 -471844236 794423466 -578084671 -908644727 -462563970 -19257837 101403109 -121205522 -306765102 -740010793 -142098282 47475437 -658881742 196478800 -113605867 539955471 182963503 -723609878 101050038 450953146 593997505 186959335 -359186408 -203481215 -325887660 539790844 -344373249 -211445318 131464100 -216624071 521705636 432408131 657710338 -690452029 -775972704 -455269909 339680075 808392711 -350040410 462025805 -486064159 298536932 -410917069 18823954 -75358551 -261594736 -726985068 3532576 -120388350 -163030706 73581665 -78336253 -34094838 -753728240 40000659 234903978 -289885784 -276500908 -674434772 19744178 -160509773 549070114 -218520810 43230429 -134316762 -87786566 114415459 352526644 -436066361 -8847331 307095971 -842129202 612013908 316407333 66143882 187785814 241784600 870655619 289458619 -168161722 794085770 94406761 -422071107 136305497 -101751838 -401686817 58547516 222554320 -919995184 313173265 22596811 -243184490 237815009 287645203 541357177 -465068162 -136464808 243944174 -71211644 435842968 65256892 179864300 -914692572 646882184 -58619727 311460942 461014528 80874849 -156768770 -68864131 -217029173 572547706 242889953 -59513544 -98225745 146198475 -294547129 238319203 -419002253 -43927456 697773186 338871456 -664190062 -289866397 -64249996 563629575 254820825 217743203 657701864 -183127265 534559084 -473492733 141650336 -116711393 -497455793 97542456 -40589012 -640894892 -143839783 -525737906 857991830 -489368948 26585301 758007082 -408363381 243763285 390467378 218724009 682580669 107282150 793890117 532925917 -358761483 343489327 -38730264 -710691044 855643089 79557870 233346967 -433484445 264961121 98662936 -124483313 -812453786 271915912 743222231 -352863383 -180892865 20695526 785773869 -19652119 96194124 875022832 718219359 13316947 -66646614 242497402 -213777081 349403267 -471372202 121113848 687125209 -452001822 -90858049 668828806 -154373739 769998645 -514832343 265056027 753391278 -511878068 -590832605 718760985 -151366576 21675798 -458000216 -350888748 -88959889 587873690 -86713219 -484902117 610911888 -151782925 635150709 -553049790 96678781 75286651 518207828 -446247159 -432755407 -108413879 -134298067 43402074 -262193198 744407755 -406989036 557490273 249634869 -552513956 -333535901 -726672434 682024748 416472704 -4821795 714557475 -306862168 -328332826 -642678 335581809 198861363 -759225940 -807988447 -709237525 -648544671 -673567999 632684774 -71454043 243341079 662425746 -684755796 -51574271 -164356831 -432778199 482645798 424680967 -17206828 473379489 -536280641 -383548854 502390483 -166905883 -309873637 154817484 -40824915 -680529626 -100740846 -717198674 -112010994 -577580835 -99689617 -95341683 -487444842 57908280 142179770 -208550795 -530241074 -662805433 386183395 240836378 309255280 767261419 680719208 90900403 47569520 -60656983 360419700 -169016541 222039140 701765726 415767517 861305515 117758253 45411731 985479428 144267426 -300928786 503249141 256558885 243465931 107469113 -600508044 26810281 -101587274 119367153 -239448022 93393384 273177465 -32158777 567609637 604837307 248055360 770889555 -21333761 -654545955 331576845 -595058882 -226671677 -185939432 -319399181 271919502 -678921257 63010290 -718502774 60329052 131655813 708467573 116558528 -721500680 506805569 317356937 76876524 274483920 6565805 521945896 -125511439 128319421 -135789013 -62692840 369664872 142298725 -189713780 -118968144 330123426 -125414133 -216515457 527827762 -233242790 -289434087 890856170 755456935 -121106441 -39087965 75106067 36296407 -104144592 -53908377 29361430 338019079 -13345343 196413852 552031396 -369499734 -325963056 239595270 426094338 182754197 -121171440 48092443 41885427 546189215 262983983 496398813 171920670 -200686083 194506485 -71285474 -132546969 -82157160 -99719030 -41100559 5006666 926330501 137836222 -14746498 206295443 264946131 -271243742 -90891514 -404237163 59252255 -148366180 536807204 -305334778 -739423174 -387911847 216288797 361129905 -499069955 -30441405 -173828576 722658968 792617111 -53852 -795391493 -589852000 -466538044 399311192 128352319 524919202 131373551 608405412 606618527 195314349 -384014908 -406267880 -659273019 680757720 -379677334 835069689 128929205 236275584 801966805 -414823328 -975469514 171764621 -47864066 356082736 602221702 -186213319 -283729972 -339636690 -423573761 337824749 -420626047 21680078 418112128 518177968 41026086 -849601943 -934033133 73976962 249816359 724340909 -18543218 70244854 -54353610 49691117 -223238102 -281178466 -587073344 -640593693 -1542725 346085013 -166544734 -42443714 671162098 -82475066 -685890704 -79499835 327477080 140776538 -573614112 -204803902 430499872 1734582 254519246 -178051039 -56242133 292459882 517033394 -470848382 134065767 256657598 236026042 38708438 872935488 689142944 517436278 797436458 -149126972 -208637320 12828281 358368794 -71170737 -118717070 -246638804 781541798 4594748 -516914326 -79610136 804123913 -151237264 -759869625 682638603 -833348483 -163262126 -361096096 -428674162 -46364049 -351898625 798534109 245353428 141405886 618275304 343085319 146285671 -668009482 492992441 213763772 -95344978 -290857325 190945838 -409040948 -654680721 262426777 84546587 99915930 -358963206 432364544 -134186625 -54539087 70142743 7147453 -2944029 -556201068 601326515 -504379757 353504540 -592939618 -368825703 544760825 -122068307 45620899 -114001428 -74235767 -599081046 763910994 148676576 591745937 139453320 194927190 41002829 533052189 777126726 240814836 -242916623 271505554 430252418 -846016442 -352371752 215546584 98456585 -627874749 -102000328 392865709 146899705 778232827 278340330 -270106448 398881234 -536231921 -243715949 -209020318 -95083563 -497212542 -680321671 -251424464 -302208381 -629699222 -767944377 -219272069 -649040615 -580625785 -129754227 -462716877 119976157 -574908381 -263675166 -84686972 308518190 341269605 136434527 -101152215 -789454073 282533789 327282346 -178443122 -525261170 160057798 390198860 761595259 698392123 -908532072 255274532 75958228 -427634911 191989241 654556621 -604457886 359985588 307704098 741337624 218026018 370192068 708544705 -72058912 -24401351 361859546 61050168 368814829 180926800 -298280124 -497504114 316269418 73895399 -276402447 216039293 363376824 828495277 -187850874 346476172 -287787349 366423426 -315891307 543722626 -288034364 -448347505 -49918182 -230037989 99670031 -204877406 77973258 140719112 -554772802 322402622 211287075 -150017109 -156530034 -149911725 -356120091 -714465115 118460326 -82985294 186303059 187409732 -616649521 -185726623 -153789434 50157467 -223276771 -451185912 -106044765 -235973617 -237313057 -734996139 155409206 57379693 -464790226 194928028 661371117 -139997726 217386439 -493954667 -370731860 -644965232 -71237111 -605998325 -402386869 -292373026 67110011 -233133075 -329346772 496388749 -201358982 74859484 -73829111 209766434 -390862590 207154332 -727985432 -208119432 613521605 -681537123 491393947 -576048838 146204333 -513944120 -132418944 170204212 -473722243 -168733087 32441807 -109026730 -243154885 27468414 -339683297 524604434 -142252424 632456691 -130842839 -92354518 99742292 832219055 -623854010 633545422 -47480334 797323338 -494154319 -225975662 638940562 439034126 620841734 -279420780 -45810481 -24785519 -738039884 -308775474 -723438675 329025756 230899551 -444868937 574867161 315864339 -106732640 343403638 891381428 -168534813 -106440028 -9187528 -242403329 523612525 -446080379 233775547 -409203017 -664295387 -474627519 5115751 390773724 33468835 263385118 -478718289 11826590 -480493940 -95208695 -394347594 181378190 -318055237 -803381667 565778756 331037965 -243404502 87286341 -190833561 82691340 614617502 72024100 353359355 -363870242 136720899 -911783349 203309039 -128361764 -700140052 -346509537 3155533 767122074 -11577479 -478537719 -815015169 -507259413 -197253571 -64498455 -351384624 28971201 112552368 527709581 681749989 201115208 467604386 -152751360 -160865901 377994598 -531220871 477661932 -348905854 748333589 682650853 -242569991 255466438 116602504 -96410939 -463603435 896176254 -433051013 -555366205 -17975793 323535637 258808162 111992035 -406437626 706872611 364410406 -121752551 -279210308 -239242023 501732694 -518295719 397169737 -76875321 -110855177 -474200001 -53506336 83704187 -358349598 -353195377 -893733947 429625091 -256799303 -407483126 -558413571 -698617414 165105536 128932030 603418346 -326122356 -580184817 -636267802 196496927 -723356623 938099904 73360106 277125234 810009711 -41658613 631799969 -244198565 785697883 -136246930 483182243 -328280675 -40265416 -495778822 -689640293 65870463 686349084 -637032562 48336324 -737305612 -192097748 260872619 63414535 225401128 -62418975 -383741318 -443674387 -422176845 -473003836 -12989373 -69753914 424358956 56851458 228820712 427419066 -36466183 155001819 -619943757 241080490 67528771 547127921 -400575218 -175718187 -233002621 -593224083 188633848 -45627256 -46382828 400319198 -31071666 -326047016 63059580 156868587 47371155 -98910453 576610592 651203733 -300845349 500766958 -25752828 -779839965 392048526 -224126177 38273332 528103582 -848585068 -60336183 178495016 -489893312 -505518519 193282451 6897351 99643798 319971730 172204033 -492046368 -542900079 566896847 540635152 556650413 -387628155 270795300 -224943790 -498915581 -324843512 -156157219 66657974 -139591230 556792135 -85803823 -672884246 -26123412 -530364386 164673067 145943613 -68474148 -865578470 162867474 -200904882 342124286 -192998558 -509825808 184190847 187444837 383479814 -530020850 523790823 642294890 132112820 3697202 233324141 -111111755 137544208 277223411 -136808740 410890931 -194685236 838819415 -43319211 -122027757 -19578382 50756171 -208192870 -502361123 500019017 907009087 -858408161 -898911170 -4863302 215775372 145143587 -176512043 -767235870 87447612 -458912024 529605522 165887599 -121761613 125929105 734131031 -122786657 359291282 437037451 -554575124 133659650 437985755 287866551 229261590 -223702564 -289924400 282129056 838895007 672559166 110744088 93010656 -428079958 486015237 136512829 539075083 650194133 390621601 -195945677 497137249 346602481 202541466 590820098 296359203 -214796471 -635150 -85109711 35790032 -937400495 270538006 739825253 -366433608 -665135824 625682923 -444807504 24750763 101287561 -41526941 -140553601 -173144532 76266983 -459402455 -81404176 477967603 245676494 180307663 -441881300 228037486 -14454304 179385022 681573285 -262499535 578911662 327484858 803322137 935524340 980560644 165713689 199993111 175319093 -755296747 136204057 316984459 -156711525 70478305 -861764358 -920674367 -612571210 -575774016 -50888293 16737622 254620890 -491758419 -103545266 -83467778 6420649 427400583 -35942573 -345650103 341882492 -169980600 -375636559 355854242 -432417672 874189526 7628348 -303702620 740741768 535100169 -87226346 -438513320 465384217 -790697344 -119244048 531754844 -116551947 702756578 271119277 372120076 -308792600 -497120710 137236751 -186398662 551199279 515175021 800333896 383167235 213032611 -157356593 -396393906 316427007 -558794801 -447585304 -922205594 698509731 -681671978 615321201 400565691 481026941 -74892307 268254255 220347310 -156323944 -756108618 -472831516 -86765934 187067975 10262725 214247389 -41015261 4542585 114146140 -267122464 -803730026 613960449 62622790 -153180744 -466363806 716350021 376814774 625025053 87113996 791971752 -300940653 332917499 -375991035 -212126800 104807519 400350583 734655211 -577544841 -398441561 -67235546 107253374 -87277791 -254850669 -78399364 349840291 -217843600 867275177 -293056277 -547466016 81955598 -131915990 -141581005 349133564 -599982777 550148570 85886637 -165587497 288953740 683839756 -588174838 71610412 -64903963 309055462 282686083 -10626965 171447301 -5568490 607679914 15773154 146773430 -659521186 223323668 -768731087 -393030496 -424651863 -198694932 -787223773 -709123157 -621559136 135937487 -61795393 372754593 189767435 128717543 -11868356 -228537687 655634688 -791465520 -492936610 654528622 834298648 -418113572 -512797910 273939269 -553673802 233456854 717261542 464650569 -560837695 112569567 -278624561 460937113 -826214842 -736086273 -515024425 615776427 -330756666 71381803 -634606577 -125395270 -97318524 343734073 -433210617 -473028004 254269107 433245639 -181459261 352654673 -583829305 378207149 -170021956 72936845 -660869920 -491816846 -215392982 -336273228 -656634179 307231512 -184154513 -83893108 621228719 45759140 243535282 137128060 309949508 560852247 -343197566 639148930 73075038 -152060335 382636321 397486900 519127281 636157346 538921920 110120066 -98383231 304952802 701776668 -47658324 252383367 151653729 294466664 52601963 -209348904 -69743539 117240769 -100710441 32461773 -176142830 87711144 -563432962 237340091 281963612 626051645 -49157064 -399984435 787620814 -254184324 -32943366 -554202890 709754189 225056455 346889577 -2992994 -318581725 -42759664 -73437586 154472448 -13786461 295347668 -488524542 -107930508 642361813 -8164597 174351941 -640752107 148154041 640633527 841822577 518306718 574875034 641226165 375160186 -290036526 -423777293 445913848 -99325627 -613205562 -171615140 4970984 -183737645 34326580 243490522 459460014 165116991 -538929696 10862842 241429472 -954521270 -957635952 -43295913 -290600399 -321222413 -747069001 -672659768 -342617104 -230395491 108018983 -485846770 -49075517 250278432 -728221403 -485708745 -57868402 464601016 33987774 620257189 278683564 544614119 -193802776 -210483453 15556939 -549743109 277248791 -456428731 -356319658 -359831940 202474625 -571332991 -285770699 -575930835 462056776 344120802 195877483 124871254 -239310727 -386861527 -526491143 -100177868 175289134 -168552728 237243103 734428415 626074646 731807599 56363448 88521022 -94764179 259160564 321376745 103188009 298419619 -141687772 -925310857 -624797525 201527761 -78535896 -174251274 -121511407 -181012056 -207872680 -381310694 541255264 165806516 625038431 184447645 421765630 739520220 -745204260 -109271430 -83296008 -15868391 531027197 -358455736 -590812644 -832704371 483367248 -65520632 309910063 -322445309 439985498 -189341417 492353249 141828986 216904517 229663556 124813887 266743902 -828840852 65356873 368820373 486693882 166121085 729326484 521459134 410979643 416367159 -29320592 -228182973 360902102 -149901348 269813701 -48155531 -369246377 -555154232 -591617176 -71237002 813337409 -536266396 -429084768 97028716 94121018 351016748 274632636 -117658477 111555318 373584043 -145163637 65410270 448432129 181700482 -528594173 -248108341 205347563 -320076518 200818002 758157670 290348075 212255799 -915475456 -799484551 -172962503 -570034766 -100471996 19980198 5631542 57291440 -835339488 -533186691 -122675286 -853729129 -76311010 373081737 -133880690 779017775 -467548791 851756421 553632717 41362566 72064455 -493846441 115539796 -740233930 225144450 -202307968 20799819 -671904471 700907795 453493169 286514801 -629812687 64560521 30971068 -201367316 71353959 -13807250 -346574160 140952517 -618067146 82222234 -531433870 123587788 194994510 -354677428 244039042 -413968672 603319735 -16346264 -436247616 559140789 358016263 65130213 -352933915 219601310 424696048 356107473 404845598 837407484 156707196 100844139 -585432571 14972591 -367565386 -347822033 633429099 -611157603 -243347705 150371114 512571691 580200967 -328204031 -21986436 121036404 676481674 -554365248 -321510163 464201281 -121910655 -455394892 145339244 -258413932 -830520430 135637898 -98043257 -310176891 -414522673 270982501 438260645 378911939 -477721142 -255415514 -462734776 -400736172 -694578339 -54378118 -825580505 132426194 185446313 -483733899 -83726319 -577922882 -432291712 65241899 232562172 -26772394 121216882 -191873923 74081506 -778679676 -301257511 -22252281 1633804 -635455304 378238005 274483171 381867303 648779045 -315412796 -44455476 158174784 524506759 794067868 232841069 740022740 247652540 -83929105 606894510 -811909475 252268463 -266349 565872918 370795571 183692896 223640204 -174951496 68009549 808690301 -465295550 582743144 -356823588 8459716 -91687703 -523047993 586793432 -484752297 -744027896 -179355612 -409260119 -170365901 -3908944 196195072 4237865 926178024 46416745 108636802 44349556 101356816 584967096 196548322 -544987060 -389196038 -207083354 -514763633 -416730719 345520260 -177930579 -209055409 -453399293 -634750398 -216407162 430094256 443499275 -71912106 -595272809 347710545 688948593 -134307530 537446504 -839510936 665799305 700076123 47724657 314176013 -234307616 -665173537 5828372 -475288735 591339088 -227238688 -570048272 3290057 -68497284 -251750791 924944069 -557818642 -732736051 -68871548 485794547 909313970 924730080 -199227847 156544801 -325146606 -221717423 -256049834 -726880732 -672865375 321255453 -178945148 -15877893 -310540752 -741989957 -581108987 865892164 142775168 -427654585 -278819304 -878452909 181806808 -8867554 108063973 -621970100 -383642654 658066081 945484877 -299351591 -253909404 -39435472 -150053312 -359329761 -382921064 -211214470 -205577777 -118222629 -42354062 -98013995 -862838470 500908509 -20698741 190931076 -346320869 264762964 -149762064 -287765017 51784184 -454577167 565920876 7122752 392024633 336572129 761809938 267896833 371090390 652490345 780296285 -19789511 587517257 128712438 322817297 -862060182 341336290 43464601 312538310 -27367032 -60512524 54233513 400279583 452785234 90935689 -25722025 -51303000 452691038 199461917 -26030550 -577649103 -103119305 -57244434 -624022943 -9067351 -40143182 805298771 631717539 -663779324 -23051673 -810221647 -259160716 -94285233 -472794039 774933798 479972249 760568327 -39028117 -682801760 -41382232 -19473739 238551014 80048564 -8596614 -45228674 285876549 -227905632 135541382 -927237494 -364497830 311406404 44981001 492327364 -372185024 490385471 -29827154 -200125374 256736764 -68491236 -556323922 216491863 30829768 -391215189 -481088283 -170881505 234276327 122404659 -82467668 -714789789 -723226021 -720736300 246507412 455670686 -188422132 -396099323 -726540460 -867709779 -338504877 323176810 127655055 334820728 145336555 -211327643 71957410 -391783805 849478249 -404321784 -180865427 451746189 -413988001 180933684 23523055 163760847 -240668359 12908668 -360767037 248918077 99922080 847438405 -183494295 -184421824 490618144 -238030385 -389911060 87948807 -730637330 55572478 -565377253 125387552 -293729017 -66542565 633509263 130073463 72482298 200278129 -419349883 554971958 -425403655 233537330 -616826271 380786224 -557115021 -54577875 -344307972 218945763 -643410455 -145049395 482262358 18497447 110019584 -408783691 234631881 -385545687 168162544 141397159 -125489516 203872672 -41457914 637354134 72620826 123680774 -843813258 -580690821 816171799 488161054 509098554 -530622564 -921918018 -594524987 -363143905 -202419201 -78428094 271212987 3264621 494348107 764867018 -494904181 -550823389 -293013491 214727976 44056145 127041278 172589668 -550218318 598851434 -875063148 -107028348 250402057 -925893602 -74731888 477035773 481450681 -388811110 906536589 195975703 -486677038 -302392554 48432725 -7028852 -404254557 -267664168 -11745185 62158350 -63024228 -360192803 -147797100 552379015 -48509087 -883202775 -370773049 -20707933 -299711575 782914154 -305419724 99451910 367707883 11008014 604578874 -552864078 209431111 108831235 -91181207 247803945 -175221846 718337209 -322625902 -698412277 -477987563 -21099974 7870825 359434783 57623325 -415942240 -408907190 -91210451 118136800 -285325715 -173685319 34748948 474563048 -42385709 -401800919 -470400330 -361328815 -810679418 -265664721 22120720 214165460 306677155 -215144191 -689185105 -471945217 -70051797 -717065294 5462298 865266956 56918548 517245898 436193907 242501561 802459095 -530762849 621311796 430758295 341177234 -709060697 -881393287 -175035043 25879902 865768419 12881065 -5581211 194501412 -196198523 -332418228 551177104 728172581 -705379318 -443666781 -722526672 88476727 -597981066 387406716 -39328939 629850851 -407887534 852442151 -287468472 245679590 677638882 -584847604 530785876 249230242 492809354 -154247170 555590266 338695312 141312998 184593092 -8095002 223390834 457175859 23065071 -24707101 -166475958 -670510328 -118252233 539485063 -166834246 -210942178 -197422901 613148141 7289993 -280109208 -143554802 153810676 295813254 8185368 -71822430 -412377014 636410048 -842138302 -222611794 649135823 582157530 436956191 635358085 -473992959 -342918176 -17985189 105177270 -406636945 -253187977 -575098448 879993986 -415825147 77120843 182045497 144416015 465063008 121891317 111308175 -195360115 399897481 30696696 -24751268 -482262220 -610619158 317643858 -60460604 -25709421 566558230 -881732849 -94079528 -567698601 -158226937 273002681 311442119 885363749 -460635725 240735540 -95549237 -769291559 170506771 -39369650 -254009857 781244063 -13667647 -938847899 14710732 410719953 195129865 -190434967 -238634801 512878880 610989227 -37173871 -487912259 -338212054 889370518 -59875674 704822873 -52090966 325912307 -269108301 502514636 -97860461 -322149363 351700133 701600648 -260054690 -381806567 -466937432 -251177638 -39640666 112236107 273553540 621852050 -344302146 230523708 -6579899 -619282444 430682845 -97768494 -354732323 499478342 473971086 87984426 395436596 -503148535 -525000333 -743720409 -721337096 -29984221 -469071298 173466662 -66422168 -432607909 760236059 294127301 -221511543 -61799629 58761066 -445539507 -137008416 -337490055 660399529 234028105 -203078824 873423190 552067021 -147801317 601074071 -2610823 -258269277 -85702486 232605770 -79837630 -416284614 -401919151 -326581531 -67818131 474347625 272880431 -482262494 451635033 193193474 -297066972 -276575512 -696938678 286805979 -14625609 -225110575 -336705065 -472356728 100279076 -183066126 -612603909 346154567 415066653 -45936207 81180249 318019048 89008461 -73113575 -493401252 461944971 -561863144 544993548 890406502 657774872 126214913 170630171 -381493403 -531145177 528160459 47758583 570175884 -164095073 407221167 -96229521 681516460 553276702 -249966506 221085107 170907070 -368874427 58601429 -41783365 171056833 -141835076 -297493573 -543958352 271701137 -215616992 -240229369 -407257782 -798647414 560940406 -903194477 -113206629 660885492 -287681776 -680325312 -308437757 -49877330 -662567539 -396865680 -74688591 85420683 553757761 397847905 433962053 440002548 -301929782 -370555676 952004311 102782534 157300385 -665142607 -791843961 251106147 85092809 634029905 -270924076 720098634 712125551 -423182689 -282852970 846022767 406144281 147564486 -86719445 22471125 820287891 624476272 -62724122 -278483921 729822886 -114710745 74996572 741732494 -571632867 -361757568 187886017 -144301293 -40267710 99662537 253610213 796110137 -373054171 102342035 148685179 439106744 31920449 -515109478 -70216110 -400928150 -454827179 -348851166 16546775 622056432 -637372916 -298191739 696368983 -309864599 -376462489 -112463482 -531148099 -349269246 798522911 -392310627 362244292 86457824 -260957200 640475952 244454197 -563098656 -310715944 -776681420 -363371996 3935146 -146584935 32388204 -634401424 -29477035 -181259766 -107571712 -67542791 -59082009 -283507230 -720394064 696442677 -431971751 -144783115 66347068 -147715542 -247989598 109237527 27966489 467517563 -361042410 -423298207 -827724974 -489728010 180659010 -305413040 187711726 29288577 -223243630 -157945900 376350351 60869300 252554432 -234724289 -502540718 279010376 -480948928 667802750 -635128830 804519116 -447676852 5795127 742652065 -504225151 772105519 657479170 884683859 276816623 -553995647 417759212 -872598038 227364155 -595001892 -662220868 73241645 610366756 493920677 365599667 -643721709 903464826 199203465 -575676672 -163158478 368609264 -256767714 521276806 -664345585 -335429069 496324218 -341994551 -2835336 195130655 -262949560 727658082 -577895162 -778287459 -102900392 -147320724 494659468 -688245699 -287310281 256009651 434188420 936480305 -77069355 500078501 -137142040 558664296 108455831 -306762871 917445286 -995614676 -291530814 -156546680 -69130509 -411495943 -11761272 -160613008 -87422062 -647060214 -777130596 50571186 400743795 685635763 -104442140 -107723354 293822562 -224968312 901210219 500387699 -373791019 475638920 -66594536 36874857 -204074086 -318508016 390316578 -42960966 341298652 300260000 21547689 49859657 89198616 317661999 295892705 -324995103 759457806 -315966956 465669730 538846671 -889277456 -14576333 99885472 292099495 -267378854 530556988 -215103859 -77944563 257824342 11987240 -89716514 475818735 -14880398 -784879086 -266723969 -730065966 121789889 -507478656 640271347 -632107811 376980333 -20422321 626349469 183454878 -6133095 732858156 -117565745 -278624670 368528669 23375895 -162052522 93286921 843634926 -113554569 -334603601 -290684881 152786797 351736853 -409474086 -336689921 730633850 -216489495 -542638523 -519378036 441382080 75178493 92275084 -55900371 -98242674 -580183716 -62600967 -537953191 -181975799 -130677903 348975394 287910230 76284058 840160999 428822923 654502976 -322702826 2050914 -249336766 -294517732 -370788044 219574285 254429955 -343203181 495404757 481004271 206234738 71473044 692851588 -36352022 -915066642 139363164 200348775 -468197210 -59919027 -249083783 510067259 135903919 652111596 -163048630 318819653 139380152 86870141 102540484 122487239 -98603760 -315660583 -30348871 34689834 -16816151 -113777375 544063737 704590567 160787098 -822298904 504218516 315694108 316542437 -145548137 -965197672 -514728618 36876050 -170525676 201782639 -492018903 -161065035 -228417096 85460902 -84517292 -314608012 96502820 -115328150 -19307181 519793879 -232219144 -335399864 -509205224 717630333 -144512988 36949609 956895811 -94844521 258883275 57168539 89380733 562517084 -772861674 -401919521 648403221 42975827 524986918 -330763686 -443464204 188567146 11312322 -224509083 -751115023 -303313152 818746425 -170382117 496415914 94010710 691840252 -68614615 -190034452 -391056099 -170579178 -501782191 -629920434 -202020574 59785358 -650399979 401600387 -36077764 -494825039 128473970 185675087 20112410 -85424130 70275164 73342654 -793022467 -190084368 436203741 -755503351 561387087 -339830137 -92080362 -190209670 282117061 517898346 759007108 633075712 286121475 583133664 124709353 -111867944 -440760207 36882229 878042886 229626702 880628180 -649582919 -48433187 -634577604 -377343652 644274906 586894174 -134184322 -469965095 -623104064 -747090694 133914793 110559327 102559928 -547824100 -571967814 74499546 -26131750 -61343324 -592766117 222611388 -57023520 33892112 -317478791 -447291205 513638571 -675554864 -87265505 -181649613 276123030 199997406 603330367 -517395518 300563312 -83510737 277541479 -388177665 -51393788 29310118 -642874889 -309455434 535120662 223349751 449994166 168182285 -835257224 430272412 -357323357 492755408 -518378300 -496446499 695828970 -167802509 -91426070 -19404693 443526520 136462723 -313870425 131535043 -451003741 -137759063 -184619333 -370704173 -647126110 401297264 -321220445 593658769 167710249 -275923590 287363868 341983219 -476704763 414570274 -14257936 -654451446 288273590 -751522641 647786489 -438288433 294791717 -312327679 15343244 200696149 559703703 -35629625 -223072075 -422042040 -215200463 362164326 -166399152 157796276 -84497628 78045045 284046820 268981943 -397234557 257442513 385469004 506194884 -617088779 -207759722 -75597499 460062308 657693768 184776343 677423163 465685404 601362606 -138752900 330970710 316764314 234366956 699328488 327312785 -582474981 -323911370 870063153 -125069169 14725872 152352096 23919213 542074834 275217146 180818714 -118636782 561660584 -406990776 -80181992 -731620148 350377435 -190128848 338121112 626957195 10059766 -401807107 -158814717 -860329232 -35766925 231730262 -448647842 -490642435 163737363 -385927013 394704502 35718868 -136674994 -80968351 -621959324 267014412 40188263 -154520400 -660164238 117150016 252554633 596604273 314490109 -378047761 355812276 -585700806 -586554641 -504401286 148124433 -521783518 -186864441 -85734448 610438199 -412786279 -255104480 401826445 -94239634 -641093998 251876205 -301522053 511850761 -641794741 415311554 202066486 415917984 -57882552 130546567 82377366 763611801 -456224921 -626045176 210990178 91515891 -352550687 -301761933 98564226 606188048 135384949 -541942894 437451941 -277232894 250512281 530919686 594298439 2480733 -196961193 83675041 -48881958 583925165 -481416971 239461911 -360264291 -778599613 -280334087 -34911556 -299083768 831654540 -458830776 -10649137 804589360 126057531 -484249199 326689856 384923504 360403495 487745549 668137435 -849451931 -97398085 -431004684 174815483 -296970443 221340060 369044249 -472849910 497489815 -366221872 10423842 -372406893 166050300 446337526 440378358 -366206542 -143470865 313656761 551569379 695435999 494942267 -353718636 274950630 37620124 -173360924 785681060 -73166469 84926615 401270768 746679679 498255454 285091905 64352157 780309041 87220910 18004119 245037451 593633341 -309766711 144944878 302651716 353935283 -508616247 -677630922 -29873961 -413180000 -697961753 -176833917 -676823076 -165171709 -215747133 -7438989 369634245 549278400 -635068536 576739900 -80183488 44552074 369537081 451338435 141002614 -191955387 762586692 -190568736 -207765125 -356354903 -797875331 -541705587 -630115893 484142801 -3236614 107431454 -8442117 327780163 -481095319 -299241915 669793385 102948155 -7470255 -481856306 556638974 66285066 -54521453 478006205 827119588 755210929 170515354 -259537128 162109560 523168203 -5154718 340921536 585245337 97018745 -643750890 67572405 -75565121 -180864623 -46595752 -109691215 259290588 -100625894 -491837903 591879180 -144436339 498769545 191490022 515047611 283560772 59543144 227228795 552697967 408456670 -125906547 521491278 289868400 -442594400 63104160 -23436869 -116676999 622547075 682535735 74299979 -409227544 -485317594 -149813015 -75085202 -106425124 -372765353 -157283968 -320445785 -70492210 469310587 -402505192 -204921062 -721999490 -284573292 231663112 -284331352 -852412562 620234815 -27737744 400659373 26004728 -513978187 29136297 1305193 550019490 98739685 -83510503 480848460 16477341 7542606 133485503 365543317 -193921340 278847362 -616555903 -503305601 -440082892 278169585 295775886 842664788 -102425795 -301657620 540255801 -843962643 -624533992 99840892 -260692432 -62491901 156195044 -676272857 -251621451 96571614 -49378600 339800008 -345784023 -55290985 -23614378 513337530 117209530 -779141787 -462012446 149110697 491116016 -177318651 155490609 -665566151 -738202671 -640351535 100713958 -688667632 -265570380 454203764 194060074 227456664 -510567466 -196054857 -378469667 599682506 -107809013 -92558941 716255996 -48449246 -32152332 42988406 -136835958 -323992087 757845804 308408904 97752971 -884308165 -163303203 57056538 872692816 570873480 79102899 -187434602 -132326905 -374071429 75315370 -95917612 23237750 388589428 -142214373 880473080 -914619749 -162308600 -84198109 527787827 404003333 -446621490 -423024153 130981478 -164907237 -424863000 425827026 -151112453 206793338 -769851672 -213008342 20117562 254269970 -58067394 605073251 811082920 -579101907 197215519 -564561959 -262509823 -62376602 328422586 644362917 -40001153 414787108 915735219 448252231 74150676 -353821904 -422373234 338320067 -887155718 -394312532 -242907902 -656710498 -393376391 -340274197 -208153028 -35127319 155244975 794509346 -566045093 -288134320 -349683519 -475811136 461811476 -383347066 621727089 737231912 558433206 -126598538 -343598389 -47380638 -162784015 -94872895 149668184 -84042494 -205085621 386695970 133350612 -474309540 -79122588 -830182155 -487832557 68907337 -864945181 88173814 -672047584 92221363 -41714780 305113009 549501271 -13456209 143860998 -357837137 136640945 -275109951 457680364 452639211 -493209646 40448455 168888051 -566698398 -683100907 -43023836 -772095862 530621364 -369356663 -878178941 -257078733 756748649 79320892 -210403078 228862944 506849062 -236217319 -622501529 823403434 -570488801 188839391 -731996807 -351423464 341632586 -684210288 -93759440 374921214 -61726809 -2855742 -8756638 -29893754 109144149 -102093706 -333440340 -555073658 -433355040 -369958131 197992910 -219243643 -442161722 3079141 -697259304 127068046 -315241186 -178599647 -354813197 26610953 377911879 388457220 -354173025 288026045 -385367057 47120087 49202672 204767702 71906161 -76363860 290879902 320693449 469883786 -348359107 -213883247 869401541 602769093 -791499830 91242324 -686415644 119626834 371017473 -811419113 -76645896 -511335279 -512349743 45178077 -97333013 655470211 335165156 380043374 -246900756 314941810 83924888 -394390722 112059402 -389269961 41549266 -236105246 59797974 -335590034 32104097 60824640 77166257 -363437388 -547150888 469414463 -148065195 315031418 -104426888 333368936 498393160 -656774259 -109106451 -642637852 -640320032 350656106 -121156196 -378477553 422742895 -631658525 127207396 -65943287 474628562 -84998107 22245179 377834187 339953453 -86902883 680696774 181538526 439715027 432160809 91159027 274568893 311768313 242010280 -519333695 -434398442 572638773 325496542 -123542071 -179445004 276907009 299774736 151595027 -149503123 -839008457 57352533 483824589 766052492 -25168207 234568612 -668386587 -736690682 -719226379 -795831157 292136588 226159283 53343248 -620836268 7247281 -351235318 512318296 125422098 38038640 -355747861 -247946287 468368531 -615976375 -12080687 320483708 -177971204 216811996 181663893 -720845199 -672390129 -209511766 454640906 -170024584 -553566938 619021241 28368136 -30494048 -545257918 80930868 -834189529 -512734096 14034871 -406423599 -25766857 -243473612 -693383067 -574298785 292272096 -511195510 123690686 -23125994 -521099314 353828194 299909535 376304162 -16342714 306075625 -579835683 193390920 -932649475 843724123 791899227 135225296 525101969 -324607168 -268144481 800851478 303679500 -3084676 736922384 69309043 89305905 718271827 422520342 -96132319 9063704 -283645325 -130466506 -262349396 -671873889 338395414 65310273 123254186 293926566 -27421190 345905348 -396055029 -582727480 -202802173 86395897 34696431 301173664 -251061118 -544852569 -139690083 -100367078 -156744828 190468576 333932969 86678868 367760444 200915983 -279688179 146438564 -689502283 71091507 33326765 96245256 -14576727 -731144867 -517850123 -103045126 133431250 -855569242 571818593 478908702 368726545 -88715548 298013188 459064365 290557477 101188702 197388340 -893850111 896310292 -118938844 543493077 -443618431 -134560519 -150678751 -68078049 -770646537 155538283 -610313138 198360932 -790453974 378907100 -187197349 -196864019 611623407 146473916 -69577206 -24266702 -780592329 -664899664 278430853 -455557481 -579812865 -351577769 153532274 -341374775 -664298428 116263971 466344118 67456764 -676121071 423168441 -96102328 741106084 -759925482 339517911 -951738589 -121193962 436457583 573289839 -625988568 248035453 269447389 5700875 -11267920 -333724616 -860395330 714396379 -511654437 -833192315 -763258412 99441803 390286026 48418843 -494523889 -435782886 -293859902 -115832158 29068344 -288621006 -36973644 625378728 -237934502 146133368 647793924 -168652506 -885766055 -830461488 -238446509 -521252773 -160333963 -558515560 -144783091 -183639082 215521000 197052972 200361586 133694733 -132760487 -82129150 -112263551 -600431051 532523993 653974011 82032112 -291409267 -971798068 762471580 -524272543 -84812258 106572411 722312164 639705118 -173089863 283318646 169461715 -653484317 173025488 -714378226 -826882840 -187762910 436835684 31783066 -423625785 -516827533 -801241021 -543680978 -250804774 -75438312 -249547581 -679113650 -473580924 488944797 -306074643 -473555937 289704105 -103765944 -115847121 -221636596 -416988707 99572699 -1235604 702841415 -200600491 -528451368 -164716564 -530233939 607320662 -233820220 -119238923 463255831 -663662298 -102995029 287507009 -24015029 -63095754 -495195074 -73583313 -168888088 -312434203 128184476 -52388123 -410415550 -148371308 298629502 -499095574 755371304 -173592076 352700005 180261002 -15566765 404242646 -652198813 -450599144 908991882 334089995 -240184115 -364873104 131601708 705164565 924178060 -102850753 43311118 -668074362 -162527897 -275303902 -75680816 163659853 164630783 156066175 244994656 -36684624 771858042 354210876 -62285790 186207312 117960782 -311074718 -193086271 -442716977 828004856 466291170 263434219 -270522884 -362020974 354204019 228215812 -259699424 -231521982 -243950044 -846113109 715568148 -121869821 580603222 -574655650 476913386 -432650986 -289294050 -426844421 -888635414 325726356 -200859008 783088001 406532375 781436666 110274600 104839599 -940312417 230336177 962980980 -221822950 -90970268 -469417429 -971174351 -940081252 167389108 458275194 -355380023 -346544685 -502038083 213734682 222731891 581562912 -550972294 775226631 615063264 -148096948 -101070255 -3654970 191256477 67945631 146941586 -527340668 620100371 842713915 -291509723 -126217548 375022877 66157994 414728102 88575620 -457728047 258917066 -677035704 368957094 16558578 167833653 -331843746 -44938272 -233392368 406318911 1707888 111352780 -117069623 53297701 166379046 179966198 229835642 149852698 694145361 67020710 808228869 21687753 -124652652 -235358253 -225474876 -30430760 -401454329 152963779 405916442 -73381825 348134801 280946488 -307048714 130770381 97092627 -902199414 -714838194 381706619 -51245828 -50052218 317309024 -500487691 -147044605 -455185610 -141262432 831167325 725500587 -362640835 -457087001 658064870 -181563011 -602156527 -419613501 -440924755 925898458 399903615 -866427246 306545826 -300624340 -607116367 -677207219 617501949 336164771 319261592 22990660 -628400254 733191919 92510092 -156039393 -304764559 13124716 -134417100 142038626 133225618 23488941 -747956135 -249839790 542058739 -23076720 -34597249 -161353206 841341589 401413012 -409550166 -267079333 -279734611 675791626 -107257148 905460663 -340755462 -447922279 -577285024 -366649429 388562913 -173905955 -389812208 -161548192 236579551 -614618938 -662245207 260198309 -135652889 -208647880 753820188 -364425214 625762387 29385834 -362625913 13251077 -726989744 527386310 -495914038 482211076 -541780710 -284821453 133377515 1477913 -88633209 -392669058 -657840833 -216715592 -274474469 16398916 475406647 388836617 16478764 631614949 282061044 -591286114 -166065484 -316261934 -48214358 817553010 183078715 380855763 -184726671 -359356915 -23189586 756214829 -165824357 200633963 208758020 -333813572 -348892357 231099400 198792748 452354190 -399946555 -133752826 -305208846 455853691 411243109 50863343 -246461223 692786935 247096914 -414147526 -421813836 -200809649 326939216 -138180387 92610866 -471173295 -563402645 -376719881 494693168 788936640 -529402119 441473448 -353121846 -188148923 27681282 202346355 -350257548 -17355100 179310106 502413632 11154669 -35414718 -721169431 -420859467 -333000790 -25572690 60393507 -638266250 -597322507 -398753271 -281227975 36226221 -194870211 492679794 -284148013 108877217 -121149885 27275031 -486155748 226171718 -25507263 465924202 -678467510 37125200 1242779 154568758 294481364 236012930 -790333899 84051047 -276213851 357557447 266390764 -92199404 -8751957 -38921523 334571341 148110672 -745339369 380313814 -471359496 -24081786 -274322449 70216668 -59376132 -434105557 347195980 414529929 455768017 246338110 603786487 -292275864 -218097086 -405538340 -253896617 292466955 -490341954 245349402 -667167334 170679250 -530166215 -62133449 807509232 283132860 -177789347 -142223043 -263112443 69387672 273852252 407870368 -213891547 442183170 -31277508 531102098 855614996 -572471955 -414161311 142478546 -134725276 -195891182 -192401272 -34001132 374870516 63276756 -5796833 -478805244 171484447 -71405529 503426852 146794802 308961564 -315509372 382168386 288148174 -42386716 -65071514 -245857233 457181945 -768718810 -369747597 -8394175 -141687673 114825086 155813563 -605912985 -170189863 24414860 -402151168 -806213709 -345973645 -21746002 211578883 637365843 -138589952 -958264120 -53352259 -209406741 196431977 -260649485 -476329717 -345146094 131453405 15264831 85852013 615299243 -639549304 -818650438 -674049994 240790406 -460121210 -26010198 -831615656 -708513401 -329998594 -282938137 -393274411 -452847893 198668184 319997583 623984413 171882213 676333714 -296051664 319430827 -515388929 -920218619 345836148 223183933 -239534304 -36872842 86857026 849443328 160548092 196426071 -519884643 -289190204 99812889 5229343 536910879 -104016385 -110997509 -519877178 -628585629 19645035 -108540612 756891274 -594858708 -240190805 -198070237 341202354 -75870601 -213440959 -413360692 122670809 -178518740 292555785 -5580579 92806039 -229047344 -502286141 95223267 493244810 -139060264 361021238 61805624 -55085382 -98280611 157360958 375778397 -535574763 151202542 907743407 529659629 -488544245 113000519 -331942966 411258395 -291411656 266872202 82551278 -80683179 -685387152 -536027740 14427613 -100510779 37010313 235833872 48830079 -202180481 -81377861 -283060903 119043824 600497369 -452120729 192209046 196047397 657896445 -362405218 277601348 109103010 278358892 -67184963 -204100252 427169914 541930950 -200493398 -67528774 534551188 893666243 400338167 -287138991 49917508 402013106 640109806 339534684 561737729 452875196 279569988 623681530 137461508 52531955 -723001121 855518537 -629511871 893980527 -312423580 367211860 125082637 425006218 301355774 71954316 529918125 505129916 68571752 -483771985 -543371 290485018 -593720497 382972872 -104811665 -304922425 31278582 467742332 -168485598 -520897281 657289451 -4036323 -629146157 -3304311 -812545906 -59573848 -65799974 758333527 376914725 -587785543 270776150 -145132185 -682934886 310932304 67875048 -571066661 488575706 -235111573 -368976688 593822441 274507820 300355425 470192467 -8361681 52511702 -28273396 806112103 -522141063 149204566 271756733 -421173736 89727761 -169380208 74315167 616200304 575087807 -240064744 246899618 81615831 224718564 -505092935 309931738 23039588 276712737 -423418084 -758159881 101675895 -777189850 186184069 -311093912 -329704372 -159423856 -565595577 -44674096 178530051 -349852212 229005987 121939932 42837497 276806080 947122139 -77688759 -2302272 128577370 442246708 133749817 -771038999 -162259484 -85681924 179385678 -174372761 -86231109 -210387008 306678800 286877844 451869901 -897868920 430281665 -628181117 -716289395 -623657508 -73392073 391786383 268668918 557414864 398952587 -574928289 -562324672 200946653 -100348458 180355361 -425659169 578218936 -765168398 415997881 -235896590 83486275 -454872485 602543428 -218622882 409334677 543000395 345567534 49091090 577546204 -113144965 -847219574 -107095641 465818362 -171479171 -206238186 -325843383 578302872 352520749 180564213 -659195407 19260274 -428211073 -283002938 911341995 422139001 -95038816 -888090751 -546597563 -74398497 -687939793 22031153 -550872241 -794499044 -218819675 -211937274 270931355 -141693743 172150808 463600298 -130153415 -265793815 -391857627 572673311 -723640602 490951724 70154484 -425363572 -34166746 173447103 313686200 -278485150 -526134467 -572662164 -844875574 -270490856 -223322567 -52737572 -837652884 446364617 -129273095 -120357531 155331923 312679983 234416280 720695109 5185971 132720034 22031066 272551493 450996004 497093799 -681707682 317525946 -183191683 -228137700 553723256 333449313 400750962 -317263293 -15227266 183269722 140609072 -530989791 -271436022 634762926 -256377661 259749770 428729303 542554093 -658833720 -214410806 113404810 456461066 -234832197 1839367 542629591 592415595 -498901155 -154121200 -49528845 -443293547 612498450 -96508199 393731940 -8201924 -239537714 482304108 -103574223 388022869 -69520699 264050470 722454972 8863906 65375519 -399299711 -664615570 857423817 -173620683 -305856664 59477864 -44990522 -241704021 -306192754 81111465 168831688 471692350 484699658 -858135423 270217492 495789916 -629429582 28324522 779057226 -11090146 74815096 306625623 -131672132 319654513 -427840291 -651002067 412356745 173873555 14837605 243136319 670461875 -844027123 717584230 -583489823 39001239 -30157982 -546192252 -151326386 193905593 736787082 -578389543 507056698 53958945 731023605 -3331616 -646148353 -139430194 -291837447 -305878076 -72688156 530092759 -300544150 173621501 158552476 568973942 133592396 -18875426 -27964751 174095698 103880070 -322781222 -309589305 115039890 115942620 -476754024 689768626 -59591675 37239243 -62646061 334073272 -56352369 -355604071 108314760 -40144276 319490032 305690894 -478532488 534497393 -605325164 -554330783 -306305524 -28740453 672145967 -399351022 204290511 -31655860 402387917 72710346 -475861458 645629489 96301865 -12178969 799938323 254276780 320242085 260017618 -17132511 795523010 387259603 117029716 -669105761 592004607 -6918779 96501186 -597686271 508331986 693451057 116384972 18471440 -164513814 218091397 -352382617 -525735383 -291511305 839312382 305590686 -236591382 50972426 -585173400 421193251 -110395715 463239571 425678253 76444721 -49713705 -217136781 7434711 221852932 -126379005 -509292804 608376389 30623648 -306106823 275758495 81586036 220827402 -521006665 -445754337 263691517 348821281 -604862357 382355505 562165102 179238977 -760417233 148719476 -533755943 367227812 -886544452 268857011 339938053 -833768095 26267738 -423880673 203684303 -496062932 -90858540 -703638405 -656982637 54576308 145546746 -421957065 -617361094 771928037 -411742946 691136038 -469530539 -400357154 577845511 -153303545 100702781 -324680945 236926097 -518849197 -552718778 -689972763 -113493458 57135124 -19175434 -234760098 -130151790 202309430 -538772469 -42945128 -22285550 -326880793 301868499 -59222177 -827364736 266221704 252623033 212744455 464319113 408275022 -901057258 719258004 -75141841 369108624 723519711 130191434 -722601528 484684094 299232550 -881938433 -152609456 91784300 108015859 239143152 574408334 -277488644 820933097 -62890676 215853145 689426002 -367618556 345639719 -82104627 -510953114 255785732 -311004262 286359019 203189854 -914691207 -180773798 -57732468 -224480852 983506916 361508238 18846419 -861267083 18035325 413524131 314696450 153058622 -195353235 -326341541 -377165602 337897014 319181318 810311263 698860772 24649480 150975234 734244101 -710391690 -326434131 -790133994 391057981 -10338983 -52439010 238687314 737829918 -354448592 12115847 232850147 373665225 260773872 171627663 -215527576 -565912889 -221151219 -618275632 47259330 365793594 21931655 -316255519 82057679 417107978 497301331 -307658185 104167288 514378748 -535678254 -75826087 739361821 175391255 318430355 64474445 -817585677 -597389968 -108893730 -387551404 -344587440 -299226962 311296751 30349016 -393394459 -72111153 230734173 319721457 62840135 193339301 -95255313 -105556178 -311918215 438988637 383408367 -447647994 80993807 -366014238 -501243751 955238246 209062540 176289078 -559777444 -590107292 -156360402 884333180 8529403 -164456704 75830857 423282892 -821514482 -206972552 81276293 504286235 91347988 -167122021 47684277 -259792758 505177591 -156514125 -99184393 -50282173 -493403942 605956197 59793056 41666139 -290093310 497757899 114223149 371215523 314084967 358498016 213260559 -150323923 543772503 -80228308 -431535345 353933120 -50282062 -342512373 -305838890 -604726784 -466152647 47767135 -104924751 -146358362 -229440192 -429070539 310844913 -740192427 261251138 299205526 -655963920 52260153 -534455685 -549251342 408901547 -436226775 -555914307 443335754 -674509686 548321158 -638366601 -362580455 -460143843 527095729 -628226320 778306736 479439901 -137919872 392831022 -42794007 11367013 -403002180 -14964070 -57902705 337310966 111609069 757152720 -628577324 -58776970 245599820 -275180340 -118677179 706989798 -145723519 203715384 -245930260 37494396 -329464897 -461115218 -666943432 -896949149 -572343537 -511338452 157212448 -302402455 -552086009 -573281176 -373323234 220123410 86045793 144952073 491437543 -808816907 352460442 -225394956 -541220026 130182649 -114656886 -167000775 -246238522 592851479 -46986025 -321604071 5795276 -939356012 -677641868 -215527046 -611957470 -171715325 691218 278536335 628029263 493391276 -972436820 555927940 -143012729 130483776 -274101224 537175635 -292600957 -176464878 -344067964 -156447149 -268852229 784477538 274727245 43826531 471732858 121161588 863608308 428104345 -469098350 -469403175 367467825 -864021873 -334407917 -895375956 420037676 -487017667 -527469227 -116975566 -787009902 502530878 464068773 36535346 153298346 -99210988 23227811 235967718 499158296 613046152 -816024554 -513725502 813330739 50165864 296716703 -114364118 -139958736 -953053892 11859225 -495696530 548121145 144324864 -163521682 -185439055 -247761573 647870641 145277293 835194292 -866598028 -755530456 -328933193 -207658173 -334244166 2701756 922769389 137739927 912097707 42239491 -190158979 -620820065 -715592467 -354223031 13712068 -316739845 218847769 429749066 -794681226 568506295 61378828 -303826684 78213278 -692444897 -736538319 -408596639 501562325 -659585147 -149849776 -636861667 319679436 10976332 -730904517 280958133 -337183709 -507027487 -579327520 -439140313 -124424577 194229448 365693032 64856157 -243783895 -199291137 538946482 -382287731 357729331 249669475 -78069650 -46244577 380092036 -691058241 -511609883 4682980 33183533 -496997356 -162938412 413615570 120613460 347127670 230687980 370702212 446044891 -79725170 298482943 100205530 320758189 331855848 278948736 -826886156 535451255 -288991167 -756024711 113274184 43981540 24148691 277758145 -284396815 15222590 -55705370 657391915 -155203136 -693836199 639814760 -339324811 -102755195 636528741 -431360713 -267121958 245092778 142315325 51529104 811576020 -3607141 403010302 -6979505 -14812352 -256414976 309437369 -123536014 343812036 166239002 -323070274 -286638842 -583208240 186667350 -772304594 -20819445 710361445 -428897259 -83739098 26290316 696907893 192800000 300758771 -23542181 -9543575 -522572065 -269908538 77193918 149243030 -146526044 354574073 121242566 -191772076 178307266 403952192 -374062624 121956570 812238050 -259482285 67286148 -216090957 398360290 -264496823 -44148976 -555551820 -33282653 -358020510 11441421 -219694779 322179888 -458170083 -9849799 -528112655 -913498171 -261432231 90862847 -6530644 331444613 817293697 613718740 96620617 -939235870 -184120351 -811192479 -590562114 -219557717 311621026 467570643 -279535616 143397078 -144655904 128992612 428515766 430302337 747732864 -492448660 624457164 -417046413 -64511683 184005330 282748518 -703805993 -412443551 377877913 -387195582 -232947015 460567621 169478317 -643517177 134892850 -356198268 -51430833 505726956 708595708 155800215 -213858523 -437918645 32918275 -6416218 605142283 -215412468 74536713 -731759136 281722187 -156204315 -123576978 -793457125 -539110984 -790968704 153485104 -85397886 -196619757 21962065 773804920 -752905293 -378065954 751142470 -575678959 87969438 -208409330 122658265 124395244 -506994119 41470971 -245231016 66868687 -12900993 146054566 -145968904 24606919 298806688 427775340 -509504626 69332492 410655961 -637253714 -471063145 -137484633 72425790 -128536440 803975116 -355950481 103548473 -199864804 -437520078 -793810979 471283082 -88764232 -808906553 -607240381 -453475873 135063635 -757352565 392371013 -393401957 -857732002 349650468 349130931 428937953 263294862 679040946 188133 103448245 -35381165 597024865 -103708900 260368007 -486022731 28933737 -34427686 170182855 193588588 41641476 -174451384 -602981650 609480951 -294188989 78899677 -626390664 -43682699 548380613 -885816808 31446783 -393268643 534508744 548428653 -24888721 224524923 137253112 339848534 433884315 -389669242 558998568 -51045418 -119767405 -244241545 -242119717 384845475 -649381538 -297776060 858847799 737302454 140153481 -296771816 -840615434 -188321945 139889850 732964207 -36244399 -368503679 587190673 125117755 257196424 134398023 796507358 -359574259 -765241797 489314234 192071925 357350982 383102783 -55274628 -261478500 -778118949 -935358927 -601218352 -906851500 -3097299 -671170071 -189323838 -32077314 -366791204 -318653551 282625278 315065449 -627641487 103972593 368644514 -152710184 -455228806 296419288 -288753719 -385064108 444945415 -160550293 -930896891 -293276522 10053282 -175165065 408971950 227622117 -14447736 -49069301 26605155 797238693 152602348 -485070810 483225769 -280518740 221114552 331276408 -486212993 140013213 -721413833 816518850 104748532 -531111422 228252029 444497572 -634476558 -321250115 -664605753 -618025581 618511453 -253208800 660386645 277327313 -31416152 -301986057 87221379 229695426 -441326239 282270705 265886930 894299326 115988190 297019810 61695581 -582513898 -219550092 -627650609 242344910 -384989794 -80466417 -246933933 -319926705 346208519 -318654502 878189197 -792236147 -273873551 493021380 -224865519 -445343162 -60043302 504381532 -76573053 -38017207 105138847 -148538698 888271336 -159033592 -229718348 -137040921 469544335 -431556982 -605525025 71333394 -531302289 -490286313 -891419374 868444145 908305309 -282071626 -140573039 -275834577 248407920 834694504 -765072614 -185355932 620892867 -247341143 297067836 479944595 -255050221 321903603 -143730148 180505274 20774686 -369464330 -532176676 -519583705 -80167075 -117595536 12764381 -288251615 -919864382 -350974911 -564116859 142969001 -28855683 -670669380 507736704 591989331 408269541 -738770613 577226094 592324108 204240128 504335684 24293457 850661755 -24541392 481632528 -518827120 739658316 -58009516 279731366 -568658818 -169245071 -758270654 -284296413 128597293 168530813 -217243732 402358281 -111049434 58962447 605223232 128267275 17712857 391229660 -63085472 409430529 -457318277 60382785 -520346578 455882861 231597717 793604489 297280170 -31112642 -698500842 198123559 420961133 -301848795 46832777 398377332 -239658108 499486663 -99490328 234918331 483439468 135897459 315214867 -123125182 125464717 -53790578 -126388019 186202617 470723814 -414236542 -26265312 -351212456 791948651 -815416158 -439339993 -632411286 110303367 54103957 432988119 185496919 -223259049 -14583287 276039322 797442399 -91510495 -588196625 367346646 -236215579 208865126 -148246380 367870438 -38891744 -277171494 -96307961 -201292661 566785814 220895300 78317574 -423661791 391181406 258965830 -485464445 -136424300 -361875876 79204593 694482311 709220078 -222234812 -476680867 -559618439 -376837463 -102525238 -588113747 488476107 -148447691 -379464177 387674998 -558136682 560875003 28724228 422381539 87154626 -768686542 563650201 546377039 224142711 11199135 13597414 -50073839 -293722854 86763737 -235487039 -390632005 -569277863 286363721 810322593 35169256 135314173 762397031 21115306 -591971161 478313647 219391842 -10202989 699017285 118280121 -272080171 407703406 89169360 -639952826 -702128091 379245637 67846984 -252992471 66040536 -8465562 13380852 -959219004 -333208150 -302942007 431684867 446557453 698131195 496892521 -454797245 310317284 174793110 323599477 56639083 72884110 -13786512 -403251008 534266632 527334329 373140699 -138165087 -255236861 -35569737 -132314072 377678537 760713422 550930643 -769924906 -526886078 -54862875 -590606205 610416579 78428601 -503810871 -654258306 -464812045 -325844606 368485323 -277154572 -752607912 -55972769 641036138 -56387958 -777995655 157825409 -37276004 -48991565 278394696 -282176214 487716317 -356086347 271142085 -697144634 -190828946 23282309 126224759 -935331349 -832699882 -214144223 572490305 -591037715 215933094 -39128773 536891403 416395264 -257739507 -99971656 -916589334 653029988 -771415496 96628510 643621836 -730446192 -682938497 200226416 -909229 129798813 -30840580 4318953 916848703 530658544 186055837 -474971874 -366429402 309531872 -293113238 364448012 419973895 13946904 -310588595 -520896441 -324121626 -96473958 -5460291 151088618 -818924437 -724469688 112434049 -363402096 -21383449 755643396 204806509 -111471737 606609581 -785667844 116648489 -15476837 597305383 -562435343 -204105801 503233504 -434632267 -803382486 -273194098 -428709924 -73171159 390925765 152057585 903899404 181929197 -945311848 -188332726 238588197 -925255832 -146665899 -440226574 -299875517 135331422 -49573411 24924711 -579923872 701166490 230872551 237939571 -535592407 -41963781 -134069898 705790709 326159798 780671153 651173246 536061505 -386930614 100556077 -613953397 85212640 224717989 -235391727 -507880443 -557121152 274932963 770590192 318102208 -607134990 -595600574 -323727743 661464390 -35580544 -116273310 -161970248 485423617 223379672 -290378477 18248498 -304431509 305751879 9526059 -888635482 552722971 -323077024 -322234308 -134788578 -286987356 -386236141 337057355 -280971021 -772447646 385138930 -364570701 286398605 11998420 -551017107 668492554 201669099 -640455764 325821571 526754604 -623459990 168147520 541539286 294613831 327685846 202976917 -245692641 263695851 316887655 337889151 297218751 473701607 80113583 377479924 870555770 -550515500 -150965519 -57567647 270320542 -348857967 -93303982 310831164 -159991187 -740741603 -149778714 70250665 -543954394 351360590 -475318238 -57905656 633075043 494849664 9210864 -274800357 -473155446 -122462206 525427921 -200423347 -237104026 -477666796 -196533752 613073650 284019788 -56845308 -454208895 56455434 129344232 660975672 -158896533 -434429851 -89999361 801488592 631476901 -199134705 -192616055 -139993512 -84217634 -129637953 290030729 -138979945 698765775 14687982 -531219413 -33334898 -85644679 677832073 -172140453 259784519 -67097738 706225676 236364664 498620047 744345005 499432833 182498833 -129802432 -722071623 414407320 560549205 56593017 -234175974 151776836 -228705189 53020020 -527788830 -408033071 325477859 -139277135 312085422 251682246 -426875061 228365217 -140718283 -254754072 23844958 -252748200 -758703261 383352555 -541926360 11755919 343101919 638860643 399342528 738402642 -140260793 206012206 816997407 -421115243 77149959 243593694 -21514018 -109336100 37357779 527341567 -142127320 278232581 -152146961 574587080 416676732 106107165 155590962 -143236268 -253503206 -56165211 759779174 924641671 178273978 105531525 89322027 416095880 -122996717 685657 -388578315 -732980816 -259221188 304514356 -314754280 16441791 301959281 107905620 221416 -347480037 -299630787 246643503 243440932 -410597701 -790415804 -7215817 165360694 -150895703 -219586636 -50007072 -980070555 -250082050 926711300 -616372819 -257112788 -42055538 794198632 232947667 -280156300 -841916221 559921570 897917423 -441845023 631421768 -99359627 -490739872 695333064 -610057807 -30482000 401493432 -42799835 8177991 416542211 789038362 63475622 213297455 -754526250 348679455 5720246 142197067 -438484080 -173069562 -89364726 583926052 285409301 297591190 197373730 -5991736 694378485 -249698148 -269831235 381251300 74814184 -73245110 -289968021 -13104949 -279590847 528396883 325665417 363714052 -49741229 558716887 114558071 761548442 188288127 419307016 327965952 41583056 -616994577 483314567 37289903 217101652 431518756 388743482 710337821 -74192054 413762777 -191770908 184733631 42290107 -65855821 -708521349 -32811857 -482593381 -698600348 443230968 618414453 96388611 405831154 364666438 237589628 -223234433 -77517136 32189603 154772192 -519761747 388593186 351026502 104778611 -146541457 16637956 -107648534 -42977870 390018323 621355818 331538610 192642793 362814203 -159217517 222342152 616967165 84471046 -525702690 508825327 451414318 132737832 -488510268 -44378964 161313023 831365145 100324122 641614288 -433824772 408092572 399432298 402512387 333015129 726992517 -77519018 -466127992 -549381934 -305536074 -160817214 -421896694 -299242973 -364318998 -280144147 -53435585 134240134 -454494855 -14908290 -597411754 435000965 272902926 -487117745 -563590049 620868422 -926908235 485991545 460547017 -86820126 -12170279 -626476690 771583161 289051122 188919522 265105838 -407750329 16055826 -89894897 671927531 344954753 -522611068 -247152839 -78242059 297612697 309622198 -532026458 219836553 338392599 556645008 783030507 118819890 521857648 240432775 368846501 -74038547 205156259 -15635876 514214510 23913950 593576232 97269624 16681655 153622827 825993852 -117613625 -467981320 -163179111 -11401667 633322726 -10386030 -76237560 110118211 152773649 -333235019 436159927 362740098 469374634 -149464272 734496007 185781647 138070291 618088648 -375806994 52144844 816648167 -183200090 236529043 -498946477 -301265510 418506643 -424356636 -331676032 308152143 -479468190 195389276 512046886 424113784 308350747 -410661133 -694177478 402254405 703946696 344507850 -119397508 -332213981 30653109 80355877 435931030 -634679579 -716327478 -337223702 -253314384 778371293 135196872 -584468046 -521270103 -141390878 456569807 -464839539 246359313 636281434 -553624136 -24010502 957661682 -308713913 -97980383 37053611 440952467 -148774756 330618712 164652381 232027205 139508851 78894828 -121714338 25099440 -545217086 -916279241 353782199 -80434020 430200293 -453385681 -382225523 282678809 -436283875 -116759434 275162482 -543337286 -491102514 89340644 8295330 -98249755 -561568259 188817952 174337093 132249522 77453177 -223176005 666430626 311711022 -327199676 811031609 15252063 215150491 -49264488 58816346 271447571 717076382 -53962406 649576899 -133205381 577428425 -686793387 -360524550 708722519 -85183305 -1345586 182002003 -6457372 685539674 -593323668 -949207369 -590044686 -611996785 -621203948 623851243 524439238 -515194236 -444467911 -477684205 222951335 -501706195 310464442 88028578 -217518996 543252506 370440622 14764888 361914149 136388843 292864569 281268169 -185963892 507466012 -257128501 633822805 -533085703 39944936 369961473 228869457 49025412 -510916537 218683452 52378322 -93383546 -826175846 654039957 16784832 73682608 -162355739 406549002 -217623057 -691383619 945809333 245262689 -21496020 799317105 566270488 -28564207 451114510 512448679 77533272 80030988 -70468004 -528914701 -882248648 -56323971 -101418752 869933823 -69129737 -128414276 262000964 376961685 -458580262 151952965 -773550274 -382527088 -21626072 398301101 -148782503 527598533 -400462947 -130902855 871050619 342508881 -145772521 -288704874 -262486214 -55500106 -710829360 418951420 -239145497 -32912989 -266071767 -205381998 -60192785 554114579 -206508903 184946215 14759043 318978950 -405933947 -162268683 -881469114 -242002990 -121315930 218289189 360856410 -326265701 403280663 679930372 -356914812 -117567854 -490226973 -193849296 299866161 393518592 450371025 520479349 13481119 124087086 602908436 679187409 380268826 763582192 -326209639 -20846281 -469926134 605968185 -366003071 564378962 -315267808 122762602 41663815 -443478519 -225765339 -52689878 22984841 -101543000 979419239 186803156 105551755 -324882146 880059092 -177043838 -306795072 -257113592 50265383 -486959663 361407312 -852925868 750170384 -782182225 -279118214 -823591108 -74202384 -941456670 676652571 -185541359 14747223 218251332 -122733721 233372919 -173213251 166944508 -331508574 28868738 408402894 339300683 -637038710 -170414294 -121078377 -532408076 -378209780 -35197792 -80534633 344489593 144191279 -275736692 176792120 11688441 205226456 263945355 287243694 37881327 -28528036 86447536 -244403931 405967780 -311393623 13923730 553823527 257319741 83759483 521509186 20274513 105835149 426271159 -13386032 -174457107 -783763812 -108037672 942375740 -438244113 24944686 -428370140 710950359 692249035 -324015454 -50146849 -258407173 -121824992 48144986 69724831 17961019 -235713047 -12750122 389397282 -696192323 130485491 348999082 367620779 -24947614 28219543 688394685 -3985687 800716709 129931840 31151840 -411346648 242408044 135826418 156673233 159283541 -376139482 -210766727 -8115618 -114674606 216723867 470490052 -255866018 40138769 45726389 246228737 -630272721 125991087 -812177606 -10723106 -65475146 -47539815 438329466 531244973 -248936137 249666968 330115303 -422061013 39177736 -528383672 -211851637 309266002 -447272847 -82505387 -302925405 -619987530 -944668059 189984822 926682465 -223608393 137800162 645534058 -253784405 394681102 -158449201 17781105 -415857506 -212425195 614820549 24902843 759324572 -56505407 -262612034 -839165728 2192856 194333112 110768102 -539575165 768372918 -357622971 721403367 239622880 839721592 -410100844 -267732898 -86079067 167200958 11280891 138378587 -726307939 256824690 -719435538 160408693 224576489 -403904766 686188977 527111651 -376955539 -46990458 821375385 -172254385 29384670 592711842 752051850 360264372 -128338128 -358747269 -15318147 -106784370 -122073316 76211860 -193190536 489927518 -177326893 -209718811 275697351 526828456 -239542975 -506768771 -444336569 685736435 470584662 -420448362 -18833057 812008506 -185405516 423209288 344060229 51257873 503557513 -41734526 607049514 -63146763 309666932 -119984585 283580066 -412377037 597773720 -790568757 -655025428 585517937 -237823532 -71543347 -78135970 272970032 -883779117 57192759 568845789 238260583 -575869539 38810381 -610939448 -538124745 498640649 -286741417 692746248 3184278 160020096 413675764 -88644545 359822021 -82118698 -249153266 -588939224 365239813 -40100334 -457098236 -264483758 -369238214 -323916483 225255759 -357203111 -323731168 160080967 -262782537 776590392 99012759 -338462088 33715138 -161033190 202757220 803005145 147826695 -249563998 -79838074 270092498 -204650717 226374074 420739075 709046360 -542108537 -597520331 -114858848 -445752636 431583564 317811242 339564298 -620000234 -193178577 -586536879 -443044714 872401034 301477709 -28593666 485230151 -119826678 -276361497 -205006867 -653329429 -324880406 -110061682 412594918 -886252777 -135622744 -76969549 -204964357 -38604004 -167709693 -381271862 -14909510 189182038 194563551 147916803 816567492 486280829 420325157 484617921 -246794589 -521968889 -481066210 -104576955 881047301 -166077537 267176394 369550600 -443391109 265014344 619036828 -111787227 55002169 -72708594 -101803602 -839236245 -137209175 416468125 39856429 -451789599 316193858 -365758663 -17732887 835637136 -289991776 585015741 513582627 -87866980 -4794235 43912123 -43633541 -307712380 -9045608 53398250 420646915 99198199 278708810 320211025 -410252175 -200148074 -743500359 -371198901 -141903818 338667064 232874898 -105812242 -412744934 -139085008 -304768876 756503927 -41627164 202460 -705825635 350573921 -671222002 331161885 682777163 -644640093 -646586543 541658940 224089807 -76986641 22322076 537037979 -154274760 -19085112 149244032 -253787574 6563537 -377692118 -605304158 68102822 -86567247 470862702 264973348 618212 -551631660 300408029 707559922 188243618 278471563 209899590 -144691444 18617640 52898362 -507819077 446911643 230099914 -16253527 -372809395 -286515741 -262217023 -596043260 632543017 23120662 -335198177 -10054860 -418175827 -169186572 -145390563 93883687 183822348 907074106 -246343923 -737631473 139540400 8655499 285189035 -84485617 -623354748 -261481314 -54740025 -83851512 -573766127 127525961 -516809941 -372366329 -385278671 -771581684 -721955293 -250775912 -680844018 -705091515 23008178 669560716 706606971 -263932198 -10940421 326434743 399178206 -8895941 527886702 549380671 300929155 805952734 121102181 144042618 -539459944 339570475 354406677 178168961 -877756704 -139635758 566453053 -178436376 345792391 -152000477 -421110939 163770773 175179181 -541207923 524900328 -263460475 41785799 468988619 -62242457 309722475 561394344 -533728990 209402053 93478656 395469612 428873538 -661141627 -145823113 -732599477 -337164733 63287307 -222258763 -377031559 501265580 -401079859 -84305883 -18925228 140678232 -330200240 598187621 28151419 39628043 472221824 -266436302 59290247 -320593154 238224702 -772349341 556394291 421919125 -460095705 315628915 572094722 711455891 542980388 159680205 -663295329 -61858401 -201854117 548548841 215587909 -19986317 -314896230 167522104 789096934 -603187509 -220429176 -2536058 21264905 -553923621 -833953008 -12106549 657581185 -688321843 -402259654 165679549 383149982 -732859135 205873926 604719107 171587847 -676027912 -286026996 155340569 30355862 151999555 207173532 -5878187 65928056 -827001864 -539005735 -375519695 484370917 207365293 473767789 537732055 -481351298 596514308 -816859828 820375968 500755472 -147650169 112268528 572683721 -700244737 -10651365 -63124106 752377423 652933758 -35991994 329376173 -227942817 510927850 80646582 -732089986 202531351 -126601928 -670889156 901352828 -836136815 499992773 -38142382 767040759 -289368170 -473505891 -600807585 28896249 -1137548 834788384 -766107879 -19468417 -276119762 -508695344 -307887392 -45214355 593765574 9187613 -255836561 122374586 -803797112 -18048543 -347777376 61612198 698155454 -416889537 -295868315 368471048 -582428298 481003003 104949540 965660103 -404400229 254338307 -248923914 794558479 -826934765 -309842073 229808587 328889287 353203411 -139988383 475641796 337863369 -59225278 -144585841 -40312275 -108076976 -204078024 42534355 -329542130 494277037 -91429934 -626156333 -63794910 66342694 -532750944 199259948 7353328 -311379300 208506042 288819606 -487407232 -276518737 179520312 150480102 -544375197 -601466010 -170807896 355089875 -672373036 -92677954 347786879 737766870 791188959 450751904 117906077 20405120 -79685860 86497236 509902002 -50187366 881734477 477205323 415691578 -523676226 401211414 685678209 -362288538 -895861501 -2683703 -866371873 294461913 -254278783 45403280 -537905847 69195790 520832087 202704356 -485626800 -169667392 -490801877 521826443 -19457685 -86711294 588438327 -507912431 25827376 23583351 296292831 -543716603 329324617 -682222581 476409454 -151805885 138877708 -18520371 910070745 -9564189 810327625 -319673422 -333154129 -26651240 253930926 -535778161 -81564906 161127095 593468072 97916415 -613711 765692884 624637253 -213660171 250478584 130353762 -319499843 312088513 278061785 -107464372 429853031 82216469 -722737296 -403952165 -130268274 498157356 -359925220 7382012 158506400 -200579969 -429502519 -382725160 -112062218 -401656334 362284274 845475925 -152363239 -7058219 318519605 -151853408 -717046134 204852993 -94878516 -517292025 5956846 472612868 64418151 -172548035 -128232588 265839147 -83325074 -268778305 186491113 -110788849 460636740 693262050 83661691 -185897101 -37133599 52411059 -568544767 -602206073 -680055662 -256803388 503557876 130796140 120350830 37060841 -266335042 -335630985 663629736 790408656 108262460 -263925398 48806077 39952109 166025939 -728898011 -337008072 -322317972 23334360 586782607 -34536700 155559838 550115441 -106570044 177559916 -38963396 -564166186 356951237 485596868 259868498 -17866971 285076732 692752737 -188325238 771236929 417321343 169784465 -564171514 -607189967 81128733 160580702 -143807675 34243839 -771461943 -389953091 23979866 -128106606 237304896 271815359 133249580 447437027 -220247483 -729064248 484605047 -307676906 86632085 -539584531 449318312 303451622 -132983632 -128704373 -641805179 200052832 -544681200 -503004273 -485079521 -8344345 -585829401 -342262353 73820838 317025778 350448183 250760982 419584203 477622864 -679772514 325080452 239591160 273922024 -150482173 -864005308 -284649495 -193405050 537725402 175780398 -38123016 -375484485 -582268929 259575312 429489101 123915845 938633019 428138894 -25870418 -126865862 -527021331 188085716 136779178 -534666075 -688470385 -861432829 133920498 -119300937 -214157168 -611033157 -270011098 -182435128 -38121015 -153153901 -52235316 -535311319 -418374580 -390927473 647455063 -607090823 715520776 527358573 294559034 401092843 -451667990 -556782553 302942374 -53057167 506486085 -94137369 -486230831 -125005878 23325709 -186200814 -589010546 -222750903 -261815289 -171532145 565181658 260629258 -127863264 391834580 -182854624 -855066826 132566344 -222117769 568830765 -258269898 -10540646 410420893 -237762349 674442684 344794013 -466833894 437503941 23489338 55191126 337236139 -245898671 -804032036 -172067587 -614480462 -373273453 136403299 682778927 311602004 734494183 -349528357 488955226 -158219781 -170050534 88616197 280593474 757477094 55505296 -78637523 -72704747 -572315465 -565868347 -682308652 110912026 266959862 762821687 -370272890 248552904 30752433 484260534 -183840687 -307295387 -495418483 674565115 -73385085 -414657640 155882168 -81612717 -11099054 250350516 -272778130 320775963 -30018179 -171543691 647831236 120102885 -69912797 37626957 561017408 8096362 -833431209 -158068229 -534570913 943508122 -210381637 562707194 207030842 -126210787 -547187978 -822253082 162446012 417150158 110657302 -472798064 166969187 159307033 128737019 -49043768 -385925790 48496139 235806641 -226950843 494686489 324882851 496567539 48141768 -199520427 604063120 67552690 582811585 666563353 10510799 -551609875 241982830 3415035 -681326740 -245801347 387091864 -113955566 491350948 -637911868 -105858123 152268291 -778811772 481986404 -250689846 398634782 -203633519 -131228367 -90510757 181344632 -36075305 -532631431 -520604276 210474921 -411458672 657723037 30098054 -166595446 177295956 202769743 463940715 -166089288 -404086919 -701343493 279901715 -118951523 -289488280 -257673383 -298169952 160654116 820331886 -226945418 -224147872 -750800129 69333742 27237843 53374139 -206418347 416347250 -845310454 -280277053 87559024 384155067 472658464 -69829175 -476159861 746657028 600932652 903353858 -524342760 154618488 -494037944 -635956362 -142720152 -608218131 476639854 47707416 394255836 -458431835 665331245 -57322177 222241703 -513933893 64360359 -474176769 214623916 42912683 35917994 -274837614 187347210 -94832764 228449072 -624330411 -615262866 -67929849 388976745 239239765 269115529 -565607196 -180241461 20977135 -359342247 607484778 -529153860 -282742762 597075067 322180412 427815478 -404287306 615087756 10104640 255047171 762766598 -320317021 5122236 9891789 -466176027 89989190 -377907414 -378560437 219028678 -38225701 191522417 -760940908 -650373963 462501604 5694998 -538408568 -610804877 -181862650 -359284071 272933082 773545976 610815949 -76242399 -412495261 450770142 536511723 -208614833 429527669 -222798688 353258232 -390421953 551357906 -896392276 393090528 197524395 66347204 28945882 366708933 -238064983 -51993884 356009062 -145002283 555055950 140921786 176554659 262637220 309029683 784905875 183490382 -695555290 -155979986 -352947556 47955067 -321814269 -32024950 22595243 -741806667 28927397 162118347 -707009807 -335970799 124805712 222138891 -614303709 -59775657 81611345 60932915 804693899 594941518 66261712 256555125 -555550265 -33550085 327997741 -209290036 172273971 29131699 -572201951 59307622 -195616489 503635342 -68740032 -385341354 -179060115 218833498 -374966917 -171425095 -9862919 -162172753 -518857863 -60877244 83276376 -49504209 219525045 324568766 9335376 57387060 -459743988 -323450789 -265837779 248397494 370771333 576161771 -275486430 -320956764 42526230 6555463 -413579554 -363122968 -33145334 -22662305 -210350095 64269034 -588196834 -456381835 -363799046 652644340 -131011942 -632119300 -357204870 -200842665 665089928 -41392386 -237235949 204939514 704414092 705808758 69518317 823969914 -489103963 -77745833 159603740 154069279 -48811734 474609777 568873915 574272050 -68003738 -367042136 128364311 -575620969 -127309061 -673157600 -99734419 -281501965 -481599605 -294257742 215650708 706595931 529245163 -239177631 -545027178 332082921 720490435 81729398 -344545485 681633149 -216220133 -234677993 159287863 95207067 124572243 -644307609 -486722787 654545573 -756505968 140641455 602978712 380403233 -857202135 172323893 115724709 -378634869 157399887 -563933625 -276976468 -153107641 332222766 -812181274 264873073 35506004 110248591 -645682393 -646095462 36696450 49369824 -410077919 210461034 64599108 450490703 537065022 179422572 21110009 -413457869 -642854683 -801223320 359782310 -578684869 22252574 301337110 -728077927 -26997927 -336714885 220615015 551324027 228549704 -7896400 -675137218 -227866033 -630374010 -237179882 374446956 -270055707 689218699 423498108 -631305053 341262743 852231632 -327356225 -267567921 -403531283 -835126797 73986764 -398214076 548624546 -24599986 -607669064 286563446 -1874591 -273011551 -33662047 264527347 -415135936 312148552 42121979 -666008008 -141921234 374646661 -716431525 73153557 -52155500 -3845963 398400541 -537549334 258499627 -181850532 -862361137 532438274 -95531501 -19989235 -963348895 437697527 -39648400 -25720950 641293125 76113095 95986178 929313062 354984616 -109087331 -566280805 838321822 -503228344 293860984 362830571 347830633 -264641846 294211549 -254644003 -765402876 315923207 123270395 530461000 53779753 296863538 -353586493 -346245440 -550575563 -144504574 846733666 459608113 470324027 127576108 -814356684 -114457473 259581227 -121565694 760858768 582918728 -705659078 -93185409 -242151354 -574510242 -288904634 245525799 499311183 457426037 -247383469 586687138 -689549397 -641499715 -31337304 100367100 -354170103 691643633 -584415555 -266558400 11543727 -471810179 439916544 -14499169 478849532 -91137063 27929013 317209557 262747036 203378741 -234839215 108414844 -160451979 203677853 -748966946 428565558 -903949189 -14784125 -122045352 -377321271 -438872778 -116762461 174575388 222403147 728673290 668732157 582044083 -242658890 429721829 -618242725 -101861585 90815312 914561861 825123878 46747893 296804337 126827921 344414998 85521677 -408757913 697632739 308029043 37121243 553785277 -121094533 147597956 -106650966 66200405 19477159 747911050 634094187 -325899833 77273616 62325418 -562150336 -170493388 -86458252 562642872 55422160 270022417 -95512946 6338806 -491450007 -394253019 111347142 741735852 -601626580 -641120210 -565648816 -361557671 222256362 450134194 -394515403 86461101 -313245728 890201680 -225896110 389077413 -30920304 -189318966 -799001222 -26648184 -31747096 222502881 -99079537 -430227769 -376138553 258974933 -262283805 37736448 -298080448 15711793 -175521388 -241322676 252129952 21468795 121775244 -652531776 -377980487 492632236 578399964 -648850496 82310893 -715876194 955560471 244497555 249798382 -13980183 -482485095 867835303 166571852 517740884 31608357 378375245 435180214 29084197 -66588052 -79125707 -862158214 -164250070 526858355 -544085015 487940481 -149066269 -813368055 -77416108 -244443220 -210965459 -841949763 440793007 -109066382 311843333 -2405447 -159931592 437715727 228838597 -243934178 -258769182 -873311616 396945338 163449935 -38508578 -387629642 -293828148 -229547898 68683749 -235674289 338247638 613244710 -102643396 -293349265 -131949130 -336534864 854206508 -93521059 -601558855 275713779 -11064409 -742057822 -636462565 137039598 -605187296 -39768086 -336714425 -88623611 476953412 539353733 80743680 -193197678 287939684 -108865262 -216789861 -806202956 -92550995 614736821 480133502 -149308728 505658081 608006549 -763083839 -417897814 -10073587 58873855 619242082 -141863366 578957440 -258953757 -231363759 134313309 -465933842 94555335 -646657099 741662219 -243830209 -119539011 -278431942 854439174 -268497259 -217835436 -221010794 110442942 389572570 -132402128 786332473 -165705943 750961312 187114643 874095998 -36694806 130961982 -229164610 601296653 416540863 686071240 536060570 691522977 -176992909 350509049 239304358 692516145 -395276199 -292519489 547781669 -426868341 -640674054 -350179659 -590859967 -97080452 583916388 171869971 54051233 -381003178 91972142 567663288 401314689 109907618 -443826758 797876934 693931934 910009070 75102235 183419217 515979109 -395109540 -177186799 72388808 -359846622 -246077241 -44141204 -84081630 581765480 -636788026 -156785883 241893632 -467902499 442920283 416764816 238925651 -139838086 -114844224 -674390754 559839549 -203586138 845371790 -364651645 -743070210 639632501 207568908 781230672 -127490979 453881594 773044260 -58231196 -196609663 708302375 -515094168 793574344 -705358459 -641492311 342260863 -393663804 -789030120 71848770 -271184686 -131998671 18923967 916753639 45045685 -343545509 660453161 684465782 -453847864 190104375 -226938964 685839712 -162564595 -285487447 685628253 -385572280 491957117 720800605 -343171676 -549667042 496076687 -302206322 -528455684 154405193 -434667710 -288993520 -811911071 -398801125 836505750 73929619 102072752 494126625 170786388 104910951 -34877 -323027632 -337968642 -347428342 -242974494 3788477 151486420 -191765229 259124799 -487416669 725145075 322797254 -725129712 273764047 -673181593 420755036 -213564742 -29691012 -380022902 582042290 -570142503 -300639599 300625725 68402914 64512467 -492102577 314982843 469391720 -57414147 35509808 269314412 -256328561 553992248 -348300065 336861072 -301544402 672089344 495546135 52894818 679949240 -855064705 -92935174 166024988 -97712378 414579609 378015102 246578626 -112872660 835666967 269507516 -374914149 -60753390 365779113 122406616 -148741853 536081216 -157281130 -691372067 -180397411 117354700 148712985 -81923781 912023638 -509170219 -803452815 -79781356 -566666885 118808232 294257999 217786159 43570703 -5774060 -97953879 42517080 -338746924 -44169092 -197274772 -499775031 679110686 -685044176 751392047 -7741797 94639722 -16162611 204797635 386930219 -191992726 282141560 831493681 431702105 632014066 450196467 -738559860 2004513 941476185 -36307656 -595348843 730109745 -80466666 -111811400 63054330 -332333397 656274978 -566368650 -725533197 127999065 252866468 -658779835 381133320 454857434 -487298633 -132005912 -772983323 -288389301 -540465385 -581635372 -125081882 -606349452 35839395 166445404 692615354 -783212932 725156353 459788431 -98768090 281415529 333195643 -373746903 -399970198 -293237669 -62336905 -417846639 211158191 343774310 -196914192 -442696217 -342819465 -411333368 627065379 -806340736 -184382719 -57769434 -522999238 -438458404 53831107 136594981 -459085466 -48440937 842035900 -929691 -46963266 -564209834 -374567760 -154929492 -74571786 -366688740 -486195435 -110141582 144025489 67835891 -280296060 189350798 70662862 12691198 -711240414 -147212234 -284380752 -147986412 -834448917 -406450893 -264186132 -20491560 -197597807 240423760 173283223 -3199370 -339825829 153605637 179577641 -208980556 -821941659 -289866454 -67614857 -470303627 111747582 -663600829 -649894153 244663531 37790820 -48547926 793346942 -43422442 134404132 184358147 -723519972 634835351 -380815199 643183255 -240367617 796989818 -851358540 -281058585 301812951 651255346 301208589 403194166 403476476 400592996 -530045081 -295621267 -292187619 495940613 684182982 -121432874 -835480153 20228035 808945933 -188091387 555290750 155395361 65871380 -48945130 65844899 154712113 -768433694 429718414 198304931 118892222 64782895 31335984 -326983707 542464048 -61782882 297753816 -34979732 350007207 11738703 500239505 -199806408 613383421 -485957536 676171290 116244510 -552648338 792522860 262846498 -322264687 -199982268 159683207 -38023348 -449079276 -139372172 -534437711 -359756971 -836697401 150032131 444211933 -610307540 -231249419 594000199 463215416 -120671052 367189947 609419513 629634579 356609334 735896376 -109301623 -126928209 -385301806 -215432144 566235805 885901043 641752584 87939682 68441418 -54884167 -455377821 -372882955 544211639 725437857 -267725778 -586974569 -189723455 6430358 27504316 484672360 19778002 -155364318 730257730 -102716630 336246815 -106046838 -140262313 -112572962 -927210873 304770299 -73284520 280552301 -143590696 309450412 77980872 625137390 17212527 -240710539 402348437 693653054 204004738 471980598 -743839929 -679791896 -27727468 -13471100 490257782 -364019963 -445936141 83097059 -407930426 -270196395 178007522 356752359 145665897 318951211 -214504724 560896709 -702176906 370604546 -346433136 21599990 -228301706 490491733 -544473172 -42193117 -718176759 -195637849 324187203 -664845983 359003570 -327959911 -554962961 333637842 114041611 12955760 -86107816 -88566878 -307864225 11352630 -171970002 342742654 -343229997 -135348702 308219314 303326659 -293573103 -188278270 355787193 -810708635 -297881688 89953631 -763197127 301600974 255827959 -70882395 429596767 488678493 271481415 -80159672 405651458 -48043683 -653982616 411025938 -90962381 -123333915 -197435572 374650076 115490117 -31694049 -10795345 -397340318 169283813 -789799104 297184317 872982308 500691861 -332569517 -116416033 253546526 -173742627 403777519 244315976 -479294546 454678645 -268875831 386434960 -284798925 -427394327 -3516000 350410493 425142119 -158111419 550327950 171029023 -481905864 -65912911 626108198 -4733455 243241863 -364174943 -253655158 455633531 -274537562 681915185 -249454452 738896395 -264055617 268260269 158773876 -57336838 584059337 41190610 -92330331 356981187 -808564952 272761212 310033556 546809455 -390849699 -242557567 -33916980 830350812 -217843492 -159183912 685384021 -234717956 -487254147 332127244 -157070191 718810701 -318085326 -27855253 572483009 -120039423 600195194 -311187194 -161225458 120821969 -382225303 -290654917 -254882693 -574881571 -571416570 -174237671 -701129544 158394448 -758822352 -27266639 -350506603 -152189683 490096949 -479000492 55786740 97286191 898426830 -23279845 428742049 48890945 11600609 833871422 566709954 -708743805 -877194935 -525935391 264167144 -272980243 5981697 83135585 184808039 -117186479 -12946951 -420704642 261372260 273120578 -202193125 -564039714 99257869 172404430 -713826665 -300605900 115827613 304604572 674433122 626028689 -579321714 -352491267 368375886 -28989918 149957692 -244762632 203639011 17314100 -786618567 524959815 -163812432 197378895 -496715875 368791785 889723625 -110525241 503662684 -134383105 206238528 501786718 -66726011 8993491 595705389 292326232 -783973880 -691358410 -105843685 -848287485 8003953 722641334 -632158874 -791870511 -555933119 -256457619 -89626639 -140982018 -645130464 -166923299 -105680936 -92854605 -57311020 310042520 -130708882 381769382 -17740664 -224977351 -283473192 221604273 -648134181 663415451 210475753 -41597117 390444906 -336596138 -83117483 395109155 -213663756 843900441 166906710 -467077567 35113242 -648217139 586064516 -87766260 -313982564 52685868 98082622 461838477 802568334 920775147 -304208402 -273494002 21035977 137755203 501108966 -810374914 273590014 287862259 262278729 -202415134 -224254811 549822058 -286124163 509838987 136902875 -616621328 -548468860 167338666 827774756 660509805 -876744846 12589579 -755940810 256499700 500547837 307150436 -243128347 297604484 721149380 134675309 -56909690 -604220568 -372061350 867188568 -131788031 -362886518 82865968 240828644 -49845101 -19253275 256445615 -273004240 -150097641 484064758 -462923581 281620346 284277696 -125211820 388001526 367929754 -877808527 100196970 -197770056 -173050105 690870311 203087578 -51889867 -39366806 659716285 221580582 210921668 -323040565 -671915644 -740067937 -411308341 -322667919 -367094947 -789092131 118554666 40036191 -301929264 -243259096 173207106 444193360 457039348 29716097 168974871 15676732 -594093206 -81822187 -96529387 -147034768 -479477406 118994311 101730864 -551497762 -302878433 -554017532 217584538 555768418 -296566582 195101253 -707839953 369467517 486386780 -12367411 30638873 221200356 756987274 42755080 -353291183 -193996615 -156015891 214159059 289645329 588708885 207928344 -134512963 -152895525 -654361121 -477400114 -129167703 26385641 104400227 579710967 -62941652 -214103727 -429749832 142531234 543965382 406853055 425255310 -378482891 114869789 -621786745 -197887160 -206219865 601535548 -235022210 -248977663 -146908918 -428891460 431142417 268867739 -221715712 -141633435 -496943556 -347564906 574364223 -554288510 375297199 -851642086 68253116 -863273243 -544170763 30436014 -424170220 -52092326 -404580385 -566837800 -265358762 -441158753 -424849358 -637728764 273548520 249575990 350774353 -329560594 343718 252258374 694915258 617609626 31722590 277717236 -70223638 846107 149891850 49598930 -81552657 -125442644 662303838 -306642065 227099954 -420410692 170963504 536132979 262025718 -10859849 -133256446 -226593137 -22263177 -391578837 333940325 -294812483 364857555 296899884 -591089077 40239584 -793428489 -136545452 -843290723 95930128 -446669868 -582483994 -648072334 364077249 -34824159 457293163 -221997848 -595979814 -257774449 22537452 -161338465 -65369001 535122279 -429748291 -802326926 110566551 -101264235 318560541 13972722 -419672079 -197380151 -16702567 347585410 -276518291 530688631 93463788 -191203805 -585416787 -26336019 35750029 -54015945 -225143385 -325600862 95383251 -76461407 -627446873 -139184098 159296796 185619122 3244977 628797665 85657919 -727712801 -365971315 -219956650 -582711764 -36421057 -576736423 433045653 -673650059 341841646 -212224606 349720924 263575212 -317632952 -748352202 511012603 -251241427 132514145 29250981 347533269 491101251 -508799581 949090293 -861955641 133346672 -173140346 -317456447 -131805744 6887919 -787061045 9209664 743325081 -345264994 288239142 640913072 130525205 -348082672 -248588144 -306544655 -418519440 516825868 747924082 -120111911 -1995462 314163289 145311724 -65104951 81341190 -383007617 421099691 -142130905 242436130 -826649479 -36689603 30787848 -453875767 100614819 746983136 -237316996 572311620 103414813 -599780754 606260149 627939918 703657120 -666325662 -546819142 -76171009 569958453 -506662757 -568069655 295843665 333509791 365564424 935298122 173039088 -197016965 77022798 -92664879 -514987933 -98514027 -122448840 -310235833 -18801790 393552242 155436217 513996930 505511398 494106683 -56300484 -43564486 -826849556 -310003062 21178084 102619606 -86642996 767327499 211288763 444804667 864297935 -332977574 -41193209 176046738 881042430 187910364 -47925423 88964197 -391202869 522881911 376293195 431132663 482123449 228042012 -491931819 33382833 658687236 392100268 -266059032 -213155079 238300427 734692639 824133869 168116379 -397382028 357873512 21532511 -731438633 134949985 197068172 21966409 162867929 -69143735 150664025 828147908 -572735721 -235219416 109339692 -14386246 316812749 -179029287 -580340755 758659732 493642833 37340342 389144234 -78837990 739960397 -187986935 516815508 -171866631 -293390693 106036704 329312054 93405069 -467601463 468294712 -95637346 -507205255 -174403135 88716491 -410558162 619269615 861896777 72543009 71443652 -824691575 641073979 -111030747 -774488060 616510836 44233753 -290031742 311759992 -653398107 -119618262 204614309 445196887 -200774188 -597349749 538322302 -227554801 -452885843 -5024143 236421563 565941382 273365570 85221596 558771542 333580479 386854796 -659308180 536302145 710320324 -54501276 207296779 -265451874 197451753 245777509 12712990 707882703 335131472 188829505 -182901547 669851006 -347025518 217157500 -204341444 -220444991 -58496047 -381050544 208874758 -18940938 -69872839 -401245878 709035642 -331021830 140401451 -682963467 752892370 255662482 43593343 -600466846 78795979 345230779 51625543 169100664 465161465 666826814 376996297 -366903927 -427782238 -17284595 -840118083 -182397235 139155829 318641139 -601398419 -125482577 44746104 -354818860 331412084 -790611698 -35558470 486829471 -858203948 427469765 274516138 -573366972 -290062891 199688694 -682498960 31842110 89020478 635951126 -726408618 230138229 95414070 -598422984 -536774706 -303739278 8332031 466518809 -613567990 569762577 284871278 -202021591 -7186193 -681525059 -116336300 215600868 235558333 762258548 -114734372 538311651 52242052 100995917 63335565 195938604 608150211 546136694 240185156 200426512 -678580730 -537683103 -379188834 -785145596 -876343139 334825550 140948515 504897060 -39774075 253764650 -679108649 -526670934 -932079212 379612106 511064512 -163927798 -753576282 37566752 -171176786 -128911969 377017755 -38597436 -68432867 -141359515 72192601 62838196 414624742 27158216 -296883331 85618769 -865707411 46664963 220080069 395434840 189169223 1383359 472436452 84153248 429085547 -704203357 -92284779 -105637901 894802100 -47630860 328290639 -335383697 -40321120 -9216818 500545685 228662232 -199775459 108418237 -659684837 -175851774 135365218 418162506 -521420292 512904050 86561272 -176183069 -644222548 -122564861 199714500 495215280 106952695 242491444 101406751 327321877 -161551538 -641393729 -728585028 -130589528 89293383 -24107159 -447379583 443222918 -564373348 -628662151 41392729 -664398663 737914289 203006308 76486110 428526602 -465685359 -406219044 563901651 408240644 -301977697 -170950312 -816156744 601491533 -407069338 402294708 839382512 -217331184 315988825 564101489 516003310 159925859 -72755389 -291436084 -783101757 291824942 -499061955 460530561 245663588 451734857 -112632171 472917643 -555558037 304047141 93777936 300389371 -139223280 -339900802 66538397 279167592 -367048678 493324480 544383517 -33845685 -131606513 333674061 -728081261 -370004695 62178163 -375724862 -197808925 -86779005 237496092 450989126 -58016694 -265045225 153665604 -291176006 -670382055 -659387421 240351130 -46227251 -519121657 -623885780 -482189500 -300987395 72537516 -17030630 -109413504 -238448256 164115213 407504430 872269423 -131653710 86274029 399898800 -116754493 -161104971 -62560398 -240303292 362882255 -224748323 -76540736 -254546622 487146838 646615562 150995291 -178440780 317932063 225152083 -101135622 583347603 -168761217 -1249912 637251881 76444839 -635360244 435553906 52368506 -897855220 -311987593 -104189901 -197119666 -137727587 407274828 -327497864 270024434 -59234555 530608725 -130058398 -154554023 20511093 93050251 -649298895 637072283 537450452 201606227 16608741 -849370130 -727217395 -328661646 -135956095 201134481 -809890347 -108191469 -805428893 301404991 652372944 -181369153 687357648 603403581 -514179475 510585003 -43019984 -618689579 219119571 -677468991 288978859 -112027174 -449624009 834107064 222068569 -39970702 -470032702 24999209 86879628 147165751 433412598 222613068 -681034373 -379844767 -195944086 -526234974 -386164620 -280393067 141519209 -238325178 -310773948 -761970710 352880618 -563481704 -403536007 864976752 -611081551 272785555 -308486690 98485626 -16889321 -263912355 228955800 -238842570 156892223 -413420862 244536373 212795273 87636927 -110306411 527964911 -138538841 -10256192 624767435 174671151 471793637 -557012639 754727887 -336424140 -105065480 38717570 -185929994 -398910617 -119329068 -28853856 372827229 525034861 415994415 368535102 343519435 616531264 553504434 -271772941 -268538216 -175882362 507238298 255393611 -1394498 -504342770 397725655 502157307 113398078 152324921 689454486 422670696 -230901021 -446680303 -48763063 630835734 -31683030 161611379 22821285 -350620077 126004336 -246780427 -240675824 441766524 577536345 402114747 -32532180 4997455 -283496243 206653861 -865168796 -797044233 -2524328 -568780207 -218427864 41723742 373120517 -421209889 197803844 5166947 -237868271 894847372 232067139 -681317299 753129274 -383688411 -637173843 -8891348 -668681851 -471917567 -202104544 20466756 659716787 450944315 -232702849 780344468 -136607042 111544781 575036666 191514641 103047694 216126419 774577233 973659328 -75469189 71302020 219031584 -106557759 838509292 -263730998 -199502180 -864764677 44321662 906834523 -470476061 95007917 -241308256 -901554516 518369405 491680713 -278669779 17842834 -492732139 -328373471 255671632 99067244 -75490998 -279939771 186115376 -264327360 -274756085 495694597 -5668757 17204637 -333755107 -191882784 -223099213 327936919 -115271226 -222570550 -592541020 49086210 110799262 448282293 543524838 -839962399 14635490 -99811941 102388630 -625816266 131310750 303692285 8261001 192380186 -221323701 -114093467 141273626 -481896739 -295860819 696471174 150340487 -336083581 364757326 26459063 186529879 -469253225 -269572605 226052167 -238964440 -368321830 -169307067 -421636510 305093796 76555800 -789664048 -743103005 482052103 -621831230 -662565755 -686044615 -194729371 -10711599 -25891484 274386420 -71259783 127372287 276165644 583916062 -197797472 -409507582 433498836 225731272 -231797172 -237639632 8527874 -222915155 -78982087 202012880 -18286185 -664696791 -617536110 -477596465 -831588727 239888976 -233208541 -16847719 -322229193 115841234 665299947 404127060 -340449941 340142676 95068800 475694401 -981445144 -12763353 421156755 59648280 763443427 560181829 -17564998 -269474818 -395265984 811212147 429600722 943861782 691518408 669718752 -26356338 -136630177 -43589236 -459299087 -492269700 -32864453 47370097 -198591388 -76832161 -457472741 83332914 -349547832 -135954090 602084417 -121681590 -657848473 -582783679 -155839409 203611466 -101321748 132694344 129999141 -459385177 62385891 -536658453 -155799132 -41347443 -645424607 236450636 378262785 -624053374 -33268883 -221547987 461757328 -804246789 -11627459 -626266973 508511996 197263083 230646863 28327390 502246387 -430499231 -190321586 -334002058 68204099 -386611784 130074811 -449140372 668871004 99751367 222544042 -224384773 387832244 6986630 780966588 -454156809 22293967 -154932541 216262661 -127570068 847977265 171918328 -122341624 -430115785 616874442 203772925 -4363672 275507227 -47733537 1947679 170324228 -278521269 -41897874 -975409425 77611592 311347899 382838654 -391326364 -941439466 -45489942 -446773863 514853460 -9812511 79814686 72854543 -471796644 -370446765 -416719388 -331255369 -237979852 -495108306 -475538569 704117920 -851772622 16725622 585597078 261020419 -733702126 -109188774 341145508 -572125075 59360891 266514599 -207432831 397996339 -170900900 -77077341 85585676 339211950 -610280966 -515965864 73372979 75766650 -3737537 -314216587 -217240004 354240482 -533946207 -367753962 -591469337 -39308075 80614057 -556293354 658138812 -599987215 286339815 23173957 -518382170 -300616352 65518483 -184711737 793792693 985366662 642800178 518467447 -352144923 436444251 510257605 -105331133 -41963212 68770614 178728574 456605751 190885179 -566806008 -311359893 -747834212 418011000 -405204361 -439822147 259625667 -407577542 -63497936 -276295538 -876407168 -874147418 -73882147 136824370 -887588792 538713003 -415886791 -58428897 -290214090 -73672202 -579606719 -582155366 694538581 -476427487 260430803 -537788425 76501873 428903434 40128963 385343331 745953704 -6887333 298893091 313829559 -705734127 313260549 -273336993 -162870955 741372275 199725881 -244537819 -761656935 -602514737 834583780 232974302 -262361956 291467092 -543521432 -334565520 -695928113 10465482 969326802 -651562381 158330079 872190109 239096620 -127490231 -392900008 144686183 -439874391 -190905469 -643411509 175998012 395954510 -269141167 -198867156 -682641167 -374063546 429431845 50573642 142322492 76757892 -232890053 -715172707 273025305 436940264 -709799796 -817318540 -98436890 -544885644 -721337633 373746259 26706847 -443215052 488981949 -242239353 -102971148 -353863299 665860072 -424065071 -76599455 873521565 -46112403 679798965 -512644652 487872651 391160522 -490477438 -433665674 726522413 -178850252 -165895636 466285248 -617682601 411205059 -223936599 -881388829 -599277295 558304343 -72050525 362918639 -40838946 -17526260 -123020767 -317525226 -248392011 87784707 369286771 -786562934 -461268374 857340148 -40752270 816896344 195933734 -412024246 -579139622 539705335 -442510094 143672344 218470790 37970787 477255289 -296725220 679825447 -549337416 541353971 385868451 -568562301 8055785 -569518166 -248745359 -453074068 378847292 -481828244 391401331 53699459 -293278676 -297388741 82529513 326707950 600993778 -11321523 221179975 -105340273 -99996040 825267299 176483774 942218579 476609070 782883407 -950450769 -555133833 220053966 166266659 529914131 -16740775 361036530 -29713511 392053878 -483515031 190087778 90800089 -286054500 -225581031 345925354 58564972 -753598407 299228787 -201607787 -83477313 253437352 -393302099 -128280386 901723091 736897902 555831332 -92556023 293557231 384682792 -188055952 -227237777 -873917270 521423807 780586672 38290612 -56910341 -403108731 -241281803 126771949 -415099272 78649350 -504311764 787363480 -392517195 4705315 -97345582 -562580479 -203368645 454048665 426142996 -20639912 -68449112 -375947082 897378594 203226727 467011071 623011381 415453052 899428423 729904781 -410153642 681601276 -338703654 133592856 55450657 -244832064 -365998790 611062104 -770495738 156362643 -9279981 -285392934 -266443330 171589909 152995976 -315397522 -465946111 65075510 -8079967 458178893 -389079431 -65302211 -99934346 -202056798 -93283058 -437699094 577679560 -341347991 -593031909 -55778678 -120779744 450290051 142511202 -243891973 419066632 886834630 -424882602 274908979 367292311 -395247032 -267809270 318929862 -703521801 473622871 -192176211 -589105994 46667993 247801837 81582323 176126782 -486835920 530636155 884493830 -436535470 583430019 525795393 482755021 625491039 -325176523 -369836841 -483041897 464658606 -245242425 -394678358 -136146045 -515527499 -303073812 465299514 -326829858 833206157 344465191 -280295443 -91240492 458969785 -408206846 508681193 -17293538 -475106297 -461683407 -278712417 -88336230 -220811417 73385090 190009976 273252140 150639040 87250387 149970248 363022842 -272923472 698072977 63567251 61613872 270759827 866159949 2101014 197807493 386413678 25777693 -129735833 -695327508 -83252834 38730453 -612067226 -471826202 504052939 498250672 -240457434 -138886150 307278658 22349802 357613870 -909330731 343866230 25483906 -437039555 235033604 -130437076 -601058624 -176998998 -332527702 153361950 -400293165 873071162 -204276739 335578131 342245845 38230359 -710264099 -303154275 -403773014 -207140147 739513781 399991944 -80081524 213053980 402563238 -99402609 -720679555 -389425594 -340948922 -106883230 491860889 -418304315 -686556283 -50667051 -461652419 -111585060 -595384421 -436199833 -488600170 -88075171 -4213572 63716789 -266325580 350150580 -379556269 -605977580 322098126 -253582237 -745740484 -454787454 437943514 70468459 869518019 -127874147 411122772 442364565 -108459804 -317983926 -819627451 870456467 -724565996 -86879100 -759803007 380557622 207805728 287063606 654364950 193341040 -8199309 -947715533 144484869 -42683688 730386 366272386 -328500960 129402861 -646275907 544465174 554578777 88377595 -149207035 113166450 -267026734 -118442763 -628025619 -724818931 133523439 405000668 -275653881 610324054 8001908 -804705445 487283381 -44352913 -187733826 509279365 419465883 -126750243 76436953 24696754 -606318600 112354233 384891555 103909607 288627956 505082832 158993281 -341644135 735104412 393171523 658027634 -84537573 -327619648 229932665 543519178 344712288 259539946 759372713 -25578578 -246330826 -569967667 559679240 106613041 -59665021 -167961943 94120741 530924687 272591911 -54220999 -195361305 609670348 -278533948 -393582496 -338874558 344121085 -8628050 -473937024 363179032 -378397352 326909821 -362979487 -56293606 -421902621 223766589 -133693472 308141854 472723564 -654812830 510446671 -487503656 -578892771 -223795178 54919485 -420153779 147930567 277646485 -377246100 100379927 290167535 -127788693 -499964550 632450940 -790038934 904416433 131434369 574975492 68264720 499711802 48113223 -200293662 281281361 -724037834 -701294299 -42597107 700488609 -107169053 304934657 -826716927 -349596357 87819811 -357904069 186895963 -280991679 -166455144 -233834211 258132630 -289395985 -343484884 -237046760 745666599 -408984142 -188550443 163779433 263362590 62432135 448537441 13977705 -585111283 174557520 -204925134 -118315234 -159313189 587302291 -250917854 -741396416 -38818971 -14237356 745569958 757363215 -888791199 -639885051 -623160231 195179646 254562328 -107321590 162976827 -44638959 -780831689 -646618082 -107081138 168031906 461604945 -520753171 -549179724 363591098 -91078253 -878224680 245282349 77490001 -313307868 -450518130 449564292 816246 194989890 342015765 -33816334 -205475006 -336157778 -217552840 362898220 -28341130 17227952 705065131 -737094493 -90161375 -394760105 -53249754 -740869299 723536791 301764656 394545695 575600227 -9295773 315358865 649072241 -228294003 -49922949 -580801995 51444249 142730017 -73331554 420603369 -197225900 -31531166 838887366 591863447 -314334541 -577496250 -593093879 -697962574 268636051 381742177 10161020 726371636 -221989011 -124595504 469587918 -274418223 -171741712 651189261 -183199549 48062363 263032733 31351949 60945078 -274082784 407132798 -304222121 56083222 331415440 143767520 833740942 -497172199 -114282544 -41593967 145715392 779959425 277672395 664343868 712931011 -505069929 202353723 -306008733 466840335 172797469 -268347652 152559358 -70079572 -22767639 -13526752 500028250 -436638769 325966396 -971987464 -702458382 -284400791 179791774 -157981794 668600886 623857530 107114315 157963345 68386817 -232422815 -96478343 -166226076 -113760926 536053934 -761831218 202515732 305010018 328182088 541100577 211101185 -520941165 198583466 337952241 -154153176 -555569417 -695525413 367474442 -395981501 -464616333 465918985 -443344745 -543253504 291582361 346467066 102612528 337351698 -459989387 167844514 892481974 -715698088 627115347 537381149 -420458636 100819657 -718527919 -111522520 87689710 -152723742 130152561 506922306 -248688426 666952804 232725519 21801394 -151511344 314636402 -105120194 -824773503 140900847 -410653800 -157215204 260500264 -176952343 309746578 6552550 333448955 513459239 -245780984 982682725 -276091397 82123715 159291738 -109437444 -696058958 -94468315 306352683 371110922 531307340 379662174 442326093 657722800 -150888448 -223823193 -230116850 231867329 590030913 -320179594 143510918 231324534 -545637283 193255553 737689052 180084699 -241474946 110050309 -54038403 -170857454 -61044851 398403717 364178884 497597347 -203221558 556048800 600317066 387741319 -223254096 -184604818 292846996 -511535948 -444773246 -747776804 -633712529 296261500 834168743 161564567 177452614 -142409872 689096018 62004063 201012261 344092867 178225903 344709473 154967929 -477555051 -273344817 358866682 3517536 -454331078 -945173897 -258933390 -633604598 -646006579 -135187982 197420856 13226515 43582442 -446481877 -484958331 -631050911 566164384 -40361588 -811453074 -567324399 653358578 -411067015 14747717 -154401722 10819807 -215261378 -223765426 -102761967 -158066093 355592580 159242208 541945843 -327337707 -497045989 464740202 -257091285 -429385036 -487476031 434653734 -45896181 216016191 -51318501 -168225125 -187932219 149192040 178168007 -255281618 33840841 -778301896 -573926458 -527575536 -47979267 -204208747 923369405 -29849403 -176597825 -88717039 30933904 -529480442 416766619 715694751 -219337801 315048476 -122206191 -648702108 370668532 -379666742 -133238216 787233967 -353430503 -184911939 -203932297 -52911948 469428859 -477480355 -110164440 333646456 698627531 485000800 185441510 -119711308 365053752 -121200692 -83253540 316914021 -724065811 885803982 710889456 -248480150 250499644 -228453503 -635229756 810832964 -246112116 -655148182 -15351193 495439437 725762460 876485390 -107211629 58341230 30434196 240724451 -370446402 921641967 118800150 20388446 798381417 -600515480 127055174 344115049 -30523151 461406539 -228657713 -809735419 -468708660 -167146782 45267375 450532836 65821971 -445125785 -229604029 -184323838 406484072 -173920606 106980669 645243227 862265280 -80819525 -260491009 297738225 210567218 -19990484 204169112 -69344435 507749859 454613205 -791723911 -153076783 -514549950 -704216946 -304286595 521404589 195159695 44102604 402546472 57985369 -527567728 16431931 -826430060 -53407531 -419899075 106949277 -475988607 403137174 -520608543 -545591486 -507537139 -266916453 -583601833 -672676054 119026980 -567941671 -576695800 120576989 395577758 -574322412 468375130 -383427951 781466654 149331615 718629452 583446621 874520528 751231220 -906283681 109863333 463864481 -343281097 -9588076 -515957179 -8051003 -785815283 -262685431 452710650 -2050362 -367844314 -646733958 485220458 532132475 -628778384 -832476803 -161407907 23006612 -628927289 420090535 -600591782 59803237 -127636341 -260683003 168415382 74600223 158878428 16173375 -639314463 -119449435 174154643 -639524251 -320538560 -491942268 691868193 -799383020 487671448 -295130653 57538024 685109417 -113514318 174008121 40092255 689462996 -114029007 -719831407 765570973 72872373 -828389649 -356949788 361594726 -192728691 -748428942 61817633 -191156650 -317453864 359153040 -259306858 194219400 652539439 -147313947 287799677 -131680331 -84194210 -205881492 -96591434 697490491 -142504241 222820530 258170632 -333759560 -125523439 -202728976 277155127 45325842 219164465 9886246 663752568 -427331104 65619585 138414362 375016990 532224377 -510000893 151826140 -213291214 -458597142 -304023587 -723644950 477647953 -97173893 219692787 56292911 -61598083 315520066 -4250788 530598708 437322930 -544204697 670384344 -324508224 -574311976 118278477 -149464190 -905204021 568830771 24996180 205301736 671968914 857734546 241506 -411092943 224249960 -258853053 -193931624 435150354 721140773 -6577920 129986465 86569129 24658005 -630111822 738890754 130943274 -281106433 -601651353 -10354773 -750024712 -133997958 -106059550 -597346473 -698885783 337412831 110697198 138494187 -307818260 149875 65322727 -362740167 2416649 479911119 222772122 240537352 388484236 -388646705 73577109 -241000863 432768418 -183288729 -583672384 740731943 -29125999 318062923 -667561201 379946378 -393556548 588137095 181930194 301962986 82697490 -147160886 74806750 -469034076 -439233428 -243926511 -697117348 233087191 90203602 -542562971 -493527131 -242502152 -450242743 -352835400 174309391 302101880 -137556134 -734202168 766779247 -702657863 439408246 -695359995 -449778943 16047551 88877311 63067059 458351636 708266502 -833800150 -260203655 452042336 -697451174 196839220 399220466 -339922290 143680636 -397505420 694293206 133531487 940623944 478792633 -182241022 -175744090 797769515 -118543418 35997706 -568019564 -352014881 -93106810 -407561877 596284540 -333543145 479406698 351494758 366058113 -312136666 -851673943 -512972280 31647793 815554080 -325120553 246603294 42614670 30646835 -58206001 -188553943 359203718 589374012 -13863379 -695935048 85503826 49561834 -502449401 58928202 673903141 -557697231 431066773 -396873882 -416505524 -429327048 109374264 -84116633 7505570 -692811602 593609798 345836926 603181636 765459859 931988313 -370069371 -596096952 -45325960 -91376892 161167615 191573112 17406060 -443589479 -82990994 -561453193 410074633 -17065599 -436213418 151310318 686848272 -141332794 541706437 -316020406 97540074 54180636 84720288 -714484446 694184772 35415776 258358516 -164608818 506119188 -575655292 404441619 251668562 658953658 555552441 -627093978 697040572 -315348909 24121083 144458604 -128502273 4079063 -697646494 380876086 -69129273 -43929730 809417396 78354110 304318134 318905376 -209515785 -195564686 309741143 386229644 110974135 496015214 -630668375 -110614635 -89984497 -43086533 9773078 343585315 126011980 27760081 159247193 142717041 -109006793 -415260157 436238760 239629280 -498342264 677168407 -469293932 -457325508 -458152073 -718392198 412571698 -629188520 194616189 821430144 450269723 -696405211 58783188 394513631 6787767 42234845 -335245298 -473081489 -9010273 488698692 -283335390 84458660 690466907 667819985 -293641946 91462829 600880962 497890706 430875899 7202450 -473452751 -53890832 473873249 239279072 837587978 -149783017 793251555 -463994752 -610054217 73834262 -306924637 400415261 560354710 -46379526 -209289697 -718589374 -284707077 -491440498 -151968879 -345970852 623299987 239871688 -708561873 -394697293 127185818 72655042 -450533235 261701153 371376269 101052084 28660904 -520655877 757466152 -66880002 588258551 291116371 -203572018 -519373569 -693135005 -83266334 470098812 -598204358 314975362 129387052 -121181577 848438203 -534581803 503949504 20718654 -171618379 -270748647 -179464257 797969699 613545444 239607665 -166147196 667151466 729272054 -100854759 668478459 -58385407 -609524306 -450268309 629917139 184011054 326911199 -274719600 586425389 448609116 -371915206 -122266409 250439609 -597381253 379528236 -309112880 -67755996 417439708 39534503 -782855102 -462378255 275234049 609385654 -135503762 376280900 -604218124 -146161514 318819644 -329083125 -63493890 23202379 -49031842 407378591 130682433 335579266 263848383 43950578 -262266045 392113234 -298336373 -232148102 -374723820 75993673 725968480 518050567 -350127990 142384173 349215682 -30751966 -3324143 122692742 178028310 -347876975 -180020448 370508808 -334853255 324121385 907534740 87035102 -458043 1010515 146338616 397737783 693157451 270419709 -328186885 655390253 -292760582 618120041 204265890 -246105148 -873010444 12351913 330647646 373060221 -148043668 -20396430 517465423 641332893 -403156479 605488886 304865052 -176469236 -579091229 391839793 282796005 347103648 223750881 -555690143 -393673777 -115411870 191440814 456577503 94049405 -375438185 9662999 -335417735 -361586511 -673367478 -70236167 -168019431 159174256 -82687303 -313976574 789840017 473959928 603148555 391136200 -773176670 305120103 176078530 228919493 776794800 -523742528 -220828406 116866934 -86451559 -209763620 511482679 -512549013 -526357841 -171732804 -520671991 136516773 -295411000 -442463517 756419977 -131188025 -493694688 -510841548 -101425599 44112718 -265417073 -209532373 163125256 399904654 91845882 -286441872 -552424755 424808878 144228128 -819684575 -378682309 138895587 -605803154 413099908 -765920575 104894089 291561724 67244309 25796684 -56029253 -599646483 688816457 -344912576 147576656 -51512950 -300036342 377019479 -155088608 -385603068 63987572 -284776074 -182861292 211727026 166505334 -648468019 355166275 -84511397 -252702092 452575365 517375228 222766643 -29132844 56198131 -776481200 73789847 -628412228 751355328 -499167873 73109497 200606063 72780837 29043328 -105277633 558845468 523732152 -251639854 146075934 346284918 387522200 -422098167 -142689912 250325820 138216084 571747771 713462704 340999763 -671873828 -78003370 -706132026 -577337378 704546443 -288417431 -257233580 757929147 627671204 886567963 285320584 93646709 35535378 -660105048 290264666 682725271 -654094899 -11276975 -61919647 -247659502 729892061 345765526 374306905 -102085603 439525654 339475752 -78623857 -146584391 98516942 853393251 21688924 -845343906 -6643224 154850749 -297751588 -425936074 371114313 -242684694 23524126 -252600674 439712063 40412371 -332518812 317999727 234622190 7296089 854995149 771388787 305331300 -220210945 -166569219 -707763463 273682433 -50033689 -251158 -239743660 -363242933 -346934537 -452986958 -77247263 289941816 37946346 239484656 698321594 -264425333 -447604331 -315520019 626066894 -810848654 107885325 273398842 185910151 -331189624 361877812 -189959196 -855057702 -637836976 -50047710 -7776224 146463637 -21099116 149320243 -456508486 -230973072 646387637 -373424247 -107462433 -22573964 -348538482 -222828639 -523549251 561484943 105002303 292777805 159711117 677540874 -9382900 -50523485 602248254 266751474 -552067952 20938721 -146703221 606850260 190184957 113744266 601102577 505249480 186666442 -196669040 -910214922 -515010440 455216600 761994441 -289481426 306100745 -77926858 351436587 472887871 280128217 637275766 477192183 69101691 -55516777 -367014701 602145693 228686018 98139852 -478398672 -406116177 -406087088 538054172 227024035 291355975 -152222392 215501087 817873026 -424051932 -472348715 -4740797 -26721823 178374257 684540148 33350460 -10835245 438261380 379735205 -900936278 -429160985 -693328854 -333063407 -96330005 362349151 -923182960 -147434294 50637019 -478002510 175291726 505525386 -439837236 -311607178 -69715840 -25260305 -325112734 -580232421 111678980 -201302059 -281002562 199999743 -243919768 15374369 -121590668 183212175 -108606854 262343244 183427701 449980054 18864093 290543391 -29701541 -29722931 -908017562 -197640881 635054806 754278001 202407959 492819586 159540582 282001996 -635230679 -497510361 -504918693 -338091117 377189442 -644819592 662763244 134498045 -53051161 -434274443 939216026 120622331 -57827719 -777558724 289473677 -699869760 48788512 202440020 -244910429 -942184782 669317529 184799618 -261546897 86826455 403638475 119921939 -27444429 484478487 559018891 163924363 63879387 502735567 119190833 -195978634 422040843 6559417 274832210 -724044502 658140347 551203607 15333965 257149676 -88330184 -97382613 301064277 -680818725 -764370944 -227421141 379608782 -475932412 290953161 -254475651 721986042 -273445667 -763221848 294421563 -51116515 240001653 293199400 183758359 209160789 -40792658 -527659876 94577029 -839097221 -493885117 1787974 17641312 125635431 251384052 -273013712 -90507005 97376853 -611060573 292113687 -310127365 75637421 93547969 380866180 547410100 806769614 -6375101 305164213 -320184748 460494558 235664170 329521270 -284133027 -852831834 375023431 824987834 88039978 -286023956 -403913551 369712944 -215905170 197021531 -162443501 346534994 -624563668 448571054 -152973248 461290372 -237460498 667700125 -657292312 202459000 245829567 464851965 -841239085 -14587436 11047468 -426908174 -315380161 513459364 -273343626 523673025 445155445 136576851 -259094415 345257881 -703035065 -485639062 -535848075 384710518 108745109 -286747766 405073529 -31603456 205970881 2265891 296402678 358826732 510902315 -50746929 -700319443 630388468 -305255815 -8043653 271445958 -70707401 599306299 352499996 -218594756 -53410451 -197247553 -227480269 -230238346 693229601 479266396 -320044484 -63006376 228108799 -397422962 -209366081 596732009 -40753233 -785012298 347901785 -367356697 -16230929 538314070 387067228 -112364735 -411260308 -277220499 -1635032 -273477160 -3456362 -405977441 908155580 507104075 -465723475 -673367241 -134031629 29185996 247188164 -541457403 -124424209 9519517 565595875 -266989308 244588495 -62081743 -506333885 175793338 722695385 269224042 257505541 -8333428 -297383491 -174272294 735836282 -268456286 -369551834 -71756092 473362248 -239995116 -26695517 -40917124 -770136043 -131207708 670289979 504498547 28840430 51269432 -335498666 -318738387 456234738 11749688 301352205 135243296 453764547 -654818451 -259345030 41523276 -708343008 -929438084 195815551 -110257509 923741934 956112920 -34507290 -158902765 197663507 360926703 792840520 273730166 -461098172 673674097 -76823860 250075724 -374487059 -675736248 748214455 -806531879 -697498186 260199656 -213044426 -457761677 -45856185 -516365207 546818673 -153894245 81309378 -782206350 382460873 -633197700 641023366 -318181342 200039589 -86289438 -122615829 -229464074 275207110 -498524822 510906570 -171148388 447507635 -4037904 489704514 -319213820 534141473 -414828095 -113861822 -583080987 -857722658 441235523 -642943855 -463482391 -327970655 -285869469 23102757 -54306137 365423159 146911053 155411705 432325764 -124714287 569750722 -862995416 847601659 317299309 -701056561 -499391369 306618709 -126546166 -644426108 711215033 514650632 -609592639 -215717783 -658224731 -59595052 86622003 273452169 -208207300 -497091487 409891010 -216552536 489829351 230621266 -741700938 -740160223 34946560 46152285 288568445 -176310661 -247924812 -5111655 -430782748 209807426 -758089307 -529898038 -632915756 -437698656 491099247 367680429 -473398584 866396050 -597989386 134385545 -551984457 320922774 17136466 186271569 -415848368 -52636328 256278584 330380381 671015059 -372239929 -166912017 58996263 -229555646 68721022 -457026646 -136965972 161181451 -661436725 -352748431 -235328364 68397488 -90018121 -165466355 -51961100 280527633 667663011 -281276880 620788663 504567939 514138796 -107383747 186013837 -143903077 -767884379 49411956 -265248307 -438661084 -557514484 32579478 48904913 -181160261 721690024 295743551 -120753314 -262978923 -152147217 918041953 683435034 -589039916 -575028985 -235145737 -274334870 -48060073 869549388 -588808587 445110164 -512461422 620110364 66827932 -416406381 40226178 -271546364 465313021 -120109345 -672560676 484128792 -682899271 418486766 377944568 -893923588 -793509544 19167135 -282013235 -670172485 286118195 -116368997 344867535 284612504 -123510339 -313546339 -825602468 443706221 380376375 -91977436 297712790 -305059426 -139747150 50748632 -499131145 215570665 -706002721 113331423 -288713693 -255987334 -585036563 -60811398 -251467572 -624173474 392571458 34713396 445431715 47003846 148794382 -263559467 330844976 -563349714 -801303486 -441325634 -52074365 -59790267 -414330289 99733689 -737706843 463110943 -240590695 -654851137 -67488988 -489474414 342421539 583484982 346460965 593076068 570116977 -102408755 306953818 733448036 -430284336 374309315 308741940 -365642916 187760948 -579524086 371658656 54093705 -527065084 -612653290 657713955 -340479343 -15310436 -401610105 542396527 36783261 312503303 91604660 248512835 -310603513 -294532309 -590937906 483324846 -61309810 100734486 -76860709 -841023970 -13720627 287255498 582792623 63990846 -205719432 -116815186 -149744256 -388153028 567971431 -55508071 -458075342 292705678 236592889 -340831900 151888605 -110124223 109293373 870320894 6783300 164178233 -131645054 -165567256 -673455658 -741737078 58561675 576582004 630571626 -213866115 262727845 26896695 263446117 -447215570 93903748 -935174515 -85033879 49234563 -428665940 -350584594 329947023 -355089471 -889566821 -11004969 90780214 -539314328 220430902 620640862 551838488 856616508 -550953032 746429283 445413007 -557698548 -173185198 -232858178 -604814 545270524 -366455117 -1683182 161910824 -69650492 -53415142 -133781255 19382959 -3318066 -208239106 -167556984 538775063 106437321 -633538673 522351691 -566884858 -229347825 -545595878 643501474 80487836 -1343328 419808649 378012392 587710669 760137887 265289190 616645464 -132674628 22170470 -255854424 -105389492 -535339273 96437094 139264381 -317136557 313789550 246824911 546395531 -269661137 147015276 661061412 -916942347 68885071 148273310 -668346629 -511905947 -77804044 -255957086 -128180370 611087971 398026807 236203187 363508423 417172668 -83295081 -415675963 -318474886 -144526793 912732010 -158534274 748681754 -381867092 -570201792 -457972887 540450412 -143699090 77992604 -564154711 -124897183 535348314 122238605 -630425933 -65462312 -298342448 228793791 239138727 167650353 -351646744 -633068895 -248417249 638462748 -301624911 -447095889 -137010917 -160245313 -780185337 665493396 60724307 -38080348 -552699218 452988785 168188988 -308805208 218087700 154406260 -34492586 725037760 214357064 798102882 853432445 -671800104 747334508 -189880514 446240728 -429559326 -184731067 -125051684 -208447754 -52516189 624269005 -168173251 599791782 -598857429 -165193621 -108505007 -15413331 -238514066 -639128170 -460020008 343644558 -4378635 -13633522 142371412 -710770860 640075022 44261646 -349241789 176249929 -246830429 546113530 699295133 159326750 410105024 -967613513 -672688862 60505683 534944536 193502183 -27725466 767171172 -456286884 -915748672 -397030105 393855757 419041212 804030 323185838 874084708 532845712 -464107770 282502240 478056649 643270074 -652720924 301773804 80410517 73366715 187441895 572646749 179959725 373783292 110024307 -659105465 282776344 -256903439 28864393 -732417163 -451921719 473447169 378913872 157291254 768191540 -228530119 -93005421 389447439 188320943 -584798292 312716214 134970617 -222679861 -585838870 756182332 460589220 445113231 199617970 -438226286 283351490 -412432807 -9368608 -896029296 -418483923 143309563 -556846750 -99702324 51518334 308707397 483802346 147423432 74183045 -121572045 -583436235 -516773409 -377316726 -392747021 712839205 140877146 3515330 438556715 887696135 -122691202 -131011442 -595106067 -191545020 444666118 144854027 156439040 -236704258 408816695 -142056937 294260978 727293357 -134862451 866808483 29993620 -357451345 693719086 -54165035 -135671884 -496553264 -215588381 484604659 -642797797 -272000063 -218636936 -70427780 -695791084 -489237833 240190617 620524376 132075267 177486654 627126595 -223076275 730127918 800448946 76154872 -397126157 827921303 494343269 -83183220 -315091590 -66702581 390372162 868208523 -556327727 273969569 531110847 -255519452 392550876 440921385 -10851999 625537077 97916980 -224588025 915259099 -426275204 -86745547 90805382 827993900 -685476848 -188185953 -107174900 -657894762 -496524182 964430464 -72344063 -686010188 -306916043 -140832254 856683393 13241041 522078003 84914052 -622394245 719380939 -110393173 280621628 874119878 124770279 504866627 -678007102 -662253495 -161768070 47889502 499326395 -380689830 -812502565 -265969776 49238854 -109647858 -48751466 -552701574 -437609104 2080675 551530352 218812863 939469868 509505961 -412610170 475101475 -832998939 599283659 530767114 -225606369 444949862 348625761 -555295259 -519415090 -177624805 -158259539 -10387111 -752571201 -530370956 411817258 19362927 143735098 -18669623 -459137516 76332641 92103459 -167481762 -230002747 -205797537 284318616 -266752251 137966855 334096049 356976098 -152636883 8227616 -344287910 200573679 42465120 -850860042 -90791371 492596618 239521693 -981050154 660659681 650301815 724294836 -30715580 26180675 157083275 -199913420 -112246515 -682726395 -54642511 -317720321 478536486 40773569 480698823 233726973 -685980581 -49599221 288294085 752589904 28053797 -563644625 -347685629 -649552037 -307759376 628395020 174943939 879579208 49646654 -375386471 348131688 -264973150 752727157 -226044011 -492393107 298599746 305316471 573314115 118880723 645182346 -408516356 -403796891 731735712 567391657 -456381258 16760548 -97137959 -446098463 584698676 696610439 -293080229 -372033740 -269834694 117350732 272526099 -339832623 -816405909 -222079025 27120099 401744872 242350522 -390027080 317776466 800801760 -655751664 -5219289 -507377616 210887997 -28489007 71833719 90771806 108046836 283338878 42212051 -63686852 -118802182 9945990 323876232 -492438454 82713949 -377909809 50461636 -152274721 -515016087 884555657 63273365 436302377 102209712 909804365 177583880 -264137668 -122702465 549952434 -221436518 325851758 56807510 233739387 210138172 516102426 48184586 -748060282 228501898 282778154 -444633002 475133372 -108783615 -208267426 -43195973 117171334 546682637 744128587 390965042 -141757060 59332640 148741651 627519801 366458827 236407112 186733308 -453147796 377241340 20346031 59098860 658142571 712517567 -528190362 -339168295 434514129 611361541 -401547286 748847644 455751858 81994213 469576156 -516066919 78077849 307013301 30148335 -71909710 542382355 -254367534 -50229637 -828066033 -221944832 25614908 -309117651 -102552306 594801727 -308690471 248169429 -66677404 36417032 129703863 606448059 607372625 698402010 457989702 -240530737 179940513 -586780821 356483258 -314949323 250735734 938405564 491713937 117287874 365338623 -187143922 72786625 -447163361 715618199 180647990 46894670 -343952077 -374874667 284906955 -679147723 88055895 -455222666 -486366724 213036453 -390988549 784626057 73417561 693688017 -314944420 -975023504 -269602234 -46695529 593673644 603196440 -439961605 143505527 -799330567 -177960602 872257778 -802259788 -386549075 460685814 -12737402 -539393666 711163696 -314494605 -95061 -319476497 217239670 472159182 -234682284 425372355 303947569 -172226494 135003954 362507281 155363633 582807014 -874949427 -37571944 -28552878 -17191566 139259670 564930645 -200431769 -13706243 652754534 678356744 -488405785 -14576197 384160318 542536696 171124178 -317849818 316240707 -15094629 -707488311 111556242 -368954258 -359212949 -433906936 -4500080 38746919 -824450298 -114980383 196939303 656388237 -191296114 12303358 -876312835 135432305 -383768107 76306341 -140284647 551758669 -9517591 127583212 336699332 -487644655 -283328736 -326777460 -480928751 -51946139 9639544 818629203 436384930 389402893 382005501 75372254 25577669 -405260390 -402500992 2042406 -111347048 446447376 -88227286 -333581571 -550719307 -93897255 574829509 -112785758 -321206545 358798558 -257673630 -844963837 -86181914 -68552236 472098596 -407000917 -699595726 -33924237 454083670 -356979050 394450132 -637715398 126371996 -872022272 -326400373 865964408 -79052902 36346387 770776346 -506434072 -98715678 -396373511 -579021235 -586134416 -502836258 -369056849 -393989771 -286590134 -462306107 -462452324 475647529 479735870 277029007 -768640188 631360057 -709319706 253941694 -560634321 -535990964 549982895 -89882204 -294696996 321637447 248510249 555067760 -76858788 337053656 574793563 918959339 -485595633 -321437237 -212003522 -153124907 -392575084 228077067 419540556 -661666143 949290182 -456443570 519302644 -16141644 129339478 -154679062 -212488973 362802770 167116025 254483704 -878646363 329958307 559726574 33670012 -156286116 -190856605 179458820 -156679150 598807663 141205320 607569 -862687113 -544160761 237517639 -163551515 725551414 -406639860 -165935676 -386454906 -15129803 534705500 102779395 -770232 265442136 -374204197 178700924 245690065 414521969 -36386885 -528031786 144040951 -389619926 -894454300 -109512195 607146031 28866124 374404297 -438951445 77745764 -28328504 85654499 -522571413 -386130122 32873867 396506515 230060945 554878062 -427084148 -420147286 232030909 191278011 33882980 -459973799 86800022 273938578 321313532 356327585 543453994 -456790973 -599803192 -66313705 775230303 -381817579 148988120 -188450188 -762449768 789399709 568510132 -281118902 -52802125 713781671 352412754 67253526 -107176928 472194608 697661742 70761282 -253038387 -178961800 181946135 -723031240 -512067813 690929577 -751689268 -435731176 402630351 611503662 495643401 -349090147 289219740 -171029998 -618498283 607257175 -263841364 -828103290 913399740 337601136 515233940 457774245 -709142259 -40946721 -404939140 448531198 249314129 -520829266 75061864 -622068296 -792127980 -120005794 118516959 9619075 353272738 -419267727 375750925 484567702 208033235 360096758 -133305726 746314709 908069005 507058624 -466373822 292210802 -129820792 -19503848 -70871371 315580162 189851790 3424397 -65181047 -767788620 -68386920 93429931 -894031203 914315757 -787286270 -150314976 601332006 635321756 314100835 -539792619 310965837 -474369169 819583625 213903991 312014624 -102745235 743456213 41935058 -22087017 10946460 525108844 -63033378 2527311 450468416 40622637 -292658741 -313536661 147373397 56994615 112965894 -340090889 -682330354 148389003 547757630 -536660834 316928700 566819223 114888860 826183699 180941977 476033073 218394810 268738974 -478940271 -272954404 547259179 791729930 -62196321 -627982823 -81062728 191749047 118771649 -510238706 -524601548 -348465863 182751329 -307892688 -857420025 -85602006 139096227 445148974 28398296 -301232120 176997837 304279636 201108696 -668198919 402080600 -593942794 137507367 681303129 185158553 -426078813 39289431 -713654473 -17720877 864741064 -31626594 -170604253 781777650 93822705 -222812287 155283043 -457846545 -795768986 -528552057 852435870 -183506360 279312320 62159886 -113314919 149668701 -92367218 167451442 115929702 18187560 -67884563 -69656513 269610882 -498744920 4674117 64408743 -75723184 578434339 -410798194 474279687 685033236 227313032 -110525858 -522821805 343993566 657607195 -561775325 -783976166 -87036023 34193805 -15050766 774748080 -167978717 -182152110 -6223355 -102890024 63559612 -728524101 519187483 105921247 96536200 286773700 -796004525 242596433 -779923551 -112886104 227909138 -33231915 -132439253 -666330138 76743552 -607336375 502686494 240820567 265309970 -114944974 815302958 44090694 527142612 988774237 -436522636 -47755256 537750109 -148683078 -296371195 266648249 -584233379 -784357183 -676548603 -207156556 -491762099 -49392462 -150272804 490322942 428869007 -728427482 -645014688 -363750776 -857169908 3078982 -327447070 -78201451 76522752 6772665 446421102 -158748131 624998227 278199864 786557639 -295888416 247619983 60289368 -947982284 -799626579 331588386 -811209647 620663282 92460866 248030268 949676535 -101150359 501626725 582787811 -148910356 -451650606 -562711553 -616598318 251091025 341600055 630267207 -197599503 -322670243 -70353538 -174717484 -130975845 -127871900 565887455 439205312 153581414 -629462932 -301987464 497900186 -547113021 221866321 200455657 467675476 -328808913 278436285 -232687792 -74002073 26161499 -300822546 24397205 593240573 133710426 732425780 -80913196 -234346468 -20682823 18977170 -12862972 -669887364 -515825770 -740834335 -140248631 -112177199 -16710380 -522038177 -274616979 185665444 34980036 -161699943 148417190 -821443025 -113559263 454990849 -168329562 531905881 -753831242 -432668893 271202434 844349348 189637811 262178879 246029918 774114279 365935549 87593146 -783632075 -357912894 -93864791 -23613572 -412785855 53650316 299363855 -208180618 76135331 677574696 -336487396 -114173322 535081548 43068828 124871645 -584630165 -455704257 591531880 154534898 188236601 -71273031 -424868054 -284615309 -348826534 -144363589 -90190484 415985385 281207890 308093503 -147915971 602422341 -78311633 324910806 -255367315 -66345092 -778805254 27272554 -57010947 15794374 -760790027 -77089318 -609420200 -202827965 -5004296 -3935591 -461769313 -180433699 745204834 -26860699 -376077191 275223157 -230823915 -358555752 45152958 306327658 -471330594 433382419 273167111 296069600 -516696358 -32241100 -109379242 481453384 79285955 125663111 -491129459 -451673679 -149134371 -304755531 699525542 -672134834 83326820 -147523142 139285688 -375343254 735647762 644123660 527224495 -737905887 -419830272 162235567 -358840155 72119599 47816104 -611955939 -83580155 -24463405 477156812 -643759404 271527207 91548182 -574170661 190992546 -138751116 412080637 -159156118 530458880 432361741 121512849 -482573805 227519492 77982488 433592705 31069538 -123385496 -376753007 14804418 -443649122 2130167 806367270 -140981626 -11472991 129214878 -155427916 -246417054 -534682658 648360672 36674876 -49044518 -128213324 370341159 -204267329 691593651 -409057459 -82833041 -39549025 -102962686 18178938 517350382 424463568 224749302 104552118 580564388 -749969354 208971408 -788393793 -383149007 816974497 654389722 854684814 -194773151 347742013 -88402579 23483652 -771328028 404913835 337728129 621498544 -349307053 154845090 -301620783 438976924 521273823 -376325146 -483615189 -547747071 440979106 318843119 18432244 634040683 642790343 -4507215 -304095881 -396156308 -806446776 -646254930 125140079 502129948 48673414 674593798 456680823 -113330114 -73158331 102752810 400356129 339861775 -224251989 -123818705 -195137758 -34267156 91230121 37831556 112199906 715300453 370799010 -274068454 516740978 -422343884 -329369211 -758627089 269718771 -33350259 -83410753 -630364736 175372374 719866956 654846022 482972694 150176368 780435600 -264348954 495938861 -28515070 -304025330 754003903 -434381010 666065915 -225777840 -772383882 304106651 626709179 -330409013 -365811529 -98882519 350836828 452823866 40436580 338879898 -272609593 506553582 -27797851 210149687 604441304 220923227 423196566 382529562 549003485 -963506350 204684231 -32443203 -85868491 642008932 74176093 -180994049 -131740249 282960810 -602267893 -521270035 624965991 -18285520 372166717 -49415346 121397296 -43121488 219656732 -265881063 344815971 -59127318 357016700 220558564 -767078184 65738351 -150853778 -219689019 -608394844 374791122 -168697793 -462541571 459937729 426264677 566255897 813382703 -463488516 330063932 366650372 118804635 -93341778 -622290241 876494951 -770083343 -227437449 -115611668 77567203 -148468443 63667349 217099395 438179850 -459004886 489770188 15703166 421681542 -691490900 466534435 84144208 -303244051 -536354155 -81231357 220666908 -230119061 386357130 202511052 610955183 633938623 -384617765 23009344 832645723 765593201 773030650 827373681 -572326626 23752074 -6551869 239353397 791372913 138829856 -9733729 -71329784 -17968190 -541795545 -608649647 228499445 778421036 365150898 -626296070 113659247 -430829438 -159819829 79932037 776733732 -763748450 344002290 -743095504 -319744373 -312202303 -16166002 619673879 450627773 -646090263 802062953 -286664046 -323525381 200617170 -7391144 -108844346 299337806 -167610176 501408673 916012601 -524285726 172640734 -317041653 671881715 190409529 -198118856 48372415 -91805317 -54792739 388985472 -610638939 -292841294 555031978 479522610 -371157149 -56862345 -654491 711589045 -239390645 963373625 -443254140 -203992282 -719528134 -670034691 -186985744 310978892 -853424445 38557830 705169777 610564535 -86384350 -413946599 669480580 -404734984 -171403146 -471407533 323893410 137944637 176286235 -22471949 481828023 -660840545 -545871810 182527461 43281372 -359205758 199310539 -130141818 -328026262 -701118946 171245487 328364250 4590058 99504172 81702481 -829823215 365539166 -103033215 887053525 -21034678 -127413757 -260251727 141574504 88171549 74729654 461602481 67042476 -406369610 256275617 -747491171 -377316862 -393458695 79505501 -192110341 -416997664 601926628 554098193 527485361 -48718645 -638262709 707742217 124502502 -386693498 -153582772 -736216194 -87407079 521611670 -125310753 22642316 -579807450 321950239 -86250416 -341238625 -428278869 -238075440 -363946261 -243201807 96967823 773656429 239686816 189794756 71390828 -181102389 312523597 628658982 447184579 -245164675 -25858698 654685461 -123844218 -668162794 -261206850 -579750590 901191039 -73370328 -768653926 293157592 -467136443 248816977 -46404872 -421896699 -171914821 -90802482 -253464674 -651911087 -166990648 134900628 211012463 -592436525 -250944124 -41885938 155650278 -569377501 -489189497 828868285 556915434 12668987 -407573436 334710741 43298540 -38347003 -342306930 -404405958 -348296339 -461541908 189867014 -471354866 -104672545 328998423 -361292892 -129456411 269870998 -271893197 657595434 -798740548 -254382801 724685514 406949720 -727984197 470920720 459412918 -692953952 301272323 -200157963 -244004892 345686510 634171687 509751274 625338719 -722387614 720757033 -863005732 -278492850 -234277898 602597370 656513200 897430556 197551988 460900048 -465993672 -564056830 695950206 -209782356 -567606652 78080891 242154535 175686263 96796823 -76907208 -404250929 99161747 735184097 -489211183 342778830 -217353537 41100373 51445293 436188139 795268410 -37747995 -273929131 524703577 -563928306 651466898 -221013380 -115145352 -500521760 22224318 -742192465 -165527727 241788306 406527278 465139577 -12587112 -288703096 133757289 -140895865 339124905 -425071440 -493143332 90324123 84579899 11750061 600069419 619291013 752462536 162630691 6829268 -145778417 -111821745 -203576600 150369908 -319603592 -49296634 -667397032 -538243499 144238645 307696749 -199375736 -426970051 194824213 -13972701 336998650 -14774829 282066019 -95777632 747855322 -265983045 544087089 831060347 142280354 447100796 -160846753 442507704 515080066 59692788 193546489 -785157169 -666456049 869249022 -74012218 546615742 -319419981 102094834 -182130631 248840813 78488380 394152370 155771857 557419139 -295285920 -471760149 -337167985 -423710642 648183389 611985937 71526121 248014275 144267080 124256896 430747937 69769820 -78444331 279394298 -846901382 -104336902 453925364 -243926733 724534688 260616993 -369582644 -53110752 -411246336 -398466736 -307503721 -9875512 -48595780 -515003113 376332852 -49712584 -251311731 239760520 -172597481 466854659 328196412 72138931 305107286 -339442754 361415350 -78151011 -12119330 177155846 -323099509 664761132 -425972436 582664813 -686484586 -327186887 -329224528 -454628509 719655777 -42414346 -363461398 -81375987 -119766591 51865582 -395037168 -340084678 38657807 482580314 87208650 82884852 -259813187 246674701 -252117911 -442582182 -442959737 -655182719 280630018 339016466 103914296 -823538846 -232612877 -9259548 456020225 566213949 391082246 648985643 -742686884 837198640 -164809817 -379783281 -90380070 -414190688 228475294 -501402977 168224177 -106216928 -488565346 741656229 -494672061 -636799894 104452626 27679245 907846092 -633039053 -35472953 135266721 -342755629 211880572 -206614542 -781890743 385535774 44704583 -856100499 11908955 241714637 545637627 -760188837 412965708 290711109 743209882 767104323 129385133 -252963716 310068360 51743301 502031377 -212446406 -518266849 480580419 -419319463 16234816 -226504978 -447848612 -596296765 -886128966 -49382995 172873368 157840404 -431248509 -687152255 143570030 -794742485 509098728 157544016 328116420 -435509446 -135457283 600397216 -180586398 259556602 298497215 -333223654 -562340607 243796586 292525515 -225610677 -333509253 -485297183 -38395201 165268622 262987739 -218443897 510195696 691708211 386053770 115410287 161438420 -139045729 -393196616 -247007655 -43637517 -517091908 -492971495 -54073647 -477625904 -241645476 -11562202 60375940 921863947 -466724504 -444134684 -155014946 -421643936 -683598451 -41826170 379455643 -403224438 -462610457 859974645 -427562628 -552972777 462677871 -129297477 -65901486 127654313 -46999462 411027088 400823365 -496075083 469509896 -65897543 229151411 -288670726 487198440 397340499 248619954 -757055940 -720167259 -60615659 -93786947 -23727439 -249441717 362231886 376682801 163573858 180771901 695158236 481070687 323947915 272758724 -119578710 418172487 85192857 531979229 206903780 91615851 2438577 422992341 288523078 378310913 498384191 -597710396 -178477522 600029938 -295854230 -133241193 246683693 855416059 130420170 -791029902 -321896078 373016641 290243731 -807303391 -551799523 30863746 -17393312 287610745 21546345 97083208 760429344 162775526 101289661 -808494062 405586873 716517427 -151454365 -88283058 -261940597 12523471 675421073 -572188154 -670943081 -537843073 -396936727 -71188269 523082150 223122005 109778842 -143918359 -37412371 599056510 514649488 97406277 -532296646 733936069 858349670 653668539 -122829495 538009854 -177450751 -8789958 558408843 -29996790 -371040008 183553401 -601316082 402680884 145899716 -686474054 -832434034 -243272503 356693577 508289523 -178811201 -138418493 660604611 -10630552 67123596 -112798860 -214542492 287631208 705880804 244958481 -252051690 -534616410 -246569912 383880857 -220009229 343987746 -209013890 244917619 -941639198 523120527 46176076 -325915662 333592559 15775012 209576695 38737531 -180782082 -684509774 -273767793 -317228329 444057816 107402547 84845022 -165881705 439123585 -26277074 767560488 21965950 -537960836 140626411 445958101 -75891839 -316514939 -162175975 -61030530 -84059755 252387816 -234445140 -771820690 332955014 -190571671 -142364740 101968852 -321858135 64825820 235623875 145615864 -371523707 694297718 91334545 -308071282 16294474 30617583 -13417923 234038840 -73900212 -226301323 915423283 -41696446 292191897 559817072 -466086705 -17484898 239566566 -518793743 310080008 -809307748 -30032138 -39259834 -372409624 -576429324 -319302879 484908860 -74546765 42201903 -681141860 -254539097 12484615 15161021 404788826 582952291 669502253 -106240334 142438026 -256496299 -655753864 471202214 216860082 -673903636 251839841 64991153 -177166405 423469414 -314088290 -765146962 -65002287 -194430630 591449872 391453728 406345222 -348600051 154548157 628050966 -68770410 366237909 322445597 -246232589 -463351586 128081049 -384132740 -686739339 33255769 -549667765 -476808229 211109892 -170740256 -319871650 -162371642 355216142 -32640650 99411027 -699833240 -564915860 30415263 -940624702 -73900723 492114792 -508534010 -710906609 -363250657 91678403 510196772 449816989 637535126 -883316922 -473512820 -105300576 69272542 -41563590 40432402 -106546023 -462068685 -221596924 180532147 191538714 -432300251 -716709423 55023870 573205298 -461859303 444937119 53466128 38765465 -35612597 222426476 -132470066 -176132165 206481926 -270174151 -477716271 351779211 352065327 462847296 -484338998 247131840 -274059030 413396872 179189150 -97854231 -698119437 912710 240452699 -277644606 -572948544 -18567654 -478970547 186802311 -31718655 427667626 685702201 -462255955 366868425 191050269 255819605 -605333168 217768285 22077961 367843734 -94844391 -803385403 891714023 219799511 -409261169 -271834059 -475460447 -454277724 -27005039 13424515 163680980 -595275083 -25572064 101411001 -919285813 -259060749 411633573 -127542251 -344802101 234380281 -719661885 411826836 523898012 162128563 575172516 808421852 -407719154 592168603 -311843676 -436785322 310317987 -97776047 389191426 -269668141 -280544686 -562190296 -220225286 952154744 659702004 -199434301 -5130912 -26271985 527167023 301342363 -593040130 131677504 -831289028 439229417 513615863 -397708276 134273414 85380957 37221615 -634795498 4335359 784314491 -372725898 -118678323 323939123 517248120 47221082 -404339502 240376138 -78681901 56967542 -12936822 -288805102 105289084 257463484 -849627164 488780138 555970587 -159786520 -729504635 -380043696 190018893 141701812 30593087 -326914341 136069951 475521008 -78705842 -804422736 -212351229 -502923172 9806888 167676231 -45572442 3069738 467009612 717699112 -562312924 -704775751 241478874 125224052 -154153243 -646801694 -360022682 -58792196 296783614 513131346 276657951 19851624 -163819064 456008432 793431053 -39780947 33108467 551914644 223753209 -642831130 277883756 -15775471 -445889958 492970811 216233318 -842515842 -460573915 -128539575 200257144 678797569 -646307249 77322678 746976274 513904911 -841107631 892845802 -271075395 -497879154 -344980983 133928304 -293773483 -488372748 468748243 -231256728 -141959819 662693584 -60926187 -401465849 -778230065 509295923 130996492 112405725 131728410 142955745 462134579 -194516591 -431703490 -438502653 -299801662 -146466214 925265107 -377512197 108759983 402905360 480944665 -141324130 166859361 471862254 585608166 85335197 -108297953 216103842 207929267 497043309 -597190896 466366123 719320817 -660103221 309875881 306094367 -197512930 402761702 283335481 267934202 -658041693 -83313608 -608428347 693658911 57875071 -492371475 -606204333 83725683 915364928 88680934 166424602 -131422295 -587938109 85741750 -1520286 -730626277 1912647 -573385273 318850348 -7014780 163492209 -15106758 -525391605 817888010 197274092 615214130 6376949 -519905987 -244868758 -33647434 -80488284 94048976 -430729949 314908661 640937340 412329466 103474923 -638282574 170874338 -31943360 -61309268 731847123 -785453747 363506523 -222223100 -129227903 -286930975 766196626 780452072 -682056877 -463517184 -921664686 -19988350 365524705 -232858175 -480965582 64335762 650900239 315339030 -603956844 344265850 -209595455 -620880025 192190303 637706457 580961459 92922368 -38369339 394316809 -923663644 660736711 -132708810 551285019 151438135 -319918161 -892776374 -38219806 -65801082 454229342 -352044135 -363477353 413608721 183181393 654895384 -150121603 886440484 326602514 383171229 -728076896 -108004770 82090657 -171131015 44330675 532254668 36940772 443012168 -590872142 -597091565 -768139729 169807454 -63480793 -407646224 515012316 -858990745 510134369 -113575988 327190637 636095876 -374155452 -424885968 201077430 336248739 22230737 202514538 -55555359 483313324 281086281 291569217 -96291544 583034017 760550253 6067852 184751025 311778554 -336969375 325897245 199986082 621796990 401303159 -523692173 344117167 374195295 -112195398 -873665251 -901657016 -794644116 178826794 94117775 -146412535 174173393 440272563 528209792 162216624 -285008183 121801957 56751231 150920793 -203844724 -50772611 -22277899 -220657561 -946052742 -310530983 -530769298 -446038637 -792841781 143474734 -512991076 -114625208 16694789 688267680 -526904127 504392545 -122086131 339224823 -351326044 186197603 76736495 -149313752 -581276898 41887644 398881537 -491267020 638537384 235374849 401284521 581194544 -384652644 143631545 -460792977 -503619157 453939980 185469490 -294271286 76643672 588286997 -249666864 303893693 725575345 -494309761 -402336751 884592725 -71161196 411928530 140684954 407843068 433983829 -385388461 -755024125 360641761 592275716 -559849137 -211386357 -398325032 -166040720 -524860817 309307265 610480322 -140328011 310616417 -26455594 -215093612 -419757468 -120502094 -132658172 -705678396 189068425 -197773603 626000671 -508128945 -341249780 744098833 -673257854 206203553 229504360 -665745274 235279455 -536906648 813646337 788224044 -564752723 -6877938 111985409 -398002231 -653266529 50462383 355846358 -173942471 149140370 -130997361 -450918947 -418306505 -677581521 -400117504 534861754 669569333 -381864166 889392030 458039853 173140028 -267257729 662773368 18163626 -376306515 668575628 545948727 843437137 2017189 467396366 154436784 -9993777 119850801 486697512 190779653 -499367371 454543393 587522091 -678036471 -393852341 -374493935 585836787 492379968 -553419338 -699837756 96296841 63718796 -868878503 -305554878 -659703924 -584927275 396628104 74303606 -13067121 -705131384 -658075851 -132196175 386796769 62067564 -145419050 42321756 816828835 37180856 -562906203 565769339 -235665598 765802225 -149541819 -2370947 236372966 -717012050 -639644001 -493941948 -341540784 875497496 -217128226 316434309 171343451 -452349060 85241145 -614172879 94262342 10538054 844251529 -365372065 300664777 -488562037 215891308 555657192 -414378370 -612609310 -651026060 -31805988 -90043483 128754640 -223251122 -7743142 518727460 -479235553 -136521629 -851363811 220491915 -27352428 -27462538 458217395 106943101 74136143 254465788 123718081 -146857597 -692896384 -232945518 -646581147 302155387 -498722717 324542977 329776907 -247561433 -18581885 -21787108 283135120 -9723701 -163959669 547085066 -738319254 359714781 30118749 -131855163 -734932444 552688197 188450333 -436258042 -725217581 -179348281 41156553 -304163955 31504252 -465920712 -69145567 -172697005 481391822 -91196811 166303392 42531821 -200235399 197715787 -527548807 506442175 225121918 298401442 -726557847 590570144 680349832 25007341 -646702566 -48776909 39328113 -653800172 636974306 489518805 -868564686 129986546 -551307664 -501396233 111006263 235060021 -208757305 689394822 97763243 82796791 -433287501 285749933 41529809 516704820 315648705 -179724275 -454025432 50970526 -118341711 -36551545 -653420498 377112968 -123345009 -243101628 780909952 277995264 21198693 -193820586 490662253 593748968 181624212 -41572318 -488229387 -277734314 -293543850 -613906547 -263261032 -661658504 -170285790 440328546 -212548617 -189237037 134585359 -276105071 -60173387 -863408724 731668590 849049605 546868110 636868105 -742970568 306359910 -213832022 -687804937 -407542374 79022701 -676636228 336042733 -493271957 83196744 377581559 -431994520 -242742079 57722057 -159113271 557450291 -134964632 -55799088 -491488392 -27881761 8919585 628361892 88410252 -209767512 -680690417 41692950 93217252 -488826005 26753517 -845398794 410969863 113040054 428378050 -367758719 461120589 37858893 -49532245 -345160118 778109057 -365983698 318501603 -353173865 -567108670 557161325 -125620169 622252388 -871153269 -586128724 -354950240 -505885561 797955724 -571273126 -654322236 -212698514 528639127 221205462 244510687 -446173120 173515374 284530512 -324732913 333244898 -505408306 -343694104 -206771270 -606704550 -317606334 339607933 -94410918 -700658101 -451772793 -423663767 536062606 -529860090 241151318 757473185 -338546679 162983168 -309649391 443170117 -30290602 -72719855 -488995756 -172341858 -606202503 293272477 -352452597 734762597 -228176 -106812010 107056578 452308843 593895610 -222928734 287097426 -232174442 56706949 -91090112 -38006219 -720728185 -136431928 -407216722 294669355 -305274516 -467551617 -464635680 91091001 555498507 455481526 -178250818 552811155 -295581519 -715319555 -675287053 349896400 -250050847 29045406 -127936405 670278306 618155939 -845297447 -10284704 141193423 -216703484 730299928 -103197043 -805379560 40112836 362033456 20942406 -178673103 -74605672 261107637 174087063 364247001 134112631 -54236738 -382740541 521558081 388664338 153085322 534969093 34172381 121973941 792424065 108135691 -86192094 -535876737 -21528411 -41182163 430453330 -433299151 -78208902 168205982 584516283 -304792811 -10178739 85307366 -194741789 420199478 202714005 211433237 561865188 143953805 -538749524 -264428279 -951781538 120436750 -366283474 -439157612 -154486950 -44165587 486225859 -288155694 100939437 36649994 512895306 420175354 -76360269 615097272 666900802 -723405988 -494542085 -167387528 -314326506 -642592750 -497979212 514004505 -793100205 427214365 505376242 -388507325 564463941 -54451606 -404202811 20477528 -383652637 -22182746 694102303 408463367 56400938 -941554011 -68371367 -305847980 -201700695 446367659 437747095 174463447 -57955285 -509685290 -319342493 -199460106 -44652574 -433706204 -558696773 -118258121 -406855868 56125891 365154714 810784839 871644296 -827837731 167529185 -835881219 466637557 -500067845 460193025 -555700066 78829197 -82493467 -14649106 17836590 -408047368 250751438 -28275960 120561364 318688776 5276081 -508134298 448308212 -28687999 -894201676 396196064 -152954523 -439308011 -4842314 416316773 124537908 381924052 -34623250 436825624 49532781 -768821900 241732360 371687371 -23485643 -214235413 -78011956 484927292 -343014088 386101884 591662164 -39894830 663204414 -761026934 -451806334 714519279 -568686912 947502604 -183775171 215602373 -485294303 -272431780 183327611 58243615 -741885207 -360059230 -48203140 -434022972 794591513 -608933914 628232431 -912004726 -96200904 880074616 59720555 -487236888 244527596 11119994 600310492 -731831271 -486290892 -291797759 -491844562 80507241 79129363 -206984221 577158692 -233092688 -83491069 348465361 -257341085 550655739 101559803 415041717 -516344307 707779228 33770888 -684612880 -457322910 -7843074 14951335 -523348107 -333816242 73067814 38024781 263954879 -717238354 62837503 228902702 -766324607 -691426686 -290076804 -85014855 31754177 -431311675 -478080370 -190916192 28266038 389614377 -237007042 -477132973 355806501 -158441546 -810049877 749039576 -69496801 217596488 252473444 518253062 32694812 -839344924 523097398 -594297682 -849960845 -199819063 75472203 87463598 -723839716 554955412 294450504 -110264077 214124231 -429587199 -760085955 -249174704 175607250 532256004 -413748038 -454964619 733275016 796806877 -36768423 240025924 -39223825 -294497733 -48507323 185213085 -297429398 632214583 -8224604 -79873792 147036604 13570943 242856885 469579681 51306289 -362604528 -144310263 -893553922 -475080915 924208943 407186536 -357971330 -282435736 -390209159 -195233221 -123277694 -870217091 -462391700 -551100428 201288047 -168876403 -632739921 -283895085 503279247 433138151 -282564237 389426569 507630881 -218808668 -36185858 -57693934 242794198 -269170303 -702754880 -359893167 -172581221 -515299666 -694472589 -184131336 -410687102 383778495 794364204 -186303259 27679545 566900454 33362535 -315453512 433811848 204042880 742589103 229590135 315380142 -235313258 -84904281 -422802142 -170437781 663673630 586697769 -74078491 -75225205 605871002 2028484 -618222289 -294206324 19413653 282486656 18390662 -36705742 218774350 363632808 -912168702 -243051439 -182878549 228875297 958023644 -616651430 111787421 706828488 673733739 -363065220 8488591 -57848821 517288234 104923953 -216164587 -467965208 -190764563 -229344715 -72403021 -630600153 5697026 302031622 -9358176 316082285 421482275 505006601 -980077851 -395666234 -499913135 -726727033 325298128 -549443716 241774760 -386593196 220742152 -92491285 588071420 196439978 70916799 95605159 -386977025 69853587 -99714107 170155509 -616554927 -20737668 396219883 -304206883 651030187 -340117264 144522924 -49272131 -370551860 163823942 -487793538 45280365 -287442787 -94341789 789321306 -839300488 371758547 -118490420 569780460 258489427 -408464677 650132042 -514236387 -531347407 600544111 -331906957 -108094365 -909503638 -318976287 364789602 71968292 643111398 812934606 211705270 -45559971 161074770 -463949494 577000896 -735416925 -862974129 -321869976 -169605889 -481507678 174498507 -935471305 -182655299 64777223 727707473 -14922921 -182024049 409607439 -514507540 790257532 967472063 -39336802 -80032207 -237866800 208828881 -33780326 -372374797 -77384503 167245355 52909651 -429862747 -165634429 -22496163 -485352427 42147307 -327026698 802196658 -33366343 419913370 620010004 156876025 -135414009 -530505602 -623045219 -225405792 679176229 615334810 880328314 462547516 55834945 -5151711 -633169454 -490071605 -775757898 -790285293 263616720 -717001865 446059257 -84595801 -610767715 -599637882 -112753780 286983020 608535575 310034068 254225358 -606821233 806960008 -750512596 685465280 22937862 -26723508 -70198938 -89055119 242349787 387720021 368585682 -194107519 -104942874 405099238 78798578 215006256 427864148 -772399140 -651864331 284037311 -432819157 -175506823 676649552 342187166 -816901126 -438288755 857389779 354736906 634548136 662570804 271677091 -962159590 47026972 524376439 178507409 61203470 770760258 -462362547 -378865295 366409150 -390268194 798369078 148240475 -75398805 617974830 496135324 -387767293 736676809 -53099347 -798094031 -225500297 166063609 148806084 -859846582 -563957968 -278341984 139715668 512895424 525649429 365712049 172152266 -114207466 543306755 -408871700 -263961057 910582766 56143706 350765902 -367136212 974890581 849998242 262163307 216575690 -427362652 212555350 590882084 -199803230 169092589 99143960 -166289066 -594228491 -654278451 -474027222 666865007 -812593228 227742386 338304184 -825397429 264964424 2137699 -166927036 -137772610 364661696 -23226740 -355942780 151504911 -592705755 -193288759 488681208 92103588 -884668164 -139023358 -42764685 -138967753 -69697219 -447764135 -248842976 -750838168 445783233 432140728 36419286 139669183 -771644253 229496904 419956673 -606875066 -358553535 -306042767 -710319210 -326602130 -286873280 -164124332 -359903011 432618815 163488944 28237028 448405182 -798829185 -885713364 -458718470 -100248141 -77951831 -811491960 -7603545 465962178 -449311248 38911708 -504111006 -528398080 -235111080 -59248999 687515446 961032159 -786599242 466837629 -242954249 689088753 -239695837 442582970 208301974 -434021408 87634047 145555146 431382646 512030851 104764282 841913864 -305545613 -466517660 -121735183 662537434 219425809 166920840 -65744317 -120085761 -334467394 -98451617 50783132 189206047 -630706701 383470047 -698497601 118853660 -119153714 903811932 -494827678 -605578329 -376991744 704328103 -534186384 404854300 -117348475 -115487124 353506212 -584399566 -77560530 -655659260 24454392 219898654 -31953246 -188104571 542576304 345300854 62626905 -572118798 -366128702 659786744 434105482 449957480 -234497809 510411204 -187887957 -235600119 -829537303 741867113 960525473 -93304178 -92436710 521202688 301625632 -648852931 224270337 452019754 555233433 151020217 -84981204 -991322716 -336332987 563697275 -390107947 415090105 -288156717 73519304 426298955 589596768 -308710469 -336578482 -195805998 426452039 17418505 -319836941 533870973 -340431859 314433862 179151345 -766137492 -357772911 621060081 -287403988 310468385 922767272 -904547030 -230165864 554146413 259074408 68725727 -495997781 -519405836 -347348961 239352127 14321236 278560186 566404074 -775188931 241946599 581192866 -610446279 -396580988 -571190839 -349358671 -270869657 627121036 26996461 544186569 197710521 -636033764 256753332 573612785 -457853312 -750358860 -666296692 -51192842 359996195 177612181 709791595 329205276 400136918 -180461852 64041513 811813582 -852736586 178816494 -329177409 79690503 -301663219 -2937433 12682000 -244702882 -796871401 13999902 -238837191 -500674220 152047844 -706534190 535104997 477841391 281059209 -913614843 556570813 -687665273 495407302 -860535965 255267020 -266716150 827670452 -333716892 -56994716 -544834308 336989168 311142484 -146089107 701946225 298158113 86851902 -45592958 -185330776 3551220 -189580000 -298589235 -135302494 290987602 -29569170 549105855 329046013 174228023 -94327162 281688726 310592666 -456565907 -860391532 -55885154 -347311815 55894601 59000658 154295683 138902935 -692804870 531792523 -317586065 -110120343 501027035 32264523 698138853 215078951 -407181890 444446787 603932408 337115374 -292273195 -730351272 -827669453 12338477 665369075 -369206042 404969538 204424969 -536290244 541228685 284579385 403421556 -594037649 -733153197 -202480334 -330278231 -147405439 72301662 -504594193 -200581919 628771140 508557893 -49114346 -60262750 -50327646 -128588685 -320275485 111649236 -172266082 -904418374 -17541784 -16983594 -147842460 7461533 139958208 508338231 89608006 -50046328 729878987 -249943635 665624152 -86196919 -398666744 136068236 -596051644 201804406 -3046742 368942998 240138881 196674146 -111683150 296310084 -130607850 165902162 283438325 278822478 -757541088 146927496 365561525 -727140658 -485354406 -844083546 -340515439 -639290349 606296687 -572795822 409879823 -527461608 117261665 731059462 406915435 -797721181 -650008852 -506833486 -367797954 485062554 -611826747 -341553507 18354812 94764903 -128492762 119265035 -607033010 -586824614 230243983 -89071355 -550915916 286533764 609897427 -485372093 -159306569 -758536534 345702173 -575991856 214033400 -11291517 188225775 366927699 699776947 238905068 71821581 -580303301 -589475175 319980899 633414389 -32445571 686815618 -297025496 256411502 396574775 88206639 408501892 -654226871 152592476 703016324 975571005 -458668742 148259923 101498167 -27721664 155365979 61536729 1367012 -125300612 186461178 -419260231 509073773 -448899768 -235328747 -247086670 95190254 95041835 -23731609 588377596 -435941069 -482288181 58037753 -290909845 -508756572 -682816720 -144936295 -47627577 -260318938 71500733 59681715 -27960107 -299617954 496426185 162899838 -245583005 -796991231 -553616321 -1138991 -532065065 -260736624 315292692 -316958737 -41535441 476170473 74558288 149346651 395756862 -33803740 -473620866 -170496820 -143945133 -447075058 -558957881 -394603973 41890389 841578916 86470131 -522635453 -52657495 -72583666 -658096439 -78984675 73975330 -222672882 163791331 -118849407 -360657752 -382747961 -14138513 136845068 862274764 -615065043 355560516 698712289 -184165476 -822679835 -149624744 190365805 280514372 -622778598 -425476778 -388364453 -307552470 589217132 -400980701 -293939107 704486186 -737444690 -46704647 510433371 -265120130 -925648389 -213910973 -637877936 379893987 -341607251 -854800891 168282679 646399529 368472009 483562012 -440770757 165528753 395578547 783052152 182921279 446281807 -44296500 521990306 446457880 352136326 -291182145 -772604724 40014778 -365399654 971729985 483019690 453694202 500227429 -85143804 -392198981 -346272045 207566718 286453659 74740667 778924967 -162237832 -223271220 364843357 -61047751 225230346 412573355 441641462 356798479 -431943341 -69818825 221948503 377424151 340824233 306555895 396789349 -10074459 -721743612 299708960 -564085768 790027095 1859794 221910966 -78615640 237886498 555396823 -187217656 -100539548 206860548 854084305 -196666766 -548586344 -514574829 412429449 520253437 23795339 -637995389 365397336 -678327259 -132342275 -371260933 -124889439 200399876 631727907 14855698 -931839486 -115830485 611447708 396727862 154728817 -275262810 79778184 56695642 -476826270 -563010081 85411270 -38630348 -492749602 587609195 716513599 -227725835 -579346175 -843235365 -121445282 -91504959 -529526204 -788192309 -280025969 -4572501 -353128283 781462864 498146404 -602162479 757118395 439342402 -412088391 110822459 -131939753 -106816682 -31436761 -72617852 582394238 -863227338 407693173 -454483971 564617579 639364227 -77672239 215644431 170132112 153078149 -280880249 -85907196 -173545001 333794962 608954482 529022569 -599633051 -506283012 797995392 -284858638 -486304441 -574623047 539190986 115469475 296008216 467366820 -467551767 -397692035 188735746 -846078531 -655236316 -10961054 348739268 258223458 -330527399 509347631 32903113 -528292168 -571737681 -13550098 -291758717 -260601498 -17240007 452109099 -722190607 -30814034 288974606 72736413 -116568209 -363035113 -843158958 -263927448 81037101 -385645394 -205042310 233569955 -650411474 891372137 314674924 -496155743 -197971843 215057394 -273777570 -271283363 -381246322 15074965 659477691 -182144771 106411549 -750185788 -966985657 -595431788 456352625 714951387 491937937 -783971781 -308174133 532452506 718879420 880218870 774334315 -181739476 -206074999 174326798 -79158061 -345777858 55008826 336459150 354730703 -12578294 122722533 -711881617 -365464464 85113049 -65743617 396080759 -139374245 -5080944 -149542965 -592596340 740870513 -274844744 267899803 12273495 -34458704 469299145 498112421 -244671419 577988415 191095618 953257197 73351849 801517660 173466414 -614999592 275790019 -357504125 -373217036 -84923967 -319490170 -66281043 -31118843 -945289849 -730487960 -287864984 -2540284 47784035 184307871 139082471 -646207260 -61355641 649953800 630528035 639019558 63276872 426221396 -530661637 428827208 119312292 156747080 158946905 349355874 77534714 -91451015 -108561970 -406783584 891924484 411222622 -627576668 773089290 74804272 -567303966 -553070408 68191148 -587621159 397689192 231661376 -221943316 428192460 230845978 96431042 149712880 67232609 -636675602 -831273262 22839793 -664275625 -212326355 317059069 -503620501 228286670 300763654 788597406 -230855865 -87090345 -611063290 -28463845 -2303776 -47898557 773392000 644917957 511842840 104283973 58263594 302864926 -701735400 -403804568 -8900359 677848593 -545900944 -387249759 -399901054 -470830996 -229461193 -41184209 -250417724 45195306 -268140271 -439058400 -429177679 344766416 -605041878 468115176 473238335 -1182109 -263277983 -82143195 -656661825 82099781 -924220097 510324142 -207867030 -913212704 -295001274 461599670 -193497281 292391618 -105188417 -264997748 -93529438 147903661 640355571 -19986456 807753571 97570729 103028898 3862950 163414318 271670919 33346439 -708282259 687120324 41309998 -802867496 -197501822 -342383958 -253204354 311129601 429149007 -358561133 2416646 134614607 492145985 -755586511 -686074381 -502912507 117609085 42269070 -233860274 -64768665 490488288 -480960257 -109181011 -183390523 801568868 -153312269 55032461 -42251244 -573185088 310995350 -372594178 198900242 992290661 -96066008 -519429114 327068292 432012702 60859461 676277378 -357200314 188033634 429315407 765757052 937728189 589226410 933312495 204290031 -185836509 373382049 -44988920 557262808 -322471539 128187406 312107201 615856861 -865172617 -408122047 46956591 -196276695 -302309383 -61558976 -537901702 615732200 339311747 -5640728 843067183 -423597801 245930295 -593532786 -638429258 512944382 531247275 -791975439 -537542661 415404998 -595302419 -208848933 -355939275 143057668 543481162 -574821052 -458444629 54627637 -146345600 -654476838 483418926 -140893087 963289879 740353714 78879342 -414104825 -195427970 497856450 783929508 -420511125 -221668943 -138557336 153732618 254855743 524648798 222612160 -246186256 170217572 296334196 290334490 66329997 6274108 400759553 319534781 -2438973 -340416620 51175127 95778512 -562903656 64811115 -606535897 -30187134 -630857652 -135618530 50601724 188173729 325912919 -12166253 -596388901 58845182 -646124168 29580562 239454606 -390041296 -81555727 -509187556 -37806907 311702575 453172099 291779281 -374232700 -526778105 674400847 530869045 915907819 479184071 455626438 -325165390 781607354 224148346 -40436868 -430490941 175586099 400575315 204779327 132532021 -827692395 -512740448 361776855 -222763252 -244673528 399984676 -382298197 611066658 359612599 -195606512 550175793 93448309 402597829 502003737 186378220 -562076217 -759710325 -942089372 -56688069 732267555 -55915452 -385375983 -792928483 -186388140 208389327 -409107449 -860608457 -515672990 -821635515 149366528 -526617143 -129087822 512473646 168255413 -88546168 6940334 32775200 417324730 142222323 659047184 -151058061 109176769 -65719405 530322854 579834527 624871433 -733020307 -380593732 -427909935 87755270 540701002 191598629 -283740046 665839270 -455107346 61610278 -425173812 382168074 616807178 -378248137 -555303340 -45108206 -257593093 -656353955 361959744 -349442779 -473903082 476136949 451079209 100839148 -533137328 537290103 38269177 -596688004 -168050897 -798291 -580829197 135805765 -471608434 -523925318 58336772 -206987943 116271401 679306914 -588874775 -289193879 -204888160 -227806890 167554399 -216575332 348052612 128665618 -410763768 -71198876 -403560455 -844537244 -173524994 91726360 217623818 -342419334 551179335 -493263059 -383516990 179672191 -693048491 636057264 -254276765 569711183 734226969 747554561 -96611887 -14557168 -148507871 -179906826 -151797536 697864991 141027921 598189325 -811435313 -310968011 35925669 445487612 -205155161 411575669 218743806 7221970 209631194 -521315 69833993 -17244378 -702754302 -830065393 -262261103 195784551 -159047257 -283212924 -85061503 -46505387 -117493813 -761144856 524200511 518349208 91258268 -205044972 42432457 79128717 605814912 -222048226 -835329097 269857394 -141447135 177469353 1435510 483274698 496034248 280158986 -31793044 -245933536 -126114856 -631958869 326732143 550963050 548749523 128617216 450134798 -280955928 -762364568 -65304624 879993744 270496287 140099916 396262751 54196171 315255744 -153165645 -8117438 -311984221 106113552 871760438 -49814271 -514278270 -516900751 565743227 109911752 -16751651 -325718685 783579664 231655137 515840577 -86659203 -212243187 536241430 595552621 7505191 877085749 -210791706 626920723 381131937 -14930535 638400921 18935377 -55817569 -616773698 640290875 -572218847 261741811 -393661319 -13722145 440338222 -330795639 803990319 -172284901 25687493 -376425009 -300109274 -168408877 -572825500 668824790 -48388878 -290532320 10230987 742413890 -83323622 818460970 -277525209 -30594134 -906438367 -42623847 5968001 130006083 547959760 -427831523 -262629239 638051413 -597374715 215857807 466212230 29425940 686963442 34870504 335552240 -211580304 -51119017 253395703 179263346 -44324993 344998993 407390070 -83679601 -81164715 392960576 -268198044 92964788 389545063 -390885194 189366463 428691937 -773702729 -128934345 184938257 -136905241 -369931541 -184059605 290463507 -64583636 51206478 343991883 187549746 -160796376 216884901 1510374 245501828 -615962479 -487192064 -48507927 305432178 133326753 -124803064 677991870 829011590 227475587 -58214827 -41806203 8424140 706429727 98232203 -368439596 -9341235 -184466870 270701103 643663838 434128387 364150270 -126258612 -819981529 -196965979 582971046 273928823 21637762 191078616 360178356 -711476057 780528499 7336685 -69866943 -784396815 -293312579 -796696163 -40943104 112979829 -220201797 -305946929 513349398 -243549556 102851208 115571001 -910643767 -545231675 -21755053 318462714 -259857202 -812792398 183797471 517667909 -532443335 134446084 -748305707 -684843179 796481049 -552485501 166619973 -785121826 -32819556 273344586 426718805 706319746 -874126802 -386308179 -715961213 305041388 614523819 -148533329 -732013372 -368738197 385714405 -183683713 -358138197 -339173065 -4191745 -445532364 -621504828 294421366 154314730 -38477312 -108010731 189948970 -441432100 372731200 -791960867 -108977794 -769747046 146087916 -261467048 628640651 -258913629 156868267 148928374 -81082791 -493113532 741596623 -147963322 200356121 -174522414 384642754 -127952379 -225246095 -16996548 121898980 -272243329 -544122388 -508803025 -411575414 211519160 -909147899 -759701955 -735234988 -383489331 -202093404 38208454 770472270 -836752986 307523946 -533932004 -279696777 -115004737 -632299586 -63589638 311284882 -241565909 13818798 -60381588 238550506 743704944 -706915369 -75960844 -12863232 608783076 -618979715 429116346 -26291555 572471639 690303846 592501156 -343188477 108758416 349667382 -198269517 899473205 477191341 327348824 -743885263 -216516036 -538337340 -355218410 708278701 -90076681 -40101105 789632340 601815893 608368001 117074184 -93565214 398769623 169272799 145949475 424675108 663623569 119478377 -479853032 -131418413 -764733645 509176009 -621267930 -547401995 892735861 691122272 166485037 -366352583 -596534951 588699271 447025488 -48521264 74049804 -616581067 835217081 117589737 30505424 118165039 -74425906 537269104 -73303654 -319363648 -321535214 -194080309 264687633 778828007 260509694 -177637824 -198736143 -628792787 310297980 559480727 115562695 -102475455 -751591189 -140553255 -631782270 -584229811 1850514 276095999 616308842 -169232380 -214769251 -493654672 -141089095 75491895 218865843 510012289 165134741 -624434671 -305153164 -411351291 -77421181 257230729 226108778 190967480 -264265619 -280763844 -30167808 -40023914 -44349623 -149531667 375473308 -491055240 768017457 101635248 -880477837 -621554789 -157813498 114013963 463969963 -89287099 621683838 573185826 -144469460 272775478 273662597 838213491 -368791918 337227601 936701044 567122537 129146805 393291485 23694631 -107855060 -40229462 539885289 432806897 25486759 -501250621 -47965294 421506050 -430968470 -157560849 304456024 197638331 130330697 -740402749 3151147 30927629 -524010821 -301846072 572152545 -18538064 -433218091 -104098459 -747376709 161581164 370121723 727913951 78127805 693639954 104853770 732080684 -58438209 150784653 -393777168 580909086 127383054 -223985320 42582336 -787018423 -158159836 -883139553 526066704 -113460368 -229673320 -187346989 -466583209 130669016 307742006 187496847 130392250 92340215 -669223045 99423914 -459728884 -183951435 -460515416 741556814 -74832941 -182770556 355759680 570674190 -825383851 -488361300 -164686773 248839346 320057832 223480781 -495498248 -123289571 -512173461 -573115852 -374331993 387829707 -55978945 246328807 -17574745 -663559147 518346204 491915911 547215100 466848557 229418466 370624070 -134249615 483725790 -59906507 675855342 226534547 116596568 -878739447 -529663665 327412020 113243563 654856740 199417656 198431083 69344771 209111903 -133197529 539819692 723406507 408621846 45674687 315463251 -341771654 -474803370 -607074036 -64658132 -449116773 -36154647 -60245904 -435949257 295158689 301584060 -4491418 512489421 173833290 -29306708 261300365 381779231 -277119652 -804422960 -387899138 769459487 -131398835 60768619 -104418724 669970479 -454534343 352701125 665474644 112405681 -361181834 58815909 369255517 -32869112 52603704 -644574175 -706373164 -24827698 -141809848 -176900387 -339239717 -55488607 464624632 -400283468 14919416 -178076439 -204778813 553856111 321334609 109128921 -463788720 38642878 -410559942 -7933884 49756101 201401638 455719470 -230741323 295641901 -392007566 81097422 -35701101 -541860888 -106688335 -255825286 5928385 466995333 -889775890 58386443 651549248 -82544044 -328824720 -148619730 -148931416 -190590834 -542416513 183944308 -528142098 -207446252 -873410156 220126506 -35401896 324573139 38524526 29628793 343618478 395541012 172776527 -839739580 393943452 -369610224 -139823824 125925678 456417503 -302796354 -692275760 -136990777 -248064360 347144558 -576941703 480533940 176374451 -366013114 -24487414 372996088 -88599458 220982978 817719947 103610796 117904434 -142855204 -281855404 -154565333 -944779971 408024049 569352575 392438748 -530334356 94878004 115640237 -185365731 471259956 -201382504 235042256 -436882647 -444440914 -221424635 287899816 -108732435 -35927096 116365465 187849603 131668857 -317286505 102693478 -305579048 825394509 -47055006 454660810 -621243351 540933941 -709443335 502986712 91002985 216543620 -306454109 441017720 -158286702 -461089260 -200766562 175296876 558931964 -340664703 329736095 -447619439 -15709377 -62224226 265340158 295754712 -164983237 -883548264 -302276231 -590041852 -17327614 63863859 -409526894 275560213 92368474 513798381 196375265 278080961 -135473854 -249519529 -638348075 486209448 -588950134 -127285010 160130641 648210702 -768457975 72192498 -48764703 -28579798 -422384484 -681775308 -743569772 -45343331 812162387 398306327 603888675 -482033353 487176961 976228529 -474128874 -209889370 189030144 -420571718 357539486 36385564 -111416583 709145783 -754116796 -734029980 368939593 379343551 696275771 -307200486 287991834 -169239665 145983625 -281240242 -221858612 -672204438 701552874 -76647772 -133724971 440182641 296300463 22720176 -334603695 343101028 151890276 397641161 -295071416 253745069 -3243891 185925979 123209219 -236905277 -122097335 -732585263 -533571391 -143664074 -291282664 280485480 -718880172 -411697930 -340512951 -422075083 361828375 215327843 656691165 -14001669 62459011 -395337524 435540004 -167976982 -272841760 -630269609 -432584953 -190010783 273802378 134061330 679201813 297705060 -456343767 252131023 61770375 -19752218 -12777592 -82892586 604471120 29763730 290005730 914988584 -950290008 -441527997 -581763617 109318149 -595480418 -156498912 67539761 148523214 -666238535 -41427775 8648550 448778989 -375189929 92232678 173004136 -227763422 -120317289 693710145 -976758085 -752126357 210051503 -771546336 187006841 111934104 -199284832 -305731470 93669615 274999740 -83442465 -514188160 374453681 -687724200 -411243001 552055486 661530591 187244058 -256179788 -850826642 -912358105 451595360 -668386210 697720781 583878705 -3720555 -660047059 -557485736 -259860298 -178940636 -239223992 -764137090 173043980 293888693 -161195311 -152308755 704169513 667319999 -259882209 -686416939 42794006 -470534559 -60562563 -50330080 -125746584 -696558864 143844135 57336024 -185072634 -913731342 -205713231 432694991 380730156 -465760415 170088475 149877146 305168799 -256886923 651322291 71667024 463512281 -839394868 -233071443 -223239118 569165873 235587979 -55526908 -285574724 768297961 741018489 96487507 -701247435 -429761778 -58770163 587164991 -400347428 388005020 -489449960 -21801141 -263210499 -554692241 -236666275 -211855901 9951393 -126092490 -652655152 346898221 -332981382 -312036945 138696955 -526338333 -674194683 -353909122 -130883383 -581366425 876687171 -126749106 106238535 -734736454 217837052 424708866 257049722 -641237040 -311256470 -615166853 -530662291 565790011 -279838498 -221017970 393719681 -509848467 -85926710 57911397 24797419 -10981895 314862353 -44699981 -814665942 495980414 -639211005 554034424 34275672 -227246622 36738028 -361317411 749351014 -151651792 639720197 -463747519 81950901 -92847912 86481205 -31274673 -676001266 145892850 -506997049 -337601918 819751709 429199445 -160596780 434431093 196716157 104694889 -105928391 205986674 461185251 -774647885 123074517 -180518282 806266833 -15622667 812785490 -173451592 934443226 489026935 323629888 362600679 -88729967 -85668546 255726586 -218635848 -619059462 264578292 -651722643 -196395342 196918226 453813974 434757405 -357759085 -611373414 143047078 -945274121 85118870 -174540322 -81178798 267252099 -54418252 -293098380 4724043 -705779948 62239520 -403689308 -794125302 648932227 105301433 -20616535 -250184712 753996267 105256 -165615519 -191874143 -528371837 -250170783 -36132354 233708761 710365609 -398257672 -187998225 337744398 803216288 -354023535 838877990 -35807255 -769274090 172330202 -264259190 19263324 -265836336 -466617597 671129449 -43880992 -789476907 -311828640 -487037991 -221573834 468961590 393745346 -179805616 -99286163 -677763909 -31452962 53500098 412829521 -243097096 -514304927 -139213264 -337956236 147159063 -758681655 -771352767 -23700631 -703336506 5448403 -272017194 167778172 -873310073 255679446 -580897132 -179629860 -385279108 -543445522 -104637060 -453182543 321329718 -444840572 102847609 395069422 48987159 -336147371 306680064 -172811137 262923308 -533923631 -396106371 -141968051 887479017 841605796 -714298979 -322119687 -675957298 304491337 -88017815 -321082234 100078583 -262060690 -678115155 -159871361 647996482 -880649319 -259864837 -382011720 -855514592 262972490 700533680 -520331889 321376192 451466694 -516279793 46844073 -526845144 -156926211 -502604796 84880558 841923787 397281798 -818386131 -937810517 179896858 -96230647 266014776 -94993079 20113264 -326734304 486858075 -59851388 -347623200 607568984 -681058819 -852319958 44164430 -404559729 265264623 551877576 -17208273 178108371 -160915607 -311286177 292105258 510514775 82089287 -261023736 -61081507 -263245556 38994790 271240994 -718087321 -838546129 -475688980 -7661219 168978376 -244090751 253562445 867260427 -193397410 -675368964 -319045059 -376842035 -442363805 -269750541 244346895 532306557 -131828281 220920523 -592908125 -100414515 236222808 -415866978 247601455 -112030692 829168650 -57104076 -576308708 129997025 -74033702 -422041529 714253291 696572767 -48490896 122391397 -164214703 -212812417 -175044735 414309710 -177285947 -873239234 -485120638 162006295 -364289422 214865437 4766157 -562977227 903088937 596411753 51088829 65715372 -406703615 -188601416 -775776440 638292018 -619496335 -301179683 -312774174 -18562671 5346283 -262870367 -158356975 -123384465 602715242 599330003 44346790 -606805450 517948331 203378473 282817779 -358374144 606723276 706188119 -651243568 -383114494 -263555435 511698804 823134842 322819553 -138658374 -67829493 439711283 395847943 529958190 -300168495 -706586741 -523902588 -23129170 46601987 722427330 -467753671 312469929 -110524162 -567740529 413971206 -13038702 -243161430 -328493230 -615667805 -248087072 14240930 573104709 -54537279 -327376127 580635504 -196964150 706439451 9343317 103626901 660727032 -412279762 11223468 369328206 -355271031 884195199 -14692251 589451732 388774470 -186579299 674462810 308965899 -345578314 445520791 -536163009 252851440 66745797 67219648 480097782 760699504 337691904 -331047703 -751636464 -266071536 -59197870 -301463650 88889018 -54720048 22907599 -740407941 87432082 758792260 -499501175 232147145 262559762 105423359 -509742296 628284024 32779684 670726541 57045301 441363107 229281491 -258238625 -222556198 591450031 -486203066 19053764 -823745801 -5107633 244047558 -108418020 -125308619 -527073498 -117921507 28536527 217948638 85058113 4026342 -153097132 828172922 498862380 -63921161 -348767088 -83399299 -596336648 598957356 599986225 667627689 -618880199 69082122 341346327 -120444038 -118255463 105740279 517568799 167000304 -724116943 681830972 67928532 425757599 611596285 -528130079 -501636308 284495238 -458279856 436623468 -359391880 14503614 52278086 251000062 -93326554 -413721934 373595861 109672471 14024360 -86883722 -587338623 -310280491 -328032543 85475858 327792107 -50729577 838278757 -509247116 -63465718 755371024 159753313 173247879 -242758224 122357216 -329133227 -750596867 420459693 142036868 913337388 158631102 -102904301 62046073 -75808086 -226585054 442035552 -148582428 -277048588 -864861962 12618506 -896024326 -1998549 61980725 -854982199 -341628058 579013965 152001035 72388216 211484120 61813362 4789974 -338831316 -41845871 585905701 -988203069 203303774 429493133 -383364940 -937782687 -304508549 820008050 685075946 -249384919 333539843 -393439355 389449211 -248281531 172590871 582221639 -196835234 -495495573 709791174 -497258938 425471419 -59404552 -9419665 542951935 -267387416 285636796 -449366488 -685978017 356064414 -9299382 -371870597 -712848144 19457178 290279061 -126862508 -91809061 63011203 -432944572 -390610115 -123268534 403574378 -739328752 759598408 -253193034 -507049965 -355681894 162946194 -447626393 -129390107 -88348276 930640088 42356294 -183887303 342210125 719419086 -232494949 233826205 -70282292 750353180 256571083 -733451389 -340650051 832359150 -240618175 201859872 -700767221 490876212 126151251 -48999204 732491490 -312697033 -501553949 -324343510 -790478918 -42795216 -478170764 219497706 -199268152 -754580907 -392657750 -63820074 -272737426 100680453 -413438602 469258850 574617484 -33466922 -922309010 -646256356 -79284410 -394179412 -465298177 771207660 877175149 -251936304 758873016 243608780 111299759 339549416 -604029517 -835602306 -34629917 -103832147 625636693 330273144 560859924 -863619243 -91104326 430995418 71698819 -24379073 -136697264 169223776 711002589 672463653 -534934893 77561039 -179691528 473496262 371124036 287264744 -260136862 27545707 183750271 434829637 785083889 86020925 -370319728 -671978175 616534245 -552344067 -457620470 364550894 498945862 -43883185 -358183439 -197946142 -332972939 177922161 -564375661 253710070 875718714 869094853 447492047 -153918153 50118508 293109292 818954752 102669688 -504292659 187970512 -550348289 666687251 -32892416 -32543897 -690122438 -376559848 413413518 690995263 -605315614 -75068143 830814891 184784582 -124298664 820186609 493724421 -638551067 -1818508 60054903 -274738052 368021000 248677177 368219434 336512508 -477003739 -551191840 -971483859 -334030732 76876341 -204277711 -234404366 52703721 232822843 -697335602 16174290 25421455 210549503 375656442 -211294320 343016337 -704117804 759630058 366414843 685182708 -32730069 192870488 -524615588 7393778 296459422 -146398648 -662015479 696829002 153121440 -167664337 489687097 -598987292 -885339854 -37516017 -118790611 -223117473 -871428311 728828531 362810872 459647004 -101203163 -175579641 192271163 490348084 446251157 582187018 350552101 -425976100 291326140 93770884 331658223 21014848 -159593575 -935813987 338582041 715003943 -15434981 474160236 60673662 -477771216 139708421 -704620574 87615527 102956416 405911209 -448522804 67380712 197799343 27368128 -36479214 -214181628 -396670951 -782050969 799735925 894513957 638063865 -573619489 819450195 802846617 -254545944 266617561 798843610 721939649 241785410 111144660 115257947 -116169074 519862774 -498891015 -767080997 -358436591 -570154681 -195573841 434456308 24218477 521063306 624325265 -522649337 169066220 -51910956 -223041379 29690263 -365549660 762569504 869151737 531182265 -133528626 578659065 -84644197 130686660 340509386 230410318 -175826768 16132270 -720586595 125966683 27568306 -282838427 -147306368 -202422031 622703232 380044163 -710212181 307555786 -175665048 144717901 -57491236 129678990 82889200 -387562200 -595000130 -581325369 -105938570 242070468 615567281 -383915921 220925023 727445118 -45168531 715856464 178276054 -55989242 383186233 34950461 514468304 680894390 -466723607 352036348 235405225 616543829 338787957 89243019 -623760202 217909471 -148310959 110237686 -353143348 445717208 -724578159 348634671 128055931 -290641683 276581730 236153795 655501481 215475813 85325532 701486067 268890615 497669300 -146838527 3061102 -42877273 677544659 -70554020 169918360 55708390 -428649413 -206812305 696793426 660202006 -704505033 216988070 59609220 63860220 458974693 165185505 417039819 -89185894 207369152 -174203488 -397205299 109080542 213795021 129133318 -649042585 -177142314 387379214 -61599287 378240792 4266953 -80717373 -700748719 144277041 -716576724 50325473 -418549942 990724689 -172734538 -259717514 115108157 -254265896 -114824068 -22188403 -272414601 -174162422 340751522 -98695191 -66040997 145035485 544711692 -820881581 700997483 -183307649 -478153534 -367854628 648214739 574920465 -194039911 209483668 -91215547 560365136 780441451 -110461222 654735444 -68217265 82451574 30641590 -719255739 -393320702 404308777 587028999 -235812205 290946890 -432802121 -601339331 -464248196 725518307 568179397 178077358 502147700 -872605319 73277598 -631951669 152853858 -548420117 -786447701 314718855 200558346 -157144726 -41387346 243738556 348025394 105525008 436830299 -303331311 245978811 -623906375 129583287 -31754435 -281130416 -307883867 -541565671 -794870728 -682466565 574232547 289500488 65477843 -65288387 406247026 -692878430 163036264 926979084 19840438 -716728157 338999517 -444604902 229530605 -404500307 -179694251 -517355578 -663337134 -492523305 -590329208 425659913 -333753427 771349885 -714118137 515896373 902374990 -558708048 -51206710 125006509 158000125 -239532580 928506626 667811467 -837259599 519826554 -382523529 -759154637 -321732051 113005882 5491513 564839410 280586823 296724658 150302059 -444812343 437204665 286608059 -293749432 335913488 -17775960 -558597838 801226508 30907205 136893718 591127916 -522151954 197735382 162098687 282782279 63674855 -526780717 301108661 -280892837 -138269484 -123649801 58244341 591138717 294967183 486448952 618475360 -573237517 -208906750 -850274428 -733558447 118109036 -582038566 -169004071 498639309 -273570676 -394876256 -795675619 68015533 -329677419 -582490981 -352640032 -60618894 279791434 -153896035 -168850059 -137975144 295178279 -311929057 -148427265 -618689997 -600403572 328265230 -202714520 -305648798 -93252874 -523104054 -852155399 -224286806 -705764944 4636689 734362677 74643974 146647833 8231516 -50574832 428738980 375975266 100426053 300768621 788352454 -93362523 614139194 829009101 -370398239 159153195 396112801 648383642 775573181 85988043 645768395 173346217 -615565192 -21004766 -277417770 427121764 -660204045 -223816916 388241319 491271186 -124080011 -347918471 543940255 -404694082 -199470651 -44165515 421739877 520805120 -321497814 438519193 632080560 -235464549 51916550 -221671983 -706605631 310517301 67507232 293863502 -736935998 -69039077 128012437 -490108905 15976111 -349105706 88045624 95562712 807570797 -602964597 548300347 152161567 -112586434 -136474573 -427238653 418884636 -248408948 -100581301 89157319 871806747 -2444934 -200388274 -387885471 -46789478 607788953 131689024 -326907007 -2215982 -105986892 367943708 18698373 155116156 -10809744 -202623438 316361002 -669035348 44400703 -600483242 25750816 -71283091 -297026795 -62887281 491740172 84056404 796206181 -294955913 238828458 -709773317 -232788550 306366289 -390697094 -602511480 767907320 -689781160 297216206 279714258 -553174670 -328777096 4240065 -528197569 59795773 467867152 37006761 526642944 140664377 -112209336 -677143474 -596329109 229768110 589454685 247792776 -472826273 233479568 -219332744 -193807709 38165880 -570683794 312095943 -440905836 418024827 376780823 -697757825 -261421678 -357082454 714770093 495330747 396508470 -195335377 220901104 867707671 985285215 40565108 -440609768 -119075612 43916291 -329240711 -247751646 120334463 -26118174 164205811 438075184 798698436 -465442616 464571692 41211290 782551885 -614363437 -706385722 175778044 210994839 473487882 -359608551 149722887 569079264 -328538431 -187743369 245337986 -203363241 -80649171 -464646142 740971463 -12941376 141022736 71634821 -544788431 241527820 -540648917 154435686 -209871171 585195035 309316378 423643502 8406732 482033382 -518511288 -111680320 335292983 201584553 156051206 645632852 703332680 -460037775 -230920060 -375725915 -729570786 -274168130 -245595567 134399956 -630244366 -161947625 633820579 -73779126 -545733290 297945634 -746458849 -778419309 830739157 -27926053 -544059172 -135939430 -46699199 -546400718 739367812 -381999952 -795567425 -187115855 182424476 807366716 -280573204 247009103 48890835 -217641870 82649063 184481793 -649219890 117476283 -509048846 159269792 -840925197 -808041236 233322262 201760532 743947926 -95045722 114439598 288859021 -674414121 -104523223 -174350771 -200658816 128500932 -372006102 487893032 -150228948 -435466470 -137008435 46572724 66118883 -73604303 401379021 123036541 204165727 -238544805 -143142637 179601073 58501060 -279500337 -219929557 -673725000 -144639470 -475912337 -163852028 -364379456 656148334 20823663 602851536 -399718249 592482625 -93340234 96325018 105538536 -753120804 693837389 34430893 -343208866 58404568 -539340130 46506481 -55696958 658296655 -534785125 108986910 215649101 -425282780 150809523 208569706 -616582627 -917613743 629882189 -755149201 154092221 -384964232 345291554 711032505 216713415 -745278699 -74555354 42392212 65177745 263402614 845700727 -380181024 -72578778 601340158 113989679 -156023265 -850553678 -264649657 -174412545 -215667527 -36804344 19196457 255278336 -117749598 531214454 -316073002 -677341959 -246483071 153434856 -192617325 -946435606 388022786 667920968 697748593 -282760374 -169223411 521134839 421591936 -235921932 96869257 449495355 524724055 84542230 169716307 -366901929 357917972 480974743 184640478 16797536 -210112218 216986489 414472443 618121067 514534504 139906717 -469991991 -755283631 509039115 627940343 419752037 508370756 242668175 -476389233 -9242437 -837785924 -578070888 -598690282 117321895 -622501361 -745853729 -51707135 106807427 -718662713 -477732167 -852881684 -682200308 -280310122 -650132724 -307190776 -68807404 268753832 381707515 42039616 689494333 -16597839 936943610 -124721469 124704260 -487886069 -229073848 -411008038 19754023 -498289937 -448017514 -142270215 -655490117 -163703210 -350936481 77763159 2907364 134714808 -7139654 -163881637 19125509 -87979653 -140019106 -121222496 -42822202 396839863 -277509500 -7664635 233569617 -501749515 559484913 221190988 -362821036 354759604 -634100866 190054860 -460889738 27592655 -101945187 -721173928 434341372 364392894 77719231 223832257 -814639586 -511110720 445580033 307237605 65986063 -139718044 -147124824 816909840 299895671 -61439759 -101643698 -94300554 -811980456 489529547 626820599 -275488728 -564555455 -442973660 -929035534 -36216424 673744800 -136196979 21885995 -81394585 -474784643 77281204 -777964382 903752980 253072989 -176722414 -188322966 -455409047 -91326944 -19337490 -34118764 -735928301 -231488382 18762365 -43928770 -330271666 -57982916 52341892 -122526163 -278408489 201893751 715473118 92657953 408176013 -490834989 -19031469 333284609 -885327717 667882246 -550257105 365769723 252723710 161448063 -380676844 261160473 -125498570 738300115 -375891342 -149961381 -167710922 -578876806 -18266476 353265136 708720382 229840454 792584505 572901802 -244086663 350373816 -669179179 -431332488 -777927837 -57219553 432892992 25949139 299506343 -774076671 201480137 230162024 747819495 68663795 908129009 438228568 80948165 39278839 547620322 -87941467 209881275 -531610343 -352341955 -92043662 88894778 228404254 -139448220 53091784 -228914890 148775275 -236678825 -656743536 375606227 -743961674 -862034698 545435386 -124547809 -156862804 -344352513 617758272 32456849 34917179 9761509 -498620096 -790235457 -539939263 237159023 -182644942 333336153 -464008202 -758509757 -180851968 242735875 -64980033 -291653941 -357074374 103973469 -513672111 -234148230 42065245 -214653380 96185679 600410480 782754540 134417769 552531736 400173522 -359665906 33964997 -606190889 -19351348 335630315 714577543 345840748 -42850356 -543954374 -815000729 -382481742 613255690 866640030 -428464511 123581471 -356632113 614618409 -660730375 567127588 -102321392 -447975954 -422767542 945201816 433254434 129394718 -46521253 -743820194 147185775 461891544 541991604 -162086077 349388580 10176022 313476203 -843939870 185094217 -324072686 -394051030 296708776 22376572 -490026540 173016471 -309926596 183940400 -961076490 -262562037 -236192154 476853414 70452045 203803831 1484427 82080000 151224722 -553975480 -420251275 -125963008 -555743589 298326397 -780227939 286294763 208198801 430500301 -741957084 -254009485 -597283965 -297509216 338692392 229095852 325116105 937850612 -3962185 289554313 -436026228 -277892312 70147507 337408701 -820381176 102869306 380295421 -86359650 798654166 334695566 105734621 -372736327 91428141 -516800796 82034593 -324756170 213150578 -275278505 -594246032 414160744 -317444450 170518181 -781593778 845862425 552806016 -698109406 -403134238 236875011 -800698745 -224240141 345344084 -777688491 -151644792 -158207252 9163199 134449265 625499893 -97946633 389125976 303417447 780990136 452988981 386978661 -81333848 -737545441 -837416939 292913350 166293307 -668072425 690345029 264039547 327776819 129761739 28412852 -169737670 165852411 789654694 -10891636 308705384 -237086729 749684177 31474939 -542125449 331349731 205854302 -721623453 -448478242 -493083063 835983552 52687564 -132839911 -722501651 -162618633 -461519160 321864877 717246694 226890443 -33337068 -53510120 -525432881 172223775 -230278322 -493419320 -594970971 -188031596 -286157181 823740215 40975978 405431528 -192791668 -119149069 -496121836 125693011 -207493632 -231446241 519494369 20017153 -187993286 418371014 574194769 -177764016 -238015737 -425653949 307097780 234933412 264623042 491277491 371009365 386525949 -163362959 430589219 -756659110 -502136191 -170279442 567350645 441541538 -160563438 35562828 -140997607 98592896 -690516927 -642796205 -720799208 -582268935 39212540 -31709903 -389500483 -227075515 414462241 467049094 6560368 223915866 -35367216 112295896 -545344346 65054629 -278411622 -287617063 297955233 -480967738 -468034244 -635481410 -153563004 398312248 -112428236 95228475 478984678 592645415 578623034 267252637 63313750 92384710 49532988 638207650 -65118352 537172346 -60470431 609312678 186617658 46865802 -421981028 673354259 313754968 -351895241 118424632 -74343310 -457368040 -33359489 -177190954 -60346832 -90428279 224538100 -621483549 487584206 693992057 639323531 529060636 -523501673 578677463 -264806393 334927778 -121159522 -173624656 469724685 302845501 259391437 -113796631 -85965135 22813018 829853929 -358898217 -11183896 634371601 12978024 -262598835 -89848841 -443494424 802405033 339505329 -115418337 681507573 707284406 627902637 684947114 -124545306 -632479270 983978503 -165797454 -30865087 -463568127 -109680504 778865021 88091021 -317777655 -146600226 -77536466 -289222892 -192349007 -748932789 -158088249 154882798 790562032 -434230685 609727758 471945147 -611076045 -407257337 661606067 454091735 -39053612 -89367580 -305084792 -486842138 812605625 142647956 -109253022 863949858 -563607945 306073586 -887892950 192279443 -7200272 521336333 613339439 -149249440 430403225 457695748 -617207491 -224631718 -264921319 144882806 -636969361 159651021 -413964514 -6973845 243743340 199173541 117811352 -256534784 548454292 157952969 503082404 -43307698 291535029 523723992 -202439531 652439370 -322560538 254981099 -722185001 -38382515 -566687149 610617760 -413666398 134791346 95782400 -33838236 -239090618 632223366 -345085352 79058122 529586859 -239450128 543587883 -676982378 263538225 195477573 -554573869 -752024720 160178308 166547628 822994588 707341863 55563457 -511135266 -799454711 -689563131 -848063300 84642118 86517713 -483072536 -160221505 -953092987 518500369 464448008 825132566 -360327913 -236294973 84547476 539095531 -175286116 -858664934 764740265 58653846 283763646 109558475 495227496 -339420205 234541596 -15499551 562791545 329985239 -542239831 -450522418 207926045 -31763792 123181230 20307034 -302189662 294852934 -628383912 -217734907 353748379 -591021908 -525558596 -712720423 203111557 -907787068 5922377 -91787923 25230925 99004703 133503208 -406117294 345756265 -39628823 293147048 436732289 37997510 235185401 239188923 -597811786 139729793 -191795088 431058958 212016944 -259651078 309734741 -569666616 -147350676 -355130562 -654021645 408173124 437428266 -224095327 -41390452 47594997 -542605924 -144801091 -667023039 129499624 742547749 3499201 -256299323 -339067359 209922235 -590629498 -756181434 -661388767 -588802092 206376849 -870390498 583121569 588780284 -294881083 724578345 -533248851 -148049265 -923042359 51566583 -660514939 338659657 -182610592 -433600811 263725053 123032899 -652595448 19041045 692162331 368846598 -617905075 379383436 265583742 614063721 826985583 375398961 927119122 -84673793 444020488 753025523 -393193860 620298389 -18782824 -262746836 -47806533 70660754 -95442590 330618115 -466105286 660166183 610312140 -620132707 -102892590 -865543855 -223081105 -656159264 -531427205 -809547922 161027616 -876830523 33805004 -405006877 791358070 108503566 -129706925 538649433 -48281458 870552830 -786289776 337437498 -402476654 -625645847 350450064 -189146591 -360004878 -375301238 -872146883 -387837459 -707213228 244463971 -68213200 -356314938 -298369870 -120185059 371763218 53453121 -248952974 330350003 140097154 -387025230 75226297 453892402 604849064 269774250 229171993 -234251614 297351626 -103019512 776187692 -85677890 -153435779 117237476 395582507 699108337 588790890 315771938 402272990 162063897 -16797070 757274243 -53923631 225850069 79939725 94926102 899625987 4078329 -22976555 196317807 568903284 -91714387 60025603 -30804993 141205538 469420647 -436902948 336783392 -250282481 752601415 -314535981 685784662 -290707918 -816203434 -336304852 206405127 275540517 537776252 486231939 797864712 -509253483 46813242 346496601 -289499364 93713744 73355011 163145919 -488248583 449002664 -146279176 370629652 -802187405 -825183308 -18263711 242560108 -564030243 194370007 82117489 -281104014 -67951977 -744279825 739271142 -235457293 438787744 94054189 178759535 -647365480 110854010 407128275 41016195 19674947 -469521345 -187714695 -97604789 405214268 -361241682 -12670084 79800537 -518431630 112901642 -188903150 40306401 -184283044 -456301066 391234359 -127466387 209184730 -227562091 163092059 -152381377 -343239998 229240770 716922753 543446189 -24886763 -78402670 -199474640 -50058543 -34419505 -160912455 225839169 -232275841 114633425 -396022417 214995188 -301451837 -356994149 515845108 384313889 -146612978 715639128 293120861 736888083 -867593197 -263297291 -88200218 -316884493 -454950576 72202361 75474417 -546860436 306436387 -150704838 -396442334 29056440 593036177 231929039 260860056 -18264292 -623681597 217277560 -24052410 -179841523 845625648 -329975978 179558387 -157393707 514276297 308276269 220477802 -425221349 -770488074 552187369 -371958837 588671545 -600154858 292477750 853825821 44273396 -995002933 -231964818 -162538996 -181966124 450026579 469571266 611126504 -515981639 -148942393 183526763 -429871192 630941984 -421852587 -359266020 36055962 278908351 -748178855 520575779 -342414991 -411496900 -535080199 778115969 102424282 211652030 3372765 -567419341 -832622900 838442819 -13057623 324981395 16700526 -788464984 -496650369 -199745234 70720451 268546227 -553167769 -93346146 13829230 -644745246 366001028 -114329137 -1158297 131418993 -91676815 8782419 -939709866 488512678 -47571769 -275425595 382558013 -293727417 39782827 231163109 -416251329 -781702300 521736923 -516872173 -466885051 -788604592 218430856 661429140 -412021089 -305122892 -3741683 563555824 412572143 208206574 30238491 505967029 -269179750 -141295842 -171766708 -374347851 -191104843 97753670 204709034 158563356 614157332 -814388562 -579624376 136715628 313962965 -567213613 489324590 -41811382 -189498209 -379814339 11241112 83323 -64598280 -300021364 -437947492 932798698 711982456 -65890863 -132422601 260273143 -731736680 -474258181 779296593 272700045 300823212 81049819 -156243780 132200594 -115997160 -933247658 -456762427 769748836 -29522472 -317454595 -372800910 -832921061 635878079 -199466033 176751196 4973056 -181363930 789638731 -127811277 -410966122 -245981446 202246911 -492146389 -300040196 -471629929 -683613934 472807406 345998865 176285764 523860155 -780233156 -169388634 172405143 -151721148 -310426929 -199214572 -759417402 -111668600 -172455562 521734643 -29203587 -341032683 -825897934 552289303 151499015 703424789 457499021 -442847579 301769902 -325501970 -9772349 -565065403 330832150 274213753 -235926446 -338225255 486585458 -674042567 -674291755 863591706 -45603807 -4043233 101052651 41799379 106024109 -458350827 191580868 327062009 299849768 -171726746 102256863 -201206712 -336693586 102046197 150481104 -533778081 680138047 369288865 162771524 331496899 127385654 217563746 849729842 -158620460 -149065779 360986579 159700793 -605450245 284530588 -187978135 757201152 -460111009 -259577528 71046249 320266100 -122977668 275689219 -85898076 -508271815 -577517681 -574865741 -409179216 -56751234 -739641390 629450140 -484692600 -649375740 -470976805 -183109401 -5759272 2612591 -415191547 -34150862 403720872 -745608158 -52276624 -537811559 264361152 -623568948 -514267086 597100238 -902434812 908753056 38771231 374141475 -137199647 -95724981 360088580 -53480815 327701481 -557471006 -119562872 666485369 162670995 -330481957 48797612 649444221 214342779 67918478 136357283 286125970 -476153277 -553233558 -86958501 -352255245 -258319698 -483832163 289958481 -233084290 373053275 -46450265 -296947966 -284302666 161191233 317992472 -774324235 296706151 -352964217 633457790 431725516 -199179739 813927239 795523247 -647842343 -590968453 -296094586 147061818 113058887 -528164091 -353625037 571798636 393946822 -525910433 759461027 601059887 536233550 -635407640 -281131753 159079212 280103619 -56279518 225659337 685933776 -46458549 612968345 -52401934 471967143 53271767 382527494 53604066 3919337 385467528 -60001595 233660008 470328973 -185327976 -354743693 504831755 -473466766 -511040232 58289621 176784910 -221897277 476313472 190273119 144217596 267238804 415220505 -365979101 -693685174 162644139 370915680 161318211 139090529 39153345 679869375 -82875517 -519783920 86710963 -291626226 -661036557 471176538 382276493 813439456 -612206093 120647264 93257482 358338492 -927656918 -205056509 -22004329 356423039 331467152 -262168993 -206831328 -157354155 -701203850 -409149285 -94747870 844853684 -623439197 696000436 309580243 -423089669 -448232050 -506580248 -153333312 -427632578 -166034441 -256204398 -96113143 611782698 457812887 -968760701 -245592770 508627406 -305889718 -546697329 258966771 385613850 -450449528 487981989 876360041 -130681706 370547840 42492534 -95411951 624601353 4392292 -274534048 531933635 -110232444 586204847 229734442 520766877 655906339 494381893 -238498197 56754090 786100237 -51033301 701736628 -369648351 215955683 -17821367 -606456536 -677001361 -259843816 626381247 -245624895 -562244731 217465473 -593313877 155395447 -537696274 38225792 -229911546 412308820 -81183247 182667693 -135346567 267624005 7005825 244339208 -22329185 -219464804 261512108 347563246 124451592 -573394260 -703029271 -1974257 57310304 467499287 333566363 -417844853 373861785 -614128131 -142440658 14254682 -371074612 398139890 -207209453 853603024 101178181 503997457 745040296 465208094 59841413 -369005989 582874361 591627572 -789588041 337603756 -392289484 50685107 146648316 -20410247 194528132 4164649 -34082107 -306144776 10185308 513308790 -55712949 315950849 -495064393 483897558 -114922139 -69197485 -826640248 581940635 577796267 406930578 247239518 -79452936 771773686 71599248 625981957 -295497933 -270789161 244914067 -71968662 -50505987 -154719766 305897577 -138215849 338648053 449368601 211904816 156673859 57249177 -253145832 562922892 713756463 238072428 140394227 382146453 -493234584 -118465236 211936994 518169283 -72213095 -634182087 -250120385 -926236376 -289825390 -312482629 -887622424 -22651449 -482134779 -25865954 698407476 -273314986 -312079035 -295297811 90619415 -173904546 79688810 -456954526 769636097 -263878101 -399661751 -210644161 -178436819 538849865 -165358278 -2312149 -130735590 -114294263 -372440061 -542956667 -334204249 -410897974 475052154 -424947014 -251043404 -275501040 -117702197 209494319 280559188 43289385 -33639201 -204266245 912833750 245326936 271847419 -36394253 -161974593 830611380 979822568 557765812 -283160749 78074010 796119569 302998037 -259054783 191879668 -612735341 542931225 -35979788 -306991551 -656855220 320994449 -643194384 641731396 409786546 65407349 334278331 -274237150 283566040 59593010 522531958 879300921 -465946603 -790104975 63006658 -118575113 -292998682 -117711078 206541516 547918766 576033876 -109562493 -243192527 40710108 -60071460 -787631584 -500740556 372257113 -633582165 -321129904 -219977092 130543227 -89802034 -449168840 536852465 -119448808 -140440313 23198549 -612810945 656740672 16728128 -210421909 -186705223 696784059 743987343 -243379248 83432786 -136449170 -247487520 110370234 -339384438 254767639 -385573524 -10941239 46907550 328733126 -485091479 -420376752 280146422 655399557 799545110 548144018 151700640 -123391352 826076837 -101389231 -22099693 -140615999 283860948 -406057687 -358274157 394404175 188470304 -515162339 -749565269 492750491 699741175 80441386 -547410643 608171286 91512562 912842241 807644110 -338260349 -231847348 274789908 325841052 -433487142 -356778493 -17071918 -660928616 91119729 -188459621 -109745628 -871388851 -309720423 152691361 437020228 -329684644 -95643119 -645558156 -4169850 -151659128 -510438452 -386306474 -467297733 95651852 286544763 -204616889 23838318 -324775206 -708398381 -535276641 -211748374 -320101922 -426493278 -128244704 -137893533 -15803768 -640857803 824157646 -154378038 -484333540 679518081 308965861 530011126 -582525708 812106810 -744732705 17236367 145483295 -30494705 -134887334 -115181592 -816720222 594682303 -716711284 -72753078 -427529009 -742511607 -689878599 865627507 -685855032 -390206656 278092753 799544932 70289152 588298287 -546821658 79678010 -282922701 -356104456 114664579 799321189 177907469 568572422 -155690898 -636891790 259417894 22833629 747414912 -38913305 -556054860 48073177 -124981971 533581602 654627853 739944989 -103896740 -691055646 -256440592 709523246 459200353 41289877 193016657 108645245 -113497933 -94380719 -528366726 80087042 -213523652 938746630 -61370561 62912984 70474149 -91256572 -308174943 401902068 -456585518 -277839992 -640168198 824346356 900537194 429297428 388690797 571338124 -729463239 -531212302 41292725 43898899 198525315 -74199569 -576574648 -106107866 623410795 -296729028 446857395 377060114 -37384332 -427918590 463225658 -473526390 800987934 90412267 -325554363 101531181 -208013804 -236678676 207550462 182251382 273265599 961687504 -586860317 215001231 -2378489 -272938184 77985822 47125941 -751203267 573770767 -23117923 91180618 702633559 131763470 -340800952 -258854720 347020855 -199928711 41580400 -11567758 949638809 205081785 -178454164 611631090 -757737714 141068587 8187452 -864503715 -60732500 -673962263 -418725393 -321585157 -229984200 -311543998 -358957700 -296685536 -460134052 323338443 -544428730 579238001 267855038 64461568 -194927854 544412558 -385298744 -509710156 -62366688 -728245026 -500292828 519245311 784582867 731430581 278439671 -314139401 137222205 579328146 -14594811 533636086 -8768785 -465183018 -51501061 -198091666 46327865 -406218639 -818642067 834268156 188102799 -709610384 -379532238 200553411 388832464 15283561 276187623 -130252308 479484642 725867661 577155148 166632183 -103593399 -682998302 -274043432 43705333 -135547760 -619398164 -542171188 -757390032 -638963196 -74068368 659329529 -242840383 -504788706 -580685896 158286922 -304150544 346359831 132458055 -688395343 133859414 -489741662 -339023101 243100144 -185251575 161480396 93877728 831326678 -40375904 481548270 251420767 964884486 -305471286 -39878622 383560716 708182863 447782932 31881380 481495647 12346697 -120881528 184407778 -5362983 -28482807 -510243925 -666800688 -54582993 688447066 -243188236 -828034806 -79705521 657792611 393556554 476837241 -35344485 -681220080 663011031 -183229813 -333594200 611909161 -53614454 44822366 -609324079 -615735373 381837875 287860166 583861526 -477273885 -217189584 852470280 -511252705 591239918 -178078455 809406374 -98669812 -208027131 366424010 -112998064 -577418983 -242896032 -877536321 106551245 -9383088 -463740363 776324365 668376907 707463764 -730653663 225175985 17712654 500068246 121705555 498997110 -671375110 -572542299 578513371 278176641 108762938 314341977 337188177 -818763860 60770706 -177269037 418085213 -296162951 -678103232 -49483905 -77086096 -547690186 223607684 -515248699 282205249 192218377 31721495 35990763 449743047 79507460 -746589545 -716918261 97629019 -187673760 -809175915 -136871889 212355539 365276783 47721794 -56883016 -534527622 -426588418 -358104286 13587194 121596544 -397847485 142816724 -100980981 -127846957 512487883 474187593 29231469 -308946081 -24977291 97052689 -78780893 53475053 207202589 399000330 -212990472 313884436 -251879775 421879945 549663255 -494031850 209526468 290283482 -333301124 485782541 572629466 412377629 145360298 -11520738 -986260199 425869022 -91923534 484878669 -98512680 450819583 53307953 365818064 -63056523 206625062 637438948 97880290 127759186 703916987 -23889399 478198723 -920124159 -61916621 -503662446 -355851002 -670279339 -298508199 199239962 -501620612 -276588588 -260174208 397412055 423435126 347964000 -201709274 -327735286 313925002 33073546 -259907138 -325029571 927235974 -225822263 387719705 -451446006 109601139 -408896457 -367184234 -460350634 -338829513 -816396996 -83279329 -411532987 755491922 335170407 150951659 -120173356 14831926 706915409 479938432 436134371 674918456 -708517145 163237159 511468762 -428738062 283868858 -154093220 -428855365 -506123570 -50500162 63939525 -424467925 -516669138 -371193270 537916887 -299707487 92179015 -479430434 -29608765 -67659827 -125406259 29635782 88544901 -120551721 -197937246 374733068 -341725402 92257379 232712627 252358401 -361478438 -164018791 91909929 -161366897 -611410898 -543529312 134665955 -311283931 234370535 100599483 -455403887 -245048079 278114047 -508040181 715757056 428939836 -155547219 84979195 -231044532 -148819775 -10447129 -579272586 -58758968 -505086670 -27424874 64561208 -76638283 720041950 -185793924 7269734 -43680012 -115758249 848614264 -262864521 40316893 -77402050 -104033383 301572238 600252494 -134664432 -608001619 89998859 -250590095 516835861 169526225 93579113 107798814 -73381018 -52958189 -426017191 252070164 312195764 -307577525 -14755570 410253570 -134497410 780476775 -29871600 -86974094 -759013692 -693962847 208398345 459869933 -777234605 -53744564 -310762257 440812612 -801121266 615201510 -426606295 -112780485 -319776617 394397743 197582968 -715200308 95008483 -79381655 -995327189 733391451 -212599980 319153708 -416994809 -521928730 40685055 -33992910 -28755787 -94508594 -331593457 -550696974 -392687202 452042435 472423210 153211757 605665409 -498475 -728717201 -130296809 226105200 -216344435 -558952758 733385367 -249627093 211242698 -61234077 -567747391 -310384263 100916355 109472176 -213381383 -6752327 -39280635 -600257329 -28665185 325680666 -254845522 652136682 326503011 -30067030 -178710961 345775081 -692706033 -9646956 197429766 -337661567 -185037196 65135822 -79883422 753588373 -56757284 -206074580 -154003053 166937038 848571691 710245668 45568903 -76597621 91411567 -238926810 161064292 272889715 -68485919 -248290736 655420382 -256917950 -415433324 287060291 130553221 750547229 -409132662 -498498005 -630670002 136782757 191176151 602099250 321267571 328267538 65530854 104412309 -414725560 319614333 679469126 747888386 -86811696 -505820038 -335738784 435459178 -726897316 -505667221 -677385765 -183480723 -28579007 -103336543 -775236381 -242096917 143537422 832395526 -315807962 -514454754 -216247769 248919633 -24592834 -518395339 109137099 -139727668 -75114180 223116788 -178421575 80742309 120856011 -291103546 -83837192 234883628 121575892 -654781163 700154083 205857922 278517280 -75928901 368432727 -33110638 461135041 189625362 162302748 -523460843 -38470585 -157480512 -273272409 -374469282 -497135305 -393852041 -140144679 -268903620 204501167 526026980 292027262 866252442 -464561155 183359417 178761826 -19099648 -154665814 312950762 -246660690 420365261 56714683 -540777216 -308964548 54942604 -449480654 320986866 -73597721 -256807441 95633463 159582717 438966903 562170180 -36097090 -291120782 666118773 120929874 8274050 491919811 622988174 447362474 127831999 -836462225 808105000 -483924598 685798663 30650105 816141189 -443449698 -827026069 -355230032 542157646 561926159 493336148 -45226097 -546775263 -710168159 23002070 635291013 -492416402 587361885 -172975466 -534368526 358315924 -281822882 -712388705 370382559 276130575 -767283010 -161328960 -114208956 589627271 20436161 -371007500 443736410 -45422763 329958359 -350889714 -427748857 965255257 538716065 -51657358 -64848154 693923695 -6060060 355359730 119457808 -239613429 -294900010 -56895210 525955170 179934697 -320716200 -201012989 -16045160 -163069500 -130374828 284285882 -137737288 267613150 510804311 -559033660 -284556471 917639735 -261784370 -283136431 -241573446 267567978 578359600 -15787407 -316686391 84985345 -393583764 -347316906 -652519197 -527634753 543269124 -511452767 262168146 -320743828 414415143 264554577 145434357 -241964301 598677544 286108397 563391385 129897230 -407118678 -361513432 702876569 -201352762 -123300246 -495141656 -159134912 139251676 -567249391 -571878073 83412456 301978923 -219077731 -35918846 -40818937 514121273 24042356 344940861 -31507640 -174419032 -569217429 -15939986 -780413466 526927890 527117944 -769477891 -6276206 145136753 -174378943 266443365 350679938 336864504 -361794817 -45842430 -174606535 451889657 815210556 -324692657 559261361 -165382120 9801401 -303090294 -697326274 -926861446 98748014 60580551 -174820739 -175849755 79250420 -77401661 -441953645 308303569 810437667 -444462351 38362497 456078334 -544704483 494140037 -152449150 33747674 -240623139 -604273184 -508226721 -99543083 -854331475 475667585 492510547 76971791 472614771 -474836406 170148616 -293375186 -13253681 235929729 -379440206 75563330 -635994374 -182990870 -161349146 -573197396 -164511401 -311965741 -461042304 -516536287 397515489 -477450265 -157614414 45624591 -570060600 -41603630 -448768278 282952201 505249845 -81500100 -35088974 328220078 100289047 -166568525 -366223261 -349180791 178038846 451472686 550027142 -855476367 -221348404 -117017912 -10603944 -754879335 265895620 -161453400 -638560577 -263761025 35537367 100975212 -113434361 -299393665 -74836634 85028918 -350823702 160189753 -815011093 757711212 -938377518 669030864 -833547557 263357452 526860494 -862896016 -430733123 231711967 842389970 -479562999 -768119030 -52223453 -312465179 308885161 151138141 46908691 -78055397 540278724 -923966629 -383711087 803232602 17808078 843988445 -24184358 -670678006 -693551898 101718561 -852707064 -342841755 -485706539 375290823 21057008 277141707 385632473 -929995390 -43931057 755314282 -606779662 -629119285 285681142 -134711378 -33561622 -6162459 608776917 -430090589 459292171 -20760173 242435660 -105798738 -242959739 -517494130 -162556917 -313013775 837122880 -252816951 -536897647 -137583086 579478855 -309244308 -345266111 311326150 205865337 -405624760 -453052490 -923630870 452782374 -277870321 -55821200 -331627474 466982844 -95894298 28027248 -492890424 770260719 795761875 606014018 539020669 545137648 260180353 -525511239 396072929 42908129 -635019760 -325197841 768388610 -551091658 71870200 -708466720 84441694 -75671309 -660695041 134775240 -805261583 11721535 -80518306 -61048100 560965080 -418759123 -31053042 -40701914 250344391 -590170121 32625667 -98805633 -89359194 292238224 208382120 128271391 401893648 5522954 -226313130 784413613 -73665118 408080917 326730231 632617409 -371898216 -100710786 -108705905 925278460 -373993361 51880665 -207986203 237509295 -384887722 515282787 334990750 -276548902 -482132757 9123826 351427372 -430844256 -168327829 -212259746 563895836 -327615184 78019046 24291233 346868481 -936059713 -347683575 203296260 878919476 -46334488 -89204274 536351489 752014222 389235901 721435839 454136308 37478517 475234150 145753901 -14469594 -238674090 -840364155 -371306231 253465863 289679463 -95600037 -682595638 -537301714 546258684 -51927728 176393990 553026198 -471270295 34402775 -619697918 -127861309 69403875 -444729672 394706641 58227240 15867567 32344940 -744104995 -449825839 -505538939 -77635436 -99544987 -410239736 356167463 103668323 644096220 -121902461 7581552 -735885909 94620411 234157944 432452180 -556240093 -385937538 343017227 492180500 -220621426 -259227446 -178179769 -6698123 538442267 -246188078 -501618159 702424024 311165314 232320911 760048764 -335657506 205636629 50259089 534412127 -185964354 -212408545 -317070460 651748217 239932945 -538886838 459246641 -244861659 -130525417 663747803 -535856735 -380915064 332637942 -445625637 373375420 925336620 402577192 -110297086 174856114 -238261852 584157967 -738949721 329829961 -89892025 82492275 301100037 850168698 -324878701 -255093461 -434296330 465765800 600660320 56484718 -46150277 -263152931 -501353756 -61560821 -635590357 -76631210 -532426317 -4142955 -594987042 688858694 -118651267 457113566 699530839 -209390954 -208777642 495587098 225918244 460659950 700922851 -368255342 667368270 339850113 560974514 -948900678 -818267099 46121728 321206896 -489865963 426114661 25961599 442804144 814925451 -98533488 245803227 -325315468 667721859 432661333 -375521597 490762777 -40376681 563019389 -411906336 -343536010 -390003274 546454433 152432021 304990669 215530020 242942875 -338637102 -513635220 407163857 -515859624 -87338039 -145296366 -647568464 25513975 154465661 38752901 617072967 547904359 426982262 -410621186 -235615085 251329177 -250050904 49799866 656720071 336238861 508843395 -410849040 608665519 654316482 1675603 380109919 425760365 -759230089 -366574341 495254910 -42562291 -28957965 -515721955 11983405 407298494 -142136204 391681113 -370066828 -380771253 -384005836 124802685 387136569 71602009 108338381 -541944796 -44645405 350177379 -877120282 -52761469 -877062812 483085389 123195268 280332092 -272370514 -962621907 -332051162 782178676 -434739819 535508239 -441191647 424675501 556540005 -264473125 -390691695 -38233507 -257664864 -434437171 24651089 -381341157 -254544240 390871519 523250419 -678993645 26830879 909592809 -149921963 247285828 -38362457 86037764 518094460 303191340 50205196 273443648 -285350910 -25379494 253172132 -126490554 391058572 864933150 -96453252 3528683 -333656674 160242826 86143566 -96040578 146601199 -135332378 75904931 -580853672 735246465 398142518 -240741140 -382642501 466167766 715690531 109332961 123339298 -324933571 108689861 -322653639 -634551980 -632716306 168237605 368226914 381226295 128634415 -55591672 756053481 185694355 44056477 444452111 -674363196 -218417923 146340828 -385570420 197888519 -352365250 -790006757 -844155514 -449260064 -465790112 21472297 -432732375 40384043 -147736624 -640620430 237829958 159474191 -461764041 57167623 -165465088 -719973213 -32287998 593009314 -931759813 660627268 -176876400 228551938 312141695 -4130442 500860149 756087853 40265503 -241897858 -73590233 26134298 70325905 -609402010 -56335238 -838405605 -20127095 -385644977 209353932 45904083 259326589 -166615656 691990065 351393196 357550592 458240679 -222718546 192388685 643052413 33128915 -433406020 -548861523 -130538676 -798020257 203367756 -252205471 -562858885 -777118917 318134718 8870397 -463714032 -40354332 804002404 -543857921 -264978970 33771992 536510656 700598246 -302112383 484787235 445429110 363949718 -333723010 159185053 161105078 -487386630 487682877 305925766 -375706608 -408743550 103855191 -339070569 109938911 -101145822 -440927039 -143434452 321255881 887072296 -192653934 -28055420 214312797 665842191 -43183012 846197306 -561131494 87908450 62482198 35605895 110365559 -19752363 170617838 -473543057 57328450 331922943 459786588 -166874341 -359058176 228611411 323252159 326352841 364778826 304844363 15615525 599682133 127426684 -57096748 -583257046 -357565406 30373082 486229567 278225060 -688257296 818323078 -335590654 615162833 -96304098 -594976522 554686331 548990523 -305896266 734298234 -173021920 -41116467 -522371056 -408746140 626899934 283213739 83613101 -521003246 243112053 -261215367 221584894 60380924 -435552885 -69360309 -861694994 -399409461 -331504536 -270336943 -451269313 257466568 -809604163 114273259 789700771 22031386 687429600 -115346517 52107779 -462197928 -445594145 -272377906 133379688 -194522404 35170353 95483208 -143942430 759531663 -958886269 -679537654 319591287 -283856323 250793400 -231448267 -306684785 -80543928 -372688079 -59568068 270258096 710050409 -571466172 741845842 158483394 331044804 375182427 30411626 141484530 554310953 199868815 -304820892 -518267156 -6578547 409196994 17220022 -320237088 689916244 -614679600 -607111864 80623240 -256599083 522923738 298063029 372884198 56686197 27753020 318453396 219016837 -381469370 98244586 12701626 -636978917 -113695764 281863605 439628923 3125312 -34223841 -190641264 190457318 116213169 -245004052 704041525 -199064299 237840545 403788547 202700632 -885907373 266591692 -538453156 -720410765 -89057859 -63278041 -191236402 140557488 223290926 951397135 -599263155 51736218 725980671 621138878 -374338106 693743038 -610438776 -112364967 213822730 -395199813 -402577537 -146000477 -417429862 257923329 103844019 -363335710 -840273581 -441230236 -22022729 15476307 -143735496 195910038 227103130 96933796 545736634 418207083 -609260223 401861510 -880720031 -515796317 16588951 -272295147 -338215167 -85461188 613866906 95917621 196783520 -284042862 670340024 -135187489 -485375083 64268460 555226201 -121325390 125914810 192597454 -221286437 171335482 501744219 -67223147 -131594235 -561741113 468005780 -658407713 262074255 59455168 -658059255 -170452486 589853598 -133359588 71100418 5755815 127023820 142828729 262965591 301928220 251783704 49076994 189370427 5618937 597074080 80660204 336281380 131149066 -381570158 789387034 57027344 391860592 -27765853 -482148092 -94737800 366571095 -145065471 24319036 806317369 -651734011 95012078 489889921 486617560 504912086 -528655181 -205422337 236925617 -287576672 -131388776 -703124145 197539011 -921597025 -68388610 244262145 -14823663 141320209 168937976 -488518126 -895234530 613119290 -541823272 399449748 -405864792 -95737891 -657851689 384103504 12068561 739644512 -434771509 -170907642 -571048857 778076892 -398377303 105961006 600920022 577465751 -20706400 -245800906 941304926 36175240 302050109 -29375791 -117214777 405282268 694175377 -149065106 204787193 721015639 -81429448 512798056 546056941 -568896324 -227787990 -48704298 286214916 -3029827 407749686 -245099952 -174653250 591064975 394556942 495165000 -781504696 258270377 -104326364 509072782 -286151408 -180402529 -432069829 -800422463 -241635886 -40832 311625740 309165060 -84958468 361527321 342229906 -238541038 72872960 -302208934 -356685876 -442239179 294523953 -304260331 148251464 569115563 239348565 -779786976 -381098756 -459536855 -570391881 -303942398 53650083 332563235 477245903 390036936 237218147 477722743 472639696 541679872 216263267 -325009615 -25162537 6586135 277097844 -724834870 -550960252 478543989 -423777056 -223303477 -306022125 26545226 262014863 -537061877 -322269619 -644454282 410380727 349605480 -221744137 126440545 -96759103 -385423977 -479687945 2454123 -95772764 -144963450 93367751 529401135 533333393 237520820 291924550 252541071 623602641 87523468 958338166 604695860 -531913960 361343355 -687608105 -62550554 142948123 -37692109 -30964932 -113334215 631531931 -139084117 -430230504 625761759 -136912846 595230641 -220234408 -316995617 -580801616 383733375 260661568 95693058 113668817 -360074433 402226327 -414927654 355810661 809731092 411961536 -881047706 1294430 96474009 61593084 -823604698 -176173869 212381746 733827850 340613742 218592106 77684200 507130660 654576692 -186222521 -63994874 752316987 -351728647 64107651 -612812210 376740107 -393507798 -171255526 285053936 274432400 557552638 753690635 113842939 150509736 -23721033 -62239882 337509879 -32758487 296204873 -416957053 304533547 99492108 307832940 877383344 -361707447 366038201 644840250 -168917970 233066482 379619171 -54121017 121629544 859972746 416653742 267703870 -160429717 254447040 -516736835 -132701028 450134151 807429549 -298563284 -211582460 210952988 661594161 230829472 612984153 38345653 -411186279 -370865482 602179733 576238655 407767191 -581093248 -284884375 -219342312 390245959 -25185027 -837903201 52663873 -666110824 -716319545 783436009 567313877 777025505 376250969 -482330453 88348364 11991444 53019253 228812370 102168595 315771345 -202278173 -179699415 301559104 -718637307 -898936909 54749317 289564785 12309010 -789019940 -676661917 -544584705 -193416460 914952947 489595137 -345545762 -53378538 283234627 -549954587 -78888191 317516939 -203793190 838035516 -500991626 604103701 -619676917 156800507 557738607 -508343426 -1220044 -362703255 -213381807 -599622445 55872958 654646552 729314723 146643315 491913396 -388706873 -17492996 -446573443 437805908 346052113 -326388890 468236069 -181039604 -231923796 -752999924 -324568591 166360376 574825098 -402791252 126229334 -146369107 -214923383 -47080711 198967984 196213887 91302417 -764754865 -162816641 -629895997 -192732231 -78803028 67460763 107744436 -164251203 216270627 -353408321 -153015760 -93960582 -82344881 43145080 -497456148 131177651 -306014017 86961814 573620574 -23838638 524412410 -565108756 -461575661 -810373619 380101820 -27919866 -584629996 26989590 -164356693 -405622224 352065814 223459793 693916437 405109079 -647865162 -237645443 424892566 -638779556 615369491 12979166 534548532 222557371 -136821147 -569572692 -385351073 37009318 -249639489 307733833 570890719 -288186041 94113353 652089156 -181102035 -370193530 -583327222 -570261234 480361288 -98860154 49326747 -252604995 503855886 630690415 -102610212 -448990303 -201249191 391306062 31959468 264386431 -90778829 285124887 -757988759 -575401094 -632840210 -376538273 -195210445 -67021436 155261056 -732105458 649576875 -479068650 -623304809 -953775452 -191851017 259512091 57320232 190747750 -740499370 -125779645 88569058 43146959 16022462 54520406 687278149 76450715 -416229869 -362300941 -637864170 -483396371 -5465413 -112345033 615719993 -796297355 841233022 -350635308 -276911270 -324322955 668637172 -89605288 -504936657 692770345 -563256157 -108184852 -133090637 116648134 -520498209 765815122 230189465 -29557593 194924415 -146259081 17351454 657124337 -592900937 41903947 406880827 -166487768 -229823601 -210012008 281229804 -501470288 58422873 -144046620 381346248 212551177 151235590 494283807 -256806292 -145424331 -281072807 52455177 483670260 116916338 906262085 38416069 -186459546 -51776514 -198709385 13092018 335605357 -388576123 -708064710 -344572010 -595400524 37938122 -741000372 101851040 123844355 -150967101 -21811941 -929885318 -723088899 -483791807 -472452263 -739161422 607459758 -502522312 -874546213 -360443250 -337090662 -493903717 62855466 -482904795 -320768946 216806263 253577072 -550852373 -842224536 -243826463 347172383 -304040057 36758218 -440940107 -506173043 -307734732 171078812 78645260 806308875 273150452 109352218 142959042 629394011 -106582536 -590021159 -527507324 666603115 711783365 -343142455 -134426661 616943550 -692579205 -243799842 -125527009 129290168 -99434687 -657387138 -398428325 783114672 -240823652 144580140 -197238911 547605290 514544588 -67128639 355147337 -62043467 190353624 196117835 109182077 212450060 -435949611 200755393 674553442 -191905149 29479929 665398814 -383625402 -653214527 564950589 -636446534 829471745 582666058 -4333310 84651985 104191897 -737920195 -147835034 -18652001 -700778385 -39551801 -257882159 -691573791 -161148881 636895273 82352164 176415984 301958738 79132925 242898640 -745009452 608370602 -132150825 -20094449 -160229671 786123672 -97203996 -721418107 -113266048 13917544 521234719 524077964 303060911 161765450 123662130 545978747 -395729021 -104276970 319917622 468800975 449723042 -40093522 783166159 563741261 503405032 193529336 -178587840 427323159 691127650 359183260 141236347 45958811 -87972292 -634888873 -35205930 539116928 88836750 -380447490 -262488222 -458096980 -91563776 265556561 600523304 -145678545 429451976 -188526561 266150369 168712000 -200885910 557607054 220251583 30941625 -699219908 -113876054 981271554 426692327 15975675 767039809 385128608 -239333714 -17650373 237785258 429571974 426678073 -354646910 -154889423 786041813 174693005 674029985 -727402578 -511156082 -602474331 -755945010 268802220 -361556907 296280534 454124583 721809069 -354404245 112382623 -162195026 304037165 -166454598 710668691 687030770 15393278 682555863 -171822073 430000776 -444205549 -168518642 689236590 238657130 169302498 -735434494 617652674 91694673 -568750030 547903657 727782758 -727331577 -589190886 156094982 -118164861 335967189 -345460373 -710295425 -399461865 -540145420 -439901762 -95957895 -173209434 99440750 68460500 547442846 -117721166 391935645 -372148092 -467925010 -865873615 -52683362 35490726 132442231 912866567 405869493 316716897 650715715 453132025 549031646 544984520 170352135 621618466 572867656 257802056 -240842579 -27015175 328078103 -56504727 791988058 52817144 -523189708 360285503 513041504 25166119 335010053 -136419653 -297553301 -932350030 -117847165 380257000 -135135884 200300668 -638282625 505978905 157780 204079337 -71669909 604494078 377782368 650928394 199810838 218154610 147191202 30088244 611256607 375686997 -236412932 -478420705 -280216394 426493523 586354249 196909458 342421348 251023232 431063735 -714487510 268976718 533132110 789471681 298028307 -26434403 -123150989 249702970 -137542892 -574013493 -310572038 -80476509 -178007608 -312259042 -165335092 -172516399 -250320734 -376155501 512628237 -301451919 -333439180 189404554 556749991 -205645510 -591405902 -291842271 527649048 131843129 -405341235 -577342935 -61611221 -450498928 346600984 -29120580 439178103 374918471 -658458821 -350851246 3430548 170014621 -188672111 -342469646 -641630077 -311381621 -538526078 382352362 -786067539 87930745 -42284643 -727720980 -419245982 -644851265 211520516 -326897281 -404715618 -78056995 -278710310 -401894440 368846843 32688301 -749484266 230183466 346894096 172465289 -623075623 -445980736 239425448 27457241 208432783 813380675 -161355404 -937154212 314797040 -360406100 95158934 366480999 87322863 105090159 914778677 443859116 -130216594 -750618551 202013674 -439845181 -727634053 -80803673 108859174 -476538818 -357006539 -187667200 835337282 231310711 627994617 61909808 -386043680 686992700 -348869049 740432229 -491819864 116107434 -325877457 891556626 -130137773 206637930 725556538 -454024620 50300881 -368962387 261170611 -73898504 -801283656 -493649695 -155564358 -297008080 547369583 280645509 -145596884 4473842 -117812760 384604680 -64884794 316121246 -292133849 663711586 -507377368 -303319956 645358223 -311330080 449812884 -305074005 63277547 -76292704 295257287 -505537641 -8190738 -214811694 -337836551 -87659445 -246498886 191582714 -686651128 -62537277 238776755 -698982688 17794483 -756678839 118998459 -1247305 95209595 -408299726 519765739 -133540323 330714483 -448041211 649819670 -522177008 779287909 -78124363 41418358 -588312993 513803552 287768520 -30479727 194541405 -72780084 4265077 -131837037 333947548 -55507718 430576692 776931487 -442519506 -676314601 -573199588 -150267272 -428199754 -211537118 143821939 -853910019 675229374 -170362272 77844608 -154813499 44161785 445182141 383990735 -616861840 778333025 -431688992 -75556333 -808895496 -218419984 208329032 -262449458 116281651 132761614 -760241985 -208796282 -230117973 22106946 310103980 -710305852 -652431091 105098402 568127905 -666076348 673269630 -113716556 40905622 383501323 184097549 103106652 21836456 -343716273 -270324127 6782650 84488354 -709428952 -488012382 347937179 -279821185 -13168420 -202635501 -724952893 496949008 142941042 -825188634 252385769 287841712 -159117343 -412939829 -237669858 144142106 -748910564 -403945712 736245246 280887446 562197899 -551291798 -83477934 -799173861 626703768 452994451 572285327 -359724614 -536613548 260833291 -806148622 573585078 -86378527 191451076 485872468 520427193 403106820 -262168274 914792606 -473424357 -685704630 125618615 720406256 -700251319 288196855 -590490699 -181926278 779505397 5250097 -618438087 295811348 -460807067 871124502 166030702 68198877 32446186 -327823561 416558592 218926099 -571108246 129405597 -305796109 674011786 531690864 -407850590 170384448 -37274468 -265637426 691634746 -675200154 740483270 289811517 -189721871 -194757596 127710085 241359888 -779981138 57111352 -295759637 573292531 -350461358 -963133117 305770713 -701369440 671622734 -242760920 423127382 -175234288 -541546591 115126093 -135857725 -304204473 292049758 -169291864 194225447 145196246 193997 -543971737 -194191062 303370169 -326943475 -257945973 107659846 182105771 -803172144 299760397 -493765804 145131268 -251537197 942057723 379840070 81419636 -730682900 -314001221 292106723 -152474994 197461845 -86136492 156398773 -128765053 -754282505 414196761 166551268 845202940 -759799863 857702321 21998282 74276 -523430143 513925067 -177074350 -266160172 803545459 325509187 -403811033 165687214 -779744171 -258658200 139212005 154337521 521289052 146935998 -48838200 -165397286 -166916671 196408236 -290022146 -471087174 -274564951 473467544 51166146 311014127 -633477618 510745425 -361099333 32630177 -322877213 -444006596 -820907198 203499891 34091194 815668759 330156193 -37374935 199003597 -622784741 222731016 79140774 -111931038 242471433 -892514503 687159347 454667786 412892871 781232516 -206579631 -131182757 116941815 -193812936 -745435322 810626785 107876756 467492973 -377388801 -370579918 587564267 -154783053 -478486137 370392716 -66354678 -596684150 -328018354 -663845182 618590177 15973990 48894 -495065207 -287525071 442426828 180506051 -94798535 808752487 42793931 50303145 -587843267 -435188121 563530510 87605675 320684283 894543562 -420649294 310742696 297485401 -795803087 210820104 516791842 300256930 13923628 -49222024 -96278843 -246792055 178407292 852810211 68940136 -27791182 510152768 5559802 -69187680 -155886912 -252009863 519712198 318438410 -114706396 -689496362 101621515 199006289 -464725815 319051564 643426547 561578890 203991750 314678538 -107372879 512596756 233016442 -60842950 672852518 -132334936 442473849 394217702 -460122855 546408473 -29362428 610719373 105968089 377183132 244029921 -333004961 -62647473 -274086397 292695039 218064906 -77333889 376210031 411382319 -90764675 363651726 26410795 26136539 800869768 809428432 -705419181 722430922 42631747 -6315996 -169847581 433616002 -895557048 281430942 721422075 398564365 644072726 -208666099 949021741 -692386310 97058716 -219539239 23016826 500699041 310158780 834193924 -366721559 41044875 -375907960 -634141975 -132194570 -318795782 526638481 182361676 -709991440 225551730 607017487 778706812 -343612176 -304317112 626305251 -40625845 -202313263 144788733 322894847 619809243 275069148 -149937921 626067933 -870115797 -182633582 303143769 -638551575 201901868 213772787 -15617147 279977918 -900338269 91659685 499443432 607613574 -247261544 -22184807 684390351 -217292060 -480040381 -830289513 -123025385 -95046030 -156037543 -318506059 -41195204 -80414035 186620163 302916991 425800182 -489651026 -206786712 -218660827 92047293 144394545 16637823 582593949 140231241 677521624 606274676 -39977346 -384545279 -228970355 -109145732 -511861522 -15522798 -357323263 -660832029 -892189519 135546671 338189472 8761003 -101686717 260847691 280669589 229817769 -420314515 120300861 -352652627 424661768 -672190420 -13510345 186829459 -458014125 -243127110 -158187736 682233392 -131637865 -852950840 156381582 -3667808 668410992 231471840 -220750840 -200133017 -985694937 613049897 98162880 178968697 242002946 22714005 178387597 81872125 138010424 28475908 -343359966 -466892293 -399174222 -33720770 643398759 -268530485 893822777 511014893 291882417 484650765 625825176 -382299427 64828519 -296521145 -218989665 349747300 -95753488 -237298606 -352565447 32630877 347643189 -51462866 -743896549 85967974 2051969 -213096065 77983509 -567910083 104177207 345650971 15007185 322837912 -569230371 571809636 -185480071 516521142 221057257 403629084 -75389697 -122337072 60215797 702023066 -78312275 -571505018 269681756 -88947526 174576927 -648573713 -680570309 -168965615 -914774508 296112739 665130155 -69072896 -810661119 -483597270 325673249 535237633 -647461221 420709553 442911273 -93090524 565652412 222834755 -113395611 166515371 253941019 -426920075 14886286 -491188368 312597061 -546220154 96156510 33114930 -194733552 -76567824 -214413490 -281817728 88677414 236321025 -5113831 -52888316 -282019141 167898361 171682285 -62907689 -445559294 -877450344 -620110363 99292505 -390510931 580817452 -146933667 -401169148 240016753 -377941745 237988272 -516269891 384328844 688836275 328338462 -107193173 164284391 -466623615 171021068 -123186240 507909925 28102068 -390852711 155236358 -390431556 231550611 641431849 -48990504 366909190 -565711826 -586741995 -569456826 -510064868 121716424 596588450 -411050014 -691322253 -387041719 391468622 766989078 -454510748 -151406217 566336762 65198147 -413067302 -371506395 121548618 -422266901 -829560013 272439949 -154536646 19010461 625925636 -75517512 400163380 -129052325 690011256 132573734 -333371614 -105373326 -155258151 401235435 -565326589 430290568 -174098296 519625484 564120451 -27010194 170604686 -87526951 -411056139 663904347 -202070521 240335839 -5750037 -281881052 805566441 -342201369 -754193436 -7163101 -61696635 -109443026 198581976 -160046448 -386464574 234922025 -169185379 481434404 547820806 -54181684 4216405 -766421066 -69224705 50022699 -725565940 100806479 -444678018 10128537 707426584 270574268 897475985 523441297 256839017 209551058 -273354056 199246943 -33209713 -459354806 766654386 -73336207 633527492 -746174128 -128649924 -57246568 114036497 -100261329 718823992 592319440 428055668 -514644464 -42760127 -114436039 117428356 674112093 16877049 -222312460 -371753841 -308229633 442951468 78372896 -152148501 -431499552 -746192114 247371205 815206737 -310918481 417329219 843960418 148338283 -581159683 118848397 520652577 228041269 246690791 -5569609 227980703 8207957 -738526267 -190182609 -203604252 241571678 -602529262 -644909958 46174824 -387979982 -626323639 -633424297 477962972 254235530 265609710 -245249847 -56535837 142587916 24973952 -286217166 -422570565 -398185738 319288114 -783668671 312848982 -464489218 -293296589 -271662072 644187105 -385647150 83755731 -596612772 279544761 -767842209 -501619548 -874111586 -246188510 -654322644 684606981 291078893 390360032 -463502343 -271323839 -865753823 247409043 282660080 412669327 358384670 84538806 -3267198 388999438 -193787207 -149676108 215910531 -286101166 -467613166 186095452 348805955 -518796277 -564881474 -325897895 -87706106 403825915 -221014480 861221024 -76199668 45823185 -606968610 -118096727 -568922051 -31552302 -4971732 -967650727 364282058 -25629995 -905317884 -482820809 -264756459 -427378130 -738113820 289947382 -168452997 63183284 84433997 833520315 -311627687 -373539623 -43488837 -120248844 172362648 -27289842 502593269 -283528282 263410807 604582223 575452833 -436500149 230300173 484094581 -575713955 -169753884 -175384386 -351424711 262999791 -45563650 529931254 -150109150 122068561 122877685 707972507 -236707292 -378010487 -309574824 -194007954 19540208 -802832642 342936447 -546023535 -197090252 519838183 4855048 -610474690 -65189688 421108466 44556887 637664257 559989961 987158506 816976161 277451245 23428643 -166213659 496401573 210393179 -142744586 56657419 -219999202 -283143640 252743894 477531811 267045798 -42333271 374849839 -217516401 -262024214 175826017 387069798 -19714129 -702624837 330266341 68394060 16741038 -166893513 -584277681 -128437777 530634812 -696582504 -181839867 433126775 -129906664 -486905073 932506990 55531709 78603394 103471911 -639946200 -351690153 20260828 257875883 -285249636 771688223 268046128 733686715 -246626946 -313150008 -809567597 -478097907 395076942 183215902 -69659326 735066422 606037432 814672960 -135207397 -790234945 201986950 -175071857 56558996 -443760662 -422055300 138431143 -409482102 38800144 385250687 311791527 656187507 -246530516 -569765781 -258960450 -359308713 22053436 79741531 460194963 -594403563 651265280 -740476368 -248081760 -549970339 -16879982 160218078 3388062 341769494 -216336772 177516341 -932969466 -229525322 -191630487 -63934451 -13483264 284998778 177719475 -572521560 542047588 -427127549 -434695198 -327404498 402012467 325550409 638885060 -142137880 -826209270 -205000436 -521446993 -749275281 -74756548 102851758 -67237742 -114883005 407838299 -147506197 191079976 689319613 244487003 -221231863 -629546876 -263228694 559934351 821371392 262835984 503557100 460335960 438526013 136739057 -132091937 -365851193 517720457 -196959774 -581678774 221910091 78382941 -18796732 -420941987 346925117 432141328 472525517 -202159463 -310409065 473443343 412525910 -776576300 619302328 19387148 95667875 -87679273 782281386 57424830 -194142085 157138625 36912248 -237455868 -327537971 442299240 -498216077 40899306 -37873307 108468196 152950812 298738871 713047367 -433803346 -93204029 -36153889 407587975 -282046730 -142251664 -46062014 -106601578 -402703968 17012514 -543024175 50001992 -291948124 -306700634 451571492 70366698 606708190 -211126721 -162699798 -160977315 -506522172 -111732775 79497737 -303830606 -528184711 609956402 -160195237 -505764864 -137088801 -445352614 -406118765 -815232810 602176752 -81372627 22618075 -857785926 306937430 963511719 107114244 210712584 -479653332 -639763001 185660086 -91991929 42006636 68086681 87669540 -163522705 226494339 424290542 512754726 -234791682 449502269 -793872676 -611598851 -11937602 237508895 -731100751 350255179 -528259735 -212953576 323116982 792680816 712045904 -85301054 268287571 407873767 99662181 -237784075 413992549 17596710 -793151461 -249645655 530790938 -494828540 640354987 394874501 19450200 -24417401 206730473 572865255 317735216 -638969716 -14401293 18154199 421346931 -345837445 -856627134 -43540389 -347389928 381727710 -246151044 -38530267 -35842471 -642688388 -172666125 645906046 -941600464 709950137 -722333812 -703894149 -383628404 327208590 -645214694 286424616 -254700726 152876789 -407761815 272447384 51398854 -420199933 -292580490 23801821 232642444 -190182712 -685627355 504289047 203675193 -309511299 115165840 713339525 -354934357 507096991 -19437163 -353784107 409303371 -89305579 451722074 30025575 668248199 342156798 -54233998 -86634916 -469540164 2868990 -271749250 653574438 729908478 -536863427 792732155 -257566994 -812115221 318758407 -412376332 471455020 -958856803 91009062 512574017 -568682309 903195226 -458824119 297878845 857278721 -939545550 -409225009 -422748593 55222131 -13664577 -595256960 -572202776 829830958 689809878 -396666730 -74785833 245417747 -531162357 312371721 -166139703 -58012540 637549383 -252498647 13454095 832453327 -970779626 573748609 260878075 -74041981 29452292 153071847 -583541398 -69440501 185083222 -53019971 -587418339 -86741733 569213587 264931834 610966751 -565026448 -665418472 -50278927 264818080 693631203 404970381 -456095874 -607323708 -293274773 -282605155 301735736 -309843607 -672408802 23237270 -157962337 689908193 274391144 433217025 -380050676 99791311 -7694522 -692232775 31223378 10673228 -16764266 686621157 5528228 -500034526 -511336117 -74357541 157406764 -539770887 -654926923 -344089874 -556002404 -573913426 -34504167 119996324 434297315 177118760 858737627 -297495480 240517466 -655131071 873156385 59882895 738578391 462361058 413558146 196157515 -126027379 441342462 -643902111 278638608 -455475309 207928254 466980932 415011820 112902767 436679747 -264575159 16622301 16674650 705138347 744738191 -712211464 -476460047 -689304382 290469784 -182483306 -102392055 -466775910 -211605926 -75396373 413149364 739872347 5329665 -229938915 -764521993 -547762891 376495296 303959714 -383359709 74640386 -648526795 889588200 -82397970 -386329973 76080904 -392707054 47040678 -67228230 -896340059 221858305 30548639 -533162206 -438395292 -545437169 385452839 85355075 421360299 -161476454 -749728082 192442080 137950875 815583091 -705616034 89878248 303704066 -262818146 -14168033 741296640 -172666493 725681675 430095393 97196038 -66536326 190418019 -612086842 -489911587 182595125 -289144414 -73457285 -272460650 112470386 417015840 -331259147 645739028 59204654 3828003 477424748 193272090 36743626 -552859635 -380933440 -49479183 -864583367 278640776 167142940 439689779 -529098668 377915679 -279949198 78167489 395075409 121071855 35535886 -11578716 -301965946 -650547352 392790427 266245948 813866219 -114866295 551066851 -739377515 -113438193 -690905984 -632774425 -614131934 -530743002 -512682506 -178716134 429588748 -88699573 -163581465 79014860 -20218438 -499932441 -126109763 42255104 220586241 -374432764 682913169 64425410 -244906205 -276795197 38475292 -429333581 63806591 247105436 -361425948 2889609 366485021 483270883 701575226 374887979 -398173454 599325372 140731674 795971893 197433191 -9246889 -83818282 -443511124 -104097272 27697082 277198256 152832394 -466456141 -263425113 -543403440 304764200 111918081 -509353531 420356707 -851524775 -341688590 706214733 -446835782 701965083 -81185727 131027372 612765208 -160304195 -80036957 528911801 -164782793 287499061 -557201724 199785044 64763891 185977584 -807478691 -554947923 7412278 342236120 -418287970 122239080 -242876741 340786306 -461794422 53645905 408406811 -826925575 -585742209 -433123577 -426363910 349580631 -207470028 806810222 -500801075 -273831198 -230206517 422871841 810342768 204003044 -514127394 -425512517 -401206087 598000857 -879578625 492073386 212698582 -97334191 488803078 -342312842 6006022 216396606 232263842 155232599 -744557053 391154957 469400943 -511888678 -286795654 81246561 398473106 -324833165 -585026035 -531083406 -712691324 -255704602 -342056640 69114203 599960451 -919702539 -563901204 -403281049 437094856 826210949 465909748 -16075077 480777457 -671929108 236924402 652044816 218558534 670064128 -495484135 61676392 -36474869 -187603934 -239090083 157640020 -358571062 495787623 38792127 -28278461 138804305 -437195347 391747213 -100038215 -93843021 634291289 309204243 367665512 -162058468 -327646697 -263339757 91823518 666360644 -367088485 919840040 -627793997 199392780 434373052 297343773 201445741 -95639249 466689948 531704711 -513705631 161900686 263464989 -158842654 276650110 -204583999 360154407 -338321674 -78615967 -185145286 -547788900 -309908076 -684300760 -363122482 -191982331 616744649 538228472 452959708 -470277383 -137985329 -198364957 -136582000 -332345992 894149860 533651081 -55204872 -178796938 -360480979 229339727 -80708510 -702504880 -520846919 -685318525 637417053 373713492 650776819 156862396 -810345662 39291147 266070798 -207191227 -588679241 -301730670 -396569512 474719966 112450102 -88725529 460455030 671199621 -77123611 -550179841 -74705648 235331677 -421317393 -801247113 -152434949 -91864316 753057142 457209237 534014073 -120790390 -443339358 238067357 16440026 114987756 -488270853 -339546728 -386058586 551972189 -682108579 -110106221 184737680 -575657719 404434479 146798805 -481486574 584912725 -183507504 239773388 437279764 -80267414 67052706 533516058 475970808 -421349155 -16303029 -335648596 266574087 -41254175 -29754797 461973468 -15930602 -436067304 -130133724 -513989232 158467228 256154951 -161554436 53997701 -272324393 960794951 248676817 -120192772 -433643607 38775821 -55902317 25360224 -304880869 -123787376 540482652 -127868553 -232033255 219437109 -524493539 -226654968 53567004 62038294 211802691 -182505276 632914927 -832722969 -495496516 -347336660 76897471 -87908329 -108900645 463813650 -382457782 -734521591 104169217 -556285604 -227036577 -687503607 447598212 -89591156 -13738336 -194990603 417806777 837871411 -13451299 112084371 534186198 536714156 111665132 -607739256 135983300 226086921 -510788522 -106287163 816058079 164806477 29291204 293084890 574972260 -205681418 880919383 -708314631 -665182675 -285682354 925559386 -190199547 90037178 -176994239 574470688 -336458006 -479159720 192848511 945647994 -2770534 -530593946 -65342434 697951001 765431019 54742461 -373265570 586327055 -253122764 472422257 550580185 -860882052 584905361 42470650 210089712 263687272 -638744751 -1132772 230902413 374772103 -122929798 -523917904 262332762 -207144131 -261226615 -715874301 459654720 355992100 230685523 -325169696 -613418606 795578063 -328389097 43749459 -656220130 -101153253 -446931171 -275345294 437337995 677127940 -69727652 465464950 -615502714 434487148 367403449 350925341 -99648619 -350694866 -206534955 326991953 816608858 505578636 600767544 185079277 -104772435 509184215 -176539144 215426981 -351377433 118108247 611747934 -82505494 -531946657 -63422048 -887629417 -453753049 636892252 -553859225 -570457422 -429267368 -359089082 150270057 759598717 -180186437 -131872480 571730947 406955398 -8025230 -238942203 284010776 192122626 97375117 -117916685 361641972 -530296759 636396035 -135192197 -425014068 4879482 32627803 332721306 500366104 -201383093 -385314556 125926300 -271929621 -271046052 589514750 516445037 -224820494 -263952323 -50721211 50757986 77778352 919064216 76128118 -285235095 138945874 -78648551 73056515 504843891 -339706027 -520911257 -302648548 200965444 -165801590 -115893499 390384953 -692258081 137985603 726053107 626075305 -61908409 -45800177 -333863855 -240762858 -171616768 -595222125 -330660163 -696994245 -277856065 -192681598 68165012 541114922 -334133340 -249803286 40697894 -19778574 -711223154 -309251121 -185806061 -874106972 17000783 97532795 -219716121 -295870451 -167289988 -38805399 709151306 276781955 -523622655 -85578620 -596749312 495864725 -465903241 -205575826 -215916728 138351518 745955400 -217608029 783906511 -118816556 -149514177 370007899 639654864 -65344906 673768523 -661859849 743719280 64014041 20618479 -78925967 -221244584 605785806 147826215 -96533553 727215649 400865601 -372972064 -10145046 -582336645 87747711 -226413478 168451088 407376387 -204878157 -56580304 85212969 -519345869 -900597719 -215790742 -587270575 -359965029 -58357269 584468527 -613737941 -143992267 -201403537 47381281 146900058 52029033 -412214763 510734129 -429859807 511480631 -380131394 -327588799 -192885205 141160354 726992729 -467228436 -272239237 -412735442 165857201 -506595223 89403506 254779160 540882539 497670599 904385197 -219434794 304841119 -295664517 -234577420 713229793 718608366 458186448 -217735698 -174757294 -172419507 -739121238 11564941 -405827257 -718828789 515986564 100994572 -290189789 -250471824 -629692043 -740358469 -140117583 329539107 -575380975 363519871 59924911 715992863 108084363 836461594 -719994716 89067745 155705564 387510913 -404101991 279661470 -348010154 49743716 -334963454 -170058872 491086232 -660482698 -615438637 -275668832 -69448384 637353778 -469058080 6548747 -230999807 -595320388 -616384898 478587816 371127730 -452522789 760130707 273303495 -281637014 -345255566 -331669038 -109462628 -207615282 -338044169 -40654624 157457770 -84919409 -759272581 393962112 -518215712 247646767 -198745883 701647135 111510765 539894761 -329581883 -149636493 -192891699 -58637010 966074862 285052358 -223462417 -314329985 -353687711 31547533 -155278030 304841725 139488126 -131982653 -720984668 -277713205 -236378521 -342127413 362882174 -665238791 -500056058 -547510331 -327537133 441230175 365275460 741839029 -100544344 -144026484 53169614 289942674 -868097029 429102044 -267636583 613737879 -608757090 424202626 420829006 167668378 -837664372 -440449323 -770840089 590124870 200586813 167559349 22605602 -561542275 617215139 197516672 807050750 -702659502 464786342 236964162 -106797283 -168576427 13531094 435665785 692363956 -333726132 324405392 -295743747 -561181111 -350996785 157757394 258128936 510290789 310585453 -428020145 -286791169 -195301492 373237268 83090302 355887904 -165306294 373437731 3478637 -346406260 515375258 498331553 149116840 -362059204 459413570 634484759 -946375079 496575997 39809641 -175963320 -321283683 -101645799 349570003 -474974525 -503030435 -352137483 628699817 -462006174 755170911 142256991 124460871 245977906 -23048308 183892869 -387632831 139661277 -812145869 -195506490 -690192590 -109527226 655621847 -33394556 -315470639 -232828975 -171982460 -50747952 686169766 -16919446 -62216142 -467600857 -677613380 -11281840 -142440455 47664885 270214303 269111226 -376043403 62674166 887799588 43153525 -260726793 668295539 40151880 -206402865 -34166836 675570412 145540347 -201539464 -689983405 -534565856 -68253271 358583400 -177221608 11672932 251102758 278911461 47232030 268335291 -401416907 212803295 -317103999 -147363959 257694984 -168463759 -502778001 458828 -115967894 -15327947 -219700205 417388480 51171443 21778517 -356493059 185787382 -500470118 -340977358 139480736 10862230 162755261 -35112702 139368855 88945987 471872003 -122304891 217446674 283574350 -8616470 367021590 742950322 582013207 -196084000 424906086 -247305467 -806911192 278166787 -424572946 270805881 -411579747 -262008918 -5150319 -386284697 -775944126 -563706751 92505656 -708629917 -578276226 63038360 38682820 -12569119 -121333664 -315284970 -316866689 -29017217 -301801206 737668926 -335588377 118956154 -338484233 -372971392 881976622 -718943363 13684774 -292120688 -692688461 -420893481 -39092138 -507412384 -633173893 -84405262 -827455735 -94442976 -290319402 -127092969 -420237420 125217787 418334331 -677011346 45336717 -220646005 -126338192 538626130 -377717938 478610843 -505215854 201616718 -100014402 651767945 -15796728 128346208 24610616 -121778595 -340161582 22447699 -767921975 -942176609 160262209 -59690498 480179620 771652441 665642278 -210224177 -67040746 322777719 -33781255 -518871622 -590279374 728741604 560559843 -225265822 -447009002 -101622300 -718476557 -504202521 -889876101 -115849523 -759280921 -658605948 115470069 -909159141 820328402 367485471 783835372 -552908280 -300067271 -10450566 -93100180 -33823066 -568352960 -49873675 -123092020 317537116 -639280546 -708694608 175619292 852845632 -193368160 -774003277 -125892767 -65137572 -105085659 -25552664 -335144651 137721071 -449917669 -214243024 -77875802 692101018 762225262 54000471 218069013 -66207751 -315273739 -237348287 -167122585 -719642897 621926003 677089563 342912358 -321748964 -97341970 -532531352 714785754 -597406824 -151991220 414855570 363439749 90778646 -344079559 -98033200 550944501 364073259 -415388010 -392864497 3457105 -31997315 44361848 -121618989 -699926297 236158618 -262432167 361643924 147145657 149173592 -694147071 144380305 85980646 -675364771 -450383613 450633336 512124568 -688295022 -293376294 20666723 -676423473 302263540 -92160470 162151942 -31153614 -289432363 67498629 -721019606 510885154 676588263 -317129996 -533908617 545857620 309030044 -32117651 406662383 881489405 352603235 77866091 -155685877 -321402938 -678588207 557313349 -100425034 498975105 128700044 703384828 81872384 225104140 354240126 15566491 -368070987 322344784 -461098817 351803776 -405593000 85580712 71463825 811178275 -436391082 -452797979 197031192 139616741 352345648 -182710348 -147325333 467488284 582428390 174168632 190043942 -200487826 -1175809 847753383 -619496699 41326808 -325882259 -363578821 544148381 150052509 -564273902 750563452 -347285344 -521962851 -139598845 503956268 325661838 687412392 41077680 -605225955 -100869863 513176846 877146033 444396811 -74364053 465272092 266824184 -497720838 286403632 154681887 -72510613 197249884 -185377052 -274879099 419828051 -722718392 408512151 39689713 -59943519 559468951 -68947805 -625461880 240576587 264898868 152100888 -326214995 -69264739 332741500 755697165 -398941162 -117209947 -358032948 -183717451 576960389 165743288 -377968543 308654032 -705328137 -126613141 -71272810 -20848514 -42405625 473547086 -492238691 200714629 -595230532 134644241 -625193114 -124123067 -440217828 88196615 -9067944 325866855 -53918733 -7341701 77257812 -375195699 -560754412 325188062 327595638 350794339 609407373 779101624 -711118278 -64018468 -450884870 30477522 568512443 120618402 408114442 -463114186 790119189 -37324614 -34925795 471338970 -186233862 -122448700 12604593 407387769 -540884871 150150208 220063801 548277446 -463027894 -696830047 487205253 -127090253 -145737767 506689218 -24035068 112006282 -347322150 65420934 -206305845 -33231241 668694356 -33927752 -702453304 -175181952 330729190 927088999 -31956232 242742532 -511899769 -505841208 -125056414 253796234 743206304 -954579768 -502941427 789709742 -18375691 -798005266 565098979 -886310191 -845199216 713762611 840777555 -54849447 -146579459 -354540699 340441714 108501916 70989053 -526935171 18627490 -118715796 166040209 279422804 110091722 -373032642 -566108579 535220705 297235111 -691420535 67164250 584052483 -146705701 196286687 698992898 -360185373 -772906616 -282127813 -395622231 -23210866 390407604 -20638003 -202997187 951484353 -5046041 -50073719 509069879 322240525 -773466838 286647531 -664637623 643146448 -404955362 -191894295 505797274 61375546 241167683 -574463392 555320244 -162558876 -215431572 464908764 468829816 -343997514 -694323498 -379110962 164079472 56010991 -227462230 106030165 -498472114 -120427373 208143253 633382417 -170386155 313737700 553158243 55304227 -434204247 569867390 -51075973 -487488866 454791915 19611257 432638820 63213785 293047132 676862276 247895647 -30313414 76035531 -160824588 209554397 503698186 -394213646 -205693946 -735677996 -184802473 22822961 -201040044 -39549795 -757855160 -195039848 459720425 -623264543 -722151061 -139685056 81964763 11503991 -154780507 -193287827 -680515627 93826383 -209851903 116974333 424627477 -548718206 -669078126 -266736920 751548688 -779950690 -289746826 146421979 297717244 230397238 70183612 -217537717 108143588 -328166466 -7061989 634883387 866232405 -915662194 489890774 -159687069 -72400577 123353442 288210143 135103238 427701391 728864123 550093536 887552988 387615072 409045162 348194388 -201881428 -17389920 -735902575 -299942737 -286059685 -687743755 -29458012 107069177 -961089874 -528854297 32655571 131617007 -468007285 -372921272 47268810 -15033576 189699910 -272156242 -559922642 -146825013 -91925941 138795078 -234102380 -15738726 -219365176 -279934357 476646216 -266501047 370914729 -50323194 188367150 411054567 -97780266 -20651957 -433200654 643798412 -149529386 -793994195 28457746 -431340371 793157704 622382965 -7075726 -869040799 -431024048 782022541 -132204411 135410162 184491785 -35171233 799797587 -68802760 -756262978 266636435 -525046228 -66196310 -170945960 -609568253 -87931427 185817316 602026956 238387627 13433316 -55129427 -658927654 -50783769 370842872 643654487 165100164 -260708986 745586985 -91834588 229281359 -455897014 -32528244 -525089190 -302239841 -255646037 87096227 56602223 598923877 -430961493 738748277 584346643 270467563 691386025 -3267639 -261820779 -101851404 219880004 12202509 287635418 555572900 273672494 -278786083 70837700 188609522 437388191 52849 -168793759 197888843 434058608 -172823593 -579365075 454520035 443461708 630273040 29201562 615602859 681031418 -366851228 -48078133 391745327 749116095 411044893 809802236 -44569047 -196445059 268615024 -344583990 12188442 42373955 -317508804 533340125 374449573 -70121872 -33759337 -318127008 418593701 602300517 -136172226 291088683 -639003700 -250650267 318833489 -647253617 356159814 -174000234 466695855 631712360 -426288565 -593707171 -409125870 -249545561 519154908 691622777 -235142291 202241409 -217612213 -244534667 208873238 -567756792 -496667947 -248832291 617582864 516206039 91954205 -268753603 158148338 -307703832 -165544206 60285929 924179461 725167512 66634833 -192211475 -411155440 -159458878 498274707 -85279126 -25411100 454635518 353425782 896855090 -332417247 188877366 -321897094 248835697 364206986 456333264 454636053 -293650111 799120818 283140875 138599841 -586746905 -518694985 -820268152 906286882 493788565 665738196 223391830 784345579 93607118 -553769265 -568089266 814062171 91831049 -314848367 -236905135 425350027 936940217 44236574 -111130513 488226299 -328123261 -82159665 497805596 367496096 -149261522 -6130553 -137922733 568393484 421114606 328880241 77296593 360557432 -486598339 -574123829 207833815 -362554449 68066964 -225020876 257471800 -285165669 103685698 -461656861 -483364604 -80328720 360281741 121959474 -144701860 746782439 739827264 623487301 86761079 -25144718 -36297614 573216955 -107690375 476868112 -3244936 -38241714 121947876 -401375890 129981087 362258894 55616842 206495381 -718300057 -109411166 238399182 523289065 615278522 -576724246 -615442694 -496416532 62838767 189670126 199287673 -185500093 361394173 167064339 138316486 359938770 -796457598 -211522550 115971721 791526800 408272534 -56128906 409913716 -678374142 -234687331 -637428171 -847893427 293869101 353830536 -69488239 -165506840 -87836551 393494489 -520022854 12407413 93232805 -218726204 -639006565 484558462 368972700 193915277 66987825 203583560 -140477405 821790365 49561118 80484888 546835439 -337634534 130929234 593283827 -609579878 261265939 270777840 434032850 -299271764 -481221284 121453625 -871427014 132292724 771010575 459163229 143578408 325474839 32811254 -371799598 -319433887 652705 -524933216 540172805 58664733 -315468590 156100749 152322077 -65555099 235037086 -681015006 -443049060 -447284664 268507277 486313500 -640894681 -232155446 -743804688 -221327783 446978269 332236453 267296751 84978360 773010937 -443250020 577395091 -592718957 485782024 164255458 -159509735 -496486669 -182551430 706837257 -190763480 164979295 322846424 387724468 -14447050 -137721646 344642442 -528355385 294763307 203867212 -13594315 239867336 -128792020 26491534 457189497 -90215919 218838266 227673510 -575504524 131827865 88100806 21128665 -586865447 -497735571 -333333767 340959542 779287014 332484219 -380825158 339151545 92304544 -804693292 323699002 -147172501 -961621804 305726552 126245232 -440777752 -32887855 99793995 -379865331 -8117001 169064065 49916678 -316657029 -282880402 -361996151 234273972 335406523 -290102670 219240484 -499736280 342479098 -410101796 120972645 -204114028 130445738 140528999 407103486 940265061 579513901 718610324 569810964 31736954 39985768 -15965090 -242741835 -690255328 543784598 -443187846 -410664924 110897263 -712049254 19290616 441871939 -361982959 764423982 238903591 309511660 -55514864 -135208819 -391276319 -587181323 -130729743 -34405123 326393223 -221219461 -577805585 -163799604 -238214483 -598959294 -700541824 -96086430 352215986 809002312 857889953 225221169 295842838 532565635 -405356879 -408804493 53090466 -641673170 -563292670 64253560 -232433143 -106737300 -516724693 -394613200 10601500 -15291233 793215308 335105087 -152030219 401654890 70863938 -636350754 510310089 -400760714 211470596 -707006086 -18696537 898578839 -311534411 300070062 475903807 567558541 494708765 505660909 475367054 -214708552 -247317453 -477298251 -129083231 210010055 -214566121 913941171 -605706713 -473716592 -125965296 -70690388 111132299 -380942374 104564485 96003258 884550686 126162532 30235401 752742221 -81711037 131023184 170788949 -234572519 562517068 -57191591 118064359 -213509717 -925981123 -17478630 235299147 -94001450 -40180665 -537884230 681025361 -108793093 30126619 598004463 -80289203 -86518548 -344857167 -81220364 -566559414 2403850 -36665821 833526473 63449849 170999511 624202456 13323920 -4543080 -95457858 74244565 521466403 -134021451 476183226 -708762284 294328574 -194734515 379621413 281657644 -180250657 -342294386 -779106971 -81168569 -412864113 -713768576 87355538 141708282 -793052297 -808746556 -618675435 -216873505 -792830538 -175098085 -643008355 504971466 -695816597 462457137 444585149 906777029 -704423082 523399065 406000794 139238044 -622173118 148595777 518015353 -417711766 520114252 17008395 -486250292 53846885 -315343060 -656990456 -249891059 13479477 295311378 428618315 201985889 19293372 -396619449 -513552134 247095069 -5935634 475926249 -355684781 533052621 -487358227 361949774 346951651 957954241 157744575 44793318 807094141 -993264399 -320891670 141760310 26479351 381775943 156064701 -115867169 699894501 498542024 782378662 68187590 -27449486 -362754912 -15559848 569174330 -71182388 -529561841 -519006621 920965785 1053850 -619467199 12960273 -42501530 -170665268 -74608952 464015940 -111472645 -127763179 419377894 207810848 500727620 -583021491 744554402 -416635751 -742039029 -31738084 741536649 -96840596 -305923037 302559262 344207531 613046650 55658009 -388976319 194476796 316104480 -44537010 666370195 631054877 365537579 834152543 380025972 167538035 274724311 15679512 628566657 343858776 -407378071 -568070517 -272930961 -830036213 321610695 -371227141 825444170 237715334 1359936 377297595 -352442932 -482912365 406450628 499564952 -107345811 -18336703 -757059488 -16110975 39999059 -134300579 -720720411 -797893004 -245699983 295705508 511690206 -10437789 -77128563 81528653 186900641 216855702 -575482668 564830949 317144482 -510016253 -297427215 -281246706 -2360903 234059781 -639317380 -492400934 55284743 -115863548 151294772 307478245 251791414 -729733405 -572114351 196282942 531301164 -602859031 189433504 215726323 331721849 86495364 -20448606 -435222706 238739356 12992317 414578851 -566737756 -7711843 195195362 -461373618 312687586 -774771360 303801495 120690115 -398265253 116797571 144816433 282324540 131185103 453474770 -236385624 612131631 -465576116 -99594540 24593593 -731418802 361475740 342077030 -91528017 184805053 -232304540 198436840 -749532058 -230410731 1825276 525830465 91117659 -37683728 594898235 355160788 6786278 -43226993 265035473 33539252 -533350114 -316285813 -480053071 294340888 -489603946 299551564 434477843 425144630 815860477 151137044 -44784661 882766893 -722476533 -522252719 -9093711 716066396 -122885514 -308098480 281931610 -685040066 50172564 -695451005 292409879 10245908 117154528 666512717 -479802863 34371483 -758664139 192795896 -124078350 -310201676 -986324420 150097550 -632057749 235418501 79568981 50248870 417144769 -224783487 74394083 -393330837 -8991161 392311824 5675764 317103202 -800997284 634633550 388601368 -344230867 -897695065 -677857917 -568844871 -3696280 137918435 382599195 213249462 -45612614 -517174643 289119353 784323282 -629901465 760607727 -361544762 -210536816 -94247285 185412006 368609331 452802102 -535132967 -11050365 -49483297 -163265415 111490102 104119651 -191938937 6832010 -128231068 330375331 -935867518 -195551458 -135877014 197779995 606427683 -402354632 388786283 -81239057 641310453 -50760220 -72428177 300893659 -205681283 61276133 -629867298 323795468 364006331 -448365971 -29379091 608345282 694963417 648343307 -354897995 128085391 322599778 186696662 425651898 133288136 942799638 33541912 438732085 -252802476 338097742 -116615915 48245577 -114232758 402752721 679475048 -898785201 334267185 327336554 526502531 -138929480 -174524581 559387640 -325648445 216354712 800858141 -427103015 10654752 28487945 511835205 283048895 -520904607 146354339 -486889024 186842777 226679345 -448079474 704299806 -88827904 256911538 800200440 681979261 742011905 141723634 441572359 349224164 -155130908 108884948 -358317865 -240118381 -190906921 -123561793 38715728 -85227286 -40610625 -70069016 -623062421 132687239 452027907 889449336 -72030286 -381778479 -80490591 -88454116 496586041 -610283545 510504820 109143668 -300590972 499108372 195600634 565871866 188433249 544004050 -27030020 239094127 -475356762 -326221502 -268094235 5344190 404235535 -170861777 -191301046 463960903 -185285376 -833093614 97141335 -712113825 431337357 -368931555 412827259 -547269323 22445516 529106791 -140682793 -17156912 76995273 30809449 750263203 246318562 162872331 -719674211 293486847 -454411749 -304930515 -870868459 341786564 45367239 -144144958 118583361 256408658 126208639 -86592239 71614511 -348211560 -771351210 -268841979 369641733 372153839 -250530929 239370327 27636420 -539537170 92872618 -352522311 326457417 165398781 384773927 -390315856 -110038847 -373162136 76133355 -224931829 235157104 508488720 214445335 -136773213 -670984063 -389947289 -359992511 -661622762 308900396 -433385390 730066208 2579114 437771338 -261362695 -12587139 107163429 -44105218 354679788 216027547 -292610832 -605887456 -33067961 -425027722 148068587 104052591 430063350 -256501697 -545853840 -85424206 -304825666 -146027412 272042268 417989911 127691136 -302855017 179060942 152522182 -579655144 -401214093 758850783 283096640 -610526351 621556597 207864584 36403275 438121045 -147139671 -152273118 -515630983 -242615949 -42018031 420255175 82437975 -14517741 -443502878 384062379 -66752825 -133811294 -530327809 90936163 -22907793 396451329 -613295830 100802777 367079877 200070836 -57884531 435565997 -391590309 -294222674 165381299 4500576 715892087 358464951 797258923 -455843905 -874058030 604303667 332269284 531202976 -436706728 24411007 499083471 -322554166 28508909 -727600024 620546514 145035034 295073482 522002878 100384748 719199887 154250046 -408510790 -823906354 333352140 -293517649 392279308 817740152 -539457367 747915597 -107344379 157326808 -590066585 -458809359 397249047 145578914 -132097893 -412563864 -66168062 -565400144 -349599653 477463578 494131676 -887595203 -711063561 -312383083 81298857 71799067 -850139633 -429347787 -450467608 -336441652 16060085 -123174184 14524264 217076101 -252524826 -439879381 137227057 48797510 -319670542 460271906 286390856 105376938 -707455670 -311606658 244776629 259511221 602946172 -789271262 -404753643 -717604951 417311815 -563155269 -189991620 -19297634 74573021 -43001144 -879471106 649731453 -114111407 402633594 690076484 -461014416 -54034500 57976742 472486458 -116066614 330371107 444337144 -341063289 483233675 -428953514 94473608 -497391675 104648603 -65153791 -333354212 316910659 212912646 397796639 -343395633 -388738821 -239918631 713832223 -212955524 334490726 253762313 -436972965 -255403759 -202526313 749099574 -643472959 -347790115 -83655969 -211169788 136011919 184423767 -161511316 -458578265 -146043647 -74910160 -548739284 93984292 -620395574 374890407 -312174623 351848952 -607748305 -282209882 -278302280 -524747253 804571260 -395017265 -690785647 195380850 -672612965 499101434 299322842 -59580850 431666259 298456324 291815890 311327701 359396818 -7336689 535738148 86287823 127592571 -164114296 -14841322 -252538721 -848262758 238677112 -12867913 277470999 641889467 685773628 78748953 -529710706 -121264500 666723956 -921647690 -392700592 -408234014 -209764546 621935312 -110529623 -68256906 -627783714 454727400 -809810122 78130960 882838576 725581188 595025683 111047770 -128693313 -132722230 247861313 69274853 -964031579 -424206501 759850015 -93897360 278928125 -513213711 -690036742 50114214 721797161 -306586648 -767471560 -421427517 -153622447 -122591483 52377659 -867664367 -214622817 -281182417 215665724 234842554 -14249736 -36288148 -418486612 488515356 -62994885 -379866606 -13610171 -726631319 792039780 -925510103 97460567 637796223 62438310 428064947 129017679 -227302115 -467980007 -737002183 45203099 564327578 228409177 151741769 383166850 342533686 -276628703 19624068 -376150886 -296330386 14034097 -35608540 -352841585 -37147578 -379017271 -707288212 -580185644 -499089606 894016690 10506189 225246261 -547609831 622579810 769449422 -18049122 785232701 -837597347 -8446897 -365802847 136223124 -672260588 -78634290 285974278 395777302 74928267 -247858196 611839718 101308438 -323453792 480848454 196393248 -493001586 15705315 315840618 452957042 -242401299 28482302 -471749777 101240514 789414844 -374721687 -523656691 -401395029 -528462440 -699074041 81131914 70983520 3598756 86681845 -115925050 -81013236 615302637 -679361938 409409294 362547681 -401952644 592897138 -70023272 -200473941 761620585 -646099699 -254745128 430882826 -193460048 -79190646 352170855 332288555 -360218463 111026351 222288840 -899468680 -833567271 -105273138 -115069433 645407392 -352778709 341820002 -133357540 -153637503 290267500 363797315 459484322 462428198 643979782 148456689 47028581 -460878829 -57583533 -690129235 -19382693 621381834 249553148 20314762 -411578984 -210621981 -366150890 668610518 -3255148 45115642 -148023087 212025961 -557439661 -887533197 184995165 654774784 -474900625 -59065281 -55608843 743364482 -172073259 -441015663 390950540 555109282 -641366428 -414030918 -206202746 109615980 -598341473 -83698305 -208096001 752266165 552265800 -203311400 801934013 324436426 777828288 91636604 111015619 408990571 99487161 680259676 -354528952 129642008 159442086 928750563 -382979820 -879134189 521701259 -186573414 -542392507 806012377 873800127 -595785393 -750572429 306981288 -191835167 94715500 924600267 795732751 -582215143 -112095210 258016393 56607370 -73674989 -191614374 -139586681 766851932 217079689 -428454458 131755366 -184578008 -281715854 393556079 134494998 -273073234 -381195152 439601245 -376397844 -638428405 -633757429 81343319 -363128423 108352983 19261789 615425821 -736541940 90937353 193501657 -80406086 673782262 -267207137 113868586 -830591650 -183913629 287397909 -4095537 703952126 216936478 634210953 197236339 -612784578 -614482709 -115112452 -37353792 -240468045 -843965156 -70984419 -187797427 7374173 776887524 -41898468 -336486689 405568026 179391472 116648055 141932105 -15194142 -17983747 106468343 -473308782 433607283 358325115 100113140 313563147 798816630 402259396 -136757344 271488172 -201261153 -691410340 -25008897 -433265972 125454808 -875542338 493412742 245407096 481358590 -5324407 -78256454 -163557308 546173058 477478338 451958442 825710043 199846155 313567840 -562662180 -717882133 -718431499 -57800573 57724409 -592966028 -208661266 120554730 4915602 581126104 343183158 -39495626 -339912695 -101644758 -374453175 -112712930 -202742346 -374322727 -571503180 -293676250 755483223 25304228 -337449063 259904239 250340029 218555198 604667489 241181139 -182209658 124688255 203975815 653705460 181380263 227543272 -5256919 243581960 342192041 149564614 414745147 -180306837 -44468100 -741391638 -782692065 -27562168 -360674119 478435443 -38382237 -7981187 411523636 47842405 448396404 9009374 -292205799 -204668579 420559194 -64891830 -494210702 231257779 -306493968 -389288139 153338049 471100906 221288209 700404784 -317318195 -255888733 -107812095 -78333348 -88305371 -129994899 -815460990 -144171436 -1170198 -586574458 438265602 172651395 260768356 1526761 -40611627 -32615238 155211436 68115683 464616669 -205134905 -440703239 708565120 -677500182 -123384977 -348519973 13665454 -390854736 -171167071 -22447201 204486536 384807585 -126021354 735883678 -265097989 -363090632 -275704709 -805362698 382492843 -297713200 -161533260 -450851570 590996103 -519100013 -266759983 102705073 -604606042 -185369446 27531680 63983284 -101501774 -560315556 -807933924 -239313367 151458866 -313816864 111707555 -10458553 246141612 -172434605 -71105780 -230375466 -582216874 593660781 429736616 355232144 -641463282 -196455289 134271038 125161712 174688425 275655509 46676414 -158384009 -264361612 -727800345 -253064500 -11179214 -78953428 -389966569 387609281 -320981970 612698515 591716089 46794086 -114784192 528222650 360394843 278584624 15200739 -128807782 -321244380 -523291771 -217153655 397541620 -251462011 358145350 678780549 -237364888 422846121 -307592857 30911710 173965950 -56987494 -406682614 466773586 393097285 82637323 -39410741 267560315 258363445 143281781 591137971 144901716 -54924681 -836797718 -124190233 5595903 -267095808 649809939 201788948 85698479 262112730 -682791901 181303118 728316516 895834014 -238791938 -306339374 -454222227 -231175089 423702056 198061343 841894044 -474609985 -595329239 -539196142 -825418451 -193811311 93102224 224041711 279674722 693017037 -688119585 94476210 25413609 566638243 -344580552 -121586377 695665120 694050178 -869017398 -409294881 172737919 -202646201 -763098032 939775236 -6212412 -590024173 -128013712 15842543 662720455 346515561 -652819629 -479513900 776216470 143181372 -335642390 65279574 130780299 -44547975 31512532 736775310 -619464115 183484474 -348796826 -702594282 -218192198 -515420114 16334112 24350015 367085912 -447733994 -98582122 -278944596 -372337397 104913149 424251041 -463008395 -11560404 -795207253 -80196905 -46433600 -706396607 -169400931 -556787727 102488087 22480471 -158258294 272299675 -191387122 -55662757 559137411 -97301866 320858858 -35911257 -469219499 27850070 -414497267 69976836 -516092682 -728949115 -676512707 93665851 -635086647 -419457539 413411451 87052259 40951635 216161526 880888124 739978450 916658457 -103984473 794314685 -81737008 626665120 864617409 -517154766 115381412 -528267567 -978715181 368287225 5176393 245571121 -376434294 401588187 -461872129 -16110974 820407834 -599864239 203909363 927984703 976953292 321777328 -741411477 788258578 -173862706 683177717 -434215336 347618902 -92275566 552894526 -80029915 -267487946 -537529088 331565097 159448694 -117609305 -477103913 376220340 -2322216 208841600 173541073 -197387587 673284505 -71323892 -248045244 26861244 18354186 412302760 -107978888 -147761923 -291549640 335355442 -208686853 160314704 728571051 907773306 113691973 -358562139 -139382966 515469066 51684604 -715503369 154219960 -744103408 440667247 97710880 -9752910 527947701 -2841545 718034818 -237548585 -372158370 188710195 -336880134 -160606539 514415371 -574048054 -38883145 348227745 626412978 472631765 -61987401 9706531 244439094 -140744589 -414889156 -559201613 -502149787 -517768034 -321164188 192075363 212703492 139646832 345682863 390833793 276769570 -598747596 326344414 680742470 565307570 680741067 14221059 510854536 -248951963 968008647 314711930 -81897674 -74405033 701235767 398140089 243373671 -191948530 889691828 55585010 -442304258 -37051468 771310993 359976263 -68308193 -19715264 -311608204 59784464 822412087 -778207663 -743342739 -384282586 -557674268 144657007 -294351584 -97548141 -326349051 501780967 285020925 432160177 120265178 116413186 -292558421 267667447 -690939271 53501520 256875857 213232571 240471466 31219150 -589352052 209464040 94038694 -470739161 -426997763 -109260352 373865929 -645559261 35866838 -536322474 259051618 910645557 186397980 215129065 186800411 -774494321 -525013481 -170769096 293698373 95568481 319912759 -587515624 -301506331 480118900 536516949 -68195575 313491824 -688503958 -181155537 74242899 -79543030 898060529 734718297 -35531298 -61700471 -252366367 -101138336 657023681 -72956876 -668284162 -66544641 259128639 253453894 -105679363 97249789 225426879 -26655183 413150248 408327897 588996137 437656132 604839714 496747777 -66126871 546489623 887350973 -323407122 -273107833 864587943 2345130 589776338 832060844 56292120 -728815731 -524653607 -41268909 196810175 249520322 -27082154 117348853 -403533935 -148131196 -701336913 -796894284 494941070 -169878533 433222854 -499645086 -92606597 -45865008 -220796763 -556774030 623920536 -182944988 23623389 116245851 86587339 -106851602 546875626 -451498543 301704960 -20949545 188288883 -70524508 250944553 -374094270 -56039785 153644849 204328936 312202780 -242379923 -151958220 101595991 -623058509 -162555708 -309711687 304065872 726593417 1260490 588037041 687163041 429836480 578041768 199004007 -593302457 10323029 -207828229 303492333 -400445013 -457760620 -541606876 -423851469 901866461 254813751 106294505 450299289 204277212 -575419198 -536382901 -435310317 134791595 477083207 285893874 -179268871 -833957932 174964494 -257018150 681861484 53854973 -157057443 779526027 806123376 173377616 -233877782 -145711014 654793006 -389142681 -83956052 617484457 -217799945 -47738062 850412661 -291722427 -512424253 26498436 -77717977 -376239849 642344053 -188374072 286648834 444310877 -197520857 -221649243 -48080612 307814520 474329035 -456199656 -44679753 -585435103 14210462 -226585702 247087797 -187618468 46828568 150414473 289922374 -20048053 649893546 -336559039 301621567 -811551270 83848292 -341758645 131810639 -222968172 -486130414 -770002765 -52379425 -349610768 -481097421 32959250 100561760 48710118 -228786099 204784593 -316593439 -446181225 272966045 -46092960 -567649970 698281434 -718615007 707176998 118141083 75971064 10886289 -406647736 269325158 -138096644 354213462 260858174 459921272 -47641477 174220727 -9819647 -510279217 700274021 -235775897 111344 -382466398 519408849 332496369 -112648411 49790791 -62672119 -184057106 -410892077 12863005 713784186 300248361 -206345513 539909974 -291441433 -246104121 186499264 -215247680 -150628 -33847127 -133446137 -511027743 714915212 -145415848 580779316 -301994068 -945469112 146011690 -64292916 -510402469 842572093 352935564 -385077109 -117536883 -597579779 501973223 159526949 -74627819 590827927 30981647 -352596511 466170746 22209168 845087048 -849379549 -397818095 578177989 169747549 92805352 -192126857 48310304 616716010 -256757209 82279414 322044524 -641805687 137215937 818866039 -710936154 -882658643 -148845982 580360490 969608026 -525050762 -50197647 557638952 -259847604 -646566441 568959505 522498609 -451025966 155419339 -442425668 -301868572 -509245184 138838828 -465003954 771240840 616791005 419533802 529012460 -287810337 4044068 457592746 353852546 -388508750 -434183018 -410983448 -406287682 -177454155 102620764 -426140386 -171932361 289704530 443806884 158935649 -313588913 94500551 -210735114 410942377 -615298995 193427662 -210655783 73909301 69592193 -384992684 5323466 -895202937 -318548967 -721750253 103739925 -49406388 160827061 333122520 -550296188 93209380 -380985124 -215077196 -225886041 -61100724 -97229103 163402757 37740818 -111030885 -484782235 -303033881 -395595740 261625055 -159862458 715323268 191328824 -23237476 -199797606 218702793 62968377 565506153 -288491340 -126166363 849625082 -679042319 -69978386 -163683110 -187032821 152173547 397722224 -57053924 381062168 251911100 -23638777 -244419085 -371784038 5068874 902512330 -763542250 -210811089 264463907 722822878 -41330897 51239093 -811105221 125823114 185496012 51549454 688149844 55504653 -80243371 764817827 -534103817 951211662 -433048783 259769363 17160154 -215287728 -334134053 529122852 -567603670 -160882068 -838168752 202783102 -81421938 293711852 89492019 -89356158 873343484 110258487 159805133 271709825 500103740 -552238159 -107626538 873246764 484347012 -57337866 603032081 -503840646 108765696 -492571518 -4115468 -246354082 -15039468 457006363 -618584097 -678269048 -214861715 -247477967 -401106160 -145202108 485617140 -123097239 -204578385 -389740636 310416967 249928675 388276520 175529514 -132521003 -481997284 66284769 -17069105 -243289890 -766032494 -491294627 -413671551 886225424 82971734 -163706675 -414165650 -189081057 -546988209 134304913 719916163 113593535 250678812 77652549 31301359 -883453718 337450256 649001559 -380425831 -612990084 364357671 -604222998 -482502818 80922343 -594108592 599050278 -930472481 -783757196 187489414 553816037 -724258341 -368456714 -851869673 536970620 -36744524 470250400 -852716223 -722194831 -74760303 -512193717 -573528881 604422325 -53015977 816204969 -737955871 353264210 -107100322 298461350 265352342 661250853 464445209 -443779034 -149954995 -18457351 192753646 106415808 -296310857 -32260244 531503261 -362337044 6482083 478816825 -171748985 940411765 170259200 -677788826 -414319778 98949748 -287541726 63526281 -302675023 -623046962 -119219778 199170934 -723878834 58347225 -172238945 329468658 19474929 44582722 -128456960 971922187 245226035 -254535160 298847979 -137103771 126416859 -455329275 879509357 271996916 580675548 -414282580 572540896 359415970 37582853 -365733694 770792588 218865508 529576779 -173780715 -226678530 -175402285 76448429 -93064591 -34373549 111588309 361792819 102222252 -387508192 231382243 -281846734 706684204 471837042 209997182 -257603588 -317645068 -274668019 -289576494 581253791 -242261804 -351192407 -54301405 714115883 -350033170 362075421 271649648 41964919 421690893 -243600084 367732134 -479579107 -690518494 262072416 -952466716 -510219721 242722803 -177918366 149188283 236342245 10288857 -24528518 531162704 112788709 -763728936 437058024 515468600 -345909737 203231791 -155144882 -240511113 203520204 -526776731 338116735 -290716996 -578433335 25392996 -145973282 -733009102 656892947 130971348 254748809 -96053760 471390053 -174998250 -494573246 -496603081 586702326 -117967554 -400968259 -500721961 310887311 565120199 228710385 279213104 630340355 684587006 -90859249 646444588 -156805076 -450707674 -91546673 57568637 176793082 -432541638 -469083468 91390524 591407437 6717872 -216410884 558237505 548631779 151534987 -168642243 838303334 269425913 875690711 440284907 -179481459 167827726 -607097187 -692770344 -606935547 435771356 -428728733 -461770347 338322647 -627666717 -602849686 287837209 878243722 -376950690 882626010 982161076 -319587794 91121454 -298750589 -147424348 149504554 494096188 360223830 -2231760 119187272 188404112 868759861 -100725116 -819011908 -499061985 733142059 619275006 485604244 -365647067 -38736079 133683871 775275591 273995240 -339894101 -313437749 -210651347 443114406 498691333 -742371553 -135286516 -551673769 389149200 11409809 -516969599 914123451 280174974 -149969906 -324412620 190949986 248305166 262470099 -247521400 -156754020 47973796 -364117939 -845591816 510542824 151809529 270827180 167715374 226617900 -619758399 650824560 -94293967 -460994092 -428196865 -660851334 -492939488 -424548333 -421763631 320237939 295542021 276201938 205249747 82191480 731979750 820855468 -614542625 315533980 165970927 592658254 -343984105 357023092 409168862 -429372935 -856191511 -427433864 -425837881 -113297941 100829897 4893339 -722297082 92514646 149945188 -193159949 -32378782 53690175 331305225 -213286481 195704380 -419604330 100721939 -73652974 -293237415 -693187724 634458974 82853074 -10029227 575322185 -564067302 308348426 634176893 174674676 -374731778 705956206 -681271222 160485471 439313684 241818424 -395085716 -898847600 -139663687 151535150 359373193 -9776953 -38464077 198859806 -339389925 708678583 -517593676 -40632749 -299013333 368069468 206685217 138892972 158518591 50972759 -575949155 -130838011 929365244 -568753719 10472861 -513386017 3640569 809477585 609927355 287181996 36181206 156247076 -882344293 -240501371 -464814580 295029201 160462945 -109856048 23576227 -19270644 804012672 -442351624 -337364096 -706299865 135970797 583477281 236133595 267534778 34864404 777447248 -15011558 -175746614 236667640 -764720423 -259179725 294292955 683352272 -500030164 219067292 -381448566 227068453 -620293556 -205730576 -330492298 -473209021 399183652 371947751 657230809 -209649272 -131140741 -186447977 370971247 15093546 842892470 517127405 -410801072 515988971 207397906 616146593 -8091425 -676139443 -345283005 614529266 451907347 204458190 83534646 -663564827 514914507 30479679 -266826795 819250881 291802942 -856206143 -501985400 -476409897 -97121977 -118984597 -309257386 17026469 -99575337 463416567 239494872 -561534799 -701135894 112216355 16551964 206925797 -733292910 -44960598 110660104 -597871487 473563811 -133899559 -73827768 -840527260 104611570 105523500 275257399 -754000532 160417230 606158817 -562833291 780291397 16320619 468595488 361443952 435486147 153867917 -295653107 -815286501 -945879308 191741644 -219084842 703632893 41120548 -762353198 188502966 312880330 -768796339 -148391190 603665321 -429476849 -99423123 193254407 99398513 -678740246 -37739729 -686836603 -872515912 770090056 28330062 815884001 682550368 -666888961 -689518367 -386446821 -454743742 -194185227 -796565306 50756905 524520733 308868764 32501704 82472786 -66204252 623557724 -287183948 326442486 273238761 161636802 -155726627 497867347 106749959 -312120881 302751299 -534465788 -36830966 -685946963 543918785 450623826 249088665 439840342 -781344021 -790212511 -721647296 75615133 -853385728 -340360642 -270319048 -436451115 86154500 -140295717 -49030280 487445216 570283143 -27396962 -135233056 -366207123 31242559 -277198690 -637511694 -125327715 224415275 -90049542 -118169881 -160955170 650066087 164791801 725022784 95924313 -557177589 -32805913 -519029269 -608987722 -260465373 -30707798 -235253616 -241390841 378276129 -56742114 142058960 228090867 -518948171 393160855 45119685 501380540 557612518 648047804 217045241 -449203460 152873670 206086448 511536877 54265362 -366744774 2435607 779825964 714922880 623409143 -533047595 -550314746 -138496371 -563092426 45881022 401127866 758016330 116766305 619105238 -218685262 -776851108 -476589801 484851446 456110974 -288402396 160374413 -546918351 -600692 -382642560 -175863290 90259696 112432377 779266113 664895156 -437465433 -75741698 8263507 -136215689 45871961 545405631 399415400 641052278 20872415 167082327 76758467 301468319 68999967 15294189 495615730 -48329866 273882889 -451133539 471080585 -224738651 27513351 -873061537 -121036625 279425802 -444074024 -166967059 -857240129 -52813745 400918308 -87457732 642669790 -340282961 -112375515 198699075 -83798433 -124342384 294627403 223160023 -81929531 368393862 -345873343 254164535 40960767 -843869986 16347586 190929464 80368332 -276946297 354197299 326697889 895713202 66630137 204951585 511415029 -355107663 597018498 -66247953 390872819 -242433472 564075536 -384324885 -419584863 -394348496 -483447382 225221618 82764021 45606011 -541240928 439184319 226096001 -2533359 383095651 -620669763 -241552147 -679028698 58294526 -217438905 -514793782 -57821496 -651938599 845009343 288334943 580219580 -153794346 -135248236 103480555 -252067493 -649013853 408028323 -735840491 284473743 -334353957 -186319950 -397268916 300094745 -224224971 529101553 -111764206 -188796015 128725033 -45773249 390690505 -281218207 -23094350 -148889346 3293389 -436480807 -797380766 114758990 280541445 -96373550 559957824 -732089907 394565488 35151418 -244930173 -244503892 -308462572 -112563015 896055313 -237975411 -125867965 -136744568 -297256973 29585235 392868158 -107882702 365939687 -41431344 239141469 -568720656 -16901756 139971630 -43979350 195595102 -234043747 751424667 283163475 -283160443 592694521 -178292675 -172879876 643421367 21335663 -46435014 -256806255 -745311571 -280896568 -746555986 -577931327 -472799954 554142456 -171886786 40788460 -324271216 -561138790 -528437986 358744381 311557497 -283026597 -211959176 -202549539 38975490 289905664 44194327 -258541380 -100000737 144986382 -14576641 420548896 -180742177 306071901 125391440 258319568 192379974 -297928581 287976472 23150052 16075772 -380628534 25030051 74115416 -343568840 -346858209 257392990 450490310 -66899208 219987002 -578621507 -504558832 -693884106 -405820734 -155481884 -78955672 -69614967 68347635 48729526 -119555602 66597552 494498854 -392723125 400641355 554067727 -401130101 -48548720 -115828016 439307303 -148340460 95680569 144419306 -539396690 -18519313 207746344 214493523 -457005078 598334438 801465189 -309350536 -675363146 -521537215 -616169569 -318861044 840986020 401930448 -547013987 -889784161 -240883304 -724561490 101105258 388690584 -506108294 -205628022 -13999186 -496593837 -225459196 -265790549 -655496284 276476264 95630552 -730360026 77272819 609689534 -528447662 -49263797 -477456274 364241425 178968159 -835691322 496151196 -524393358 -55448915 -570936765 -227351852 -230488166 383946212 -583104735 -580992380 297608546 -235770804 610701202 440287888 -696791647 -13927618 -215774979 282715521 605431931 617131404 811288703 35001962 110574605 619952345 -119832794 -593428979 -70480077 278636854 -542426861 -337352599 338180789 375782172 130943361 -617762527 180731594 65837753 389148430 277853539 519787890 -120290743 -63234151 -569752800 457080496 -446009454 -719674851 -324564873 12841378 740911749 4682287 880160030 122518099 177434180 46837500 -136094084 -646906397 -180903163 29895452 156145226 -189255556 401629583 -73226282 -142940821 275765656 -916600165 -131396203 613345473 -237925998 502788426 98583723 -624463109 110309517 741536780 -556022234 627180916 607817777 -506724548 105875210 -525793408 95789206 -337911191 521166294 -191968747 -81269713 239635445 -322485978 -531008662 -42710288 -71971493 108210123 -196526662 436536276 398103043 794567069 -75947649 -570083937 854749279 9059091 234322652 121083860 -202380259 236614081 -561062226 477139196 595171272 69659353 301377219 695393401 48607113 -428210103 380316745 -293715727 247755613 -249637091 -209383610 103520010 -329955348 -292636440 -613445763 623432354 -230147926 85402824 51803687 -229290445 123273046 73070266 -655794587 443688519 789665198 74039291 65498197 -126449577 517693392 -302958375 -234583261 885973137 -133917961 606498107 -395311463 18296527 424739819 84067725 18204979 360906257 16774968 240668118 465021202 -329667635 -304867476 -113037778 687847971 -4181922 744311321 471815735 537072903 371928736 -418520946 -269242047 131236353 -592445789 674093407 230284486 -90075482 269312850 120507194 65606307 -70789569 214801526 663740569 170005258 -823270477 162626194 -2069545 357892611 280015654 277178128 -291363553 -54259979 -886887830 76134360 223844295 41974530 203165051 -173423521 90876964 -79764555 391032082 -121668583 271213082 518129343 444121794 210370500 155286438 -228680794 76196096 -497982027 -10805769 453095117 -51747794 206748550 276253331 159252010 357329281 203731597 568774751 32287449 369684765 18171138 251284821 -206630188 -363056091 -224995045 -13136065 -34018929 -492228332 -25754689 299713615 -253722292 318564396 138101611 524386598 -247247956 413047009 271558917 -439586473 139296396 -639683487 -29020775 289885072 -570219762 109689917 -123350965 685006518 66446429 277968754 -404057234 522420748 548943066 119617994 -252716763 -114569287 -122611044 -199119016 -259588677 -67187875 35906445 16668053 -400610778 -759485072 -589721809 -129616308 -531677319 354915768 -671727802 -309715917 154565281 -37864932 -178537979 27806067 -146217891 27032199 3120233 949727681 302923880 268345107 -143790061 719423027 531533239 -658201633 -303643795 -212122776 -392202756 -117124276 513028344 -8867391 723816334 -596017345 -85618587 624413319 396469298 225474660 -115996422 -570271791 166720130 127858606 656125377 -580969474 -334251878 545698240 65104393 -454413080 702479305 -336659058 155796263 -165833989 33029041 -342538849 4538358 -667430564 6199583 -408116121 523647520 73731231 -687179345 -631827892 303743967 166845774 -136671397 180633046 -734575374 571390428 74439727 215486285 -536475414 -897247075 8483762 427016427 -146965142 -278473077 120177128 -603703086 3458059 135177071 -311703300 -114088471 -374423530 252174993 -461330113 -73522069 15716998 -85630414 723867660 556332042 -157866330 -257241968 220074348 -613768106 -2835071 -204648227 132186377 786666604 -8918390 -394737307 -640980773 -25603086 -586512169 -748546662 82668865 714258009 -209322951 34596982 -256445366 -913199844 89721489 -573818808 710898878 832187066 104205745 379215633 -30809618 -309522451 94895400 -627449944 602232620 954883153 -308692247 256177418 -589690988 175581950 225129503 -425545281 667127289 490525222 -155908457 87074358 75869754 195960138 -280517204 200845772 655318259 -285374916 -854790939 -218511601 313780074 55548574 -441166510 -820029338 -110838572 -855222538 -459763262 -305981457 9403729 -360612001 311005227 -96881709 -4037303 -687050503 293578580 -8342872 -95975404 -1215417 -765241950 -163697486 -3265223 299623394 65448148 5594360 -263863030 -196261599 -367300221 -839050670 177116418 -82682117 -431663277 225537300 661213416 82703054 550560776 314858242 605118248 84267067 460639925 -107098079 -117672565 391402741 256013366 -3793958 26250898 -96175217 -177501065 -785567412 353683966 379683819 68657562 -400976058 -838459952 -508174145 920636086 818956870 -66115549 -829492914 615228034 623027603 375204349 88582905 -343785531 -318584364 452667488 -643405879 -244358485 195100861 -361090927 686845185 71654493 -784974969 568678018 195436761 -300271106 -174615016 345316749 -579879825 69499734 306396948 310118913 -103991375 471125484 130425638 73003498 669579715 -529443474 297680582 270136863 370624244 311581706 -955200999 -37506531 -194086679 713938634 554160426 -224698663 237301622 -311237815 -643538622 -667518270 906423673 -384321458 -157727200 549737951 -144318836 261422624 -481781887 -339633364 255909297 436441702 -454153536 407722422 -541830139 150875345 -289233358 -159327669 286395332 673810923 -510350072 341565177 -62615117 -606705097 -173096105 -367749220 -424549544 40366563 -572080829 51928654 397089944 -4312433 833644722 -274953098 440194419 101224539 474923050 570142733 45777517 867910928 17099175 250461900 716337839 861330199 591433800 325313338 -31420797 -51103318 157360802 627296683 72801408 -325116785 171310937 -39967609 -791536415 89769866 180621378 -181887609 483576581 188699875 297734147 -83949523 -459953179 -78946373 -313625610 442446493 424355180 -840583392 362355657 -187245430 652425021 -351101645 242756203 -417478032 -1030311 948826812 137751408 710500834 -122691903 375205853 -672611581 175374638 934982054 199926067 306756597 15640601 -84794926 -355255631 131549703 -115705940 293455476 427223227 -449485486 109005113 -230721478 -8494903 -698136688 848410540 501670981 -318333276 61017245 -232390804 361846281 134183595 -65412802 476431727 704114879 364282262 746411720 387484708 -42501658 -535126464 -601614108 643690668 -785862965 708484451 -124818932 103892950 35930861 582939685 109070552 51077085 -331940929 67814825 36130370 77644681 -18227014 252990366 3285941 280215752 74554777 -507422744 464793852 186763195 -165453249 471242770 -613376652 -243197266 232646498 616636857 279917092 -737594420 89316107 346881661 559560627 162541376 468313970 436367601 104105189 -566167466 245350029 734785594 427395159 -313344205 316205887 781334876 -444876754 710329410 -293379951 -262958599 684308485 -247187568 259734112 85730276 -335172818 155007593 277154466 -605333061 -618618485 217107634 237131738 146226733 -810333387 -268338367 -86232787 162467338 220802163 603214505 -43023845 696891929 208507592 -320535804 -553274587 337695331 302937517 -474305670 -446754526 479807887 528477206 786682397 -467311094 40320117 -430537791 86543697 -520036947 295725350 487851499 469099999 49320681 -89832512 361598295 -107672547 107782881 -194760496 -268911492 520955450 -606412012 -130215165 352293838 -510511439 739764157 -184305167 -239596543 162192569 -55893487 14498688 -491778124 220548576 426445129 -305284212 -382290019 273827403 -518020490 -25651835 -900059230 -185986112 396534284 -80163065 -232980096 -328305416 154389562 16831226 -259496939 -721383805 410651530 -823001822 189003222 39659479 446954171 -347260271 -374671984 -760883781 -51021311 883832746 93499011 574608658 536687898 -89499991 828819686 591622795 -837551812 120349079 219446555 22434142 321499848 65812020 141927487 -326277131 463881394 -193095231 113082946 657785329 -27046688 -220521847 609917894 41244214 -7761725 123817493 -383430855 730601909 -178574495 -410070439 101342169 -93224480 821208047 122603968 390161012 141610893 201190986 17403673 144706347 -269041389 -632275173 -798854195 148511386 -225120683 -271838357 -66710117 -76571394 -605272625 -298770660 -468556003 445204287 307021028 -258372416 457504154 -616927411 23278553 190722516 -117424964 156172071 -690829207 -682769472 -433646121 82526079 837812138 -521587402 -272337877 -105172623 570012158 359107854 -477211108 215979076 -212054845 770491802 -254064506 -524541808 -483969707 150083315 -114135795 190949075 16364813 -202034819 -407021441 -221289912 -670752481 337990676 27482034 -601896144 -39328656 485947379 -52224115 -238286875 -393389357 546190350 144405834 363634837 -593498901 -95202417 1876224 457437670 -326158034 183160155 201914450 -483248811 -397623979 869192632 111587788 -133525565 -457297803 358156926 297287859 -4637674 -264091866 -1764089 436183933 -931091898 103618279 -188650100 -314151381 320634875 478283305 838376545 -31783088 308069522 -587516938 -507005564 -906949084 413559878 -758966977 -433256592 -132530630 787242857 -259763881 276620377 -73306154 -285690622 -65433592 -5151758 405020552 -438813923 821660565 -620209115 -457462725 743670531 205146551 460787255 -53934550 -251263727 -153377131 259869955 770095551 -821706135 -473134744 -540038370 328576223 -103126930 75328219 -82535379 -77468930 253952144 119032740 -94673753 -184714137 751399758 -173097180 582709095 -162034602 6693034 81628714 591683760 635286020 560441725 617737137 33512437 139041497 520462182 -292763316 175688779 -772665403 331914927 -356609045 651235788 -324373020 -6329344 -727932866 167460631 73911245 -529516255 205808700 84432941 -208539237 455440787 178167200 -831296358 -441781897 -392777139 267758942 -169550942 211354766 848125265 409474129 -609224946 -256511750 27550109 365254980 294147148 -283121827 802896836 -619282499 -404485535 324735399 -711971692 -391320378 -316636089 -57402919 155972641 -600408578 -17059767 -739477156 92376623 269957039 -70022786 -863888293 29364232 556990880 603248459 -319867625 326736971 -137729513 -38637262 541590058 -843061223 -483400575 84261153 -702147002 -154648964 -436838453 554645249 360718652 511069758 208888180 -495531485 710627689 30348905 -158693633 230282095 256530670 176594257 -177932823 845219660 -415023167 687730214 -681584701 142378930 -173615055 449359835 -379716742 776810032 -214966165 51292771 -53645772 -843279725 816279386 -171468654 -258346410 758266740 216838055 -525231197 -606594880 214387305 -24370875 107579541 617575490 74306977 -455935138 176433176 407174615 -454179660 -333532016 -138199436 -951897307 -412731651 -228903040 -199805898 531701236 -468224206 -469155099 -749273608 376261260 -743937581 155665822 -441771141 -86867306 -213705563 625884533 -159761397 120678657 -208555674 637027751 351244993 -541263812 676059349 -625107526 -156965817 -895664537 -33552848 -468407802 -29674631 -371274791 -123158079 257231159 -218886680 144587476 417169081 -688320278 -197139434 -348565139 -240003002 553189304 -222518931 849611431 -82473949 -731395769 825928520 -503012422 151939183 419850966 132128552 -346906203 -653946333 465195355 -117326925 -372165851 -4526097 393184902 -161451781 -335633159 623999963 -356074310 -169699488 5215277 -957384347 62775846 136988331 -275958162 828126809 -220560119 -694132591 -499046394 -264218870 221779932 -10548806 330403618 819117845 -936620359 115242577 779141700 788628456 332602435 -589696460 -296373918 393365115 96713880 185307288 573837 -360710358 -504582234 -891499458 -757808007 800150693 -127995960 521650199 73251499 345579637 383379090 462498207 -5686475 -429928864 -592387801 836178540 -176049511 -221976547 -43274631 -2294008 256593327 504488996 -286750045 -367740543 188934202 -955128261 -266277730 -488165182 510716918 -33453151 -867748327 -526001200 -16773726 128086771 -713970102 -8614642 -76350553 671220592 374529901 275917207 133835495 135777396 975642542 -256922791 24485462 -595311424 512349447 -34544349 278193278 583011012 219335184 106846402 -77212924 -367599614 -65936606 -139218920 229106540 82940303 -355829312 543624893 388157922 677909639 -25515506 543566737 736907712 -183099051 -593993178 -48256121 -298185656 -226405476 492461858 703776627 -369065921 -221166168 -682232855 -203722730 565739491 -98600270 117552199 792901757 276576919 -336780842 681033704 453828584 51623654 18725786 9282359 118170261 214252045 -232162443 -633053535 237944256 38301737 472909940 -563173196 -137169800 23098051 -309045240 141012396 234463452 372206452 -410762086 -171791999 874221601 -248104085 426995588 -646342365 -95955311 -48232523 547813309 -357233674 396965300 -63307132 -482520218 85219757 270341313 -847383880 -308568628 -433012599 -271683128 -939771516 437725697 -32264049 -46670862 718725014 455581357 -88214044 27355719 -59533283 -221299561 739229679 -664370964 908620980 725186272 592713380 -58024654 -243700750 66827982 -278528572 -503945018 373815919 654204135 804182996 134080699 -478637349 -229663813 109306538 -142529167 280509279 641019547 36160247 526164523 -37304065 516494699 760633273 -23119843 -888330333 -432465285 -539872205 513018728 -90636153 -52884519 -463196213 184081550 534727067 395568428 408095989 68379516 -485274544 54959286 -255092456 262324273 -337076264 477462579 -321041950 -42941671 421319871 -393007719 -143756228 -519530574 -383825071 -185625496 -54745547 542546489 -384888116 -117177714 -370654781 -78370656 122489195 415320484 -610426770 -610230859 571519919 -378466890 82802551 -181265470 -21959610 18215693 -336653297 -469241600 158267959 638478015 -441272755 79882131 -40800716 -664819963 15065077 307149263 16677896 14348688 -116798739 798457926 -533807747 -215463506 82468506 555481191 -418608068 -119134006 -393417082 673851969 -544049259 62038364 28948479 57600814 297869999 145106822 -94967280 -105170737 612754719 648247576 142144299 -211523958 250204324 863655408 -517393487 -577430556 -305976969 -442943280 -146204566 63565181 -313392965 185253046 4753102 110348376 906931715 165247398 -185158930 625128598 -671901818 -78167362 26291384 44229245 -170990111 -409230427 -784056502 -313012892 -136993244 -358326063 -900193888 190300384 -636865383 -91669807 -838212425 95537435 22242798 -404442252 214288505 -83667755 536040253 -126412634 308920220 -50498420 -419701724 -107796813 195714183 686842216 585535001 -263175513 276114849 532175628 -297751655 -653108172 -84995984 107318893 65293188 350511668 -606002915 398656736 -256294882 -345600250 -626636507 -354248252 -63585626 1188366 67454508 510886869 661097369 -166276647 415970068 174629302 774464858 707993014 677670570 -709759048 250026026 -639205011 433366315 -122744691 241639324 -565173735 264324020 78796686 98459129 -645960874 -293921362 -151791197 -93674250 -203510914 515367920 5372009 178854388 -463732887 -627286265 -165482255 291966096 70930539 362540793 -665772143 62247265 -172054530 364419059 543836695 937388794 2224777 -425460533 365634307 373763785 -634385442 315423841 -491685773 -383040037 16196405 -123544360 293017029 333658541 -145487543 502149475 116306058 886158581 -812737721 126127621 -785908097 307314358 393852573 -220161234 82644489 -518588434 376299484 596748805 296570111 -357204637 628484947 549431721 -120549597 -136678160 -398678946 472125621 489340868 395119418 107210883 785360241 719240559 436179916 -375360987 764856555 -36663932 72291693 -299919596 -663387980 -90169933 -501240158 41899674 -673435923 -544641855 709401278 44125327 -247575599 -238466674 858905929 74049389 307381464 31414403 -518277175 1396571 163541967 18268706 274894110 -514296378 -113623783 -676858318 -348885556 -56944633 130632895 -407856840 -56722615 -534182340 -443905642 -517151642 81243223 3635676 395471566 54570646 -917927239 124340215 -371180316 -435773527 -185251094 -169043381 64386886 -65079376 -58191319 258323120 45453995 -464279779 372900054 371482406 561260278 -856230000 -33672679 759265664 -284407888 22564781 -316709671 328239169 -18346116 607857836 -336101923 568849250 459868786 -311434360 -208590984 453656812 -513898901 -151481317 718053379 47575425 783792836 816502860 -223822042 67276730 260418175 -171221947 541315523 -366331678 502196775 686469500 382282008 -501208563 -409930525 -679188473 102578115 741768343 -413989194 -499062237 -296986767 -879979396 390832707 -112252341 346425961 -361634759 -303833705 289712175 -535038948 -200652237 135813732 215669731 -363970110 272246445 -484290722 584229460 -806084948 34670271 -199467630 369412341 443833910 143064715 -667387677 70964860 73796853 -294879746 137955560 -404513921 25711708 -709006557 -506566916 -239856502 -420527033 -580420457 -282768302 674447316 796769465 153582165 -897194726 -73044836 242343294 386212712 -152167302 301767953 -150568684 -732518255 467984299 -822303816 822439011 427462604 533751259 -299263681 -228061696 459902513 226349156 51345705 313900389 -298492343 419257208 35277493 -256479346 611552924 -669615520 111478572 -613475165 -454989447 493367448 -896686831 100065356 -7434319 -49926642 -352376686 628953450 130739538 -500109771 464382830 468776269 454915836 -282298786 -48015760 -189631713 -270465153 37708961 569041487 -751419950 -683294820 -99514150 315143507 608426762 725133608 -388099923 351727873 -176998751 -120162906 225554469 -355071487 -376216577 339658491 207311376 -200733299 -382209206 -345455165 -624732327 -99767702 -436944964 -907988576 372431399 255631458 -602133345 -116381241 409740828 -488139768 -96989369 -157499716 -239781298 -286302918 -242261133 601318845 -367102445 -30782674 979433400 223424055 -347548303 -305218904 -237992288 673739476 -893052874 352756440 332085728 120279765 837023709 175346630 349702411 -272230883 425700266 -116414739 53182490 -243001534 586064829 -96563814 -117304231 667304729 -89740980 -147882994 215317893 187165530 -341110032 -647863116 434144931 -8807656 71859740 117495216 -165696727 830676415 31305948 63407938 458771912 756160966 750773837 463892031 -566808906 -424017610 13569721 248157088 302992571 -692440151 -33356611 204927244 152065099 368798411 -82800090 -50110883 15435369 -549964543 166844407 732300938 -582498598 -160399790 -616113750 173753072 179623082 -233236165 758884338 -52786868 -845221612 94320485 -251782109 152982823 -102256666 677346115 -335570584 -187893110 -429553268 -192030762 -555502898 -506271847 315551583 -229613346 379666717 -14614641 -671421376 606423403 123915447 -12066578 362424506 86246522 -72557059 108784741 107609567 599706301 -249007360 323710500 353926444 -6503502 -188303060 268038266 -88895946 217072077 -661099402 56678282 -129714963 -124337327 -253689080 -556898702 -98798608 553510803 136242055 -281261743 -176165191 371245308 543632964 -76709040 -633738405 489756519 197884889 -446029056 541875958 160865200 -585918968 -857892636 -353225902 114960105 -574644178 273184652 -306583235 -820310325 136229886 -160729604 -756656329 60170025 22945365 -195634217 43774587 491847 -578286167 215588986 -309266271 -295979563 459214749 -487236171 474151402 -610318756 -204565861 -182094527 -147054149 -519993629 639700116 588196187 249603136 436297618 583803597 592321252 834952048 538110526 -726453221 299314664 743327860 358079469 65431196 -422460190 201544090 -205731736 489401982 524718910 118636134 262838439 317935836 -23022942 4017733 299571034 -581521708 -827253659 287881606 848051798 559327106 271689849 -369378564 -397884598 -256610139 -140971464 -59632808 -583017923 -170456981 -588809087 909046719 258608912 457131293 784298458 -185302585 98325701 57941864 -717620636 -416542688 -191413281 11329078 41389519 -210517768 209999299 -295152918 -399930349 479435807 -58581188 437517463 534096351 210583879 -373760600 -145046046 -190394604 -59402821 -234741561 285807372 51106176 265019553 -158201498 29779335 -268755915 -404485989 3331298 -601619833 -714753647 169849701 -269993859 -32411834 610698570 -694712700 155078898 330088615 -333615726 614774197 -287541549 97534576 6285026 -736150919 -273919939 -305472379 418676942 -224671482 -110819022 -164221734 798585676 -124163444 -415323410 12366000 -198966662 54210936 271693729 -42805675 -7722253 287595080 -116727345 434716925 -6016329 303149030 -47037872 88076900 279992863 705212378 22354979 263213966 197234929 -810603541 -530829586 599423765 367634191 179805969 869141546 -447143559 -175431662 -548677432 -5067232 -470921731 503312923 -860404916 -195614621 -798427428 720233952 323065317 -314956537 -201663825 -190492073 451068148 445181390 -458225311 -140069939 194763841 -467503276 -17695188 105616406 708961198 -622774702 -88377909 -698497198 434347263 157176490 186707567 210825583 -354666109 -505783343 -74243298 -672310515 61525899 -8153700 43479506 18246959 -140019158 662974475 -212101199 6290341 -48976459 602413151 -17332399 -224493176 321762059 110077369 623870199 515522952 445436711 -270773191 -395168042 388840569 585396968 88932085 868808671 -551941813 111205609 -189920328 568742776 16842000 -144690023 432990892 564686221 164576274 -544116905 646522797 936244148 -621955794 -207788888 599969590 -290317635 185884700 98499114 62244833 -418449131 -147285979 -793993800 -231442626 -913264892 928299003 -173063267 750816905 -389814835 -10145300 -109195303 -84067587 -67180638 568858683 245265132 -6472338 -289809651 -736323153 -15537053 -18143732 -34632130 56267203 -515022931 -591998165 83428866 -649925136 -864835527 427236977 515308038 99302312 -372800824 587389171 -60928344 -303962981 -264183409 -857783694 -706918739 346005417 5567616 873220565 4380139 -84253603 636786354 207528447 486562682 617700265 547144382 -253881320 56155454 262266993 -322401959 -359359844 -397033191 -103778720 -406830824 550047260 -7262727 -115422425 -191222969 486650722 -306095921 -590898428 456924071 579780850 -550107697 452535218 -605985208 245653295 -67662702 -247000326 -88683581 418023086 -378643056 238610023 542190332 -127042663 -170388270 -670340777 289795512 -200384674 -248512083 14661808 50358621 -710032044 549673325 -344313959 -801469083 217559788 376309789 397505483 181430555 302078181 -447478272 -554938266 541177476 876972352 644311251 438168101 151949262 677365791 476136392 15128683 406760960 -505444831 -163658070 849054519 310007119 471265714 -364613546 704846087 308488155 -678254324 325968951 499985630 488049835 -115426495 -489596747 -361146465 132390660 847718610 -679563349 -718527629 -299577820 345488969 -478418116 -340143786 -367846504 -512097851 36482962 -858926634 165239200 341235375 -74650940 -259709685 260981262 173955959 284782055 64378035 913199119 468496517 -392314291 117367394 257438268 50478004 -111875382 -623996916 217198241 -270993729 -155188982 -799712979 -795210840 -460273456 -170328690 769742744 308938879 -822348569 -485924360 8980145 47772015 -229532157 398493166 -158223198 158676681 -389244941 335046955 -185687318 332768708 29407329 -894372546 -242173202 37389334 183707273 83013406 28011586 -600370785 66682053 -55049645 -881153509 774209225 -40368914 -311872722 -498391354 422950291 183336004 182682399 -56855922 -123358968 -670914235 467022418 -762076493 155576780 -335225987 213064416 204154171 -339294298 -50953828 85212674 -335303738 129154440 -110742938 -210804931 -468091426 959252492 -521993110 365575337 292926543 -126947690 -378320747 -406162588 73390367 137102329 45827038 -526908643 -417005680 -588928082 -233401011 304652523 -281380561 12018253 -604787371 -87443273 751262060 -501643919 -275757885 198774737 494220255 672585372 263224772 103086944 600438877 318470474 566942201 -334454571 -407939284 482187970 202640922 -177103834 -967129914 326844296 413445739 702228330 -433471199 595196934 -332025921 -29060037 359926389 930418118 -87466566 359913878 421010879 -213165209 89362896 430071135 -363984092 -825687522 -12432833 104611288 -601161842 -321183161 250608453 -664774807 -60832762 684887080 -138393141 503778470 739419157 -241214109 -247139429 -48984965 -496678487 585821774 149351969 192468297 -609758715 467518715 521041937 -601131772 -784129133 459393495 -313894678 360095464 401268874 106822885 -134712563 -456994076 -669350919 6981280 -33255592 880707529 70734712 -2164569 298453800 -800530529 -814508328 -260713958 -230481422 444605121 -929220788 29949601 -243250426 452159249 -150733129 -285116647 -341409895 25513325 -56182873 -678898534 420052416 -95920757 -820566098 -227891623 -257253210 -27743716 -84374848 -250407348 722645058 -92742971 -191623923 387923209 217731264 196290999 436785290 -448697035 185447050 -537618207 98747492 313833432 598687317 655020284 435779249 -665829157 -246151515 -269663764 -136431747 176674393 -615787670 242847908 -109642143 -322164675 -45434215 -559314142 522190937 -105192441 335576301 487707075 -45559222 -217703792 63305788 -729486176 -221624464 860689911 820153609 -16414516 -102311307 -213683627 96605225 -94432244 276488816 -555292879 202719509 88453371 -98224240 -282034098 530865670 -403011706 288184295 324345423 -291300326 -328634278 116835365 -688840803 832167973 537269457 17102268 -279278093 61874420 376982065 -320075144 -513719216 83427693 372548083 688430933 -520050107 4824412 3518973 -391002289 187616719 -173627581 -450177526 559379105 63296465 79719657 437420057 -464773504 -177048610 154453569 -9733821 -255090669 -907468540 -378468312 18877169 705695899 -180821268 -216103583 228059357 -507938061 112012695 -120882001 183942461 473133593 180482334 54909677 322988015 -359035415 844520047 806537204 -506974327 -225076191 -250665875 -318794389 49579395 416232952 597565498 -288975159 -142820906 -359081838 -335738052 60926292 -209385857 -449746914 -888129201 351047759 -278460256 64584525 -167724558 -404249000 66541333 190930574 -397697803 445614789 86113849 -650340929 77328086 -262374241 259959888 -496923581 497185486 124210806 -19904254 -310400900 -65414534 841709673 -555182302 665233629 -65404338 -493398812 344865018 -376398341 -585670731 290135333 -350893737 -953880156 647335931 512500627 359125980 292319217 487449826 294838245 166669136 126871069 -76563355 -172992988 -510267485 690494766 106803385 -569132706 -226158149 197168692 -205198564 753642162 -88230954 -404877489 179990269 -668513602 -297451017 300440554 -203137573 41770940 -274460115 43173078 -287104195 -264263434 98511159 -387051858 495090929 47240011 -439964668 -341404801 532323279 234168654 -699044585 8341539 -485426873 384412785 782378186 367423579 901626235 834528000 36065403 -106550011 -38449906 -356950989 -269463830 556578323 -855757840 350248062 177872537 -751951878 -738781568 -919957675 60046769 -608613040 550626049 109294046 -31641602 -29635864 -56565965 -106055139 -84942642 789346004 -53697134 209529796 645667315 -183378932 237522471 -197001284 -508387056 406725893 -137248419 628930446 -628719673 -91497882 212707729 -11315435 105486516 39580955 -82375365 323448432 706688669 470177697 184216540 -610735972 -384954261 570584831 312009861 -691092702 -201190143 -854511803 19856395 -8200976 -87796669 472099589 133007082 -606880085 -64382479 -68609462 -11009622 -499303749 116644488 81833436 270796358 -740571815 755633798 -66359847 686572791 48316753 -43180844 -571395913 168480716 -70478011 685021615 76448651 34083446 425531757 -204090369 874349580 45589575 136312204 -461305854 -570770081 142875182 -470924237 -2036986 189520576 -73112499 -581974385 -20044908 138437461 71619168 -687749880 71334411 786751140 172893817 770663713 140499349 -63145099 -175076049 235585221 -428905838 -10669305 544148362 -37592870 -245653073 538141990 -187702544 546011245 -110491837 555855 108342081 -78526409 118596847 -615267686 -528257196 618924116 192906979 393334981 -131872528 261158794 -395929651 300956846 -350307105 299999673 32246829 601603037 71775096 389430341 -618594880 838925446 -458036163 -104015110 66104372 -675557491 -59970723 -443293756 384902088 -187016217 409663886 426312393 -586461015 582499625 403508409 -471797624 746092621 -361938547 -27538968 22927275 -324117434 -27202751 80454735 12527821 387166584 -647531842 -61504938 238741185 -193304020 837348128 793170777 142601568 -119838025 -25196496 167225717 743704763 -802383085 -688463522 246005505 -256571526 -702940449 430002559 -830355521 -412411340 489984555 186544849 -209512707 -882613975 -37674210 228304978 -205046988 -27340211 -164004599 565608873 -244255787 -284827005 -447582374 288358377 -186080703 698402565 153400176 -117973521 361577479 319569441 91602035 -841512520 667367809 -825907731 -584656465 -119668590 -246228808 371375160 740679959 175734571 535680572 153470404 -93431803 338000922 182393036 -555434703 352928430 308033766 -118316307 -476340553 -73140120 763082272 -504737 281787185 -353292679 -410258226 184175242 723984993 -73807291 211405467 719556277 530064464 259023541 -54702702 172740616 437734462 -274536044 -219768432 892823222 760101736 372056860 -425565213 -54427961 -205540809 -787077952 127834141 -485648226 -142520615 348513188 -380884747 124249780 -526629347 -37300847 -277843397 463104622 542536566 -462865448 538877233 415391135 -498045013 -808282566 -586692140 -7279561 -668039124 -221403368 -284996217 7925845 -99956203 -115572399 973631022 104458738 330177353 485655293 124299881 54907363 381875963 -38923300 -47305994 -81512580 295030765 530698307 -105102240 493376280 509249151 417141955 -422147544 -148435888 15710334 -370399251 238265834 618781435 226100205 -732158029 386171625 758416387 -116586558 -161279414 -319744802 425769111 562417099 672384521 69544463 48299365 -286315608 77781365 -490108128 -575391625 128937285 -232697361 878779736 343794948 -185166279 -606979268 -485387599 -315406731 -485782739 364782702 -561524520 -478467127 90982180 -43373550 -556639316 189382481 -73798478 234890528 -370112205 -727792860 56168308 -207673213 -368498637 795293855 -166102154 -123036005 -279357727 572016846 145294753 -440017846 -90121879 13469759 -293950245 493577253 -172954235 928142714 -421504088 601478429 -655126794 -496800454 556848842 -843822918 -221339592 89115568 109353576 365126950 103495060 -292172309 774440646 440449662 -885327016 484700484 89061879 50649820 -812016100 -829744807 -65987094 -125159791 54626203 784112123 465569851 183211476 -472164217 673577023 387411406 -243720808 187651767 195253286 179674940 563165082 -52763880 -887508418 207336198 -258594012 98771216 573425828 -325242816 -866594023 90127414 504869397 -373957610 -167860438 354644617 90407802 -579220397 49462046 386993160 544232044 296769067 3775408 -41360210 -40118651 481322189 -164010058 752786679 -98495224 -397992072 -807476775 761037187 638455751 83987560 844799808 -2644928 212793726 -325330116 -310335579 -353713277 119223000 -257166904 -300941486 148588632 21932492 39240332 -292750894 -355129607 129577957 181106301 -505194031 68442322 325101864 -75831170 81454584 -188204297 698064465 8406877 50248574 -444764675 -92407930 286636785 542236825 108029680 -192151220 -501291101 -532402646 10254445 -837220221 -45050850 357395181 444911947 173890003 10131682 757797982 296319645 307326313 427714874 -485536392 -478622081 -27635818 -227549214 734721687 380144401 -282871493 -858264171 -898161598 -312467609 39966600 -500133017 -736968920 -684329014 -620856943 -432595821 426614062 -636597299 108868916 -161060219 -81441283 -258907931 849145028 -584756383 469475674 79228189 -52076271 159723209 -329750905 -218687797 218780056 -57001183 290014832 -103111285 -410261348 94990703 102396326 291468243 -281089330 755041137 809487868 -154687734 708331793 -179117242 -519570329 280489392 -49088657 344603844 -322626625 -360190077 -22678945 -77106954 570883398 31258735 -226410500 -374335940 620569199 340488964 328528154 412514585 -88949669 655651198 -83507813 102887849 946780306 8461238 -522501602 -848697610 -1768075 485659512 -178622650 502382440 287332603 623363894 4243127 -427697771 728882456 777255132 80724822 239240206 475357105 99090136 31572081 1237299 285470003 -198374569 450736735 843761197 -604372 -646069907 503003570 -228551436 301669398 729777021 281363027 409899348 216718670 857059283 759382009 130611108 50226095 -700816988 -763755591 239032167 -389930700 91795143 -480805417 197475248 116980105 55774553 43753142 302546913 -172820264 213795267 722935480 -368586244 -575873439 274124406 368508274 -103988992 958635186 91650445 556082561 298693750 363861608 218889447 -179857797 -626880734 -761408388 -766116316 78804555 -117827683 90861505 -689214265 -625514001 437947354 -100364404 -41565398 -33792862 276264472 611596654 590199848 16590280 931577147 550233647 364192633 325725568 -720547034 107694375 23440500 -202964558 257752504 -9014348 299872844 -674168192 -7705760 -781225117 -778316330 545813201 490547056 -386311055 20052346 -46379011 -643998413 184711307 -14053317 -306653708 -321582213 -835081003 641524733 -150604757 -424337085 363796708 156051643 98091052 300624054 -646145262 503710863 -84850994 663758387 91670888 81607062 598436963 -530650876 33282777 401590413 -107823523 803364499 627116267 -686933258 458531192 436987316 81850843 119861657 800410628 96860162 -714158532 -27934008 85975722 -499849259 552288972 -145547129 -121005517 -152077718 469749864 -621198284 -77836531 888150634 51454507 -851502191 -208367664 -108569700 -428691157 -38247766 -842572239 -370940585 658611425 449149479 -6153991 43716658 -541939214 -755606719 385791054 531722215 -859443792 141627048 -74422005 -695370357 -398413655 6687754 -271715149 -236301866 -880740544 777018537 362435726 576701337 -756746431 348204415 248605831 -81193464 412663006 -383682122 -53992715 -164872161 -812670603 -545908616 625046411 302510525 283153483 4894979 -99735741 -533914278 697658230 -227437548 694216767 187942450 -248197427 445120773 -422275800 245403489 269547854 680667846 -525166552 638900132 -84776214 403576141 -627124927 -893510479 -316048002 -425653580 -282095392 485048537 566549198 167517040 357901572 -90673004 817448106 522043691 573173214 -802247867 -47777420 -548631306 -529009865 248147309 -710573461 -466889101 -267733752 624521977 -51671253 -556911155 204959546 638712448 -57589316 -685310794 174216312 -143502749 113769611 304052898 -429243137 -260298121 374693936 -690034507 143488566 258291982 -420957161 103080336 -798719684 -193589963 -97451078 -488208750 -366459419 203204127 -323845556 -815413710 59457232 254578356 197100947 541111351 499031320 432406826 -351732192 9560192 -722720055 -6760877 -210414177 404077749 -126681126 317920243 262022549 -56131727 574278349 -244369050 -237009520 111968809 -903854366 340095957 -67620851 -553522083 18142729 -463028391 -55252586 -769145044 548331235 -632460394 51281731 131833566 -785112786 396939377 184206816 387383141 -389167121 172249540 77135247 -247128878 205928146 903006529 83408441 -31258153 -317363316 147126165 -499794314 359478496 18940598 -12062110 -29641235 -221532839 102800128 -728112681 569444158 127729704 -685398829 -73952137 312081365 -265218008 231071165 -271363535 13384239 -553630249 -302950813 -617044100 -337854978 396083244 -35343887 -202603123 -454754645 456956223 103346461 110372491 277793797 -737337772 -420421009 240141812 226897302 -374711933 120819202 -408645558 317150675 547909374 655408250 963390708 270432831 60500132 -196648983 -210792881 16027104 442526127 338135336 336052974 -778304148 488979128 -30414993 -22004370 67771258 -283973882 723727607 -76166888 99763758 220456083 155205865 836775940 209016197 -233160935 -38029995 -35299477 64233079 -473819089 386529575 615521064 -969918456 -117486956 10964010 -252030410 -209320601 13842542 273056171 264601882 129920548 -118259747 134332987 275556409 5153132 -620132199 -546602492 -301500108 179452401 -615228148 239875443 301144177 396134411 -23559894 -834394800 151262950 124999289 -760067347 -268039669 -542101658 612193677 276279819 -166844991 -450929763 555792647 350507468 361550827 -173777068 -180845285 279392172 -103778620 280285663 -388858027 -719447056 35707377 375183065 -276298921 -433991409 -668724700 569463497 48920918 -464747611 -723344687 168156984 164138360 -771946409 25687927 229064056 -118926078 -872584147 395551935 -287833999 -140905493 -323890899 -606746580 224921402 18059914 129732 269132760 832976199 -236680480 493630859 569369044 425837348 232311914 514707912 -91631528 -252883138 -642435144 105316433 -331201439 -512040090 90411627 129057351 -196139995 -207184494 -271903955 -643813028 -138342369 -252091944 630244817 -425650255 -805477415 158592619 -107823780 -402126985 -405853112 247833257 426438919 191586549 191440512 -202521550 270848419 364485295 83173390 226475595 227525672 104547848 122291948 121619347 -472950480 -572040699 -342158361 -899277782 52683166 -537936870 276710822 -688856117 -439309349 -467418356 493055232 504765897 412398930 142629161 -127545788 -598324603 -16259130 -331816214 800394552 20830362 -86268876 -50282253 -110081281 -409482461 641523511 -758042941 -117843580 -292324001 61069404 -170753771 -32929979 480510994 355523620 -260122954 -82399215 -285971407 -756399101 21773854 777124321 -120903716 -412093072 -299289776 -132223701 -382864949 258691384 9852966 -175213447 -823427705 639058742 -811255303 -175359604 240507789 -433480370 496728209 -420394260 -90224568 -503122163 -509907631 18871879 -559016512 -298907652 -644158980 88684063 706189075 -403653697 284402333 -349776587 636711642 -212808236 -144645709 -785702951 -465689827 523099027 -776687328 279113610 -327949478 -737383739 358601210 -292211495 79043129 812240409 725121507 -111644418 -25825839 200305704 42344851 -552825473 -726738711 601057566 364760813 455837415 -434590162 64702877 69754000 -158682315 929142541 -340273762 -589010789 -131386452 -628887184 -80275471 -516477995 -157370957 337172611 695808198 323857785 -408738889 870099289 -186721330 280971722 -763865934 455638096 -135621690 443942126 -43176615 654427463 228512608 -756553029 42216410 -337688093 282553007 594702925 -272046335 -470221892 -742828145 48345042 20864093 -758317422 223126798 -676733034 648163292 -943501902 115643896 -199666098 28048300 -251598734 -698668149 184415427 -192093595 570517851 -622540284 -589099467 122846032 136082564 190724165 -474076986 -415472395 568079709 177333477 710548159 -21456934 515983086 -50462736 -690839567 -732891601 -324961719 498541177 190375572 591038276 -32639961 -214192336 -231866453 223187812 -224460526 852110515 -394096934 -907479294 110528499 822284664 -495465657 299367217 -118555173 265511438 271811956 250794885 -214204196 584971399 111970522 -109857391 503647796 373597629 -279609647 -768562986 -786790991 398091433 -4368906 44799624 -652116604 -346070977 19377129 -288616302 -206157191 359102285 -600518396 -206676673 844014369 -134803385 -366960709 395323574 -144611988 858958948 -804093640 728095027 66585986 310968755 434231606 38619695 613674846 -13595902 -648000422 -83714149 241615677 760418669 -269367554 -279096732 654189954 -415476787 -368895563 -311146635 -157874062 931137185 22174575 -643051687 -74972083 649005871 565530781 473041442 199290539 -465682222 -610797646 -484056557 -17433089 40972269 -439431457 311361770 -712803188 679052027 -82711460 -54779193 674320046 119343952 -282932544 -100486363 -174154495 846280981 689052462 258440166 610174727 -862192926 -118245578 278470456 691667800 -374193732 141006471 -548727203 870286457 55177344 163002143 -348804443 388522397 -648620845 -287782687 -250805767 -90768243 -801831986 -368862552 107421061 -418355398 -68238412 156770754 685461239 101134782 614411125 695329565 400468221 -384400428 -838573179 509150345 -497274723 -202377637 356851929 472499058 751565058 902533022 71762030 213844679 -61122660 350378204 431632739 -181104853 -17923917 -416051665 -90204749 -93359688 -636002865 -739102534 -719493867 37638407 -64976167 862881486 -148008442 -383474516 96738331 491641011 865127810 212988381 -254969124 -9293202 -257448250 67346655 -250906567 -25118402 209124293 -85812890 -47308566 298417637 -441172535 743035537 -265636838 36453217 545212705 741662161 46378315 -202413940 629716070 42962597 340660483 260925421 882880553 693932903 -47818874 -212261374 907293662 166574388 765450711 388631444 -547530797 600906997 715178918 140293935 -736574229 576220844 53617080 153871031 12258796 -80446733 -159845524 622932163 385549704 241621315 -154949493 314180182 -239453635 -351116419 -686419765 -179379728 -27565951 -523940444 86503733 110032409 625218171 210686101 -263122431 -934662863 623124814 -21539608 -62788788 -234304969 355211400 878515565 -501276576 -606718711 -51506695 497208601 -500728567 -718756783 489343038 589862251 -674452419 53680584 -185325807 -583152285 619748845 302159335 -107911346 643751880 -267672911 861969551 -93625986 -431666216 -328548134 -469864948 488989966 -612984489 775196693 -236790058 -379679282 341756292 510084051 215029808 -175409473 -207015217 -251668791 237738010 866648837 60350671 -196867557 -153620746 -289516972 106659957 -178425493 75550607 -802588795 -465518860 -938777474 109667961 -539191012 590214317 557607077 -136154580 -365975878 -37643383 -337834536 -270721025 42130635 5811861 -294191167 158116719 -353846984 610715293 442108807 -111844108 623035997 -35425656 306322537 -542584660 -99900496 -475013127 -476524877 82397108 385172077 -570689100 317055086 -5799054 132541830 -181932708 325299492 477568432 184593394 -18505086 -729437460 -421253762 6165857 -119589339 652966254 -52236911 51016739 -723397111 -182982041 183796279 -124279926 524210425 708086756 1871407 -556078368 236112433 569760222 180113513 213559078 -41916588 23331943 -95336337 135436842 442420507 157103092 -97985409 -666886938 381326381 -424512479 -213603680 -633435891 733893327 984851072 -340265941 122014661 -82548167 523663973 219695288 855898402 464071969 -6634715 193308308 -60204775 -484838186 105316125 -612791748 -675933113 555688213 182592066 507328108 685756097 302469685 99411790 -278962763 -110686529 -31688315 -301320585 356640752 -116261669 6273738 -826639301 460934690 514583570 -193654456 84561528 -145701283 738453594 537286750 -321066626 -206824423 295949546 -549074398 70590903 633103601 -468114727 -56616311 -114624318 55189910 420941282 -755381463 175209107 -166630509 403169303 -248471914 776463875 502865874 -546325428 67042381 -238642168 626078358 -807960327 -1510923 -26219574 -375141745 -84785557 -394742777 -31605956 4086252 -43233399 453666023 447801648 -341839750 -89676626 -574258304 -869618683 -35075690 621282102 -452680006 -130391273 -305183059 41655040 22730367 -261299123 -470903920 77398252 281214307 791810352 -425840231 517093541 -626185068 -948278481 117379497 154668981 120582502 -163122262 -190899123 115473607 -111418137 153615158 -450358039 252956397 51180606 -82285527 41867772 -522241809 82282871 -245578053 202483332 -135638142 -214115013 138465277 -567711273 -278215597 108113367 -261451468 401380267 -363904756 183755328 782933952 -158865917 493822157 -62344498 270562970 157335031 -684278979 836164424 -314310471 -291874818 -410676259 577840789 -526006122 466860852 -10669015 516415191 -123760720 180440728 -571550125 -234210811 110751416 -166062327 -133655762 -119341264 791071601 254474996 552506116 -144248735 516569546 136589115 -26771703 425649117 158037226 367012662 -423297574 138016298 -91557576 113926281 494572421 -378212275 -121663769 -333960636 -438905141 309858692 844402745 583564936 99452113 -627868677 615303897 -303507207 -275537811 -120539833 -341020585 -444825078 135455112 -560804142 200709016 -702849959 -372974149 -160531721 200940190 -5907657 432247268 557881642 -894632348 239557488 88883527 -389781899 112404101 48898426 489839318 409134204 -259186846 -547647792 -686707021 -308216045 -137662649 -37890881 199583612 342135782 -78151156 134781103 -299289075 -93921040 -89607773 208457887 738038965 238263527 -676123664 -300792523 -17563777 -701113868 371835024 139358192 -71530341 -123630101 -84296403 -138949126 756150207 282045900 -425376429 66773980 -744420473 -355968992 -151830405 69141530 29197211 675379393 -76009792 -175032776 1264264 555294723 -434995523 533382382 888508135 -159786529 453415719 -224205757 64541310 140967461 -89452618 -404166923 873103949 340776829 790982758 502070376 -132918825 709214882 178743400 -99276016 58025548 530383241 647924905 220436513 -273997265 -669790176 -428487035 -423705289 49771723 389194718 82815592 633001503 -346337103 -323050284 437330002 752174184 318611154 6796817 441251262 -468481374 441153656 -343679534 -212228649 -247749169 2203069 678297555 -262256653 34915430 358548147 223812541 289538845 -3733596 -36423146 -425313942 82812905 -575401534 -32066866 -168399522 166050461 -554236089 430329563 -746727807 287876876 706962801 147536416 294819526 -93237932 897741611 -705850848 275167039 431148703 48412266 485717140 -287664621 316380406 967504781 -570355595 62266526 508964596 363946305 552521022 -53907376 -50148238 -817861636 168778254 -231553380 9587258 -295958501 696871630 294555647 -278040183 -92554348 335353753 -130874497 -261058494 353335713 -403129656 -396738030 -4221078 -209276979 95222087 764484134 -771455122 -399886257 884902511 86152191 9246170 610982901 -36689977 41434625 -434303436 -153769592 -305801325 709289014 382376359 -145465226 -88301973 -417592209 -207422755 65659412 224674573 136858436 -707106905 -421479333 227949740 -189029002 309692927 808729566 -598338919 -306130801 -129453033 261635886 167422881 -77512101 26565211 489996234 139958914 485160526 227212358 -458428521 -168879866 101324756 157227533 -2778985 428072901 195442406 386977836 -66618785 153638321 366917196 -155983576 283959668 -811199195 -730656301 -314682261 -128824738 458424953 -490232714 -264929309 27057451 345562164 314279813 384610854 139457069 -43953507 570969059 215804048 -215961746 -523434728 115585311 159264427 -469162763 -40739409 85858217 547592825 -290008772 40448231 -521788659 271932070 -184175389 124042676 28041479 94238747 -108064775 -839571018 732687030 141764757 -210100859 156645143 -352127016 841189380 597392957 382135253 159213047 -454210940 -117954114 -638168674 157162108 -130349254 174357740 -795898483 -797710511 23085390 299407975 -279537658 -263515147 157661523 148322036 261998460 46380452 282572740 -374897095 -14002650 -899525861 -21154005 -114272177 34393001 -618669862 -67277706 89725276 480535425 67352709 12604291 30510078 523209828 -917609728 152800515 302702985 637241838 -5554039 -469474646 -348448304 820707447 -672570550 566136300 406614378 243364855 -462614975 -605325463 -616911751 -355214368 723666932 -532061007 -63615988 -717936607 -426214984 663520108 377507102 110734897 -614859054 -877908722 -571424374 118238763 -378574721 -466144247 -569202335 -87557007 828743884 33350867 -661920832 548474221 -19480641 -10282752 696221884 210446661 -370160306 -274365495 -7038632 171859618 -643213432 -233616177 -410610540 -205434817 -88274847 35777592 -4153339 -838331495 943729789 -518123871 -748162102 -426169146 172344378 235060208 -4145020 632208745 112635197 -154741515 224903031 267641649 -532260284 -466083847 35154701 587436047 -300513236 323868867 -385848682 -19514098 49681433 804317794 -377534065 -749305688 -17397247 -562874212 -264223536 344133969 8186677 -185413794 -573848867 -125257780 -676149219 224446207 -51172840 -275502205 -579521782 44045006 -182141521 -221954715 390692114 -139516631 214905805 -670015242 82667459 -586082492 -453406783 -218059863 -512729184 103413392 -788681547 -417909783 356726775 -177775527 -79125459 -24953514 110408127 290551586 187630840 -304109937 -87409044 -220883110 545950948 -375404534 714927020 616803388 -444079955 -294474208 825028828 -60251574 570470967 -90013622 -102191585 6193026 -178925692 208253904 -188109339 487816733 695911470 -608936627 -307062593 337083963 59276717 14020624 -282156333 -222307436 -278919686 -178289920 -259266743 409360687 529986197 442956477 604985386 -152797886 -104298240 -730715598 -753867753 -162503381 648978120 -515318194 -342197355 -344863578 -197430337 -149711960 304749609 105110486 -270220330 176612663 183872877 -511821736 409563912 -331786196 -488685321 256072420 -495288685 -472885414 3128594 -458603080 659097509 349001176 503850039 798582924 707211329 568394764 293977661 -29341157 -38480658 -493278620 -560449632 -514356827 503548025 106775644 195008766 164891227 187341173 817953395 -31995934 -75179079 444248257 -581184047 -450211288 -558232509 175831092 -163341571 416315376 707126790 -517456991 -868427276 -537925001 -468341949 -42159997 340607383 -181335883 -398940536 -388839660 148621940 -443166139 -327742892 391394654 495530060 -21299213 -272426569 -278408013 138795572 -549422599 980566805 20065069 334261473 -708364803 249125207 -44803646 -641288113 -159347070 -607821185 -312631820 187241263 -57117923 127312763 -373522801 143108346 -63438043 -367044347 149882044 -204643789 -97461938 491796427 -557771434 517248279 28960956 -337587270 -202864030 -617601898 469501391 551975759 -224180802 468000486 671275608 -330991819 -79310384 262674894 -491154188 -171554256 -395020365 233955875 255121118 202786078 -401461049 -60241218 94895045 -688497421 -665697707 -564388250 732975556 -320748094 568984325 329409204 -451085527 -118579133 -496451030 -212165302 11745348 -41589175 -276711396 530840992 -462612204 688897892 -525637011 729784343 229129574 -286479930 -796520599 728460388 200784221 201255277 -274742001 463003281 127194399 52320350 -680416288 -331333348 -427011439 -271338402 482074186 254690095 867482190 -638165989 11139439 823355465 847659302 -231226796 866217070 162437000 653190589 -156105528 240369635 -22770543 -129874332 860709746 16853348 63403613 83610005 -339670169 515532022 11705807 -639187610 788624976 12255496 367924576 460786621 785704035 -275619826 -632969194 173857252 -53294305 343140392 222529784 287863284 374016193 514028560 166586629 313684659 101870409 53757230 -8613759 534130386 363183757 -754943528 -294467246 -42044887 -242892029 -632619539 -272154098 -137502629 -393877303 -512415905 103883232 -272079067 274692558 -471935022 -556294338 43169075 -826777724 389620333 -292860729 -321522874 796154600 -408631355 -151415021 625862597 -169608054 79933356 -85284553 -7454830 -262983901 308003156 -269710839 -159872467 -360602222 -217733533 -275193039 -894248411 359117533 44962063 -849013750 -337589812 784271353 -231830274 -597285816 740911157 428808691 320452046 400086544 62609289 -462188908 386021373 453102997 -68936738 41409547 19923042 -648117311 26290345 -575323227 687657194 -297341386 114604888 329999016 -561951195 743120161 769569883 345533850 -161483398 499880568 463373730 450637892 586202264 -686886351 938674623 -445563672 -434818621 -92583480 536045895 114843201 -32498904 327269147 286378263 -254821415 323956198 -105525271 -213650731 418110347 147633201 280011438 321530770 -287360358 386510002 -286017936 -142528303 -250833050 -165727724 709527420 -398244554 245545404 -300234841 860525220 190165457 -846366744 -137624085 -575893517 268092458 218102481 -243197714 -570325289 -239090188 -560753223 -744722243 568348979 -396519797 -69771504 -193569132 84327085 -78094366 481878631 524121387 -31811767 42731238 151849010 118375261 266323860 -239634619 326983512 1828482 -127323657 -290773125 -91445954 -258857798 -487745933 83357824 -700154263 -99882188 104725760 601808332 -257617425 -14417862 -548014983 861760719 -238409343 -325698979 -678585762 -415344513 46669285 -629666937 841361876 700539698 913686449 -443274769 690990207 569954275 -121282845 -410437136 154000283 257154349 167429137 -302658411 -390049438 13778955 -392205236 363026847 -309680743 -557119395 -335775946 -230098437 158139399 -63929310 -399575046 -484957627 829473490 -182500173 -148864258 780713298 -55677860 -29777497 883636975 -146210104 249332247 325445586 296276337 -583745789 140235692 -508727711 730474807 -357430467 -368972262 556850924 -25089225 90733431 -162910821 323866171 394205285 -705317613 -673157080 -295422519 567991475 77534993 325672945 448887814 -572361702 -383903950 -595956942 -164203188 363027549 298186748 840002528 -79157117 -347774663 -122254655 -164346757 -397812485 -444329129 -35611764 396013439 937491568 -495266604 -117682227 579050945 287730287 -502838821 -5288426 207969953 571371521 131079726 -160736453 31439692 370377687 416140866 -531545622 -104474379 488322394 664566268 309035471 -763761601 38212058 182682792 70563285 -51521911 -749151966 238535319 193774432 826529939 -142914426 46401690 -92658539 -415997750 -657813672 -233695979 -360330621 247987555 -411541650 -289194932 -31193261 448440089 886324621 457250004 -338016875 -355748827 -621032901 -155391350 632580174 -170543937 -175336933 478504652 450818856 289697530 304646203 -301701159 807269403 -654375932 -313769308 626209430 86654014 719798866 -333853831 -100586679 -6981583 -726507156 177145819 576981225 478489704 -185274472 -132818647 -238378448 -192753053 73077485 -89880309 -305792193 674780221 314911170 125897839 -360347267 -56806125 84081388 812626721 -104211984 -472258632 74252330 518505210 -225593820 -56880498 524262500 -748196717 -149987101 779960628 414993542 -473267791 172258371 -32208149 -114766926 64886020 71534996 639018283 -159933541 -18338793 188308353 314472656 -221980097 -68958839 -507140557 87924167 -88172448 -184984389 232066109 192942034 -289290318 45803921 408004498 -71967997 -157654304 -284940052 -313009728 -109291449 -551675104 240526625 -172281203 -150962677 -56892831 -618818672 -258172307 -707527540 -463015880 -765217947 170582233 193059575 -74976381 43581979 -209831521 224507714 756040243 474645010 -206514869 28338093 282702564 59249225 -16357217 477067633 837481715 -534384480 -125336258 20991877 -433205382 411701251 -148619260 -257059879 101243303 -103787273 -458732537 -368679266 -665929759 -151499715 42291645 -14176426 -110066045 -112162693 257597838 -435714942 -174080608 181355554 -387804727 -10246181 141880804 -96865693 -189482636 507118294 -627491352 -390215723 386219200 442057300 899563298 188234501 238723792 -18446408 -271494132 -405540332 -765311533 201623366 470180032 207201187 -360787287 572768649 -77545589 426521654 -369322872 -267689586 50989914 -312598437 -326935525 354356890 -20652052 -257728516 680513692 -114427017 -803863830 431391119 -45422702 -5446107 39229046 628156264 289654501 -947337047 281011594 -517125528 -148529386 208162763 -213952081 192338626 189296393 -530228313 -681830574 663232391 -242161073 444745729 78861830 319490500 285885023 709160746 554668912 -773994610 29266580 236958088 679569696 134392463 -197824382 -450734052 -642156691 540575416 -277199025 60233857 -384227806 170179136 46845105 -678929813 71375100 7653543 276211026 768472533 -178608007 -27869541 507029147 891396303 -413588901 -19445308 269809216 405842175 -726970742 -65277725 602844841 68872028 -49648313 -520105674 321137202 329827083 3748208 -86419547 -176646051 375649811 -763051527 -133539229 249509404 539822747 -151675743 137380320 -269662517 -22094609 282777918 -92748117 706166577 746444314 -608447140 368175788 -387514831 -375328141 -194937194 -496325020 615951926 -275405480 -629440901 915445280 -79256461 -365897895 351150389 659952929 -516534341 -232768249 361389304 -762591022 731749490 -29208237 205729818 -556099142 517964469 -714042073 30470217 -10579848 -52729769 -140232083 17392598 -644262414 -73881913 -476639574 110893228 113898216 -377149760 -620544986 -293359629 -497221847 286818546 113128409 -157344360 -26464777 -273929183 -59137157 -794459663 391805321 -727913882 566649464 -176581202 -626894288 -234762340 274849095 -129116106 -303517128 -286153023 327507554 912159840 346428488 134345916 -618305928 436408112 -380971674 -163851214 386440872 -281258178 -894163379 -192925394 -44142486 453280261 -311822709 461951666 -276370145 21760326 -840174190 357349674 643476143 -537497077 -350264336 448182258 105702941 -204276880 -349096437 739708927 133272578 111617814 212632778 -162865285 -52319015 153804625 309968579 -203489674 -842571564 68465543 557664959 -304143011 -611395416 874907463 -758138518 -353730777 -339878069 344067578 478940165 -43499009 40097334 -465872054 473976266 156026987 737135168 438568803 593656682 -894348325 773489548 -683263291 595175528 -609514909 -279107030 275535817 -231728686 -373545715 194858776 10950913 -213812201 152756096 538954077 -34393258 20717986 262355674 -95666093 -42957787 -605385332 -245193105 -65403675 -684659225 -32587776 -488763713 249860939 -168893959 -163351252 559371704 17637980 360729937 -698730433 -167436499 202177994 852596558 -10350630 712300302 -509737483 479629686 -30563864 -85086963 365569525 107862165 24848510 -422178902 -102754980 80842457 -143396058 699085358 -444471976 -491909048 159085369 469423089 248032331 401989923 -207564900 141798247 357889333 -639777102 -83105719 425224334 24078680 12653889 -875494547 -208019089 115937515 -627305481 520463117 -223112878 -356313265 -161519733 -504219996 741610108 -622577427 236407180 39877003 -39027493 872731009 -907878047 685365642 -27762765 331658376 781358744 -812950638 -231899411 -262877090 -585658419 586859370 86572251 110301047 258598797 -310356350 214133732 193197700 -145421582 190358549 -762584446 319231056 521622067 577020164 -220532540 -251180135 -600437660 -650239271 299961177 -485853274 -242276527 -369352370 61132332 573080184 407441375 -257473597 285455659 -188885125 863005174 -50683267 -592689183 -163718326 181299480 -559508605 -206412173 39820632 453395793 670652151 346829945 282755226 -140312579 694095546 -912960912 -195262844 745861812 445033246 -400325865 107529433 319873675 -32733023 502658947 -335227199 -469927777 175615568 284189992 -73859216 336168774 141536844 -317004194 225768475 -152188462 -417969754 -47883358 -213991656 90096858 385451819 -92153423 -451189455 -761834076 -390211737 330280555 -186283024 861198080 89657190 49011469 120535152 -866288966 49341383 -755358571 -494698360 -263891304 74977741 -59021920 229357721 348214400 -151016433 227591384 344944284 -382045637 -219533003 750027139 -731178458 456083900 -882950503 153512653 35463617 -486895403 -171456082 -265770355 -219289672 -102952376 -91577353 144910790 -639087882 -312031594 -717652663 42381266 469217367 16815452 -800809505 356101649 -645083250 345095470 323288923 388845955 161769159 -266306854 -441983766 323558738 -358530911 207791116 449522690 769952600 -251362453 652490568 -42903843 34998506 877798465 642957223 164451795 305086638 -682303244 543896408 -82616280 -205358658 26465938 630152883 252604840 -605271316 891906239 801586780 55811471 161015303 -78288033 134697322 -164224296 -292647989 626047394 29185451 118703564 102283923 826259250 -526325518 -14941359 227590125 210589715 -274032724 -281721456 200011120 -161561246 21121567 216943347 680203270 -167761652 386421855 -614268135 243595063 368626233 585822501 880640007 83166107 -157410469 210147258 -156400389 348342233 -107649531 -791230826 97937377 804800910 450877516 176084933 -320071457 48600497 -863050458 -745243997 447835625 961335622 442022789 -148706770 -565842389 -179822884 -283417090 -416714456 -229564913 -255303988 726792866 57921984 192977294 -397240166 35912776 200032736 342921593 -78342796 185367590 -76916865 972585897 388484225 -375277107 356205446 -640143776 -88562121 21682403 -359145852 370849641 -602897116 101129818 -256972830 -94012374 81512145 290151160 -141635934 600371883 804422215 71134414 -84779947 114045469 -334876624 -351465853 350387570 -597892142 -721337443 -655373925 94772735 -313625900 341968918 33396512 239262315 299697629 6346819 56828542 -50693672 -251775197 306601884 -227076419 563626386 -595520093 -26763589 -136021330 -280317 -50673270 -325638323 394537937 -383508363 -42691477 -787448744 691888976 -814988923 -371196358 -310610918 148602414 724242311 -52179236 -697811696 470520571 -342880500 348629291 -449945810 392588819 584886443 -915648421 -635965594 -40704715 -78612962 -664374261 -157657498 11275237 -110173173 116579887 65862731 -653560531 154431408 54463409 585719637 18515073 -55566784 -31956220 -268376441 4996754 367954343 -588729634 -322633001 -370601990 529125252 -93307396 -519437996 170486566 948200834 339479009 -180514150 557042904 460860734 72386689 452425748 845494891 418005937 30676937 679310860 -337433238 553536492 -491543202 822391440 -478391742 51376987 9545449 219081349 -365218097 -760841315 -422540920 932035682 364480877 532235579 -554585445 55232760 272498902 -322759318 495384099 754866361 -877259253 -121920377 529622537 -153641803 -370380592 19056678 924584963 -369967542 301133980 536740006 226330828 -145470150 200742017 427269078 178886302 -139397880 -306588509 581396893 -164157284 -465077885 -339244380 -32492093 -494928846 -273077224 907292051 552753668 -144364452 -515031040 -60945948 -247496318 -53110171 -580432598 351787546 10818995 -423796967 -199423966 99719902 -325184411 513107955 -736487457 -334598853 -740944412 76066082 -422585739 -48770119 133060487 -56976256 -461578971 -446407815 482441553 94981134 514237520 -653931175 -347991556 -409208526 -15390510 -415696450 -75287036 282656922 528006118 -20471186 -15477136 66210846 69880201 367151213 -102918102 -17177012 656833383 600372527 40584946 224362815 -405159731 416343162 469035996 169164106 637919591 -341891282 -76238169 -854613651 491606243 693447433 827186262 -199992441 5162233 -207138527 -408455915 218425263 -174109348 904885 -108682434 291968762 318761911 151679614 -473086603 236165773 -190396474 -592792219 -246632725 120809433 -539888223 -48239665 78378840 -319508838 509986727 199196140 -296018612 -69458549 441242382 265267041 -620712973 -13324580 283562373 120647638 -251417810 -57057196 302611624 555317125 769921441 -714740043 -230279316 -318787539 -24379001 -503554627 -306025023 -614980840 263145229 704603502 -86938570 -563846399 -80775438 -129662414 126315895 -249689701 -486020651 -118821792 -479973648 -242597893 321628230 -87489269 163043541 236348859 -478259176 -27103627 618719853 -198521423 -211853621 759780601 97470875 663215963 398177506 -252333390 106784840 -438665144 53883492 444016277 -523591817 790599453 -526166150 -714532387 25062151 -516985530 -93753999 -272329195 -394597678 -532316548 935280938 69267335 -279581221 -529521152 104447778 138712953 594860261 -568478681 397840935 308731462 98902418 -911372032 887057355 -138618353 207185539 -356476845 -455584839 37048607 343392680 186619860 274538931 733729123 -892838429 85576951 29723021 -72094408 38570696 -13709790 -19684020 -286944975 29253308 182484349 -78114979 -14013943 -125455943 -434365488 -649544919 165965828 612097725 -37380841 -354148809 622962538 -92941690 757533586 -543075395 74875811 532199495 354813677 771860412 -133154134 365922003 -57028895 879327660 -383555319 -639520289 -161721164 -530411410 -456730860 70494121 411504839 623907690 308563934 -108775541 610191701 4177346 162005691 -237965704 381443729 213913728 -162179954 -570531398 -419275660 284823903 -724295907 -575203793 30220398 321073231 57327433 -702870760 -272101089 -150410595 -328594066 142365046 958018362 50738075 783188566 -528062710 379263869 -217126319 259562866 -657823107 403857433 -76465108 -124452188 -18779647 374487069 493351326 -705050190 -901257333 -155488502 196290228 -222828934 139096617 572472358 -188597104 277123835 121818487 -35686440 -152801163 266017510 -556691904 -340771053 -461086067 -427624207 207146930 -65379011 192071003 -780851678 -279256658 -746862082 -671311392 128176970 63759371 -504139527 -67648098 -555589898 254898913 -687680580 910334159 -568530555 301582504 668401893 77882490 677337478 -615796401 -521744282 313253501 163399301 -301076782 -6996216 273654108 6935119 -311463417 174882219 56466104 -136164522 119925747 704218466 -580212414 -3565930 164547693 516883391 228606124 -292669583 339542466 -441195538 285231736 -5734052 -115005879 425155414 -224500169 -700491167 821228263 -54249833 237799596 192490681 564357673 -119851519 -610343234 -426990509 140329451 342395807 -154962817 251845859 358326273 -181024824 113475812 29251682 122211308 175719923 -82813914 -90158161 -69898971 127023908 -622530782 48957027 126814648 795876209 -419469059 -298116866 -275276660 220166966 -508141329 -227096773 76936849 -878435471 316833755 -524333307 -326086960 -285823773 -402308706 -578302720 7002440 -303642227 -587220795 526390596 -80900781 -24298302 -151507438 172511516 -7804629 67035993 -822001234 -296552442 292876933 -96705935 180757039 467590522 -162467870 -224707141 -585294444 -612186120 48241017 -107753689 554571448 -30353362 -788649775 708312296 579385315 536228093 -318100010 -237169525 764513503 197900155 246885645 -295126680 422360117 -857120377 -543797220 514818361 99883762 410057397 521147629 -151933374 382645899 -27204808 676333229 -72797083 -181436983 -252074930 98296087 169490807 -601998056 -156226309 494980011 12462599 -156942948 53581407 393406042 -535262375 138459104 -159402170 25674836 108155418 -254579829 204653811 161395232 216888815 -166001306 -438914453 -433261794 71326126 848584493 -226000061 -120928083 -129441172 -471213269 -315160294 478957404 546183068 649075612 -79389814 272465145 -482648333 345645155 -417073807 504501712 174694971 -515807444 447593092 39948825 380795494 -118175071 -729319228 -288853323 437676261 715184368 318176781 -504214552 389080649 -86034337 606330316 -668708136 624069932 -417763451 178748894 -610185055 -809079069 477695941 632422207 425949191 -303451446 -571615086 276266721 -2262568 765600964 -510129437 182686822 5472919 -363353153 -269063868 357378492 -477576222 -607609050 9901126 336445985 947427977 724467524 195203523 447466900 666081614 -895355950 584999145 -22885396 -53396022 325665181 576640841 -201708814 231343095 99184338 68011646 -322905462 468624861 391252514 402296307 4252986 -95696369 224330098 396227907 79774840 667722504 167855643 88483693 -656572037 156828965 561071009 -121757378 945312938 -212788744 158179515 -824715134 405369132 -728670464 -431108727 -463823365 10389329 201589781 -551737517 144391800 -390099738 381786395 -768905920 -443379536 606896500 -339543883 -319177069 -72491483 -84670518 420923997 -133604503 575337811 160999770 55029796 67001066 -599047301 353158712 -4643753 42768111 -91856543 -104191569 562224274 551824207 515339778 688570844 98858090 745880759 284267518 303639845 -631340866 243751613 47542240 -300165426 328646765 -405124803 -607732704 -194610204 919831344 149257066 -323115958 371434897 245310602 302454386 -123287463 426424489 -170748505 -837532847 414570075 -80307779 -395095588 -167476587 -142232601 -195820370 -152356436 212769864 -356219043 152786091 -593446878 123702383 -938665290 -323879021 515270270 -232620060 -446593789 -326942816 201639579 7998683 143493807 689522071 -529352287 -631818672 191529401 3520230 -23792103 28831830 -27683219 -219354837 -603942707 -582572604 530064560 -892225874 -256451174 643627469 -367016174 -269303646 235441475 -781939791 -380154898 25053399 643770348 -661371692 -241161960 -191293116 -185217778 -895641164 464102509 781583625 475389419 -52789681 758360634 212004783 -75731996 420772986 -53387273 -7317545 -500288385 -235980740 -549415765 -439071365 93827719 -537270409 24904081 765581563 -35508395 608666743 685665851 -430829301 250736518 -140920336 -711713578 -507234977 183072883 194031340 124477721 -100976426 420247446 -223764331 -98966323 -54554974 402092761 -559106128 227299648 -597274829 8257 -472098239 113566955 223776363 424934714 -217186691 25284029 -232282124 43590048 -814349702 233254424 -189850994 -314792907 -571861498 -591408902 243059257 92668508 -303105967 -60888550 355391655 338478100 -86541401 -474925449 -43222748 -627386333 -191744380 273522873 93731630 -130552495 -423730589 352733804 -313362042 -262226665 504154127 304202388 188414596 702783449 6442616 -69466683 238973543 105647417 -238468571 -481849857 42932961 377133189 -334363748 -266501665 27785656 735806201 295640102 244001916 535205428 733411541 617094310 504867912 -180391806 -391670279 694718324 -563597320 514077513 504337303 -751564434 384504326 -290892692 -191838995 -134648180 341318460 441399231 -205278357 -556292439 -380405903 -89895117 -8060974 501887330 342474491 94393928 48194959 -62836216 766534364 405526165 503534853 -78174414 -328564767 -80416687 274234710 913230078 -225909723 416719922 280674521 341854658 -212911552 322477158 -220921920 120499045 -94087967 120307813 -203096804 401783847 -889609079 -65504695 -167858318 425938087 523576697 519744910 -533702035 -720083417 150364507 88669820 9518331 180087735 -264805925 472360899 195045299 435700 48028257 -162454501 -217343612 486401897 -188825702 -36999343 720262728 -321657676 -7205373 -347413826 -171302641 -82256678 -14414193 243472353 116765318 -366449025 178839058 -102520135 -412903589 -27238763 -757455077 823226620 -673837219 -314048761 121097438 321270366 23727672 -486313767 481634261 337428234 -146417008 615709506 147108386 -301049799 -102928866 -720040846 -97559373 102423709 -542728931 400077168 126912359 675646954 -39638778 -692562842 -53508228 40395061 -679122695 -167503186 316777586 644641432 -649357899 -646535223 -119697288 186718841 391747080 210909585 603110839 -478184178 -71593922 -142016105 326634725 -472511034 -298032829 -442051335 743949148 -62373821 -20292965 200190329 -105536911 197583529 -583843878 -342614040 82358 287771725 155938411 803386286 191618224 -574947539 690861033 -235153497 -109376072 529401429 -6436362 582857062 -736015425 174236896 41450056 551924010 10824638 117504497 -14548645 -203180168 251766035 -76828675 -90093876 377437249 390490510 523377366 636430436 -727919125 739191370 580555709 130456979 -325309809 529724510 -544471686 -434398177 -455238204 -673263209 -240005073 -844049050 37172966 -250696442 -922020744 666784760 138665358 -203622098 891650259 -443266511 215600146 506018786 -398366135 -76523396 -111011533 -90703922 486856311 -508551725 -240827865 84579610 -373514173 39727873 9856851 336888602 -237059345 762814856 -19919909 -497814388 45486955 23076912 -176640741 435975169 145103666 -313238801 168175276 593943543 375221530 412328639 322293543 -565930861 790322981 -83708650 170750341 352117028 -8377174 3229071 -692433068 -22285992 514111331 209462750 583299663 476947710 142110414 -508916778 -214022763 -597845493 122036356 51735995 -115593532 -638459655 779046964 -161504972 -48542697 539284493 628167890 371593 109702593 169988745 366595651 -283783034 -413775671 -271126895 584300979 1047381 331945771 -655263259 169808086 197606631 -559197 -560649625 190671071 -308407403 64524918 -300329679 -477346690 -121339247 -465741241 112105619 535626606 -560216463 623224376 -21434888 115235695 -233185797 -234420782 -257714809 88337490 109140306 295459131 -268533375 -775302088 74473729 217661235 877516409 152248702 -379139782 -455728832 -431494462 -371886575 626699712 -16064737 202459284 655379044 77651512 415377512 -83565735 -580754486 399032094 30003695 -609805409 -111184255 105209122 -537003507 -54889872 -843481951 -662681088 940794744 -229724880 -1138566 -452988036 -490438879 -93169279 -545645777 -286802967 -270105033 -333389685 114446435 51797626 445534097 -331447156 -578766054 -404978191 -306866399 -189281170 360707208 -41249667 -31339329 -53441388 318927518 54856461 -236852731 667533197 345802565 307552982 -578728719 540872455 129461232 204533918 648674840 -632893779 520467190 -120349623 191437608 59626404 485964632 -588296038 -459017655 -20778043 798567982 -174394782 557848063 62344490 -497628064 -490095872 134647509 12945177 497834199 291726209 -281195459 -652879419 318351830 306397427 -14454651 -106397267 -280122028 -143531054 85685624 -34964671 -814308154 -408379311 -500566547 -24545946 -355354933 -165976893 913500172 -579264867 -60031770 91186177 160235592 -437856737 -148519492 157839598 -515090705 525223693 -402185618 138424143 -278589752 94515488 -323974244 582021274 109682284 -178622070 877372614 -172319553 44836665 770238122 250886864 -461483990 50952645 553880947 180584085 -106501488 -46333064 -26917650 -83447404 71734971 -737107266 -71598253 953160656 30389907 293389551 -548136450 -123810604 -719927426 -650913442 428425422 -473741388 136697679 309937934 -37865409 -482599996 252725412 -73017536 68041734 -62790648 -416826854 -100940329 -77641033 467867199 -592576187 36385064 51657104 157773169 -104914424 298134811 -305798365 38573378 -404172447 -19429443 -154301036 -90215423 295862460 -388607546 436609667 -579347031 -251270237 827366363 167165356 -306225646 452850635 66954748 807443980 93979315 218567617 67140820 -7670220 -654344957 -214230356 506413668 36307150 66412791 -615895332 -709543515 -268564964 -238995396 -23859998 331337941 -66512523 39371866 647350776 68838027 83438084 -219610850 666507863 -908412961 213869453 -512148073 756811687 -703272207 -237460750 -179983958 33175396 -625220414 871638536 118717969 -331852212 11186221 602049067 -379206401 225861836 -28628056 -129619533 185189058 90048635 115438877 -165383456 -113765566 -913191097 -313028833 -29867231 34985808 -154238517 537350076 -162252600 -136148872 870524313 -644143123 -853036705 220613286 170446434 384567112 -23460213 -274628729 -173217138 -273171167 -634484780 -859771107 -192013331 -45945451 -164277356 709343306 505645099 299668089 753729765 37103973 708849891 -218244470 -12560073 601254721 66952885 -536345227 237381842 -356255192 428946284 -161413771 120737736 -176567764 760613365 131507583 -209134650 143552034 590282641 37621272 -420081989 244461709 -885556806 79339001 312000149 397193547 173399518 -141868288 -216290689 920520091 -47852078 -88817841 73155581 95244866 275009052 -611355563 -80774221 501797960 -658777372 90526713 304220771 246685561 576016389 -80758808 -213618778 904048376 -255694693 481542417 17448374 -371617243 -437830227 294868138 -202383014 220097228 377803059 -60453961 -201655800 307127768 438532522 -118430063 -81353407 -36557111 -104183858 -372103564 -125711059 353205591 568273681 -82145734 149772531 652213930 596059082 209599421 -74524781 -83752480 -256903853 293954190 -269080584 -527821712 -445101263 -459999926 -496162436 13130040 393795746 585485561 363903095 71143868 -318024188 -793118189 -202529522 -176024876 68430434 -650206986 375326392 -426430944 -930470326 506896454 6774796 -354521517 -548989202 -203344828 -678820114 774876069 -851457670 758090376 -747629141 -365936920 -300005187 267634792 -899205308 -846970020 102256627 -256308397 179952927 509601967 620134130 -701606031 174056180 -55530286 -92455729 -731388684 137141943 -371799930 181497786 59941608 -262961290 305133195 -274585625 -51673240 437994885 536331027 -383297782 851959382 -239488613 -34126742 204021891 -24545566 -420390086 178300589 -647994282 43400176 303730138 223307059 397358169 787028165 -370437454 -254001580 10600540 37023160 99419603 -413348768 384864640 -502878321 165760169 873065902 -86335535 -98222390 264999449 246539115 296718489 497710672 -643073528 320029447 841666895 433606235 507432674 97044344 -565120516 4255516 -582928061 413372836 -501179799 -451868992 292751468 573660917 -24278948 -336765360 -684919319 847658185 340316694 97834073 154038238 -407436967 84011735 484524671 326656320 -168179920 -81919341 -263220181 322104859 -52214268 -618187674 -222042917 741768106 -146359418 -240603962 634866871 -1130576 -202680705 -175751547 -563518814 737290530 -23618706 943219650 13686963 171085498 858117716 572493066 102307182 -738309935 101378676 -92577581 -917995972 -888840903 -10826999 -281283656 86312323 -158560899 258861711 -224145269 197466909 86537720 -647645595 -455824226 -174191690 -441907001 -173048058 663432532 -628192740 -211720707 562515532 -65881903 110486160 -435962175 -439784050 -505587103 -565683567 -186732518 239981404 388816072 163309095 -154506948 412424488 46700656 136033566 440179305 341975587 -800106695 149854601 -178190382 251307334 -532246590 -102826867 -675189043 -361535851 55460603 -339463901 -207965718 409879240 152159631 -326285112 244461904 -33363660 468152222 208286340 -173438509 -541299293 145217442 575335793 493028376 -816344572 -131910463 -403073718 -787880589 646342406 552718328 -43382020 188264121 241535442 -107738388 -496072761 -90584544 13138004 318501785 524661298 -492693557 -492497211 -300008099 183003447 -36249054 423874003 -145564149 -686350493 303746301 404149019 5006730 -85168985 165671501 -325912210 368959168 -704296552 907065812 -748338409 -387331989 -185863678 264010892 92888231 618502306 13663068 109206334 -881743480 620855642 28635251 666089259 123216781 -98527873 -88685962 74642816 563079302 -107392037 263729784 467742299 127581951 -89360601 155976860 -145975598 134058796 159837266 -33560109 -134582912 8458600 508576899 -424572844 82748267 418014191 368238432 -15508562 38361988 69708984 548285704 263814416 352435576 -417777145 -439432741 338199367 933286713 192873563 118946957 25083328 906807176 324535102 -22642155 258509987 -431416423 112204868 -593578833 371695740 -373591152 271129584 797548637 -387039546 -44013082 25215316 -425865264 -575887253 -654087485 -244012481 57674390 486473841 342716476 -256872751 -25302007 -344521968 -636291120 83050243 535936567 -107907133 -645638933 714341008 -32393173 -295594990 887101605 -68243002 622373683 718517610 164393196 -285772199 -276048504 -112318323 296313451 248917894 -480741031 176689855 58318944 97083135 -117999028 -365587591 114397027 -433605077 -15599754 554377221 -253442606 -712115369 -361689144 -441830733 293781874 619390677 -199385727 -165855472 -460372252 -115141012 -267284192 43247648 -62042844 -268632807 -105444894 -76332804 554349436 111621389 387118134 127284600 476877816 346457203 395272162 -716091046 406796689 209044982 688039339 -718407371 -285548446 253386601 151220588 250119160 241121975 -101769683 31531205 161656469 772190194 -66615241 -163800948 102362266 386061654 -617491762 -288816474 257646544 382093392 182125389 688086942 386367652 -353498549 -442550973 -542403466 -666074675 227219169 -602750917 484603797 306413961 105985892 649799148 353023066 95320851 -286553865 -584085913 -437792859 -669258005 234363356 34224896 459812870 -225737030 487976657 -249549742 -181392950 548278608 -254213581 -405721286 253007098 -166074056 967045804 220502661 199605418 -114554815 439435679 -21554983 -7146994 -413719413 -75779960 158442820 -458921287 667420034 -95200815 -614325382 -48701688 -23224132 616924241 447597061 -251476814 103014786 105228679 234691061 -313315858 431427699 157702494 501214920 149108300 -161837309 135366404 211713769 295954222 5008832 -614231834 -418075524 638164492 322250216 -381084583 -306008793 377912925 63987388 -432194223 -913087022 -561130035 -229178438 1429328 -339098914 23541319 62778365 118515812 -308915515 -670357897 205106178 -282240373 549124375 24516293 631287972 30830422 456719795 -504207031 191420406 210076688 647122199 665715058 -357072509 -792880243 245943877 -505169674 -219713324 -502368910 160778857 -57477186 -33014196 362784130 -556946376 503763308 60832100 -365720830 -52541998 417854864 -210742198 71881118 456703778 -366264618 631817749 566401505 -493969795 584663435 334793906 -103278392 658541016 412321560 114324912 427327416 51627662 -52864296 -382359452 -123912857 585728266 163851132 -358811004 157626269 91693307 -379764789 -457746378 56851096 -82558264 -227315893 368289739 93549562 -102289847 113319217 59702087 -557788621 -500771115 10460015 -811168501 435120730 910375988 -145504332 719796409 -346575751 -619480580 -478478856 -373880121 726275617 -196760380 39180733 829001194 508372059 87454623 -678835689 -313081641 -295705424 811640982 197407606 -824830289 873708239 424423858 9530994 157783738 -278142583 -129631259 -323518583 -757569737 732632717 -296314449 753654656 -189917931 135381904 -130744172 5676793 -668894988 -399885331 274614416 -193927392 492935922 -754062136 141484528 -379776347 107272758 -286200324 -445862954 201562218 -74596435 -14057834 522249985 -455882365 871003992 -538599780 -393605681 430532914 -647048091 -832332392 -253626293 25834875 583198575 -335395227 354572532 354071088 55627465 -220331807 331632213 -421283905 -531981869 53287317 12621847 173742692 307774658 -845022512 -575731143 -239688819 -79553085 -2680595 -708917055 -592488104 -161112605 72071509 658449563 520639462 -456579730 53396496 57747011 69099522 716033137 -875297263 109922078 147769425 -542586480 305388440 643962971 95206876 47564071 -199146377 -34450364 -315002320 -252063784 -82471625 113017013 171204896 63221259 -30647857 -819078449 350995977 409694047 386831536 -483231600 -610976263 91767739 122862457 511370445 566287281 841221609 64989889 470443554 -364194877 -615381230 -145708203 -130237517 351359040 -285811457 38146252 -632287364 -204710587 -235469003 369314102 726012005 -464791896 -728066609 -773495059 -311090870 276041757 -237565373 -213448131 40654032 764169992 -123898515 -14200483 -623030118 -149221856 -300759202 -582597679 8209981 -7513581 -447191582 22520317 376268719 -684754551 281411981 -376583193 239708227 76908589 189903043 507107480 -156202965 -144142549 -716989427 -31709363 -774129802 718847573 -820231585 20396165 39929965 694740479 584922579 790891607 -146772267 87924165 -69491698 -95029005 657949972 -682656830 181571867 -620335253 -606105489 333604329 -160119789 -722816291 -15390596 -651364230 -709918526 394162788 154811221 186439983 77118598 154592155 -276927 -29003588 52536429 588737005 449173480 20093867 -428690875 168863867 416685412 -169516784 804510662 -2440259 -145783394 192125055 422894351 666403775 -33863816 456428716 -11938652 170136257 114990703 -273711482 -365008652 -52748938 560135671 -241556354 149863930 323968217 87486759 82899389 862810483 -67001466 386703352 700135632 582076620 -188000473 -939497987 235883503 433440431 -400313527 -39131157 -641777565 114133506 409780605 50800275 712001376 94499509 -552409872 181910809 3451208 -129485999 313571103 -793744867 -373490624 -267410829 -366728334 731809615 99158083 -621282545 47563386 -293348616 343128489 -447951681 282353754 85928025 497946556 -46227950 34941689 508455914 -52793605 -112353086 81986747 424488512 317916002 -604883779 232723699 -579988554 -244565151 -633429195 -146497459 323593566 408940857 -689549595 437392799 -42150036 -940048597 -182406393 -682530241 175599331 -102195561 443316094 -475000492 558896678 -17129046 318222962 525449962 335306240 -228301504 -769210282 612146611 -553793160 -113347088 666552516 358398918 281959376 265383751 91764199 441119362 70817618 723612008 407847458 -264110189 -111514505 683877640 -430804047 307914896 -179361383 131719593 -453825875 181859332 -401161781 -594074676 237626344 636230591 566002297 -449999106 313937275 -135512898 -59037341 -530818369 -303094654 673045053 -175819314 857251447 442366804 -654028039 486353864 -268192558 -106090734 32424170 -419603014 -566238682 -131684232 -608275673 -153386836 171953391 785486134 -233904824 797246739 -19978369 -485026245 133334919 -774625476 -127208525 380664044 579195353 -807326588 2878939 458688741 -277216041 -597007128 -151179586 887219443 -349337823 90778564 -223403924 104161048 49530882 70040653 448819363 680054354 -735717922 40971388 81200595 -190752070 99929330 -6310799 253236160 563665332 -434625175 -612901504 -297352840 -748098102 -326688531 -472983250 625163599 2661900 227282519 304090342 838260714 -740048684 178095425 -260543860 134549161 40262625 252532665 41894889 -81379334 559874218 -384260663 -138453385 146478425 -722167739 -239641843 829727706 -452222774 536808916 343319540 157204237 -273129823 177792688 -227688368 934582666 -339031988 -569651918 433864204 -334906067 -138864082 101587221 -622634852 -632403406 -126489698 -201501326 -819329434 -157817809 5686124 -113056416 387146105 -531069945 168499486 619788762 43689186 182706320 80325241 -473680822 68124821 -617167236 -201678717 -841535035 -10449299 -113467409 168105684 -374249066 447518777 -249150444 -6040874 218381953 -639446283 -205010232 -462101833 -101430651 215224720 -599825537 462733552 -7462149 -440713416 595004726 505062969 -569872293 462920297 -431399992 -448384420 347044088 188070236 -351984447 463342803 331991391 680503367 -307886475 -709194718 -256995179 416238169 577484135 -588718440 -126117117 336072752 -816402368 -770535146 -52658721 672675577 290987140 -153025562 -37930448 355144384 -34317979 486318100 496041531 -100787260 -176142593 -623895196 -815303843 140223181 599865890 -101064490 -65293229 -4919647 -292370533 -446294855 -482983756 -823601552 -592684455 -808614894 -434727184 124366391 696059443 -60613135 65165103 396533038 -550701920 64754513 -280404013 462215115 754406008 -50559175 777286140 754120517 -211444180 235442410 331070767 595475212 -139720005 907885810 -680495175 442992443 304920099 152807757 420098173 451741539 335975835 -554073567 -325494716 445347309 440519870 -330593907 40598519 651237197 -495223915 -173676388 -431425442 -406916184 924546658 45494389 -786569204 -775818284 45901940 -337331394 -834877605 183468329 -63710719 377232901 -29727921 -269717334 -559890543 -553187278 -174077668 177145968 -66728242 -52369827 -132640067 -451374464 136887335 -366330901 614277353 -239831654 -477471797 232487138 18387696 -32151554 519376082 -385335183 454557704 -904232595 14451141 534532015 -784790532 -57443403 441935342 654106532 -754120524 459295681 404192476 113724313 -345447377 -118922674 -503766074 -333289233 287552927 338621091 -194124249 -668701209 -191172991 373182022 -149918917 306975047 -705920216 -430599058 458053546 -26631215 617214365 -860948774 497671902 64239920 -431759834 234712546 128530469 -457315215 -160133277 335603478 795671711 -656542580 408849252 -211976245 -404016384 -167974680 763322299 474129919 -75677811 46219032 -911285502 -133321727 -153057087 -697913906 -674770137 229273794 280268097 505620366 -366926777 556020147 55036660 -410261532 654089310 79353162 -250278125 70973853 -740979877 203164989 347015182 -59743680 142940655 88113916 -110255026 112326100 739894754 46842333 56391714 613290374 -152067164 -711107478 -181784270 -268941619 -702481500 478166184 291990805 -240770328 -412047384 710656563 146110574 147999436 343845262 680936742 -21093783 258201647 -160612995 719461060 -93039456 -265161413 237259162 -3503626 483943627 -35818574 455585986 402110187 -502179347 -512298113 892435040 389386539 315382098 -154336041 47198707 -187628163 -131839188 -841361706 760215197 782153590 -236622934 21087771 273689358 -326824036 -731725123 613175925 182032831 327018470 650150649 -347815968 590323801 -348491393 -135717354 563904588 -34718431 -426310630 -55090453 -52378313 -687057605 -9891085 -218324499 36894484 -394152696 -538876738 241628086 -46652690 -422136838 -709563500 -584997182 214127298 -799600734 -743573330 530077458 -636092283 677362359 571720771 -42698528 422746192 -322439088 819146728 -2823253 46108181 377349955 164669365 338369418 -827362841 166613332 -315922504 -514371464 539710642 402001845 -525454893 -279953333 -77547907 -366322894 611763873 514092859 205893762 -5583264 -168720766 -250640210 19038486 727947516 317696616 898584843 -623433052 116322318 -340109995 600919707 381460212 618908214 12934315 -348903860 -828072466 -410608796 683331735 302090456 107240469 405486202 243614025 -275204714 604657732 471293028 824970237 -153110167 -693190451 199654534 598799120 -313944412 -798703744 -226066577 761681433 -413001788 -41421797 -558657365 444039106 -325110448 -140228124 165760927 218395316 -256311086 -521551193 -7567624 646610476 -299509065 -898581596 -562432573 -302068115 -120494613 164533700 6185963 634469590 362302348 -320225552 31499932 -311802317 275890980 -281467705 243894418 -53188680 -81917793 -433706641 58813208 -324817431 -79264668 259166616 448289075 460513163 240394025 -513861655 -109026274 194566451 -659017482 435188061 130757870 824229585 -422287249 551973361 802231836 427360906 66872199 -350111536 -714803567 325752696 250689237 650000767 133710718 161044020 757665965 207053820 125715108 -210219734 569289997 339953818 -578574092 241972649 158874951 3459380 2262739 -30338158 -6380530 99647642 316746179 602023424 -143076258 -184647667 -159639351 833550357 -53113775 -71343872 -206664749 -143389760 62489889 -456234767 -105685600 170220956 -866910317 15264059 825527557 -328268345 278881080 -334909851 239700234 676376024 672144680 554898591 -224339072 -582309867 271578450 -97096555 -377633912 53826721 637960295 -352257422 -608589033 -1544497 101525515 -915498927 162186156 380328559 513392897 4843473 -505780370 -725311710 -468527381 -215792718 -601800216 -795738224 759641135 -647835717 466445881 -178655850 -133318211 -385770151 666722320 -284284866 77269206 469169042 -4391436 189803268 -78550934 -24112813 -335439094 -644191072 32153316 427770496 -941407004 -80913055 7476222 -193340918 -472124799 -293169889 -52034473 176633242 -80143516 -381861078 192963412 160954398 774175072 134242710 372220185 304927585 -336355795 61120671 -390152324 197835321 -609846031 37834580 80664586 429177234 -566579315 -158173381 -211174087 -516091586 -480455655 -483186977 32680683 27610416 45755138 367445315 103994488 -59190660 617429717 -167732048 45628094 -301384626 -543755009 -42050773 -456776989 -44444462 -792507586 -340435410 146625521 83981633 -76610260 -4532879 -130776064 -625950963 -85079620 -815252043 -384754176 292113605 -576194677 316561719 -160595879 -117687958 -402997830 -565446721 229051637 83491997 -325005437 32341958 162719227 178355800 -239808366 890704435 393950736 -700555375 -567119129 784784394 -111876399 -680818473 61489420 523720756 124786069 295498786 -461311776 -656000868 -265768260 779047059 -114541310 -277622817 -147430466 -902834515 -67204552 -442264603 401562667 -546471533 -369348270 -246406857 436978330 -592265216 524416321 529590357 274088848 -246928567 -169094738 586440611 -207762280 -178558447 -286960377 545952218 -38873421 -422345624 681762613 347216110 -619660551 946923848 506684810 310887478 785151622 87804844 -313108824 152048032 -642148450 204162065 -89784409 332977111 -250405033 905571424 241879007 -449901477 -139745221 -325542126 268503872 229599 49304263 -477771271 -237720102 -489708368 352799050 -661493731 464567979 -570675891 434631221 645520527 292715770 593695981 -159874931 -627573509 106015558 14800787 608174182 186482555 211306278 -66963529 411227883 -25396382 -56973878 89958809 -408660389 349134867 -68901614 184509579 -83982595 -120147604 77075808 -675163568 -568317301 -796812284 208093174 -792905696 -739716720 495116920 -266890704 728450392 320555065 503471584 725448811 170360554 244917232 -336500821 -55133868 -140240618 -500345403 19537807 51687638 327068829 -444186319 -484719680 -592738522 613371885 173832322 -20530006 -490142664 540747349 200043498 76767610 -807417861 668942110 146957738 694951804 62595675 -489383706 -155793618 -240151314 -730372675 -168199246 490064040 342740780 -38898703 -97820406 -59748991 306054425 -232009453 -174930116 515992803 113593661 247075024 49514187 -202409784 342749265 -669932908 510677189 -14179232 115019806 -410577549 108066859 -151337045 515022961 241634170 -320914565 -139885468 41248156 416889051 -801529038 47608864 134213161 -136746106 492774384 -354208032 -351486922 477509941 -235112121 318184870 -57173601 -379996316 169962366 414590929 -265208580 596940161 -249008048 621966256 -830291372 -174937241 186811164 -24690093 558585497 886871476 631509097 -544099432 -530091910 48763681 703506116 -1435375 147350943 224076269 240053810 78515304 183779027 -75238197 79465493 205914434 205407911 109008015 2874959 411252503 -64219871 112653504 -224112854 -217383515 559239265 -30935368 -294748370 61571864 -343809297 259620848 -408561918 -331325517 558321192 633762999 342591080 -113504449 357548038 -524793490 -37116465 204156922 264515748 26448578 220801492 -288685611 -220613186 907615688 583954167 167670887 59005373 555987861 698965741 385000367 -410883885 189948965 118029873 -73361199 419843794 -795170648 -106375827 -482362519 34562626 43835882 -293423956 -386691497 -134542991 19694224 -240736576 -379063470 -735098532 -99620812 57507735 -382006686 632621719 -734519536 -113549946 199256878 208371113 -460470528 307115883 -319471424 322134339 -263004358 252401038 429777302 873850372 -99766153 9690829 -443806715 636017121 -683957913 -395208307 -704003793 -94124625 -419373684 -11636346 -614435850 -38622308 -608104244 -519508035 -416402412 299313194 -566815907 149542243 98800219 -188948874 160542892 -774891432 229005626 -707935222 491458848 70786835 -261589927 294550085 -754056743 -900537466 129384388 460855928 -292220248 -300570493 248473886 -483610427 221290749 -429411420 19965730 259928317 143081789 388447575 657846975 -135685958 -689443938 585847429 510035952 149992578 509617879 24395676 507386366 872141246 282283389 31489841 -547133168 -481293598 -230383042 -522559518 590151636 36286869 453014748 340648148 -331162346 33382757 340062810 -210936351 -401436319 428642642 251418369 35612542 -100965712 447717469 608956567 -198852118 -585603877 -47667746 754536344 -169538429 -216378871 -398170469 -78377239 -28866885 52098075 253549864 859908240 7801644 -156518652 985142829 380677064 -200970232 -81307242 662484058 44342425 -50880548 61822662 -48352507 -58157839 356148217 -677443636 -850026968 -101139514 498956187 -239222563 -510252953 417873375 789044040 40138837 9795234 -203009921 59928464 -490136332 137225460 -65643436 593129713 250555406 144410236 48361068 39241376 127465440 -196890643 -182234762 -118095051 191165142 -205098311 -1901483 -5548390 -281077538 254635311 625050748 -89808045 590867770 -122461602 -302031385 448367343 593251844 370772872 -861402606 121437509 291861652 22950461 771169351 -54593997 1595494 290854488 -247160958 207285100 -744351367 -17064350 296570567 -368432344 -169736659 300839493 402501995 151139623 -661383801 -163159831 191492156 599877364 -312679810 -327749755 -55705354 -216133955 111842490 153560526 345588336 298235468 -212531291 144712412 21351961 -263149296 174974823 322270063 355937045 -440445369 -187120721 483416467 -741176131 104600850 329051502 -73436936 43289559 -149508485 -176126508 -126754675 -3911334 -647322738 36303254 -314985883 -402905248 435497534 771340921 19664306 481163809 -451685204 -617573466 -662628498 -152839962 -38492935 35583296 663742632 -555151582 350219099 -456116429 -126608030 -572714387 255985058 375287153 523758618 694881817 -480817375 546951273 208057148 44417143 65144842 151800251 111672400 -549659928 -774716012 644608364 -12281682 -444950890 -581995842 -38196316 -508180072 -133647457 -708457092 162523975 659931479 669164268 286941557 306480147 270129540 7989103 -248956138 446605837 -275508556 -722567149 -362976087 84258378 -399045260 582297337 -636085264 -607902297 804278782 -251077464 -265257158 -510165705 812222902 352802261 150420866 302028944 -198936954 164891559 -328785317 -138101905 199760857 312150717 -105950552 587521808 -87005962 -210451431 -903120269 505125614 924689910 -527630603 -195180378 97506732 501343785 -808546727 511548228 -407788463 497546800 274984678 756094322 -57559169 -96016467 316825241 158855911 204933194 -172637622 158656596 599184580 -614451686 518561620 273086831 -222163396 593935284 -82855730 -480503995 583942798 194843303 488893531 -216243108 333619399 583811613 -334007323 -59352577 -148852110 218221972 903197324 399819357 356607171 -43582667 -137325399 -200493615 232817470 -212939917 653501880 221976793 412023414 619407 253289320 343193346 -732537433 -525853280 -94759527 -822532 -279762932 -611884563 -421008213 587078124 -670544842 -466479744 -55044816 -324888979 266318159 -417521663 616997257 -375955311 -807880294 -92363934 -175326163 -640792176 -137591666 -19661074 82428731 253209376 89038907 247357279 -457773319 -461543664 -401801273 475635968 -100877292 -47827842 -802127933 336086240 619138110 -580026839 -557382675 -77053436 115212786 84413593 110369221 238245783 -745760828 -391375609 -102363208 -79849767 -816058982 35485562 -120385737 404358989 -80617782 127782464 224644237 -817987105 226884968 -603374933 -549286288 -10149908 559056616 409907134 -317265157 -894030740 -650136594 -46478349 513026624 728230041 182212789 -58107967 611774237 746714049 242847768 175913395 -74306388 251030715 -235762030 646476340 -9004785 18681379 -106099578 570336289 -817399978 -308147761 -140388461 771669838 -242350801 -542471370 514239354 -158457906 94172808 -517767749 753510657 157899944 -118845808 232848141 148784353 181981660 -45732888 -303802814 655061818 580231723 838767262 413207984 -33830327 -207060417 199839239 771269611 -596119575 -154660583 105750878 207572879 733888339 -414080394 -736611563 -350482249 -250016184 -816322376 -732490174 -58242306 -295847963 146538332 9869110 152308468 -153022504 -6248552 -71648207 -87703690 -114153838 -502120767 -367150939 215168502 524630104 -28416045 -4268267 25819430 -351961075 -248641306 90165703 71657571 -246168603 447420630 -585783006 -360609381 -142067143 -550702247 -567849517 21098442 63312380 -103595834 -93975953 -241072116 -52902292 64487360 -438562614 -320560685 349037597 144935621 634060533 63317745 216563389 130258955 -675434598 -394505540 144039795 -700561752 424122221 -395873186 -431347292 -591516659 -47757249 -554641123 509749897 212018586 -330411965 -364196181 -64564523 -612618351 -82579828 352911365 -357741619 111523809 563232095 437600532 384264795 261974897 81490177 -362212106 -407404432 587566856 125142810 -294115915 136917098 173095517 -766374511 115797237 325840142 647297177 -204511981 20957040 78465230 -483739640 285233007 -396288167 3854733 697561235 709616661 484543125 -503288948 -246612619 331129172 311253116 96505663 693525198 190931650 219230145 -2585826 429352287 37022408 -134491541 -775657191 -682641669 113998661 780493228 312056450 341046255 -449451126 447638583 -94183040 -165984484 -291837631 513629138 -211263834 135707371 -23954454 14119362 -288230829 429315120 133379149 -711006101 -256311043 383588517 429823174 88776016 -175092769 -420127607 -171446456 -613870209 36482957 -261984421 523052990 -639599495 83612634 913106347 -147959675 -337572618 -20375952 -110032888 -122757002 -107428995 -98465342 -469812875 -434055071 -357654792 -561845924 -90076315 -14987920 48545580 60039815 285616497 311235821 -492190579 141543425 -152209260 524003309 15903947 -787194857 303109817 -685075661 -323854745 178332163 -285714519 -291090518 84485308 724482989 681029437 -681854317 326578681 586615393 625959179 -85268833 536156669 40470549 53770031 -510245785 108473302 -536532125 683946974 -414410155 -58673345 138534087 198307996 663711304 211336175 -448227550 360945397 -520841520 741523574 293917609 -124976082 -327307460 451758203 -46260348 161054124 -95862540 -298081317 -275263128 646834966 277629708 -361225128 -304533503 -409126929 749338687 694254007 275173899 -320555527 -447224854 -63456794 -880575794 -101639353 -652538242 -81250434 205538713 460646805 276272026 -244978476 99141946 -1120148 -469192407 -255746718 -32555513 -541119365 -445099569 -120749218 -359495181 -449597345 230407111 60165207 -112746895 361565189 -379766311 -12219994 20030364 567856269 532310067 209335800 735807306 167457836 358607571 -34967625 -28196305 -12921033 -15412749 -214359722 715539835 35365488 116308531 202632808 157288998 -312823148 -64885020 -663162732 -287787266 -185853625 -154028981 -930067304 -705386219 167469169 104255836 -848958611 -47168736 8085547 357036017 -647037661 -166276217 351407728 -63348157 292277400 340023750 -132831469 -114397475 151253131 -858403462 606900986 124348097 65648045 -55650750 293802806 431935595 -36806070 539420689 -112985508 855363007 272420759 285715667 -618618475 224174165 499018145 -296126692 464139428 -283622143 -94599232 -248995287 -890403978 -6547633 301116037 -55059333 -991054411 -632577579 -4309569 -579044363 -323027367 909706613 -136583144 134426261 294317679 4827406 -340985127 693889316 -61227572 -306082801 72731090 428018995 -560838461 -636956974 301095857 -188076073 281644817 154059267 335210461 -674865689 -860710353 124213881 233277485 566915414 -789522416 264454731 -100309521 364885353 192947846 921187637 511927042 -380404160 -545257896 791149885 62140636 566964353 741213208 147218450 361797783 -943042 827482830 2967688 -191498234 66025328 -904218579 -357023037 572840881 253796673 -111255736 817535550 -691285599 -700201169 75678137 24418302 308634794 9751286 139503301 -284192713 380572016 96938326 -525921717 -63421749 -144995555 -72981499 -617194870 -10399096 129053954 888930789 883900665 -357791990 -358142945 33685788 -335321729 -123150931 678809337 -773363573 713702686 52323137 -498926750 459939487 -128620661 427914265 -261059873 -647350969 82710496 -332107397 -353183663 505927905 746038763 209261246 -643435630 430252074 -253404001 638974186 -390599502 -15936017 -893996879 333729481 -271176700 320300392 -466248095 536101346 -162744965 492062849 424806225 -139341749 -10261880 -148362349 -79030817 836519721 442041863 -136334130 -914921697 540471880 178741159 -522048250 -3551084 -106938694 -91401302 -25453194 -61035397 114775518 126115381 -482446805 604508656 577454247 27172972 594595504 -66517236 -73847123 -151643991 -322766662 565641370 531025228 102902448 -192355009 -511739261 118053422 -963682672 -338539314 -862836819 392409207 -319964951 129103779 -877927904 578258087 311877634 815233030 -26730282 -795724576 -148169708 118039217 81824573 -193016495 -128300743 -388515764 -292640876 25714944 -9101846 911985 62591730 83398354 -165338503 104504720 97405993 -410863915 468184207 -153123626 90751590 -331849321 269787718 -28686715 431012006 364541013 151846952 -465119592 -55376930 -558575603 516910145 439732136 2192910 268585127 31010820 20385896 916805027 -210754039 115655139 163739585 -94928877 -31422697 41217245 -23610540 269220121 -382358764 -36257025 -894520894 233725240 -563686999 637009382 -55952475 -707280879 -259592847 641336380 -44958597 432427338 455841930 574560065 312001251 850045247 -812540493 -12984141 -220275894 -38029858 190509863 -179780348 5310286 -132149125 -478686968 -497619470 203078406 -600026859 -739031196 943668077 -476653905 -497387457 607501546 298711511 -289630499 -691704536 712177530 35436754 241453890 -684278393 559958532 239121357 -99606347 126989977 -386372296 -265667489 -135628622 -857253303 -125942897 -435868719 -150376491 -662177680 295909157 -720711145 129063055 300129968 -439403754 452058523 -526686882 769836003 797190203 518881917 -111402785 -14049144 103086822 347080922 -430007471 -780455926 -89321332 403264733 -906156609 171214253 390129673 115429535 202321277 97867261 389434052 513589412 130894143 40685585 49622406 186691296 72669749 485516621 -94931701 465541084 -702791241 -346648673 112544466 -301735127 -345953599 166893575 412881311 468995367 32539607 -222243581 -102552542 -298223052 223199436 -751567080 -71408725 -20304222 498212991 60622116 549311616 -369344097 555019122 246838470 330548816 216708591 225514788 -554749564 106396372 388046750 481804601 457863543 -502062677 -363804089 70606427 311940474 -396811337 -324207588 -112370497 -168859078 638464720 728750392 484765467 -13058245 321028211 -226726002 -136015474 65745039 -331303138 63104866 -601241023 359221331 -682358282 12671779 -42355373 423449541 186629511 -687394794 178717113 -32410480 -472948184 -844905513 -175482589 -247041808 -372186819 380001209 43624750 176003448 626752637 714021338 179971575 -819493390 142187165 37996063 -207341224 -326834047 -106067251 5714231 754132670 -640851919 -425264519 -296514694 183404535 274593996 68163979 -457961916 273569861 762220288 215656509 589177654 -899230770 622993173 -204363250 713152138 239896179 -773317432 663965862 -272040813 662172978 -194988782 138652164 -21527489 -77889652 -319504598 -459090851 293565790 384533016 -363619643 397782719 -122577166 -578167285 -252722146 -260694021 -66831025 625273870 131815914 232713142 28664411 -149018777 440073994 831349221 181052399 -497284901 396052003 166965252 -314339635 377580239 -325403456 55658907 665848823 493429359 297375164 -239530486 -266517657 -112284261 -849175242 -387771174 82430844 149309913 15441743 -248042316 -242410517 134040327 246424141 892467897 -276851636 -290062299 -330411188 -800920545 229341600 429143845 100827450 712043516 156316595 514257494 -822371407 -127139555 395753101 72436807 -655916345 701933854 203318310 87755548 -117721231 423461925 -331402507 491786728 41462088 -47316763 -787332679 -630462981 -266844092 325513990 -455734467 -81430101 362855499 -191902440 -115108341 -560919069 -522344593 731307150 -137367727 -84322157 -573075878 -45610605 187818163 29887356 -433676120 49883081 -246647858 -1061398 -411043269 534897802 850372917 -758981182 -163478411 326797576 195419846 308280927 -184130796 261935412 -560886911 72145087 -500259534 410993677 237964796 221816601 216968440 300769917 -269306863 -604630317 -633368944 -28598708 -182840970 -815605129 -457647458 -215800750 33120348 134386248 830888858 -214046578 -192171444 748291534 -235515572 92138354 590850187 -85091359 62191648 667015792 460959449 -635104735 592708242 132261270 -142044796 11205755 -335456206 -242302283 -47587150 644652995 407567053 64591194 76815739 103382129 13293416 -129125583 -83224119 -522435144 -762619451 -12170936 -123526356 -68336536 91161293 13389789 195350431 -239528579 394834134 -251181629 -342921198 463173611 622598422 292108732 -577665938 -98625223 232016067 50017660 -111761339 502023501 -328957696 -977025902 -826543926 -678173429 -538975515 -107543569 -77154558 -64040848 -162838282 -210149130 -149742176 214177685 432945840 -104203695 393360117 -699415545 -234250552 -216688491 107004071 -492504270 323266669 -313868158 -96934149 -60960377 -2357473 -276652 420116141 -69825759 -521903622 -825753518 -923693295 -64141082 798389490 -218738326 119275803 178454821 -311290435 836138230 -218355045 332002985 504068347 627187833 -454372635 -370237179 383332620 -104819760 131356593 -845788171 -302306768 -459827651 -628285444 -593004845 -121818871 504715889 18311239 291629917 168445205 -553435927 -376336529 -262203686 27819847 319151769 464015711 88922524 -591162897 -168805669 495205690 840975780 481322870 -114270745 329894190 22013694 391144217 212411966 -307611689 -125679868 -416815167 -120615402 519351852 208909488 -255114358 -291259387 -574223048 465994504 -252075587 -740749718 -323433422 -571325650 -102674609 -64965165 591294596 309921859 -144656779 -630836378 305097228 155400380 -381823071 142590555 266373737 -48946298 812825168 -202850543 -508432040 -590381108 -133089876 -21392947 301492342 -514799497 625319019 -763436660 -567562764 -314568180 256104713 -757948307 -563392568 536776600 403409379 -113692006 707233512 431354338 -64452091 32348357 -301509695 98908519 519396632 106741922 -125080772 2448032 767679764 800986038 437605120 601203445 -180827658 -116524514 -216561675 248033137 -275208783 -191457163 945414001 -252909155 -757076784 269160852 -353993492 396350032 -483891391 -529510179 682582354 794728228 -440795296 175644197 -6966461 -938370737 -295941172 288589925 -74892895 114283463 -110486463 -714127235 -492430448 801722669 27042513 -170091757 491389403 506346859 302840185 245753489 400635687 13698480 325038501 754167344 632936471 270692280 104411474 -89513596 -466244863 783142834 -15578438 565389814 -614828804 378921423 -98788622 -163598542 79541312 -593458421 299871991 654725419 29159730 -692225178 -223049960 -106964122 -69529702 -128497172 289229789 -609297176 -638854331 214928719 394299158 -583279538 48913763 25903930 -16029036 281594216 -246469304 -705814453 -339853385 -158814087 10883786 -494491227 2097737 -25485439 813319490 625600452 -759226543 828942766 718099306 490989326 240508749 -284799034 214468932 -475479819 491575235 -534767540 78394836 -197427403 161920124 443735979 -180953210 182858263 -183309952 -650492534 -280835923 89375978 613080334 248679567 -38552895 702164812 -8577805 -339485935 285622152 150309605 240173819 -724701757 368414718 119040855 -382558818 -575073176 456528762 443761733 -681120255 -250325286 -681842600 -414134457 471753151 526880274 -438017379 204917579 -23731834 -138622951 233339623 382304002 -551033775 187386065 321533629 -172379564 -676410901 -79259776 -118348971 98809742 752985375 258263131 155396247 117124435 943396532 476347297 106403036 27516960 518398478 -391652105 -6465528 -667138168 -134220167 106353718 -239792177 -899164958 -169146523 -24355159 822278883 -734602215 -928729239 -57588431 -547087267 -119473295 184831554 -336240331 -75157068 -504510404 692674501 538053626 -45509578 -33924478 -854529511 919077272 34489641 733424787 -926296214 -716565801 -501718763 497927730 -347164496 -138521183 -694207453 368301200 -41188274 -696134276 -159789209 -301353951 359145259 100914301 -50317975 351911654 -489824556 -744964965 -200693244 839053120 62133811 29820695 57500349 513877054 -695523278 929614224 382651322 425336089 393467241 692980537 508073127 71567781 -172278309 174188900 -625467125 226654355 -581193340 -195406956 802080594 640102732 283696525 398728477 -507055474 113177131 350314957 -65406264 -1466494 -123363346 627731628 -694200004 916583925 291447542 -63586951 -40818758 709477981 -154949041 316484580 -635444943 215327651 -599126424 -568626497 -723452956 -510887522 256162206 -795990749 -733407742 241900201 455983761 -50952318 -83193106 14448977 -495783479 5637290 140362663 -358528939 786607549 -123296448 -497248427 363821938 777627432 -531640371 835908013 -397740511 36056728 707056777 -790167166 -285278524 199922960 -122211772 -58676293 -265961787 592103853 -208914151 271525091 -146230795 -129777376 93372213 -115094983 850538763 -458093832 -126174633 -573415058 465788358 161421962 -180690125 715352227 -169323076 311573502 107344211 -223329441 -367748884 -864241397 -646976180 -431261323 89109013 56125418 567416553 403997576 109218261 -475734856 -184351146 -370640127 -600410195 415572200 671515615 -236985271 986619590 29390058 214404248 -309310360 -438710066 413931290 82041768 309395045 383348404 267271814 73277560 -154676964 -14951290 274768677 -694345653 812847407 -63443262 -368082654 292882553 454474248 -78061605 130362622 538850756 195240193 273417855 -878803583 211660045 -180437220 227414688 -441694216 -15368787 120310267 65907008 -75334710 74834599 -787037951 -47422220 753157 -216917663 -586372304 511021708 255711960 -203689139 -228093140 169606195 -148238119 -446117814 -72058288 -275700238 126062403 -63220756 -204092646 682349124 -471730792 -7346140 374448006 -375795336 -773642679 -294565296 444241075 -671523176 29278307 268075105 -497851796 514859725 -208490772 -32764940 -364036711 531560741 -32468004 253613049 27890169 -27860033 -701666761 -600004682 847582866 38577270 -241685200 -460886103 -553489109 36157260 -199420112 -27079651 505492855 895742971 28695692 -184995146 -120309915 -689166649 -387796860 -79402362 439300811 41679883 -586689068 -541921386 -70265301 245325588 -649855455 461825060 -129789324 -671337748 211956755 -44507771 78295574 -730329836 -22845752 2801071 149442709 -238445683 -374725266 -429940890 -286131195 432807667 181114285 -80349249 -42766538 -49768671 686947405 113353409 172049137 -544258308 278324078 -139374260 355540070 138004075 -305670660 -464175764 -624035764 472211497 863264630 608403481 -212341100 -305278987 464358368 387332931 -103869302 80578186 154133739 -250294789 268416685 -509511388 448288823 370944171 -5055249 381331580 235017915 -616259822 -451630128 -207749584 -408431683 -203380608 22657971 -190362561 -329082146 -608501777 299568287 -97919434 55783332 424626521 -736335948 -386029830 -204306836 -331157569 76171537 504274924 493192545 302922517 30608245 397674931 671902606 -359139361 -181356362 -280671998 -36550411 -222328593 -197571022 -274204391 -315680781 942185178 -144269114 -571769389 452387121 -282709702 -8803268 37037817 199105679 -217946122 220839662 -107823713 202885460 411402893 -496059786 -544047068 679320189 -198733458 549630915 31458154 108133928 337529754 11197329 -237570004 199949677 -771947675 -396585191 605078590 85043602 -40901645 301163633 482275953 -334294250 515534898 365555999 69871054 148257856 -426979415 -70547972 222274545 584967159 -302325308 -576928166 -5317762 614202062 -50384395 368831881 748365871 715434054 -750125704 810893820 407196331 -125370195 -176360436 -831816150 -919032814 348757330 -205950671 81395161 279944601 889995809 463479270 -338548236 145881673 623229557 310392222 -284498683 98307757 -302194531 -458303397 -327105867 324173033 401305667 793480627 54437578 30814402 302985433 55777428 853622461 341323014 -402584931 616008099 369303789 198014804 488779528 -361868718 362375196 35841475 375493973 246381690 902747330 226881289 -375993883 317653608 631801467 -340486701 163208211 -310383430 -10162748 -547862389 -372657220 492806792 -652459495 -99117512 210486722 5482380 424460271 -828516833 515022387 -473905036 629749 228556741 -391386692 548866313 -341678964 -217899957 386240114 570349089 656071454 309331449 471012106 -167691419 399693851 -203544884 492928523 766572796 508158342 -342603767 -381664449 -432261439 502233766 -142712300 -375254561 -525229148 -396098930 -147592225 -48567517 -324581743 -164008249 -881641075 -353060195 822478545 880061259 271869798 -18895381 -77462955 41963316 -923155030 59977886 -347441647 -516798229 738792132 337166130 -66755762 -113916238 649561802 84018532 688121715 99398772 314992953 -347883777 416358129 -130128904 213304646 339786216 -258788413 518312774 405105889 41697756 28636786 -610046710 -391711267 -702277418 290567965 -891081689 330141099 548123620 -692369575 387185973 495327347 -613201932 402476527 11509948 -239410253 145932542 -19010779 614908768 9857654 -261795248 14785410 -388980759 -539326050 91425735 -275378774 436723092 58100249 751454803 -271367997 -731840809 -183827546 -574068069 -50022434 -761044019 805988401 -887222809 -175716203 313183966 30422942 53262120 735737761 122476389 460990020 106931138 -363104058 -321156227 -210817937 397713718 -1867245 698994849 -386169568 -375105034 -316947880 575588327 47721338 468519229 266319307 577297110 317443160 -378035945 -88165072 -445108855 -741900116 292692972 -558209085 207837442 -196540139 -653748073 -524155955 52503394 698174348 454508130 112018241 -455680666 -578933810 -321232201 -385425136 33918110 186263809 -576125317 -534217450 -316323929 316960885 -244245607 99251901 463853960 329280410 761919904 -344799967 -129239947 472522627 -590832657 -216813203 254739536 -82819818 597505331 162842695 504721495 163625752 125124862 -78749973 -87179746 359857264 691829089 -19020604 91323521 112116995 -311916839 -761456388 864754399 -378563085 -756280770 -551526165 116599543 8916613 -125022761 -316780421 -114270219 -684945998 -89349508 140148012 -397948228 -497535122 147568799 232957629 -250751365 179615631 -361325846 36375886 92705403 -3001897 827975491 -392003513 -276705475 291264143 71600238 -364080969 -463806486 111270591 26876047 -598881785 493590060 64059844 208823310 -112462089 -1755419 121727708 -435246305 539925344 -347225316 -78006763 -884882005 -454489419 -451187471 -812409825 148493039 351813259 169442235 -225652687 516308832 -320205741 -453578762 193289836 -173786540 546706802 416921018 -796636933 -268354990 183350522 -594345181 3629763 -40350914 196230957 771316124 654840515 -220052858 -345305281 -568875962 585026961 -418800265 -263674358 305466505 530159766 -163953996 465052703 -915549015 -204151317 -175874511 173191392 405108853 -116933432 162666680 -636059274 238262195 -148871785 80701450 -329900966 -325373786 275795822 -233714560 -542594254 209530992 -252647153 -312214988 629098092 -251423855 -869533788 -97557700 357549894 -409141728 -187317224 -203868033 -89755971 535556962 686463103 926888376 152578826 -307909427 170075847 -179524088 325285802 -836145048 480294880 -49841049 354485395 -100960763 -82390350 649949979 18445737 -133590120 487349343 -151222313 -70282377 -460140158 -226739803 46451058 -70612191 -740669283 571570558 100043816 -544460404 -54259526 -158262094 201002923 781197395 417608833 8194708 -91525094 -192745219 185189449 -43845852 679060978 294462868 257350 397715 644605729 246867868 -23429796 186036656 -51210584 392469578 235780788 -367215230 338576616 592590440 168038177 -392077077 286802897 638007202 -84097137 682328711 241825876 298338443 17802354 543452854 -695874497 -814493629 41619421 536678336 405814339 -243521546 -469470283 -874015625 -438245538 251876510 -450119858 38165917 715918153 157585744 673395811 552828628 -658006267 369943957 -295890214 -383674457 -111592579 -316223359 32172668 88786105 573752592 71584455 127384189 210306046 151287436 577022848 -226036908 -197795438 15670123 647053627 78770811 -22812318 -216333186 238631722 -381791014 262282965 668080442 463077958 -703865855 -213749380 -106207854 -432927875 -359391409 -68804290 -458574794 -328974081 -305855142 587374249 604145220 293651154 153423798 414315782 184768836 -235547483 -596705904 -924191790 -86023396 259808776 -692875680 358347558 621770174 -678738106 -322412922 793726704 734642115 504086502 -61720726 857053799 -204203976 456467443 -680306899 -356339990 -529876715 788254900 -53010377 478313483 -118991362 884674829 -291788479 -12188340 -234220608 183435899 410300446 -320376872 514512366 405186590 -184150128 67875171 -195168262 63220762 -439718415 -826902490 -658890378 147369586 -263826128 492174778 -372920591 206011929 -283899625 -51490970 -125758021 64818207 107574925 123548657 -158660199 -188288328 -271696336 -157088392 190065169 413701725 -874537560 -424324047 581487179 -505045591 519839290 -471799706 -202840941 231656768 -126804473 112107944 689458492 -31326935 56112445 487175442 -198134133 319900304 -193246332 -320129843 -470219511 -314171600 913255301 591184697 -45469158 615148345 178046889 -752705601 -201440448 -714732464 -824964215 -46634036 -326679856 -95770040 168842523 -131685342 -241075317 -104273560 768171751 235110696 457236250 -449571040 -569968318 650272167 -691341880 935779584 413015385 -686888090 309895463 -433590660 -51074365 177360999 -11132945 232546654 559998577 -372774954 170432744 -494965683 -729655339 -170944340 -351604757 -84786961 -198535561 295229803 -406849533 590097888 148879492 249926420 -306937320 42269001 802646776 -24671212 -152851948 -278972406 -659297707 -450988154 462402146 492959107 840033481 227742839 -497655594 -24739951 -414700385 -211029554 -292340458 383939904 -351782859 -516614162 -160368204 -239658446 901980334 611882568 -226421716 -519234584 -401936711 46795713 -178683723 -248368407 -457790474 -315021813 -480674867 55142683 -424329569 -189608885 -257058047 -109396389 -414881227 9304766 607327854 -175174825 346062085 305798839 -811356054 -426005746 598032470 -871793811 327890533 -715100123 721877392 -386169512 -628943634 -890258369 154403927 167388548 609116579 -327844371 -136165389 -24926622 -112098748 -216667971 660556426 -249225026 94887090 39491572 130965844 281583826 305239806 -689286300 -489628146 73891866 -529684029 74667097 -275998037 534112787 -548675541 392804234 -623533317 100327844 179254059 288118255 -206858525 812242112 -38972461 558025015 748541709 -409112173 377964376 700491910 -284704602 -138646798 -300466839 131017094 -602263357 547353617 76197058 34694253 405173953 -32280185 -882624174 -162399114 -137305585 -62708434 94043637 342625130 -127611828 -319008404 -394380584 -499562471 -251613668 -272169592 -116736982 -11110782 609461027 -345361536 39902919 445270740 -79271937 143256125 -127137867 824110736 -162656765 169687990 169627374 -406197643 -134599687 37564391 231641075 184583951 -311904655 420455307 478945413 -369404401 248288352 -585554825 554700275 13884438 -256341757 -17510192 -146302053 -21217029 45408578 -384754761 -104682679 823184459 -360948396 311410931 -890634187 370186844 863341901 -373711702 -829328422 -189914314 -176254836 -172384562 516351307 396541371 -324737878 543842242 -40900553 -846007889 -94366235 -283851932 -592590428 520137391 -129033068 -163722702 -213401576 -191515316 733905773 287786699 147531235 -482950332 -8918024 540856448 -424597739 -599151173 160251601 496035602 203331808 -161587354 310082330 263420897 -531463425 -440459305 560522055 -842267870 -320860888 678330294 -116842643 -527081135 -233448346 -60404357 285731884 494464428 -400712114 -289153922 155050666 6050969 -101311092 -321454059 560402706 314747900 806027166 -90237093 359748586 -852255859 403933113 53103495 670454676 31245041 -119555003 -115854519 716358094 -340917095 -544211885 74257965 -531125787 -744267360 529567708 -35914098 -599306328 15616532 51686178 -653191867 -531195698 -303083880 -879855707 -615255038 -381258299 304065742 -471059639 -56763011 62296868 272715954 -635534825 333697221 53664604 -282730721 270550132 -319992013 442130586 88603732 -42014291 251293619 812143857 -348742775 81166716 191415145 88431137 -707122785 -594034341 -781944841 -24111811 -582502604 -598149 -14207245 474429491 151290965 695228828 9142609 -42056056 -446510393 549861344 35090596 356519498 -908811206 -45457752 222115420 -607947961 -823131242 -262881800 127953623 -615458353 -356037109 681829171 -412856839 -539011018 -321116225 33021168 649142808 41942184 -847974175 49575555 221882165 161237709 -871951221 -143620268 109903598 387763341 468175502 406971989 -438118021 48467784 -121188702 -45259874 618513267 -731714292 140650390 292163984 -93027495 -91232874 204273953 143540039 -141415412 -79439608 -841555053 87111457 342977000 108576327 364551840 749742404 207482411 48571495 483373024 710665356 646653523 277883165 89612044 17621379 -342240713 274956722 265714152 -21017896 -354868932 -169520549 150874884 287715311 -106782736 559006449 -470461363 -380547832 741620641 -120364011 318758537 -368054332 -312044509 -912310646 268970569 -290155556 -845770112 -223699103 -584486954 -336537931 252819367 -462163051 -507859676 -336417130 54624451 -229973647 292992579 -355131893 -691125588 229585009 -200771083 344462971 479753346 406047225 184780076 203996702 291977812 72473800 -248360879 -129604547 279275527 474613855 42393827 700699824 -295444227 -70886779 -130285716 457243496 246856411 392217671 -67199985 -278247719 338048026 -138587685 -469717250 -956565633 -775254075 -618173617 490046536 618407991 160294687 -6645704 -621353542 -620523398 -686111488 -90344292 515392294 -528533646 -574365930 -56872533 64686436 -87041255 -347906297 -443427886 -622688664 484226196 -424982332 -432385006 223145579 -273349356 -133730484 -68793734 -437318364 87618482 -411932360 91716174 17307782 -205297209 -700539952 -40974628 -326261344 -638138944 68315708 -502612253 24051293 -318988272 155312038 -875501029 -132593034 -293690620 -757136600 255712331 -49815879 -70427333 -598309975 221382850 331849607 -380847698 -339796397 -455857047 -659421560 427092057 -15143677 213884151 616224832 -397294810 -134297268 119259415 -386134653 213014670 -210053527 533434999 165125074 -478038606 121643703 -342932779 -708740972 105596268 -364249694 -724137712 387157598 111063371 442017703 68747182 131671220 366405719 -136356979 43413773 -242539278 1580421 -368520485 636293864 -109709433 493821190 208854199 -74500340 648250956 -151127874 119402170 293635357 346864809 -827308916 559881794 91792278 633996377 196446941 -100496012 335698083 427147288 168351781 -548280897 84529635 -164552823 895271422 -1495283 -941560911 -298535792 408393708 -847732265 -568795130 741042332 199223652 460392616 282857228 69473714 671025040 397576802 326195579 -311043565 187873325 262890131 32830678 -670041061 225700341 88894020 563458082 -715442978 -529517328 150119822 -72543160 57065262 -406697296 59069258 -312333958 140965284 582970494 -25631867 -484306598 57025557 -65962607 398298953 -24144072 112693561 722772910 52194853 -665076729 -46255668 -288614174 -4792094 -91677067 -725408764 -459971396 -40389049 -446713560 797115748 310039732 -162664339 -121729323 584750613 65358957 103789687 893689230 -229040854 217831258 151610573 -245143407 469963971 527677529 350607203 593695077 -431712197 343137652 42146821 -791830962 -325031733 -588673450 -31222481 -163708026 57574484 210936420 32793776 635386865 260678210 79816315 391512012 -93507989 577246200 -782060368 176070696 246290455 -300363334 -222719435 -37367215 260667202 -479787877 -770607675 289912987 203247293 27843585 -690639743 -190908649 379155413 317998284 5730572 -124279933 -507408409 -90361968 -756229081 -264038952 892478086 681074447 956662717 -13350398 -330937721 295489969 -861118511 341758453 -361597481 115131947 153825716 -251329529 566208748 -231194183 -616904327 -833065861 -239059964 249960521 113963316 730029115 -43863985 -91068219 982616757 -91978298 -237036679 117668720 -280961633 710689992 524647695 95226781 836779026 183317125 257653155 -537194538 -330112231 7158419 -781646338 16008583 166780432 -178010305 652216637 -5983561 -194002394 -196014233 36718592 238388667 161373469 766183975 -145016561 643159447 421824014 150894991 -581075583 -158851906 -56549789 -484551397 -397203797 -33078149 214171472 -260560890 -329879833 124387682 399533570 250520260 -175406203 631904568 396513923 -113404514 -50296867 401143190 -756602281 341336543 -426459517 402471381 -773350339 38602020 119738268 23230760 -241405938 -226211154 -127536570 -170394330 -664023379 84415694 -703538914 178833098 402150677 533536376 -24088316 -89113238 225401896 246814821 -182488813 11895649 396312952 11809460 338861558 685237382 410132637 108001582 107728311 393936176 807004321 -661913501 10963957 -14522650 -96505254 -271010335 -350178601 149627534 674053458 462394380 -144631524 687753197 622317543 -27905165 -64894189 92441194 146019916 377542490 -320499046 -459166626 -552171639 304001634 10708352 -3699538 -384933837 -597290469 -688640691 735935751 591250210 -188793647 74061598 -26501141 334175241 524549034 -433422459 -550811753 187721798 259539310 59335402 883191962 -432949033 -2647445 228880572 254538072 441318894 199003156 -178091675 -264537996 523543365 22276111 30426150 104526807 224654240 416578099 -527577758 -189092443 290704257 360334429 -458451580 339715612 -761834019 -501752195 -141295568 216157870 346237198 -675114946 -290101659 -552672351 793477978 71058573 163675810 452857076 -162290109 -26035103 133096708 -490390727 -117075 -421179357 241566886 240835153 -114071153 -183016215 142615716 -322136585 423184479 54510264 -74144585 -106243293 173075196 290307266 181402112 -175081760 -339710031 187356042 198717396 489660939 -153572246 -24559273 865923454 -222346485 -450290221 -271515428 339531118 -613385852 -657520765 -181221783 181870657 133680 -100048307 -255982520 320713621 330798980 -459676857 303668494 -40456152 695354530 -86514212 -15181180 -101403267 -234376780 -99129266 59924612 80614248 -222581631 -47419283 -68248618 -97402084 735403011 716273717 -298315992 -27090134 185071192 525910344 139412561 -606160667 813066693 341953571 377451459 -361917700 108166464 -176210675 11441005 597435504 21824652 -509051775 694559489 268030846 350253745 -97962954 -634068086 247218438 885553742 -242977384 -135743820 -582124970 133251583 -545208566 -31948404 744052956 -929031137 860868555 -596108024 -354840966 -77159410 391295674 138039755 -532228888 227686123 139115051 914865941 359332244 -201345565 45326464 -281133031 609098630 -418070343 -297152168 -401133414 34934650 42686594 -42036671 -82739211 204319847 -349471832 384372863 752941330 318544337 410345136 170818148 -141717075 66531585 -750116037 -131514841 117386282 -482058626 182166485 -659200775 -98360857 244374187 -258929678 117561419 224968508 -101876232 799976558 764525750 -151141306 -754044287 452953103 -757539498 17860681 730412262 -763693422 151970793 468846911 690113032 877608382 -443554764 96296559 -262109464 -476489079 554532600 -108977324 -233920433 62412832 766831516 -378541703 -14666618 -873995678 -4289403 -171383549 -342715181 -653985569 -191198277 -331700940 -513932245 -393342399 -140853109 -11427685 -158343944 633766528 -16224990 -189235946 112989700 253896216 -320896742 -205476076 -358746149 -449881869 -122183358 -298219462 -442289179 -595515247 -193881585 -957915829 -555957786 -891221605 -68924477 396925617 3794474 152765519 585850851 -833230544 235311447 529676630 82788427 -375503865 687378954 57356960 569521602 -6211808 -77224524 441381041 317076331 -102083779 -658355157 151252184 -149512464 154600396 34909228 346410720 -231749455 610713254 -147595907 -198356780 -232488656 435489512 192965293 -455862182 -432306437 -21603923 345252131 -163165901 -699813747 -570977703 -619255775 -694690513 -548627426 604624269 -120939749 578218715 496666196 336858414 -404388516 -800326886 175566622 72643453 160233804 716558420 -99087954 -204484462 -226469915 -421865312 459298710 381195679 -410973554 689963258 973122621 -224675869 907817903 -415444495 5582788 604203279 -433323491 -373763351 -681141232 -250755174 -182455493 -682708486 657622120 -679765120 -194614764 332341207 37019810 52274667 82662582 -119261409 -705970872 254061962 -341780080 -524222161 302050798 69467542 552402180 396438521 380213544 456672865 726871540 -478344307 -103320592 561245415 -789239469 -79896287 -220557773 660462591 -93019360 414740837 -786220552 -671373258 18451082 -318761368 -558261334 436779759 74409215 932501557 -320150541 -49569386 -64269022 -309633056 897216356 300319002 339586317 13228433 -800731783 172063745 214404088 763867573 138697521 -27763392 -840917217 36711712 103517842 24509528 -437290642 -98094326 -81777641 116639061 -82715486 -188825558 619206318 -223277026 -310943084 -510246841 -258762120 745893877 -780755716 -113263446 622264267 -343021758 478638906 349932043 -91407760 -345330058 -403561401 89913134 301598923 49255322 -592773344 -181589723 148481897 48785200 494393392 -14544398 -448199461 6663987 348801407 -425215641 118134431 83270401 -157217669 225185243 187303290 282520742 -39067305 -109521870 -334764827 -375375580 -125214917 128802575 -747486135 -395491284 -65486463 -141291081 -591252625 62188295 410130149 -751572688 -585669545 -660552966 484395425 632161389 316672141 456742812 -133134169 618042846 868495599 -131821382 254360989 -144342895 -331133144 -232845578 57735289 -323569555 -453470211 -300154754 540769938 -671960539 441308796 -98584345 222844013 427554325 -405473584 -105651253 727653183 -635487879 -184665102 328033397 -705268076 345135931 315308616 19670575 376987811 566036985 -14991340 126471236 -160572507 299192284 -445208793 430324963 -56453118 -173551923 73987273 -368048032 -841054685 -642535442 -125414574 -817151163 -275154833 69869845 216338462 -82293499 -249633359 -362796487 -589560184 735085886 -137634441 112868479 -283984564 600039324 -425575302 349214682 -665360986 -299416638 280949341 -230661990 -33205712 405570111 -96056705 22318777 -37181548 -331630190 -681061374 909020490 -473941263 -90085187 -828403600 696977208 -356290633 -434280405 168013777 126979216 169585764 -148031007 -572160697 387912171 -368307569 363325413 -162479730 -161898529 486438421 -240970262 7145780 311753882 -146432485 -424486143 360014731 303873004 235042401 308162258 30129765 348506756 604872761 612453254 -310789225 -46544315 346054657 128651312 168492369 -143428062 170395024 43641175 -12904780 912526602 503356175 32502974 -83236713 195308137 -54641751 -35970921 405799763 -42298132 629970188 -42428791 379274727 525555145 246228941 80079506 64194147 307978134 65811320 -46447386 426523540 504210655 -43377859 -141032834 385724498 -33207326 -244461434 519189946 -261492970 -463000604 -91091293 70576484 -537798637 -754314121 -280964274 363103643 495582892 -335075296 188070384 667143287 340560905 294522272 705783494 -769087235 153424604 -423489858 384991063 740468868 25641245 375205109 332876889 332687180 605623049 -14302482 -331012597 220004667 434260415 400615075 -524277195 -120698272 399440000 -603486577 -44585151 -220892863 270620686 168184008 -107379002 284473709 498483071 -855546167 70495679 29535133 -121014561 -207716350 -85805600 -163627996 684946305 245549111 517351366 -231099104 31484846 391469628 290472442 422349890 -53885437 -191057660 -216221425 521366335 268627682 -130011390 690268068 -356059870 86729689 163059175 -85854511 -607946893 16528622 17219826 311982423 -904043421 711406144 127223580 -256623608 305432381 -185243747 -805173844 176748900 -119761305 -271744473 15043291 270225237 -117001353 -104348163 741238572 339788190 318247598 447126773 546379053 799093797 -797492761 174716073 118874371 -911383967 762427209 -810105415 -245760128 37083251 -253126318 -462543007 140369348 30340108 -71560483 -243395524 815453695 -525886346 317031972 562777977 147778347 -417496943 763232866 -607291238 85033817 302194905 -637472901 -532496599 -135619272 -38486606 -877205961 -732361183 421299792 103692315 538065844 174238106 170380653 -403950251 234171510 -548913744 -433965829 -553919877 -259583295 -568542283 -736056615 250134031 111088982 -527531195 -592991034 -729279462 95147764 -369080998 -93267488 199141935 363210909 755076646 -449007000 -289677298 114740292 -251276509 -465248469 765421101 -483369630 325712935 -333432621 -131285855 -106091532 174727208 726601898 89028651 171580983 724090591 -102221582 866500041 -276322639 391202386 -533402594 199236701 247029746 -93132890 121383109 -29720436 127730754 -36583795 666359564 -350821836 -103449846 265547233 -44834303 954330928 -105245547 -62728050 -792810494 344579634 661458287 -189732679 -120455649 798132972 -74446343 -285875891 -186005966 -865113528 31538324 357389110 -172551725 -481936570 -637713942 -63929060 591844030 466145761 -467902682 -258823585 56959968 271433125 153374916 -573056802 496343155 530429490 257230671 367101850 52054992 -340601974 487984307 278783910 171086836 38163356 21342754 -32657826 -828834489 60816347 76848885 -560606975 197072863 -46410129 5124764 -461017520 205857001 -233511899 88816769 -373814003 790201682 -331879539 443689125 37330805 -273245714 234362359 -561576950 -475721140 643577899 89799448 -201439547 -146633933 -25353917 -154257590 -187390173 28399160 -11205887 -438160407 -668017743 47337874 -450166099 -137660285 -44544384 -228763488 11970953 -457296525 637301535 -37567492 -836592642 -619556825 132619678 -273687658 105361957 553897029 -260161316 -503919243 30418783 572896833 -107477306 879875210 -647347048 -284974946 671164579 -398097894 485632480 -189410878 686154912 592182301 -174946601 -623655270 -252685768 2048316 525813255 -236392586 -80921507 470313245 -81422340 -590830419 -137204140 -723169471 140900615 -33319503 624321114 -381427605 -295057872 14266595 14826261 524956672 591260060 253942761 -362920587 -70446354 -237889344 -2084335 -797688735 -26665146 -637834156 22783759 498878151 -564138528 -216243073 -196439712 466442978 634190000 -530402603 568041592 317421471 -190182468 -458648832 -295561359 82479391 86874313 -529694801 -421384159 -101502127 320487277 -240427324 628321636 600048173 -568797660 -144322899 323806029 496839170 -894852951 793873110 -218147229 634842834 -679002265 -21614845 221815032 209058184 -440862172 666349873 -510386190 302487452 -811440031 -79939917 331263124 498505911 -692394058 393479512 21247874 105669444 -14013268 389342832 108421274 -249895928 567031877 2502215 -464631656 -170021810 463154219 236294311 314421172 83343870 879695595 -141030526 -642337919 -51778219 48693516 698934225 83449278 -27842460 865492242 -292873158 279649422 272272547 434626952 684704633 243367080 371075237 97388238 581555199 194683628 -53817220 14825242 -452024418 -53328347 -251244324 494792877 -639491872 140471198 -335270413 -711168819 176662626 822515427 212809993 -222217425 -477562369 471625821 215843346 -33746233 -562758065 -716047950 -274910686 -210636222 -594296422 -281621882 -790034170 -580132615 -755559735 81849969 -690229874 546582745 -167901253 300828168 -642824020 -40755331 180007355 275382823 -125542002 -9305888 -300385720 645562037 -431202119 443692216 12844939 565455699 385174728 154822823 -17236637 265215569 -129783425 -570675445 467656958 -192163049 474486682 -377723467 -492396708 83681072 38300696 184606615 52915472 521244349 714617111 -492119972 131718163 37319818 145039483 -95324979 23868103 -340155898 -488956966 -180060607 -450040796 -757468853 -569006247 -213110817 177200077 69483074 -163282944 -705769634 497942347 -29630041 -349289091 108194624 587556950 320417444 -802356992 117246310 43977303 -516654240 -360568429 253847577 -569115172 560965188 -246789896 -468995599 -813254261 41617929 376419338 512035661 212818574 -84907375 972809942 453031090 392116393 -213274403 206611793 -299304036 216420177 -94901494 116856707 -631733621 84960913 -858940906 -440303140 -722127109 633031508 -817022985 -627211900 -524854953 424901305 -351031191 -697556183 121526072 -388674074 488494275 -389788869 31785079 -733355039 156552295 -174061071 -253659098 -225125649 -82671762 -287190332 -939949408 801827576 -230775928 58684176 623135388 64858368 398192736 -31609684 370241543 -397178011 -643655607 -186264623 -112268646 326970507 31239475 197532877 177491148 -347174180 956148199 -310018285 -618479902 -604054048 429909583 357174296 746855192 -673055035 536240852 -499147824 -123226282 -65935497 720119209 -696739 -164009463 549358280 363639077 -776061327 -858336272 -327644343 -15779107 -775759210 842042590 -18240682 -308133902 -345228000 15466879 -523346990 720433882 633196444 128085352 348563153 -578105279 -910600044 192386451 -12351888 -208714435 55167076 -89441693 11611598 372054239 171064222 107736452 -729409147 -876326497 -762888895 -61141626 -404000364 158176085 -223172105 -552844795 -472830120 -23635091 19252575 619263351 -363168731 -450235877 -326193996 603096371 -514329091 -299299493 -21471270 -544060079 -294655320 407411607 -35321458 99164933 240491231 74185380 109936707 -856875670 -315233679 702147115 497872676 -844514465 -115470287 -146190753 200777627 -562413189 923865175 -759188767 -152951121 85424844 710473305 199800267 -146941045 -285338364 35813050 43881249 -720398706 517229311 -91930823 174673099 -466695921 14969109 -542741671 50745674 890723804 391847318 295780742 -578392879 -212911466 -18367731 405593860 -643412690 224880302 144293457 97371531 -758203718 -68773534 -207122434 660029382 -307207999 -20206242 4466646 528803256 571897845 -142690179 138793375 579043632 95582482 369197305 -63126588 706326142 -50239203 435435086 26037401 -266254749 -353782347 803468722 -10886491 224241714 353196473 262025116 -360577488 134854180 644992681 -25119068 -324346974 -239464213 23792386 515535834 -3531956 768659190 -184663554 -706630004 -390567406 365461309 -105869459 749586210 321071525 121074398 -53959068 547930300 -370321244 394591430 209469665 -149215423 11924701 143590701 -103395618 -368288899 102056054 468666043 -375341164 -470260352 807725348 59278215 -253230624 -477056114 -231809045 29919273 -319821068 -373950729 500147617 519364779 59117021 -244694673 295731938 304843319 -705260025 13604783 485397013 3715251 -614875783 -538869127 -555805546 -721540562 519237645 111444313 -620818614 121169964 76852267 -105561222 247930310 440458628 33865065 -207380743 -620537240 603944818 -529522707 65385796 -296390514 481496075 100870295 94748744 223749480 65833736 239877647 -474297694 159554612 30478243 -727259304 565198106 -85600697 416790433 381702264 -405484362 -173978538 308158881 521468454 554427086 -381173669 193303329 433049688 346511935 -167349783 -361459672 495054973 -242405631 -479634993 -205669129 -195955323 -160104627 612341870 851925191 -301554474 26511907 -120870550 175975835 86304519 -95216562 -100522051 -123138000 -252937799 -490980099 -43675182 -830505521 839680929 -314597071 -842555894 290865828 -351286899 25677840 -315323381 -12494664 576657799 -605031422 435612541 575701373 53770594 -402414402 683039343 -229535094 -223530071 -320224223 -154287693 -62712686 435502989 169751606 312102477 -256322902 49545717 364896023 -442040099 -37199704 320285967 474342258 327465971 -768921712 700674999 -667182769 -265987978 40812714 380553345 -562821734 -484695090 -418583902 -680498961 344976181 -113090482 489191434 720678723 63037148 60857208 152080594 -89997795 -692080487 -244997632 -891503466 706780194 -24304815 -420953483 -213064269 503423404 -76507857 292204741 -402471594 81249973 913544510 807197342 -96360612 550522929 361213775 -587192520 -558918989 -132098538 341672778 826403830 492979183 -886963227 -279839845 -465812392 -581875022 -21745886 -242455237 -602705408 -497348996 -274740595 -746657182 333575087 110170911 111200024 -204091824 -567031450 414914736 557875037 246214133 747730746 -439983421 -3991401 511436318 -21254507 488604360 -269531549 842071784 -563628995 413003735 256602736 485174883 202831974 -616939744 35164509 557802361 293613500 508880117 730347578 -22107413 -260563541 413097970 60960475 -171084256 207412448 -102581138 8380446 6102821 430167013 -323047864 165921115 248226777 -499942915 896640363 482456031 -60502266 193546248 -13235304 -392234543 604354555 -237367376 279193089 179334459 129709137 -178057364 74832992 188899417 -552601634 -67316985 66844812 -928911970 -215484815 653905546 -480859000 -560523326 224332557 -79763732 268089663 -358662092 -290927802 351943721 156176998 -40518688 377283289 -52385907 454787021 -402045704 -569179950 10582088 -338985506 220940254 -52864644 -53578245 240747250 613023819 -96443441 -266275362 -346705672 105759866 585370277 622189366 72076084 279459505 619487153 747824480 887584003 18365051 257424905 49944377 -299969883 -552008399 -77096968 105771177 -272561459 -540708671 264905003 -352066587 -550891995 -12639133 364918159 54129508 -296049919 -60262127 37281364 459547140 -52382259 635865452 -205712315 299234486 -194315975 -870497659 840006509 -592429887 704828672 62742375 130116328 174765345 336850089 -204558605 -748330885 258926583 15043629 69807630 488945017 626024836 127567931 -634781931 532962931 109205305 -832280838 160054786 -416213141 -868098100 -403193003 294768402 182331830 47762969 -698996627 6706773 634096363 232061079 240775139 -418244914 370067329 11529675 157875368 -311861667 653888241 -485184473 42350824 -48312298 215795265 -430458238 264504917 -545769325 61496497 -634701721 283570902 -71473940 -214502595 43941074 -888359805 -609932296 -152913064 -278743623 -285532841 -738395939 819878397 -405455289 407394358 -164499054 -117449211 -376321157 295336239 -327723726 639744284 -123277231 -699186894 369429267 319157352 37337801 -236370278 111370584 130087684 520407785 902174328 711405601 -590775692 -344120489 34772994 -362089458 44373132 425901758 76391081 -506913719 -261466979 -570827056 -170634057 85670862 -753541178 -945515274 -38012622 785874618 395942066 223255879 -82606438 -42251310 -476716620 306952932 31497826 -4777105 182979646 272193590 -35060634 -175684431 -36056901 360031337 -60342082 -555374190 -264856268 -528652252 529048110 -385696013 -334736761 652005952 -573671165 -680691737 -75858963 -525829577 949366306 247962239 324769936 -13276470 -98616821 -694939458 -48252619 289064204 352988377 -319389371 677141462 715012680 -20154572 712778779 -79209908 -59449484 -219597509 -69050549 -203493670 222116632 -798461328 186932771 -548930887 -365918456 231881518 -177690895 499825107 12493277 866610023 -616343000 59704906 805040161 365236623 -349687472 506178944 -287851187 -600393666 713520022 -624921441 359765640 -337706259 515983058 719396529 -63243321 -746251609 225923020 -355378803 153560695 -528014503 24117125 -323697617 538398409 -217168830 631616868 -105512706 -235130193 25973605 13867178 -43187152 36409390 123553890 -475985463 145811943 -221967095 333964807 -256554472 833383264 -208791389 -171270336 -225875836 119240690 427481640 -180153163 -256899219 244489027 -12779075 41842581 136218002 188810694 100419259 11368234 -466957309 -874291276 460965933 -400406868 -469828303 -225915931 11531765 251518507 518074239 681626365 864050450 16530626 58607117 62003008 -271883179 2891162 -229360908 585410814 -64445374 466695122 -96162231 423379661 -165289903 -329997920 170905701 -141920501 -72386258 182708251 79951445 -707269118 -829401145 69227779 424221930 172842972 839642539 -27013471 -119682715 -341150159 71264358 67811718 -614486930 277126210 -52015009 594314965 -442937927 836004702 35184243 -331101125 -587612574 -180817270 -518720059 -4489727 336019098 -70859041 -16787964 -350546486 70327543 -170664435 533897832 46248969 -836787270 -328862816 -359997496 -489680502 329261553 304419895 269155136 24655072 -45709718 -135025960 98232357 -693772578 -411509075 334356081 -293302834 -81618634 115375073 68306868 224521906 -192232493 203095890 216841305 -882849727 -217542036 342776055 156426520 309343206 904535607 -106815774 -127260759 324529442 617274935 675606453 47798445 264208170 306428170 -327213943 -207928562 -87750501 156344182 369445055 696033967 -77091707 -570861255 -602989681 -584026089 -907001408 -691072076 -576136646 -626233893 64808673 7891935 350947399 -324985291 374492776 370738805 144129593 275242444 372375049 735646756 6259175 785892425 37385865 867862812 304063071 296804389 69306845 -746049879 104659697 388483847 -239676279 370573952 -468971873 -28508800 -502318765 -179727807 -288725026 -101834528 553501319 357393705 7657204 226436132 -188589231 202250996 -738132564 -604777060 349957494 -220839177 -588386710 -68127554 310306329 413234934 63341960 -229757858 -775087661 474407669 -513133356 309533591 181230054 214347881 397486727 465288646 80400418 -371570157 -4898509 253824584 17479631 -673010876 273427221 -449818777 224867112 -269090897 725432692 10011170 847194578 349760236 -461037425 844641879 206982000 258860349 885890363 -345025040 -672771899 689224290 226678997 98994881 -588521948 -836720133 -129653321 43573490 397650087 -37777437 208382610 -296540696 279936164 -87584604 475004588 -225770775 -303161912 550371658 -149657324 227579547 -668213124 -601268529 564150450 67158460 -164361313 -101586800 -163754535 -245646797 -435807843 -12959140 -618357397 -11086920 -627792751 -145485873 -958832371 631854300 620436736 -129944645 -527109267 146387723 -33405162 -352481987 499189778 -228461716 363607110 -44904968 -480150770 676246756 -664190798 114606403 760338206 -102585016 -222953525 417878480 852167801 -294049724 -685900171 -378397057 -97176847 -123328457 299204018 -283287319 775774686 711109727 -76279680 -511439281 719660482 769866172 300929689 -400839483 -395472793 -175623518 -193937270 -268083356 -13395701 -24683854 587838408 -42622083 232471911 475196982 -653279874 545283461 644700700 -436912435 650377933 951244232 614842524 173532176 369083786 129791138 -190995697 -505987246 -350347538 -681995138 -880121684 -109167043 -95556806 -319537302 46233347 347290635 258314698 -48483581 -73328068 294062478 177981065 651443803 233993604 88860783 596847230 -86745912 347551138 330807636 -464829242 -346345423 107336949 278015384 151996431 91325223 207096751 374424081 -338242332 224579536 23840794 74364635 -279694036 484897216 -60810584 319851432 532007889 -796752074 -173032426 -142487162 710795113 57632368 334225761 302969681 162957038 891734702 840989535 -45030498 -46281940 -370847400 -186879373 662234945 -77489958 131957002 199262533 -124074730 233275197 680465864 70646792 416000740 -489015239 -579598340 273834779 -86730205 372786937 267943962 -361089926 -173996625 -351821870 310897733 -905086134 -95018043 -27103007 -251793627 -578600282 277147614 -528057446 -568157577 -74563211 -26669828 35018259 -368385062 318936688 -912135199 563062340 -37960870 -266930816 -13834731 -695014740 -250490038 -101421244 -46263248 -275793149 -31185005 -121824960 800383719 -816580700 -265394721 -257866677 469470807 516199910 815688220 298531024 -44764729 -611258515 -522615090 -268597191 -489642097 -183299164 -42230346 568801714 608069174 42668383 254577004 312628182 237481016 8074100 78097186 2506375 762637760 -261922310 -173948251 -328855669 -74909840 -36933800 182721043 -358986812 431572576 428431966 -236549427 -737286257 422404592 -798415526 -422607033 386350587 742822357 727537044 593908776 52767407 -113473458 106891455 695185168 155005097 -568413785 -482059973 29529915 490935673 51441612 804952637 -103389003 -883651047 315731501 -791692539 -609948980 133671919 424392123 -506691205 135951666 -48632262 84267307 -89941684 249961536 713215377 -53969512 225205023 856954886 629558488 -667076378 -65156984 98940817 -447795 456561957 495426581 141174892 12567855 63585734 634206718 323620158 -942598638 13073756 112292132 624160363 -104768618 284749272 532574980 46072981 -92976973 24988187 -347302383 -3272424 -460911073 587891641 668827877 -479282261 33678798 -138648023 256336490 740337900 295112678 129125917 556260908 -492701508 -469649812 -281750104 -301550242 -4203077 -77225569 -441682024 -357315988 170347898 612827209 822333740 -630271433 168215218 -412241188 -507471097 620023681 312336359 384630425 333421673 -106952626 -531897485 -939609191 554907760 547907149 379437632 -390528115 177381706 -383040637 -503441951 -62094646 201254247 -158569303 -291697095 -160855843 -690858695 -629056825 695496984 98631606 134408806 -319306894 -340210534 -284382192 121881795 330251742 684778994 755010443 -173913867 547107495 -324981385 -276402737 118443183 56371035 -326641929 -230622385 -198458604 -530903038 -112280640 445985681 -335224410 775524646 191878168 -616928526 -20507419 847320633 316430621 -66361589 -334541665 248813971 -2471561 -558449423 615745956 -444632007 242845958 -486933529 -74925256 257176132 524158910 134917212 570426576 305646335 -741811553 321731002 81810544 -590053166 441252912 -826623886 -90371401 412980535 -417385869 765128809 -80329174 -522841861 -484931100 -52518773 594313198 -27647327 -507587692 -76367927 -430338647 -346438166 185076318 -79570515 -444317947 -195271470 259457025 -206531293 -407837719 -377042412 177669494 487693953 823566378 477000687 -393353346 -109798464 -265788333 -812777728 -481815035 -280974393 -411454576 -640353150 388578773 -120353347 -428773950 -764544117 73043056 225910939 183196463 360071766 251028034 113634772 -58479680 757044039 555992448 533572302 294791079 -7459679 -806181644 811594554 374791214 -486060049 -82316079 491927352 -262270188 38207148 -45211227 -173486101 -547301037 -643985623 207111231 300712931 -69710521 37788513 165440225 -110847759 748949857 -159417938 -4540567 914997809 -110458765 574463442 -189920419 -259360900 132018925 271469955 -161243492 -158967534 -282047510 598186525 -271795954 128656859 -404536339 291271329 -698251667 471595987 -282976850 35619576 -405479583 789881274 20395801 65669499 486050467 -519285353 -361960704 -60087977 -581243710 -9119107 185291449 -247373306 193454063 825812999 270282110 -709903703 785174898 738825518 288812448 -482760642 -436286666 -21134129 76855178 -284520380 134830423 -490168581 -306454562 -340321993 -365835558 -202523286 199439932 -230750921 315034230 -209814473 165085968 378709593 305378891 225519227 276353356 25329184 -500124289 -416177996 -54897636 375387946 -418492631 -516286642 112954024 -86954223 908520683 179318580 -841860163 -50110399 63087283 -6763555 116407674 -249375581 406242584 -895328170 -422053566 -69388246 -642042860 235368399 -332712451 193866713 -870872 -350585116 -68786535 -379212306 -77803040 -666258612 485106119 -50144685 271328582 -757306349 -465413079 156212466 -412369483 -489061127 -460004960 830726300 77990880 843876780 -773070683 3505093 -68795035 -812269089 126644991 -692340212 192113371 394732236 -128857507 -380755647 -204958082 -286308923 -17527538 21644774 24558561 217151334 35218732 400614154 -442097092 -764748867 -274068710 82521471 240748007 792228600 -119285239 -429336490 541656180 -841722714 -318711684 -120440722 750476319 -747697949 -682632959 -395364899 388744917 -440182153 -322235550 32720868 -880406973 -117080690 -58544876 -176451884 -409546242 302207241 -133219833 -874927401 130993485 255467889 30290855 471114121 -5043481 533711979 -179245064 -408766573 391382313 -59344250 75219204 -36567610 746029269 84898685 -552593849 82582274 734829583 174243808 493120450 184156209 -471193750 -839202061 -10666263 437392797 668635046 861037136 142252414 409527212 90109158 -793876177 -295602818 115914943 626756260 351830850 -211966968 -392046321 -41112051 -186115883 -331733369 328937736 -370674538 -66727721 866960752 512375911 -457741907 -652898431 154689479 833365688 -246824737 -98677550 -573783701 -846985126 278027746 185842286 -781824093 135712406 -442728753 619079245 264300528 381301908 -297528758 53213896 191419989 786090108 -75707527 485803548 49205038 588129372 -246798938 273527161 -563764671 -33638015 -521775748 -582261425 -430587263 -450916598 -767523336 -870955301 -363639470 515975553 455063716 -88838225 -211918830 831501538 420746453 -339857151 514268266 703004710 -83021233 -117499053 -227699880 -94240869 33881647 -423842915 -50061363 83411534 241395387 -238212540 493864456 718242437 -449165950 -523374604 709922825 -942405165 -699626609 -739223256 76712835 224933943 -798660294 780836660 40707314 -738686600 -141178497 311579258 616389859 -880186779 113239685 232326225 -76447629 -402452250 82533194 -555917078 -122623278 -435192192 -382408459 82511122 209892662 87885203 -485590970 -431116228 429286155 298022797 285135612 -486828001 -32246270 -419902607 -30955756 504500249 -306802820 -74862607 119985229 116571222 498956685 -601407944 751404534 -3319045 -343827178 -424267117 120020071 -702519935 199624631 138060724 49241421 15089839 416901734 200710969 242843044 -133235147 374254969 -392318204 232832737 158866544 46550152 -22202360 -176495692 -893139626 447822458 44314165 -260001575 239502480 294598533 693787121 610011992 -15725992 -321574765 -37557186 196318555 -52252823 708425137 -738044719 200822522 555058383 -386263246 -1774788 -193739800 -341881015 677941140 490816661 -382509216 124736444 214530121 354657637 -644027735 -346282617 -67017664 743810495 579455614 -365033809 -101758573 -305588806 18402743 -342123289 -295563715 -15702985 771267688 765326736 343696366 396646485 274905541 911549681 408487475 -658307265 659261759 -671380895 -95182374 262004812 -624439521 767047900 216058542 -598076166 565411079 120607688 434718592 -391223924 -137414662 -82487991 -119281363 259015901 -764136329 97483581 -389334694 63901665 -720630085 -786293803 287327184 482754687 77847898 -90670644 120616549 74706973 -109052458 254274698 251423726 311646574 100925606 333001398 -378865101 -154699655 80368980 -751550378 -177879777 -779565572 334566684 560018257 500385569 585868766 479460564 15515641 -646565936 218171688 -116223982 165950583 95559797 -447100623 217741120 396141293 -319963045 87313111 451372210 469786870 134572950 195607242 -104200899 -507598548 -19263958 703592836 -885737422 664390271 28277997 385751152 18638647 433364108 103500871 -286720760 -126958710 506630860 91238099 916615048 -644188072 236270365 -175377656 201060029 809406622 -851292703 82739948 83703736 168867247 -52462157 -257222234 -25275153 -303600454 770916942 -521438895 -225325155 -198418805 318404650 -344158884 -287427890 532398626 302932357 -604262143 11484464 -96296063 -15543130 -527644257 -442731947 -559462576 103876582 15716986 -99044791 594529341 590985368 886308185 -136898156 312320534 181329033 847637591 -727336505 4352156 545306878 216302082 645463187 430759927 -424061965 -667076101 263775095 696253103 -674692655 305801589 1268100 -350589313 326180515 80443333 395873453 -144035626 414019739 -103728384 -418377685 -191177307 -373975191 -218062760 364167127 39527662 -939248369 172850957 -184032273 -50350433 466793569 -259007749 114888388 803847355 669223082 -411608948 -120333134 -591594254 -313556016 -309541126 -331466671 -259914416 -72167859 496337395 -117318168 -114051889 476079862 359626071 371380636 -27607271 -283891252 143965467 105481174 248950937 742714200 842536271 669396349 -6951158 643042043 488512006 -64626801 -124800725 -146083169 149904960 250815125 118417537 -169434882 -437300512 -185245781 727971452 -248939763 -31284052 153129577 165168724 451151027 469379142 -266826448 -54539065 726887412 -40128502 70179936 797142763 -806811608 -163208653 24009028 -287105323 135270521 490493148 790859063 232055365 161858956 -371465683 898529276 -222909813 -183155206 455635576 -184749280 -64746569 -682346707 -688650981 -663192423 -440817469 -294145677 -387005451 557853903 -556243819 -600999228 614745367 -206230604 -77053264 -871202762 497638920 -516122997 -194996578 352420778 -414356438 -6887509 866339158 -247949172 48196551 471867270 29617591 711726876 20914442 36198510 116110463 469927137 -38439943 46641735 -244665563 -117084079 -59192780 -661679556 722478872 -713519913 -599723997 262628155 -518268250 221740199 -520148696 -406008983 275450808 -85256145 17722295 3574345 360448103 -33448916 -89997676 -891598298 395242800 108189323 300712793 -774587603 -654827491 285090735 -442392343 126018284 -57000092 70069331 149631377 586295288 812650292 -336148844 -142282101 -87317132 167134647 48479501 686656965 102808335 721044494 709369638 414464471 111710616 -123849939 23219285 -892060025 -611622730 -690155409 348275588 -175518717 420523188 -570685704 459463371 -109621765 317087 -49829225 742591232 250107350 -425384024 183565444 152038850 -645166519 212095686 -407355455 -20275789 -31186621 408741759 869250088 -485901064 135509539 -71399892 76619099 -549684440 -179539516 600467509 -229749554 295531348 -2044818 -62754352 -79485340 -697307148 -682782742 -712544286 432156092 503644725 315970673 -199170407 -749080179 -133200130 276076691 222889882 219773737 318894711 -268919033 955812294 -679406134 540923667 -30060244 529311174 -222582319 117245127 -682282916 485978125 316703523 -212499142 -32470978 -360892651 381328322 405031677 -638373933 -88511434 619349117 320031057 428275263 -156098927 -265185518 4114001 26704569 -83864233 -9646230 -63811696 -138488986 145185550 828265009 502732273 -88938801 19594657 14116720 119699189 41484297 500601279 72230109 -876202359 142291054 442342769 -256429966 -761988738 101310374 847920383 -66585961 119466459 -235126504 374885553 331203182 73898551 -541814997 -556046446 -920784891 -370650209 312717307 -498365365 450223633 -338631612 122842709 333625741 -287542219 -394235310 444669669 -891162155 -524765016 296043977 -95280127 611318747 12781431 352924793 -687638902 -618213922 -405794675 166635088 552443237 478337486 -194130618 -257767705 212236065 -268555394 328773831 -231625316 620002466 217428686 -527121678 -336684661 424912906 -599659499 235739530 293715320 67236420 200567434 856154981 -171322442 -206130133 -244137904 587610746 208653753 -243553436 -602053835 -3564082 162047953 401330216 145499758 424331341 -427263837 211267884 217189915 716103326 283297558 311022340 780100539 -289119918 -41237349 -732646916 -8381173 -582029680 -314862175 863538884 -543629717 269852661 -663012958 -197589956 843510704 452560783 28486562 -686548436 -190300144 -350142254 639141938 -22312325 475967126 636943899 -490074173 -155741115 -654097936 142886205 -257284262 -467966641 463809618 -286965297 -104339087 153399633 50817912 326339628 720468207 173236969 -5347406 210056636 -984303645 618358180 463394362 339454821 -440943013 -207663459 -291401326 -484837215 -468142488 162136707 -675663851 125151627 -60012714 241239690 108569463 439218302 -346904505 -366652116 523853572 27632661 -303192764 105777165 472824095 9665496 289502367 -412642968 -487205109 -193873480 305864549 -465094294 -648821113 686183477 -263266805 825796943 439817712 -509019025 -179117546 -163001846 -634818263 -701611843 -276501442 268522620 893221143 -15957076 -25468298 466036055 345588991 329984970 619234540 -509607399 9211516 -656839153 -274384636 123800520 -120660996 597997558 307933866 -160868988 -58830681 105273404 194638919 241411609 -128987362 -377449904 -272821507 -303216923 241799922 -286032372 220102926 58212387 407440473 407312196 -329786230 -83470653 69617145 -472915890 -259404143 804483974 487375947 101855672 539976768 -49055550 -308900975 -250808024 -349836126 -136839767 -536385693 -227021315 369431991 -107305185 -436172866 -444178447 -811725356 -83968515 -360144050 -109794970 -330957742 -185874240 -346454795 -581173117 223238451 361313425 404975898 -31835515 -176199858 213457026 133154576 -160466087 129584106 144563458 -226547446 801789126 23401616 97603391 31748974 -19344099 -201582611 236807479 -523738563 125284824 65831264 -164827498 255504076 520415059 577755462 7044590 847230653 -58813524 572232251 -599904556 -444779859 153935945 -277279329 557030818 595715389 -353472664 21057493 -286951156 -696110098 -338350249 45926068 -767146619 772495355 -236211009 65346077 -51291170 397152133 -25796252 -654095448 -681145088 361033857 -544317055 -110466970 -341347082 -450320660 222551944 136480660 636245778 -370554818 -41263677 -731048091 462841123 862606279 -214023155 -31720563 150130773 -634818698 563920995 -77970845 448137264 -309639769 214797552 126094533 588333256 103594452 -402185380 -692968916 891166755 350216967 525631842 781975358 -352190302 429059981 -598129008 -565695393 -177202368 -626786184 804022079 -111361485 254848063 -60575086 69812032 -86681574 -436422992 -361877613 582031798 764971466 567254405 -705911459 -454879416 671650005 541633 405513401 396688521 196919047 -8582412 -495800734 530283606 169692055 533569438 35585818 227912188 50475435 -152894917 -88224363 220440772 -387339766 333322167 25546117 17358256 -470969079 506292773 70005464 -844219416 -17046653 194995610 657467609 819096449 218074391 199990668 -89056450 418308374 641413846 246810125 -370875121 -110574872 -579572128 191385987 432294282 877614505 -110967055 433786794 348034266 254443597 -228398873 -451524964 22349353 206148462 -986618751 330723163 12094263 -199338073 -236650160 -224528175 191730838 463408102 -421787203 627264337 -849921861 492355718 483625847 604223942 302581461 22254752 263330990 810985189 720609854 -439536259 456211383 532120168 136505543 -271293994 892723167 -359034597 532645573 -183003078 321635523 522246620 231593269 -207303954 44962935 770349512 362812000 102048836 -185767533 319481957 629697275 -334543650 -448358047 -582261901 587226521 -46924703 -491527761 -614404619 167306937 234989766 76939958 -317124635 -811331116 -36191955 -728390443 -193844287 478961613 128759977 778033815 -180076205 -218766901 126638734 -456711695 -822745507 -14507161 627897818 -729900111 354701107 -51786264 -390846228 -250717197 -26353525 34405196 -36119315 -203611822 30215700 -148229132 14810263 -330911450 -189312881 604309013 864497834 -250641881 -666822324 -462291906 -82604853 -494875420 -484764688 288415372 204485140 -589595876 662424827 391555275 -342765836 -130700156 -137291138 -93493781 348017760 -53594361 353436194 -81505821 -81411722 309356611 815664888 60423235 -317424468 107367221 -119514002 169719095 707049969 153125093 512627797 1998231 -431987998 394357345 -419998749 -807720464 -411013365 -67586882 -753108222 129834255 463663712 421951316 736123971 176837168 -516794297 -282034526 389593572 561511761 -184148777 26537417 416204277 894442002 -132063252 114875139 -180308527 339263131 629394517 -77527810 205401210 -486274868 -718212030 536956765 99137959 -76045590 201821280 -541674697 169308780 623216469 32138776 -552958650 -17198998 -569847271 -599964720 -317253288 451934277 -705956596 -571837550 700071083 -70531304 -557710409 132066377 749315533 253382197 -513895665 -36860038 432318518 -280549834 410652836 67612519 19889232 -710128609 253269043 292416454 97850602 429881972 353175125 -559244914 -136676492 180055364 274625552 -569942826 -58347357 -578068331 -436039918 -554294974 9090985 -102218051 -693873389 363183801 264599904 239084702 -792469525 -574701608 521460719 -432234528 -251450916 355546693 147329987 -957492796 119538903 295139381 76304998 -314042789 -764363914 -66107530 -157793216 -29472627 -294666688 -731925111 1179522 -124603346 833663008 -560069669 -139061938 -602684234 823166117 256590500 -262107170 281902724 -860827630 473764907 241288718 31116413 -12398308 -679100291 135031663 -261490180 574723358 654720369 513394039 -583861616 -108025069 88547624 762760243 -249119675 -266270809 -116688232 -331062488 -78360061 361103131 -354679581 -266196691 317345818 -437729610 744188087 -828414030 559708234 -166944644 840912310 18706205 497748212 -183562132 432486009 -557028191 289398232 -108367107 152726087 318548890 933962869 -557861908 103967358 396026483 -322715037 164447800 -27618914 109989907 -211894247 -148810722 -588196846 -130314994 98236026 635920037 386754100 -278965982 -17228145 -443583020 -75620180 -397068843 -670991050 -27621594 -49467037 -80997018 8796088 106714126 211836993 -878199372 -262282971 -438964867 -140326760 -849779198 -259791443 -70815691 -45951459 266253159 299494424 -120585177 468483527 -11333898 -283906287 45362505 71779359 90520077 -75116202 81451166 81108008 -372997866 85793398 -661578706 235785556 470383078 -9210334 -67208986 732058 -915963544 16837345 -502727172 149078446 193080389 239348116 6002930 358719874 -5710959 -663324846 -368161141 -62615213 107740690 599503486 -465068705 -38011178 317061315 -399116937 214926519 254643402 -176076246 -464945186 -185552358 -389584605 485771609 141447018 667034907 -632683946 -550542796 667823655 -580428563 -396643751 756122292 -744000401 -193282826 379055718 4634519 460567611 -192114779 -519664804 18073554 411267298 143064965 -835083236 -549564403 576910666 -242479808 311672490 237022578 -367825057 78315090 -325619321 -74658806 607064474 -794068705 26883245 -143334468 -90886688 69250248 -407747336 -798262209 242209231 349430245 620384114 -25929838 482708927 -883693929 -12148786 439521544 -225126320 -170200995 -130542311 239907468 833678682 -147398924 -171156439 595094677 -838919503 -522549134 -763989551 -260943628 651389929 23292631 -102990291 234156830 108267014 326156666 750420373 -96220650 22705499 -137453248 958202940 -224881795 254682702 -541702896 -295909902 209412527 52715920 -5278830 -156997018 -525874631 -707166164 -71005302 661313464 479869615 441670827 240600727 -347425853 -628326445 -731711999 397950000 174807782 -524658226 135034982 -822750670 -301059055 -218175689 -253375972 -259938307 543593057 -203010841 -732619622 532621299 -946691184 -25304978 -118250840 293974917 127491198 431564293 -760620365 240564143 -739811679 782611712 -266792537 119782546 -257395288 262064405 -45638410 224906911 -301019443 476750872 -575236693 -215229693 -164990224 109747980 -322335426 12709989 372700577 -202818404 465478753 235224912 -166264152 70584907 439458668 90735141 347610103 719168941 -514304550 -380404789 -427209801 -752389012 -67828334 188307668 55642677 263296635 49937056 -418278753 -856705488 -328229659 -52202028 -278807595 182507848 362748782 -203183055 841424876 -435796465 -232454434 -503159511 801247443 88826148 221088245 -436934376 874952459 -692368001 289113316 309228281 698321695 303183418 159939427 -104069180 -382908843 385367463 -43490445 -512026394 -565308881 -325182574 715562957 458588856 -55756814 137238216 21650827 -51305073 -209281022 -366440650 351878709 246990004 -157859122 -498909764 514565419 -591076218 418379948 -247480451 -530892093 576974673 829845612 351740300 -134287910 -576014688 552313572 -97943231 -560448816 20645794 -218595760 80342495 510799871 245226196 -132025219 -84360923 -86113145 -397049866 59342992 595228905 -597390692 -271030202 -923241121 6598809 -219926660 798002126 -598503016 857447239 -337421807 -306006973 -47064467 -132364339 102245855 -241961499 -574723771 86643928 224997975 -69707934 -258392412 -181933082 -330831819 230642154 -210619040 -17037980 -956720820 -17487875 -713412849 863037100 468217230 -302094500 826859360 -131137356 -252353200 501097838 588561935 10935315 82717447 -524121071 182183214 -675942441 430763294 -73290189 -695798881 253667099 558306160 -186604545 -411361621 437022854 -518587192 -26976785 257285447 327704860 78052351 -640415052 409908388 190730664 285179487 410538478 54671034 -343233749 615778176 850659064 4936157 -311814619 78318962 408840061 497683479 -324392697 687612358 -311512252 -133681594 -356774869 291626184 -111637852 -134547166 -40725588 -279677191 -314352436 -49868254 359091580 -964958458 -488461234 -200556142 108460851 -482694384 289609666 -28865693 -464878084 281565703 609057710 -326354834 628249547 525749245 -880773059 -312269943 -200701004 541217458 255496620 -354532522 -614733411 455873367 -453602883 -97321651 -457715482 357519448 -816221060 -132842004 572616237 125925597 -278695416 465128996 536427254 -168558658 -95443173 303364994 -212834438 112183319 -813753966 -437434641 51622072 27356427 -48750579 47429498 287421664 -784291163 -12989249 676813477 539700639 462845527 132647287 -265919118 672932529 -599140825 -138874130 -412290884 -116490659 -851851046 657063614 -346408283 368933548 -46788473 550138385 174349599 -861720178 -465903510 -596594353 485707254 114441574 935516741 -2525387 -259168262 285775048 10710012 84559145 -112676060 386118634 104404288 -381955882 26096044 63432662 -825265302 -319113741 690660135 -452991618 -229104723 -850597268 -574533051 -599292293 230532795 -47004957 233726841 105875849 -872112952 -383114984 -519756093 -138340725 294639636 315420558 485357015 -683490650 554395584 -232020694 48573510 563523142 -198562487 544446688 -144368139 520779130 -625757497 284985649 -182018176 -343051336 -310809543 950437582 -165201837 430799763 -119657339 -778427369 -632533917 208022476 154130310 204067949 550275348 -154202569 715027578 73971559 277428004 -354369139 703289446 -153801364 -136984626 -220202292 475777469 -475209442 -213533889 -135336500 485282198 -197125057 -353905119 -892440953 -220544545 41615508 764967181 -123981727 135831164 -141139412 -784691 -405279077 -212487718 23269033 -147675484 514574815 -895852369 373164261 -33877866 -36118677 -632713382 654977400 692743200 453026779 253212582 532453604 98029312 -272579332 -753313991 -540480011 -361377765 -415899112 144060914 493012378 -709495190 -144239363 609874179 85012524 -810782642 -16291907 -2589680 -157658521 -356663775 -19018774 172968200 -10967241 -880371278 -298156051 382915147 373872684 799233675 -373821319 -112144995 564241585 -898253140 -627981345 211595024 47113164 -363361368 -255046517 321111956 -83835437 -840363759 -295569686 -39651513 -784028655 160452669 21206369 -741626065 -22103611 280881280 606761623 859242474 199923905 -170547175 452971586 826347278 -408694541 134628309 -323981445 374038770 -440408337 -265860074 -122233590 18762337 -647365344 500545140 -207880077 613271067 3152368 231888513 -554194976 120227399 191702958 -519670097 54865208 759711413 536343760 47771254 -661118448 269772970 661144505 -349087511 277589372 592791904 -588059849 884349342 -264567441 189822954 111948801 647373382 -622962118 -218729120 605968838 -672508188 -809456979 -511117049 515066540 9984658 256495347 73397653 279973331 -31368383 -185159913 795057760 -466359869 -53880751 -445451358 -28456698 556432262 105367871 43783545 -696304486 -118470090 498989647 -83543265 101428051 382650645 64352308 81030590 829312325 301841211 -327167618 650305352 164390981 -56589201 -46287102 11493322 -453955569 -133944120 31048489 -530062272 -168540966 350019855 -97404542 -97294942 45721166 -345176993 -86547525 362929231 -488134027 495085957 146050727 17954579 -747881137 737129234 814006723 -289388813 59655335 541277099 344197838 694158578 648528427 -39011098 -198406408 -212691995 -517225485 -220961563 641489593 -531595954 828487125 176775808 -587399758 -7007691 -199465613 -712977276 -21748435 534651228 477646535 -811239106 672074614 -702267604 258462861 78641667 21247498 793560910 -247421006 49777526 -142276288 -362565185 -422960757 655506675 53122489 34587153 538314384 -484958146 51933299 -487278223 184512381 210348615 -9074491 -239472795 -173237404 56167388 705590919 195260759 -234456611 -14595381 -106558311 349434901 243339821 642145072 -175265346 753152928 -253769707 -79960383 819927421 -519339696 -656612094 183692675 377913542 -373423717 82237220 -185360841 779456324 -592565018 -118932833 465552912 56963256 -284951144 887240087 -459650650 -536861057 206373875 -294679005 150472969 -230980015 79207819 536513802 -173063886 57921039 -808717379 -11016145 -207726326 -271942275 849140659 289894651 469948966 557983312 559560441 918905743 199055195 -512917339 391699284 -680406359 192082940 453006494 -536013467 -107282553 635421108 -236417263 -763927018 874051777 -340972667 -765138859 400372099 76104831 841692613 172657604 -413216045 746994591 -130234076 14748810 -210524917 590012664 528241428 -90542042 407072788 617820007 68061176 579655190 153931681 -489688486 218947513 376499840 175220364 437114716 176011869 378738744 211846133 242899494 -530169544 651885620 -64132813 90487013 -25096873 -232671066 325902224 -23024544 -186874081 203097556 329486079 -114151078 -55407851 -676498749 380822721 -250957804 -133758154 727556421 -476850205 -46478957 488185636 479404084 -148993222 -83513347 -337628813 -495004668 -92719871 497355214 -197084432 860826912 239773562 -113092181 158280572 -91875560 285024026 179483290 -417504538 -707669773 115266913 245118586 623368385 -83020988 -711558180 235037143 -59776605 127612030 700461 -566503986 -518499559 -159588600 -796734062 -460265869 531298416 366747289 335848533 571687075 -785503856 489865431 608033018 -553188295 -31749722 -271746629 -558540066 127931772 355886190 -310515157 -306729433 197429880 356250627 -128865688 28559395 -496167571 -363479821 745993504 718600435 -207190390 619745295 -344198547 682812364 -163318044 -247923603 302883387 50353069 817399595 -82993213 -48780792 -16128355 -811378279 -698734150 -135054978 -20063214 -145799353 178817612 -486596338 293735324 -394638765 171219714 -508841315 408557888 480692830 -2907814 418614505 -260519972 601355656 -605632196 -644420541 -23428339 -26013330 -132734147 -130464399 -15040402 206812896 -764342190 -769731554 6529860 117264021 290356963 -162897770 143114753 365550165 -95241436 59270794 -69090271 36719498 373164149 -40823242 233668287 -485696942 -136038765 261025443 -102016275 -125886858 61651639 218177679 2189611 -405234701 304857468 -64237953 687293559 33942780 -416230653 -433934897 306592840 434247380 119906962 41045172 73562288 58747727 -668593609 192496669 -139346750 535511471 -558701937 401277915 148787766 189049330 -424176119 697478395 130449891 -94512852 679514951 -731752460 -285793014 -259192483 -248595679 -325823327 -131950197 -222431711 238510718 -414576864 -238449453 119855595 -175445805 219791148 -198423883 205360939 71810615 -765831693 95571040 -315852671 55763658 -540967069 420528498 380644976 415447424 46337698 35507875 661856047 -16472715 -184933843 859441842 -586321882 641519221 569786411 -377177752 -563418025 759741390 -250116985 -15267522 -13207249 244079752 -275338479 -800676256 139649697 -731835238 -884561922 -172340699 58859063 29478973 58785136 30062861 -521629225 390982016 970074140 -346250922 775894396 -862519011 177416457 -112926516 -185376943 124298360 282844851 -688306316 421136183 -29650613 140957526 -172195219 -62299852 142549388 -405498709 -135358822 -305872704 18435252 486410548 336093555 60746983 83611094 264865930 -314704252 736477436 165923432 -343942617 349279616 359998658 -793435478 -711872530 177411988 220811517 -146201481 248839624 -139227977 -497199657 -199337911 -660312104 -546331615 141602972 -193883354 -239196322 243934238 -352774734 -219665011 -183328243 -377359794 301077865 744705339 813814448 -140495903 -450139521 -63202586 146124024 -181769943 -842458736 -62096299 -220257034 -255820018 -72696005 -785162680 -370254404 -218540974 -538600102 -666742697 131641725 296861840 -147072414 -576433070 -228391299 -8188692 -133856309 -447472389 -593479755 -74628760 -178777436 225283640 -22313915 -765692027 532907030 419333034 -92189677 -96399985 -197629520 759789518 716447580 -791838150 -23716867 80994280 57397053 -135888734 -148393217 329587778 801170276 -26588444 -721055326 -148857588 -38544185 -52507094 229393020 485289123 -541116748 -619051776 -545859567 -182030238 320824376 537640752 -376007714 854240380 283640632 -93276485 220396525 -250659697 -487391646 240645931 404115633 687841975 271902378 298165269 530732702 385063946 -54300292 -976011762 -505034068 -857661795 705880554 -658808130 659443999 -891870580 -65150971 -233429921 -72773243 201963548 -329314100 72655595 763747498 52975681 232940591 279139201 102676185 653996734 470539126 -265166182 233204424 154551830 191738590 507018116 523017610 465578130 -790889518 -604877887 -151530382 -170211167 -327454639 -190683269 -322110911 -416221715 458502069 -16555956 14091694 7243595 206601431 472279278 223243375 -76677448 181123837 -447304515 208993402 111003664 -656071295 804243957 -763849787 22762360 559150698 -318673929 -708314075 -220927324 202831377 227906397 -105757935 5912258 -382842739 104959358 -58907939 -292310573 -863716583 454322207 604988331 362053208 -516709029 589897772 -415534703 -726735749 -379677598 -786628575 -347600404 -410069630 -222108575 243191168 910852748 -848512100 315330330 -432946556 82894675 84457689 825002282 488646190 190809557 196764252 -884402559 178212778 -223096993 37553894 315549227 421261567 -620890697 -726461860 -821440426 -237758058 -525269061 -24876457 521055093 -438282847 -69287122 -771970687 168617082 -185692642 174385239 -499685478 -572426391 716336440 -505674445 -498877454 535498868 -918176974 962580471 162479382 225749006 48016565 -369838412 -649744147 829771617 -255701240 16424461 -505908679 -833810630 250680983 200302342 628367350 -132315631 -401452630 619653297 -686099597 -219809417 -850652164 -362037153 209130841 -483316750 471891321 198042882 -22894218 28926755 24747177 832106646 -182453342 363304903 677539503 -527911924 -171639497 -794126772 -484852817 182344730 -688429460 -469776024 -915347956 -545522793 92499110 -710455409 -287366941 -82155538 -31074100 93757393 116623917 -509578338 670640481 -519758185 687614612 -237417961 66647230 -217352987 -126410775 -934426548 15495478 378301918 476769279 110824605 429812097 -55323065 -229572531 196453139 131393485 -373144385 339281498 -181806751 682243670 557228001 -309519166 -330595121 -22080505 139137552 48885881 -99616046 -397972195 25133993 132675837 -186476776 -101717915 -211889878 -22699859 -356507690 -87823663 362860353 -28994588 161149835 -67511619 551097330 -154783158 -244960463 1574876 -180300079 1760663 250836386 221085633 -862393669 497766232 5413232 -18181047 12599741 253055170 49232920 -378479388 -538114891 -95672115 -86017899 -2901822 187637122 -485611184 46385236 329936368 -66139778 -182393439 -614871182 -839936609 -100266473 718961783 -253854241 549296696 -45296502 -427560837 -492989010 602367622 -284120171 -14362029 -147769114 -53743367 290760588 -127151790 -289227644 -73865684 593513811 -440527670 133062142 695174087 -290122744 -43548760 -15365761 -235947289 -176941052 -684704515 65265021 608864591 -122068336 736947718 367140755 199209903 -544338220 300314137 -837581445 823973210 -736898526 89184058 486726959 95733427 602927450 -14924260 -327418969 -270749215 780685836 286700363 276764184 -39002491 539559795 -678850113 -890683779 574274162 73031194 915120702 -630788660 17027708 -725600605 492847614 301076483 644976767 -311703097 82105262 -582412605 844970700 -695585584 511641892 458727330 81115628 454406977 -760999675 859606813 795757107 110647833 228470280 805670418 346002987 -194875822 -540971593 471211020 179858763 470119692 336839722 -517550587 -391910805 -585808320 -92041645 250601202 260321052 -860196168 625489703 -785245268 439441569 547084587 95106834 -945014565 -206078957 -181017396 -398564201 -598767532 385772054 204098163 -58261007 -2554129 -331535248 -456632271 82723952 412930793 778001370 273151850 -169172661 148073801 -851790291 755509148 268488421 -40829499 119649411 947990884 470484381 263448450 -769829896 432903588 -435061361 -164940422 510882465 216048212 -416167639 113941835 331178417 -518312424 173676246 401410961 -395873258 354714062 -705161402 213560255 277495042 -14613593 344814577 185373690 223624710 197406846 -234456086 539499140 -819200337 696389169 462044794 500317918 -700281673 -6700990 178227195 119565628 -146676891 445639566 925398021 53834727 32435158 -43520199 562590252 42185051 -482834343 -49617825 688890701 897898339 10764777 -416834047 393023911 -355285790 -192316384 444484705 721367033 -117895632 -250438995 -448218738 482046758 -91942476 332540532 -169060781 161656145 10040261 -84997797 -786070752 148454148 406889485 -198486413 -310780599 54726326 276682810 557391586 116438587 -577569615 -256316536 -117064189 -223597849 450943889 -782987122 379648627 -326027795 142101936 -368275814 -215247768 -533503857 -107732643 -208750463 -280873326 194129992 -67815764 44011624 -340080213 7195651 -245660165 624293416 655150656 -42941469 -620872688 -259131886 -385240992 150841751 98026859 -43314691 702295765 -41289408 88628757 -402916304 -176864010 -140587780 -318995772 858947934 -218028742 -719108877 109821886 -527538238 -770876505 -620909092 -582088847 144303887 486591518 -97829434 105736695 -676231181 -43950040 -198684194 666886675 120692719 328786557 -242559850 423343080 -836810662 689073 274584225 25540111 -166225560 -478097409 87351904 -912284381 -296004380 -405698238 -24212937 -834424834 -142469983 -501936375 -67029833 -7644272 -278643072 -214076601 559128675 267345617 323595140 128848119 -435628858 -177932233 260329318 -78838164 -174958386 -519920189 -566384922 445025446 -100449859 315261103 -569574026 469364574 -87351987 -470058589 525958399 -352809804 727869621 358696303 180594787 519282615 -780888508 688208031 -22494138 19311816 -429385348 -354553280 -416758931 138078923 -148478515 -267867766 179326217 -384706927 143547689 42878425 253847513 182295228 561523465 273169224 -291230558 -436431021 -225462395 -572091632 -528689360 148635053 381491275 -4720695 -444942987 -531986671 -562921894 727779882 220536441 163884625 485611075 468572882 -122981464 768731907 388641207 -843181537 615143920 -522248731 333704451 -590030962 788635658 -707601129 536357769 916639383 -364713431 -461045883 -334938496 610245457 39668861 193636181 280650343 435745565 -196608191 -107570544 -908439887 -269109572 180380861 253393182 43468053 -526367160 398040221 94619561 167597606 -394818234 -211124916 783060183 -850727409 -34680310 132302582 89760659 160147640 251542114 -8575966 57267131 -325032140 -286353292 -161545774 283593455 365647637 -786681701 687593167 224048149 362667878 -62986194 47116986 -281166844 -300058097 400309480 475310565 578774376 135960231 223286507 -46796297 -19533711 395655182 -379142290 485130367 67597755 34273698 195285058 -116097623 -6311986 -115506518 -724789782 -148425896 510082471 146405678 109432440 -612267413 -286571982 -568833035 -133363882 31707938 616611928 -61154566 -111328 726015199 259108444 240090530 -29687273 240819607 79198970 213764177 -513165334 -573986214 89917238 -612935237 773478083 -109212770 -515245662 201986997 -495103173 330736047 391027229 150840284 -190025139 694251508 -221114823 372772535 -785454847 -239050178 803450721 -738984252 -285729066 -32981184 -871080710 683668283 -197959286 545305035 732714556 406924253 87805211 -420653106 861707797 -720106122 750905752 -619284657 188858285 -16198370 88501365 -45329156 -175141036 -1279580 652743457 -180032379 240170775 780663781 475551282 489633669 -835353543 -733971617 -189628753 322425035 -416557888 -392608545 -742952889 184331426 52917778 -143710600 -272922699 91119247 198116190 590191357 84310055 -136557096 -445614723 311992370 71182308 69018760 88127719 474051543 -909011133 -572919096 693951168 -2948473 107110973 -464239808 -187529846 683927340 -236674369 440704019 971808827 -317532568 239630147 697615553 427896407 -474550953 -464917231 810275568 235900255 -202453947 -104502130 500754744 311774146 -395251766 -267947672 540294333 650664995 -548115008 -25752043 218053007 26200345 -78970360 843515653 -209682948 538632302 127459840 773685703 142098196 -334586981 160559627 -355184965 -46157148 -76384274 185775171 260261093 152524400 147330232 -4771799 -195140754 -224705504 373408357 -74894632 678452568 232553909 666566345 593847285 241451143 -540622239 -194065666 915446904 48981109 500140514 -858474656 187157225 133430320 -562640214 -134793943 -51099967 429668718 740040565 -277948874 112649146 -118422012 -18914510 659630782 -246292249 -182979949 52406878 -398266667 52413632 -92951472 389485978 147205869 168429563 519839954 -621857646 242357978 205393350 505269352 -336035360 -211956061 -421455272 819004304 -288906969 -424451586 8417640 548247377 254851527 -116226722 -22639462 331751217 -207012040 -153705608 698045161 37376502 368980229 -220317809 577968077 430992915 871940483 52567771 -658345378 573229037 296268395 -980212760 -139384452 -518351824 73131300 651984817 -173010041 -866813739 514781759 -3988503 216587650 529294592 -713937906 -31113744 -669838841 224222866 146601257 752574838 -109484142 660820312 -142867121 -412660029 707199151 -119906973 -366605316 167247097 303108937 85994115 -869079596 364371396 744479313 234994764 127571663 -249186273 -630723734 -18265320 -570528128 58015630 437084531 211168285 -38303171 -79538450 222440720 -293506852 61336037 -38073667 954426101 844379568 37007053 -47398362 154310980 -219823889 -496589031 -279546125 -76215955 10974715 457521190 150286639 -62108071 33323033 75127979 100010611 44686817 -183415451 -165449231 -364539164 -296477495 -427355399 -451204017 294912623 372204284 505544549 237323602 509687385 -634872672 -678072854 390776137 174842092 661295232 -187875881 -239387171 484707750 158189197 671068810 350450828 179565208 271868770 -447619412 340940946 -463075745 457594743 146323582 280789158 578801128 -687407684 290446742 -14006151 389856833 685023197 -148831773 -120576574 -389354510 10810488 -486999081 225094052 57819708 56260223 -321456678 525308964 279133770 648269698 -88893575 -950232291 -221553406 -638111101 -229735068 -44684449 540088169 396452853 -977089824 103014262 -843247950 137389526 496323865 240123471 500599769 197554498 -477343285 -287330548 -17886887 -69281871 463354325 -14195181 -442807578 56531582 151288223 -339167517 318820328 -561697058 313436850 590601827 419335934 78259166 -259488765 95612310 12970616 622486041 764880471 -520232566 138032178 -97824509 -156671493 -107672029 66262687 -22706972 -285909970 193736157 61083882 75418612 210407588 -328296885 -655154990 699703144 754996367 579282021 -136746758 -817651053 -103018163 -278753064 257824183 490427710 118951169 -747176175 -43840810 129113817 -353242992 389944980 95006088 101327497 269118702 -256969000 14583381 -308529956 56865 22293391 -888743057 377278909 49401320 557726812 -41654829 172127286 -512342439 -403295805 -348279609 432666103 378641210 -946788962 -46406598 452273457 304881710 211531315 -12712051 -206169587 366396606 189733426 38397854 224811250 -76067020 108719064 -480452863 -503507535 569598621 291412937 -410648118 -523157709 -781746758 -689627754 424667477 -905253188 -544240116 410773155 -353659048 315180449 457099850 145927303 -182198969 -125164667 487090568 -89408324 -90065335 -176807606 75807572 186245449 237767300 291539133 565472500 335168571 42929397 -217912617 -73235114 -670807414 717918102 -720550782 370276190 -866032528 577474861 -739084887 90724508 153757484 23120120 22018992 -147358391 -52110281 -139947064 -456916099 657991789 -321132614 76304406 -566565086 148357499 726791451 -475437747 -768368854 -417649225 -56221432 -316798401 341547163 322985123 -421102138 19413985 -30144121 -5741750 -799200688 459556222 517143253 201636612 186262432 231641268 488969273 -344201440 -433053415 251061753 -125156633 345414278 757084934 723206640 189717683 375664080 -359456102 -122732427 443134021 254138208 -194896952 47290031 447255166 431852867 -957911250 70179147 -595554857 370673346 780421686 -111529108 -483622420 213172716 -900644727 314608630 -830655528 -828114254 202009961 268519842 922264369 -484016770 530770977 733801588 1755800 96746198 -96612376 -395166793 -455680643 -275829670 -91553788 186163923 -392474203 -95245442 429741800 606284533 21130757 -831124362 -291569860 -512882147 -287815137 344879779 -135951563 35337690 -379764738 52042425 -201713020 606472158 596256019 362832184 -315498884 -474512366 -56099166 -37433689 -697926797 362516914 33548215 -370169447 657109680 453448096 -722807384 -341457233 -403786779 481292375 776241642 -486565646 -334242371 -128592665 -119231091 409473084 -716342190 -802899823 331903043 362286326 344615326 -28609632 26257647 844771186 -105051938 109907405 170188120 -163034834 -42768957 -554395789 -605137502 873358414 332099997 -4273668 -250094327 -346984238 -268703864 11296236 -745660734 -325008052 34647334 -179522969 408241111 40781203 -634185303 55988456 341462709 -560802497 -147678186 632533041 497969197 -8284219 -237528713 281786413 -435887857 -538934824 -553289582 -48921421 -61015596 72940034 330761547 65476296 -89208287 640754258 -207886015 -487175339 116385159 666832165 -492447540 190634294 -389570356 -34608624 -214241971 -235392058 -239153911 29541533 -33523532 -88684459 -400308373 -212134643 -617093846 -318111206 -47285891 673115054 297339537 -320585182 -632034830 -35090759 -586207498 878465632 862032457 266246228 3024993 -441706542 -417852080 -152961417 -353151167 -240687318 -122351665 207313158 148693436 -769759300 384050522 522898157 -75332874 -27518384 161887305 467724860 -731194034 620145269 224693485 110975255 -3888770 618588908 155232025 196231085 565146393 820584067 -673345570 -252960060 -550121283 38021138 -189234247 -223321680 -763202980 78009252 864007442 628000119 -88211203 -266121764 -222476204 518429933 356581107 291867104 -612471072 82040741 -241571400 744140964 -521675770 -203750281 -82357127 -380937301 -84240169 641768986 198684548 42053100 158272896 -386154172 -247986616 198089540 -55380024 271917255 400192160 272242929 -463122499 741121287 -204732029 236170689 312279507 -461423568 -41380397 -365343953 141112564 -220769849 154214807 32668261 257449972 -198116641 173160086 536158522 142618935 -687958390 489980148 796398357 -868815321 460707359 63087968 -498335922 491348928 -197640816 110730271 596914870 -860387039 -121661274 325440869 22810635 -455706590 405946710 -116935456 836533212 684803503 -600979198 392603977 -47907998 181579109 234549345 -410521369 -192026730 -64704852 41864640 -46674403 581312174 547011168 -468107435 -662912402 591808584 -629300948 -230217429 -108485733 -500227714 623809405 -487113596 565785845 -205104019 859688024 -385666636 -246047752 458116277 477871717 -416444520 63467323 -15665937 18709804 -802530595 623474854 -16682552 431563321 165604999 -35452824 350946513 -350222047 -215267531 308409062 852177265 -209593356 -398759907 611096811 288040343 192207141 -459969314 182751439 -84517395 167035635 464180280 -105895063 -191665638 -219593330 -757419612 -311568071 875096509 -469509600 332712540 -85572891 -228606174 253746281 -77683755 -165227353 50812481 -376080841 133391092 477603202 209390636 534792286 494309250 -600754970 -150453564 -301741287 218806289 -49504492 -133196280 154140980 493255861 -520564833 -156761739 -88422545 -231137930 -229128840 -205325824 430223730 -618595988 658389186 -93312162 560693071 -30666279 115694242 -432053281 -374742594 111265199 -689696374 503014193 783649165 -93970968 102645321 -287299878 -157797013 -785145838 325054580 -290243576 247036126 249452582 -484772414 485081940 731118233 540144860 550850600 -441729765 167551668 -110979911 17518828 360615096 -304175656 65346692 -302988743 54110223 -545806739 306777751 -26521542 404873134 240723184 -106497801 -11822953 -873926451 768588054 130958409 469330201 793312345 362010059 333517117 -513721496 150552348 -603777151 204859908 101706142 -73185648 702234685 281486758 272088984 846140448 -724829704 974267568 -531327639 -942861310 -668728348 37187385 -516684149 52989219 497586184 249240007 -132417830 236688948 848887262 260228587 -221747636 161653284 -211499405 92890453 756017116 -764660975 393201302 -95161075 -539733857 -96460499 363160919 -147888050 -523682484 -346923705 459492956 -553818977 -275293379 -413864724 743755158 -82136179 -318428776 292093746 -574270744 98773327 -697755537 138815021 -697424015 -251335179 79727869 104098277 -832437648 71933441 10629959 552959837 337094446 -40809904 624026502 -906561804 448216512 -769281547 -510508353 268382708 212976797 570961131 -581211353 126892787 77855061 478619970 856894945 -452097159 -645080184 65171413 -241623222 -823814276 498304780 -190429383 -223562349 -72652294 95000855 -422913590 25884598 -47343148 755321777 -102742618 -537143371 -341277535 99736808 -55793589 177470783 64706877 -177736391 811055638 -195252829 -116916996 -58255113 266053880 164148611 -76114504 -497496094 531687110 -438729602 -216863021 -85696547 -480879208 290186471 915033447 -689378486 -288848660 169525134 162600360 -798112594 78899505 -500118676 285506405 -28588472 115229412 7603090 193689131 -226806569 13680779 296637592 28346333 -787647633 -129888559 333732018 -359368832 -686117607 -245828208 -277684326 -36367405 709388064 -626107224 -22771601 343930401 280391831 -333681917 138841759 -815711471 581645738 -266928374 87111771 -549002821 93233468 509725177 244847168 -195756360 404736132 -623740909 -696732621 -720129993 77800673 13204984 788336153 420352910 -895590166 285359646 -472872670 -260000583 -205957852 583393589 -571884929 -154359099 123322701 -490216972 -57910514 157732938 -264158875 236532591 515915082 -105840831 -42206316 -40669830 -231608008 -42201836 506603238 -251192896 -71171018 -84946841 -183652003 -373774589 -932994425 -221672358 102379917 327023978 -475737915 238619917 548185612 -180506865 -545171270 173979039 318483051 -103849724 517234147 151980067 236039623 92019626 -585319822 -746624455 -114792500 282838744 -50933680 -255958294 -575558549 -186170465 340826141 -159297851 -89405284 906621225 695539508 -386072640 -310676877 87140680 723777902 -83969308 68399398 -129028660 -574639200 -337798703 178547888 876556081 463839406 178683221 601594303 -197737014 -151061558 81229294 -877862668 -62767839 803853495 159933340 -242835007 184685906 -501565921 179811692 -677081965 48872347 -226373997 308675211 17892717 -180162235 527128543 -447423628 216920680 347697460 -804412263 40510716 -608948168 282762171 -75399823 -433532123 -481058365 -818240699 -304587856 -184728408 -251143643 -124896685 -463823584 -74749225 64971867 -226128729 -514388261 360795983 39578608 61116778 -41351632 -788303004 95441231 -82358710 178858105 946609179 220538592 56215714 249392181 -490187896 -40552571 -425076347 -606967343 616690034 579277790 249306402 10424170 162999810 149426990 339169719 -333929666 -38967739 -39992256 -356676066 -296252831 -476236027 -268213291 108253765 -670625441 -737536664 -892216685 -405937845 267740432 519040183 690219416 303001574 -3494849 -757101324 428765458 313396467 -665674056 795707224 83331715 43448371 481421141 -678641377 -34834906 -440071706 -475000906 355105652 -62821620 -281008091 217108356 -109803574 290564139 -369097207 -106730314 -308997264 35603711 536791323 40362814 -41254339 -226429276 90949785 745126080 -191244375 -600870041 -531495657 637121766 114628481 709777310 552575987 24657643 -420351603 683062533 429802558 122073315 -271046744 -92777826 -510818847 -439074225 187169067 -174315689 428810401 161857827 -462024370 288970156 327198485 39163043 226405506 -681746100 -554349075 -102727364 483454900 289474518 -838124232 -581943520 -189543972 -847798108 -145969483 -217294689 185694856 187590468 -762180382 714707520 -51020912 120433189 -674195015 -135798510 822200634 76863236 4076302 480604884 -408823142 906315110 241833791 -162786479 -91820465 -59578013 104073851 -389775723 540607278 -552317048 748363290 118123094 -681923197 554640324 542422397 -863314565 -184464367 726290277 26988261 337414421 -411692213 -66316699 80449563 -254565423 274565043 -217563598 -494998028 593492256 -51937823 -559800824 330861437 329116532 914852452 -943717156 -381089393 582041213 -180982678 -100399968 59632092 -331992626 -14364213 504609116 351003271 461200183 393717600 642066373 478283970 -276507541 26589714 -107473810 320956217 202363 -9708083 334407719 -602646644 384121143 -547141131 -126373098 -13168369 -44556060 236226445 810160973 -578790430 -187320459 608396032 388266903 327256783 69325787 140788012 -632527293 -741335049 -78869490 -359675891 515385959 277068145 7704971 -79143437 932837708 499003025 -62650933 -401793371 -110732344 -433398413 95528463 362326949 98047318 362078667 -667484280 -38581111 629558516 -681268423 -543185673 455129433 581654275 282652933 -233435783 -155380688 658839326 614425317 -323840446 217368958 597744167 -59131652 581850402 -221838434 -6709378 -446294890 -663518715 -12759367 -184516649 -562861098 -144214168 90395794 -601988185 -583523406 -318426623 -4138111 65809528 209577432 -13498877 711585200 84632141 -275136009 -873358796 191765337 -165485458 524172124 58146099 204925531 -533127323 -174703420 255247676 132796303 52856003 -178766515 182629084 19148870 -201891006 -311625349 308633836 14358402 -490955774 -314034897 153098444 23348240 512292758 325966231 -330196711 -911402362 -51380084 -385467231 590133455 398510226 377694499 312992647 -180458785 534509417 718397926 -104224233 111365154 -803499806 -232231172 538681994 -723803745 160231409 -610372894 356065172 408445818 73035715 -158539727 177501356 -434104238 137070578 -214998354 8306410 -48029647 -185007992 -125243324 9827650 -314013662 375769103 -55176761 -239593290 -366106679 844442077 366954434 136355083 733954207 -635372468 11304711 -437193700 725224193 683014245 436505015 -249066198 -284582693 198104798 -141462821 866025954 86921229 -32215906 732411465 -465790492 230081190 -162162124 -580745369 -647855387 -221557516 744459695 580517106 -515077500 -377903599 -43825040 -210977546 -26935920 385185296 182335700 -102496297 288995136 -532101399 516454443 -472522811 31632057 -96242085 668350819 418968895 75176730 -16215736 -478301125 -293931044 353783106 435611129 -86116283 105180365 -539300274 182228218 -244800506 845753225 -131858569 710406950 233786161 -457718080 170441140 340314582 151389255 186902971 -157329506 -106192483 -191854715 -335534232 -280449504 245999180 556399392 261581540 -306220102 813549425 -46119314 236528952 29381179 816461842 475743423 538459145 625878913 -72515521 431254544 -297130791 -413872119 773038678 40620795 -727899199 6608708 661966752 -411034779 84811221 622822886 -348366816 -242845772 269496577 -672608305 -330426307 -63585049 56934927 468794939 -334929894 -282889824 96332780 317788429 -168308073 -195721116 672583696 -34740140 230700782 514309209 -894552769 -155337937 -252169208 -557568879 -548896506 487255675 125674499 53344506 75568383 127790459 425370232 -28752894 64203816 422170809 -341078945 647618309 -369302725 -460610791 273357386 35810138 598079094 -454332817 874915312 93244519 117628273 5227653 5620672 -506531214 -87018274 -782754562 -442847681 188787419 -495372233 -433622339 709996956 354962385 -22230037 -820686708 499641259 -49347382 -358923563 160268036 -67644969 -430962050 -430623582 269755890 93598080 314378330 186719936 376211001 335460141 204792942 -663164340 165915380 -195852307 -398769903 72448271 91921239 -584765045 -2376293 -405273774 111140108 430955609 434033801 158790781 514392436 393934541 -340002620 -749224739 862214415 -57519241 500147084 224942644 314699627 105543865 -375211028 284735634 683561693 161447519 -519149564 -219643351 -332994425 714428252 -94938609 300399364 20126467 83236669 552776450 -182625422 95840560 32315763 623188534 456558613 180226289 276862074 -61755568 656319597 -63457383 -67747037 -664048638 608879812 475532451 -271132270 147779441 43268625 469160752 -183234113 -607364214 251615864 891330632 86455152 290729364 287341424 -738993754 216359636 452246715 100519084 -335160424 103571714 375629123 -91244628 369908376 -210344488 -1154242 40438941 -577734334 -427732195 17152491 87750660 -920796383 -124883654 -723166608 -540770502 -194977756 -245708013 -142874800 -122042407 -463947735 -157905909 708884482 -574925587 156910775 -303338469 4435095 -842745293 236006136 615089045 155490130 307028848 -362880245 -6319907 -128148159 868762181 539250792 90285777 -554094343 84318127 -192330296 -370603951 712875497 -251740136 -180978192 166753865 -562332549 -212459335 -317412805 -136000543 -199657908 962343142 1166966 -559755490 -284527243 -97594594 -399490409 187763611 318452211 -32700575 446856030 -35497690 -97196702 106794335 -319252620 139829529 -591411867 -179317644 -697714762 4311369 80456799 -459099546 -561481770 846867829 -187828812 -105555540 243187839 291034347 -389010255 -416102018 368622474 -374657051 825900182 -518066999 -145564181 145943415 -459555207 -384140994 -584492065 -116582888 276894089 -513293659 -510675305 518589419 -824430629 392051565 678731265 -383630253 -536580181 -367183133 -415452882 400231903 -534395848 546405878 331334098 108791210 207684562 128310116 373238241 -55192654 749386936 240483104 -645746575 -67250353 -44844401 283012529 -803156851 -187821724 404368047 691043036 -211592856 343930331 247848149 -11931740 119139982 -977589646 -582781836 149161469 119746308 589144832 499993983 -385395376 -592081853 -493231919 -214632946 -304528014 -297321933 -135166799 659126413 -575871042 -66739285 499309664 -143083583 121950467 582898603 -95919015 583252660 -220270282 -54531490 245907944 336825268 -400422940 -19217752 -9970449 317311721 418175056 -139302179 453567666 270988559 694276965 286613433 641812451 117043560 8520548 -291960033 -206652364 195808423 231852216 -290148692 -330984316 -511443371 130251818 -142808187 66868689 159337618 -17932468 212019957 168333495 45422151 96608292 -568717464 -54189001 135396976 -196318370 252061335 -127588686 412404405 -615160289 733966263 250292941 360337703 44287634 -143759545 -393546119 536958820 -197391629 -406981898 595332314 -73917414 -573820286 -423256038 213729181 -551262194 111260937 345244587 -71475698 593914351 -17027347 185433066 -500698939 439972356 -604334053 50328802 613921887 242528557 -697961045 -513823723 -339062763 261820675 265101801 133752053 17680255 166438039 177821210 -409920557 779295696 979031702 -84441393 313443551 5771891 -430417903 227760979 -176421018 138156105 513412743 544981271 449400361 374831199 563314435 -327257790 377258327 183445676 -78033155 -614349467 481001130 -208617495 -300766730 106341600 -92158300 608211908 352788315 68419238 715854706 123059780 -856613505 -419953333 -604676456 876934852 862496625 552700785 -493475840 99113685 363226773 -271430319 302469343 692322916 489974769 309962686 -943491056 484998616 228824457 -131976091 -318946024 -206045258 -287423152 -407918939 -161777535 572342086 -103349968 472517710 490209709 -145622968 -74417219 -108953343 449878535 329470812 293606907 450334641 -205030168 -481788515 -409055090 -125868663 -51029060 -221899741 599901542 192223993 -584541404 70295728 210940742 -676866897 -662612343 -512994084 -149901366 900622743 34146291 447582442 529126774 349225871 768187203 471202332 377944100 753167291 -289972650 134444074 637321756 581787368 -594851614 -246812375 6133841 47799134 72644596 -39661372 -330388292 374836380 436890628 -46628697 509465038 608237425 87550670 287944127 495225972 -300418162 86008427 8137731 -893420170 -572610305 256351146 75963093 697292822 363761765 296838185 -50981821 -271295633 -826720740 -552579249 -311388890 183471235 -304462567 -159037591 509105578 -387871620 -725749686 29256301 -58073971 801012880 713248925 -672146433 -95845711 -75444588 167780267 391173287 167139238 -50382971 -303359464 418868185 -114394674 -152725909 194443388 -342447305 455595868 -705426438 556416640 -611339046 -173531288 -609479170 685192529 -444326940 356338639 -137507914 590836824 111241641 607324133 -68734914 -164953875 -356830359 194867004 -540513214 -587313317 211854574 -543668599 -619111978 531553170 -6144301 -410665180 -206612663 432675352 -48418910 -284338937 -453200291 -380852395 -11167171 127712553 417814606 296467355 74521927 -767955417 -105677312 244487383 504005914 39493466 456444791 54538580 364684655 438355705 -384125872 248937363 576550624 -94457075 212016448 -375965592 -45190964 -405535324 767160393 -115206242 -32258442 421075909 101488747 -315271416 -459218570 525141415 -114379697 -386121133 -849271306 -543463844 16399368 -350716484 -63350443 -179659871 377667547 827492609 481937463 -672855489 -275816992 49599613 134957384 -578380005 496303454 335264966 -445079346 157260938 19855334 -457471573 345259941 512831193 68002441 -374114351 -411107681 133366114 -740129449 -421960236 -242293245 267921973 35158622 -98957642 542471709 -543633406 12331398 -481168065 -638236425 785551532 519470576 -20294079 659434636 -726045426 296037762 166649473 146621394 455238375 37758385 -80657061 -585415971 290040786 374604552 -510460529 282986791 18650496 -313471817 -236663386 -36055196 117784358 184252823 461210732 -428478371 512654232 -22237455 484477404 -192293296 -475705295 25841853 -228804264 141441529 -183681285 -211797352 26448882 616946518 -135353628 -571332928 132073557 94822564 -95563990 224208607 -830035614 310915252 361710215 855576913 498102102 -77247818 -175011846 -105923853 315618635 -856846075 312222005 506122112 719493345 89023350 526046137 160326418 345147268 832720557 -192001224 -307720214 -462167735 620521695 178503150 -490775249 -121863142 -325613207 371683321 -512829224 -218546419 -137410330 -110573917 150993888 641641405 88914482 -475471733 608257411 248742587 -427335400 -404106700 -78632478 -118248325 -335610979 -76253132 639578958 22721219 12700166 -327431636 -705795700 147408499 -383633698 164313048 -265702701 -399113534 -159698629 -316181454 -34222780 -642576792 -33511134 76693333 -161113123 108236452 11561853 162764746 -52469063 688884933 -17889987 -63995400 118769968 23369211 -118845521 -279259768 -727242022 477097939 506817164 -7201683 505722177 197291085 -265644062 -176949818 817712724 245784114 365133097 -631253599 -281320222 -557025596 246787017 -553234044 -463154628 -93724513 182687872 -610633423 -442342370 205694077 -758319212 -26099558 -311836977 -435751048 253989621 -610284463 472594612 -280012695 438855521 91442976 -56866492 19363429 -545658676 -38284925 142871316 304012522 -508879292 296461967 497597519 85096203 88673569 -275743462 602468977 133166162 610997104 -130458257 74843954 -320048010 -554881174 -458815768 -895956487 -27457755 270593365 479480656 572166077 372294376 -108095048 222107827 -459205243 -464301574 432399480 558438824 441628989 183912360 -119942121 474737957 -282223007 -715701682 11251711 -390922406 -671644166 96773784 77922884 -285365287 526671953 -524457794 -344426691 613798515 124888195 -163533534 375323819 -10952535 -241515374 81471171 37124757 353154123 -328079264 -414258625 621325871 -778922387 550709228 107069257 25568143 303484837 -923872297 302886059 -401360625 -455447665 -582204342 -873139664 316572271 -32115347 -217541281 -261663374 854002116 404298766 98485000 610993883 84752147 127025833 906946375 612331372 -425638233 10193398 -217092788 -257954864 -382931806 235456138 263555816 -196688496 375657946 -625214372 -428505355 450712442 605290934 -182873359 7650167 165306707 586341720 721653007 312553840 763695711 321111578 -818334700 267911908 -445258323 45103425 -177254495 620339519 567812157 -1320131 -114648589 -185603188 -559141679 -773841777 64954760 -226306882 320850451 -172197680 384504793 340008907 444316786 -131226224 296677699 540520237 -137772604 -45538641 250562846 -54279428 169596704 1416144 -436892789 63201936 -277569690 238989764 -308248812 46181574 -35888996 -449386088 -595931356 830311262 630334256 161358496 -593852855 719801918 278957864 -189704687 -651156323 726022737 -530465790 178209090 249043877 592320667 -8137635 621427231 234068730 -337772949 89027467 -254699912 -216819033 -634114243 186320069 -243279742 -97805328 606437732 152788200 680497927 9037486 -90045747 415753174 396830862 -164363671 661708537 -117356541 -432677944 724626984 -419520390 109388884 -553889201 -180057136 383312438 -457771944 522046788 336628959 -447834606 -36617475 -597795963 -844462184 723682652 -824046095 -295994298 224212521 -40988410 -83347522 345184962 162703622 -143189946 -60208588 -743802778 -41658468 28802504 52326167 -426740736 494919117 -753954742 -412053376 -281062442 -765463726 -1723097 -64412113 -112215906 71959264 803223188 -24032657 288171045 310233969 -438934364 -252019909 275456823 578750464 -86227771 324069395 -168627414 -541857419 -290205579 320595002 -507978023 194689015 404304940 -350367128 -42518416 9449535 174943330 -199644232 328833 -175581412 -601680327 -305705504 -145422700 206825396 -306348807 -690566117 -80025337 -371598015 -472704392 16755589 237901698 3324412 -68881602 -284238466 330270061 -154451707 -16364600 -41718006 -12752838 550068068 -454955859 -133428475 -636375150 -63217945 -79507985 -329335054 127226415 -576244908 477669538 842308395 -320303253 536529335 375183126 501544845 659918720 -104155006 -941401488 -182534687 257390030 755594763 -144731340 188792109 -47234582 -106643761 -247936172 -614141796 -576478677 -757423631 417198867 13651088 -56782224 -717919552 819396250 -428476703 -293690519 254668325 310926825 -455926785 -943992364 -158389154 173094089 387315685 2372940 542803508 521496917 349205746 -534049322 171563684 583348307 362133210 922721393 -1280423 60261969 -502659540 -167261402 71824715 -581063291 -250068254 89032455 -11634897 -298293798 -219723231 -178626605 -694479839 -305072566 -158136861 284454905 703813396 88408210 460986478 -459894838 -73020506 -8048407 -324681184 527195549 -161002932 -146228879 396558631 718597937 227349867 369732162 31174197 467344776 -148579707 83625097 -523100205 -7298389 -417227869 -66693120 -786879100 -225708783 -163112172 671391804 -549309498 -211958399 -49001240 452286077 -335522818 -135355802 622867487 123271541 -575484094 503646571 -899373645 117895334 192423175 513348870 -332267463 115273813 -425269585 -351020242 61089178 655385779 168380336 536431131 320815623 -108984894 -224324176 -247380434 -20901225 -662466919 -237298549 200832953 35622625 -451142973 366905829 136082215 446586269 448528663 311497970 -593785570 -502821180 -622354877 -308108788 444124119 779588 -10004415 -367460849 46431380 506935306 -721485183 -354358456 301836141 206065026 707194419 -412159048 149876590 410638384 -494641937 -342213599 -78996769 -416344266 274563381 101827355 -115643338 -231200481 335120147 -570015136 -640814770 239837446 448580183 179788497 -87301830 273462135 692956477 -779945234 -262701827 -327557828 167389032 185372666 235548541 67133526 368613249 -792375022 -571864424 -353305521 127657174 327688886 -730573790 -541588425 384915909 -128690309 -222855863 -13408013 318021391 848795216 126136839 -23245027 -291985572 75064920 -515641274 -282101532 400758728 -347628758 -500745272 -367432376 936732807 6384719 47629177 658410113 164941360 -375746796 570617719 -66688065 -214611873 -732701496 582652606 -265720897 30784327 -493887378 497433162 -585790309 -357442440 559266 -586428884 -91646344 313658357 17074322 281098685 162908224 -41236889 188750015 -732079948 -475172950 162195815 828743433 317103565 93794947 -336452466 -202668491 48290888 -49401580 385775674 541192616 -229424649 -561606126 134307567 123270530 402689360 -299068002 -173479101 371997802 -227371443 -749230763 -439853037 513294740 -98730441 117870743 -715917745 -488531352 363164200 -68520285 577006412 -100300614 -149668528 544580949 130306817 -32039517 -765112148 191627816 266830465 403472665 -831184283 307661609 32923120 507555576 -83523573 -106440914 -506214465 473178613 393889858 168453026 639371017 -572867951 -939824067 -478189963 -528833931 642590069 446626111 -54603892 -83134417 -124363450 -108013025 179341203 709937757 -122626835 522795730 -371975710 -112727596 36425616 -326083796 -283094323 -663965293 -214935943 309747425 409693696 183411849 -87528628 202009530 -243861371 -255667609 -131708745 679337984 429294868 698955533 -190973980 -123527510 -482045992 -262056204 290135310 -114005418 274304231 -14840748 -412743801 278588178 951632422 -23093379 -857434958 -536277128 -777145007 37580394 535550142 -589670938 -725956272 209038568 195964079 -30959252 -688076770 509560264 -6114865 242574257 -336414638 -87075117 -124274516 820461257 -460673840 -17022159 624610886 -19103197 689063408 315350004 432452169 60328500 386074400 -208961525 358037206 -674522908 400577258 -24743381 762533378 -772600431 -493724120 376735840 751167961 177025028 -157464690 177775208 -75750566 19362878 -44523879 -309716631 -155985916 335135895 -598353916 373410435 253594039 613522648 253638359 38240333 -504625221 445037688 560156746 317930272 860916605 647246366 210853 129906053 -794193452 88816279 -224565537 -80884258 -641995986 -211101580 522896877 -383551309 894920465 208698096 -168217076 791999743 -283562131 -490907744 -370707805 708357308 104040257 -409964978 -740599700 -91496780 189272801 229046686 377056745 -122075019 54465405 579570774 -534232203 -126084845 -336667022 -101145612 22005719 275207563 -890582015 5520695 521876997 133706247 -683541740 -429196876 -644268042 112975863 387867535 -408587012 64117154 183324645 -151664447 20075304 -310609272 -3612752 160525452 315110647 -231551790 393552246 -40946526 73388769 413083474 19950090 -121088731 802069989 76691221 -329521445 215057314 795368047 -161646922 -296743246 -58853114 -318719022 -237848409 -205498436 186672242 183474144 -798261386 400706725 -480179984 -123805341 -664345005 -625945636 -615289279 160193055 -743854999 221942329 324268154 -388080314 -21943468 -192375191 -430721120 617000843 -100444108 556700081 367967930 163370793 274535250 -40632061 -145668785 -117690230 -869505549 160284455 154959055 -606301297 473592687 2777064 44938818 -333594588 -215030877 511354265 803483881 -143440022 359633862 -262734898 -64511088 324441292 -276173029 -479254031 404413536 11801612 115768185 -374089506 -218159768 105201712 -337094954 14713704 291281035 544408058 392234304 -282603676 48731681 -458809774 526563363 -201171675 123864515 514015826 -322275035 -452176650 579725873 468825495 -582935313 -290980153 59845585 64293321 830068362 74770400 -28989090 -201157658 677896820 133583876 113333308 -958605965 -64990331 -601892881 242242447 -242633539 202988165 220169207 14781510 -137602713 213635822 576166267 405644663 -612746292 677711980 -114697181 463404581 -417896439 -484085760 60633441 -5373058 564947468 -568130142 460448857 -930420795 144017593 112530181 467861760 800225172 -545767320 -476563300 -878501209 413716003 532739180 -21219673 -17245776 411372522 -828977625 -814665279 142410101 806833727 538128953 6611553 -709944896 -286377467 432257523 83823285 371384162 -447674038 574653177 202528667 -495486443 957625446 309659923 307007164 397874093 33465014 33204798 -352973536 141880588 67547686 -254808122 275378073 -351089743 578248439 506293971 -366512812 394678296 686343460 -413410846 598859186 107191514 -374501002 -180115585 316172564 -219341893 -464096887 -612392427 494942378 -213531131 -739918735 1451571 303570368 632164736 247951732 -16735549 55733489 -373381234 230852276 101241598 260784536 -364222205 407749691 -244547516 354870494 -24117114 834684193 -491479788 373464324 128168389 211955189 615710622 201888805 96404814 -458651078 -315201374 227029765 -253695244 786412733 537471525 43678593 461267691 -361827483 16617347 110472852 -219463456 -743781424 -557366929 -361423444 -256635184 -263315703 -17941064 43707159 -548990128 230120933 -471047825 -498164191 4678663 254975066 151645165 166081747 -459607690 -524087477 -119592295 -330453085 -705585443 199419610 369945276 152320834 -74236988 -190563456 508757644 739902349 598764325 -465267682 65358036 -317408800 270598036 -116256977 -432039902 -225221739 -40478849 286331796 217324640 -849578427 673610749 -254713514 -728869530 548321053 -814901046 472820638 -68648917 3690983 -391117144 352954859 -706759704 334184905 101930991 -417772128 206652980 462343282 -307492437 -84851526 -602148692 -166467173 694006545 128374548 756732597 -172693254 19499536 542458407 307994725 -139531425 349676366 -418302301 -677170459 436593075 104187102 273942431 -184788925 527439615 708796019 -12908400 -212120307 683660422 -152823695 267602711 102762142 565096747 -281748619 156251502 190835427 -796098327 -202897522 -55455414 -414680636 121531174 -167168932 -535323297 70504770 575573639 -625544045 -74631544 -28752364 77140253 -510224000 730579938 -616214613 -24366045 -440190635 940685067 392162741 -560755889 318322663 -154295429 -652774765 159024859 116970912 198899286 -277657835 -222282436 -933019651 40213240 -262253589 926620898 -63974266 590168152 -70477794 -594301364 228300373 -510811346 -327318583 297206797 732606829 -269612771 -522821674 -185449192 311369591 289891708 -129388758 51704481 -916181429 -12658196 -181231456 261185646 -208072705 -377405475 -896379482 -893222607 268423758 438659988 -359763289 -415271945 -892025156 -146761345 238616016 -214776938 -305700583 483259011 313088955 412653230 347335309 -430375037 -44950922 434666822 808534274 116558567 126537606 -747106362 -276609967 -934385113 863591781 -715559365 -229113536 -76524489 512144304 336475316 518860144 -689564559 -270013717 -302617943 618429073 -307675755 -189805457 -315488167 -243617120 348106977 -251551681 30382211 -452269093 -249206152 437470111 -228128825 -154114205 -569760524 -172591121 -33091014 236529454 -104162665 -248065239 -567175075 -522040462 275775950 -144069541 -254257362 407499531 -536463424 583805650 948783546 465198016 5563521 -198388148 738444845 -220810615 84865302 -932852299 186925436 -406410575 -228484905 -83656804 -294302399 13794219 168812371 552125577 -120192335 496618938 162446839 857843694 -811111553 -612309784 463124522 -208556023 -54844 112751346 -165446713 436201631 352937270 4452362 -99887930 -655621740 426417883 665290921 -155739308 -510243595 455134990 306902889 -815199109 568309470 630863916 251173594 -289844642 153151739 -10112574 289874973 -433301609 -330080769 -672233217 -418019005 5828416 205176615 -50815978 -768260730 -242089983 761181906 628593205 1674783 -595236572 254357542 459914270 432133999 325969396 167212582 -267769320 825763655 -31585375 346506150 690503420 199067210 673261456 -310296278 -322362682 -506880425 -6311326 -227981102 439193281 480215604 601173424 418898857 544105410 218946849 -576913571 282635034 143698419 -437996713 441951358 -28669112 90569161 201989424 64443933 -757106518 -674355133 -878683757 370537271 407706044 -67638740 -720320934 192105891 616521186 191499992 5280537 577715128 -541927268 -706421760 -394941525 -218445874 9143037 -133971661 34017285 -34358324 3724641 68376222 253450624 -6798543 596286424 48496283 375701855 -421821614 147012052 788804038 -622737551 -252493867 -322442843 811832061 -297383566 448265067 380509376 284712079 777123404 503931811 20164040 -25023211 31155856 -327908574 572395449 -69761564 883769979 336063382 291279040 -579614775 630401884 -152279803 -614708418 644871261 115378516 -464175188 -298768835 -26140606 211440424 -236928719 -40637364 -413989878 223570637 404459750 69968948 508745151 -306504733 -288717906 341413977 536169129 -347559925 739818696 582795543 86058261 359628910 430588191 247471962 162124160 -61328183 -14107723 -461087467 -290988402 -443864519 -541321704 71414342 501825598 66841368 77525658 -44677617 148905582 -134770188 -218573514 -551391562 -268771977 -342381796 -604078980 -83209568 -423577814 -179806394 -629524630 177431556 615462366 -33538387 -253573813 4055590 531702585 474825541 129470825 -743320282 310714233 -422180853 258312308 -40948480 -884980860 164802271 375885779 652762775 291539455 -315663831 -311507968 -66702589 -294839191 -319192664 479040578 -157185870 146752273 -503609934 62726506 387282723 -765313287 -41792547 746835173 601920637 82710968 223823919 122132212 286364913 -434755718 661924655 -947857048 -313443975 72855712 -543523842 -214128675 313327863 248360226 631130530 -264978103 181053677 371824325 588935865 -438001073 -678750442 -305010621 319011719 -217119705 798543908 -664002517 -8681775 393746242 142426846 -423818595 784785517 859124896 -18547482 -776766858 -275094242 445689160 207442575 -823186822 -259672778 532022037 -332054167 -911141508 -10111673 816426498 -22772444 -94127449 703811205 580368619 -299020627 255652105 -263682522 472040448 -157980195 -677269301 -538936548 268701804 -424711393 -211726658 545197735 -155024243 -2692256 136954715 -631637893 -613617328 -184107610 -504773388 -804107604 348486274 -531362962 -232257126 -474030291 -793806578 246521328 -186081100 746650253 -685855647 -442773387 740044244 -536610302 -5069799 -231538306 -315991691 309940225 149749937 -1321147 -144238599 -193546157 -521576769 56421587 -155305767 246204084 -452970161 -95095050 -270980582 266017350 -352423265 -785893568 -1166867 511563276 -549892432 66075883 -260076605 367823791 925504897 -341827594 79833570 -70962284 -292192812 61421139 54753665 308259874 66950237 181399093 46412963 -638149911 55720850 -345094149 152972050 13990873 446975020 -446291220 -275976582 301155647 -683310839 -131342787 -752435668 221256875 551799744 -324734765 -51865311 -52750411 170074001 -200500216 477401434 -893444298 633137584 -401331307 437978275 -211008392 -32566170 -726406089 -312917740 -28036326 -249976894 689611062 389376938 -297986666 -908467557 -117503010 462487423 -359206020 -203199176 452786010 139287012 -10553465 -248057209 -383313700 -242108768 -322092944 -59088411 206072133 4378769 37223113 409598586 -187671261 -91227203 -32288983 -159930962 -59647280 -485209004 -766439460 192839702 -146757512 291413168 -836322023 -101332339 -289903069 425319226 -1042356 -332959852 707003822 706860044 133902918 95211865 526285132 -143428754 24220297 -389907486 -147341766 -738871320 133830438 -466430030 62842772 591247413 -206192992 20570445 -313383141 175525668 -873124077 -105224583 28224042 -586993273 800757611 -365060171 -75395078 -477731591 55864850 -97637271 14727574 327991685 -248102295 456829060 75992619 259034342 50575909 -143970404 -94843579 -163723004 587102861 -83121067 -632714667 -429856856 -357530632 -458142195 -33883983 -386784827 70927971 304011934 -297601039 -650210869 716856035 -315708827 769822348 32959193 -8215006 -278850656 -463530885 -217779489 -383685286 -16380926 193927805 447928100 666878480 -440739986 167502662 122252311 114867872 358887507 327111654 -905868220 341684826 -322033026 106573612 204576073 -68250552 -547197297 -214970606 538016677 652670837 -178814685 6325835 557048548 -102535242 -141599721 160299106 248505762 -232186818 675105168 239176573 -402724880 -79607261 -555913078 -901707726 157330007 -773136063 276169314 216920243 59416184 -398329732 -103489532 -129651479 558920602 -75994681 -339967855 -181260285 -370924791 454868737 -555445412 -797250622 156640475 -124632789 -632164208 -586488703 -235778490 -507447914 72118235 -194251791 -703970395 570097311 335386363 65885368 127969480 37623704 73915116 469375958 -477497251 -41667325 142063326 612557812 387025538 714500462 468010504 -57301038 -455030505 -427381788 49116947 -302666218 159257685 -102905856 975330567 -93820664 268762327 -611828143 88872335 -535405862 958355920 82525295 -153173080 190406533 538020531 124668624 401528324 616740258 -590523756 88926105 732820857 -117359871 7101101 707376133 -728458344 -280645043 351064872 -491219648 -172895490 589688205 462211630 99746167 536359235 -575474038 377804477 330642292 -196475195 259692164 336610758 -93400659 -8445080 -309433657 -424681801 540511583 46017228 -84968602 -7959735 519452459 731263992 -525765020 604914136 72210154 -129323955 71581198 4003319 -184560782 -395865161 338178032 -147164097 729359396 303856699 -445434364 511684712 -175703535 165480163 57049877 -44074930 326316888 313678701 33887918 376078626 313240260 -497183656 -840333496 -322408445 -745494622 385933046 277345218 30572755 -6917185 252689479 -181036431 179392722 35215664 395694894 -189246557 65914366 -248013015 -372071653 -75617042 -346804260 286968156 -12040651 -210737103 -334044943 67101375 -315005245 127259085 31345399 357458901 379061978 198813813 144722399 -133776594 862454286 225654296 -30505302 554778813 371903122 -24013848 831420124 -43497286 -70847530 -471713994 -753763452 240054513 -93526397 -224692427 537152773 -28669604 432137342 -84742915 -142909208 -640913912 666593959 266852092 -621840234 161912612 -692883394 -879673544 -571540124 31168033 -53267055 -613870519 -404509767 -263990872 554444569 576743263 -26181537 -359470725 123417943 -861573494 -16747473 -338593702 -156945913 -156277712 -562918979 753931091 828849575 720216034 497520450 599451030 -39992273 316016733 -330427298 426754966 -283556272 -557947997 718036941 -714967315 32674704 -167395009 856161646 -146430311 726596655 109351028 -117472763 -871401524 590029056 776361156 548644866 52592403 620813945 112268498 -401897294 -100058086 378572508 100533134 171599340 -80254627 -619595102 -25170549 -262101541 400434396 695526785 -412470727 232428024 361776598 -717750272 192092854 -276137369 511129845 -175418328 484652941 -581717846 -105622994 433494715 356586483 120118034 351837041 -361150866 912332823 -273028364 19486422 -399329131 -110426200 -696385956 426968639 12366624 124376728 316019894 -475696874 -112039808 -79092217 490426840 -176276954 -787888863 148036779 -284802006 -199179510 379102477 -64630341 91097936 -336571412 126476230 681596985 659075403 -955472916 -60693928 555113822 90696041 -440991115 -32590911 241889952 -125431136 145959594 -266895267 -63612140 -703816098 -367300068 -759861884 -282327393 372713381 593732762 727634556 -405731283 527683451 -878862224 -287160382 -822300378 -594261829 -158920178 404988468 -184438075 377284132 123832503 910042422 -335880585 -396295200 447291609 406698761 149669954 47354280 134507455 -218680893 495086029 -69166411 325900182 -738882818 36994427 -262792388 -744176438 149815687 -217477812 -117172142 -62623805 123890475 223908830 -494662471 -68561346 965590658 326230267 -89825818 232246303 -206407443 -190307323 577551307 30566553 -162024433 333403833 -104581109 157813691 -494690174 43070474 -112377547 -850179656 -303998894 602153708 128181060 -75049701 103640740 600057433 800159214 261075393 296229081 -346094498 -134740745 210957338 340925360 233732789 -476495766 -65722725 859603744 -26835724 370830993 57042069 780241199 8180132 -859760160 218535195 -136265249 -519366755 -168356463 -47920561 93102041 401116711 -283150992 -16404736 -128175031 859204851 854874115 -430355952 -426653577 -79451568 -300403942 2571536 159007971 -707675185 469762659 15736759 -422299870 -673045377 47214752 18485537 267309427 14212036 -353546339 609815208 -838319736 -66613653 -183069086 572090780 -285870040 819106746 108819850 746757318 546664272 981069118 236778180 -634564904 -270238604 -226245204 -36496785 -109017563 -86066356 838976154 -239673333 -440680204 -872001120 -489134403 508237344 -224144939 -816148793 -498703010 -243521167 72200641 393862867 157422583 82041794 482549562 -274709843 -273160004 -267407351 -39926548 -187930018 -50073390 -271438037 -624791060 630189498 -519473795 -109278335 20392208 251198635 -63082089 78736164 329215867 -406490459 289643145 194732007 334177365 -131860706 -672890687 9885646 509114427 -421175817 26743475 689851125 49097678 77466827 274290188 -889484234 -39770688 512078271 30127495 -352927297 -286387735 -351591164 -35570395 890523479 445853275 610668310 86377159 224765137 94085546 121490425 605918603 -28118210 -63968503 -183979627 -104196959 -669536147 -169178577 -202379468 637167171 268795059 157491674 260649899 32499155 -473172681 82614296 642444083 -267159713 -745319186 -49197714 487547128 -613689387 603504282 796883669 159866712 89268826 -630412362 308125139 490629334 263136220 614692643 518290748 -965716584 -128537400 772519171 64698120 668870214 78077280 -184375582 673499310 161528140 256669253 -137955012 13869667 -94581314 75163677 -377243597 -75268297 -155414540 -348963247 -381540811 -270312718 461710902 264736602 682725510 105342802 -446479600 227885781 -73193554 473272414 -481238665 -352696244 289374164 651073909 -631770238 456096960 17845534 -873465294 141032453 756891756 329507219 -626955681 76762965 -848890640 -9830805 -869238162 320301512 502964619 202617405 301184358 308665542 -442463882 -909450791 -193932488 222825779 -92144022 -869773470 -417155734 176797691 505526201 -641664601 -471586232 -585646367 140828939 890449620 187818205 346778263 820593534 429425147 -331090867 42136666 204583924 152632703 -178196366 -626101833 53946337 111101522 410870477 613738493 142426194 -6287288 850786922 75598721 72785742 298041502 9791145 -681540014 807508660 -145680389 -346960564 -43357869 -39548655 -563170474 445715161 70504885 407272483 -229097895 -742775076 781956214 499008342 -75778107 -727307763 -571792739 -286225431 -290486808 -489255348 -778716574 -118617376 137485114 -438802678 -84760861 124723948 -68438085 -319874283 -288040463 -206484155 540449899 173830606 -853591020 -601332320 401902828 -182955208 -471908024 133815557 25525200 -421400207 515999037 -225610770 85272613 456046378 -366350994 580897227 -684229694 -857243937 494849359 465585106 -549163925 372454793 -18942687 497021493 201283230 -52653149 -221054973 312326868 471218324 -338550211 -129548179 -868517415 849591202 648401412 -184337608 93709100 -750867233 97942870 -27565758 236772593 -476897999 -256483908 200822822 -833735333 -323267442 629424826 -224905823 -119109848 -259821237 -30874061 -651689215 674855975 -323517420 -319850016 72795911 675150647 248525669 -102055059 -378006653 268873284 891924065 -6606070 511721873 291703620 -38875298 807741792 471148247 -240604609 107912963 649064001 356467952 -75909565 -257118613 349309408 -113755017 516116991 -483519198 297703641 -763688644 280103312 850236821 -640612103 -577040777 174048599 410845015 -140935292 147327249 -332726116 -394809482 255083371 634765986 417088198 -719288717 31965815 451682749 419491402 -600085769 -524179010 -249821062 -498770712 -527017810 223304217 290932787 -489481925 907161394 -317473897 -610681840 545690520 666922493 39568435 37209111 420524812 237939135 407480444 -601268258 296625675 563971023 639507019 115540697 898510763 -231857108 417145822 -614316130 -172509505 -312023676 318695253 326118766 -690207575 -659401431 -447824025 773466249 -241472108 -631268458 44857433 548060004 -345542024 81954117 621147595 181923788 815211646 -536819332 -404914453 -274356685 353357336 -525332807 -46944155 -245665039 -561912934 109618647 902306036 426312694 -26118453 -371632189 123388446 191150879 -319808288 72506992 443630982 180155232 11875840 -592445667 -97044132 -323484580 432439445 -28528920 -556187282 -255974154 -241433064 12723406 182685257 -31960876 858205834 -714362124 -13819929 -196142162 120615534 -37012406 -626698536 -635385665 573120730 140486390 -413614460 287144066 -743094107 226907859 503741759 -697531881 382976747 368817112 201382752 219729081 384087120 -801913960 -30296662 -436870507 46269436 412273870 -559355529 -22392548 -148198240 284625163 399462294 717491110 322682927 4112211 258983171 -301419682 701525263 252975227 -540633268 66569021 -480279397 -9192503 30777178 -194600914 25446611 238122457 -322882468 59864298 -105561859 228898841 -417214903 649007955 824145516 -44461040 718087901 -63367936 648434520 -654342776 -104145491 -585693013 93596912 346210026 608043011 475547605 -382465517 508418816 -368074395 -515370061 -235557345 -112932983 -242755824 -132177293 751138642 -62593255 -782947406 -284222080 299110472 -213603347 468062272 262150987 -33609297 285916334 -366970722 201871076 -346833884 -119997511 -234846474 -331394661 -186178520 458252615 252693113 194039932 88534835 -688526579 -757619158 -357806138 344194212 -192912147 -153859883 227211776 -49586625 762232876 -292444187 -473173635 36850301 699735015 159109516 841346999 21695179 804241458 873928477 472847566 -772938133 -99621118 436377996 -427491784 -765195077 249841919 -529387987 -388778322 -90769088 -55510625 204731641 21017483 86140442 490502840 124210612 30707958 -756714176 276990815 58677499 -786061161 36756475 235843159 240449041 309798096 -841978470 70536732 187607493 -558303658 -83186845 86333204 -251934060 244812598 -99355645 818499231 -628697557 -894679372 348735180 -84572595 188228623 -261135827 -815454323 -438480324 48438768 645901103 82898848 -141207958 -298208178 -177683449 772891700 -438241968 -474229796 404769413 8242447 463689604 -749544975 395237577 11954683 -45362481 254940567 -121838275 332772930 21320554 -159441594 -362999071 -515547113 -537323048 -134162378 -262755172 892675888 775583844 403488210 -274384738 -724937678 -524163658 -719208596 -132157698 90951833 -499354562 -414683686 249993048 188921680 79992293 727600014 -513611572 18171554 -89109537 -419722658 -310380992 316758506 -614657449 -628030230 63630595 142347710 -753051807 -445561249 -55083128 -495421463 -349363914 -157853713 -147545547 693964083 281977603 252366993 129581087 284535610 166675407 -84407861 -28056666 647098386 -66912479 10800064 92381216 902913559 -252442847 27525464 -394622314 363356523 -151752678 6435549 184849013 -212280657 -347490758 581830422 -91265020 -861688601 -274566761 -280173105 811973712 413348110 367800300 12058824 162363120 8016922 -8861138 283406148 10456333 -325004057 -225563026 434901799 -366761181 672478105 869808309 29002866 15045454 -53654409 30708197 503507386 -518696590 -501350945 -768990517 -204086206 664343 51915039 875219748 -541726728 207513684 -132869375 -624427272 611620366 485968115 -79052417 -483629628 4714925 -64020723 617599700 -567097168 -591545425 -263060418 61184845 -52813549 120617897 650209494 379505775 -116117986 -436115947 -598391550 34010089 -90713395 63136251 -310427358 -282712655 -200717850 261075353 -413888466 295864710 -158281685 -17034585 404231130 -482289969 206113683 -637004024 -433574280 -326815397 730698376 320978206 122089510 542746492 311491118 -542406607 273565692 578384285 -830059291 459728168 -223662759 714801334 59032283 590173058 -377712976 396137623 852194867 -374227230 902865027 895656038 -175142540 111958797 254191181 66223511 -43274515 -1696271 -349126473 715513652 -209097625 -369668890 -578439278 -233825200 -108931791 100556318 412983184 -139194267 349461786 188780149 368140317 27784858 -219044660 205412178 -408289997 141734678 -920871110 -56714574 -53981833 -373038448 -46075853 483535965 -276269774 -542735673 169622581 -470638668 -246435511 10112349 -416765223 113832344 -11033293 852524455 27632809 -431214791 505270107 -41778999 -76735370 531134289 -508868633 572703221 -365556907 198516846 -340789257 217494707 276670073 -435126051 439410424 186248729 -786791714 -411822143 -49219303 30188999 545704879 373556537 697205553 -154926159 -656708393 719656228 -42747414 -755052130 120994338 352075790 522187521 27447996 440842103 306390552 -132942586 -881815519 -102097160 744565834 -267031929 -220726609 485746715 78762027 -416435797 -470561689 428499012 264963303 567322268 538598692 -239446497 104819877 -965914852 335340505 9712671 379612734 -477937633 -328543228 -194700607 -549191617 73928695 -54061512 -138239204 453114241 503313090 289763787 -163297822 -108522490 -382411979 -197224685 -693275645 222497786 488757824 -15920548 -355826644 682920813 415134530 73046112 -160238907 -146537963 -629610362 459457128 -609674159 77879141 -422247347 -512269093 210526154 -139252622 604183251 -154142454 279714666 -181024988 10154013 -880771831 565665125 340472937 115916031 143146578 3381055 366672087 -45803471 -534389283 -582851961 716523012 -123782370 269687899 91158918 -296702158 128167683 246195333 -57300135 -665079725 239114687 -435142232 -448391075 676145803 -214067152 -181988216 173147319 -480620527 96915355 57813596 -269753366 -710612796 583637450 257279829 122250806 -415046789 70266956 456377587 81340834 422648630 126796261 -782161784 -372288438 -650691470 231317766 -87298811 20749917 -180021283 -114845422 -721791670 816942297 -778712771 12972520 -343431218 -189811793 -38412965 172394179 384411697 -230840707 229765362 -6641296 -37958540 492038593 -381504011 6762372 384598555 -387617788 -289086079 283550601 572184437 -553299884 30723277 -434286925 271716388 148855200 335349429 -208568049 156322526 226894714 660663715 671522833 57361754 651148053 -90740224 430725675 28437462 15215685 349036438 -230736992 -84198871 -877765422 207815760 -451458554 197137072 138956801 9093246 -96936944 -758131674 -17785676 -511090237 -367427685 -4601506 -276008388 -623799591 112671406 706340124 543152097 443539808 -869189478 -132870297 793444963 -624785747 -57322051 103235481 -84305670 190348623 109492469 -656461706 677665697 -525777652 11740242 25243086 -52765293 -353414119 256943422 642779849 -757545113 451929110 -364923318 -742491243 147309834 246521307 -661362798 90286382 -542718047 -45876352 745071201 -123569114 448149629 622867489 36732352 -539485859 -863842207 611803723 -384908512 -530510864 169686212 19203624 306070045 -327890041 -178517617 -62593103 458116694 258859492 484338197 -536124274 147374319 -347225861 -15683234 349733882 133890341 -490706776 240266165 -188100033 -362013146 -690311793 -184723761 26022822 208416533 -115308040 314092941 -81142016 420441201 -107516981 -16306367 151649869 -233527377 273676880 41956292 -151957706 274619478 286896032 404825604 363288649 -254715185 158513220 -255968057 -479154984 649003327 569231110 -491938712 -249719066 -618175929 576239995 -37948987 -896276490 582012789 -378466497 851022044 -252435821 380286409 -491799033 -16551398 288791495 442374017 -587367464 -273612767 -775030784 186871284 384508021 -627024852 -614407213 173818370 89309978 -8051558 621147272 742951555 -503446799 158394221 506335734 643367303 -448796456 81881739 182998544 -275134380 417675320 -796778256 -799687647 -189605602 -598119473 126496488 27094041 -847623963 -404151800 308991940 -235945151 21152203 -825369869 238914801 -480729387 -74864760 -790895162 592730394 505397098 -153476831 57983984 -69694576 -305015949 608725268 393451720 -606983816 -129923549 -379751390 -187830375 254851610 -29572519 120902524 160860187 -263566843 -30725938 -278981443 555975983 112336070 -118510909 -458207714 -213737806 579931028 -356055848 -298954772 206826697 -359929633 -11599961 209302849 327122161 -36998842 528692333 28686973 -517172655 335628351 9568029 -360742753 -40287245 599652518 566851561 -87712963 109110934 655965141 -834153354 -753228801 -188996004 -505602266 -106207928 129397348 -188408602 -406547795 -657553663 -383010349 599381375 758332351 222372618 939911195 222976791 -718489123 313660677 -265691403 -261945568 316877354 -100725314 8465921 -236183246 -467974488 129594874 -739061466 218173685 -104790815 -310109727 -80486497 136029419 301690501 -270693545 -425645230 -735294570 246691039 337506826 22329849 -142924914 207586671 -296629476 -284353791 340312442 -342942193 151008477 -56930222 -74920663 -263272007 -719240623 269230327 202314887 856928570 -228921674 788628942 286130131 -385176628 169773522 206012160 -206158673 -312227674 439641276 231887701 23086032 871622757 427182105 -3206137 656774451 169318706 585497205 56006189 -488287684 8611639 1299141 -660944550 -69789882 739990273 657669882 -412911640 -59506332 -162882326 -252952150 849689117 540150322 -20841274 829471822 144758511 558510827 170153625 -779489699 -645049564 536036853 -479428185 66818684 -420504649 -286145059 -625011876 -749475439 -135274907 243685064 63806058 731565084 561824673 -785548930 -2630473 241187373 -119350912 -552739327 -176552689 -491118922 668875356 -885477017 -168877540 268540722 303206075 -460268629 -562100976 575576701 -586111281 731701994 519956438 -531389087 -249886407 -345657220 -422565410 418954511 533443526 142689779 -101474962 60413537 -224027361 -578740403 -276042284 213595359 -213135932 549104680 -81813279 707426031 81070827 -315687839 524992670 -390151932 341776869 275518532 -836231652 294549371 -211406670 6129002 -287354734 -497086167 -834978285 -46186513 69734105 -953523955 23008331 -338173298 -608396067 -541046453 171696265 -26317291 217887796 127721952 -15958952 519032172 501058964 343679294 73964517 44256410 -41267699 294503555 -325962988 382257984 80521379 -53494605 723167258 -264834094 188420183 -52463819 -855777540 -130852457 635998006 -541154250 510319620 1144794 446350966 155825257 104494959 186028923 526778419 -415282369 52722422 338484378 -817228605 413603835 900072560 -27724723 -651905432 98549441 -213260462 327466109 395342586 353478482 168858254 -315146116 -475441925 -54417652 736938700 -181576899 570087285 -605812403 -485221685 -288736886 -54932452 -131229280 56990439 -35102410 -320471805 -342796727 -142116523 -603460526 -93404031 107205697 -521295100 563244764 -694860618 518952030 471378883 -22242124 187511347 769870 42765424 -450648838 431527181 -281836284 -303904761 -328147789 604308659 246225877 -345998 131805746 766903002 272194729 -266510729 359761021 96481199 18018756 473681999 9023890 68891648 47136191 -10625556 -632321904 -206986395 529213015 423374614 97460992 -130674408 -571440499 619608324 523815482 296335060 -292147502 256687804 -472257410 591547642 -56917309 -558649169 -120362107 72148407 27032044 -372581276 -166715716 641632403 394526475 -97319342 -170153398 460176196 -178450873 -745424512 -105040197 -75829501 -867922080 296286928 -252630586 125599423 -136041644 46378140 544729759 -188397224 -50748730 710114544 -86700849 -683203028 -260328909 84139996 -435020762 325189739 -478684528 -291227030 -10087998 -104397305 -117642163 551112997 777475026 513827479 224482854 -641659480 394232763 -127369717 -458522752 473567452 260048070 -343970005 -432282494 -97435220 -800824642 -588500135 -112368042 656104438 325328635 244349632 246390293 540109847 572794941 627043263 -335522295 -74238621 -100632094 -589077979 -200889309 24714920 -35829370 227302892 251344000 369425924 -94144401 979000478 -636050642 -354614699 -215633193 -96467162 -479477073 225886638 -588914409 -113023755 802811814 -644034021 -652094050 -233731321 319192552 175922586 -250529839 -770189604 526549740 -97319831 442591558 -240238942 -364492776 235521669 474972709 -448243607 34189079 44766966 -361525109 -18655019 -348237047 330199243 -835293018 -632831015 -269827367 2173269 76062161 -11604973 -252417977 -946870504 346414611 500339254 -44940795 -384784928 -86309078 -301314814 -246172381 114170638 -411105931 -242725028 751188776 -508169108 668866214 -313696031 -295857385 639002969 639286649 -568839083 -463035205 187879949 -62096661 16109592 -84550437 -242250792 611619851 118377630 274472419 190059564 -762081911 507270519 -89235707 -859898421 285615711 144396796 -234877867 125752575 218841879 394756430 272142395 -213881277 667529816 246570874 -632778774 32824516 -539522381 -305316334 -18664180 68776503 -593952260 -57951612 397966396 -273288304 209663129 -248900283 -726026237 -634432229 294231143 30989462 48769082 414075331 46359958 27972262 -203939407 147163660 -837561584 225794559 -137954284 -822786914 221458029 -446485631 -534468758 584419019 -321295568 568698403 -25810245 384203864 -350918213 -246721805 508924891 -352749286 -157829744 231768118 -26964824 -76591537 484777655 837408644 -456511381 -142445068 184719793 97150213 -33423876 31975614 41013850 208283940 -166820688 221302046 581096279 527049186 -137948631 -103891693 74864130 149654273 302828263 -11970553 -861504757 498973955 -285982616 720729279 -536312975 304969973 932031521 119699552 -315625112 67259253 97206387 -106744720 -155631841 -357060383 -97364891 -512739171 -136367628 293685368 -335332000 332680988 90911514 -574778638 16439332 241103539 191669651 394724125 -433302352 313462906 183405310 263294933 -412628413 422138068 -558176752 28653714 -417245565 87362625 -148497985 401641688 499955844 -431244432 98591667 -166982116 251459097 -218612174 102883313 668388475 -352245129 141258859 -488617317 343553016 -616236374 -379680581 -761533075 103206987 664706334 430048263 -217074105 -718896333 409546937 -530750600 -892825750 497652446 228164418 139474536 -191176123 -18832133 -86056806 575336790 -376551607 38316535 497989980 51452726 436463649 462784515 395047885 -494075516 364639086 552118552 495004586 332350605 27136993 348932317 -84994242 93490305 602812884 -320874771 305204342 381718738 210617997 735162225 -223462832 402855313 97179991 -413503890 -500916694 -103986959 232365187 319816838 169214465 538341448 -749853313 -127169788 95528282 -702980978 -48431444 764328512 -21699340 -130718023 -25325957 667665230 522108451 705010350 -43892723 -98155418 143167035 192316387 -194863644 -51335248 319695550 59327268 130381373 -630171 -156644042 184162685 324429894 -3179947 268022539 -251504370 -568309705 -355581147 90526243 263138348 754398192 648843589 -542513125 197874200 236859341 -450933366 213379483 -249238349 -562426413 -468168631 301928459 -775306764 -69332788 -396556620 558363683 -230627594 225868477 239371968 -21096797 271223600 -365509803 1010547 -593964095 385679056 499353902 -155827087 197837426 -317615237 -209505409 2214445 299893520 -485863500 337286493 61633702 43270988 -763015056 5663888 378147217 284734986 402792933 -171179653 -267145102 168348347 -844837590 -151448547 307701211 76447353 -473276678 -424653821 -417560106 -226269321 296378353 352387625 338578009 585835491 421211499 840853139 -558686390 421822409 -31955577 -98663477 -581181166 97583345 391517722 -466100820 291546692 -206617547 381991721 114966967 635409041 314457024 -179509001 -84280361 -835488352 -141719371 -392084090 -444214647 -262598973 -880239452 178814574 250360012 -743743117 763319017 42028896 211334686 -715878855 -413425172 -171414480 -486099599 -160163483 273136887 131798182 -230545534 334807290 145601605 -162157962 836499484 439704082 732347525 478104483 -840829084 -235558783 14321420 395523860 -118908799 -394564444 -21919901 -16849672 -393567054 -363250420 831579482 147996168 -431309460 -879586183 69433228 -607796076 360743929 -25650112 -102844475 -244196477 752717773 784991164 -49010832 330848789 -61384538 309456664 442189988 143306613 -102330566 311918592 9722379 48223158 713284007 745531659 392446794 241202609 -284909386 -124037562 646851617 370985543 26925948 355662022 -9588609 479996462 -89827286 -292300162 348553921 290361402 -221503958 524793811 684711892 -536408950 -207809807 65882286 -453635284 319476185 264793685 189890247 26623194 290769547 -833165532 856691000 -245607619 429742669 330429111 -1201445 -131983452 267459859 -50573258 246732199 212660919 69082121 -53620706 -267340321 -366108218 57282042 21898611 463598285 355992741 -543336937 -152122566 701562854 65334872 376100723 -550151493 -489446929 -105925990 -7519617 691123912 -186544209 896052936 -726774409 -67805476 -10790165 777648478 827125468 -98665484 -658580106 350227387 -166052647 -807130109 315101674 -75864384 -72602796 32722119 87758869 -240925523 -5789750 -607224368 -20543735 134325687 795950022 -812213593 2329591 -145109467 338089689 180777368 134704325 -186710227 -132343840 97921820 69754242 316399489 695748944 -247582718 -267884417 -518213058 69886820 370468225 -792412856 -91506646 125635534 346351845 -805816296 764892331 -846862843 -130228755 -427673202 -860627756 -104654145 90764600 -73983858 8043395 -610391460 68119372 603870378 -709643834 918399798 284813067 796349629 -678092985 765035900 24894537 525332642 752922089 203539954 195623583 -583761767 125459058 582178598 550526106 170191154 63038536 477590283 496141751 -602443001 75943049 9727025 499955598 265104367 103221811 96564377 -549283230 -644971277 -681350616 -82762095 -729260056 -142458590 323503660 829113730 314104309 342726881 -463252723 -361631409 740029924 -710419438 -775366368 -5386519 46431198 -600990122 286849524 529223368 403676844 38851596 426929175 -895625028 -757880297 -721435511 -200444241 -479397442 -179593961 382837419 196328059 -279609927 -272906896 -244676513 435647734 -133500607 523827985 419021434 -374167334 691790643 -882018094 499335700 182255509 -542876652 -169878624 47701219 364895313 416692341 -112508757 105931045 456562682 14979907 -269702222 -363819468 104881395 371566460 740777252 140400965 -109159583 -221789340 879936023 -252588771 -405996829 41852457 -663880603 -195366608 120213940 478105451 -598901711 649093106 737224453 -271157015 -255921922 106067169 -90780793 -496636063 710189709 591535623 -437637616 785687296 -71344769 543680212 -442582365 46864537 283555293 464495608 -430866438 203814156 -789933809 95613783 46675508 613473334 -150247114 61058098 -161602963 310597051 437066081 -184078561 171030222 -194484008 411259971 475365262 315866545 293605173 -158422904 350250839 -159286971 645117820 168733129 102581185 405437663 774182434 267455498 -457979835 305406202 -106928765 -382452243 -450423943 -247351382 -540652962 232400185 -517521683 -374161598 -88937223 538804759 -50814653 574305846 -508221129 -981495641 427730711 -323697512 40576732 689238442 227264546 -419182333 36112774 -651274187 -261152582 498703581 -83380604 -188962195 834267114 441688875 -625411357 -492671332 -68412558 -24362349 -670002247 -437683036 -40720495 96390235 -191131164 513983372 567163912 197626450 -97288356 349588051 541491554 -84458906 103986512 275948606 606500919 860254481 -83537650 493760971 -581777572 -128865864 35267255 627323870 250320811 -913785524 -18901778 -109988788 79595805 -856297324 375905718 366639921 -33795165 -228578339 649465846 610925393 2817487 -705220462 14660684 -64516794 -252946274 418013949 -542499791 250741724 261061115 -131838019 -38420669 471889822 314212655 662967705 -344022236 31366775 -96563726 -860669062 -751750279 183078452 96511826 18422692 -90882438 91108050 516125169 -192854490 46588284 -741994980 -330169536 324479439 47382174 132087128 -170523824 -131084594 198748563 -779487008 -494397389 -150727574 -639383547 732382498 47134154 354446123 -328920307 -692960272 385940220 -333281614 134849029 679108138 70223581 -105432546 -252498951 -288283817 -793467517 -184692520 648852732 -408625794 -60265662 -62807029 410787825 -48275812 23235513 525017735 564731736 -25073901 -100366935 51411109 -867942352 -247245875 471599548 200706363 263235232 -36077187 -409582749 813783601 -854651518 -54583230 -616049636 179184890 -325439621 -416362583 -681428162 73843910 398175819 84186912 394659641 -9772354 76973843 -139135558 -144733757 -331403829 292672186 21715073 -915552554 477821002 -202538105 185717621 -450976703 -433336782 -61324082 -183025517 83227051 138714080 -238647413 680108340 526742919 469749908 -37282549 496037654 -12667760 -341310926 35317075 -99172133 103968226 679023137 -734175138 -476536648 303199748 -785714490 -190760398 -318828834 -756901639 155397625 -210130297 252980709 625293936 561996077 -96439874 392435033 -69684971 50172496 -285060562 397708155 -469219423 -64792127 506387515 -176513652 -85216239 -44698311 -369680747 -370660946 267435829 -83775798 506675427 31040659 380117405 -514353302 -50183700 -34287620 -504651482 -179382945 959750236 -248778091 770471025 -420812539 -85194005 -343596532 399861647 205754130 -118713095 48560234 -534508408 -496055200 -582438215 43388416 518061082 -232837312 -491891126 -90105630 372391843 531886528 -7424357 -678043985 -386565982 -143476580 -88011418 51092529 -413225764 -207211934 -122789138 -82753677 700181951 430632317 350277255 339387075 124575815 9866937 59563599 214621452 -140466904 462685836 271195824 1518204 -78667953 -137693921 630482751 -101152444 316477765 538955527 -182509792 389424119 -250383794 59217481 -416369641 -517822579 -507532546 -785314866 311157974 474149689 157993257 736065633 -31475477 119140711 -35606937 -48242692 536438840 18916591 740472483 -52248798 499456653 767266299 -772691766 608103737 198154772 623472581 271225546 144624037 -5548596 524752355 -78139015 -111788615 -329792557 -255645128 -867254304 -560184528 122034699 624126457 189033204 -112190860 19516324 743336004 723336288 -469508063 151724789 824115806 -763213340 -763081695 -233061184 -682325972 673379251 -468113139 112054919 144756881 93276216 688276097 396364094 -596465591 172088495 -15028279 -10729362 -897568237 668898367 133051400 -531893108 -664478306 355698577 494449148 -124061775 -231158383 -328227948 229490629 -406237480 335320176 567051383 89664301 276863073 -217620682 678929779 381598623 366156147 -6444482 -415471129 -810391781 274694345 -422834815 415567551 -132881106 439680851 -77335265 -477269032 563054254 56941451 -254644519 408347939 30391549 139041716 -356157541 -340564619 331521332 -60615838 733112474 567858683 216798136 -197329562 -133211880 4308258 419962742 -77240406 92088235 587239621 105611621 -1056797 302368276 -269611595 445024662 395092476 -270243016 778368505 -176992954 86017990 -946076004 -732878813 151575957 -360795039 -773978982 366143976 -194757729 -771429634 -124017884 -405983493 333764043 -648339734 -47939857 10076146 563584066 -535137647 186420384 -56088849 -225619328 581660533 -190439306 332034328 312891689 -572553784 372079818 -637603066 863088057 -83151464 549118675 -409784612 23018819 -564756494 -212938720 -600048103 -37729230 561843643 -70583060 239150781 -398033686 431182432 -311940281 -320110008 507636567 513779625 -623820437 169457984 -693443598 -538846063 278823444 -197456717 -9798087 160409326 405748544 309411130 213640752 686793693 -318343424 305364601 815938567 246048386 923139238 443832863 167691507 618280619 -86423717 -459874482 -214789172 -176602950 247578598 -96293066 -126598259 -932047474 104667961 744351461 339945000 -329726287 -594093784 -359736473 19093378 872629028 -320631952 -163552142 408256684 -344461753 -354830561 -30429014 297229457 73629497 -441675714 175020299 -191619195 -691162828 106884237 -212115254 60161197 206130925 368235614 204108121 -445059958 -567672419 -581108450 -133835692 439422078 265502074 -94741589 43499299 -566699968 -72073763 6469875 -333838116 -328707948 -46356034 767387943 816019965 17398455 522437465 650246113 299894660 328395579 234898204 5919105 799809557 335766677 -20596593 -261485926 556351272 517858099 301850144 -332252676 460090379 366217655 121435784 223645970 -41351689 -13272822 933179186 -675539631 -568134580 608208187 2463599 56834118 -538438910 -783706244 -287545390 -266202305 -578296788 155072834 116479117 -183014209 78244001 416157591 -203640748 -255588070 253361360 639493500 404375081 -185360170 -581496518 629347406 914974666 450986730 -389355902 879816873 -15221633 949734292 -646968014 -73038093 -335941101 -622384089 23993953 320728865 -286562973 294305205 18818632 -737101400 -713202287 -24496119 -680055107 -522918622 -742843876 367745629 497740257 759579348 -33918628 226703062 6821020 418444359 535316974 -147801444 -511081472 340445257 -171017514 -474325596 171269893 -546349360 -422944900 186097773 263587453 236594512 82872379 219744150 -284237795 809951446 350938074 805214785 -222752842 -384427158 461609179 -97359329 438970323 208788736 325171229 -204146516 488047278 -329056141 -799221726 -339386944 -618607130 462586953 132714504 -427812455 413461780 -188841399 329007632 507950031 217574232 341552435 111625276 -15979506 169853916 23108565 -454347637 -712827332 154286123 806859824 17561360 196962289 419324108 158610451 -278079838 -631173952 -764184400 482239854 -4731948 -52886568 121224702 388270508 -346056383 741405945 -427313553 95230369 -72686862 873787299 447797195 242452635 -448525417 -890788249 -678342833 -12752588 -89771694 777014481 -95417160 -301669928 -11788185 -633243801 135485434 298629717 -245820775 -738047830 204814764 371693778 115683487 396095882 -222610162 49233169 465187786 -280928849 -155951007 -71702916 4620888 688126366 -242960149 55421246 159173098 -139320855 -178221779 120277210 565794803 522286010 47200033 -116680863 250283182 -265325202 167275159 74076630 105508814 164518721 748959078 -331264963 389829735 272120039 614303456 444036960 56253988 375799253 -609641499 -531641807 8992326 -117542494 160972169 348163532 -281262869 -870970352 290171276 -624171615 -820304781 39092614 40345672 -25903066 301968896 200053681 609014577 -224579975 18928512 -205725612 -385588333 151414368 -639847123 -199154992 78208700 -374707540 -27894535 199386241 294998296 -890949203 -476620637 -268254466 -169967298 -249599157 17559442 -266105401 -312886850 260087204 313236630 -154926171 385089253 796832897 282235011 222162208 22218666 -678315852 -507166165 -322008032 -586888407 171827751 120551689 357609440 85998612 707447219 -321371145 -209319429 22887336 420912826 583732607 29839303 121771688 -848450699 -447563219 84955707 405417728 838670352 457473103 -813849392 -186023564 795223308 -553881126 -296192953 -531615357 -78387794 -232205092 658068522 -402057746 -643311530 -360840908 -736588943 845911283 423062588 -701638799 -448111195 355327375 -247573424 375466936 -729547540 -419046503 -546482116 290999822 -761684999 773720581 39321111 184131294 -395059859 -447702776 333426963 489732277 -889520288 527395177 -206010451 -680860088 451746396 -596009677 396325462 16850687 -563551427 377127580 498418238 925985499 591301452 131361108 476424797 -189955817 -386363315 -697672851 92817824 -380448108 -183472235 597312149 718532359 -299989959 699701400 -369249385 490912847 6510722 35018838 6942713 -241034785 -49135503 301909903 -72288218 169626002 86775596 423322241 51523346 298250581 1868237 -171328993 901104324 189354967 -450718200 45486875 -411666208 -479304943 -675462363 -765159122 512299983 652029445 390620647 135679676 -77761009 341161026 -715601409 -295790273 489415887 240601608 -29545150 742405847 238024221 -459562126 -914294137 -332672372 32261984 -950402223 247225111 -134973376 -528275938 241054977 376019683 -58374432 -161170603 -95866744 -679167990 -189476166 -237843640 -26065560 -21243188 298384422 -186864505 -713582219 385776005 -770175292 -494884297 613622720 -436371963 -253429044 -410008185 506708978 149759669 617163705 -331805481 -240221748 84876567 657970129 -888822422 105856315 -609200390 354453650 -193439292 -370432948 -476675341 67613475 879358573 466591245 891555265 -58965729 527369447 354184765 464007902 -489741926 -43457197 72139063 -48204588 -756742274 -310363619 423512162 248962786 -526238838 -229519205 304923249 -123376292 369269492 946770043 16239169 -411874498 -14036575 290095280 -960505634 -220337502 147730461 8093222 682259917 767400964 532861013 243857134 347401466 83741781 524473997 145157918 146322473 67210408 -574564627 337872035 746680030 -547285464 586833410 23202171 12831060 425114407 328484893 235992688 -210547617 392557317 55278997 2123193 -434034048 333887370 -573360709 161363769 -210706064 -374721132 369853358 -502262975 -413432179 780892843 886790270 -409060926 336620000 137652681 -331304726 446016820 914142180 -68904744 451663593 -780866504 1504625 469601227 -64655653 754042400 37673334 -563035117 551820774 600706255 306367644 132856122 583167514 62240496 -641222869 -309392483 -619237928 51398254 196604321 753624679 -511662265 -493622810 42602322 -844492624 -881270321 -664619780 -505427433 -747323409 -805407067 -572433873 -544263514 363810789 470365601 71281606 -211275122 651434943 -814910284 655590033 101154207 -177884867 -285205313 -355018792 -79301007 139623687 360058534 -478821659 -19669246 -495190070 -552318178 -177301018 106030525 513469312 631946059 -333704074 -167326895 100467800 -354093586 -95681305 -209409546 681897332 758615845 113927656 -764451550 -105324341 194829121 -80363029 191508567 739463534 -692801669 -590928756 -105829480 -17693475 549955346 254165989 783083954 -361321564 -860861007 133162751 371343678 205401364 -254786949 -132967556 -589339031 760176243 307222734 5214384 826270177 -258529811 -273337520 -430712325 -68300501 -96037415 -186911445 -701957712 64963745 898088679 -371518015 894382061 -628382899 -390481393 -176194211 -267250558 602253899 -121182159 -530144189 -308820835 -343928373 472393802 -72765619 948559711 -726120260 -197625078 169318569 -58495320 351315285 514742801 -686760075 -469770256 -130804476 244410203 4636750 -111909709 -174301586 277352206 278403830 597647274 -369890638 -397871056 244262826 782814544 242140558 -376784462 -454950411 -529125693 -290023484 900780095 -54158826 522805290 149354479 376988736 -268897882 -167441769 -182890851 -544393293 -21679202 509466440 -758988698 628358191 -713872739 200306003 -185482992 -289282956 -110043517 -468102230 -113803816 24618328 31006163 125993430 291863733 614519992 525054094 343162239 404152059 552126286 -76730720 -166133254 853518386 -354371882 -221893875 -659665112 86412393 281600610 -630386578 -181949779 841710530 79145334 -148476058 132830018 246344355 -201528327 -562611408 202367219 324405859 -260585449 -121962423 619330644 592186303 229352175 -543991058 -229239472 479972610 -630483202 124729787 -412827447 39819472 540687777 17982646 -231884958 591050333 297416840 -265237319 -566462120 -34837614 288748709 -289707549 -281109200 -90584901 374277964 -261761937 405219028 -800388905 402749247 -458521847 -587501402 825877530 -545867252 -225853430 -259894453 698044332 -692036069 235847141 -696365452 115262329 -820592874 -360636970 631557926 -616950689 204051514 -647344891 204539598 621432845 444205554 -158689729 134888370 -491867347 -347275910 469707032 -258241614 -70761552 143502457 -494208334 -592424397 -43148797 -891664263 375660876 488038952 119031329 97705840 -735960745 499696202 -324553489 -631331947 403746226 -417360743 31591951 -245897496 -351314255 426224595 -79211129 62526909 -152564334 -853940181 630294014 -778224109 -523640131 666505176 873892385 -703040077 145599669 610623286 753224542 -285424762 -326112457 154930883 675360164 596158864 -84492699 -363253526 -14015657 292650935 579994458 -385849410 -153154307 -268474546 -209290306 22153334 706874529 -201639125 -269955243 -319528811 -829250449 -71799248 18848737 -515425482 423469590 319693643 -263618434 309867243 844954746 723156269 383541438 -115368621 482038176 176210743 636284012 -529995795 133311986 -254193234 110635830 9510154 7606739 390085821 115564382 474699211 -258654237 -403816431 -204318566 67819520 -688709150 -510197458 -751804156 607124777 652979001 386184905 583312827 297720252 577415208 334907869 240275491 -199017634 7462559 -40975194 877980883 -771652750 418358238 136846595 825440188 -246905386 244386562 94550371 -612509070 271135306 -214890599 -342114272 563133904 7006145 -291449618 -626259544 -7124722 70770294 172753851 -217179700 -48411740 329129580 -324805566 -271293085 -331533074 175075150 48336342 -373555133 -708171027 182066708 -400518036 -265605733 10411223 3590757 865297801 33875465 322325972 865377234 -213315005 60205770 -111106333 -91271751 68241798 401216606 -683892224 212966477 -8393169 -492053018 752525303 37699480 150465148 -565290836 -712903659 617795175 -253313099 528933259 -234201782 277843280 -27165375 46627139 262343200 204532141 206954360 -38999211 371500509 -570180881 70275214 142240426 -130352613 431152893 290552898 399398503 -749735988 -109608867 503785317 -45508017 196611889 -127405099 -833529456 -636954087 -20220392 59936710 509909668 -740057269 -480238207 143374990 -496301872 -133334191 220015276 272028073 -305924786 -657554537 -466972171 -705746648 196119702 89985777 302680648 78470485 57132328 -660368981 -117974809 534692462 25779503 287169106 158415212 969595374 -66799116 743177529 674564849 -834272914 -452753503 -100899787 110668056 662517463 21016618 -107821846 -514845508 -563751225 -319254762 904212424 -569901290 -308349123 -961635014 -22988044 -527740713 288647089 -896515391 -130567070 -129649295 -618046951 -318417477 -58107220 -446481829 -322328990 249043086 73423860 -839276066 -957558610 347386790 -382948542 162192388 839151861 -54037798 627313311 -464497521 2647525 283397562 236338368 -529834491 218662791 -504107189 103383094 204645036 708222018 460245126 -628322098 -769027977 -111885489 66898201 -711785573 -475305819 -327997967 382885906 645007477 -30166572 424776362 8273271 -25140663 -178532413 -530017163 155838479 -95849773 52490501 -288771625 307692561 -278210618 290304754 -507005161 -550384535 231274779 1672585 -262308516 184210596 -72103133 543115823 434874545 534507738 233248452 131289512 -441096707 -203564019 123885167 527000443 -240068605 -245117678 396064800 647257314 -528466534 -153692896 -162853907 -907722668 88377230 611045411 66299661 266102509 33833347 -94104371 -850720775 69565815 409511980 -99583208 -566480605 -60666937 231658369 -253065862 175063094 488308748 465996541 -414933993 -453278214 157499157 913707007 33240943 -356225493 -27803150 -72745104 -141136734 -727195899 -439205553 583836495 -131765773 -543592 22339915 160929839 -2250849 -541425562 435690407 218643095 -564732325 719221756 -84295912 132594520 -140232706 720247330 352312035 -419193321 -84500233 -717878058 193199684 -454754397 150703407 346197144 228617837 350292459 279774193 -76133610 -726460077 117529281 -390656821 701352606 -5623213 34717828 9906020 -152283764 759891551 394054540 -603218120 -355527580 157608275 289285230 -83204554 632860747 417096179 471126233 588166639 -864421779 -545361876 492419980 339652171 -332350152 -266901944 10138681 359505127 -97236699 649375980 101979516 -447316199 -96009557 632713939 -3780661 -304920838 -196575996 154609961 614261431 -216536151 -258710497 48648370 -58590864 -593960716 220234195 183704617 -378413310 57053975 -293831603 48177456 58132140 -18331056 -107026094 -695116224 -369458963 -210853386 -395090470 123258723 -754051518 -609508897 -562770376 -359087261 -689415863 -268122904 -612265372 14107565 523311171 -692577088 -162911881 218487708 -299345687 -13056657 845429307 -633842 786983721 557560465 111536628 430513308 191407213 -561126702 -57555045 172492256 153790077 29524851 92221856 -394009001 108163235 245923661 -149379944 44970331 -217369273 -285666525 95971296 168804471 454720834 866520350 -86825015 -284561731 518927775 205326906 -7024321 -448490551 -300780457 907247808 190206576 39959728 -150283770 -280478990 194107282 85582388 -503996749 -101489741 -8884655 -376373054 -493604706 563643695 640271756 600509887 60069902 -110669103 607459481 -629402572 126034772 107895942 -21556080 -178513477 145581068 31109055 -666054692 89190479 -516310147 -807772072 -232012682 -389063445 300495509 225817345 -275474627 -782352946 -165983140 -829297801 -628462322 286907951 712185503 -51217544 825269359 738987765 -309192891 -272111884 -128562844 434335295 -160907877 79887656 256567413 -438338711 623077706 -391922243 -422931439 -193298573 213002714 -664615126 -206543182 494714932 5588333 90542002 413944071 48958154 37546288 111620987 -573619480 -467818378 258162116 44073610 182728735 271968389 -393741080 -713480126 -465757745 31463313 -143645793 -435660276 -500601037 -181698231 -257856312 -726490104 308237735 217982434 -54049103 401630528 -34652568 229443785 280952180 -28677911 -850285182 649992318 124790716 423850951 -172370079 603585874 -122891821 738297816 -464696360 -248254235 70852647 -537549478 -173024791 -539677217 355341614 -76878176 581913923 806092752 -212553815 330894319 324612775 -815150286 664092315 -465449484 -120572219 -466833155 -707811074 -13519494 -165004678 -920392124 173415458 -157122986 -129188862 314550371 731429820 273333429 579924883 405247197 -471185678 -704070494 -68873302 358522530 -175286281 342479760 -60710026 -149954025 -280215368 -279448835 341892755 101369445 533062578 129365169 -19630334 -642995341 326926431 -230057558 482030518 -518631246 -526531992 -886063074 393419797 230496118 -343094109 -443683449 838665171 -75362428 179872518 484715210 -411384892 -478057477 347170387 26111021 420349936 -159022154 331328288 159092278 -81102328 -309531134 -659364322 574602209 51955060 551028597 -446757477 244586114 -417503620 -90084478 -89070046 -536099624 -409010035 225097834 -592723358 499582690 773778508 901977877 289353323 -853768613 -24180134 -426864038 -414479856 523436373 -710716582 97683291 -630621563 -173539442 -133538111 -264796993 -711735144 599912844 424837253 176457551 -21529193 55498959 19948923 -664130585 -848610298 -226514409 145174034 -64146212 -714731099 -377595479 -186127262 572952968 -260123127 311664606 -177759818 -121095299 -189188906 -392481985 415554934 -416287267 -197306782 155101405 -771632794 -390096629 753187 -187149455 589915420 -83236482 -293847026 347022770 -430933367 181620498 12847484 -641878607 -267474057 -4652945 -553483903 -516913588 -611112699 188519409 177814026 -943217237 -612826534 -49961910 54490758 -525764051 -624495317 3435119 444994960 -183245413 450874286 -287259936 -37449897 -427726315 141332610 -111438462 -237836952 86876082 66374231 242662954 333975032 -108093970 372755350 97831883 -595618691 -857245139 874171761 -247354024 51321401 -811840734 85712755 -488199353 317032401 -2787683 -216925452 651755271 809290527 -320954354 -413513903 147279836 -13568705 -6393352 145529623 697324918 71172286 -463011318 109688636 4760844 -205050296 810127671 94364784 695073831 153027891 -619331515 -701519347 -417102255 -182016982 -1968644 -677242984 160363664 433356811 -301702009 -106374679 -30233514 -442451652 266599277 241777099 703052092 188308936 -160648319 -535814750 -375782110 -1246182 245680910 22638225 -137076215 -601635785 -959517 -883203037 -19435438 -398782523 326258443 61353299 237799564 -34452536 736451824 646884318 711900983 -17081040 -32851029 511110113 -538447780 243810883 -798536135 281916023 182436804 429192266 -126388276 -461994218 740207799 41078885 -214197688 689845689 333601340 -544714813 -469161814 278306715 -124130371 -252049596 30209091 -740638079 60483577 -426142505 179099751 45506589 467932874 -751516475 -225451321 -101077871 463610215 -443616021 468086264 429289750 356808292 -578710614 59622934 452179631 -483310860 -93281836 -9583246 -532387206 38810227 -140431537 -198090819 921508925 112697907 554935092 460067244 -75259937 -133502300 203892919 321648050 -101256502 534626027 -465873918 -94829938 -16607592 12802490 -390144453 748935110 80231066 304224670 589900836 471907352 581167451 8153994 117042039 293649271 315622882 -326236449 -499198274 146455136 227946606 -672844996 826485648 664133920 -62276869 541882872 437683208 -105218783 352195277 -491056268 232737255 190055558 -369131700 -454407250 295269074 -531619488 -296178137 508501480 19109278 -268008478 846026693 336972727 -712335381 155076912 134689154 -185870083 -385902705 -84213455 -131995416 229151973 153427181 -166027014 640551648 682523852 515109866 469009686 -459093878 644846462 37736357 468430638 -536055983 539851919 -860737619 28039612 -82982240 -681975728 -45275929 75177633 641955372 254936645 24733211 370718151 382445097 -605789926 -331995663 -702360331 -2282382 62506020 -559386299 291730612 -652262783 -424439950 -238247858 192704303 260955519 265805456 -123380017 -148671937 652088218 679246534 108178847 452040911 -38138561 390360111 -394907438 -387377045 144361960 550258363 -161079313 -837662033 -104363683 -614435064 -82816618 31321380 -222601570 741880508 -460029531 138957390 560984701 -243176599 211408226 118907043 852596656 261884287 264644422 -208606451 -295117971 -67462962 -438664868 338820659 526942683 -628205512 127138938 -283771292 40069379 -145799097 -157501536 459764142 494789702 91645167 145870683 -80285137 59997201 -232214581 816110318 -892450457 39823595 557449801 137579555 2569820 -548236680 -718357109 -317604980 -158126744 -389460890 -63381154 -35959213 -245353847 -143930744 -59662383 481554001 15232576 -325285163 -164176223 -301122764 137426976 -304835680 -555097659 455444196 554744061 515261317 -30123253 -504819738 -496659907 99470823 23429093 639048517 102402419 611344045 273541396 -223380207 313378189 125005534 -298140196 -954943872 -353566965 -104549582 187103197 193349033 -258119801 134121000 726361032 -343512687 -60550776 -380494000 283085342 623958992 -427057390 -645255939 181930607 -321110073 -744915071 -555326576 112454674 -14852233 -216641335 -527839483 -402529011 190999500 396479186 602427186 59147644 -576488294 -24649296 201859964 178055954 -161838694 455090235 -124670991 -226626461 -725603867 -20254456 66451900 -124795521 -33346902 67956899 98731840 -204533538 -93321555 153015665 -366868819 -305678997 911696150 901610866 -283043852 647501935 -768283392 -262091069 56980363 -296896443 32280723 -112318959 -101835001 -789194833 -546035331 -234101795 -157623901 853355634 -242885905 -458902592 -865016392 465422525 -184153178 107319670 668961219 43944294 -271032670 -315229141 614772838 -568024226 406880504 155833357 -194423165 855845205 -530811805 36761174 585541957 413322964 -441968493 126732316 331065859 -219248979 102301945 -165350833 -638902095 -361671358 -240533785 17235012 -196649009 127733981 -729977169 -270772659 814162502 109469919 515709290 599186736 406878845 -93191661 -154540364 226255573 8082447 -730496754 -193770137 185108066 12334828 -560330905 -375179150 137922447 458930389 663693713 -516405399 -31101524 495334558 -452862116 -530319327 694835383 -67055032 245311784 -896406760 53788388 -404221752 -454230625 -42678784 -192933903 -68915812 -609108716 -413843390 -694847765 235496573 -430230989 68134520 330424015 81459376 -554712978 -288811648 -551535668 140016542 -177467008 -469558119 -486410637 -47124750 -123795142 -588245947 -379476971 -671385492 352427874 602380082 250344868 111104039 -131107926 194707301 129258990 311590113 -715422047 -566092578 303558064 -2384742 -74185468 213636367 204103587 884113249 -61000098 -908100299 22849142 -262506987 25296131 -790902377 119440509 -893652898 362719731 497153074 -72962805 -448926580 51621293 694156585 306960661 664772692 -787753185 -712178313 -40323867 274320822 -189968635 139527384 4106183 -371542367 -361354639 -261863586 -379620961 -286498420 53919621 -219758437 133411649 606840846 54203000 -566729227 -227506416 -1148604 43526394 -488003176 236769617 266974843 -733934836 736064830 146837443 558444534 4708223 561637346 -363783296 188811039 -231826571 -148217515 329673408 270675612 -158470986 568316026 70610542 101197256 692918477 223119907 -860655153 893029335 267734187 -12794355 -524338775 -405629406 -54417855 -68014683 444270609 -204060999 132817013 -488418099 199545895 -459896740 302557594 -267779709 -307728743 585955512 -772600044 -136043666 44145137 -53104164 51963656 -587533518 -65941566 929517535 720144157 122819354 -93605055 -335329224 -426370570 -54177722 317107990 -774093869 252422594 -47398169 -156843311 -861188635 778378820 686321906 -240316670 779312701 56938878 252033893 -434945329 319770011 -391436967 -595415213 -202629922 175211673 15320679 51393108 27311172 48565008 -406001328 223159949 -501789996 -166490509 -95395293 -481517295 -850268300 608343478 103845006 -463517891 -61613520 -48992244 -160492713 -40331827 45121688 377541154 -109396255 287769660 -101858950 -203521017 354306183 124921487 -699301947 409816264 -106323121 453241791 -47040548 -361713132 111683115 -340714802 -246328129 -56591188 -67505249 33089364 -795026025 -661585737 -707986317 63318041 344084363 144738443 -285600025 69824599 -145253867 312342518 -546449843 123234051 -844062285 -1018707 150337687 919068267 -138360996 -232891829 -279181720 893848071 451044164 -549852467 -363433252 -314680083 -624432752 457742128 -30709850 183823081 647619042 -491372374 67391383 5784741 537694775 82683074 -249197228 -529100654 162601306 367291075 -411497342 437964584 50273428 -206812690 -375833461 439758738 -135152531 69742309 376082258 -286214410 -151580037 319773736 -79516544 -346413977 6687256 -265230831 220971740 -440740179 68440465 585776041 329457522 111876232 121404792 126543843 -742854410 -588735917 -215718256 -295211712 521710900 -359633685 -473264943 -23895578 547869237 -128531684 -112188626 456400353 -664704511 264090239 749895125 -193296316 378447164 112606269 -198478064 720010461 -824231134 -443336305 -411971389 155243424 68132360 -247792451 483956098 25728982 -75631866 275951869 -319546697 386336679 -846860329 74145727 168853855 277894444 154532963 -247840651 514809905 25943071 81598161 538885999 -13241479 532289494 -145565799 -562093734 -256586733 446304323 -824297756 -1301805 167122590 689178820 -36332870 64217128 -503775410 61419301 -131689183 290860658 312403927 -381287654 483907865 554241984 733377908 -876125928 -479003642 401119898 251681258 -137709147 -468363113 -453658224 -278299117 -394315772 -644449977 297597391 719695037 -460175217 -174555300 135956739 94613075 -384613593 -765080570 156244734 -40678624 -445534571 -202440079 -481180260 856051929 -38211144 316016149 -415411393 175695983 -55653209 365963804 707446939 487617989 76186313 339339652 356621756 103482986 -62897061 159378036 -579696289 -272089706 227031918 -358521187 -215329668 83517563 -181684519 -43195698 -237425402 -3920585 314443359 -781324394 -218436257 -565331349 -776798500 -825410640 -243039699 25597777 -53573904 -56903608 336767739 -539886448 328611673 828329288 8823793 -70052817 12344122 -300635030 470781383 -782392748 23047604 190004445 442179913 911483771 -264804836 -27781211 -266289531 227046124 144217491 6024765 -415183181 328824788 84594738 -903898489 162223379 249359002 872672 112762536 -345034331 -315825054 -121173531 609607386 383693373 379891783 597061626 680952147 -530627856 631555738 -257000604 109343002 336333310 -762022594 -201934548 -219741434 -625013752 -9324397 -731689103 -281133993 141969203 32431485 -515325662 68392922 428193271 655497012 -572394090 -776100909 123542017 101145201 -334867209 -330394114 198353632 293931757 -886919170 -28814851 -35928094 -5919138 -430483382 402792726 -237577556 168902556 -324353898 -46032426 -440289153 -131720764 -210967105 -587553674 -96800686 -398465298 571692199 271330176 -423663514 -162973299 327884821 143562994 445592812 -719664381 705267196 920427035 289415970 -362694670 31624096 213319038 -391353909 -48896446 240089943 568618747 192877471 -37720466 -207051477 -388930443 418308077 212296602 -21775277 93586020 626462612 198605908 -219356994 -407089882 -920704962 422143740 -381036247 -716704941 248924286 -519912836 351417121 -14553151 -17438103 -254183177 182983441 228427311 -282222158 -532467240 -161041835 -112290054 -395543452 -467394519 153132523 35261524 208958781 443929619 753989056 477584747 -372880080 697337572 62804412 -380450587 205314455 -573513250 295008697 110009472 -80982323 -24598102 -246517211 -525792990 -179020595 -477182528 347513098 311519414 -71163508 -67779974 -65378129 919706807 638851611 331692595 102841196 833325553 -768199331 946525425 114358168 -347242267 486352712 -342210318 28493776 -191501172 -21833918 -198512474 145004646 200207927 362355186 717716565 -26397411 339571607 -492746784 43203069 706829467 -295567395 -275947641 -120435658 479015032 414909108 428782025 517452715 232558261 505126577 102077516 207593477 -78631093 281083364 -166737884 -654799195 20247235 -414209886 559339346 496845729 153417627 -651948157 -576881234 -844013676 -711802096 -601925878 -116043958 465955526 5349035 381430721 71325323 83735438 -223735064 -164127849 -865119991 226475011 -460559987 870497289 -854935884 765719454 540112865 -28978913 -378022473 -770606144 -668500850 -534062287 189972456 346913383 366682351 -550674679 -189529289 642376348 102843538 312469502 539357249 123620616 94498883 503539021 -320898035 -361229733 491241103 -734058060 -493102518 794934599 -909391847 227658545 -227423395 250989587 -617091470 -581704909 -358351956 854252245 -363442588 -399893015 90724143 178776844 343585231 115695158 352541404 -275937453 302373326 -655771580 -30760368 -902146278 306160744 274413940 58064522 -463527932 -513542550 -137202338 -477060047 11663192 633776940 569524251 185471755 -865499395 392791537 562795014 368914329 714179331 176797549 475400215 117259457 782000356 443418632 33414852 -313627474 537916475 319920042 11500513 548511171 -154246768 -227786208 155850228 -225770315 -478764102 6106479 185889304 155992044 -420400806 -387312321 -729198034 -194424261 619209670 63642815 483403932 -223288698 -594026956 -262294591 690053215 726820127 610445976 207925226 708808893 616741293 -36672053 -98577866 381005529 190332003 -167506346 483441734 866128804 792538397 661594482 -166074880 337146196 415453163 -1295442 448960156 134779308 -151562110 295130421 332237168 456857896 -471132500 -518423307 752732783 272462270 -527676304 222998634 138220802 719510417 212769707 324536001 -721755222 -272568687 557422563 -270940957 551214036 -30222042 475268490 239874419 799060147 773272453 298909794 -422367339 408932270 -9195440 15358053 578399136 774655869 567769147 180908534 -73229133 630228778 107171403 -652096524 186014892 859382511 -434168884 103042082 -552060747 440606855 133676330 -98431979 -250432262 -129577734 -286664974 -533318572 225904315 -610828930 -92559822 -172394812 179005465 200226064 697796357 -111699643 -332241149 -415520578 489904824 660994294 -132695963 409325799 -122285344 73261309 -322049863 436694689 494474220 -26187319 656320281 270832619 -670176757 647335895 -954410756 93984570 -429620887 774966630 286395423 18322215 -234667639 267729050 554015902 176156462 -326243681 427002512 324007887 -168323114 -290515540 -53619480 -436655549 438051420 -204656048 -428593284 249826831 245849454 533828805 458441691 70518593 -11148820 784567295 369318809 113688824 -385077335 -319991524 -274269365 601668275 377076491 81832809 -668732046 -609271512 -653181167 238179559 12402000 292375028 200456713 269623225 -109449790 -229228784 59001684 -80707588 694132619 -51485626 -376994382 167175964 -490509529 -26158077 482461746 661569828 373235985 348633278 30887180 -4015427 -145915096 426910265 70051833 -154697446 -427803933 -17122791 119131406 -408073800 -439526022 -515068819 630305957 -609684179 100445865 577234641 209721955 -242196861 339975002 124377095 530916082 321694935 58463872 445797482 307141669 -488750140 456008158 -89448630 142682049 89856057 39816292 -920506335 240309912 313345106 22010208 -157171898 -592598150 508554791 174127885 -651506294 139559603 496368849 -144075394 -318118123 560303762 -53232726 438828633 849658301 11041391 -35543837 -399274392 733461537 -175676346 -673490466 343852249 479721093 534746805 78979614 235526512 389278065 -467400576 -456566024 509789925 503082954 -296420669 -446117085 127339733 459916047 -618122868 -49885074 -391087532 209141233 405925961 -318185669 48982338 584766395 -297894970 700493467 -331223705 -267273728 -328884462 676660565 -278562713 -102397693 -76997808 -23472552 572520548 -29458772 -526210471 767382630 -129068397 399320926 332865748 -362552059 155907166 226514020 -195732952 772961622 39751197 -223497598 -186751542 -357848303 -61301468 364215516 265048484 230227223 188779876 -290983281 581878894 375804018 -135877478 712292412 -347023728 -658422448 450785259 -197035496 -128890195 649802723 352776422 222296396 -1867262 -246195007 82071769 -438925410 -43229980 -598263277 686680295 784249408 746766817 179867682 243906914 -538414207 575432036 924825055 -22076893 -453966636 -400354928 15484812 762660069 345667504 -339078342 -312193721 156400657 -165257833 450398998 100719549 -2557963 809322632 -178822495 -498917469 586301843 775156458 346954252 -279819894 514684320 -23471943 960735485 -476792070 -158577274 -127180033 -627440052 133611286 -316671494 -57123942 529597957 303606624 -361441868 154363065 16888000 242610352 87874430 -145338054 -264010903 -834253944 -116696378 164200844 159589187 -521618093 -906737600 -505092648 160183850 -556207139 24760706 79221661 -84849958 -279295326 -459029578 51634386 -194247152 -145628659 255946465 -202563608 168900667 -594063007 -155440088 -262460224 -5674384 -49030608 221939506 -86748620 204539418 -7369627 61839027 -125014290 114161553 409164697 -104587116 -66872680 629903036 473960266 534875953 -520793290 -459683673 -746679405 -687116493 -248138267 -51988321 115449118 493789569 -270041067 14759175 -21940859 493208367 -25514390 397734422 450090702 -340054082 314328296 -788010133 110001726 29188162 -105187348 311388269 -12949454 696598 -586871040 -143866892 -221855816 302374563 -675030771 -798924330 -367280641 -148159008 208767481 514696545 588704233 180632665 -626399100 -653704994 -702801228 77660924 509931025 -45967813 283135507 188188652 -43484266 383164667 545253205 388799100 446320165 72789892 447380351 -628942365 745443491 181632696 359311542 -99546356 193087652 157317777 258376227 231811543 29738046 -195872945 -150018132 -818471711 96421799 183842784 507740738 217299753 -727746940 295826492 -194290282 -499192832 198249614 622504178 446082316 671517803 321808281 -96672035 -183945341 -531907816 191690787 456278607 206835387 -47384246 219994458 258136695 444722382 24501546 -435447544 99597836 353837796 -808512162 -605755857 -5080124 -820327943 270258908 409914323 70794369 547599524 -756678196 -580663983 -354185490 260402362 507030393 464805428 -164410411 -769739780 494289302 269376878 129770462 394672181 -179588220 126566886 421336215 62099920 146793096 18632870 345494335 -242109042 103990049 311669310 -106144037 -33342934 166433894 172321739 -462400768 -303766275 -775903224 -603299192 -650516627 15123713 -59763336 583851369 312791814 -9227921 -878012230 208877853 -155629080 -301043706 -588431136 -398023536 290788304 602146404 -878989199 865350775 457647939 114254289 -233252578 -316384398 -255119309 -356195253 124312719 30195842 28217520 -725544253 305462872 -463561872 174642402 -36347392 137431743 -381336271 561994222 140447933 -716459971 -591719120 -501548783 42772828 -242715420 -261068778 -492846491 372772132 742335533 -738616091 47794791 65147491 759072603 -367177432 -435787115 -497675179 597334036 23657281 -37308672 718549188 -8084869 -642005641 -676616268 -835798627 639976750 -17302799 -496861849 -421969220 -120860442 435793932 131607496 438589005 -298759193 -175273215 -471323604 383908044 756383 19660167 -379847458 -462656972 756930470 -347066462 567884919 522279375 884268609 -257106728 -251291587 -255182362 -356271436 261365003 260304044 -159519866 534659098 -414799459 44001842 267457284 642583797 -86482715 298838788 362525897 393869967 198983503 -713098554 740011248 -486654437 250518617 499165651 -112773613 -196344595 -106330907 -552513151 501105910 81517200 153055714 -2096497 -436536615 -378999220 534351851 -293751972 -13984117 128255703 -6756801 180049604 661246103 352896513 -21154096 -136474778 890454009 189542304 -822085239 411607685 -420780724 798792330 940510691 387934226 -422849698 163061075 291094931 -401653266 474299337 -345260122 -248373390 933097053 315823873 -461893307 162601516 677567725 -165160804 2875567 -313566883 -150639889 54483371 -18539433 650499162 445402983 -616433099 430460090 -381592039 -370209519 486196501 -277062235 -177355744 538102457 434414600 -419683012 931787818 384431136 -557901716 -668150509 -54300996 69912296 -122604664 -535540585 11413178 -717448518 262147070 -1075953 258511088 -257725221 225488178 -481193889 -100247486 143547186 -583387403 -565551756 252649150 544093858 299700222 625847782 -44680479 808723078 61372160 -697742082 492157278 717841641 -485391888 -272562195 434852294 -96304929 198898019 -81190803 137471151 -418408346 -676027320 600801125 115838700 -355757560 217171328 -797873188 -8966946 574457711 -548416499 -79998210 172880506 442933390 309323824 -176674306 -470321654 -116033652 -387643216 -719573125 41775323 52889992 576202376 -884241094 322468905 72876596 -7887867 513004552 816575248 -610712483 317680529 -574789600 -234985794 848493549 793944222 105566473 906106091 -905333804 413473269 -97939750 900641720 -342521773 -179668416 57746492 126420722 -237194095 -192869134 -856023522 -650290595 949516061 121390450 126856820 66055351 362321361 431948119 -489561910 -760681543 372827339 190915449 -155959478 -122392160 -386046227 794862732 109400130 897883925 -564290588 819031429 -248196379 636605601 659582696 -621493407 548627207 42969807 -27557613 204544728 551221427 -724154312 -233108726 -76894550 -784719442 -212276053 -307219897 -786443797 -360674196 706192354 66199172 321445638 -297476003 -758686372 -549182946 -656034354 528010925 314697329 -161996597 23709955 -88691493 -148242420 418189277 196155982 915475587 -643576419 -160436365 301533841 -105198983 217054017 -11294175 -504859800 -819169003 -335864700 47640309 219602009 -500720843 -141995278 -10810277 -25016484 -43490960 -113659932 9276317 485643954 25688674 397179052 -883766015 678594897 -150359571 -389133321 -821940899 3713202 -393139020 -257709660 -84121374 -499283987 -98802696 -184056011 17380934 -332932694 -290681382 57464107 251532907 417584882 78789203 -1545925 -288563400 -65813439 -136114801 -85651717 -753732892 -200364860 97087672 -89545616 769683423 10054565 -63264656 -695445355 -343905971 -858042060 -249408913 -8268466 290062939 -367158381 602394996 -66288037 109737846 -151357133 -798557418 -826189525 336618941 -549871954 251383712 -685861111 624305866 -62671733 -256007509 -310559008 -145022103 40519919 -130527488 306034997 -292421015 186035875 -381192181 27631221 -308804961 -623735306 527409255 -2459861 293984060 379128425 -283555440 72031981 243368379 323762648 86783783 92051249 489508213 -149132016 -362066525 358710087 -496257880 271707264 425378364 -112100802 56632162 -390144674 40629743 -360533524 -353044440 396839013 298059472 380618462 -233022614 43367364 109985650 -265960626 -157915064 -650088151 274994041 -308141573 652322318 -600329779 -868915292 -23049817 -145117827 -488220390 10163105 87992977 123884519 182051352 238470496 -299885709 -78162635 348018733 -417195516 -471542390 489074561 -366888432 -180219121 250715889 131334594 -24911656 -492590077 -228845457 -100525633 -429802685 -130703379 218500296 -384694958 -12034607 -541087459 138269033 -702932815 568146371 -323590352 -61005236 -713609538 801758294 -170319218 277611178 526118731 -132899989 -586912605 334032986 -495364311 79018316 -161578620 -88464668 136151598 -452696075 3576666 -527178159 252898149 231251161 -5023381 811734080 504154480 -83489298 616950751 -54365687 -574941582 -62348979 241939978 -601031636 328868055 338136470 285087330 769895497 233022093 -526919237 510008997 -103422290 -331318361 -68594647 -83851548 112251533 -245791353 -395313330 46572555 374240202 -50072677 -439598317 -476665018 -226999868 183960189 -15644213 -616587910 708132665 -600945387 -662273882 -630905963 -196106416 -352636147 119451310 -292797418 774409721 206068183 39628206 665108583 -661723408 58709232 395554312 56082228 -210817653 -404258653 -82176446 -275630236 383105365 425264686 -81813624 143731834 937080822 322374797 79203182 -358146283 -310931495 -112404199 437651568 188309793 398814870 -498773972 43853820 185839209 744813057 -217967789 -256428835 -496920821 128080413 -637606281 -187062644 -227752983 -222319 -265887675 -396479153 -188253188 -146043096 466457790 -461431368 -822713740 115917247 -201102525 -114917485 392656751 -577602075 367930172 201748849 -262658858 -199979992 -213560573 393875583 -446639779 -236324569 -1840436 -327884991 -561857896 -570268410 -352479332 -313500120 327977034 -57288463 196749439 -311399253 198503268 -741939601 39645259 -416871066 -395198825 -534660157 796532076 -926626141 -221996540 619197406 670435907 465701548 267111444 694320147 552873471 -602048536 19025298 -263680566 160464199 504192389 -481230915 515709760 106987083 -302541011 -55294579 310514673 327386387 -386445731 37145659 -89124935 -456688338 193912222 -35161607 -673959779 102196377 743084317 94732138 -768766080 -152122303 86709766 -197101639 -592275554 25957012 -422701070 181669483 653121802 -55515826 287318106 -222734320 739657862 -408925414 -204605184 741536256 -259957703 -192162003 381997071 76492853 593537458 958483880 165552537 -46022319 12618157 -186807991 -339699227 -234189058 -382596605 -117299186 42692253 -560573054 -81316272 609486613 -289482347 90402317 -211570668 622375149 -810960439 -227343794 -525185316 206626685 471273202 -612409556 624290452 -351041546 747044680 -697766394 188166694 -328558088 -402300314 202739459 -189269574 -807372761 253983789 348911353 -301384691 11397578 -177057038 258565106 -478204368 -180751177 -4091040 787085072 33202649 82760001 220371213 -130452296 -36869581 30871627 174942036 93396328 -64678981 190929504 356298279 763046451 209534523 -853065778 -296222297 -610480864 392546279 -779600962 -242221403 -503464515 -552911018 85506870 54673741 -356927990 136213455 -399224906 136012476 370605643 93600467 -449009519 599042808 -465641478 560272403 -542977069 139671599 -108523633 -224067176 61307950 155886436 -179398675 390897826 -215388376 -67318387 19940949 -179759218 -176339749 -193591657 -736610972 260259981 389764450 968937672 -13307840 258224055 -424522939 -395103579 -293789617 -182545194 -329811803 -501444373 628934852 556027871 -409403650 -41902477 581633312 -425602661 -234227268 105154932 140721859 -494502296 -222510522 -182689990 -746327980 -172961780 384901235 908956659 -355609744 -386085163 -467546552 88971984 -209630135 -61999126 59220685 13640192 406534792 768657815 -75500681 372756836 220732641 249515204 525388903 -528013686 475972745 -742717884 510429864 -24970694 9623422 -143057674 -191297663 416270299 -167828640 251777752 -376587709 82325665 -175670356 302295160 490312733 372014058 -434784670 -320255624 123033922 -476071429 715287509 348985100 -601062936 591743327 -197300135 -12220899 -679427979 270257088 401945635 347136565 51866427 -288939801 348446796 -12305753 193061905 -395861937 39977362 284855612 -576588734 670022849 572636371 -200293065 -419576932 -109373591 -504967377 22110720 809429947 -688535546 271459142 -370642538 -41734834 372870460 -108348608 -562843046 -613158638 836141085 -529985543 852686125 705812044 475257173 -18924494 -104772636 83055164 -51617802 -346665833 966519001 -336248462 -390158139 -150368116 17949237 -140788677 343434628 489938343 -325369398 644465990 249111405 -500227980 416046951 351030587 84825138 89652457 -384035914 95766303 456290574 125321115 -670644919 180846485 -538758134 -278573185 -428432081 138276595 -8565698 -34981907 220875799 -80605950 172929785 209561427 -237549497 14699819 398209565 -454502760 -875446629 105387061 249644906 -278332295 192706680 641892149 645476563 591622235 -224524726 172053299 520062793 -115217421 -313057543 501254373 186986978 -187283331 -374388310 -102664414 -107598748 -156046931 -373568763 121765267 -54728188 -861739838 -775596214 -183364206 691928186 321947171 -251615582 464022665 -425014140 99428098 -805156937 223337794 -89265731 24868600 -741831215 -190926693 7505016 -75812317 257646928 271342678 442241848 180962109 121524095 -168969633 774240458 44591152 -777810556 -91155811 335219808 -624878077 -772169696 -203170811 131528697 -385272230 609323996 43783444 -668123353 94708463 -130269675 -702605655 3680942 -386945695 904881738 63826802 -396905069 833490139 -229372397 66260554 646303495 291331926 -432941229 159709687 -440139079 -795147487 327640627 73562029 139199652 262224659 -496517876 -715817064 912483833 -62497710 -104523949 -414732264 -462732480 -202592962 211715031 -291705586 359018522 201167198 -289638917 -129502930 108829210 -106357876 -393743163 571404741 148014488 -798147893 365186228 585270086 -483764144 -140703609 192310201 499526838 -224294970 90504225 -24576737 -811856802 93723025 549080158 112126734 218720534 -518091716 303631762 60208836 -250451741 124095325 599362875 -528597249 572766955 652100102 -414309756 -228243876 -288224163 3102413 565459012 381340895 522854018 57268537 -142172662 -137128724 136373009 363703894 155888480 687141949 -65269222 -608073386 -33234585 -410778239 -118321761 86880896 707553320 83833148 -668529029 204376765 -593937294 -203326095 -93269006 278171599 -299482852 -208725092 -695444400 450636244 199400611 244829564 -515301471 380732453 -200067749 570142835 -394332714 615668826 -158232360 -150866997 -722246766 106085404 240101798 -91514396 -66921815 110945709 251496203 -786442353 -459997916 -219037067 58855701 766304852 -21858281 -323747022 499349113 715891642 -347309418 50340025 719337358 -710033871 170463827 -215105661 -390796538 10671114 -407257914 -363376473 142739815 168637125 -657548887 793307246 -482240270 -86130131 -668824067 -84240957 775551875 702928833 -98395695 367975733 -513724842 -192503040 317764543 435647735 847048867 286418596 596658609 -821216145 -116107975 137385003 761896323 265581250 -446163486 630947548 161365959 -33751414 -474946223 431691066 217866034 -139128266 -380892691 254414881 -625500181 182700610 378368813 -379056549 -479286693 -174803018 -587416161 -470009360 -692415836 74107269 269984774 380488965 -479379215 -447234292 683618325 -791989635 387862975 463993637 -289203413 53980572 -323505507 -398972988 187838436 -336971869 -372743121 328060541 -609582616 -467423892 97393853 50766262 40006055 -160869678 -203028750 341584465 240577399 -113238620 -725257411 -141333424 -528677605 958003625 406313755 -4179074 -5386328 855252955 761222499 -126980297 459763140 376581231 15273985 -235497773 113730731 25439629 286535646 -148945654 700768208 -143562686 95122138 -96186898 233171628 181743336 812568922 -351860968 -380570583 381582804 -404597690 -404412508 944832286 97606361 -347383026 694258676 610235031 312983497 402954231 -352390669 -24137345 -516963663 736632059 913279992 155895632 -304202417 -706535820 -539569018 207379492 27213453 -493301950 65898000 272168119 -177709751 743161744 163764562 299252247 -640027673 -222023731 96978485 273147819 -167346510 -473387913 -490058832 -148878184 593988045 406110398 -525247054 -961232458 58433573 -233057225 -794013611 868999034 -340371617 839211035 -124185500 -155649766 678970853 -145931185 -190013395 -273933358 63010496 916377048 -337028091 834806637 -410409772 -56396384 225493490 -490981020 -245454751 -210787609 -539411131 -808655908 4524945 180988095 -249396463 365969848 39231775 203893827 384975133 -723874482 492966228 -82374375 327299080 456097944 774874621 -287795922 173840254 375023213 -51038924 140360397 463066043 -486821354 -358806509 204501504 -96743415 853250337 -4676548 -32801117 345004216 551950508 -36425543 207858681 -832297244 168296261 -861106798 -183771555 -479980394 104257064 193963212 187381721 -63130763 -506557390 811508020 254815220 -116061680 -871092573 70920315 837443839 -80351998 -792196745 314396758 365533153 -499077561 -4370539 -221451216 -207894552 223643240 -352389290 -401294097 896696201 -438291990 182673351 362369736 -276232252 25857289 45591646 103086351 322154059 175882311 151410793 648278350 -182667236 524031595 759589202 219885755 752865369 -170627320 414222090 -44344092 -673723492 69560841 -825716404 -69523400 -223344018 -38295177 60790006 166550312 186937467 195582596 -39196947 -249704279 -655454237 -498276507 771410819 -103242309 586376245 -677928168 -861034275 404581144 -346125361 -8827870 -318698156 -259728937 -4212003 109733277 646289305 -624707825 587181048 -397880726 -518121284 308795546 -534804502 828914803 178383106 -480217071 304814619 546922390 -36355204 1839423 -481985593 -231459806 119085346 7655133 315815333 769890966 -38832276 865949010 -142962461 -969475555 780876113 -132321611 503713376 71807195 -298205767 279307317 37735670 -910854944 634130824 -284396236 -293425403 -252359795 711664890 241589192 308453028 -395876926 -30095341 27536224 -113597758 793492560 25506389 -339478533 268131036 220063076 -6049639 -295275632 -431354783 220783630 65953788 -150987464 734486459 463735956 72420721 30525504 443131952 -747947857 -103182060 -468119601 -42792571 -227756461 -164906038 -643284549 -70667520 -315950713 187355552 -630306916 281164729 478749479 177217573 164924765 -814190601 -58495783 -522965835 247576314 372811739 237915736 -503212240 759128529 319613918 -431109843 123723286 281327833 624528633 -389010183 121868647 127128434 -807108510 537789033 542017268 104167251 -489782094 122734709 -63285825 580609555 177557404 -384186085 -206884345 706168705 509735411 -75576802 93073105 -60717894 -879815715 -44109749 -32530809 724514208 402140489 -220339941 581628506 447699109 362285676 -87017046 -39345228 -279470732 -63689819 -45489406 -303495900 167864234 370863839 -226142767 36328340 -183979874 198136709 629839844 -44050202 -608532521 141051977 621120453 -76397909 719580580 -13397812 36779207 715367522 -205238033 180914279 277080741 -227976656 -491772201 -163735300 749925270 215606597 110449971 -406673171 -394151028 73220145 -328191511 -147962923 -257071380 -234252510 358668663 106309786 163904388 728850272 -151506817 810199831 209845821 -112705151 529948650 51866217 292517895 166259877 184908694 -474569567 290734257 760495196 237839693 285152325 597654464 73876268 579117569 44566100 -90117474 109259183 559966276 428145150 433695409 -330673092 -387298018 -158591287 633418913 552839159 26257947 273002689 -148005918 70060058 525922352 72591393 341454405 -124363945 -362056729 -246095147 -249297416 -162273569 -234527250 119357156 -13928244 122666623 362704152 -363757886 37515564 498326237 115895626 -148240853 47735502 -493745640 -116307242 757317454 -169125379 -149683740 -20788267 -152244614 -505613915 125096841 513574967 219272119 615124773 -180438849 435999633 483337726 -748768148 21930260 249751297 -378163695 -68159346 529489641 -558174019 23819525 200183387 88269599 -237228329 264848886 25140073 256400492 -391753313 944874841 -565636993 846919501 -696398131 -235259777 88392018 293978558 671474890 -238602640 319230800 585416631 9725028 -540101085 -212808093 -503995192 308553977 254917134 -34766196 -425485063 -281923912 -200754508 -366514976 484169753 -736461516 29134543 800266776 -335228246 -682666956 -155143094 -11546275 -500036455 486774066 187408334 -143282687 15810839 -603854272 -618738492 -239203267 -517925686 -183968922 -245411851 125760031 278806012 -161002130 -452381974 317040984 271942944 -197537749 -596693432 -778725451 233972966 86690090 -205465323 -519334266 19305689 -359665800 -234488982 -511778962 209187307 315463596 154670501 -195613094 436319630 -261518925 266028721 258743605 -127856803 115236160 340404166 -204196783 -254884941 -866396307 202231648 -150089597 -50956362 463191585 -202121421 -617156063 -125572354 368791703 -771435718 -359541945 120452651 -380098296 -795887538 -179433329 -674014 -245179107 -424004905 -239539764 770105295 776236520 343746663 949665731 427889115 -641369323 -54007258 -242839123 -392700702 -325214142 -59748850 55606576 597006541 141134770 -584841235 -154475984 125246827 900731582 -219159007 -165348553 168854747 -282300141 192370856 328776530 -295560331 -93950790 -353601435 -268248397 772083256 -731076905 -225518621 372506080 -263792352 -631278304 123634975 -421704899 -603344732 259853563 623372048 536179927 592192482 119986184 256401275 187028858 577140512 68242904 717882713 546317393 -138529706 -28860999 -734104119 -17372303 697945415 251577273 -316372294 649129179 229986337 -485588766 -526630498 -780095153 157392045 697099202 23864030 181881470 158455686 -277044053 554970926 86902715 -199418745 -573249844 273720836 54996444 -302488950 -157388863 -24119526 -631125785 645631030 861063629 309390014 -592654263 48481922 39680914 -164114672 -291114458 -239969086 -731840808 -935968615 389975274 -254920333 79906635 -704897606 -293250988 662237917 462744837 -536725909 586957279 392259 -32274787 -246778178 472744170 -40269899 -600479162 64059000 -67212431 -420368420 530098807 -538524945 667983751 804660458 95340903 819162 -367793087 308936374 -162510992 -281006175 427927285 -96347107 -150030940 -678023061 -223149441 -352032814 -76173859 396313535 233155214 -277461521 173941246 10794299 -275430938 -151468771 234405222 -275192400 98765332 342296981 -403827614 -563476275 -434117562 -320027689 -806066849 81518470 129776192 50551778 -620069059 404832893 233593102 -480925576 -474078120 130330831 724858869 425937956 -10581916 -10978502 94436240 45009102 745279655 10425052 -364382776 178773285 -25160741 120048168 -310513348 -471052962 -264479033 840095744 131905681 -923621611 275979029 -323375713 -265606305 -341215341 -151839039 354729197 -269813459 -500673650 -735407692 -86541838 258497109 22003844 249166717 -545602087 128133288 354912515 -256340164 -225472415 -394313457 957726882 397489252 -209857960 -6557791 685217946 -91157093 64629829 188564957 161358092 -51266739 -181195928 441499603 -519021134 57769741 -484270678 836302344 -30179860 -214087718 213983743 196914219 37389007 -354638554 273097141 41168861 419141723 -654821466 66768669 264178734 -175646073 803253986 -14595241 -38976899 -126652074 -137329271 -326226477 -13466642 -687174279 -186818634 613304854 315345392 -303231300 122908724 -552797939 163801256 561552284 759122886 -393388427 -350334409 614565019 567291168 -280595086 -498927 -814280670 -676813797 519549019 683987112 299055521 -20144912 -806016707 17813570 258195235 597459917 -502917556 492249955 -240538174 252502358 613365649 216130080 64685871 -696858135 -822152121 -51963745 -58491539 223160981 -928452312 -108972668 17911008 -657966621 -411870893 626640916 746340808 678974026 -573885999 11307786 286936742 222518408 596545924 89171668 98446007 -473937508 553307200 499736618 53060720 86211660 676053330 -11219239 -260520503 -217899407 267891597 803877017 107858030 167096608 49466440 -52508957 -431399076 -682093858 38127006 693126332 -45619948 -415106094 -507809433 52827519 -53537842 -602736438 -519147157 64149391 -67431293 -1852469 -512485726 129947594 -580807891 325506970 412980144 -598976807 -349512354 -2206421 -440408235 374348278 738065562 162858621 825268771 -192370722 458254010 -407611024 603931735 -703149222 317673955 627926605 493507402 -901985705 162350544 286673262 -1054677 -329552826 -567366621 -44070711 -87169841 -131744020 421851727 -388180251 330465175 48907304 383544627 378793228 -146732644 168530725 572615396 -114956144 116225526 308571604 241313179 -193238944 -119424189 672711155 -716854361 180727352 193201431 261749942 -93531434 -546201914 117350693 -519613474 -922467202 261526808 -226562235 -109899122 687115655 316377930 371878968 -129880995 126136339 121151773 280481012 748600179 -124038763 -348281796 -27789275 -169238334 645018760 -461530857 -337613115 285723822 -22051694 64677655 443707187 -290115415 -14356985 -110818703 66454424 -694410043 135147039 230694887 236896539 -842898713 6261378 5404530 -23343196 165634451 -106769897 -843051264 17625117 54264465 -302130322 269392158 -123805465 706739764 -172742428 118699337 -148592444 -201414237 -28628944 -326199154 -757397708 50116618 -77736246 620253334 73898675 90640650 765447209 -463907543 82498573 652983318 327750520 -321057040 47483281 331794308 134035368 -33117804 -302453197 512470055 76580521 -440300571 -340242460 -77752451 157856536 66846494 -151344125 2627606 -361003885 503048120 11615642 705333732 545470286 -477711331 -163301609 862827646 -127485183 63758107 -632165550 104960754 296862013 766046095 -108362942 -530592069 -549755734 217112569 -635152465 -245005435 -110370474 448302206 164558311 -507876820 -118859424 -430654516 394403295 -225333989 -301370163 131750492 -838097842 268383717 426130827 74006331 555426235 -151220169 -41199517 171383677 460728241 12948274 219388144 -261672510 109116348 -547459605 906221959 -454503271 185449311 532786894 299376732 402558499 435794122 299858727 -304095986 370469750 134749261 793468368 -34288217 -32071155 -250177936 882574317 152243776 724168140 -758048508 -50726775 -136251741 -751352457 -249346297 -453346663 167232323 -544293675 300541112 -196397362 486003255 -658918973 339484371 -108130658 -200789962 -170578766 -274491132 435006105 -16957463 -258684140 232159919 32770309 352575932 -151142526 -262348673 -785662765 423991595 -245552803 -73442747 107720464 409837668 -380554828 568352509 -422879985 -409378722 285091286 -393594929 222173439 -193661771 -240418305 723491026 62611433 -618146456 -384008710 -389141184 181661735 513369805 8559372 -439409112 -514366288 -95884739 -26006637 88586592 -383015016 267197716 -413601976 350485608 -156795933 318584439 188233596 -817092888 -197343908 23518591 -222000769 -750588798 -264678355 181841588 -188469555 -94518189 -129614295 952565755 310851918 -41690462 35390515 465767694 -646179119 -406480557 344951722 -179791212 201147512 239100247 -776853545 -206732185 -603597280 -389324025 18912802 -128944200 -281190556 336337056 253742964 -22175929 -549220444 -530926478 -664134804 -376285064 -641097700 620965514 283757019 -88307051 112982956 -758084542 233094302 314176829 -57663403 706103706 -547381365 656159758 255271291 551645822 414515589 -724367157 38175940 797917588 163348038 297059992 231979462 260743103 651946709 416977510 225433816 -62153485 -192991007 -713516654 719239553 -199099582 160973573 -92826970 -26868382 -478917529 414701155 -734673000 504601562 406721676 100990034 45798874 -200703246 709509006 430168013 816069679 -870911184 283162707 -453980290 -658271745 42910004 -491852665 -171563162 -453257281 299544437 489586672 629679934 431991026 519030934 35282434 -567540320 951122865 320838563 -443356409 719588607 238525954 -238817429 367593418 667631272 -77342190 -279683115 220226533 -52369973 -73542846 -58798762 -731623740 -334391946 640242120 -398731653 -294178758 -52226092 788388269 -308979515 -701424113 70317825 -821656183 -219038173 140631528 198271556 47769166 28828270 218166418 -464355447 -466600707 -92189400 310286206 36084084 712024634 402139810 -766760028 231834218 263092344 -42362213 741387898 -381703798 295382138 -42181156 46593501 519440741 777859945 671729682 -717164152 186820626 -712565313 5461003 -86065578 79742097 397574915 -419249362 488256523 -366847417 698687665 297187215 379402120 177790312 96395648 97924568 -737633534 374091979 -273778018 -634556892 -383151796 -887849534 -222467615 -141581363 -108052055 -245539727 524993590 188433128 -426691852 -85825874 68259788 -98548355 149360238 175394702 -344903395 -41810432 -13976985 -861115719 -531726157 -265622988 -216158568 98341047 245517476 65747083 -347002383 -658954227 697052605 199367307 -481958958 16962360 -84400182 445082456 -396958982 -334821767 -271246698 -273496053 740908882 -178570245 111619170 805251983 -427869250 633357840 536278822 410563495 207487155 227457511 255194134 24709807 256506704 224517309 794475990 -502145260 -371617398 -773156065 -88505962 -495381441 178393674 47775439 -324265751 -231007641 -261618861 6308377 374022540 -148189576 720906225 -531694397 27348988 -96716561 137961190 -456782990 -690293061 680563663 38328318 350256756 39194387 744767619 -326751960 771150798 929577830 -469683823 -153227397 18382621 -182701526 -322663171 199277082 152198540 -731610593 -707948071 -586382344 315747589 466590504 -622128784 811591206 187109126 -80533115 391653090 -431436564 -359638921 -520814581 -511394778 833219043 334930170 621049613 555809824 -25676510 -365037039 -215411027 433268891 161856192 337349214 190319673 -299921084 -713478337 -560287686 -194378449 296685935 -283395053 -259550954 111114558 372321830 -832183718 526352041 20118969 -451414565 432515301 115814590 -237579400 381718082 303817148 -480317951 -102768419 748279295 -404532262 -48508912 -215012790 -60496008 478581358 -94791252 277993318 -319324512 -512787519 185859946 -92649121 151091696 -463507929 -531909624 -365374623 -99923469 -294901989 936675412 175380538 590372361 47068142 857694927 96858942 35570079 -370172211 -166295497 -63508299 748346695 -196946408 -240776224 432806741 -479711562 510867927 775473621 38175958 45243065 861427093 -442210792 -411207945 -310158896 -37727039 -391685137 -196690898 371748434 -279417724 -103441985 -209727483 291293769 726326655 -307578387 285129725 -2769638 -211913682 -747673500 295862506 -404501784 -239319494 -138067167 707958286 22868655 217169828 -565554069 188789475 308582789 645023444 -320381257 -113847272 224193634 -915614972 51117419 -433828615 638383002 -2087637 -109158500 733997101 281894858 -314346824 -41390725 589564139 -210441219 -879287183 164740751 -1457018 -318895408 -282029129 758142841 -621162354 -536489501 -398125618 82620657 -731937847 287038413 -771660046 -171842019 -634643897 -94991972 -60589360 -359581886 458683164 168365281 906261068 -539203710 -119416979 514365075 -573857564 -34187465 256468544 -352080081 351014987 155228943 -53688984 349923658 -722530603 -28841074 -835619170 -87193405 -81451319 503224260 297909673 -718410895 -237941285 -729226951 500252587 355852110 -605229131 -432361336 -428681975 374287188 55387743 -415060017 337486673 437894119 -423617833 55167056 -188775934 -401656052 -268358552 591810042 -64706385 -64322039 -541256794 671146368 -284153756 -268634994 -756603978 -8997440 814051567 -310565599 370015058 412209222 -918642382 754521906 -120329831 -102590546 146510451 145028267 631371337 487831240 714124543 118451568 682984882 -609080388 -461649193 -260013463 -175044530 -57878659 310232578 719312155 42975193 4866530 -550190976 647255654 -328897864 -719085706 354283139 342747245 -343696362 386820823 -185979130 -896979690 -573513233 -307226924 36752193 779138444 -118676809 121729384 -66100228 412312576 -243411717 -9771412 387560027 655795 66642689 386001758 -485716022 -185392806 -170868984 -469993557 624498203 650643300 240633509 -15562743 -606125928 -367948458 384943997 261333776 102739610 -331115958 501982542 -802470494 691391518 -42962734 372033321 238922094 -56327757 -202679785 -190578275 63871737 178507303 353758153 465687056 40988029 877081501 -114707387 -87758479 -752153085 94958818 -23328076 -13104814 -388992688 252643059 -32610467 42601349 412844231 22151845 -215440048 381694313 56265567 -317096298 -509643791 24380298 -96189034 90570954 -561152393 243560554 8033569 605666093 705752047 301651668 16859742 -114801338 -335841235 626967676 230701494 -338017489 757532953 459260829 -341781722 -458173193 -372702077 -558111901 281590976 -94278109 695821633 -894060699 383693425 -780866228 110547290 -84239830 861005530 -85177160 -30861805 132398754 71399099 -128093995 459612924 481512164 66381000 -123969429 594607615 179916711 -174375814 173636879 -902331715 129936614 519656083 -570271350 -581156878 116150752 236352966 188939244 154367214 584653437 57685464 -164532801 295170231 -221922232 414434395 -385485050 41111697 -676707154 -210788983 -97921589 -537367451 698296361 153769569 -457564947 -442312986 528884996 -412227503 415149205 -620263894 -143746503 144941620 158789532 362703660 746821097 -322445182 507452465 -185387681 -160827118 -54499216 129035022 -491303576 -733956076 22272214 126895297 21903750 196178820 -398599109 -647101312 -15465622 -31464420 -398864355 -492690733 -465746777 -763353796 -124426269 130425452 171084892 -371777276 372629801 595365426 -114249537 -438621078 -971050 303772257 13997395 498168876 -251704119 -116602644 499443938 -90213241 -219307919 54255121 584165234 -2349569 -562404135 56361290 237076456 -336985965 -467982178 219668734 -613422224 161148257 -129200600 417422762 459556468 40228304 514905380 44541875 -370522379 55865650 -364791838 -462096537 -122549201 255873672 462671085 102967487 340863664 -15877481 -691338643 -123126303 728754802 -139017273 -135898224 342730797 -199766742 -144379821 -489176614 -692273961 -110591564 797742806 186625765 53844735 164826037 -260847509 -560487465 -758294782 385644541 -588072481 -139271103 -109190638 5771114 243887225 -712563168 -242614964 -737303377 -471075211 -396678217 -23188183 -379263222 536602509 184506848 228516650 -119004329 -32618645 -752381163 -597313275 -395379741 -82531903 198187214 68902358 -622535377 -237277423 33113023 -103582125 455498701 -138417238 -788671889 357640588 -269456419 -165951649 183212660 231552368 30792674 679890009 676389949 -457619923 346619515 34640980 192120696 -671450366 -488437113 287624948 280231808 -37301571 -29712522 -11062193 -671550847 -206150591 369510639 440738067 -629984567 -900244838 -711779201 96367485 65454996 127960893 -384950484 447392529 -86632272 -241426934 501805034 -110328306 -31998952 -105471283 -547772183 235928628 170901282 -608605449 470079931 -60536423 60162804 407520106 483010310 -429506354 412487242 280033243 224061233 -550420834 148193336 -617909679 -615592627 -577335596 -193780911 -133052912 301820990 -188166054 21318783 184679763 74266689 -99292868 231723768 -746437441 497928961 500363636 -100234039 246543451 -499527096 -160518011 188299513 730474661 -339676608 -412054 -238337340 38487621 -208042531 175199632 -27548520 -668017408 -163063380 -30980911 -137716168 -126607732 737286746 -35583975 419303336 -584293237 237199292 -386214746 -400437582 -460175995 -703499667 -584798875 -3697820 -260667747 579529945 -430058617 71397531 -342913136 156207909 734270537 168909925 802621620 -287244344 404971170 -78803897 -148678390 -192697540 -218384456 -133777195 -363156560 -623217213 -259917121 -349881526 -743135405 166156279 529321276 141112431 36142718 -251650229 -833813838 -614090938 34725956 -715969493 -855700191 632256592 -551477586 -12071929 -395296655 -119257669 591856576 -147296930 -618035185 453120747 -4832764 -288262228 -128983609 473828465 -414174348 869567496 -239371364 -488731291 363379820 -454760009 -862756674 -317832543 472880932 -149722248 -323830324 -727046722 -642614630 -19826042 377305180 134144109 -83105902 693256293 -789431602 181641080 -148794569 394547734 -699652959 -282451342 -93446986 480590070 -128775089 401543250 -114281953 -542987959 -459247666 78670412 -405132245 -569863537 123935354 -620615630 338658615 -183894106 293098240 117266331 101480963 -365109704 498883397 -651200198 270667105 -647342624 544451641 711516815 -649261860 -55244451 458463526 449814278 245555671 141160500 -52941627 -409178484 -143716768 -831271141 409629005 444800778 -381692201 639199197 -476246763 154595188 197401995 -650835130 -723992993 452987661 -935100679 -87267059 -147425009 355464327 -270733732 64024852 336689141 819191383 -251265273 -29727267 -485860703 -504307 76735011 -632593187 295123359 -125695303 -437973716 519464022 585559391 270943146 -600878467 -693762715 138760924 395840320 436335601 12499967 343497327 -190500162 655623517 -227025643 -2698875 310769557 729283988 -173554964 -442321721 482185391 -420160172 397643191 61334992 753580050 12112917 743112787 -74440676 -371641065 -270480724 384446069 196095994 433631458 -622034443 92739713 357464676 -255040000 363347779 -196611096 -63913297 69837012 175565322 -696190135 218078776 -317692513 480985740 821902102 -90547169 -250054637 -631873593 -481970481 417610180 -189620764 553076358 205640730 170737094 289879033 -59056107 -405089290 -326658655 -745895631 -361060951 -168591182 184056382 -16706085 424039258 572741168 -383170696 475123749 -3111457 364101427 -43757779 -338588299 395153005 203692431 -171492096 222821435 681286918 15838833 -216931917 -287506614 500456182 753789482 -479128691 -7776149 -90322290 -167130863 452756683 615622398 -396880400 -83595961 -575404723 -248409191 193455726 -28774504 766562389 183631150 -31046564 -763179592 313817511 860100950 27820483 -58068495 39767277 -818996795 -475647620 74514380 384116365 -92653797 741018478 -298420451 562290581 -225400561 -324852318 -126414886 -464568597 -82506880 -573343848 -956170950 564462176 -38173344 617206795 37762212 -285037423 -568588396 -28836239 -36438077 -276765446 64698360 -102935144 239863781 -475514109 -151735504 164265174 270081822 116925803 -182458094 -731750485 587972110 95379827 586676795 4891217 -252518421 -416632625 126508007 -397020235 -87071511 671212337 373574994 -494197115 -435795139 23048942 -643138715 -615465468 569477845 -35782893 693941597 853877006 -7798609 253603115 -377290686 632564835 279015832 149347142 -8228964 443731289 -427153989 -62277335 -241921312 22024338 -197828444 483711173 102833418 -62463671 -520134738 213744208 47722324 -361787620 -144881080 -168154668 -409806803 255382205 742356851 92746504 515362066 -24524281 248495935 -333836873 -350708579 -553635837 -352644749 526698556 358933766 21815729 99954107 -939057359 276721330 705702865 361946067 372030071 -234263438 -100125541 -193307318 365561850 169737040 732624435 -675449266 -340346487 -428282425 -102462815 -464869697 214335339 127321023 683446165 571003923 -780908425 402982026 498456629 -167512732 518175163 528460842 -33199753 -194910116 536496077 160439354 48479141 -460003265 -492578710 182852682 9101200 246343691 90597090 -652841190 -140999576 -546927803 181870385 -77057520 -17971736 -77391960 -42643827 100041252 -221382949 268649793 12388450 -375610557 205359080 397166074 -479941150 885009888 -76029040 461267565 319615124 -450520727 -35241241 -179832269 407651059 -72049753 412763321 -380209901 -204413837 -405874931 114912675 149417764 -411867623 -280936497 -774973911 765428330 -582942536 -153715398 -360488732 156447507 -413338685 -619085915 575965089 -722907242 392367373 225012846 715025321 -5232075 -591141738 -332222613 746678847 326009213 748113320 693036181 838746148 -712696733 228848738 277348451 -331078465 176365078 -574340964 -431431044 -224191466 -556157945 277168309 -181448853 -307691192 482550764 464337823 -466920581 25070634 -418992214 636083686 58733199 412797447 -486222221 -511007446 -168342808 -206832736 301984237 -465397661 94182731 -587420607 372365977 -542646856 180001187 -126688268 -411140497 -380634791 -890632064 -264792669 575651843 852976098 489000974 -317191717 -431004712 59004243 149354472 92427866 201017203 722133143 32204789 -5456286 399807588 268656993 498587932 -15162410 375547857 186581514 -663526598 655534041 86800419 421163061 186121919 -389608307 -789144415 -231842488 -72030290 -135875334 524093798 -310530827 136645983 654470560 512120452 -770740977 5409167 901546192 -400668653 -966602818 -16216172 172592390 271281007 437699788 -149065224 -620455635 287122465 102743006 -404163345 -64037712 -106767065 104034609 50014374 -9148311 328290054 -565201012 -36994958 506713295 -304375072 286053116 246237538 -78411724 -412872628 252095747 -218455152 -414111569 -794204303 -426580116 -304496159 -94844208 588520443 483351425 94829807 -214188467 -65522196 -515501915 -410021517 -138441008 282933995 -492446469 154229124 -260743374 -216634999 -384165108 -123051917 650146384 155912762 164477660 -23921120 188680952 -125329806 91272024 -68218249 -358245469 -80997894 131710941 -757249978 -566743948 331127724 -495016136 -429918370 -326455666 141144407 -23263040 -359172462 322747267 543629653 -167337241 366850307 -457356499 -228791000 -788400004 692805657 40074045 -306053008 232009189 -152328195 -9976987 -256424484 548490444 -162789410 -395066510 137773354 -143748354 -940502812 -62040276 220733238 -155334790 -58100585 -62527723 -275235538 -100124970 75034989 708736127 -438309278 55529912 -19019366 -72774797 393026948 -81655054 182371997 135746675 448315333 316644131 -134848858 26061157 -576402126 14868222 -184165770 317243369 -19169080 -76090088 33236682 375532839 -365388037 -268695883 297666103 367572844 -152537321 -11287463 85817031 7562129 -59290118 8047768 -401448949 134069064 698064416 -458806475 -90885910 -842435271 63120501 -491806340 -244080360 -40715608 -440016522 168512492 -37229376 7731766 198504970 -487459030 341070669 376437994 -147927342 770436184 -460609413 -695087201 -183130240 -36702308 -458610684 176171718 -129420986 -400310345 520758830 -263169855 -376799046 221352526 190948445 3406709 367938391 656724201 -593123490 509840066 -225256539 -203464330 543203490 417505571 169907949 247132144 624616648 114963283 -766666596 212089225 -65893671 319819303 -305628469 209373697 790696857 -380038392 339835168 734089448 241721018 1853866 21306598 102295746 85464650 746257200 553574838 -256920098 -826157641 642242237 -108040938 116945578 -429170304 248096238 153404463 646219873 -161186592 -45761905 -250423899 358559604 126309222 153838804 63163229 20081579 -40182089 105219476 -338576602 -170599813 -40927760 -857082042 -87801538 655085831 -562788430 -241384476 518374120 -830687931 221991932 29600108 220069579 -330355603 -287994497 326631758 -2971073 753165644 86044723 216061518 -19811271 -250744945 332987629 -395812030 -374954293 201077796 96650912 279676448 280359591 -355908371 724184718 -486722357 -20728315 -322685188 457494185 63559593 -382959967 2566861 615652523 653905763 380254869 87735869 85661464 -206373729 -683266838 -641613852 555924935 -237868476 433074374 -252003325 332822668 328251473 771854564 47374011 -62426835 480721669 703746982 -205266186 935869856 -697086852 321045281 293520896 -319553264 412166834 -652384892 4089669 -175763870 -222215876 810643124 -16402218 -326078443 66044322 -114706658 -832923015 -403378132 221249863 278773078 794637364 -282093173 72740923 -633032291 -106556640 -295860971 -65221818 496385619 262998440 -764788231 400492067 189820897 -763364395 -814957166 -148406437 -174827421 570519373 -146964874 -538882307 -132425464 -736276975 25788537 233979365 -30606476 544997684 -468946728 -527405949 -339457549 654800583 19631476 309401196 152625073 387883461 -476819135 225663033 -501470496 -37531035 -312112736 -100991451 -601541161 9369728 536979631 -202130072 338677083 43107367 -188418991 -649403738 232429132 -30133720 29931822 -1118251 -315084629 -94704282 157799044 -117400225 -604205853 633253643 -478583070 277779508 -116205918 218402572 -179120914 954548469 -397554147 513950920 119944063 13355351 326699736 30178420 -277044665 188240312 -47768654 199006908 400101174 -666257711 -202326709 274237643 -583889009 524376949 153200861 -644032777 403676889 -69479291 -859510005 -785124595 -126522676 129678460 372093319 446840594 -342011865 -796426603 -519788608 74213805 -440886496 -380088069 636918621 -162024358 345201727 -376511513 729195480 -503379299 -611036745 723348770 -45015473 -466748931 -196711401 216117736 -785364493 32338726 36405942 -513936623 -224386542 566436425 92535370 753990556 175772451 571887302 -123089583 473275929 22974492 592351254 -256648536 257246730 246284180 -120780371 -58163887 -43985315 -458161623 -161735243 -140140331 -543895403 -304617077 895335121 175744323 -448328068 -624861952 319949202 -194991471 371443777 -280702260 333982829 320979117 -621416576 664964975 644674889 661619848 560456764 -871228616 76779759 -323080712 650718171 -669976067 465514144 -599620343 333808817 -207345969 -924221454 810305513 123934289 671210152 95133 -278094985 837316419 16343783 155192107 100096925 40287702 776577651 -139879385 47792471 444118352 -285762568 101563299 -173224781 -852702919 -153376882 -169184629 707944112 714171829 139777024 -434965387 -324725785 -35037897 -183843135 -371190828 19012152 -148120514 445340773 -594723824 326424021 622617715 847449121 -110941080 -25918772 132197478 325111039 -498784151 155070757 599720768 -708739329 130144254 153973816 -808993946 82950174 -128569419 296339136 434937686 -52518618 -595785808 -72772643 -817095490 233643761 547690945 150298311 -492574211 -771541995 -100684549 914561081 -18253590 -313396265 259401802 347225287 831763832 18336094 363752927 -227610305 -654614506 230777796 542231622 -106995496 -29881263 -165288897 503894330 -40244307 -400700211 43850436 -518181349 405557431 685782392 549560507 -630543025 448709108 475467304 460435260 -86920638 214839986 474902274 -542335009 -201176729 316953698 63780112 109341004 -248120145 6664894 -208691690 339713918 -121824399 -124392245 -679573719 371341832 836966428 -178263554 -364267095 290665308 -155694231 -167320763 115906786 -546315356 -543081325 -547067463 16574937 556475919 -418930521 100909796 -231873312 -159965894 58433446 916961819 88655637 -871277472 -184753869 -158952713 -96577995 -201060442 755081469 756051312 44518549 -481076703 -402872744 379600139 -760431631 -29652940 -118595202 -7831835 -52547643 -96978158 229776105 546367757 38801062 641022438 -402820590 -434461063 -437882667 267285987 -737377 524498534 866520372 389349158 382154472 717985607 502408017 -55178332 365076579 865382233 -16019613 -654756180 -96521578 222857757 142728638 -522643304 137029870 85854957 -355815529 603991766 709237792 208462124 -204498826 91313579 -60559488 -435544606 463100484 -642902951 -32034381 684691012 -782417803 -189765426 163902938 -789321338 223810000 -165573647 284131448 292177249 -508860435 -612305977 192702993 59033682 9332280 22382382 291052834 -206975140 16604750 10730746 -353167386 136078747 -668952868 -48825946 160877225 694811202 479358484 -64886779 182138291 -524651399 557761282 21284822 499771672 -495067205 -287463588 -303115889 -262927050 230011640 -49048395 -316701338 -575463004 -383638026 608098737 723440604 250654802 686740305 -155996164 -342769800 522334808 712668282 677826536 594240245 242515250 -369496783 152921226 -547220667 -160604609 -371162649 325649205 -57236139 698550809 679687387 337529292 738846504 -353435770 -757781032 -286416469 34257549 -191805255 297049283 -21437356 -461425807 671486275 -29515134 -627794149 868406782 -604730756 -534172344 32495403 592662636 -638778349 3450398 -181175535 325871258 -445014936 -559348467 225265510 204022093 -846378 -106112737 940272039 -705367515 310388214 215823468 965134301 21943249 -209148644 696128430 63101595 89211382 -650047066 4150718 361604992 324486580 235196124 -267881913 -166815759 -488990555 82178009 -661027576 535319017 521151909 -466207031 -211637455 -55687268 214981223 259953194 -130515890 -720178895 -165166847 -735139116 -309514609 -258814540 241617579 -71672252 -276807870 236472971 -210182863 166657083 367160505 160786313 552719129 -198726331 -252669603 468690279 -256404349 296598437 -20920064 635575879 861147366 96254813 -972449608 -318800112 102993726 100579916 106310434 199779606 534622089 -66250847 82148049 -840916669 -569042108 259824743 493465666 -74297361 -688179400 791468880 354685238 -843261478 320525738 780349545 518684667 -61617914 -18817575 -517257111 -430462032 -258409473 -197459307 558017335 749332243 355652095 505677427 -451992516 767273390 170557980 109548092 -632848348 -68963325 681539516 -379884079 -171934074 -488858670 -662366604 -428928278 757172030 674338002 529040457 407428747 892894445 -70722405 115017618 -133123699 519574798 82670305 -289867923 70429423 39923762 107854455 42736423 -431824815 -669858 -87267424 275044968 -394581461 199896166 83908191 -426478180 -202916945 748697469 -756364 582539585 -2972452 -348756190 294987801 -363675468 -653594963 105676174 16541624 -273217415 -598823091 9172649 389076184 -416646760 -619176209 213396246 643396606 -402775867 565882826 -254693843 -57551825 -423450035 17285363 -157041880 62947282 -491696497 348935808 96692938 100170621 71654879 864613239 156029135 228470604 -556598704 1721210 507740409 422854495 -766977404 -233483487 326483199 -501762225 -853895662 499746502 880152871 -77156546 228395184 236858874 590433834 137677587 112199259 75058936 -63915466 704230041 790569641 392571496 300210350 -195644106 -262017147 -163404387 51503168 -430056527 -158136944 664322673 -22835471 466132021 -206084592 -438180193 -108379261 46590721 884280052 651759573 -817512161 -369194909 -92298488 -461393584 521807066 91619385 -84647763 -204032988 -442057683 -165603094 -344193659 229341316 -190249790 82133813 715094253 -416446631 190008853 -181947216 -23273541 -238052251 760176384 -285280001 -243007161 273078090 -227213958 -333207119 -348824644 -23980538 -532966470 -140011468 -207953338 -67773772 -47132343 -67717769 -745578142 -866839656 -304719239 247675919 506051001 -232791244 -224287348 -292570575 477619483 -259670072 -110914188 -168186499 -661172343 515704339 -485681259 73805781 289700198 488371546 497297413 289770911 -595714878 282185457 -509018695 459402135 -179452582 -86746199 -52465829 243282054 656590680 578057142 59489316 792166372 153796344 186686826 16585384 -640525126 -466562597 -546615368 -221241140 287986791 407486126 308939508 -53692105 -211134227 311207957 -373675652 18785837 719886787 551544991 -176324062 -616968650 -158482768 -27705210 -764145243 -644827720 -649640070 -274917859 117678704 -788479000 126804963 125983744 -254057418 171620032 464835411 -775080666 291295397 -380854191 -33129620 -572285507 342494251 -273433314 693028827 352153617 -24444785 -282747993 -61080074 -144510511 430456277 298175525 -397209105 -816196964 -573987162 174382569 -753094203 -404391644 -615016166 -717745772 773823869 -111279809 493049758 556771966 596691597 116832192 291887328 -77560439 -61897425 83731811 -90808557 -390485016 -287272207 40464583 674782030 323207937 104610304 -949498665 -182099674 29629747 167018403 -705743851 -586013993 -351448751 322938307 -136312357 -157086208 -464289362 -174190386 -199163139 -248589616 -50802457 188489278 -546319249 606972178 273497879 -370227563 527863608 -215550263 -456669325 -238785730 -660482206 27704594 -692746706 -696079995 354105852 232134953 206318374 303002272 427013835 290793272 -168551322 415749390 111807801 388243496 -544929182 209640443 48553122 669817045 -56624404 -388619781 324034736 -399215158 411623051 190352236 -186238437 -460851400 401711216 4522527 7613468 168657493 542223787 -595243453 -384357028 -200900322 48310642 -143499984 -598521283 -244785160 -786411676 651738654 -573287417 672560128 -1698405 194459169 -77634971 616082997 -111101755 -92117922 95413136 -83923864 -735054699 -336447197 82377362 -372990568 -635665281 470799220 322151691 -528012546 -327041644 473851998 324530580 59912202 110774539 -282029959 822259684 644878749 406622329 -98887350 727199195 -215034624 659386520 -117418784 251640297 154507850 21015293 667405685 -134221509 411491050 -452371480 477708002 616023621 457093190 431018303 511645641 -261155726 102267764 552375613 -767714641 -955549645 -123901790 162636705 411011521 123338136 4968226 -343003634 335822156 605262980 295665938 3637537 47015133 103922594 288196253 -13351771 -392202235 -92725179 244047880 27399872 -901673278 477561972 -30811689 -561512471 -592421674 950442165 80031791 -489444159 -155954840 -871153828 270776644 -494760622 441560281 -637529615 -370090627 193183914 393124616 -168468956 -342179423 -480160253 461252729 -83873186 -428154739 -331668556 -106322557 -599351813 207639312 -104455152 -386630940 39840458 -499598158 -175969120 -243713389 108355738 220547792 -373010263 -754038956 223085041 -177684441 233696725 -163922252 -119552910 -459767523 -307083346 181490818 249396322 -34218515 427935471 -123527227 -568857421 311970342 -368662562 -546234780 228254041 -254161036 -860442571 96295678 -374366227 -204003544 -357353956 -96176109 511896287 112953216 -260842881 476122967 -61037093 -66535282 -801458955 -575277175 -189205636 36229501 -100037851 -177127336 -525913962 -303337300 -551127254 -843741905 470091967 -99399209 -888846347 232065137 164817066 620416905 700243440 -209846802 363185168 461389597 -41092122 788743238 -96868620 -450274003 85892529 460256807 -24804597 -382250065 -262418644 136465617 162828574 265756534 -197977748 521593466 -117707568 428354737 119761675 126710576 407536617 522380829 677387961 -98070006 490978882 591448773 -335537705 -16524988 484796911 -457120766 -842342368 746993880 -100027886 -118849626 97479295 42626844 684297523 -1554943 -599838339 -280698448 -284977725 -27782867 186148363 59291790 204923692 105248087 -185872628 550015037 -267376713 -413650373 -708457288 335118494 341467791 190042071 -618577751 -367230005 515061245 328445445 708162922 372154883 -10091741 275667939 182161287 518135116 256848386 -255112843 -119055139 376747685 -586430799 -35957895 -228899325 38919621 201799229 -160112120 460135005 -29467587 -310554268 -598437457 71883328 -361092054 24182401 582155515 611284400 127539914 820660251 114812346 540910472 -417044450 78646089 800155500 -217630159 -568724698 16888266 195938943 -394948145 270019660 366125638 -318154834 -41437978 149747287 -99032900 370983199 123324304 332070921 524265827 35718783 -97085665 630967591 152348281 -138909454 809237071 -318398312 -16714620 -847227252 320315583 -131446676 -432920332 -336839745 -101492024 -812658339 127457597 -270590530 395087233 -197309116 39799948 599802947 -352592011 -123083919 -502632158 -427459228 -667791137 38966108 -614336679 -262823848 697357539 149396044 94608 -144812933 91698927 237584652 -825824266 -19464106 -176175062 304793443 34624451 138876205 -681571690 413605494 -120031324 283230224 -72184190 -597858649 311431781 -676907740 -232277278 -465370416 250580863 615998531 -332415252 395598582 650642541 -78441135 564833453 -179353869 338462357 -830388007 536502624 194188586 -170918237 103581465 225441406 391219294 448343822 -597055578 -71990200 -181862230 185534144 695206841 -220106301 -804830274 619729328 384634222 -63464936 4166356 243587301 214937665 40926166 -54949025 760858433 -394801441 -945246 120036926 -131934332 82440141 331096739 -86200930 -357608414 107058018 24739748 49576181 218972196 -410127891 -129329195 601684703 -117081518 172913823 -517264057 214045781 -39289130 -853755374 426612141 95150028 -641523011 500446730 313432420 651543787 -185463243 -207697022 -371144667 464220449 -104161761 393747050 -217398626 729375794 -390688544 -112363795 -64335884 -42556322 184994279 -322642159 7913319 30831314 275350229 802624934 364605621 -584020624 756496008 -655949254 270035608 -717590373 -50953040 62754310 5348417 31368533 478088397 -311230606 -257339294 603419088 542735001 -930299856 -327110594 20300833 -704594055 -179000852 585261767 -407727734 125970958 124052507 -177291787 -530854282 -135852586 -213201675 24999469 -227697297 -351222214 475075092 475166015 751052605 -140272496 630980809 -177055825 -315669298 25763298 -772281844 -36195751 1784471 2262635 -712723866 178800208 447512926 49065332 149245185 270480295 -557713046 -380166808 427713423 591488132 391692500 67910981 -681760707 316274530 -140333108 -38877088 50831973 -498510841 -32498885 420932918 74785837 17044090 -30895339 885307850 79654649 656345856 94047413 -909242194 -244027933 -415173178 -421914147 -237418014 685872856 274746374 -332858012 622636622 387092505 406484264 424041642 753015250 -83928255 -24956559 133617944 127438568 -527166417 -494771030 258215126 827320911 -615601547 302494655 -202253422 -59048087 564811989 393552601 -213288060 345066275 -591554690 -434580805 -466605388 431653264 -447393199 204631280 204693190 -392573740 134019477 -211884269 -312431456 116605138 76503822 93750517 -490758058 713483095 201377453 459750505 119243700 -111516092 -24230348 -517327571 272551027 -230445515 -147464044 338336559 139254212 -354998614 -182384212 226457443 -527464008 244544982 366326475 408685510 743182904 157420678 -609715393 -248068250 435224499 69406138 -215810846 -319618693 -137315606 286685048 -788381756 7157912 -399433324 505551329 -44001620 -695020321 211406258 418133840 -44990185 264526499 396584528 383027474 -110841017 399184345 -316241229 -420372794 51528236 874498546 -14028341 -381011936 146803068 -211365027 386368100 -187583456 81867106 584128581 558359328 -193291036 -821951515 199361688 744279055 -95332082 513257661 -552097797 -135750956 441199360 -9141990 369261439 -710880503 571120376 258621025 -150561763 269888660 -30468633 -137959489 309744400 95365598 402126856 -301388515 -39631070 -83080674 -131120063 -368597377 137519798 419819357 291508723 11372778 200453439 -202905838 581714935 633845158 117970590 -41611997 42866718 222642857 367343666 404803939 -100144129 -525635022 104212330 -106500510 425141070 389184365 38650059 -56937038 -154586801 364340681 -136332069 -664002413 -20271828 57253946 -301797373 -269220911 -501735554 -364565834 99328402 -149285818 -566194075 2580331 -426339279 797853682 227584117 -765025939 484923047 145270345 277095740 106690353 -482901473 573356865 42613508 765323398 737724688 666411382 -144063874 496502949 319667710 -298812881 604034641 -361496124 -197899876 -298907445 -13701489 54494231 -207264002 -481239989 -163357873 124775063 752637341 -254102572 165210862 743203018 -315759343 32130400 675518613 524716634 454408496 -443185399 33592097 -203379603 386643576 -338322400 -548019830 -54863833 430155461 813190978 -66566027 80244895 148267781 -94050072 -364474078 153921483 -343524249 530641425 617012212 368912294 642642231 -920542156 -182957443 446723560 -579339690 -9952012 -331175114 -28231088 182668179 640879061 160901753 -91871480 -346979724 359961703 471064472 126204628 -93052461 -791670897 -64710814 266155411 -85032799 -289956221 -820987365 -599115246 -587952117 179874914 131531656 537810789 231806083 907100771 -78386214 -183422743 91484223 -299964929 -172557328 530206553 222393881 326201961 69546671 -89429023 63817827 -650488512 178449326 -315065882 -67421583 260609611 772823937 830237177 249576877 -108918431 643946377 -180570578 809022102 -437285930 20201747 -639836672 -436269060 -15598239 -255519258 299919323 408854416 531251362 -362284197 -248980783 744277139 -35687772 -936611092 -892919874 -70626965 -396503865 143079243 -113889292 -179182072 -551009551 -312668006 -52609467 -838044943 130381116 545163139 686963539 -329015234 677663794 -564982581 606784684 602021764 608932531 173940284 599394839 218072058 -734910413 797295058 1590463 -161394337 -388562673 160855559 673209080 -50323367 -433786000 -716899558 -103431848 530763153 777706861 -146939727 -448021999 130519691 124020032 324515003 -407902432 257582073 -600594180 -645547888 397761605 -723995874 836306444 284457938 591710422 90891632 -775042769 304068040 162567884 36453764 214918832 -882768886 -475910568 10551294 -59265533 -151373496 -330867849 449955326 -168781154 90829545 -745332941 497379256 273156729 699010465 88551378 574828881 -903567004 110486609 361840478 -455982320 -513958691 -358928982 517274815 -339387945 -469527688 -523544366 -66837223 559730956 -372201462 -357955881 -153277998 19820125 56416643 -436322575 103860989 -279167933 205371995 -107440593 157962132 -76343176 157129414 -378942539 373947349 296611696 439529837 -429387844 155528817 81923189 -279260985 630202581 -394187927 561985951 -582029564 -318685474 -139766828 -588149342 152567458 255138425 361180184 -471739306 -509594063 -60521787 836788779 5363862 -332997983 -617872201 -160882557 231481805 251175461 -19495905 517767681 423738515 867713817 196849946 -769372939 -265363274 -28532862 661935047 -304483659 -634216289 155381703 -364667553 692025262 251587026 -220389419 202093004 919413169 -179770247 -842775189 721053690 -257809661 403852164 -17678293 -478086606 -119430232 40356405 -364391384 -117033030 689986751 -876649047 366645115 -527991701 -343691820 -221782026 309317751 496352157 -45037920 -87350786 260958829 -237394517 322259712 -970003579 -668832907 -9465090 47517387 343267528 291846172 700220786 107513879 -238312658 125194072 615823367 -841756178 17439940 963035187 -586752399 583007311 95679579 356207413 -64671753 -799899648 670403653 93871602 -559899124 -150936799 -234299241 607311366 -93070222 -90003295 -520274864 704415140 10843143 188733111 -93370442 340220859 -198818324 -879446420 32267735 -452757527 -584189337 -178359522 -629437053 -289480806 341990681 -93104855 493547791 567204905 -396234561 -389086343 448362188 499836450 -656027922 -426354455 -17701140 -151391576 664677340 -272895408 99200746 17765714 205623334 410390891 535971144 56078413 733533813 -202384772 618126585 283956218 -82158293 190854828 -168993868 -554266261 -290287845 235956462 -94570586 -602412025 -969100613 -337259773 638091015 -440876535 -614189292 406037181 -198325982 -181447693 -747372135 619656293 48870389 579317470 385712010 -432504555 -225971188 254710525 -226937713 224315081 783753039 -69738222 -712339113 -679015313 173776007 661366983 148944130 -194994834 -653586693 -43602936 -242854376 23266742 -216056775 336102635 490395314 115642462 -508660089 591195747 -617796800 -131664297 51717429 -722649626 810725961 -749007569 24227232 36748233 -121234349 -687452708 -219556814 219714388 61583996 544986854 381261090 331924704 -99120612 -533072856 -270036907 5774729 -468334239 -302171678 -388359698 484749497 237042475 153114829 150979421 140840514 560702419 -234512678 -177990030 -294572201 -849811214 528002527 64116107 273357285 -61971937 151674862 -146754189 -107409330 286237502 107773947 -581465284 -350219662 229409127 -78799356 -487320313 -373175194 -53532967 -456979646 -16428115 458881361 -212436754 -676215335 -753019416 -268902657 -590435518 -177048641 234969401 807336333 -112000643 220830328 207681772 211031167 444933412 17248296 -429570841 -649894755 234169529 -1198537 -814767459 719400901 -283746254 275412573 15083957 -879365621 -336197765 303762359 631570785 -121850837 268845047 -494990506 666494411 344750261 -470995351 234330404 220934179 309034213 -503916435 -259072576 -185320660 119283541 645477453 349965581 85323075 353552435 270995851 193442328 -433806980 -309329446 586777017 -190565141 -121267737 -402584527 -2116846 -261500298 347388347 143560421 -571687210 -25053258 721640746 -132196013 -107906190 -217356789 -695528393 -446515501 545798371 698959819 628872078 651862814 -365281812 291834078 -604370593 -172511313 -71079499 632545358 -16549042 -504285803 266628363 -518684754 -248328827 462348593 545202751 -277999822 -394832648 -494137235 -235774492 369475723 233091342 131280760 -148083809 960056739 -30791834 858395565 734128344 659452851 374510556 930752710 -569406495 -201179160 -268351416 -281902659 102380448 -344270994 -715462526 -207549071 -744131413 119304462 913311310 -539086718 -682589162 -14244477 537134874 464151053 -725706175 298456531 -432344502 354332851 -43356711 300475032 -497895673 525118076 402982686 130533315 -377877436 -183749998 -140703622 631454797 718513759 -635840370 211094095 851266343 -320829966 448785539 68177404 -123005915 694702884 475738293 46534698 266495918 197718205 608190665 -262732202 -694037814 -107199633 448589140 -372294726 -117355946 -494545323 -204795017 228173811 143913812 221794876 20562266 78440065 -210496812 -925163191 480656501 -657627981 -437146541 -395775848 -513449505 311298081 -756162562 -4408562 -757098809 -141274864 146641944 6467108 348849586 454262393 361065443 -316469724 636171104 -519143016 261074681 62983514 -535505790 264303374 43550705 -252625932 -516339939 673266899 -313380784 -55010137 -530326116 173821576 -71648542 -180055081 -264229500 -531420170 533366686 -108045995 -94155061 -441291105 -436364161 -59119756 912182167 -174918447 146397502 -218246167 169323671 -405705639 -334556386 -632769604 -137475170 -454457058 -337659134 -753731236 -258762026 517581449 -888939378 -647830287 220092484 -82988532 94806329 130045020 -345659289 361805130 -861421339 -131517914 -287670600 -603004992 -994377 90339719 595725079 -102366238 -786133491 24995786 279571093 -199551021 640772555 -361492576 507349733 -532586058 876831729 647031885 -102595296 111315043 687290665 489170276 -337907716 137285093 -510876135 162434138 -43195515 438039677 598409821 -254793342 76859654 751687948 -156516076 -752114784 -557253274 -510184694 560855022 -586946865 365789621 98906099 565135459 -228907909 -70743941 119516983 -9288428 -366574566 -627688463 -126221040 -363650433 104167735 -371651917 -790866317 -427031376 -587849589 25041396 -206328269 -227603254 112116798 -668555354 229318686 243841071 -462788908 100373854 -20568285 -24894828 815819713 -469901155 -59859991 -352859788 336793011 -136653072 114874816 -452255085 42429183 -393890956 -503686925 134491989 613586370 739481515 -28410737 676617537 318039943 -40153981 457267499 -537013277 131684191 -75474749 -332889971 -378965731 498943375 -871229271 -70390221 323747913 645612208 136214236 630332468 257126798 -127935493 59068716 676475399 123392517 -151610910 907234949 -479812067 -479994373 460445233 161871406 59522721 -66748837 -598634900 27369103 587329876 -19930020 501468717 641242741 -291322216 -308863590 -187446974 367533289 -168326721 -500644085 -316201081 -317826474 -637007 300972920 537406440 432425662 -239678429 -563352949 451634339 439734404 -157474949 -135137356 581758524 135302683 119934848 517612 148402273 -600428241 298115827 401009712 28886700 -334708713 245931016 50998558 179828131 5361125 -378396225 -175085094 102619702 59245047 299908891 26288317 594970150 743560078 126404753 -566359051 125488811 91983372 495837871 -931014819 -218801461 -301980817 -55429924 48615557 335668029 -730255672 -127344033 -768628269 -425590927 -786771555 -27982050 3588928 -106714722 321442939 386037878 -82694498 612258075 717522380 138258774 -395982069 -273485106 109503722 317278552 66796977 20839967 739985100 -73105183 -204602619 839146328 61819595 -345247911 539904272 -258066570 -323645332 23564589 206635358 -550897846 349250343 -490469113 -341931668 696072743 -476771230 289111108 443147654 -417049880 353441642 -368424006 357228726 3288917 106217979 608923290 -223067012 -223523935 -28110202 -457769349 -36138546 175495210 8754601 100683672 -407136246 104353151 773852354 -455315986 109438568 459631771 722310084 -324006468 -725935848 -374573595 -114039802 -271571569 553444098 -515604477 -631470041 -838415398 -731287012 -239784538 1866897 321130070 -852160299 -673037988 -150683100 -778090789 -397091211 74367705 -837523681 -661309362 854203426 -574397235 555649004 -110840197 -146874882 -428039963 -750757964 -33702519 -326148054 -27735773 -703784963 499066250 -105974595 535476461 376230092 -80094210 -302746740 158199607 80179569 782296959 -155781678 788296703 -605169249 195574799 47853676 -408148456 -637987536 538159835 -335648251 -392493110 -347163902 -23951938 167888532 -397008378 329090727 33889141 -112970773 119285760 -423219973 -501973677 630183232 -736330288 180795661 543200862 -272017806 -261754397 -174395919 25874946 -3975019 -53406581 14155151 498424758 -49847950 330528003 80054724 -553466923 918432193 -150082699 512032334 -350592032 543825915 -84199885 249430883 67955315 -724425665 570571573 142514940 338397512 686706849 -85433636 349996192 -523000471 218785877 -74794705 -427448655 118316386 257234130 190839962 -171692085 -247879122 420827657 541095384 -608311218 803493235 548418411 -7359149 79159040 -275607955 -203442790 176246775 519177900 -514514185 476163311 283077043 -64878948 408353477 -494625981 66774954 123909053 417909374 440844141 275774770 -119809396 -34568254 -55268549 45856368 -563758318 240321380 -939815688 216876219 853563638 -353778630 -277837796 -449032247 -564219134 223431424 84460055 691595485 -353143342 641398473 -201294248 -797018893 218597024 294836074 -33299090 569053995 -10541660 326685853 780788041 -589791847 699047085 93193914 280329421 -251842199 441816631 813741484 76811115 770437112 460025078 426705826 -570498168 -458042167 63551539 -574451988 598813645 60908486 -530604258 -66115776 791408152 -175605110 71598297 -526252834 654858964 296333902 309457465 -458389969 -281200450 -547113235 -342755746 -225825684 566707294 -446081370 694217907 -214171801 -682671474 866334491 395843110 537336235 -415734065 18102469 -443290134 632682696 790764012 -942139495 -183479410 704066165 519633975 419330921 -106728703 -5554761 -37134142 -547957002 53377738 556894689 -176950630 -616116576 282193305 802752300 -750380770 373481935 -159868727 449367705 335532896 -131415573 73857746 144436720 -276190606 690399868 -266657402 414830805 -325191933 83634852 257731294 -117524958 -105516396 -573993304 333505077 389347421 744073027 750358518 120961512 -145345623 -508725045 -83074665 -502618494 -366474129 425437666 276674593 -396452125 -104447814 -732377037 380130003 344416931 270166013 27409272 -241062916 915319769 288108988 11162059 483728627 536790463 -24299566 -165584778 -502086560 -883442634 230961871 -137491843 -14691630 528052947 -704584953 275998915 -148683349 -332056407 302946111 -655540038 -664867136 756445590 -9037797 120757380 323791205 -117658731 -231021276 165844950 99258163 -842754875 101876468 596508989 329595428 92618759 943558232 419216278 465812794 -410475607 -233477319 -201833009 95080167 -354933040 720324982 -234170369 357326159 -638259998 356318797 -587604253 -72265725 -534060588 89576874 297467251 60817559 12164665 -402726584 65137772 -214192789 -296103879 521116644 473198986 -607199492 -662354569 -354295670 -417482823 -449977021 592214761 -66387720 342473169 -370809992 -178229921 -687546863 -933699346 597112584 -395607458 239922527 144155679 912530516 -470674011 -473190417 131673452 160299755 716432415 -533913421 88341875 -586456583 -530776341 -202980196 -28259450 305721088 -192671089 -198791731 325850298 -419230653 -728026369 -180464195 184411491 127535298 73747596 107233137 -311101538 -75282224 -753226892 -453837214 -736646385 -57869601 545011137 169650765 -542922548 -421445925 5482689 -867301834 377925440 385705382 -146144660 171311562 161198721 -299124077 965250566 -226030864 246406231 299286708 754405498 662278804 -633158767 88017681 -508560890 -290298249 480949311 -826446062 588345652 -269925194 -411621513 -842483798 -322010561 487265937 -204931480 -284186961 255490118 -386526680 -528558926 847171625 -225276800 -20271619 -200235842 442993516 498147820 285137830 -248497301 -507328289 -625860630 353887809 -233509708 -428801740 152825395 -355688239 -966353771 439663004 48356764 64041941 572673705 236230730 -24928926 452315127 -183461055 8582263 -75075515 -492630147 -567829081 -139121164 410723341 -790737218 -150809663 252739000 215800819 -106848331 -28699953 6779696 -644216336 -327055106 256598012 510484574 -808519122 20420922 96422540 208648111 386490356 98999100 214320327 133227793 -331480958 218595668 8278213 733673857 536986538 -316131864 88145910 -24892952 -82760160 -96721415 -270655920 668291911 -617646057 204031481 -323421832 -120688233 -783844913 -162567350 175799152 735978826 -169758389 358886593 171748726 198014310 182037962 -749865406 -934264056 -120267169 538233868 44764156 421023585 -440090755 -125500290 9095621 115932050 763084552 -277529537 -282922465 455964785 278175051 16384740 -450615211 446736150 -469789429 365398284 199782054 499050650 -576399458 -695483158 -428667130 177770608 219138907 603872215 -58056092 146275583 845323393 -251571395 97297359 528858507 180134774 -650033696 -466804988 -565424577 370050962 -463024636 -840458843 -724198746 467503396 -685103494 -60489533 -222950087 -376167588 -115425253 -279356727 -503878651 -544826308 575662171 -452379042 92647906 601846211 -140944249 -655630757 -154899864 162014121 -631196407 -83863973 738874800 -328667977 261098211 184366448 -707246657 -544176437 -519574803 -416314188 68600089 -797303627 -200564257 357480140 -493578095 -47983830 -526464800 21079003 260636989 -16656804 -63097326 131471111 -487717512 98071531 -556744452 -581702861 -280194282 586995125 168059129 16293693 316485878 402222883 -163537938 149914728 -31770736 -528649396 6000271 -12695693 42632741 -636493204 -85383171 145227574 550281097 153664008 -323302036 245337611 -714248786 -216795078 -76621268 366795975 -81106075 649256286 -706515354 -556823045 16903727 -30510677 588487688 713426751 -5576755 -142890990 184532109 -335694948 -397476533 -260019753 380629623 417510195 -202560846 76934096 -149189278 427041186 179311154 799235005 -488752593 -93432375 379752515 324275508 718639607 -965432052 583574182 -5451080 586357123 -31239942 -668658052 622203724 565805204 197350766 445775419 -634568448 361763878 -389822874 183159460 305801017 -76966805 -777037858 114917161 323327535 334602881 232554207 337781747 -4418854 756519193 648703309 189517681 11833791 433617685 292797951 -443536448 -628907435 -61032067 -13895876 811565768 607675729 -398480746 107080774 547504220 -304595696 295593830 63867082 -641757527 -111090578 -7320913 556120952 -367177307 176123034 -478731776 -521807928 324175170 -520997358 -73902264 -282488223 -458738313 482658073 -95492659 -825516619 -230290324 349577268 245100176 -688468598 832911737 -402802857 -350118405 687013953 -691259338 -247732459 -395383639 -291559646 177662694 -722299138 737623581 344919848 -336939306 -877761628 600195336 228534683 -78575790 -360196615 196088336 545362569 492833932 -260332602 -85106924 538295638 -508277470 27242155 415664391 -263320632 66659119 281853250 292687514 99961526 336119760 -214582471 66582249 -110446553 -371589791 -343133526 77328596 635859054 -136325037 -201602763 35263213 358064437 -606005655 -231223215 -144661674 48277231 608503223 -423817467 16991209 87018005 -757559528 -663811649 -208437059 -111179806 487664966 -212906391 74810389 772334157 490108438 302970241 409849254 -463095152 37458583 545954301 -273692990 -300148789 -918110513 -6450745 8086966 528690332 569586881 166163758 -539058013 113202003 479608858 -556019164 619936067 -239673059 93973066 -435639206 -60746452 641543910 595218861 189562760 -482537387 99057759 34037032 -268553238 -91247864 -553970557 260821008 130335458 -276587684 538151724 344427289 -362334543 366724522 -400208833 914302531 -582234437 -492392981 -481185363 -512922458 184106717 94910165 -363292976 520146439 383971895 -194811471 60944136 -270331159 580780302 830335311 205820396 -882590955 176402986 -7074368 166660114 -202004626 -124167148 128386639 543604007 427066006 -255391815 -445267775 -470645999 -643321734 675761726 290705773 79135067 210200783 885647234 803272027 683129590 698041475 494172940 71502317 179993896 670385553 -121693493 -122361951 804486139 -482205189 -431186461 66862690 216615403 608519363 480189889 -550462719 -281908505 722281920 531555926 250041381 439836209 -363848098 145544711 725803223 -399377382 135311419 -95385030 -330098884 -520762417 370976659 -309788131 270230599 -326874601 -379432202 638813108 -83768852 -356447535 396792032 -81310646 -408355621 -781290358 -311251871 -70870093 392038634 784553372 -484721389 -563954417 -116931395 -369461920 -833631339 521729231 -651999495 -217533494 101862520 -280095855 367951479 -432053655 61938398 562832501 200411039 216992323 -177848886 -498801142 614725242 -643660230 -893879171 11177359 43350698 346397519 -652683924 838720116 4915449 -80549189 198710008 -479169121 -22847167 -180156600 390861109 -642959982 305295547 -213319747 -408551210 13021358 -408498523 -219987295 -721763109 -198431244 -827117070 -649993812 203302878 -524253311 -391339732 -20240342 -235884005 5107728 197663113 628311567 -262870759 -428604961 751801 562415566 -29859435 562141033 232487537 514616432 -217015713 -236270226 -271595846 -461350420 -919710890 561931691 335545289 214547773 831576184 -598694751 -862649445 111316678 180221489 545481910 -266911420 -151500559 -802054889 -92282577 208235000 418869414 -304842986 -138556372 23560716 103376835 -138065786 -460018764 468402899 106775889 472239274 61333415 712356142 -721050222 522062072 -163349482 485550555 166304830 236321037 211409874 -43743788 -32464996 -33047560 -35041156 158814156 83979729 -276007467 -458586012 55146000 199166279 301998262 307505143 438820376 -31743613 -793408864 640055870 641936617 276005071 262590764 -103239251 -834784999 52458349 -168913673 178072560 561719750 315956750 -439460716 -496216817 949788219 527017424 799189478 -385806001 -225335831 -244952144 -16320663 -688823796 485065436 185585520 -189976760 -797615911 -111619433 -912022644 141802733 448279509 63800108 -604546045 -152597067 -138335263 47330673 659322034 268521199 -672612004 39165494 217222047 -123368405 -779068275 -62053024 361415660 -99330381 318824309 -509975192 -467507983 -128590133 106978490 158352996 -50249450 -558168535 327944479 642628414 625152988 -182710985 -715727828 154993794 129952996 -839584294 20133141 163055569 282835549 94265561 -46794025 -991369086 -173023599 32611424 78942986 -447396241 341983496 -744786609 272612413 271943500 -534129400 -443624582 -622232985 38628900 48863718 -97067046 238029371 -242457429 -637973753 -927556995 465393832 -2418442 -5060462 -713850652 -42030568 -477366288 -9547946 57327421 -54076235 -266145664 81367136 -150626471 695834806 384402280 -455446259 498830285 229375697 -330158746 44174089 344383538 -338432902 425983553 -53973620 -127245429 -273249055 886737628 243396196 -725001764 -656972743 -2907946 -736270551 -249955076 139817830 12387677 375876779 -813864559 -628727887 541979380 -609602734 209248638 21342857 -222217356 -462869871 351453703 -140334955 767738384 -8048256 -88533063 -209814163 463245142 -866857818 56022845 408983227 -325770859 12736175 -83471296 -20535954 298818085 -105424124 -603248439 -1182456 25119064 -465210395 122538862 -139559385 638521707 -764835413 -354519259 587514072 -408988046 -796812339 -660638017 201852005 -448237766 435935504 -444298494 113003740 278038687 517406570 -27231214 133845200 223946334 453318692 160641248 41653308 346115715 111710212 280009028 618625062 115022802 -219714942 194346317 399028526 541082141 20446200 146798632 125141420 670784836 92688393 619292876 -564404362 379182670 798369937 -286615580 -656520687 176588268 -205901175 17053169 138286885 109562446 71986238 -686975513 -372893955 775587770 -332248242 -145863861 65321941 -201863105 892510508 280686877 -365104168 359754193 -24306621 622122009 -360024623 125229702 135529182 -90910728 -430452841 -517570334 -67925959 -364386390 -430115385 156055155 -54728181 -301615056 -105982822 9162308 287462852 -16309179 510452420 -360600157 -305341639 261133181 -766833842 -498495563 -772387699 605087123 275901255 259892039 50400664 -198659275 -131067527 -38387953 294303703 231317200 -93260256 303254076 566689806 718119977 -692049895 260063458 209258813 480542970 626292860 -146183210 -301288007 768595013 318176900 576556143 380542632 417236725 678590386 -111319520 284878060 45136156 -173575129 423357868 170350194 -479156249 -503147800 325852929 -117665593 -531758638 -617795942 -39524442 154496 50029065 98203085 -223458574 545510003 270876605 126877195 260134911 -549348337 -201096854 8155555 143068055 -75763277 91001270 -48925782 69187470 429189111 -664993700 -89557568 -794559364 -214258340 -467079986 23068065 62362594 -573450062 -431292762 -161461831 325195456 323084709 69215672 467673554 77903993 110136029 -428261492 -475541981 -523469103 -41470911 -629697820 -50010517 455316881 293930516 -188755085 588315763 600276281 -594846550 -666956953 -487072201 -377793979 -176142667 -208874063 -323843623 -194001322 424591393 -383717381 -538518015 -248879701 -51860029 -259602462 698805586 890307148 10165772 829302390 486813587 146157397 -649514356 -193530082 204940169 -338672513 -211230545 -143371210 201725958 153147590 -829885697 128772605 234218948 -27121077 94946301 -232521711 -41277571 39914454 -444048275 -664149906 311369321 242939807 127304038 350390216 854801334 -226136781 249599287 -106164476 -78284423 580719306 -478587888 -401578235 -33134015 -63173739 337236944 -568806749 -582662417 601261393 -78814696 316122559 455189416 -346581375 140105250 41123289 -586031404 78482706 -29959811 562998898 -832242958 -392792468 -227498486 153600250 -139982510 -118035634 706513252 557189430 -859410944 571524074 -94654148 -657484866 234489957 254695157 -49581337 288919968 170035565 -229346661 -65471716 132376177 -320884769 575748567 359911115 -600152498 -656453947 -71321875 -121013766 -431793646 544707450 -534510015 -211920786 613301819 -496946196 -99348141 -691791255 232127862 194852225 225468811 -59185574 -944736489 -108344817 680736033 402618541 736633959 -780672454 442452105 -190949751 -181962110 -412807271 -250313859 -248282217 -264758197 -210309569 501333349 -266489426 162348984 -311977858 -751676473 -55456245 890483027 334565078 171278060 388689057 -396796972 2972994 -276200387 -665296828 -446222862 -432764323 854898459 -240809006 -74087990 712848812 -609629829 -840806977 -31252485 -681178964 637373429 -575691179 683391878 445981978 181972592 -133767093 -94921248 -209139784 734214836 -222775345 -2735655 -313121265 147466034 -773963229 339829860 403722772 399851547 70296098 -744686593 -509565084 -408069478 25552081 790136407 -595529866 -486052844 36994441 -475715393 751362370 274977638 935447839 -330259404 -555472859 167202205 300319216 326068611 -287682037 -61693 562492056 -298234009 -833057690 1173329 -273075352 -72190073 492175875 -544313841 -182404936 -528172971 342502546 71912740 -85938802 -566424106 -684019516 -635750794 -776411084 697951081 429211992 -258048376 224582348 634423659 -274934532 -150585360 215536574 -47733616 -39729098 495828176 422160474 -499288740 510401920 -383386501 930975663 419489358 13688991 368840648 -316281116 -192454088 -201593171 98928531 273169516 -133050182 -72109610 255256165 -855301583 -764324528 -379072107 -463425179 166853551 -87908788 -29978488 418813879 -10771129 210008396 30803991 96546399 212648194 -315102427 -821209437 785556745 -303878835 273556613 21004836 -131047387 -86320739 368400929 -85507964 832408465 13574600 -161159745 -796129861 495835745 -101117130 -147975788 -26596591 843613358 -488670474 -160910017 74785055 -279807250 489086420 -127834911 -124191514 -692700637 746990414 933761676 -623506433 -337653818 -537152908 -351982833 151951351 105775074 756284146 195615240 -199608699 -327950133 151885316 -159460176 248788510 769593239 -558537548 -53360523 132952337 240816104 -24127596 32049930 -767019852 643620986 -917309938 -327150155 -97472136 -827440917 741631021 -65376666 -839061906 -161285194 407571489 -284676139 99372644 -11160393 -155026766 203068804 158714541 67217676 -19106689 271969613 -210000061 85318004 -394888749 -477949510 576674263 810900834 -1364069 229802282 334881011 320737271 92047778 257807628 370495865 492166922 -229874471 234810352 61181583 386723724 45102397 579825826 269539509 -688944884 -378015941 -633815985 759499287 136719316 210727362 -45174263 -427931400 -67387597 63645546 197286893 340067463 -356363685 345301182 859462872 -680778494 30499780 6342682 -101929365 83605082 764872682 429316895 -124444330 19207429 -656420375 -24409170 60196458 124877136 700828153 -72705087 -620013694 -121707340 187721984 -340313767 -349522688 -26901077 37623758 -12435236 108834018 -278652497 89625169 140763810 12596624 148621696 883302911 -873767847 322433028 231324359 36643805 300980335 -365698093 249954758 529011429 437621445 539259011 -762257262 -291576369 -73810545 -503336155 286961385 298211408 -504227676 -287314351 -164167848 -86925428 583934217 410891746 71818494 -781107856 -422251378 -184107465 239551687 341481555 -754663577 -611964058 -781887844 92974994 11924490 -264051540 554990095 279536426 48915861 120296935 -222185005 -222342057 654889290 466022273 117866645 207665768 498165580 42984522 -865534588 577645863 941620159 141630192 815133706 -216981785 -888405211 -15216077 947536933 -607542951 355992343 -208165503 371015853 -162937945 -552281673 732942816 16006094 -271426357 -523300645 749203803 -561145899 8398980 288053521 -117690381 -96891584 132983973 133245988 585476100 -223164914 -479073078 302584732 -45779198 564458418 423700727 -299518073 185507187 -294873451 -15247785 39605421 376254171 -5655148 -945669052 -565943387 -368147319 -85138445 -564554888 406649342 683520761 72460357 -135218115 280126018 -87721688 -50772057 -169051012 -530874936 79030849 -283558697 -556422892 625685197 66422318 375693040 610509390 -108466656 -246549858 253767990 589452337 373553803 -775820721 398761177 606582405 409815075 183872509 -475992246 -18213002 -149636946 -457243945 -449923255 8398476 -700188053 -741879858 232596996 87473946 349303129 76416192 -633218508 -679016748 221128203 -244630703 427272673 -105171091 -214634390 -496308178 -556633239 -75463907 273938914 -555757706 177712362 -34796939 -304114184 127596150 -275382149 -160736125 100918810 690882011 331789466 -194172789 -124187763 452597432 821609329 209841354 -292726593 -692883142 38316239 117033964 608906468 -55646988 840693164 279270373 230766411 -530196542 -591620343 -467772694 585149701 -249145461 -490558090 207339978 -532704107 -193266210 81744050 239814188 315881517 -270792459 -179699562 -196780641 -168853350 -386377275 -451346515 523718201 425642064 -606921431 -764731367 4315643 262359030 208176658 -117699164 -112730050 -367841954 207273386 -522528243 -201507372 -569000791 -451855285 852932681 113455880 -358597048 -81308576 254436643 579236111 -265943499 860898753 382887264 -185460310 364646194 -237528910 32305821 150736359 -26920928 442957725 65711286 -42897149 62948055 583785823 798801342 -165819628 802951056 1731532 -556752172 200883629 -161915701 -644955321 -475681562 186211502 -647854240 -676590736 38099185 -875028717 156306390 -434084415 -423188255 487965576 -52308566 -434398880 158484683 51349637 -122676883 571991805 -940340999 -248444583 387372534 124629102 502960444 674002606 -336609804 -238141785 345046851 -232551612 444553603 -168838806 247017905 -547876381 583872443 -621501072 -217681268 -797180148 352502674 742646632 -570434308 -337786400 -638399868 -371874875 -473588043 -853131085 -123893331 -425996154 8024590 99981948 197726538 -764571524 608535220 297220183 -86819069 -36015339 309032405 730669808 50270075 524763168 -98147907 -452352408 797145841 -246400312 147778904 397067463 332062511 473034359 218227916 -98364374 -337362291 769122767 -360697805 642302650 6071155 118770654 -161302099 685882010 -211930316 293530524 -706936667 -571162323 -824389722 -434276424 -475357070 -327269309 -519536863 306434401 -58353966 -338146046 -31680780 855640436 -405473499 -557139138 -166479503 318444773 -573010627 -248290326 501670838 143921495 -362691196 361078055 111021996 237537273 -531234142 -147098430 -319984166 -608414153 102580805 -342861479 865805391 -937314868 -129650608 -104605585 -15655591 545817646 -291515553 -113091198 -278108196 -127825528 23837301 -372257260 -566381951 125879117 1258943 -527699844 -93915421 12375449 -798103555 970552 -200397874 -44622285 -398832454 -377439689 -33267409 366233364 219810826 -158093326 160788339 189627730 -249196572 -118372033 49429524 138354682 654289632 585050471 -18919273 109461978 382714702 -242176025 226757073 -807466464 118033443 -47486873 2226000 293385415 656585094 -885049861 -225950498 104824235 -312402650 -117769109 82819243 103442702 -128801193 814981237 -14675984 544523780 189438630 382179241 639177765 -202789590 -296905610 149261125 -392083686 52966673 648992769 -183291907 221857730 197345956 76384768 191012418 19841965 165066243 -914910542 253461577 -777189862 167513731 405283480 -449467932 275892920 161229809 -461303694 656697701 193055992 -293873074 -133629150 183665895 -514808105 95493410 43461268 -705451424 694594270 192175935 -221162837 -34406105 198723096 127099419 -600271098 497973438 -214675575 -285257995 101239708 -462091911 -605376314 -843287044 129840133 -295643639 -939192513 -75687848 -508243350 41858380 164213399 -277133556 100238567 156727194 424940245 537258266 -82639253 112611556 -291432146 -249930613 -279413956 -337157611 350958043 -83994524 624544236 -171838264 126821654 -647300064 624384413 -182344084 -619103671 -277011740 430080537 -389758492 104924327 -22943623 -185263358 -245612451 227053307 155893028 -519226767 -359644822 -464917057 -312828541 -350034109 -643724338 7225205 329119295 62347387 -276562219 299671697 -7217915 487876572 -719896975 -434953692 714011070 -432465536 800898076 -357611343 557052059 -7103089 -676783232 140075292 732395155 739180514 369694392 8843446 5776903 257129760 211649897 -130640371 15479257 -572489137 686995148 -548069483 362254069 9891280 739916840 -514709452 -647610750 485693987 115839626 232043768 138741099 702463753 458833244 -576464389 8717473 -709310165 -226537654 -60240172 334931427 -31329099 -752898672 399676614 530948862 -678425779 -620091967 -231594984 42791518 -130959872 -104791498 -319030032 -3861435 -252877756 861763802 52800975 -215983172 124059846 -819533971 -369391267 -590892940 505687027 -494199056 455147875 597477165 -244750072 469280095 396611642 702846994 -617496780 -21900394 761306024 309292423 -501732707 409102330 -651343009 81058980 -392775515 -19047587 135452385 -613439638 71115245 -525594143 -678740883 -241055579 -405620001 -860933468 351676813 93568246 233084704 126303781 320879967 -563914287 -205777316 -9523188 142951352 -327106266 -767122369 829277132 29585147 -742100914 -117185364 -167832479 -154675426 231919204 -424110008 -339849027 418102097 -175125588 -339241539 141999850 192388398 17776410 -185290473 -20597222 -859692202 615743467 781751130 405097532 521130404 -294515018 -299727576 -6209644 -538127359 330699302 781499640 73824562 140109088 399154069 -208829134 -53403064 -531624937 102084746 10251393 -122798103 144199013 775885842 95806482 110329606 -411659034 -172206127 -86271940 -656271356 140703056 -843860589 -173527736 -136647415 665076752 -160059184 472619609 206709942 447313240 608773707 -247728018 248282493 12648573 -142062798 125178449 127697429 -202935088 -97211871 386573187 213351799 -268421954 579494435 -377048321 673532629 768800161 -386615359 -146073999 -285798557 790259852 -207048792 626320844 -113647492 204485476 194406579 -297234999 642708603 166083696 -508942945 8407416 -140699705 -700587627 150796073 -813131577 19912949 584619810 -107433424 28480089 -365673591 -284456630 971507878 89007718 -147348581 -311064129 -955873210 -344218194 327067217 228628373 256016202 490344454 -459891281 236276955 285904918 211594378 -502277391 896447964 345446119 -211520328 93063448 -310710340 27275182 40617322 152781997 -20310665 -20290213 -315272652 397514406 -194989847 -666755004 603650651 -203741369 5230796 338070649 339802289 123642362 715807983 79196118 652743589 -679361705 -359223687 -45016933 672682940 541475261 -111566853 494297624 705687861 -7817586 -420255346 -495370876 908870807 -346328404 926672678 -618895906 112329476 64365545 149574120 373576746 224362435 -552566198 789772263 -395120619 -767712318 58895133 -72685143 584095631 -660720609 608348102 -29365059 -154631663 838678235 -163929793 -218401155 -189490584 -22784689 266240510 52190996 -32519598 -531818315 96511014 -262616561 379165855 -81626127 -509901452 -23033846 -28026767 245200767 -196103255 722723097 327728187 -275134268 319442334 170121291 209019054 -391734434 181283168 133620362 -430204517 400479332 -58996951 -604639084 193089876 -426463926 -37671411 463909135 848713930 -410941823 -34168405 455078999 -455033907 480380718 261509922 -8269013 518511667 -108800564 769655806 225007351 74605682 -187751345 -200164702 32023752 317449007 -183294508 -619738604 458131252 335129057 -643490547 -742454246 427944382 -259549240 88088489 -246812182 325368598 -183328032 -282755877 561258690 412540142 -629650198 161988300 501030125 -324161312 -736335774 580281808 528072229 -702732599 327370008 -221370446 845935378 908351325 241615405 426598260 227379675 -318418207 68384036 -209208380 168722349 -741910304 -353537904 -46403445 -300885953 443057315 783703494 107041881 -379347682 292246220 346021359 -334858182 -589500765 -386418544 42810056 -99186215 -128996617 -356081019 144758633 -308000195 848379491 17840382 -495772362 261721859 -859724530 -12852322 -727187442 -792818489 -986892 162195064 77652394 105871922 -630604022 318637609 347306438 -494489062 293178182 -24747436 -204282768 69769423 -356541147 422289532 709206598 -547900443 -697249639 -249957130 -322696531 329058532 -99327010 -291662294 -341666446 443665358 32167262 43884853 655892344 -236122803 170571377 68138960 815637771 -412002320 134533137 -501209113 -658561010 858536055 475545560 490091409 -219277594 380358147 352674688 640774163 -609586372 12950933 443334440 -559237020 -251187941 377360343 -485715143 695181804 -295999351 245319476 825624323 -539091030 -478315996 271752749 265510118 735442077 169694623 -635607601 -23033448 -127998726 128883333 461640160 125512847 -353624314 -436943826 9059705 479622400 -152456423 458719440 -271818552 884339590 380153303 -640499816 519579628 -155331624 62245347 -359057481 469236253 680707471 -698998434 -140176546 337476845 780029946 193268609 -695683251 -37021056 532557230 -757309448 -59805698 -771475851 6367434 610930739 -37861348 266281671 48295283 -260873881 -122655492 247564589 -738376613 43607487 362283254 -97919877 54751383 -65618456 -92959145 -367675287 -398841162 708201890 175938796 -793856387 689250446 -867647186 21872697 371453055 -31765751 -3080132 274163325 372841634 43770666 323860391 -529871127 11703458 51956909 -70447504 -305611091 599613431 -919034158 -197249339 -740632703 533818271 -410735744 -441880950 282254482 192342288 90700215 276836669 324904136 -367883202 8445475 -247759603 697365404 86473739 231303723 -118830215 63428115 718272567 -201757453 516119952 -87614995 406522177 -70302377 563914307 119382621 -221053549 -242299601 125629776 -116959322 380880697 -46155734 -394984579 -470445110 669964752 452195956 260810819 599579648 -632333819 -501824511 -216120971 127611592 -107130146 241495977 487861443 -64364151 91397407 130792624 -93247503 -275266480 -11855049 615318305 394026789 211256062 -403308424 -306726543 621956957 90879734 -293802958 238359147 161945070 62800626 210958760 -50244696 1424412 -305571494 -296065347 386008782 -770322532 -140345587 306696394 354423297 373812920 148512868 482711446 421552096 -291649342 45482640 -322054028 -110462973 -477756878 -478543901 -401254952 471622865 357246076 802275208 31688796 -702371474 454517889 485511678 -872019297 -270630500 96449199 755640779 -377393563 453765555 81659691 -334005371 -117313465 656310903 -531105229 -243608566 -384715384 -388882013 -57387704 154515489 -291273859 906924360 -341262872 -272945841 -839740703 573676772 303525016 -77676273 229805247 426144164 -110262907 -243167358 -468477148 -425175785 -535419708 397244499 -534258955 125965421 -180749650 405821738 33839294 73944987 219169912 -476424138 574903344 191529 279739271 117145795 272458446 -9570025 -578690286 -89654829 -308156667 11528931 -110669828 -804363966 544332828 408017425 560817031 64994250 -118686686 -252155540 -325273698 -322652588 -443039736 -463260161 350419157 -282162913 -516604398 -741611124 294200336 295895241 18573228 602035904 -364494046 -284889367 -415267716 -469611796 327945348 -88323962 -829519702 -284308059 -251982762 -584321704 162895048 -395861384 -724424269 443112196 -248569828 21022865 -730272691 51239042 51604944 -33565469 -63153491 116972256 326526446 775709910 266193226 453440173 -282028270 181150953 -42387353 -417336285 374443952 95978945 -807663569 646114502 581361583 -81541037 343175954 -226981453 -131904583 -108270269 -702334282 -141655787 402748693 156668558 516274668 69404158 48051558 -465110120 165117440 -220703341 -206446586 -882796532 585703193 -46084585 291466825 -264429099 43331401 -395230008 -514073368 101408730 -646712826 -107080080 -811287658 -63305984 -391185819 395276103 266262651 -608386685 550185235 -399268250 338657522 -864182692 -217265883 -24447333 -350490502 418345698 100290636 -448380948 -408408231 -62199942 56820096 455289897 845555732 -677467761 487399236 -57574267 259566640 -791954318 -181169659 458445154 260559746 -528863490 40572821 -202662991 363584983 -19945813 68213228 -109028526 -570269058 14542633 136767702 595703289 -112272242 438635099 282314617 322381584 -78645246 -96275256 -36242696 -258424188 -563801180 -252252635 9490435 270697361 -147777448 208867908 94724710 237840948 -244196184 -16022138 -278960051 -566490854 247361187 604322277 38295644 390977130 -227439208 -21093489 -222556665 368756251 682327513 618656142 382195355 -93011662 -467026862 176117604 197325645 -103592211 94344289 655805324 -153371845 -245381956 -814493050 -598759826 -16871573 592616172 347620584 295024515 -227197891 -132184888 -54504594 -145244370 -346440534 734991533 104409838 -266939961 142612015 422743293 221202639 -856414397 -406020107 -130212993 -52525911 -623550879 -485691975 -826464906 435680596 -249891870 -515513153 -310339831 -566554424 -607548969 -794634412 -95823443 639177790 778382942 -921068770 27274512 -39534881 599197870 795471514 -65423426 653540039 320392171 -125182929 874407219 727739845 31803885 82052573 212190012 131226248 -45611954 -361257098 941595502 -614613808 73981164 461009984 -293022889 -454241205 400060556 184905271 23805807 393842377 -301733100 -8409866 -802874686 48513514 185490212 133175919 -713535563 -37153617 994387111 516486988 538406388 -418750145 630305296 -229516224 -173716111 709720794 -359778896 -417508650 -175872690 -11140223 318261281 431670533 -211918547 112654967 670889634 336349138 -456095911 -294687977 -21278585 -171679513 -212394399 -817927553 239352210 -734826878 543052310 368064339 376068594 613522956 -100715509 -200865036 -792163770 337019202 348050391 -74050296 813094321 -163190184 587278770 28526627 78413356 -814922204 -452267354 482779257 57909710 87951288 -325003512 232401030 317537650 634573037 -388248543 -155123799 609760230 -121937948 -4464424 23669980 52804779 547930950 466922614 -328177686 -167954875 334542877 -58172850 242390682 136364139 -222530806 437486462 172961375 451515059 -50681604 -42387893 -773967730 -113231144 -241562041 -490293868 -121476205 -662482477 -298690779 485043284 391225825 -179336377 369523019 -356443235 10429481 593507822 -457877543 -67263746 414053165 -457882053 320680228 -397248602 246091688 117303400 924646297 38584461 -776245894 337083493 -30085478 -864238481 223195728 -912424471 132905620 -466527087 839816892 -280550090 127414940 359701143 114986580 -531608815 226834873 -644495000 -633776271 191349751 -326771249 -683517746 908896961 -485740983 424369564 -411238633 123322789 -427832777 -369587415 624244356 408872907 -67484310 452127538 86296759 685641887 -698026835 457274131 107811468 22513201 -592026326 -330197586 -141447132 -547570033 -103620717 -637411543 -171758284 318291884 554652793 -246189200 736254336 -81403939 650839676 656682920 -110475066 -619278370 126078885 -705766350 843649246 -584648157 -170493832 -34315127 844368960 271021640 201879827 39971304 -535714874 123845312 186953911 726292299 -540275649 373977453 157537972 -577048660 562358367 -553751547 -236272868 49612418 695910083 712150548 -654533502 -869108631 -584278078 -370090869 -112218735 826638325 463215359 -214174796 -131173119 326973254 194563377 -471917512 185155032 -581097047 -101671036 73822322 -264308294 -93936560 -688033275 49056756 892174002 -305262745 -218656436 -466308253 836822652 -66127955 -218629645 842192890 39649438 -4925849 539632992 34290216 273610164 -278294378 -671157421 80292175 351490164 428922293 -744408112 -69512180 -29237311 -23683079 -673685602 718658432 374572950 303942238 -364854593 337014290 -868897537 -210700245 681998643 -171554730 497137712 313806183 219981603 -154855859 108653870 -57122662 -65061830 -51584248 -919698945 223717063 590590444 -80830672 471967617 329121596 283093718 -812544933 -880032867 -319555321 -254444745 -321823323 642017178 289177392 -12377512 -261017179 342467485 78337300 -476568763 507267187 -294024288 149365114 698988353 -230699140 -161918567 306387871 270301654 290362164 310651268 341790532 817132700 -486319053 190956885 -54825535 -262991477 -142729376 -6136859 432053666 490939567 -340709371 -201416288 -234825961 -197240600 833720550 -217440593 -588315577 256284434 -388191357 -482616384 161629440 -138058886 402409079 -121947846 -451344252 35817271 -596954576 321108524 -391680948 371239314 237278591 -529932963 -393992820 -573155264 26109142 -372684717 51136845 -88328649 345060650 435492317 11231576 249146423 305710570 -122536240 694122871 503552873 402501795 -419635523 552487733 -773675204 -48562435 471368161 -509619876 -396396018 172763015 -270842827 657889535 -106761112 -451441457 -122370273 19405721 174082877 207318861 577900138 -238343434 43436172 -194651338 715668542 897843845 -163797736 653336119 254601453 543663034 274825758 918542989 482386639 533638085 359856227 -589083131 -499236459 -405502349 -114332433 -88479602 -599392197 -931907719 -120028896 802169505 180137701 134929249 585537763 -245097407 -303546347 -570573380 324464920 -300901052 12916924 221944526 -159073440 -500079400 90312815 625828079 -268107775 957372828 68797418 -485522966 -1709332 279808639 705403952 -396429448 -450421252 -144902668 38717044 461080163 357990430 -26305681 -28535412 -581412835 175003629 467903091 -531737930 455685283 251759752 161297059 592212829 134516224 362504409 -295712751 214139063 -161585889 273851823 20432738 -588369173 -346294072 814979896 830435502 251472793 -250205295 21614707 -392120103 -324040623 460651817 26976974 292201589 330306479 -186754471 90207779 -150525287 272698170 235956709 -227726692 370920032 -647487004 674462294 -115677146 -159528408 24738312 598746015 -386453876 -2135974 21563304 695494553 -650179476 -238906663 48149905 -142319593 -936557744 844169314 201831529 -209917043 -493993496 -206079740 79161607 -565023547 -863869769 -215956017 96466385 -435568085 729540504 363772899 322575297 -401886376 -697429902 -50543546 -334052749 590556008 -777389687 -149817782 -517824753 141963300 717999149 70966310 -741937830 408236090 665956180 -234706915 -6537704 -625450971 -341794002 -199565979 -83938754 -208925701 480499002 735410775 -368552109 -271536624 -196618643 458879869 287344262 49046203 -213391403 941831918 177745997 76103288 640386429 -544927460 -27439959 -9913470 -407563940 -436783060 -544612269 -279185361 91110001 -679787384 46810468 -815728944 -816401893 466006311 442483920 639747043 271163258 -508165623 -806517226 -155734010 207418212 157286432 -300836756 69058679 205279226 21243859 758530115 85508760 479101537 -549044026 -53858978 709488511 38038952 608511227 535760146 312407856 -139739853 -594015700 -652204642 -502819716 -283169373 -47352072 18906355 270005316 442188110 124626054 -335819340 753117060 35437452 81224988 -333078143 -685624044 -136672868 234089044 195403236 -88319277 -602822880 -759889043 -392481958 914091368 -768922436 585518932 -274651662 -255038514 552780632 184499739 367302965 746884493 -485796752 294268939 -287757135 -378159653 70278312 -327012892 -332965127 874986154 -669171399 -59145689 -348342569 -35553624 512002270 424140553 -204694542 -37548316 4514934 19115189 610153931 121145079 -54642217 -641771402 86243367 510505093 -306280161 -231783797 137175200 -450184666 -118391305 -324033646 144980932 133906506 42622307 161220961 88944527 185724834 -70985422 499211317 -222831817 -420186438 -538924185 -36251059 80692345 -605087866 635003810 786698840 -143219828 -70519392 73627041 404695070 225583959 -98093419 134373336 169856484 410834309 529913189 -902300189 -382355212 154710054 140693195 378402706 -872752339 -152002619 -12898290 294913484 -63287658 -17783316 -324904019 387220470 28131538 742106158 -182551449 199190506 18198126 -404866090 -151352874 233767005 61235845 -672409649 -291578487 -412382018 143001279 -368763574 686424684 -189466627 -183488326 -579915402 97478205 -78430083 -26824336 -725432348 490240441 -54798775 442615394 -105218863 -252188237 -56345591 52233784 -291089699 -406652270 -399301660 -222884090 43819629 -507425607 842786798 -517906628 287572847 -374310895 -476189899 358082000 -633174946 -246493292 -3293196 -114629703 -603084686 -922422868 36061078 -129087057 -418196490 45270253 -23278958 836912052 647181087 349584313 678389304 -262933926 -186439924 355693820 148829627 515883986 -280217857 -456641406 -404362191 -164276071 -74757478 -103001079 408357807 166257452 343995778 374013730 223508077 920115792 454168938 -5181319 -483126271 296227154 251647433 -7500906 401340934 24726560 414249908 228547020 -491847193 -121853391 -89353764 579566373 215756496 318706114 -77024576 420407647 -323256188 -176011326 -296295803 628192840 -502772857 -715855061 279677586 734084765 -92503570 -507504668 11875363 99780628 -133288836 -102442707 -415472113 -622980609 329567037 189662945 -835020519 -9167282 323291537 573683674 82636913 -609200484 67483462 -44240342 102840199 -693009316 474027026 -93278399 -330003435 -680173388 632232704 -114648812 -672654658 311935160 -553871140 253606001 -659129080 -333617237 675184013 487713207 530199058 -252424424 146735516 62780997 85521816 -331187965 -107902833 219999409 577830778 -129920612 565037049 -447274590 768090905 314262352 -601200349 221299130 596679450 80708441 -229344469 -587336601 526097048 -573551780 -216877695 -214879629 473349494 237429073 -221114853 -55705488 -285704638 -9749029 -86951225 189577369 -819575193 253143189 -586224751 -45258667 -105234330 505550159 322604479 891357409 93353937 -165659485 -228542682 419215137 -110291757 746331340 -378983791 607452538 206194520 -99994998 -473597685 707325713 235935889 99055960 503546401 207010692 119199851 -678344225 819986235 376409849 150337020 -340064856 -88833749 572794246 -19500239 -262669461 180061937 -71929938 -489951525 679570899 17539391 757978862 75416445 27396412 -179494452 -247419194 379063801 594712151 -615063664 260107174 -359694354 -275145473 -705389683 -58601886 -319949390 -181746333 655034250 -165670758 -491616483 478369728 265531915 299731633 495982836 -212657880 61950181 -48612026 44887008 227656114 -523349264 -3327531 -357460409 854291347 538642312 -266942759 550346243 -771568755 442377503 -539526126 422606661 -475687784 -852218360 -108154627 -700573663 532165974 141072065 -67221580 -508751774 933701849 -524309644 -923083634 878186061 -158085242 -19005863 111440255 697688274 -259326008 258936308 38138563 -247979149 -665560281 99142978 529220924 54287905 -379718259 -165285431 -443985138 150029367 -114019455 -4714452 534624302 485689623 390960088 -92182341 155504928 -596812 405447778 -242837215 -16095334 102624180 193945305 -551131837 502755730 590340731 -122595318 238673427 -16367195 -312672722 174021686 -196308455 -597532904 -33045090 49124548 595099929 388084738 784699270 -364937143 626957506 -315018685 -620928786 -344559132 -173068667 194624043 13666567 404370844 -154344008 620452844 467269167 94277652 -149909746 55060501 64392433 573389661 -319541703 -238835472 -179243026 -322725849 -944320931 -690569435 388027571 739220099 -626844299 -248672833 176733983 50277611 327967210 366646466 647977822 83709581 50923456 682932925 261479506 666852384 -767894730 -760979438 -604882937 853816403 190429956 608697631 450748391 99020881 469346058 318558890 405703474 445759998 247142581 328307360 341416350 678297013 -323524602 193654462 -251925411 -160134776 652614436 158184837 -39945551 29562074 870356713 399240738 -397094211 732687118 -321273638 358670458 -91329426 -258852020 -193198601 -48294272 -17726693 493380532 240133807 -409233078 -91228912 -517894885 -31550039 -92295659 -421137061 -578595879 -298614065 -574784339 -182957951 -509830222 101166084 178719434 -766553542 -281672867 323665336 -326231478 76906699 864080576 -962780510 -530771238 559660022 168639026 -329292539 -276381180 55185625 111592957 -639303193 387274747 -37587642 215207180 -585304064 518514116 44849339 -610524354 301863257 -6881445 -103179061 -172398058 50579565 -92205739 -234990642 114633251 162215961 14816726 460026230 -589293987 -28484040 -633675200 311814822 393401425 -90527849 -672282290 -599206086 226337841 -293459587 409655021 153519320 744739584 -121287379 -412152750 -452870727 213461016 -72226608 682494180 630553558 749941 314931937 346318800 631270952 314582977 854272392 -190638864 -751473732 -528989358 166173382 -386538612 204894802 379431535 554191867 -480259944 137821320 -422712512 -3558704 168479108 643746576 -34476387 207300082 653294328 476469116 -121967464 -521869843 -644054848 -681583673 -889339551 -55213950 57353620 -701625850 -464639373 -294268958 -77472306 186901819 -5019766 662936055 144995548 67546827 -217952332 367038358 -623814409 -126630493 705546526 117246545 48246575 -307491450 710436141 287446936 -104799141 373531495 16034304 -314060697 175872720 -110909361 -553353238 95913208 -58416319 457162040 -65078079 -589969645 -157454367 271808402 353294849 38461962 33604093 -861323199 -551538993 915700954 -421897767 -417745884 60920590 -4935005 499966392 -350365520 -120848027 270573160 14720090 -725320621 101636899 -530973001 577651151 -110087905 284836256 650445885 -389595358 35171131 615900030 -326170496 334979514 -596728914 235645169 -211654555 68742160 470896551 -771317483 158136404 400143703 -167554175 853661548 695402096 568108063 135391422 -534157942 -847609133 -14798740 14953059 82022551 -381304663 -281160320 321143769 29515438 -246144135 232361376 262122749 69193401 550089114 393130776 -326174091 494701462 -340205594 -618121272 -4283552 478045968 614665989 -148512680 -3075803 120122635 458145549 484565400 585990583 530309493 191060266 -325923415 782413104 -456380696 -351319231 -30528674 536882959 406292649 -503080705 792391410 -8700920 392107202 264998056 169712925 430431404 -160415312 -524020959 338894197 -465044328 -446883995 -44504819 -171966344 -29895373 348959792 197138977 108351062 -798651105 -362117314 -622869134 169851942 360134383 281570292 -624385745 -52978081 -349538361 94206367 170208904 -49148688 -843433673 -245178898 -411354046 689627010 511114075 108858152 -12378340 -9225492 435630372 36385817 40292939 -278185446 631029308 -703288602 -261739057 -58448256 -157658890 101048926 -292971343 220981913 -29298016 106387675 -243966193 -841403962 516990632 855425158 473356887 248038150 -459255721 758140760 939795905 173832491 396065350 213124079 -81926294 -678763259 -383537591 847099333 672270247 416676747 -356871831 -253455549 -3174735 73387602 -608151500 -183425234 -468779133 113781422 117805028 30380225 -533955802 72138071 -73274970 -692480825 72416422 -211743842 143781477 -20486705 -470616789 530692638 -115570741 400359765 190191015 342936344 -158953312 491358423 -275066464 -462918860 482733897 398137492 -136236465 -581821442 721194260 148151752 303109101 24325533 26111795 -691778809 -61173515 819266148 24474105 -765552295 -273362584 -451450145 -236387191 -87994720 133080998 487437707 -124640661 -42630919 314433849 71039505 -741103735 -295667898 177901880 125079571 -460744476 99267274 131056121 475264253 -258011874 -477954726 864937019 -123171969 497588792 -376202498 -184108274 300051934 221581351 -432521963 -619501363 749342864 -95398765 185647101 -208605436 77809935 48180887 -444064539 461854542 -494069384 414444251 918949623 -27951229 305123968 370869239 -111919350 -434840387 818605686 486033651 -347098147 -334835860 810810904 183083350 626462934 -53006496 751864874 262121666 444290085 -110183948 -424715792 622016058 -135430480 248272019 -343063482 -460055656 11733886 -106933488 -81546488 -515741550 -426395895 382342699 792689710 -3716525 -268848846 838910199 146784819 917283867 648101927 -157986808 -247622091 614876816 -560417628 -265859768 -563390459 -244531318 -350349362 483166274 634792097 384352847 513032924 -180137739 831672952 -181344271 -392265281 -215186677 895142809 271708071 55117115 -159755286 224246985 -350576049 -266475224 316237971 -387960028 -265739876 71337512 -510076658 143784866 -764698306 -178235657 -888367787 -432711195 -653400371 -463327767 -33351072 -217442263 -70215863 -103853249 -115600613 94096573 485775971 -679734456 68444548 284278384 363053642 -676138740 117917174 5509785 366072337 356393849 598068533 96277791 507550452 -78641575 500611265 158092996 33405436 814602901 89892597 -594403773 -647592341 -72367908 -379392448 -360125660 770291192 -533115198 135219774 -251271253 -444412865 -670312641 390574875 895101988 113622544 -621653354 513618878 361494083 365916711 -811132278 -630248299 -26795848 119977545 65951675 3251546 45451193 -662716054 -384962919 -137081092 151839131 924876662 32572945 -685871349 304522076 -316806796 814053273 -382900845 45504151 79862730 -7725982 221103544 -358047043 -734619885 286246311 -380354541 -747675877 -31728780 -16982340 -616003199 -37554766 75896830 267618559 416272284 577556332 572062184 431765642 607555561 -795930430 330708637 148718348 -71598678 347392569 -609027757 179072413 -382050034 137126344 770532505 534326429 -282132386 -612027492 534229463 -64388122 40940396 -837795651 -370002672 322003130 711965167 160103895 -194072 172873749 480693955 459086338 -285255005 143063954 -42188121 -277457593 645741907 -366173633 -202164267 -89152311 -40530236 -161251939 49730165 921855989 632995561 -37740717 -595270171 217432329 119791092 -300428918 39016393 -135388392 227751422 -776043045 146985043 -399096138 515139110 -222110262 -266528823 -238110983 -353008185 -667327393 -1989727 -681319883 -89398781 490371630 -559635312 -365624089 558453918 -11329439 845653862 -188106233 176709996 -74337752 437012878 129164263 411699564 430693634 -693090898 -325005151 -379858697 314611580 -774617578 23589398 -487646938 636758948 601834382 -281200104 -666596484 -311274450 332013408 1904736 574693980 153422809 887004826 99113403 -153699511 -284864232 67745179 3002898 -249014875 85588812 88414563 131363886 -698632796 44750825 785462897 -475422767 -815713365 -758240041 506417699 725921237 607114696 424401098 179782171 -745041886 -932834156 431070451 -2548014 577398484 530007421 227167097 -626162425 -324372804 577228019 -223100682 -594255837 288880258 -56122440 -459764914 140685352 54427027 -11743522 -489084751 -99551833 432011301 -584504252 745925907 410922727 -357575173 -513576095 -223170832 -77855300 -242456722 -73525571 137165639 92971564 -577505376 382122849 214420154 579272664 -286973395 453093499 -68414618 733021967 -147833028 -154149293 -35869709 -157810786 -71015037 -833064419 -311660224 -889740378 -363897517 749276978 -77562865 -503045909 470801702 -53067396 -185936183 -318570003 -100599559 295226930 -557240242 732687949 -388887510 290411677 -692985677 410286667 -106946231 -501327853 635596936 450954644 93157475 213818426 225325466 573452081 570012773 283223936 -141388495 -467999100 63019063 -83340090 223083875 165666544 -218522481 -68371453 -45067777 -771494203 927954086 -44689010 337572644 572972756 249958432 -79642051 -127891424 -421706067 274771426 157677376 -883132283 -386007055 135166257 20452395 -71795318 -9295470 -308717585 -843078032 -672705059 -211043171 291124119 685823311 -838326373 -49123316 54038384 -65699647 -420618373 -78232310 -53568859 657162716 191178279 -269205408 593882765 -236167895 -529872365 -649052568 -737896289 777000800 448371635 -139777610 -163568457 -621651174 195332394 130361053 242336602 16399359 435391014 21008279 -512573138 -197032162 337629317 -428677398 -809313987 -123973281 -71282763 -6015980 383288206 -819038050 -475034285 425416839 -48636877 53333550 189010148 -731455732 -140817788 -366008493 372911023 -498422737 -593846136 55171036 113853091 100019882 568971550 -71721752 -555178813 -138760419 -57005067 -217061552 -11085040 -44074260 270478471 -250058594 -499735939 206986530 -223393703 -758710973 458796270 -612399315 622290741 -25778564 817057668 -536703761 -102482203 892057682 -702282597 -412953718 -4550274 211585368 -116526349 -450384639 -24303240 -449460663 132213297 314777202 254018955 -325867682 271943304 -463838072 383663243 -91589789 128719385 -307972537 -20072172 -232633454 322184728 -624002221 107886295 437407222 -135322862 -300363665 41183061 -105194580 -341319143 -517412533 6670606 18692042 886454170 259559102 -533151312 729783476 -656092443 -208052391 32318371 -455590203 129022901 -131792046 -382185217 -369184024 -806019278 466323389 -643082528 336041320 48251288 -890246361 -229990281 -843350254 -54681630 565711128 -674564167 -272851398 206683408 -375335303 358369930 -751522520 -778599534 -246998019 52332650 -30826773 -20388981 -679283381 65947629 -136461986 573447367 -11097259 539370067 353341935 -541108453 -134481038 -619029048 369612129 -318686339 475656653 359141058 -313253398 -328759605 88372815 632313233 -104062329 381159972 -42839848 -399108245 -185932839 435992367 -122955223 -206417436 714302033 369271015 -791457463 -365211434 67164149 902752360 -661815720 -40035855 -554141103 -28521285 114170509 -286478863 -367846229 -244692559 113960470 755855454 171269878 -129262460 -146461458 127617905 106522362 -218727641 -729531438 -468655054 229844270 -880653491 222677779 -580263903 -17618851 364030098 -128582810 -75395877 -49955273 275015835 -404164935 -570681336 -714479644 294547717 99311175 419800025 -523800028 -326829777 372014180 -446290700 267949857 -549263051 -257342344 34570468 318166382 496285651 -435263604 616358875 283678985 406245670 589315606 -287854395 217708581 764393328 625705797 796634443 -911641621 180506350 -377287537 -328797934 672146770 -145119707 93092031 -60343731 234662111 -240238823 171947634 -110506706 857222610 -20621023 824505603 -623415939 -976615189 -108636334 -80349123 -265540233 -269946551 681197164 60579227 52432849 114239021 119219055 431584455 -324157128 -484884676 -80780880 431235267 399968558 377238 100717351 853897956 -635657886 -427999174 112129590 -333607287 -72178608 124240112 66818390 55752798 -155368368 -454633242 57972698 59653931 -568777898 601789832 -19940714 -485399780 -255328104 -610059321 571697451 -831152428 -15551225 -600924357 -3604101 88895723 25696562 -247638069 610864506 -605873133 -127952967 574026062 -548395514 491475014 -972256321 -799438483 85232733 98959973 -190019578 -731567679 -47135945 794887500 -155893124 62229877 211781646 349574343 747240738 230902293 -135256961 -604878393 603792999 -360588505 -34907788 -93809112 236407084 -271067397 384467604 167831757 -223897761 -316454137 -166097974 366679859 104204259 -220012011 172475811 8917663 -376690929 -239738162 239216979 658441214 693592287 664895202 763710273 454118020 62788594 -324819955 170784089 330349736 -508041592 243935645 -9519975 -264329676 -246301182 -502842323 -132582406 321056213 395489060 -213446581 -181321625 -300988157 230851674 630673939 416051792 -323375891 628910457 -132588285 173413063 380663226 -195953094 -227455969 -114063855 379958028 -772964694 293140889 259699239 -367786648 218860972 -107813326 -71056328 -309593388 -363145814 177244609 13416717 -262620871 435728738 636411771 751007051 -544393561 887913951 -271211259 -111616292 -656803195 -376110614 37124740 246645206 -36796462 -862133969 -158749711 -6676722 -31253629 88552578 -396766749 326560645 -329881661 102554315 214604137 -240090826 -754333649 88151717 -63368383 -137161205 70812668 -812233050 299471222 343208728 462658597 -126624265 418804583 419698836 414410977 340346354 513191174 -665700296 -515945912 -105835032 609764697 320520861 -242291412 -259876031 -163138313 -674602598 -337422349 -339620571 693676815 22821509 -545152234 -410380742 463423390 -273103535 346370383 73195888 378065194 784196092 49488207 340437240 -392347242 333353826 159575077 -648387356 -73672130 -333627613 590118367 349214577 474877904 -293948060 697172473 -222616634 320448225 211011450 85899519 256286325 217283333 -36217313 -564110242 -64856995 -310170516 -256606734 4990686 186005961 316202532 153633228 -328694271 -58870975 640079700 -638309615 -443894481 419531497 60133213 -702269091 -153806836 5724248 -18127046 668486851 136692652 -533267770 -400932936 -828697106 698865700 262126746 -587943957 -82559028 -905689807 36517709 -279713346 -202049975 567122532 -44981181 700275435 535859127 -669485165 142379623 -229559537 199954692 721081732 -191748437 -61585079 101299336 210148652 -517864185 -675417985 -503084876 231243762 -706783615 370406910 -231512716 -20849482 -369496357 -775450576 -781102857 292539773 78768929 -99675111 -588836545 170401663 188392494 25901462 239204576 284725209 336148069 656463770 208570215 -131981388 237721621 -477951455 38199190 -368748882 45543011 149552737 -357950452 -797477913 -37578275 515749660 -219463931 -265952736 455606988 -778680509 -121358325 -496748941 181906139 -279534293 -12628431 -662926551 -116707167 -510378954 -45935766 355784423 215533978 -29371386 672008952 -34729463 -52296736 -355690506 128444483 -57291766 467827453 677939599 867407119 -511886397 649122882 -723957668 -477605866 -775294219 -496639162 -413485489 -99989727 155502082 885858724 -473425172 94855777 472137476 132457003 17882252 17606475 -249435927 336246856 269916473 -341566839 -255947250 -162559704 189680142 177319605 -267352246 144993799 224965184 -271494357 97500101 -447787561 -286656880 473894560 384031919 490513599 -183733945 296054293 310740759 38369713 -129054842 -154396875 -573648704 -284668155 -327102555 53451844 304800134 -409187397 470450493 -517949552 22332228 508430804 121510805 -453599265 -62020315 -214811182 -904572937 -734965894 63839811 -121872457 -428312913 359651154 537243670 -105369525 162654569 -137823425 201761321 -828931272 175092475 -391959957 744690857 -78002996 -828495549 66928984 -685119292 -175402130 -270847736 -236944984 -12770868 -725909902 -260600881 482354147 -493125947 264432566 -334140365 -57477663 265701469 -191782531 -653482253 820033831 -327280670 -452033749 -318602925 668267529 -326260538 -34006444 -68859347 -498217332 -45713070 119981233 -361312157 -264270239 221990207 -658404767 -580906319 82422761 658777116 346200957 -353557018 8800397 -338141183 175771969 128174360 -821502177 591253519 702607854 655949922 134330674 129768492 151480787 637554971 493191536 -430674735 489022629 -146139021 830917987 325133332 108719267 -315755407 -316747370 -561787502 357955826 -28318254 -322864747 -31787592 650312410 -232447708 -97900534 -17103562 -152386900 593977826 204993567 -462262604 372418849 -694037372 349996454 441531962 -309146102 -652277570 367180298 196605191 -78297783 160996653 -551481312 67440131 -19349490 -25337124 -271987238 204389615 -265617739 156103090 -745472631 -60185356 -136634887 -539145934 -396528089 -456994585 -83415963 348975813 -152104840 -191281838 520284843 -133293901 295781309 -798754433 433964310 114542287 -192499938 -218643407 341894004 48894234 -100330083 765507340 148418070 -671159674 678382744 -175141099 -226544123 299481543 615177066 99400758 -141924232 -262366945 268299975 -663558995 -238799693 703043542 -22765112 -522875823 435550387 -25517460 -351444306 312600718 -509093560 -508751242 112809373 7741235 -195407440 -363539028 264363938 -316913487 -494279135 -313565531 -145319063 -538874937 -177960499 -448351896 234949044 187574063 -818636212 -463028304 121988689 412541951 290087220 851990134 169388548 -419984598 921206701 -136902129 -717475130 -81364685 -92685814 870126862 187048593 -279364934 -410959902 -189930809 97286989 342642738 271614065 236792662 582225871 -31371621 83257936 -15647086 -696567168 765314472 -626728353 -794473399 -306857741 -218751027 331252077 -6788857 -186070694 -36603078 -616996894 526545985 -130486000 468661550 326900614 318554742 503486340 -601370479 719310548 289594579 677801436 -157881188 -190354635 -414923773 -828816162 -143398309 -103853619 -333100431 878322040 -134084034 -411424418 -606894843 268339922 -178663739 690858095 -452413075 -818225607 525196693 -69931603 762478077 806229717 -197077174 2227444 -236996225 605383514 -209195158 -481576846 286021019 123128324 921897194 -634228230 182645951 564222559 -166066783 -181884436 -256973162 -637025290 -525794973 15772060 -754248360 -428838752 -37401681 220466481 171314773 -496539732 305064873 267728789 711745496 195553468 326242305 142090006 -361985687 -384781194 17750520 349428142 -747853560 447542289 305141088 315880449 306570872 274700531 688572754 99346569 374380669 651029665 456052716 -525075180 445668036 -793713631 -426349156 -273079285 771271199 -106941604 -157528226 110417203 -119204086 -239321610 75030703 -177796730 -845075005 -144932950 266352606 -294955259 567619145 27955550 -237987082 -180416374 -218144380 462212755 -78419134 -374113609 105231341 224261800 541557034 -665293879 -627785644 307459739 -185267662 350587605 218802886 376137823 -14064228 514099921 55847117 244635137 548942634 -367678885 404569956 -165563979 50531633 495125370 506398961 -791203399 -37426762 703482781 -62072639 14708280 275342052 396687229 357637228 456100802 511843895 560753837 -54995167 -137459159 -435668000 -581717545 455218618 -460654091 38979614 -253348372 469932941 -394197188 -709831892 223947812 -356187591 406901550 -526496766 72070155 215361597 414044533 587244504 145391855 -540593957 312771328 -777466251 475292631 673299215 -709741963 -916414514 -536210989 46770814 -116945801 -161654051 86265764 -110264650 -166598856 -519879069 371959327 -41501941 437912631 -403330037 578531202 -153182941 -619079850 382995087 657800440 567916075 -49960050 -504021008 165002275 -168416695 -137305804 -727836286 103747563 -80615822 264209931 307381808 -66493033 -140985980 -767914941 11652631 524291360 430740138 -309136566 805604318 -687566527 149236423 801408212 557264839 -347938092 446815969 -7296843 -93503379 55880292 -759362759 -139963900 325334499 -168141423 6142418 682793767 -326444986 153967064 170354907 244191573 -139468949 56785115 665041673 -85938851 123182044 189565286 110423146 -383890843 286445199 44348633 118173392 -43149296 722369639 614519844 66193043 620344293 -687486046 86587465 726617680 -303422433 823106407 66135361 -211739408 221803550 277695898 -632706593 -6705418 40114049 -417554474 -539094882 70894365 -277153689 758378819 -196585112 -337401258 187312574 238651662 271751055 -64307549 249101694 -387776861 -685709656 -59460789 173698293 9038286 171623308 -284147177 -241691735 -591063901 -188255509 -85768039 409756342 252504999 179795878 175062000 106618503 -102190976 540286507 -224686760 -638667026 496071860 864284176 279942251 -166360028 184315594 -239586810 -355558473 251431179 -148323071 -62339673 -139875371 -38492284 465187677 596281889 215779024 172336091 -509428857 -76224433 806696356 459391745 -744683647 89559506 389974467 -203295595 -80298609 415873974 -221356437 390276025 -120824086 -515667844 -55827224 -340677825 -454195135 -89709983 340513281 196029523 -557996951 -209445190 921547010 73628912 321623948 473590774 -133115423 -803384898 -2091640 -453951866 -809868143 229341406 -64048299 88437944 -638170463 19778263 12507440 488326453 250108641 -224697148 51458252 819483748 260244072 -483080327 -302953892 200233567 -584178235 -229401663 -725760899 628238447 438471044 439901222 310866136 237549286 -362333312 -719808986 -738254237 607467769 -31710037 -72374085 39871601 -152518667 409950808 -45049520 -522884051 -532257806 231205637 219081828 -16645261 103046550 469483253 -689853632 -664571323 -894264797 -252965717 116538360 161220602 390082899 -565384287 -744638680 -71777695 -320164992 -369253070 -298500286 355547950 382606744 40300180 261292923 -832083694 -25585205 547872893 -150659878 -92510802 132781258 -563027250 253836573 -36237557 524622996 -167411583 503578337 30668975 -134316077 283970897 -553301987 -358511380 -633162209 -487934038 898455009 160633637 -238339929 -23072100 -37198559 96651873 -169832988 -433936500 117376658 -927553218 520217982 110037426 -44211470 240545156 -59112441 391320586 319649926 575611539 -702955742 96806642 788197080 599786489 122698806 99593088 -237417536 75652396 -471542451 249716443 -62784132 -193127600 537840012 569962348 -102369143 -61200064 -301886673 454520815 376548740 -600358205 -632359059 -408160639 523791106 -586976149 -146818421 -168537970 300485540 -331499125 -163472584 -451668157 384037110 -71166612 375254707 -136571860 437661506 -748949007 614821170 83009499 -489617889 -661655422 158773644 -846038863 -339342610 150101088 208408882 -768656920 -109402587 822080077 543530670 165139217 -198905495 -918538081 259080563 407044302 -339495233 133026365 -84804511 426021242 404416809 368004982 127071614 -794728317 -92991823 578488444 565376331 -420785328 159817870 634902863 677664360 40877460 -360147602 304931186 -244141378 278384416 12107463 -521866174 245737460 451815400 -436726378 -249231867 773931504 495120787 -9340605 57680511 171970815 153976529 -580054556 -633128900 42376496 188595849 439128562 341146683 350135184 -309871989 823265926 42058758 -229121051 88495860 -332796805 724829393 -755265657 798480871 485197285 -12032499 -41908865 434574092 695809377 82085719 -578800791 -893162985 360593523 -600788379 -166441035 40494464 781367500 -660063830 791613428 -161734721 -843714635 -490582801 -144687519 -340920154 572228417 597066419 365895648 237892760 -147200794 -289522004 -580220841 187120331 516296317 79764855 -334526458 437236811 -403220736 -63864594 743161652 3213604 41413521 308817694 304183458 -13685308 -668701516 -156659165 -404751203 804740653 -442482333 419454860 -344948008 44750115 -344137968 556439355 -423899226 -285586248 159932983 172307112 864909195 768582754 2898141 -52714680 642384754 -437791597 636531481 -577106370 -161645067 -604068917 -551470732 40724297 659507045 -210372015 -74146859 283556470 268040549 134453663 -483420836 721601980 -166235043 211382692 -587042706 -533087385 101920069 -254470807 -37302217 -424920622 -311124813 294161209 -673357540 -594509335 -812594041 -281861948 621683311 -137050959 -128965936 -369222589 -143908296 -169729118 255501020 508461109 -785430081 545436336 -256784853 518173434 -730168424 812024265 611092075 456189953 -30097650 540740007 -606529273 419895068 -435825261 60090555 530998731 -109609085 652092150 -203502597 275424796 465164904 238334936 149977555 -487615810 -65281250 777822853 618190250 -58056530 -726627637 -6716026 30826673 -97985420 712302298 357044839 -198069621 -29045814 177726007 249317155 -88767515 -66128931 391471533 468893639 -411979793 -99736547 474504375 194855487 -287202573 -573451364 -349023201 -66100573 563546758 572518812 -33340914 68976326 -416462688 871326454 -432942331 -162813020 -543910094 163954095 -221518491 -269107376 -544320350 -231104986 88518382 559563626 460164404 98370608 -46081595 452198711 170194329 -487535438 516261609 892329875 234585623 345396740 -584906449 504346068 233730623 -22570350 -23964478 679346849 669075714 -284460231 92548039 307933484 -656220004 -5633 -829950412 -20123231 -198875437 -434814008 401562873 234474964 -657226859 -189941146 -103618462 -97507764 267123160 188451371 785770485 -377586433 169299253 137075735 -632751473 38951349 -557773988 -467925147 673669400 331598734 273421726 -369781501 483579643 882744165 150742741 -742142350 -579903257 66063707 -497320849 223712133 -679908055 185784416 719317173 -393893157 -368107268 556912761 -68120483 -924882276 -575125301 313645611 29057423 364647019 451774478 38550162 633850167 -175618694 229958479 11227365 -271975010 -657737775 -444960215 -439800523 86306246 49862111 593179088 -913201615 82494631 776423382 177123426 488722737 -70247811 -87600647 323269765 256469968 -606522721 -441303876 497907178 -564563633 -245787199 -52089279 -151193801 -30371598 -661329137 -681913711 -586458320 474251529 -732603283 -202028166 162793951 -505522412 -346826005 -495211706 467036609 -707156346 573006785 -283875052 -19503815 353113813 136837839 -17555017 -227023575 -958842965 -304136255 483555976 -253912977 414928925 -673825428 255374895 859941879 14460592 -358510725 854761647 121371595 -58847493 174042858 -191411049 380294003 -160091224 688874855 -212668204 154014669 -313260753 121977941 125916774 -509667310 562352132 -424004391 -393676223 -227527113 -44423364 -381442576 -106464972 -386088426 -72474474 -238058739 -262251695 -82881956 -751338479 366601693 -831500548 -632527988 -11243652 481715 -359165176 142556409 -133046005 508060696 -240034740 346449178 424758698 -450168243 24346367 439510906 -346470567 795069832 -484436666 552880469 -41474183 -195567488 621284081 -656744250 -291897246 101243449 -321678579 -549473905 556083066 -29380174 -532692348 920970 216243332 -57134029 663565350 236126349 196592270 221451808 -12452219 -841369222 121056710 458685845 -144949499 -245025398 -385397504 139046648 283208809 -649769118 -506492524 231258807 -63673060 -220836007 360460368 -49204440 565323361 -661374019 -483215788 338274553 -440959881 -217031719 113810880 -596963588 -232984749 43955477 -658668556 -434920799 -257400560 410577594 492342643 -253964746 323315844 -550921222 -118026938 -788065229 175569784 -237860556 -83082019 -461083297 213410448 -760576745 -141913537 -315083372 296229298 851229359 -543132623 -448729350 -613041448 -379716722 82670056 -142571557 -172878899 -747346794 -67772607 -572027686 521925737 -299620268 471898025 -19301898 -371725769 409215616 134224778 -282158820 108319342 85082240 -682173845 301745590 -585405078 -258497310 -506547646 -507539845 -310613075 542873938 725619896 -218071375 208015854 291552086 151630508 -136576039 -504998629 598422895 -108983117 -42225218 -692916367 -200082233 16236124 -36602275 -367298542 14391647 29843705 712215481 -12535486 -419899810 -134322817 -600955129 -607969648 320989730 45119900 736142687 -874474368 300223167 -171561622 847384806 -82623797 -33055162 -489386922 37595819 240476940 637172614 61220160 614316326 181168900 -263702255 361554216 431008684 861017240 333874309 -5147258 -849404547 43035570 711965206 501733313 51726241 367257033 -4151976 725116340 176694999 -307045946 -14909609 532916826 394104471 147330925 83389684 -90762104 -93071035 351525427 -494077885 -484061157 -552014656 246547211 606640365 201481366 -122051210 696328110 -198539957 -868345393 475695354 923543295 421169199 -354413474 -362428990 -53007666 -444596604 -151374871 493610703 -257810596 66835891 -411380864 838106192 807823863 -485807819 -164869250 365947649 548972571 443971588 115215011 44187401 520003019 525138524 -102053167 -683683160 -175967003 -858643936 327937412 -7433325 619028490 222723393 -650837258 -82134012 -624212111 -54789237 590863822 -299306107 -263527390 332011341 97097995 127072033 31480912 333783126 -604625999 -504820400 -166891343 173594435 601541330 -772109638 748265296 -236700585 162499289 155028664 542342078 533391343 -12115461 -734396231 -71108527 -621216224 73220344 43700668 -113166335 88600400 603722823 -534295786 342108239 -603850059 -601970358 -596420574 -109265037 284844495 -255082208 -102015047 444802455 -149408910 298215754 129384505 -740929491 673424414 -760491629 67297802 368132257 86224137 14626348 559049969 -278258372 -216019188 -458173622 -7014962 -41265506 -642832015 -114648466 -410516684 -442946254 154699023 549520005 525662374 537960919 -463669487 396657371 457948578 234242244 -562425228 776411507 -89818898 -430896765 -7903750 -246098425 598876811 -302996353 107517438 -171910990 16692267 245066325 -81362803 -204113090 -387360953 323547869 -193802225 480773630 -312378270 -163755685 504331633 261297546 753617565 561816983 352308493 494314816 -391527725 -225460108 86137540 -243788400 748039605 -103525945 179718846 -729383744 427124549 -452941444 844490111 -260302670 766657294 459242678 -161096046 340482899 692938635 -25514299 -167066758 625336410 -189543229 -12273423 -100941851 -142483807 -339829298 257638880 65447203 -897231511 -553665828 -48929717 -631914987 -267385646 406575973 692616176 585281005 -327001587 839763050 -614086607 -638481231 -229963399 648004335 -621133364 25011691 398072387 -103837357 -390899660 493212204 177787657 48814751 139297393 335840066 29833533 -232011907 471973371 806660161 151196332 417169101 -126851261 159181739 -86473344 620363795 467075686 -283141957 13364178 662750824 -600231449 -35042624 -268256938 -154650990 9935978 740693701 -188293628 -308804724 452559947 -43923765 -94278602 888713598 542532381 17660428 518728083 -291441870 679002142 495582365 701428271 761945285 -154543102 -422470737 -486981860 -657981621 119101555 331664688 727050997 -307412668 -174050073 -27036415 390659011 115690995 355037220 332922708 -195278912 -527137555 450023330 -397691449 -533400106 -71380444 -757578455 -241991952 -666821119 -760944081 13359492 356323171 893541219 326196007 -64196122 305043931 -393496940 833153896 -24218270 -127915789 379789377 -119400575 60988010 444199815 89202854 405812053 -104724761 359097201 234149389 37394898 344411924 352929177 -27138443 7441374 326578223 96057615 -172287000 181094874 -384735486 135384255 -543965927 -340453934 -844152117 287609419 -296063524 -440049461 372475850 -736617 -48520859 293980693 33713991 -15575034 366695350 -544839294 -209185470 -461056416 131741269 -254358436 -635383435 530102775 63288004 264385087 -849583322 -71415092 417836877 379953185 760087558 312977859 -470102010 108742771 506167175 567561123 -153823995 -369469701 51486374 574312905 -601829963 -301978121 249830111 650482535 -150827612 266701503 542297518 441075558 347817928 -459608322 50021037 344409899 -726328160 401956906 283056921 439932591 -185032196 377297321 -235438744 -267535096 353182872 370477238 -716121527 -884840453 -786112521 -514318495 -236495974 602556501 -194968398 362334079 -314184077 -83200872 87704787 -434418358 -383156399 -534000315 2245657 12990510 -351970280 65304180 -216298719 -726690638 233593440 -415618828 -267104377 274197213 -103534431 66978921 -219939913 541469101 -216876539 514413807 -156054289 218976896 803038022 501376277 -164733239 133944610 -349448498 -745031109 -482442614 97125966 720162445 -749290337 -350818199 -102873781 94614848 365158028 86427991 578019637 -131583999 -523794684 1565200 -79973388 -671524290 183047475 -295838393 407539700 -703205321 -75453416 -402088224 378281743 233212829 -221429171 327574697 209106833 288502731 -952842891 442945725 -352782662 -5304425 -530029117 -37045394 270664882 -316756406 58242118 -278083028 -26318007 32479986 274770621 -38640361 -443954619 316673252 392446653 -429613789 236073115 17412453 -293610089 -268961771 92632696 -270184686 -304562808 -412601323 -298170616 421372006 -20066654 -539522539 485110367 434148513 241802393 64704660 -135416193 331403154 915000523 -746938785 476723206 11024386 -417907536 841279583 218301725 260521855 350415939 29181093 645633676 860566976 -532135668 -634688423 -287578546 -244061792 759156114 -512428452 139359601 260556071 244502645 152857562 69519948 -191476912 281862380 107978547 301033789 -332551523 -253666489 101346259 581991138 -208790354 13767538 -422973429 -222622871 874579203 -355549000 -662799504 -559183818 -13576813 -164055882 502690971 62947256 -241607621 -944584145 -26931564 -135493247 126037892 43059276 31401428 -606836542 -157683823 80901044 751585405 325240257 539363085 832410327 -701837718 -640322848 409671055 63776948 199983647 294501221 954041638 29086003 157996900 -108576303 164896622 179829751 -358474385 507006972 -333745618 75459107 87291235 168454974 850229266 27185429 307999270 -623765547 -340752855 100000326 -319913731 817557123 -36251237 -386018730 -792510415 638679430 -687078106 -161839368 1791148 44659067 238847528 -97766673 541014794 -191112295 -316211764 164989633 -99687948 61373747 -315033667 -678148454 -56173092 -86316467 -325330486 -48070773 -241540229 528481076 215916438 544154096 -585785112 104676819 114446182 -538122371 104729559 878819051 346090042 829635458 161201574 -158366952 200195861 -635151899 -62365783 -44037069 29076284 57965534 853158828 -163738409 -862658492 -17636755 -326093051 31766958 61852894 604881237 309754111 -88558093 240076560 -531394397 169619185 331261431 -75314439 -63046065 -743097977 -107066954 -76128902 -68718107 -263521413 -234741315 676967619 21385949 -183345794 496671700 -643398489 234441542 -610154163 19883460 659962644 -760140565 730052921 -541408155 -844427579 251702066 -794561057 -162133862 -465415680 -278355357 -60436410 -592030708 -816406353 264836741 60630159 182938179 94073948 -510026179 703073744 -521949112 338439405 750697173 -105802648 -426231442 -404700956 -72496154 661213192 -21488617 -22116029 565729972 380584677 464139637 23982116 298785494 50162772 438218376 506589335 79964173 629995212 -170431641 -50854069 612673242 92545343 -692317685 687049101 -38540204 -377919564 -457707597 -472803462 225634765 765397927 -34038513 -442198605 -179742401 -447825256 265607215 -740585485 111679799 -678018565 -577610828 587741696 -775852036 809448401 -291598963 -392481736 -233479399 -549594704 -355096545 -516559547 196003297 -32496637 -315580479 -807592677 -273638614 362945082 -329097057 532599527 -281942035 -485992374 -616274429 360494804 -505557918 735244612 -180893210 -690460705 254300263 -670763048 651444186 -265180896 183516682 -473443871 753483667 -250529467 548687231 898000633 -614995951 82658973 69395537 166275317 -110894998 756128767 -99659081 229608697 754493643 -217892973 -232775309 -60086402 662786108 -7750011 -47137711 -3597508 296229708 -487720234 -250518598 -893356076 -698146658 -70524682 243105705 -246020635 123511817 -64390328 -7766804 -441071487 -435092599 571525346 588912773 150603324 499505655 250767726 488921820 35057109 -337364716 -154514225 123616443 -244143310 135551532 285348416 -580494015 635320384 395455432 -350333276 627289920 16994334 -536846863 -771701016 920141006 595366472 227888521 341033633 40317388 893600520 -211643315 156170001 -124257783 -660240296 145819763 108082206 -62819876 -100094742 392838601 -500108133 -460956016 -104244103 536110587 -734078883 186196204 -100219457 190986924 34931911 -5075423 190443144 364118043 -86145977 -576398110 -3401275 89447171 129420098 -408251069 -457092693 409449172 704287491 -31649940 -577285383 512534931 -68901170 -20178209 -499279801 -727416324 -59794703 375817152 512626058 138327317 93755477 -37810555 -289547883 445491208 819800345 723840346 278210956 -299838510 -256165216 330851760 -828593236 -45903497 447104651 753448786 -352305672 -398223136 -230664001 378112589 -359362369 -105472277 89961416 407985642 2226994 724965807 -211869585 -9383237 511769356 -928850762 -725373080 918604716 -136142225 663771054 -63135760 112981889 718003792 -257027449 -374122318 176137581 -445927378 226682807 -190562692 449223862 -837987165 -572435681 344971125 358961003 -133449387 -157977325 -82867949 -766566924 -37485824 -556898948 -725152533 69012885 -479657979 171123125 660478910 -54046712 -154247207 259131501 -280313359 -452963533 -801626384 242168458 491547355 750641511 599490808 42453388 -187018803 -149257988 259678318 -189413806 -357787875 -404834673 277540737 -173827515 177422036 583464631 614784447 -213731384 301234623 -439606668 730652691 70031002 566829346 -123042895 90121800 -253335108 -555917219 220298844 196127046 -428632754 -580319719 44312029 -167018682 -859203471 220007125 329908668 451520229 494293704 468196332 844857239 -88689540 438135705 -919164003 77016758 -295094123 503028477 -49300470 11567237 230437503 -229586859 1037277 -598895555 -647222170 -824060215 -28318340 526775942 -240197198 533352657 -671621102 -29881806 -593762933 10387285 167970825 -154349852 174318289 -3663395 -283614903 -224603280 -2128099 -814895614 119617176 -852487022 529308326 720058777 143751401 38455648 163323642 -240558584 -929202545 -122813558 516122149 -284561395 123480447 -550846179 442171829 238389558 346138535 -558791017 66768170 733134086 703961083 -92008315 -179567333 346062839 -579991686 578796809 -198194969 21154060 932554387 46637827 -747950265 -210968427 -476553727 473635132 244024668 -51782340 -169124695 -37245877 523642447 -162494611 384582594 879781223 -141978740 259156752 518726810 17818214 -409178036 368964816 37090343 -295517322 -98114481 376584409 -491090317 531552444 -204360859 123686539 80327328 514093008 -95596957 728924235 -68439310 193906400 -298924115 784134538 257987517 314248533 -6166094 -107366140 30171473 -317220632 -59272214 -141451298 662450020 -188079946 -149075827 -10017083 -564929612 304867517 894244182 21796148 -569864378 164621087 -120606024 221680412 -371075101 587892416 563442038 590707798 -328400821 -354738527 -56527859 305008215 -180866292 -190343902 551394137 -281874059 20013279 552982934 -765030728 -191027296 384155829 581030503 -156693764 -121477371 -573117495 37428766 159028493 191348119 -195170936 -455943556 -315027186 337752959 -560103290 -395606652 370431942 -313756199 -42285182 407218342 291528957 315926469 -190474926 531217052 -599175081 -200767879 -423914260 -438122817 -247045400 113528297 -504601261 15200940 131287696 325451156 -31280956 -257460079 -686622235 273626758 264337977 -56027242 -767558314 18300528 86493444 364553277 332324206 179783002 -98964078 -306446375 896428682 121326132 -100842072 -727120625 -225151204 335438531 56382646 704349669 22616167 244835406 7860612 -51442346 -60013391 167907761 323324597 20829797 -119533831 232384653 6021983 -7840212 756802865 -32458801 -540474040 102009843 99573768 -408748262 251201228 447619197 -184366303 32210367 476988345 -641288426 195196093 137078609 -198607041 -17911147 604320365 223897686 474037271 545988453 -32279926 828529066 -322950417 -737374509 596707925 484157926 -652123979 283667136 433965726 -108226163 -302532209 -58961844 -323990907 70667186 -214189332 871141051 -541071467 -27547954 828334733 481177748 -470086606 498738928 -191794828 -431654822 203151808 -669954065 186498057 54924108 -416496418 307520811 -257753067 -24638654 730848332 -515362771 182890928 -163257925 -216332998 -114438965 -29596581 -313440576 -85974773 -778341525 435173098 110514083 -597826123 240507284 449213108 -506920077 311165670 -555722789 -56467870 -350688136 469016642 319071306 136262759 -239541064 22236089 150811271 258699994 -376430484 384392952 -47221672 227429078 -133816146 423575404 180134993 443996702 -53176983 511803404 -647566596 124041404 550870501 95009751 -248829672 -184476522 14583616 238816644 181006139 -586779804 4840469 62683760 -91064162 14422319 -727789842 121653177 26808237 -262464099 539455722 426844158 186255398 -482117756 589767714 168200958 222944610 522996548 -876750542 -587239459 239844419 35427798 100892230 284181786 402775556 705379205 149230636 85373678 227107351 -463674953 507438459 440165270 138463511 -189315501 -303674225 -411134440 798111547 -551775231 -218625667 -120779404 -98392111 126381167 -430660484 386324558 -184989232 613321932 -225340743 -94651353 -130834629 -677680616 -60521814 354177691 -612005346 636593510 682292662 648486172 100413907 -365260923 134105831 -681283358 91196887 271565827 838042128 -368504736 -107052380 125214997 -429967704 864982835 -570721204 274879585 17390452 -157044342 -301766905 -212442219 -353757981 781455527 -109170651 455811403 82452179 288595328 -401329630 -44690746 40686661 126729617 26901139 -270979436 177491311 14612301 -802845395 -439420315 613477210 580835530 247572916 233178036 -171013697 157941247 83067337 596359340 786058942 -111313249 124698158 -290231976 189683537 177913875 526550408 230234767 -66954877 -355665823 700233581 363159487 -453230774 809392909 -218165117 48557858 -18642442 233370259 -592531723 -591754816 -332481392 -16010044 324652619 186612985 -122188629 585799429 3426671 107264836 -382456702 474999757 -825073653 -327695289 313318576 -590176731 -151186748 -682061334 -743256136 -437082772 -483846655 -13422128 -124555329 119493316 373852570 -570932760 -4067750 -51676896 575108260 -377890203 -473697216 -390786311 -297482128 38931546 524048275 -459341780 498862635 -418350017 -47870255 400662296 75385099 22410887 -118719819 389659593 -113670898 49847982 43702458 787747923 -118818677 -294517934 -423988109 -554568783 -79139974 596665479 -124291852 -948511562 -25459042 169894244 192116963 164725933 -281193123 343594304 316086529 -638753984 105505345 455013801 -687131632 903875408 75009867 254201812 -354647691 196778558 527073222 475714407 73710289 502668955 2497902 -592457147 125089135 -631631366 -164483050 912111715 18794750 677081007 -683471991 192006281 236973069 729257233 -97058710 -664247170 -7104372 -83347607 -167831307 -538538392 240467762 187852307 -51820026 224370030 63434792 -86704306 832733857 489326767 -358429538 -313730431 571039289 -183869373 7927832 -293187906 204461914 -55162000 145587593 225947092 -619862024 60742292 499251808 -176464431 79339962 254208942 -321070016 707873120 962500909 -333579457 256786767 -894507439 541506340 -241305292 477988163 -219138500 582442570 154215259 -331841868 118712747 438096812 910859462 -539116152 -780487578 -4747319 541297147 -740834398 -434195520 697120268 487765874 161657340 -114249078 -184736130 530826993 165200657 378403743 169945077 -427159383 -239487862 -93269966 825769652 7804266 94816889 -261876454 -101892066 -180438061 -800450502 -491102111 -107237309 -501764631 984231917 -338739183 313385965 -362477729 26454473 -170337079 -155204161 642192083 263592285 584066236 311237753 221465493 -743575315 -474399381 65055559 59667075 47958748 55980823 -192454322 -712240833 90271752 -756226668 -192594374 22163967 266281045 380181779 157342027 -911693950 479494301 415470439 -214773696 -701129960 -803934594 47046115 -99129690 -457356062 452227369 -73790346 -32650018 -669369093 554603824 -188850175 459943605 125712562 -339153809 -663495882 163804163 279257545 -9774978 68513356 -191407410 29721043 -454941788 520452955 -95695683 746039221 -290619805 170853992 -838322375 108761706 -162250445 268596311 375607278 213939638 -125842483 -743072368 41093936 -56429934 242579372 951076694 167623234 -394208169 -40662335 46327229 220696024 91022755 -252161593 207482945 54956570 489277986 -443608070 -240652157 32854294 -111329283 871973633 -725166294 536863325 -83399704 -195244993 764699929 -734499892 231380259 362825397 284267848 -287197859 494379704 -627732195 -280803712 -338321842 828039412 -404901936 720732307 -721534050 -371837622 600260128 108671988 248584990 26582398 -221084548 -118291292 84396081 -386571985 -517667690 9269633 87974956 -322337740 940182162 -184965592 740759873 301869069 -311424554 -793219764 750593305 401087176 -603270767 -126257299 -341115705 -62210799 819795019 -9740223 -68148474 -261673357 -81167045 -56801848 -150925810 612827 508124631 -525189929 293272048 -211773307 158693131 466093892 149140111 -483656913 350941927 24188754 322008549 7343494 168392800 -247049318 -99358428 850083921 813472924 667484139 -799208762 -55770098 -29803422 29578148 666723239 88271820 -799992252 300458620 874975971 615374153 -36623536 355803056 -25595303 272784239 383297321 -252861055 -751504438 -203910720 -898307359 -514487522 -333444040 786081046 -313755128 388580005 246858131 -247926738 77311697 221736279 -981204000 -307889635 -417727456 -13818121 130618157 196943894 -392061412 853243031 108757022 -858941744 -274136258 -643777262 238625122 -522076236 68688670 367653212 194180561 342094341 646496536 754704859 110547380 9425492 339137830 140464164 649476247 -904586901 368709737 -356970842 -587551812 70755326 -179387035 -578862121 -501827884 -61269721 238992090 -78216655 497600243 68025437 -58638992 137149278 195044726 113660892 -315801786 -681427030 -269840676 -422216741 -24779517 -434434185 -237846640 765544899 -802268768 203201271 -233979270 -467930451 479716310 298218993 754297556 385999146 168569935 535142171 -758615939 449501548 -35637079 -15035561 -480636543 22629027 -562162418 412426164 -650426641 58723698 -533769108 -495949296 -231177424 511540570 -110410738 -163878230 159608172 642545162 -699309319 -2028977 230535290 -462851173 -48536948 19714832 -253412943 -574706625 287897573 138379102 114361224 -5887340 -155913939 134923809 115857748 -19818322 257494923 236602567 851269101 -843596914 723326385 -601264141 -40410848 -464752256 -99143040 451690521 -234002538 -128314977 276037612 -533705893 -215922197 -339039860 -427887867 677086588 -328685899 -478919317 9607591 12037577 743845776 364167115 -484120536 512437273 -738339182 -108039552 243247479 -70406211 -195269659 216381657 -364399715 95191005 -420525729 -150961479 388604582 -294237748 -444154932 -222846905 180754299 -498914894 -473770985 127597195 -396183538 944285424 -352255086 -67127075 54135326 -262256767 -503148031 370175106 595341502 165390559 440834021 222911102 232134020 64003438 -30441887 527839528 101307969 -18078621 -367207966 179881729 942858233 -826946690 -495593283 177683106 -85866929 398418436 138133670 -170928234 -654674254 -18852924 -62807811 888258435 128595206 787553042 -67542235 448314601 -262423914 20058904 312079976 489214670 -311700676 433696491 508962645 196700684 -139123835 464139546 -165681986 -15947839 -629938558 -128215892 -408443673 30351557 941466621 -281401136 -604363879 479759644 -52037009 -237115209 -266226552 -541302325 -715083116 687685264 -724764798 82148117 295858981 -52184148 -20936362 216547721 -118905777 26593208 142960118 -639334211 272325340 400365098 -769380297 748232050 -70616359 -512712165 -39828909 849915486 523368177 143445380 628415099 -724521574 -704860314 -213760334 -191575515 -618460733 270456035 -60635035 -64065567 -278354972 123514328 69936917 -221631184 487199139 -134932611 -343314841 -9362380 2991810 -765764782 723877110 -63863069 -876590472 34804390 412701408 -102144844 -163943103 -509237052 252538551 -26670136 -429131243 75414913 479363389 -692798852 351829839 419070323 -415903930 33639679 -585683428 -82236260 -813333461 -38635584 -163011620 -71282752 -131257222 829264621 -112071987 814649099 -176751581 849646601 515802965 -749214792 623924178 807404634 -499647398 -134741270 -606696378 562258928 -278798545 -532697419 -606976713 -117927880 -93720560 648242703 -328912183 52089765 -233393773 286789818 -265216493 281287507 819362826 774671601 415620328 -557041550 680423056 -568201279 -88139063 354397644 158075706 -304848116 -351986702 16054305 50116621 -342333717 -602961425 725068940 -472049028 -718415798 541703774 -67090564 634803682 295573174 678578996 364804996 -347388836 -186698127 -340285119 715243987 -15283346 -652752017 -540652291 598156631 -722909831 -69130019 -248232868 -106562875 81003925 933235434 -161018884 891204919 357997311 -207783258 386379322 875027344 -119629000 -247148794 147108602 474501038 230748669 -609523638 121666788 221602967 620407434 257220929 -399637520 -343986466 705448990 123555631 -191792643 462924288 220858302 175780714 -433216669 -60350678 -91830877 -72468551 761522820 527473918 -548543534 -453648494 -214362954 305146032 650595315 435430701 427284639 -705135322 114130484 163593492 -26556504 -374070538 728335795 58932177 -149921026 576821572 76133647 648321681 -674461882 -794626919 234685730 729903402 391675124 -394919395 -504586529 334203069 19400559 -649530415 -338922911 -57372327 700840562 107658798 495138675 -508738748 -290551808 -203189774 484921763 -246412061 403998059 382402494 -167624655 368268497 -323261907 -695455037 -19343804 -3545107 -233378120 -541529035 -139905831 -65046301 -58666152 513676284 258477553 155368850 330965470 -290629209 254376907 162600367 -203622630 268930183 -138198388 -393986028 -630501234 -257299601 456668099 -200864703 -590581977 -323226090 -714891493 -522145164 369914103 74382088 412348564 -739561285 -148388569 -14240501 -57762379 341836536 98709352 -458670679 -385292615 -46620602 -641691097 -160495367 462296067 701942332 -495414904 309017533 -134176774 -21824055 -606207559 283364054 -1840140 500282800 -437746122 504763015 -60374206 496053968 -59187928 236319404 652918070 235318308 567102508 -73046822 261275736 2876745 16548216 696130942 -88558611 -183390008 -204425081 -201859821 -73000932 -671897293 629752747 270919277 -792283450 145206686 50573426 -939738855 -22711012 -328049957 496862336 -286422015 417011079 -118001008 146528281 242754007 -25666683 -206145160 -12204824 -260726767 -281504648 117814433 104123432 -66565709 241213467 75249624 -26534680 146379529 613982883 -396937602 708517691 -313445136 416673118 434420720 -159848881 -400019980 58173871 -819768400 43353679 -608806630 14017522 -829873402 402754252 -622040759 492368296 -370235351 -25678309 31220643 -55787133 -204536897 491851667 343010457 965753930 -140193510 -215608404 293674756 -282557146 -66624392 -219692519 136934240 -265192568 473561763 230502052 100123933 -29576232 -188404743 -3937135 12300974 -469635879 118408051 270590971 408132131 -124115838 108230932 -199673763 76351069 11864062 96779145 349662534 269597384 -202477180 -365121910 235798353 755402480 -480713472 375885488 285893338 777911325 -874474641 -182030856 278791077 166017969 591716692 -614462396 312216546 -33501767 31294923 -391642245 248555387 33255750 385054413 705203061 45675210 -462242044 221772996 -50431483 397530961 -208780789 378383601 635659584 -20624550 505372217 351017788 277763649 624973855 -337617615 -427323011 533492373 -296783814 -210447232 426977430 573036902 -145292228 -481211252 393529279 776207873 -95910203 383575101 395310063 2164408 -27641852 30312186 32132241 163387337 340087592 -192178745 -12971313 591573412 -549853027 74827833 264810492 511548277 -14867852 -575992126 -443537873 253242482 385686372 -73628235 -300124421 300650686 -662333495 -45488159 341846450 18948004 -638519884 -216846677 -55188457 -204809102 42341329 -837097745 -207145299 127623731 -5333300 -551123963 -708761752 -265494550 -289484984 -193883703 87618896 -155645112 213807434 75389621 -225273839 -58920979 237262937 415870945 -37423044 -938824936 597490173 651785936 -740422176 -482366827 222792326 22454305 591264715 -240489767 494317404 -331276170 -147035981 86111055 8751422 120344596 -102006970 76055682 -160945591 -468304729 114133005 68725073 668045210 647336552 -747044132 -378068870 -610769714 16316838 47941459 -815062386 456926246 28021259 -365714481 850402478 -315565088 -428027840 -568573807 -11990401 174327556 -788702320 42192935 27073048 -728632582 526133879 145817779 523485405 16353704 -42336700 -344416395 -876020851 190163527 -8897215 -515867809 -278938877 -238057818 -61740476 765587613 88074690 156206105 503747555 -674719939 -242715740 -273776728 139756635 -624470310 -278174608 -40312905 187282937 -12992144 -45204614 -306780785 553085156 153354776 643245507 255368414 464101117 321709671 217249537 83816585 -717743828 -526741692 172523140 11977037 -123235311 -731849863 600451284 19582279 -727307468 -205303715 482497937 62931102 -369286826 315468079 -714909933 204968883 -141369061 -133604901 111172593 390960156 -270126619 114464652 325512349 336377457 454467634 -190889784 33654793 588597329 -743317910 -340185674 155866424 404085692 395526752 45651442 1369279 494636626 -51761757 61567326 -109368144 -833077231 381534877 -12902235 -4442050 -772958714 479760502 -58504154 -248361178 -349875711 616062330 -346135082 -15096319 496157918 52570117 354376164 -339297267 140817815 -207700786 -542572720 -148905678 -107386443 -281192173 -181001898 -820309059 -382387778 -835101878 413184881 862429627 82943727 -827899252 -289281931 106102472 22524739 274418760 -608708445 311904234 161400609 412981811 -498841290 -550478898 388426024 -462268282 -235778973 710953704 315161088 -568031707 -136658419 24898688 -563527548 218334692 277346881 406636414 560950987 -433370150 -587709024 33396980 630570177 -250188448 266257338 241955959 -656180291 -540186065 64511370 93027611 -68486282 476231475 -10915123 -352391911 -444997535 169694616 230388892 768010440 69187589 108266625 -168896399 -378103943 -123336811 -470431753 8873558 -557841619 -66041840 149247875 801257745 178111604 11093904 323553651 -154134889 -45041783 -538097564 103013979 265963779 -237103358 -45896324 83801527 -937455606 -96635490 444349763 -80454409 -445498946 -545615929 -702020233 -192922246 -130498187 -88586069 -174739187 66861229 -408145701 233851560 122222760 -343581144 -156387006 181269707 464912104 -466429734 50988845 585008114 -86624293 -507186511 154121839 -590750935 418655330 -929392757 305868165 -148565102 -525371758 -534625570 67637122 -246312357 452492140 -448037618 -724787753 -147550405 -323459987 266432768 -103025848 -337439146 151792127 326139109 37626902 -261732431 685427762 -316987267 702802488 -9353187 -276041714 -341224389 -320420308 -517274219 3971939 186781555 -427675969 -78391725 -564973141 329260098 -574678609 -162574743 123686017 -578636906 -42861634 129266780 -45380898 -24765520 446751246 -862197855 207118810 56701979 -121041186 -348957354 -773942362 786639435 -99653239 762128183 -2980967 -1995069 -257015168 -69778653 915314102 -520713624 363416087 517821236 -205811426 -650022263 -447166532 134616709 -18676873 -274762569 545320835 -94297334 -329143109 -208535436 178462955 258929305 -372858263 308358757 355304201 266125426 400703209 -177359838 764607194 27395079 -121486985 -224916142 387481773 -33826281 -268022230 -527819613 479324193 -290749514 469325372 -50459892 -8727114 -173361299 -20747656 -507003580 -393464266 784757156 420507658 761398952 240627538 571360799 -662272696 588078737 -225349123 71001077 462422115 -78877826 236206718 -154328903 -602960262 401769544 -140940983 -658859427 -401115934 940072458 -612338749 812116912 -297541910 -162592650 -7507831 721085215 633982315 56092934 -462548089 528099038 240431547 -61932879 -31088366 -620942760 -913220076 554790953 -169437044 -652686622 -85412837 157613660 93129154 509477264 668389912 -255215851 467334228 -712182880 -92215526 -192743659 210124640 591975455 357959631 -81170614 661157921 -130972720 -254169213 482824415 52823463 418587762 -589611771 779571551 -711228548 585488233 145789265 -631780672 431574506 -199697884 254444840 125540372 280241562 -803619452 168692240 717548643 -181009709 -204754570 -553008035 -40382671 -505277997 227286638 -62149864 -856091180 408217103 11475133 -189173913 -569218944 279066805 264623646 601333864 -478208901 265792343 -497780974 891853510 448547725 6941917 27086781 271340329 -833266951 115206538 489703023 -684776315 -687932430 -304870670 42049535 411379857 -578179949 -119122836 242472859 238391784 159306187 366854947 190125754 357388571 -682247291 -464933017 -453888618 432972513 -407935193 -565129833 -722918611 492922272 -329094130 -377059483 -705986244 751882961 254149649 492229264 461965889 -198865795 469696591 -707792967 -666024494 726503277 853281388 707638303 155107115 -23252135 -425639991 -260608284 608504331 174210061 315045290 306929382 -483942841 556729776 -703218871 1561724 -425883646 -443203052 36922094 -147272184 -387520528 -129441453 576647711 350180543 806257644 195289668 190829929 -101685888 462798991 840124487 -696019304 -462179597 422267566 -252054264 506536250 651218868 430149232 -251693852 -15755971 191948984 -672090002 206771902 741974056 -479405688 -439870099 -35646833 54921363 -962825057 -550692728 231345884 -909173065 222342892 256858519 -619710537 -225831566 -820912130 106960748 -231697992 343462137 53707850 649615119 62669931 -627249062 329209060 589998257 -74614620 -704363952 201801361 -881622688 -206402885 301812919 -5375822 506028405 257708469 51822506 -99433773 -670522665 553457757 -84402615 819253779 295738112 38937187 -255116217 -3614921 -177170628 -244193160 57634476 -466584042 -339159148 265669774 250024394 -438415369 129472160 -570786350 850225556 255697891 -301860709 -115178523 -464626374 453767815 -33843953 335361640 254972968 -854997540 807385673 -224039175 -275608116 -363088204 -547412156 -396033708 167109225 -403739284 -698217092 -544244763 -785194898 47875883 266581354 57268024 -600501231 584851790 907910015 264294509 698358071 -808801355 -32668249 601242962 -50203584 -310508 531102223 -58747791 364967781 221835769 519849264 -846896541 -371142073 -21251172 -48715784 169069839 144249643 -51928151 450400718 246022371 -253181511 -643190838 -446327056 318795332 -565326888 -449810138 -327748752 726386761 293764921 -162122884 -199304721 -252792225 514699087 56526316 244594435 217813291 548260550 269333636 20167472 20574220 -18723577 261879312 421541050 -45363155 -454081985 812871460 799460915 291558217 -892124789 131776159 -349366781 -508633782 -75788097 300827262 -503687530 -453296392 39649212 -868883437 -203151005 176496235 -269216279 -310619695 254479633 -303079010 329023053 -137691861 -821713401 31066393 -590658494 341845173 -346704862 -469273482 697131702 449101909 -399887158 -163252294 -680001457 -138858801 359582884 231800316 -613240662 373294914 -404733541 -332455561 588771315 -89738057 750454746 229978099 -44652106 -58432856 -695321848 886357300 304442862 346638519 10593392 500115332 820030939 -37601333 -574744800 419905364 491849070 403576615 623672120 -162626088 165151075 -13002897 704739556 94505923 -674114395 -179308189 19583277 -118684626 46733741 254911614 473657146 486015456 4984285 -644706320 -624336862 207676419 119092296 10643441 -79455724 -19502082 -306222547 -564574770 974513224 552974945 160454644 -359280447 482703536 -400381993 -278640215 -31139423 295062926 932804432 223726870 237987075 48597236 -756782620 19674722 -544264583 -857133138 -132048738 -35919431 -210050351 -512077823 -213011723 -508037010 453788533 -215097797 201181139 -669959163 5416571 -342346793 121012761 74760209 376548578 -267057811 -626535071 -246829344 -3676785 -4566822 -549625205 539160347 126938437 290756293 -814792026 -232712210 -564797 586742144 -340182018 -155320210 -120870576 133382752 274644738 -289023772 127646240 -93204203 46321926 482184362 -377464955 501379938 246254136 293334861 -306391273 513620952 -458420642 -610206732 -64077279 -179213217 704696724 481535411 90688769 262880350 -165712647 162787410 -629478281 412049065 80318725 9948843 -562022717 127354160 -118129463 252781774 335290745 28360717 -542152080 -275153215 -101772663 -314452616 732791848 -810662912 -340014211 15056718 306770079 -485768035 -303940996 576820354 158733554 395722799 -96829317 239044472 933979644 57038939 -48381607 -435278330 -261595236 -64792545 -644555089 138695067 122753384 259478704 294513158 249258280 665901184 -200212637 69064594 77574119 2723092 -312232429 24683029 -213764627 6547999 13994698 671707003 24207900 100584094 318305477 -27497987 -299139684 212544836 59991417 -460520487 137170020 272178593 644027738 782459536 -87534233 151705940 151000446 521601174 -529610320 163927655 -277684777 -643741085 -77683487 -76176783 850413181 119873464 447956280 665037144 -458569969 -477752871 -763495783 -472160088 -502633990 562713010 376659057 -391032800 10553981 -477850181 681513514 -84821576 -795756938 -627973752 279620297 744183360 -810407223 422429775 -59616442 -186398344 -289228 -741978389 102955331 -524655891 127182222 -101103842 738434260 -806861217 701642822 -405123336 602228422 -50202904 605490512 365401840 322496558 -16376362 -444681838 -301422840 256117707 -80733547 -828584802 -808004336 779720841 147494075 97783125 -537373219 81430762 -360683605 79618045 85311697 331205378 -423161714 163096935 -307719319 -550663283 -197485429 429709746 -174431332 -472871671 543310600 567949834 324923001 713328554 188818222 -31042369 47577554 -656934747 -665829802 47314934 -74623170 637998014 264887213 -277598365 -17828951 63518624 -125558582 -468580970 280849053 163603816 -109789466 -256202806 432724455 -290312424 445540987 -354138116 253654160 98809217 56600360 -243519098 70740816 564253058 -548532016 292030301 487903320 -798015689 588195563 -831581706 885160304 -212185330 -512375268 -593348190 717536451 407303913 -525844473 -39608132 -163699307 -657405071 -379682986 -127397935 -57224300 -661149460 -127115767 -300625071 -614625295 -206221469 68349802 909245624 -146624983 -587460584 -814632945 -127573112 -102423790 -690563577 -2869304 626113557 -595891488 913328603 472232933 35037282 99893131 878090723 176729801 101612834 103885883 505119010 -112916468 458404334 -407432286 -549963387 -755153459 677088454 -106369379 73431446 55636941 75987544 -357682756 471256654 -258585387 -150848138 792054440 -12930214 -415666879 611281363 -786685123 -233400756 842500851 107116471 -113378893 -45488622 141532996 245271769 -15422812 -249619068 -5569386 -428707703 -193679983 -386893326 3836203 567553973 -861777635 -324687503 -222159084 -283145312 110460532 -245796280 701864987 -816672585 716003911 -145115079 385757493 -355596774 -15460697 -417269351 -370618415 205526585 336954191 -104189188 -41764654 -73259223 284031566 320689406 -319580015 -885210327 142757872 106858420 248368166 868076525 156255195 221282973 453608148 553240728 -544867711 -94642556 209200689 629547159 513042718 -373387545 159286090 -410113401 416109427 -21957024 595490314 -102614940 1959380 389898639 692961240 -901353783 687158203 -438538837 -163898118 389591146 -6238761 -457392698 -242394271 -544908709 -23277433 -14323604 279253769 176474741 -850786863 -410702972 656996395 -157215743 -308053094 93029842 -404746258 -122806613 498824590 742062310 -152738114 -569854526 777771517 396197334 -701116675 338238436 -155921841 290270839 -237037643 -154770847 -315215835 -164525597 -726603664 869052888 -572564224 28651244 -191731201 246165763 -272865061 643065604 -227415770 -378401625 -91160497 -734779409 44924310 -20772524 -98774908 157230029 -325146683 94326002 -510085534 524470403 -565709684 31707230 118031968 -665072832 656076872 -197754117 -426572540 89234589 177916219 -504456108 883163943 401246387 531573190 -339693647 618549634 -680329080 -192070726 66781556 26150983 -183422560 210750618 99660584 686289798 -449986505 257357236 -56652672 -449152340 -448945210 -12350248 103908505 396137898 -340960665 -225042424 130028415 -19954032 335852766 -287087173 122458311 624408521 263408642 -281970807 -272680360 -301166668 351297703 -657748076 292682469 26269281 -57543005 530059048 -545148233 19091264 -299098399 226217883 278690363 -356684634 -415091486 -398628674 -369778588 -409397417 134171390 584208970 818727979 231092016 264221460 -18845970 271256080 -490222241 27216681 -56998759 586622046 700522400 -52338834 -516241287 -397901616 -440598308 7215805 -689392717 -245911086 587128756 155366716 589899952 -283988272 398780477 -164326647 -245831844 75581973 593825959 -390899366 453642069 856978672 -905047558 9170776 -457345389 -200224624 -513397233 -301933847 529248536 471147725 304789938 269810731 -270883523 513648650 -73815101 253043459 -518568049 392870729 -25783392 -723088587 165301195 -353345413 179312529 -124109673 53765917 -510893571 506375482 270030301 809342568 -441565605 -93571764 -884645565 -78500015 406695522 -89733330 -734895837 760293723 -420011821 403963138 500683668 802916559 -331198737 -398776390 -455215999 -424973132 441060942 62179898 16798938 212124190 -120603525 -187865902 197958727 56259389 512034073 381309060 65435231 -144975810 493517661 525584410 14297627 -563512647 -417933619 11773946 -517652866 22359778 493772646 -641239399 -593078302 174710981 22726165 -215810138 -112270692 822397889 242945500 -432967721 301109929 -287398305 354703235 629525277 -51726222 51310332 338895284 -161189500 120058219 -335227248 -135491182 230945779 235660315 133485096 106358672 735848943 556553359 290644911 172826279 748306964 277087949 563146481 504655525 361800215 710445758 -379985520 623019229 327192703 -243179720 -662714640 13711525 123163904 -478415060 334037830 -813504644 -37005075 29445738 79566537 75582035 11331359 -532060281 360982369 -812661197 -50361507 1369222 -340145614 360058156 -562138016 491794401 -423945684 1728256 141873060 65190648 417791609 -337193651 -220683172 -381982137 74221369 -171525733 -103000604 163300067 -302559410 634839368 -300031386 -92797612 -490043771 815072172 -207379010 -126731112 21035503 492051919 666821306 940651526 62910095 -382581111 451485636 -335753079 599044474 -715771200 278236411 -719931277 100361832 734989226 122887363 103395421 144333351 -203208452 705517122 404713683 -788398427 -124179643 -49664825 812013435 -160846432 553425441 -712326577 -94417381 76118707 133534429 101346310 47961640 -315106458 -90649331 434712615 11354234 -516319430 309401397 -720241779 -164088255 217657068 236301767 -629685002 -254117903 -365027417 350472479 116346376 -18001447 243187307 44166934 500380869 176730463 90179406 418077183 755030341 488849417 790809762 -374498453 -132964430 312591169 398283819 385810693 61497767 168386467 -740841532 -312382299 -731925431 596117127 645447322 -271808397 -584333114 -626834927 237159500 72634111 370050265 753686870 48288928 135480633 -492693191 119504474 -336095852 526004613 -328529660 -562283659 136316049 -430088322 -322083741 -536507715 -58256630 19270828 -78648323 -67355928 -87544739 -215539995 -480524548 333710995 -141429697 262841965 834353698 -153041694 161433544 375169033 359946735 -393058086 -477728637 -533999908 -305862264 -734220001 -385747483 173838715 -898311868 317107568 72298020 -509700922 -572008514 -122678535 -98388984 428774834 -908848184 563247856 -190586862 57046219 -572107887 110143871 -331966482 175872598 -503435001 -270019916 220413347 475514738 -442463454 90346214 -394673299 -279294688 554837795 752352638 313201115 -132198194 -720291277 783237858 114444614 -430019759 599574270 327356280 667723135 320908800 303190870 -168109111 77859710 -247520266 -163450631 144432085 166747582 -109156288 -9820432 246714897 -514291623 -136882557 264139112 -242213385 -6655258 157121926 -215082275 57569533 394125369 -357041413 462365287 232941575 652140915 75569175 -349616790 -105571688 -861020789 -778625766 -51980522 40013273 352823560 237899830 38664368 -146964928 105518630 515980828 283384331 196996787 -274775957 725329376 742333682 -340817513 377303443 136947567 154684866 266687139 521579689 -502233937 -347427316 -154449854 -153205207 -379057473 110453377 -81779279 237988924 506251968 115824137 861635498 340958472 -181549500 175543906 3151764 -557759040 109884004 851718961 147872254 316965126 533725582 586754095 558063219 95496400 -194934375 82265994 -148068236 -482199459 -81132196 -391963746 242984395 -577062605 292574505 308302550 -174313537 61777892 52686179 -41158004 325791359 380097288 265658933 -202441893 -114412251 -359510686 156186743 21442416 593770078 752039536 -428447480 326791343 538126113 -95865324 37101222 -93405607 -230168580 -358766787 -250945035 5597402 -98366384 586581913 42095932 -543008505 -947595858 522210593 269373117 -831320708 -762428830 398311522 -64209360 -509918674 591597598 -111403939 -134926846 -24704724 540280180 -27989224 317385167 -634274230 -214483050 141229618 -263061701 9872945 382722879 101698215 -581876912 24135580 18061375 55405953 -340558543 -350158701 -112454287 -70418603 -96629302 427236540 183243531 891261363 -121624931 -105308700 14351481 -420388533 -116863649 -557804745 -483521311 636848607 -29246621 523125432 -238941668 -231737324 -251986003 -499199674 -236034625 -296044290 -706804002 -244045256 890003822 -112494305 86796907 379370602 -25214195 -73320610 450392762 656354627 -97488348 -124119875 620116520 434299529 768742142 -121061309 -115614102 -483030734 265426942 105078950 -265824089 102983093 -351847591 -345499101 479467307 -837487382 587989181 -114979040 -437443156 -555296052 -542424272 393237125 253503370 -31132301 -537835000 -128845838 -146636504 -94697374 3799740 -252455275 -276824598 -282237643 -51549913 519270285 774620157 -10210435 -564899479 -573326137 -559283271 -939949443 -235544493 -48261009 52825623 119334909 -730638507 539892409 -223063022 -548814873 712954435 -763606003 -65570355 867254125 756693900 58134058 -310530449 -194674938 196872981 71744061 -385894330 158840319 57958604 170971354 -338579801 707766295 -259904460 9432874 -682172499 191538999 23131340 124448381 367857670 -685990404 -165678857 814429256 724316277 -668106023 -475481345 -382829537 125021811 -292202864 416580698 -165390168 -406082991 -43586753 128338239 -670350761 -841881281 208410210 -118071155 -706616972 -151374609 388520003 -576890370 706566549 330627224 560732440 131593694 -518383880 274007456 47591756 666374643 193508901 873416183 -330550424 -722725073 509073798 -116923097 351560718 608316971 -145682025 -674992697 -313847883 -189607312 34628053 -246718748 -513254161 -688022844 96665608 82173850 -764294338 -123568565 337865448 494889613 65694871 -104962920 189634427 40095966 -323354620 338522076 82372445 -353990408 -341057130 396856671 290863734 374240013 690995651 271348856 157663433 -134229087 -130554947 -151596146 -19147624 -65133977 33955770 368771187 -487324925 537962850 120251176 -367740873 266366394 -62315695 257170588 691255847 -172212017 -509291321 170351106 -243687485 -624903999 808701236 259533934 -622103663 192253202 -203656693 -296804940 -276380712 -564898426 -368043798 722853106 254589833 27722458 542841421 84411044 496760693 285299771 -131441185 482934352 22075419 309797987 -12308068 99537511 -17445499 -627385187 -920572400 85206402 -58923695 79315943 311002425 783071661 -81798672 -34258601 318237842 -819301056 271346953 11248338 356006331 -29649895 497941286 100555185 -414083514 206353613 298690447 -284056780 -255636160 417455989 419902664 449325311 -168126862 78453766 -879478813 362258977 -946995694 -184911650 -324425999 275798125 248888769 -211516723 -379662353 157272087 3441377 27266654 -189558184 308968195 106616220 598051397 477124066 -296335076 292919455 81073964 286913160 377467590 -308459821 83381146 -329622636 -175937040 667897662 -755353569 327921580 -26829217 941036588 -190841146 -615951094 -51710974 -115906596 792945465 533718726 1775790 -958603373 684620379 178326520 385592733 -492503398 324563660 331337437 564923277 -131043376 543051032 -113094090 929973891 -626780600 -763026826 -106667587 -15286616 -823577749 -206013321 325500752 200972954 -42697777 -184100816 118238353 413530037 -97611759 240200505 -847046170 560293464 -106906247 285627709 36015602 -278844795 -60325144 -432813374 -10311407 98172962 -411336511 235630476 -705105393 -453386830 310774286 -13423001 -43011929 137384995 344137101 -216008362 693353796 445106908 167772377 -249279387 -219546886 -43031863 -237034279 -71465204 -158240874 255143177 261961640 -236254824 -358893009 69031536 176659226 365396795 358170018 208074379 -324686411 683403364 -44827785 -27633047 -167029885 775998265 228566067 -25253699 420345266 -438006228 -212894704 194179997 -663435166 -313706103 370080496 220677247 148130564 -498839212 396968465 -31075635 79462195 52151469 -76452281 -201444031 -234610752 -594654758 -303392247 516259066 159102032 875391088 244404887 -572907036 -147334702 -356678121 254297846 -520427658 -790314775 494304654 263654285 -522874070 358443069 -565945570 629480060 -616809294 5382810 170280970 207166480 -210193205 -621855962 309465541 45374918 -33798076 -826721954 -464223264 -394116445 465975865 -809658866 -685655258 702860142 -244113067 -191366407 -41969351 -476458161 -629400852 180966118 -318388591 616586220 -371115172 -39163736 374280246 472531525 -321469908 740286405 -369822500 -457073367 -143577797 -687767662 -485156053 709773943 -115056299 -434492215 264564747 214368444 119441919 58111137 -110591824 186494626 488482616 -439186899 222443930 504724551 -544700040 -106681015 -494752583 -291896645 493832991 104229877 455705144 504363663 493803029 68869227 -611915242 -48850527 182144885 -299739806 -531781340 335971301 -273025663 -253821120 -20133138 -230103479 -419590274 232097589 45241071 758745581 446419700 -77744694 82978660 -583895464 385367353 -330287640 321349474 -370379015 382457593 -719454435 -317401550 -311459340 -75431517 299123046 -195416850 -491146347 -114516566 -209459988 304513738 233585638 -676990722 248499806 -238501990 -307317438 253920655 211312763 -828846139 347010930 -32024680 213015545 -148513749 -123922327 -847021842 -294568220 20745882 -110663 -305168232 -11886089 -873490065 -694681915 -198491751 464433344 -288548432 215868102 605061898 599469006 298236494 -806482165 289648013 -91293453 -162032968 -50883650 156985029 -10871421 -381973267 -336074446 106044809 392197091 87286819 -355593088 36948839 148896866 -428061050 -213600014 93880668 466948153 -543781230 -535353499 -646705237 -103301237 43189040 390856477 -16049489 -180753424 243635113 -383897602 -292470594 615769286 -40069682 436022615 97275804 133142335 24067976 314182021 -800952436 201200587 -81011250 391470451 227626985 -320790706 -325629485 751846050 -792205395 -338631722 622300960 -925947738 -294605634 -579445013 -47532919 -745691270 -201865855 -606248753 47566381 -379937845 -4061275 -253544536 -257933212 52209162 718433203 -29897331 -189031667 60310927 398833176 393308691 68119275 -202217803 250610385 730859963 124238791 573370132 -497290083 -209513243 -476840186 47154450 556273359 -565156468 61412049 883604393 123504022 -40970871 -75469497 205360365 -51655230 178350357 139658797 45277430 -75937564 -112854582 -469023542 -311184733 -48443013 454491509 -233703093 -526785740 467525337 81424226 189054715 419713079 223004918 209983047 497267573 5032428 -56458983 16035907 -878554989 -438232709 -171490027 85971034 59387407 -367908544 -8571316 -81031416 300272 465366533 -768287604 -414031095 -364357238 150309978 925630123 53701253 723713411 -27406516 631727346 -558002440 617749812 -634488855 935088345 84629192 623161393 11210159 -217105638 583853757 483147692 145204552 -394457676 160885653 -38142001 28962767 487010951 432183745 -454950658 8906556 -65309028 120559008 -798919470 412726153 -123568121 -302520687 -564223651 -526609910 41589671 665541705 62722176 -402966986 312948448 -640473406 679428001 190651830 167001602 -533061367 -409536346 647024320 876244696 678991456 -107779798 648307015 -213342711 -62742459 8353194 -43338352 -289009038 326783080 684621393 299505233 -23870603 -780294872 -501374997 33488583 -83734216 -313109257 -282622063 -110220493 -350953521 58447395 -491188749 -21298686 331297286 610221177 -177080696 -279941974 528686627 218158103 -340991047 -745302320 -183356922 -468755627 -575730169 -109427406 395544576 -416767666 -35870967 124158041 14901690 -688655002 -355894373 -658097602 118649826 -799896116 -40809164 500417166 -456126363 14887633 600169066 -106023871 -293003431 -99930530 481593055 -33448079 -241393271 186832091 309299943 428020962 -616237713 205608550 -64557236 -323663907 -114829097 -405056483 -550799694 -666430038 113611757 -25193875 257866943 -55784092 -75712331 271702379 -192733863 661537382 32880893 -908469397 868138944 -257392646 606574070 91166168 826470516 506938547 -341624438 -612196565 128135422 -362251120 463067344 -566505648 -538309048 313878257 -37822333 -242137203 468242852 436142811 543053724 130591299 -47954892 309606512 -175692778 -473336826 324396588 4865736 221346961 205281060 533391823 177609757 72051824 -674113899 -711540943 -679855699 141854242 -651479331 -206701850 -148196332 650504424 570048017 -457121104 -237635057 865790194 -700219878 -513194682 42235155 412862432 -900848183 -17333480 -172198434 -129968283 365903761 -165550584 280935239 448690623 459854852 -721586639 608311728 189865798 690869220 -762001920 -764471742 -46258016 647149298 -393507454 -791587085 -496210549 139854130 -355459544 -29323644 271772625 84800598 652751003 136840486 453720529 -480712082 -291702270 637546419 89496252 -254068133 464679285 -680003291 381177809 601674898 28123856 266432992 2882462 145049763 -250621378 -649233381 257083604 42301408 -375129286 -372578952 -330423753 -589644237 180214047 397691563 190203310 -265406231 -428282285 665707294 57293056 -64733653 240130954 9770828 156087503 315112243 584436414 -652158466 315886205 -316764511 -363966584 -89991539 80293514 44563892 -501854657 -68355889 -331488109 509593725 -699572929 405857403 423953141 384956439 -336497064 262402217 638478918 -671994256 -120918890 -46734587 30100083 -388614147 -144415861 83683826 -295092283 -419777477 -34841544 -243183341 -440434077 250017505 -272912578 -797542001 458057427 492595027 -84038403 296513161 443689745 326823459 745896272 970853562 -291182461 -396377575 -905294934 -84396056 502212181 24823496 -321958830 594865944 -242254760 325753488 238354115 177317573 677649310 -18682256 -232835332 -125650428 60796447 297441851 -14105272 -42743849 526150892 -135109840 209361144 340290661 252249779 -506670428 -711689203 -679868597 174788177 -610494310 106136804 -582064947 -110689094 617402061 75906347 658279838 -295778493 -193750697 -164557545 880689034 665100464 873263426 -102817896 -80628632 -357672378 161406774 -279784033 62881326 442202379 -515267494 107457952 120165965 518698695 -274737890 -222012065 589317034 127453399 -603500340 -344024713 391573082 -227768266 46767336 132321683 249458220 -210067950 92632787 24686717 4036757 -8269629 -102473437 -517266341 -492225999 96907704 -512661085 -779855311 198669548 431891852 -72724933 355085548 138737597 -89075988 -662625104 444169136 -668487505 -76773128 -351931242 -284117346 -131336058 -87367227 -434326652 382398502 -432395171 -137703868 -916463406 376645887 -637600722 306160927 -71786666 -106297821 -518803134 488764886 -777110418 285108384 17437898 -552443618 -521997733 199970493 -503238409 393003346 427131954 -49943976 909735485 489305406 -698485690 245158295 347420284 -88023199 -61429279 514379744 247342694 539119864 -60625342 -81564293 -198643016 -688598269 -66395363 -129463478 665158354 -171227411 -109666839 896867488 807854066 -486903985 -289037822 -150082946 136895533 -21382870 128127277 -45142615 -86475408 157973199 527716870 -162047001 -464164703 307031535 -554310823 516438255 717776016 -31970 351977325 -465473286 91438356 -139889654 262713031 149049894 -66256801 170850501 483016462 -198181060 528045439 -849947079 17782202 374761507 -9007258 164296412 -627901731 -20673426 211966970 -169414095 -493078997 650917625 434142539 49607918 -316912024 -358956537 -39722667 332351680 -99961497 713617753 81842723 234001313 576737291 -230006031 -242202489 115900614 -124817032 350011 588586363 -773515492 48868435 -369708597 -193891998 839721655 -330243730 597177750 431253573 58056337 -250460347 649211476 -423886173 919539325 -320586024 760622302 -30152735 -165358025 854634780 -119622180 -277456243 514372935 420922531 -3584628 647762452 712683320 177489311 -95360732 -725509465 352383581 39035225 369388498 100112692 27598190 -331036150 615490254 628075485 -363676013 -53553421 -246309528 -17821635 -8488865 -171731412 -86729186 15296291 -943336366 378660278 63214007 630082603 -861446853 -296179090 -309445940 -411060705 -766589236 254584703 -17888745 -546524972 101463448 17256440 531986387 -719611343 -765632104 -837814200 137821905 93426803 238798503 30418454 -18339538 -596285741 154743623 202172461 -252421618 -889522732 84874752 11259741 -544746264 352994807 -49302667 -160280112 -840034639 364894290 -417089242 -524399923 -132813154 -72873908 -462386701 11301698 -215053959 134233512 396996323 -660801716 -562858350 541871692 -645142654 328874573 314738272 61070220 -205885688 -390296104 -436531718 -464252023 -481355107 238789614 668828641 173411725 -481483621 -81924978 204803100 196013363 -158461705 74483153 71173151 201409243 819707319 -473411380 347943127 336773534 -538097377 170178953 243553572 -655960124 -291282961 -429755669 -130454739 620664233 291145631 -132639878 -21815592 -772393756 -267601144 33583681 669047812 -348037294 240887661 409165348 18248688 246511183 15320123 -212030486 -416986790 -551534708 251264782 -616038729 237111130 -120142730 513246027 49851968 431281816 608211571 523956332 9127062 770582145 -730829252 -75089889 -329232348 465774010 -322950543 582542004 946487982 -327421758 -210836881 -112730147 515601757 393346112 -156762502 -6293400 -540492536 960519156 -597292636 -214181525 -606647413 340191607 -31368723 -16070876 37354040 -111051840 137298932 518048597 -52713966 629230370 -23819200 642888091 239742067 -130600820 488836515 -284075552 -93189861 -194892501 126333314 -61955677 -112005067 -157279135 308243200 678194554 419647819 -658979938 -364605402 684033234 -560168248 -629897552 356133717 -189142631 -710373402 -861614729 -447514862 432163617 -244061571 -386742416 635653945 762161805 -548606586 156163085 -60393628 109408324 -753854913 -544409960 -286978685 12706307 -117587724 -581392175 -624995179 22861133 273139573 490092173 -72429145 -183388368 207952198 -681731368 -481996259 -325519657 54671374 -486088720 -603482209 -229659398 -322290834 861311128 -665312835 331140884 815258274 369136607 -221480259 -173173898 11039308 -718485843 -279744664 -411840827 -766451470 542619400 -371311960 203963683 -350607922 359111193 -903069280 -703061316 -635998512 360050828 -692823 -723523185 626938960 -165643169 661469120 -25362640 524586458 -327432383 -464750533 607155351 941806111 21237140 656518622 -49074174 279218411 163041338 645337234 436355723 -149974522 324503194 545744910 406512248 -331086334 371089513 808127517 -463711675 -202972239 -211329541 23184938 326582845 -949427059 -566554710 -70857664 -179297280 -6970082 290662412 444346467 -390893804 -371229124 -240125790 -336526722 39348373 -146312000 -85952578 -284901233 -820723712 -269745551 461581883 -369993760 586048247 427490516 -838189014 573885318 427548061 -543854404 492070940 -663898842 -419880088 -640561854 66662097 -117718753 -159791379 6143611 419416128 436591459 -35781287 29658681 -116597393 -103053119 -193799806 -796594358 472711350 -22825905 -270704042 -305517758 411149155 41896439 336782833 110697336 -610777395 -90853017 558854418 -225561688 -457650337 605724045 -123005978 -353179010 -651363513 -302496070 -39392673 -126109500 116233310 328146962 -36173011 -790784896 133616742 1458207 204651400 -160239111 594765360 -756965432 254614621 -178535245 661334293 -318816446 -89045143 -153785547 765828289 -372312041 613205715 82704872 102748798 -855673679 155026893 54401262 429572144 -73415661 187291389 287437875 -585498572 -676916347 -328820869 500128100 48692227 166662699 112202769 -738763250 481014298 522351766 389650281 90866148 21672505 -644074457 60466878 910105927 -240531506 -52091762 107520391 15138695 -424147602 -181889441 -568831034 -96993265 -367605971 -451775545 2111528 841266736 -48491613 232747926 135522992 486943570 81076139 473122761 -117111853 492292795 670062850 -853204287 537234311 13415081 -672322699 191672651 -651786213 501056508 525098962 311697438 581690993 555613441 86009168 -148636339 -630485990 427637861 -493423838 140808678 624236022 213438814 -136653059 -718297849 585534500 -341233451 -483436906 918739065 -378378654 -238978782 503088709 529044182 -191442313 59663228 678599265 506427971 -497820689 254748609 124978250 -275429371 -533306934 -178853788 206317516 81510247 214237782 388085729 454916345 -410070790 -126188047 -273908470 -149935656 -144753496 952386286 12737204 -501037776 787877287 120645011 -198572197 348908775 302385038 725469517 280473049 -539882972 443859895 -480005304 33823846 402470927 17269991 -148418186 284738102 -380168620 316199329 -465844761 214922567 148048830 741177868 60294723 -241063087 -107946825 1824381 520231881 -217893089 -222765072 -17407274 -465583199 -20639220 -807537432 189691868 413187240 52132765 -225561609 287270768 -480005747 502628513 -603511863 -470871998 540101121 -455544471 110611815 93636438 -58137269 -53239555 368557327 -696605951 -606416900 342980637 706386503 297721901 676459087 490944534 -842680340 694699944 -668692551 162240477 61171025 234431529 33906838 -862640946 465127934 36725084 501312622 321699820 9957127 -270952824 272288487 464396140 240064248 -725487424 -306781146 -691741743 -602337328 -537543661 -128634593 -18482677 188052145 -804795624 -749535520 44547539 136325917 651870524 -6413573 -14293801 570330044 -47493981 549488179 870455130 -49062289 673687657 80210510 158796461 -474036260 105111069 -129094967 184333474 -929263028 -436670997 99954309 592941370 -190746023 -213650397 -898821037 305893009 -10283797 -125580208 -660181649 485673015 387217089 -210306042 -112073660 412836720 -337252219 -829529640 -474799074 432986443 308859120 545713412 728657132 -685328892 -168812913 -64216305 74823504 36787528 12240794 -279837284 -346974731 711346799 109165159 78475140 -502254757 -326146307 -269202371 364126093 71173527 325311743 867888101 73366051 682552148 -447764153 936635064 299992781 -447118353 -242050266 -106843260 148929244 200402807 492473641 42350042 -609344802 535396936 15884182 -22937620 -506519710 -948079837 -793076177 -681885301 135764615 -334260168 385559504 -269860779 244765851 -642728316 -138257534 593839227 -486854705 115848252 680004848 -529203938 605041512 71717626 216304156 466365586 113345024 245783120 691001990 33393275 -93535630 -474476313 -62229666 20604498 101115429 -20054896 81879734 659638118 -174026257 646370227 -26295577 -605653330 -50126065 -414046025 -236464221 281676470 304979506 438206984 -368404225 -306334533 595264233 366347832 124351738 -488451140 -242658306 -154880268 -876828747 -181904436 174563487 -433562536 170880436 460615766 655314091 -428873868 357634233 -127862579 -209081477 -222473920 559438498 865595741 446994029 47826310 -49818126 -504273178 269971411 -84639022 -942238133 -230771859 127315846 -147497825 -542337775 -562151455 110608496 -836148992 -495550434 -160656460 -407321426 -625874771 -394391925 -332394191 226983632 -831052314 -41056468 -149662190 426013749 718693106 -720004068 132256722 -628083725 60651422 178070832 -319674212 -507802484 313609853 71786715 -26614923 -435817550 730999495 227992238 756869008 136693641 -609801688 -515379884 -45222351 -181437236 -267097768 915424034 -380100648 -532320963 -199605564 -85275131 -14280252 -231371373 2033301 -849427100 -349373148 234464423 -296043886 415796549 575620930 821646482 83509260 721751182 292175712 -363082181 -271104029 -428617635 178033654 -716148686 484115506 -61030737 -425792893 175567521 -107481775 84380631 -321760264 629178669 -356902372 -239875095 245392774 27843489 -903830942 -163611887 -60763155 -545730334 -445336358 -441905292 714156263 407033968 177542652 -72670006 397441711 912498681 612471218 -24187320 69666308 -20363614 455398373 -707445570 -63736074 -182012431 435030319 619798316 109744506 -539106227 -629236766 -709446805 -55267569 -43772068 -124324539 -584932358 -916819572 111177135 -789271473 -214269629 298039307 -657047274 -20199784 -117743791 -10416674 524315528 -121142602 -576481198 -834595753 233309832 -688212653 -13578524 190565151 -66453424 -498669826 -599197516 322994886 -320077244 -146010100 539823472 52812594 203919786 -120992276 755259822 -140298325 -209475618 -215569225 -286059556 874544469 376289604 366763966 322727773 668330946 -7446046 -287686859 218410424 -550967221 -155720623 49768799 224968825 -411891148 228443144 -207560933 -504980798 -557613041 -104625469 -351599107 -648573871 368236481 839052685 876357509 -6840993 774760616 358463494 -563022418 -413483759 -548558121 -454890291 -95173380 -89135518 -88562284 -843635496 171824964 -270913199 -745636 620611068 -226913756 -93965136 303724810 -775107373 -152069322 -86727527 -78664451 690737152 -648972556 173375748 702807941 822303769 -14985467 562178000 119530057 -435086527 649075494 440463161 -412036952 840986343 771731952 -264733716 65157348 224262373 -824911283 -173866399 727378372 -247470436 52344293 -598305495 350012983 211974299 290072668 -48111220 317793248 313929443 399650290 -659858244 -524800837 28476079 -185441398 528184538 503047050 106846230 447938017 -272734308 327665065 502072181 -555806198 -504226549 246836085 -590938695 -141101378 -36189635 -538909163 -15614335 -153103877 -34929939 645800655 -242149133 432973378 744206025 276872900 -916591119 -447244481 335570103 388885227 -553922022 -211198236 -418118367 -450341565 -326974312 78837500 599014083 562528391 670893180 -305502139 -538827084 513893762 692437463 418731425 13724532 67606270 -944599500 17174502 106300636 56065784 -36612505 -582577927 -287942209 476815585 -319515062 -201949825 142684207 -18793054 378593219 10612886 207555023 -396090 787143541 -247245991 436127699 -327229499 91206723 -480534171 -77340610 333699134 315078508 892285829 443693246 -707115613 -579085205 362087864 234232779 -256058307 230986537 619853202 -547000858 -80854218 382816277 494954028 729860321 -91380005 107886118 -497298455 -30634103 521349478 -48400444 -128733137 97645467 59725008 111904258 -4253760 119685561 404076562 -351529070 660493858 -272316248 -576729919 664986974 387149235 -425926091 -270333732 -208063945 -288494200 -931341961 218213526 -696674630 -254534302 128851789 -221970879 -98910798 155653970 155120479 -535657177 357412029 306976676 -92525580 -542840596 -509907573 441508349 -207587636 -408170885 -421285654 -481251335 -660646575 -515111146 -264699236 16699228 -75500420 -289471302 -667465889 360881196 54148318 -208064644 -13294196 102991210 745681933 -125144097 179598786 -820553938 -162133998 -93121514 -547638612 611071658 552103415 -193743774 -513410622 272129703 -14821977 84978440 444992413 -101514356 -264693673 -337445727 314429762 581340972 -51213805 725462529 411797172 -221991448 -194381809 -298945536 -101114151 -462022032 37249227 -144052301 -336557590 525432338 527774889 -538862502 29986946 -5499585 383214280 84953428 351464428 463944744 -552773242 301806540 -9300273 -917307170 -389775436 67739648 -11958832 -32616994 -513808700 -641979291 -676484674 -357564965 72484069 -645742589 -409649558 -566452533 -164282286 531173455 -424861485 -440600903 -300009538 606513700 220310732 203847687 854933562 517647574 -85610479 32662143 887471072 410822086 205121709 515398714 -420276440 14740511 -487045194 -512291199 -651237997 48460547 -479364442 -724425233 -185823370 -298498342 -194178697 -432043908 -26400292 171113889 -176852269 367044487 -266915228 -147299339 808440960 753952143 -565368038 726275698 54720924 -521679712 -204927192 744947354 -380981549 441670133 439165271 -228660426 299296624 -334815708 225201765 278420976 -141705585 338329336 -165214190 248193895 -81028149 -94112064 -388631167 462422418 -183744913 -29510911 369392924 370249712 -267270922 701070945 -299197395 139057216 -135618607 -295460253 -752975710 588673936 679247826 880040800 -149570134 -478996058 246555768 -225378337 233321696 -715361759 180305378 -76018383 965201108 292721353 392941737 -618733944 97478390 -46554184 -682981785 -932657124 323433483 -165866967 79839850 185937944 -393857578 131728672 -543714628 667555781 118749122 103585333 105021882 -700859466 602275028 -20773510 233556615 234224972 -217600169 -20504298 -470370946 27917579 636009831 69702923 215356540 661265330 -302464161 -154203479 -750297949 -142425654 397523406 -228729679 30853849 -106897177 -73630349 -471990287 38032172 591770179 -136942809 -86179147 398731807 -734964255 192453198 -396141929 403252969 294132326 593200550 136889099 70897940 437308079 50074096 -546733705 668728732 -90368082 -146006775 462716006 -601461046 54025382 -13932335 33147400 119315871 -104870288 -607317627 189087172 356978031 608331552 739196691 -357357956 -745882032 -207772302 -476789618 360836224 130179103 512741488 -74738589 505567402 -126831386 -390389946 -567284073 24398596 -574907523 -655770267 694327994 -722752704 -313370613 -90926494 -528097654 131589104 537287688 718328216 42735832 -492873621 -522890915 329239081 -84566340 -152997383 -161115823 357331658 178104127 -813309165 851537596 -72910367 365674072 -221962259 -296990671 218027209 -574705719 -190866745 -158109978 -40287975 492010013 97849821 -2053008 -135893640 89760434 -106699017 146561537 117254322 174036650 415197367 -608341979 -377208860 358378164 866839315 717780379 -42408130 -366734018 -459315419 -489376830 -192735907 455588135 -605802015 -331560659 114385280 554228019 719521969 162807223 -237161658 -225762497 -131062777 456228998 -445675375 29454432 -279292045 647283794 140461206 -623979227 -294978398 193595146 34419752 -651010471 -306290796 -51228818 180465788 86225204 -637489786 23415751 -220567170 159327693 592947784 175596482 -238000231 563035477 -108955337 -861055394 651937436 531922489 294698182 -50322165 351186002 -327949372 578357241 -369468944 -399147088 5414504 448986588 222176982 27595536 -321992271 -458156918 549137319 747337413 -313089194 -290762875 -630284083 525008031 -78397008 -262767076 -391361010 -805490852 -320629819 90031777 1965742 539275975 888783865 -355590546 -725100424 518980991 138815166 303431726 583608540 697781277 -68194971 -90138067 -226899963 154497514 747866818 206533734 214672956 -570193969 -320554882 -606105644 170995055 -378812221 436060760 -181658695 605575614 524880833 656169486 -69658986 -608369800 586772446 476851467 36813226 539115889 -499986053 98383797 25422054 -45732702 726672721 718712987 409997358 -86347041 -285814404 -777862691 -148391678 729365139 48231822 -473345755 750257381 -890786640 431814790 144179631 -228056695 251330326 341291340 43630052 294331914 -608800407 -472894544 505560473 374588059 112061842 293658569 212897632 -295513780 294187277 -27840907 446054206 389330191 242718424 -332572156 -665573419 391115134 -177206379 486446724 -555581984 563279705 136371015 195195943 -99145776 -33653065 -258984123 633408410 -169907926 31938262 -246639868 506642621 -191390487 -39103465 815978346 -187726422 160894394 -183123782 232491557 794017704 616787028 328387282 -448612981 -455127012 -15465707 -693194058 -576338995 -26835214 711206319 -283809997 233920932 -507386270 51500513 -160435618 26594813 -582662149 -753536924 1184746 -144995527 -115638109 122868984 577433191 4616398 -368683141 337175650 -51959914 23454091 -739120797 750143764 -641053327 586542023 420120418 -183023047 -516628455 819879250 511520192 -146131434 -658205424 -360448640 -720659616 468101945 -304692760 963001583 -433489362 -90853619 194916627 -150774517 -671306497 -111141439 -661816138 -525234219 504002398 -913858915 39635663 -181091591 849903103 -158676186 -221433612 501396787 75019799 270534338 906231571 32457119 785962256 -805526229 482569844 121333821 -2126101 -315114432 -66832650 651452904 85771627 -671719204 -850381534 209415042 -54746545 -210458013 599709200 -61073548 -404168861 -637666073 -197360225 64973226 -308857347 -14493116 -451379932 407380457 129736506 -796237586 270371540 651476885 -106873164 67110021 115534330 -416459803 286920345 -62749900 -422974481 37557443 -100434231 -812554529 -487459533 -64906117 330487182 -225851701 -300482597 -36032634 -133355945 -62003374 37113860 -158972499 614894594 561077974 780500927 -392428067 -525783905 128252532 -462673018 -223482815 -650313639 -531327114 123774315 -358151997 316233990 825113106 101381452 -470101593 -850549087 -91803840 689611797 -95014169 458269146 -849415544 -755931574 -284073357 -374749228 -209557800 -530243867 -555523839 864651184 139337973 640762579 -465174966 -239787239 162616275 -41210712 -533831198 100840469 265170914 -308661454 -61336316 165697087 65614405 -838603914 -431073009 632196185 -7920095 377501344 -641860448 -30073867 -264977690 -559125715 345773854 -34571982 -113376350 -260474026 -26644118 406909568 -311840071 -303455499 -405647076 -182131764 -250816902 -34145880 480567332 -519405170 11979322 416780755 -684299780 -31302055 -108508313 27611203 613446979 -96182145 -144657222 263726532 -218380606 36128531 -428068355 -509358505 232730200 268088620 -254778209 602462698 -80405502 410729530 131900913 -324066245 -274622144 46954800 32630318 177899984 -460240250 345052204 -636505186 16706723 -193069976 -159065464 -177818932 908041123 -132925773 257894456 609627736 -108193321 -486420180 -84273773 101959165 507943498 455138373 -246589691 -458794245 267374554 -92571274 47771242 256739026 -676098287 127099368 417755689 -189408324 -75750951 -46643448 -129618365 81085134 -155481721 83837188 -792626953 -631954380 -26821279 -564426959 152567788 -170721321 111092616 -794250682 -306894849 543443377 193028842 -395186877 -300400706 -558264391 -630394587 142046162 150615739 -95757587 933049775 -2739225 327094818 -437912936 77884796 -180447909 -215822625 388344147 7279045 335583989 -25977176 103512265 302892394 -79393303 755650207 -570181054 312148211 -225682456 548586471 77430463 251724637 102493918 259978022 -691924475 -221037369 -320831890 568462758 -50869956 28238801 -822620361 842069499 -527411011 329245603 -354022909 -269205211 -643180307 472906460 18421438 -754881028 -147342098 117640123 -222932941 -390526318 409974386 -109098859 -430914862 489519907 -407778945 583547956 -303402416 -38394299 -850621478 -487269112 314880292 -358219431 -218068536 -5668499 298039926 432679274 241517665 -557148014 909067407 -147723070 -248862597 34453903 -544799665 501152264 -569428235 67346112 -80783340 60473898 -531452626 260146646 511126933 474601612 -131077313 268280105 -150174509 426762203 408898272 196181530 457275711 468677464 -288783055 780783180 245150257 36614433 748578828 185317635 -157896649 12350358 -570110802 -363500220 -598812503 28161232 -475521910 -325815624 -225807093 -130398723 -321114585 -31640190 639125184 -362266697 -845748326 -205106580 -664513462 -145135289 -59609407 192574073 -297889877 151663860 -407438285 208342014 -178773572 -147835525 -124188602 -280885188 825498527 -97359406 179899054 123588874 357294145 -571755024 -530181924 -508220820 -10961997 398516412 469291276 -51645660 832285366 -61886805 473559451 75549699 -133407525 426291828 -471759341 -438122879 528334288 -816780458 758424794 170080563 -534074590 181578867 175455402 78250741 -364515274 420870237 -178924410 555585803 474610228 -560807703 384274686 35869339 -8808485 58244986 41571251 -502920895 -498044771 442713346 661107531 -609815896 684811669 -594363567 -692525724 -101411971 -204383781 -67580961 486333392 -760016473 -812622741 374624864 84103118 31412466 -449638058 -441563726 -4910102 360578082 -92841634 38305180 -272563248 144200794 569640831 -2088828 -102575437 -171533574 -611360436 313750332 74795259 353768324 -475678686 836626673 -139175024 346796428 110902919 -869900368 -530521536 -491123710 55952963 -904906481 -107834190 -109304300 -725865117 -393935593 -597874817 121570991 19520978 593341357 7918772 -204187056 177755745 -42838639 52729354 -461130144 120308763 209543491 -147509385 -149170997 -547831129 -229477064 -288306563 928224198 -297192057 -388439631 166736045 829548405 480769537 -8274000 400231066 -210335144 459526526 -761952893 246931186 -266390064 693253167 405910463 248743152 -716355334 855700217 -190238543 450061996 219444405 -426496724 -535669576 -110750092 346790524 400687276 -44239129 -326286260 51751223 -101463616 -80602842 -60720006 98830630 98246860 -625034470 695385597 -373375962 248031283 95139568 -655050257 -513942375 -120715924 245771832 -16294344 67448370 -244815260 177005224 337371001 46994000 331911589 278894013 458820408 1218763 143956162 -303350766 -756678871 382026572 -80507348 -176913332 -74678542 -214559652 24864215 80003635 -614234927 -202146923 -156075539 -255026153 -17734857 -137887087 -304932707 -384872790 -111047345 355960923 329984889 -435840033 69582630 -359154752 -540470465 309198414 142813814 -289545083 183798583 -710516854 201621375 144801382 -289641793 -17439262 -390401276 -739727478 517569251 194889959 321516453 534115079 -148448614 -373659404 950364984 -18896523 -60292074 152743644 274699034 -814498383 352440912 -268148247 506584016 -98376751 -183443235 463821500 79732063 -228364441 -158749927 -369318646 29738965 -74221376 -117628547 -889223807 818518238 142127728 464340165 -161968509 -133896244 700110152 -163832052 -179266261 161868232 -300300189 -9654546 -205266639 89649643 137014959 -53482099 -18392066 -308447390 641027992 -2284857 -20666693 218714223 -453520582 843375111 -176701468 -40417545 8361647 863157 117495976 -476393007 -232433401 -350214265 87677384 20393844 497231120 60281212 29411532 156007887 333877604 90587756 4626340 -172341872 98120 -36433358 -80965914 372105032 809814880 -711708429 363229111 -226318711 326794400 189541011 407925230 -215386766 344931895 193946266 -74628798 362546222 -149874319 43063419 665802850 308276803 142091921 -626890006 -94746213 -781702384 275721079 440770471 753387524 425449143 -751931655 -552122346 788483452 -48574779 -158430556 407768898 -737826558 -17009977 312614075 57070044 650374948 449916050 -316793713 609742335 263553876 -465086769 -345413113 -462421881 -206785238 81679471 -663991668 289640147 205494071 149930785 628730188 588492361 -370147862 205201162 929094932 -102864116 -297348673 704271027 562323649 -199691449 878336134 137806263 371436392 -187473761 552592931 -199928687 316941502 165460959 426972084 259852064 890638321 696199472 -263479289 98011509 494835997 -198133583 -219691917 440032948 -780364558 -418808710 -490016493 -488899452 64793573 -226281352 47223627 -4683680 338042309 678635245 -55497357 -626592621 -325033185 -187489229 114946477 -245496979 -347413448 -40673356 -283043087 -10504931 146988700 273516142 -203215571 279557925 -39651745 209389758 -265160077 344189538 -241929067 12565284 261760378 60115681 -192204681 -70566657 489869518 306502718 -465341520 -21445806 -151148677 466269647 -636211064 -433433172 -594059811 803402893 -932543325 -110455116 435552833 243563985 -30897109 -84415968 91925738 -756685724 -50410742 -747005577 -372535764 607640160 -457592876 237365680 84963355 112358436 -290746897 334153436 -900952466 -611845913 750714747 527122834 -326691484 -235808001 -155178068 -726145293 -263549506 463539342 -91781792 227204931 -405810053 -149365703 -511049664 448248985 -384978496 656148295 287624839 355860384 -341259057 -563652520 -10244842 -24150955 444213407 152546917 140293408 198129531 866798863 185410053 86067912 -203736580 -529937890 361792964 -511800804 -428863345 -162294268 -202013337 -282313677 701150189 360707742 514331346 233448955 235484506 466257408 455997016 54553596 -451617968 -442811497 -717697347 480344697 -660188515 8407090 -707005033 -793398848 -112006856 -4674089 68310045 -180181929 329022683 -127827244 -14115553 -110203513 -843625239 444441476 492372687 -560399631 390320249 264949617 174100874 -322539627 -108623985 464418507 -98438850 -441552094 -429687944 -131880116 -790136633 90462982 57417712 -47600810 459690630 529458220 -12509332 533326096 118474957 371169207 -116427247 264504328 -27659356 15717735 106089250 98849204 -358246011 534707096 -423267005 -751037900 26589494 738950856 -279688195 28188055 335579773 848637734 -60022321 4286429 -358873000 602454672 -96158218 -84314781 -109383939 392251120 -62501399 -348743671 -432882810 -169315391 -337515862 -21267891 258229924 364700085 -59488096 -741990426 -611009321 -523661197 -585715527 -14088119 -10100015 67216885 19376222 -108513318 256164047 -126077594 -418956046 769228447 -172491995 -110002166 -644568601 349658814 -286495642 332221834 70537991 727656661 -451186932 -159647086 365863111 7199054 454010885 -606808306 733775974 726845070 296348674 -818179760 -382633336 543685798 -495039679 753627151 -100925948 -364063713 -871326291 -131407239 355612444 264047627 -243086726 -302805479 819659462 -95510421 -106601154 -84728144 -234727477 989120182 39897990 -301752493 224031144 681826457 -42043358 -152758325 426211034 -24291233 768528622 -326186443 96942878 -148320132 -335387043 648590883 78425730 -594848973 527942046 -647736942 -709901320 809710748 437025087 561624409 -84274629 46360429 62752815 419925726 -701522877 297521065 -108926330 392975559 -268693338 235306769 -245958528 -136261749 179208399 -707804525 -669598580 -668014040 243669411 -69619215 246004023 -386398433 -525571541 507571226 709750933 -812482119 -448810277 -447177344 -137089170 644338643 90009905 -341647284 790354000 -38494588 -631314936 -807038012 94709062 159170234 -282313813 -65360351 567288245 -131505285 692465829 571192812 132845574 -402504111 4581924 -61765901 393670928 -466007960 496658413 524528728 -318998769 -839495006 350440424 -173875462 217302173 183690285 410903921 -682338987 117898200 -380878675 318489154 917416048 162127640 474516075 473329412 -749846474 682743766 553018061 -494196837 -49087141 -926238148 485389691 -110513758 -119068380 -134308745 129864565 -90075278 -103659508 498688700 -121677939 369901370 -21134894 -460865893 -61654322 -531425179 768042607 -123621966 174486094 56483002 -374234931 555470659 106354666 802910245 -462552257 226068076 -168833887 -308270960 648614582 -953052911 275800418 476218798 205342232 149791675 118461108 287762392 275932583 647339457 308628432 -615017594 456881352 409329628 -498012776 -196888612 184438167 -262437932 365580389 -790885686 -433622301 -196732702 565180667 -570935017 -65737260 223400498 -620829505 88967348 -485599318 -23384334 451871996 19506064 -370214468 -198418547 -29151002 -286227812 517085405 222065503 -244447177 -76620679 727534927 -67293264 755162723 -57242730 519971060 285951312 -448383658 -391846781 210009156 176767794 -432085912 865568499 -592420531 19781917 -408719160 852947854 89941058 -426995164 -340154975 114667187 -7315903 299142789 853559522 -274297687 317030679 244426832 -206989911 -30055740 50145684 -636278151 -67112586 255209586 2324294 -132067747 49009231 -158014596 383217937 -266522584 48424200 300346137 -638350165 -454633058 359801004 -497266871 -347478974 346340507 378091978 -539246737 134797218 895101942 311284955 372983427 -121784461 -68719649 -581843077 439578267 -371084191 81950330 500256411 546147148 746105734 -409297771 199070451 -642869665 380141008 517674119 136803272 533412503 -150365260 941658551 548835694 47598421 -781301622 166468316 714232210 -275751422 -542380529 -415464344 513889947 285524888 193898270 -414543080 -453627095 345720354 436078630 -483684340 521132073 15182179 -454020817 311301592 -105734040 -131967013 350500978 303542649 -605765365 -94094471 244782896 66318096 -537251776 187163445 -448066294 -116258823 267393185 -187103769 80573852 73583762 307231642 326725242 394185392 -330392807 -928148220 -475963420 -80608478 107790476 -850123227 428450247 -1566974 -77640093 63631132 -920801420 -140546039 -28438853 241882739 -28098130 -71445719 424488158 -782978215 464524384 -461120587 666036700 14752430 -461949687 406678370 426495315 -804333642 -680452810 -194040115 516773217 -115637977 683910755 130184151 -39193988 56923651 483619242 145128906 432042899 -755857112 173066792 -569496568 -26352887 105256003 -171226243 -268213712 -40941488 686738414 281580966 -396115468 16644852 -479766273 256611247 -497563612 677760320 -488736289 397400536 450389221 -137095770 -483241698 -680622536 37224960 -135307099 68888891 -606597709 241177199 -813902042 57794886 426773558 131363352 -693189448 -44639009 -120638497 -924741265 -38604563 286460070 -11954724 -293307476 47648404 146495694 -551645162 146065135 149083818 77162002 -383392353 -172125098 -1363935 -77403419 336469754 472779652 737356002 -421361909 -769591601 -274376897 208395679 -133408854 112308041 438686962 69032654 -15267118 -275625682 -95974205 -256672674 601007951 -175522307 230178622 -166972676 287234973 389114624 -805991122 -262506775 -598255531 73256306 258676773 208796747 122896556 -91466209 -343818552 -146455273 -268341804 183493353 -612660237 918137179 -67527249 834916461 -947754245 187081655 422210953 146938007 402626920 -223186267 288905819 404962179 -515307711 202276666 231496623 30703655 549774342 -559105229 256092637 608728722 700737271 -237671384 -91335310 -196164051 265001377 -163184914 265997206 498994463 795251467 -475410964 87041146 940551773 504133524 -175904714 657257776 -636468152 81150737 -519056731 35127087 301107036 865428901 706552012 -472816966 439664659 -93182396 496666239 -185486320 -664293057 -476302741 373840661 -259890115 391466432 715749325 -188923952 157188921 -243962418 397588854 -140923366 -184380283 247206388 -589521364 568812424 33606991 -456360480 -788194756 738259284 -640114606 -79340602 149619067 -468456164 -156081470 -818057838 -102345340 166279271 -512756261 -6739245 -842641713 122714691 -533407454 895753175 -563649256 -369687082 616254529 -128129142 282707761 -927318416 838479761 368133673 443126191 301925150 -52101398 -319391343 857259084 -556294185 469677559 -145234229 825987802 -2768262 183534652 60632279 -579999061 -407131298 387937610 -5384880 495415319 -386049917 -408273826 -451429190 97882087 -522130408 184251967 621071598 -34802299 452482100 634889580 -237541587 646428242 313371217 -683670509 -282053996 457042958 -744941268 -521028821 202787095 943389816 -3070736 -839224301 137881551 88820549 -282843302 103478031 -368883002 -17574125 784272124 252474552 257983825 834114216 -389197005 464155747 -257544987 -210785927 535187345 -790098510 -776553179 115948900 169915816 -579781371 -30666797 -401962618 -151116481 -596692896 -439970556 -232606451 403023067 426873472 -360905140 737378709 18593669 699867454 393485887 330127657 330210581 364434517 5507143 -799367240 812983834 108741654 693877536 -161186988 107684499 94895036 334290381 68545212 -72962408 -405075459 -120803684 883925182 527914837 -638532965 63347951 682779938 18556012 -455687642 -184859557 -338149496 -351188146 -35428403 589019284 188502638 -198470525 836580355 -291520624 -257350958 673897940 64783488 -481267776 -386422324 -313431335 102238137 541015404 -575465950 373350532 172929493 -430293896 330943044 439826605 -800554982 593061640 -467816158 46210136 4205472 -655469243 102230596 775673182 -467191470 -178926274 -493484156 493931875 156794074 335844764 -417642793 655260517 71460998 576412637 662765385 348095820 40081486 -10213291 -128790353 -800702833 82148477 -343671946 214795150 415593306 361381557 6809990 527109438 -421942659 57876310 -797784724 -517874545 -907354744 -609578679 664519024 -4624495 -39383559 -115812916 -333811697 -232795575 618055107 -314263970 -75158903 -565580750 -336067744 -490115233 212937256 -288574076 -190815541 -759469170 -489038139 337519674 313430316 88522796 468172640 -86083421 131796851 711092842 -40018275 707020033 785291301 637545162 -643601330 156327421 -696665317 -213229741 -219751766 580842141 493480338 73297168 672575806 -99602923 586866356 -286473044 51969308 23278415 -510031859 -164510834 -285172634 306917237 -611325161 274909536 70493781 262601623 672600263 230659802 175628891 -850451273 -109969553 14376033 283622673 -368223284 698478023 -232558727 311598821 -421048914 20562358 -278286915 -290387699 507546610 320213499 -272611367 16746940 110853990 740013043 848777140 162884471 -350257119 -199663911 274667883 -360973688 664724923 559995945 -249355191 370752715 799304457 143881481 39324957 108663154 67405806 275408971 577344615 249253155 299655935 -60761054 161524154 -719540859 -614662423 65203436 405030627 394173807 126922367 436060878 -301316292 21458976 540883875 -317727540 -264838612 640283283 981114859 -390858859 305271136 -31111910 -122460985 -320892547 -529952322 44453782 -241179805 615733722 172722339 223593416 81544293 831834705 -162608509 -993350 -243327079 -38854638 497748073 -394930878 111608627 -784594214 -642542166 326109999 -112142124 -426218068 -420963581 -78329922 -296758776 -375229961 -69344524 211655416 231924481 -250727546 397801526 -190007654 786001800 91066457 285257700 -592778688 359020176 233695792 -221621408 -253879047 -386096642 22252530 142151330 231887231 554192371 -191218931 335501262 166436752 -355828453 264962695 -472803983 -44938825 -346812750 -28243565 344122836 -86814343 88768381 650068677 21862485 -542488125 -284368055 233081456 32550007 320119915 657021418 606150800 -742733383 217917276 -250031058 -657980292 -239932548 199601621 190643552 227239193 -415857443 493593596 -48955988 -649092293 831225965 -192200780 -891373415 672464817 -319805300 -723652932 -67427843 -180777284 -126427859 688959091 -131505366 129238081 600949353 -247588307 -797976919 -169445322 -225652977 -478503572 -95179730 396350456 -63140309 162662259 -708935701 709555106 148192960 -476180572 167228834 469324786 275889187 -532344801 -822427769 -193871391 -63436224 -165107138 521586282 426399015 -243542806 -524638531 -281570102 507125230 435947124 30794100 -463481480 518837793 -573111931 437803622 -567813481 556379555 -280959084 210134341 622515736 -5959532 520561926 -426021928 -493165136 105614682 -35435687 545957947 341560372 -539025813 198772380 520392389 290193688 -290807 615528009 397345450 -711172167 -235499678 -286695792 -99102064 272098049 162921061 -4562249 -262254807 -78841605 -894553437 -460051866 603406025 -297389104 -13139926 107926048 -443817351 -371892206 -88823654 -340838633 561551075 -181413101 167921776 -419165208 -848977227 -748130002 474440313 -117691713 -378040047 -319038443 -96941912 -6974450 -109325809 -72592642 -37454653 -238591534 -482171860 -308980498 394020015 -556066763 -226152519 -198487877 487621366 473617781 121255946 -134115006 -56533056 631038420 -372472462 -216524680 145014503 556620252 -22604497 -93858386 -480505952 -231025343 45878086 -310887030 -893176458 -209435580 317310090 252393523 -189672745 94918169 -558122278 -677105027 275793626 -45232428 274638627 624604646 358467684 87474203 -35933917 85328871 86801573 446452762 679826353 -187627655 729761877 75492047 -361799646 611048175 425385893 167183109 426724933 346673546 185367058 189538387 -641781429 -632193585 -701755802 -3384545 660589110 -384292194 -283721686 561990585 237070522 415956296 591370859 509964582 -920040136 -196711592 290785877 -437756288 -584822298 536475536 -108207050 -308507549 489562437 -57266954 145883758 -439680581 -617204905 -807105657 411931473 -7738255 -587986594 52185556 -211623051 499287379 -455520606 -83023448 -578629743 136138052 63152907 -735742907 436111081 444507297 -346631420 793072129 340260565 704675038 -419115973 -544926745 76322566 -279700723 -157360098 -647958400 245744831 469910149 272083453 -482065597 411260107 -472899291 747326988 129928740 252990359 692377877 -556019275 203135363 101811766 436072547 -439289533 -496570877 -18673498 262836685 -439977134 -38395511 -404270860 -111571988 -43638316 283160033 444179 -104257220 122989042 -182755454 169796430 316736124 41431239 -315554156 -353979129 276167696 -271946384 177326709 873961030 666838883 231595121 -107808891 -74463174 234013259 -965704320 420810325 -547941453 82082655 -589771952 -631236122 -286188972 -590223697 -117296242 765647399 -494625914 -265528849 382485199 821524860 562079797 -495968460 106795925 -199532414 -190128038 52344258 501595094 423832577 213523359 -195245586 420711892 375554 2888095 -484428462 361508964 840878967 245150868 519964237 269752372 58284913 -91985230 299724344 -320779045 -227500367 557165800 -11028569 147655860 -243519978 -275806310 -464082751 -538335692 -138192233 574223074 -793754382 554720181 -223883868 -477356650 -127655185 -200602603 94608619 369582142 186957241 220410683 -332218044 510456119 -117176620 -566988227 -173580749 273886800 -148789706 -702804601 -856141716 -296833097 -273264242 -191468806 6611145 -242559221 547867690 -715510703 -225027813 419348852 -232934157 697394010 154562768 478666315 -200112209 633099489 300733168 107432821 -161169309 -151186697 -200889945 -108473426 731589191 562627390 118444935 311840593 -18179485 331512224 -19484588 -5327304 438556605 576665629 -35961423 619275050 -547421183 -499172543 221826082 598666616 -136662802 312493004 -856729751 -132707089 -513915448 261474046 861500025 247003166 -263564720 39346402 -344749107 355859476 -725806547 507002230 -455991740 154467513 -733037147 -463388761 -56189535 -612159782 455225637 -103505020 -94538993 -88250412 114650590 194886494 757201091 -269752456 -445083449 379930431 -804565027 506270268 -146125188 725147281 446785658 -67387001 -385181885 366220605 120089774 14691759 -770933816 -290325450 -239675776 575210874 824655517 -733318064 342055601 335004668 -331649937 -153867957 25655800 17147017 902820316 308236685 -338662185 257650452 385023050 -418296024 -445269256 -539411953 259539804 104509454 -352294165 -54990534 204698775 578675268 -430113450 -129171510 -168293742 -504383045 -645490030 -616551929 720592410 -967636059 417034194 507225766 367705619 -721830596 756282047 331467353 -280646916 -513697307 210997609 -238053501 -316319995 -169284764 10830863 72690292 326799001 -140737221 745489869 272923546 -316743530 128606941 479304524 695486634 -629783085 340413593 538920509 -81114313 359923547 260790490 -36235772 102177684 291051365 34396424 -819554640 149736722 415961975 745691290 -261582043 -53559542 -524516397 -310150605 389214144 89520978 505819652 119892102 -463691400 -92369244 330993896 -136098800 -45620146 -624858914 -708018415 413091976 -585473347 139034413 -353613514 756930720 732586186 -215261679 344246814 -439493931 126700209 -292084620 -589835995 -30866639 880421797 -265114311 612590471 55319275 -492489901 -82872619 -681795208 42013567 -479490202 141713167 -268617688 -254687974 317839709 315776626 172527634 -54936075 629184434 -69614483 -172072722 -26075266 -524974223 489333962 -434889785 -155978452 210615770 97860274 -17078754 -199919397 -851083943 28764669 253283568 79425827 -346221791 -23240740 142999785 -35373488 -158263892 -441260219 -309659291 -360050016 683463340 -304529088 580982557 -32854459 -536074903 51342307 -30261195 599676666 288063126 252706148 -620363729 196572123 228842192 -224297650 305556880 -327344269 153462593 507921159 -136321841 -535656234 470976911 192295568 646454206 211716378 73440865 -634419757 -760695757 -178066836 317464269 -612670665 865804201 -387958630 -571888290 -246288055 595029229 766876773 -266258218 -345794496 456177279 -685286681 35377112 130178928 -757554073 -109688562 -450252395 330414994 190142192 -417697752 -85064755 57527419 -445930097 723454263 636092884 668007672 96098002 -378111694 -336985447 406156468 -853379 -534629323 -573374968 -35553968 -261757965 382504774 30246121 -689374598 -735563615 -127872292 -440776919 -7200569 522856370 -360687452 514238620 -56152244 489420571 62279467 -500028600 -467187173 720957427 -108609285 502833442 335519571 383579431 -479684553 747782658 450639947 127802616 -838457345 135421511 -844573522 -337907508 393404037 244431444 105310031 -10981887 -430891230 -653799488 -35845915 112275619 525098807 145068059 -164269992 -229276048 -85088088 102663075 383503897 140560686 -220664188 -296875202 202897352 28830238 183994466 -470849186 -42672955 -219898268 354001061 310680957 -801959533 187003733 135034021 183290768 -93061273 590413147 -291156416 -429079617 -14319143 -316252942 -172702277 170340226 -145675695 -732949380 170579045 -601943565 -340863513 -370944462 -125273025 460192073 283681408 467940241 -803340482 51749575 -361388756 -795467952 -51605496 398017382 -232234823 158527824 95315931 306963733 -5839222 548622924 -399118071 650553455 -88063432 24571977 -842645681 290936460 -188181816 -738125470 17824431 -289584854 177476265 576450181 278043580 174728261 -180566815 141092111 -267833819 599845747 -237344386 -394784812 553255627 -136540855 539103805 -727229853 -67290765 -657482157 -147871737 530461344 97349234 254892553 281057142 484581181 40146582 509842426 -586122644 -277187871 306176558 -520309558 859088598 254724950 -411837765 49466981 -188821887 -577021308 137634283 -322173882 73855910 431914749 -48133069 64288336 204298438 185393621 520855388 60788062 -877422644 319225465 60239453 -701486265 801137124 -515022383 546847322 357462832 325211034 882189371 583651109 495338604 -413905477 150940895 -654183713 634377543 527241968 -673383119 174811808 311415339 -653376956 62203987 106680340 -485826404 209044401 561485690 195357025 -419354943 590072871 -111598542 -204168740 256799152 181414715 -236928998 -643969704 479659102 165846594 -256392646 -38470093 -295581693 -493339731 -36730181 175244644 -516531157 -871982819 553723024 -105350697 99438022 393938208 -567709460 -63004633 -399894506 306329083 375368895 -840957146 585916947 198207552 662687714 -54382006 843802415 518026857 -2516384 60563967 341256530 -40569338 351954329 -167019639 -732010 -146678275 -445347917 -545575913 -26965001 -310244204 878600189 -365604378 856492614 119928042 417614991 -49102133 -70038519 679902241 806754559 -60991664 -347807953 -671856918 247145584 494896808 -564801190 -291580352 -327457253 36201601 642721397 -764472058 484105302 -33308442 96754339 -451501056 159476402 -290468553 574804636 -981487421 -179758301 -105352844 -596905305 274272210 93365723 -247843550 466603455 -203576491 174110200 -487740813 262225219 26889789 -451734589 85886421 -373387883 -202463379 -529675260 554810675 -557265770 96540524 -712959655 -580329279 688897717 -148163794 -20790703 -161094841 572337173 -484347512 602216185 243672631 -146578442 -176834235 28360325 -360383324 -645457026 -992805493 437370525 395227119 642959458 -10723842 -241357634 863603269 693976266 304098474 -871721686 -474979248 -263535996 -399586535 -126353395 88435236 828703692 574805602 -330021381 392342458 217096047 935106832 -642716419 11750655 177965858 -505064054 11103883 -564572308 -336889489 -635091432 275871296 322495752 -156059158 518132852 867334077 -173142460 292093927 -234798759 560674473 -4395349 240284673 44884504 -342019057 -148527205 -336363000 -437118725 -35307537 44083285 -364805267 175069119 325207800 291991638 -236108970 -438353469 129112070 63205834 47791779 -379214701 588402535 26864178 -16393247 44064184 327638831 -538034775 355396311 465362375 -361038997 -702094163 -185453110 -272582465 564287197 460539352 -248769939 317851700 -446417254 444188482 -360505966 -661994932 576400135 -70033570 437004636 612400556 5199170 626301319 -82657592 -89111331 144342225 946224935 -547247328 235204881 -686174783 -308991434 315129676 -79547884 -23532426 675842609 245747352 636921498 -653966794 70692582 764425320 -107511131 353009272 -195660170 -44693209 -40418989 -281061926 -630065094 -467880437 -369369734 -711710784 -77940652 -257800313 -215016910 822203662 -648391492 -15259428 495396527 -917188820 143511789 191797420 307249978 -541284918 797319596 -32428096 646905430 734422736 -210102312 127945623 417371669 430556451 -315738085 308044850 -394436781 -815572497 -718509648 -147832190 286960418 -439107491 449201186 364746227 -68190819 665071394 723275035 149104000 743166303 204594177 -5042526 607086659 -243988592 -797887945 315222735 68693034 365162757 686463167 -136917341 -89529440 -554654346 -630884937 368558972 -690732607 -49604133 -460846508 26500596 398390387 -209729333 114981060 -345217693 -292323446 518292340 -18207344 -407167236 176266840 -384711182 59315459 -83882683 95573065 -117555578 -40649827 633483061 691457023 958243002 -618236519 -304855118 -367029627 631063405 -405187780 -345490107 -737925414 316460962 -41320794 689972898 246575110 688978828 -371154014 -583817805 451248319 831773797 -160033144 69935483 -259644101 235183906 -75104944 253730828 12008863 508359688 802770069 172423988 -81766447 255270463 36381056 -427584748 45877853 468124824 -68892273 506265587 91575546 154115394 631143293 203440245 -169445636 -238676127 -89867481 535185964 -204849323 227961962 461909084 319161110 204566263 -458884705 325346241 -45378736 -211169625 433392390 516582879 63125824 201148920 -167021972 758197558 939647510 158620420 237396320 -179496961 -871683559 491327012 308226939 -283187383 233595039 519068508 -74383340 303820063 -764695017 -481775115 616250420 -563552995 -317712970 -571459894 215596928 -376275572 274112446 13345105 -215758956 -7328765 383284362 -167692841 -452608869 297643506 641096205 -149020875 92290834 -629206389 882493555 -158255137 -246590434 -557996148 580520731 -242654955 332990327 -469918494 -738243976 25175711 351032240 -408156731 138687608 954507774 877732172 -141927341 977151455 -141683790 165286812 -94433318 50636316 -889430682 265444359 99901333 -144444159 -663652462 300412614 51232879 665980498 -477404983 -816441609 451422045 227968844 -108729132 -242458035 -8420449 164781980 44321277 -109716658 -42573278 416783302 804943617 369448715 8812491 -138082852 579141882 207042480 58701738 192818534 680783332 -548157141 758538782 -78004599 194334826 94566316 -736849370 445535808 81061887 71754390 702930088 -231234465 -168336572 17668602 263335690 -307145877 308331284 -236034445 56289118 17213772 350756051 -597614509 -524353940 -170515424 -337094178 794065974 539943206 647907880 391155874 261971801 -271420031 -548873062 99522907 103781319 901053449 553919616 85291532 865716181 99193703 117645538 448956074 275419084 179575723 360505915 293936149 225223162 429819993 206911020 38926241 -167361428 431687430 191789190 342863295 225400201 -247293872 -795843476 107273602 190561481 -39548373 -142419077 -121422184 -723096106 -93362168 -14775644 941990902 -114456237 56937468 38140941 134838324 -305625886 606586880 -58276995 83138949 709808 535868234 -554538000 88578463 -277156141 501148106 -59219631 -621552505 -183182661 -96342914 -312297922 -28984227 778556215 133123182 291463135 -147436295 259852708 150463673 -197122011 -424835748 -618257921 381273711 224484068 1362933 -804893833 896259686 90999077 117400790 -555121888 -410165488 614269751 28514189 830830157 579437168 -581980002 454397290 83430128 -25199122 -552091442 349215603 176151126 -474177030 112750748 -10778152 188715028 -706029893 168938225 677107237 648945807 -71556177 -588854176 14211531 71028465 -197509852 112659869 161951748 -602818961 -739006096 -669001521 67560646 -23244241 322698284 831498696 -559570339 108866279 694893956 456747301 14588055 -449365752 751745493 116267601 -195378535 -546011689 23380427 -536685232 599667592 747439121 -414235490 922171399 -88101327 100100359 -153982924 20930820 937139777 -322316665 234859186 602582511 -692600424 252579667 -10958740 -283311628 8481314 511074729 -104418336 -379560004 611767453 -585727034 277388013 318389661 -845747498 50896708 -62492421 -571407661 -437433606 -129345544 249582795 140316507 -96013326 852309934 84637363 -97984029 45806636 6705698 46460019 832689737 173684707 737307858 242098368 356099442 -300411443 503756065 -333386922 207235460 147980160 517651738 679778972 -218461308 -116559706 196263906 -181627547 278096482 -87459912 103249446 -818695462 -40696781 538619137 -169935555 -40351792 -76684386 -755671053 -512270460 -844397644 502209880 57512622 116426610 -125088923 15425882 262443784 -205394027 -569459433 177157768 69484828 321875566 339489413 284245052 -313841468 507926279 41242824 -119196463 -143906407 -25359481 244269592 -629027813 -38741919 -197021951 919487353 -491558000 134841677 165588866 75508747 58149451 -630707842 -396571833 723695537 656774075 481461852 -541722552 -526002652 84961171 -857688556 -25462275 15558685 198254626 165813643 -227784900 -38838941 2989670 -603559718 35955496 90649541 -300075050 -675855835 297842836 134935682 528364238 -581773125 -808437725 -161601960 -415814079 -246339607 393017722 186765573 45274670 2425228 -296658327 -226040264 812669810 561469021 191212710 493316654 -173831820 222478911 345329090 -592452645 212572282 285916032 -123970799 1597396 -91596189 2534036 97097393 162495754 169564970 20279849 420369477 -67129020 277656385 264268110 216226841 405016837 -166976786 -113094519 16130827 -369643714 -107474499 -463719878 -295648609 -248093551 422740652 234694040 -9184494 89647785 -677085090 -403509931 173215009 -179542772 -602527520 862774286 743349232 190654298 273504542 478013978 573193944 704288646 2106725 -308438924 -40935943 -886089527 282608404 -178879281 -435576200 -390454716 -503575697 375499589 817966494 -124351732 440571954 774359675 -416417326 -285266803 270147358 -421388371 334986782 -636293264 -744561004 73418600 -26110951 -923273627 -139683841 -289913114 165863496 622270043 -60602599 325234051 -124721963 256153121 -553738479 374636812 527286852 -453672863 70654650 -102444060 302709622 -632626597 721475572 -306175214 -336804556 198807221 565240898 420540215 564008520 -414055668 511458086 86485640 -448558957 968954434 252558516 -628327904 -159207312 570810270 -36010565 302123681 580729886 377261371 -975027825 -266026632 327011274 -253265615 133015195 -122785702 613516451 306551931 -287320893 -578656896 -435246827 -31743592 -743211568 155927488 623827343 130972749 -963976850 -762219788 184863816 -651012567 -182265378 2335248 -780145888 149842391 134594853 -661478634 -584144779 228090635 -570325786 510161971 -525243963 849784722 -493919163 21297259 72079530 8823664 -403513578 468548873 320046090 601390104 189576758 6505321 99205596 425559281 471130430 -270134984 -423144028 604149301 -480268977 -226118539 -4268749 -223407998 -206135963 261074558 863532138 -578932579 -197623868 -341459123 662168698 -569538461 -127662239 -68298054 -112540061 532130541 -838702193 146485165 88717128 -545720567 315701690 -3508709 -274697698 84859076 -154868545 -570739838 -172499890 -506884368 -832468098 149031604 -39331175 609666452 -12825853 131512041 -320771215 -189011210 -551370886 26680653 372522441 -298390152 2423330 -127562304 138075358 -322755041 -209629094 360599102 359955059 -274477286 -568550124 275536832 -557173771 105609134 41489352 212870406 391313165 -368334312 45350264 -776340065 -277826936 -510967118 -420302192 411067349 524930241 139298426 -6375181 214542425 501360881 475390038 -252591357 -43137974 -397259302 384974654 92631099 -168483416 362055836 -525168218 -124785847 -266077137 22489196 -495991840 -6910749 600048711 333669440 37300365 -88817159 -780200110 -564793542 162014501 213409134 342641720 19113255 517218614 -444111014 441955451 -170604530 741975843 -188002155 464418501 -582536697 226745367 495881257 695086035 51319801 -688558377 -149368379 -159806095 -528443155 -88444067 313586700 -246692341 299474995 -592082165 -310175591 -595376227 374055201 435933856 -69569251 -198975827 135604075 -753520515 -85967213 3464220 149118613 -439480889 -731468463 48138426 -485857023 -320520628 33425300 -541261254 -579495012 277416960 -826823859 480169934 190906929 -410016792 -481644485 -509470652 360983933 425146736 217391581 197522001 -365625873 -769530761 -186379131 222763576 -268635764 -119971110 -421378331 -786679408 86848245 -273015334 396751229 -579838466 -583953879 387250630 318593433 512455906 -685709644 63217930 -420383220 -637962917 786162042 68037743 -397735203 -13171339 232145784 -705683199 226294636 239148526 559786606 275778458 211171787 126314893 -468840489 -494110280 180547033 126790009 257476425 184009137 -376330264 401370616 32134772 337228886 262682104 605802869 55292920 -299151251 -477667957 791926850 -130787183 16784196 460710670 -131014724 338401958 430444669 223832209 -329596433 380019053 -780570907 -415990135 465169869 -293186711 -94232508 140665908 430120534 -4489088 -87845073 -557004713 -120558619 -165865384 743468939 141701334 166450158 -578495041 164421546 -641405139 -355182391 648126383 442037131 100795795 -348812631 24095100 -447471710 -803001148 248487632 -110660631 -58383354 -741654570 405277442 -506053944 -314634787 51806753 -82050933 -266715725 -363790923 -62823432 225354073 -149261258 575845703 62368386 78871062 -183710093 -164735191 276038159 -98030626 810241238 -229991220 -82482592 709464777 195427694 779849047 633070299 93875930 635601835 531546635 -505945030 -350322024 -516578244 -467536138 -127031316 -323072221 316735118 -159774790 -717621945 32537855 895363841 -537073637 -329893625 717275885 374007574 3678432 -288243431 178407421 -714217159 102121889 440271814 136928743 373469875 -156224191 -473156059 -13829970 -311299434 -344325374 153382334 -188001200 -378226968 395452451 -383482713 823675222 -715268846 208535301 -147669572 334526252 322617999 -265835414 -92867924 829218779 316914657 -45360418 5327565 -149796750 582315614 -891886155 -180484428 -898866970 -142413821 -23266658 507648728 -64283090 342078006 384761372 390216112 992526371 -153642796 29944111 566320688 -226247339 -21680586 199985554 -38860778 49565361 -536696733 -323874345 485041946 -198781278 134240412 76330033 -452556109 -915896356 -278944939 392969513 846711468 288528402 343555976 -229650483 -210367461 270904246 141180877 76404153 558872465 158375478 63602967 -782430599 156078267 4847954 563204448 311992726 -287976711 529914094 89035083 -934692833 -732337864 -15880219 -569275038 -259901461 -61853193 682710304 -719336824 -387203367 349436397 -538641581 15462054 -677443241 226388625 -216935393 5250815 46607683 332066835 -465727685 -761264955 -395094425 320328519 -821368373 187895583 37733138 -443443504 302489175 124959055 446987539 -522483212 -480712261 -69059728 608196905 891590182 878315256 564323722 307207080 -229163291 -661839712 572234264 496064271 -125015017 -299190691 571083028 -648708283 377848994 383883770 -268557826 424312725 134549895 605873935 -66667541 436042210 398919724 -42131244 150095924 99944749 252486472 172508594 96034554 -275314333 394379766 -364810834 -46833536 -398629352 509613519 786589976 120325600 294598794 -3165316 -509600688 -293599424 -533021189 391098119 782456546 163287716 -186467428 -531771998 -316510577 -344292724 -343405527 -507895345 608266773 518332987 131675579 155333116 -42934425 64935304 673137091 63531792 90649743 110219499 -215513010 -647095949 -158032 -99679869 -121035175 99620891 4855041 390097164 280605198 611121864 112196676 -338284840 132090591 240927404 99550107 126922649 77078051 646980805 -511561973 -119159892 -60274278 -292849197 450931228 -66372265 -504805400 -30792801 73323119 392725042 -496347042 -571845957 -15200652 -512759837 34903392 -8686231 534038256 -404223025 -294868773 -729138907 400175745 35082528 -250761574 502761620 -217304267 175458902 529139107 37035406 11205990 428332206 -194019816 -873000143 291799851 -333701230 320671906 300477180 289132340 -236298356 634816730 8415959 161949926 -148655197 787487807 205027488 -587344223 -302680469 53005668 -588829246 -305420131 -510779755 309596684 588615779 125257133 -215416563 618780687 30102679 -23125742 471819647 622344043 -584427785 457690477 -746364219 -62788865 150468961 184727004 -500440869 134419335 240536359 293008686 -980249668 -181880807 -307480015 -216183155 559355516 -158813233 -411355646 87819478 -42942963 -197946033 509337969 -547752091 333621010 97072011 -6172641 451793517 449353717 63430701 -82577487 453696982 -451624271 156738465 446277345 -20699781 269588556 363376733 -379348492 787823625 549775534 -471570114 -577540019 -368472 102652465 -986312599 57793424 349369359 -385215515 38156532 898149415 -388120139 -53705416 -53335504 790881236 -331297743 -233132594 31743311 29871897 -86342563 -53046580 152599339 542212868 -389084003 303043818 365542831 -480954368 -631068796 -489771658 32286308 345051118 494282701 -101879292 153762262 -590082797 -86966682 142248185 66650171 -284914997 -158541594 -525877655 71838406 -110543366 -394008160 -96151042 -299205445 339266713 65851303 -278896732 165380025 -712966735 340407447 -855954000 -33741145 232107434 -270223824 -132765149 -5634949 -610132160 -991107187 386118687 395133225 52248272 110256468 -319401906 -95627989 354049836 -455603543 651837075 652194135 170888927 -262342064 331068541 -205184737 479863525 14653179 -44153612 -408632389 -129229067 -71070152 -22739428 666484034 -69402331 -23110108 721535803 466379254 -841462014 78032156 -916456176 63059260 119006439 -570610439 340015195 -64536161 -277618749 57122451 550211898 30952231 81970625 63244311 -215590203 695931158 -118855599 285070663 -205705619 -324420778 425842362 -159330001 125725954 124127334 -506956123 -452250973 904856271 -475934659 734027029 -504633973 116933216 461384609 -34739501 110249491 -52898454 -327144300 -109202504 -8682183 289659537 -282852992 149211287 -174040811 -156402707 40894453 232301478 96061148 -124958687 642279608 303901030 -252659660 -461642188 -376053516 -66278261 298195112 -269290548 6084690 -14729141 81471945 182068410 -740991173 -341373122 -236395418 59999381 521453651 863445994 467419338 688990031 830959115 -293369877 -153906954 -150470949 317260314 389254319 811151711 521098656 -161791032 572714161 -139122626 -139785907 -298353344 798608663 272947541 260431816 405277760 85577235 256917865 -43935105 -230093804 120394085 -83358058 -348781553 -31298075 -495851891 -143353850 506877619 235505938 -125157552 -206915024 -682607161 -45147445 -845233752 338076360 -66567752 456150356 -458443184 -304680925 -724873144 -435808481 788567593 -3846479 126614123 158480550 -259887062 136730835 -850071737 607959499 450837458 -289507051 -93465233 -414420313 -460564398 -211649506 239887058 593837424 -79136670 -118551081 821650402 48934025 286462291 471785468 -575268102 36052362 878297177 407322710 -234295033 232923528 -578715193 119703028 668783332 247175572 303531395 -510359532 316037608 -460538510 -275760648 38890454 238475573 -122943042 821488127 754121047 277282065 -255149984 -844197754 917287792 -274422858 -733251408 440571502 301773983 -557552800 506592656 -33922 -536858550 -379574073 207730754 772061723 -118376500 -198587272 -547056637 -361489793 -218199449 -317821833 -459320465 99905499 26842426 -316311009 -143477100 78918193 -930419631 -45169946 141258173 91679276 481268268 -350644811 -2209374 304442786 -495530902 -171859681 256854269 -112397848 -529601482 -182868223 402429861 -205930584 -552089558 -545645943 -524208754 -387949712 586608985 743787497 254303577 -488525565 329818532 -48595042 267660573 -277114152 -589701746 212464157 -711416053 137254697 -97083310 -526853347 -567390617 -811716198 51635122 603617979 127785230 212195023 307223520 749309266 -144876556 312943184 159696387 225633461 679424562 332258372 -898019440 -333918107 890601965 -446191689 786436995 248175786 272518703 224342340 329003494 -845373685 -406669632 -255484070 140460489 53823441 333037548 254742655 338970486 -30391950 -224809756 24325889 -171673702 328365816 -562094812 -319412777 526359762 98519266 450266686 -127283115 -334299060 410612225 -687377861 -566243404 -413820572 733681429 221748304 -224486738 -264458303 3435954 -490896415 87839214 666720363 302637124 -118089972 -144802128 -898105665 546349456 -216318671 213592748 -469045654 -416253219 -294718505 -344706397 463139120 761753724 -509763618 7706053 -111532231 -578572557 -514302814 465472413 394951764 149591644 -8072080 -451506150 -542057783 275584915 -655982975 899014199 -410391925 -220601149 -637122788 -468231502 -50035566 21722778 82337609 170736790 -648466590 508438818 -316487174 866343596 189173298 452162401 72807029 -512169884 716977226 -110256791 -93149775 -668800581 -772776000 292476279 692633740 491883685 783541503 387628480 204738819 -96523333 -604099414 -72897560 706815669 278606366 -465322124 -496352666 -410138718 593310055 335252599 -20836756 -503516949 -780462863 -233663272 -252921117 -138862306 364987663 -141289029 -126770457 -145493694 -158164112 -679814515 -21804069 475297271 -272867950 -690191328 838436210 -527690482 -61167371 665138965 209721792 336467063 -69201412 14283206 -239295326 -44135959 110490047 -757008919 333579941 660191964 -766129073 -85509069 776292359 -17203165 -227069657 401036500 174212459 -442638409 -67318404 56522825 292950662 -556589519 140952745 -360389665 109722618 -317271676 269802935 -731582967 131503353 -386263366 899149667 34569481 752276697 178373173 311059517 378344564 -47684431 7450888 360672959 -284715353 -53136477 -333494526 -4767773 -737238248 481103670 -116314372 -108728480 306131816 -489813819 328506509 -428082661 -722227770 -618877529 -382498778 79767989 64707360 -269201160 390781618 -38897364 -442200650 -469958245 674975995 507223735 64861490 -534387199 -161344387 -194748224 -438236951 -450865391 -71830323 807017435 -49498594 -128426483 116363694 -5173607 274882459 -589384682 93665069 930966266 -64751032 404410910 434109207 -109667577 543520580 470103822 215853277 -535432707 -332546115 -492362293 -683699388 -689503025 27332246 393557879 638951346 132040226 -278896788 -799378755 -253886177 446051971 825387996 -238675340 193277050 -644920395 -290483589 497064866 -782302237 764483743 -176358570 -781456323 482565766 -110690559 -112964959 506365045 328368003 -77216734 -278910839 342480920 -90000121 -372386502 412794189 -502150334 79723853 -124478038 420375030 70990762 -555350456 106609775 50230888 -35166552 -582091811 -172677814 719208288 -241603736 719879982 -46242839 510688125 -236833876 -286059764 493777260 -414729922 -257711232 -622415423 -343428497 -390642988 -46101996 -490978336 18778902 951023295 -437529178 -836815072 -196422551 -32165190 -735714970 -794568340 -183909687 322830312 115588657 -592722377 -19253294 -901402186 -251067460 420897604 -164150570 -307629743 42824176 62031882 529428238 413145198 -288358261 -300740793 -590721404 -61372517 -424979239 149543763 362539741 -657071471 -144238945 26667372 -864252970 237414384 427109165 24972832 181829312 -249749328 -90788761 -578796899 471599398 -156642913 705735690 -397612375 241042428 179747712 -143374066 -64102384 630485416 465911467 325274619 14131985 -218481320 -451941371 -786107464 304187049 329092314 -120404259 140444986 103103435 -572700479 625774544 636749879 423782068 -412499487 324829876 233094185 -432637288 -44139130 -294657216 232166719 150212637 9590322 -551396612 659275393 531522721 -17958381 -776983279 -575997870 -261456857 389008675 71761423 254851233 489232077 -97970876 675432804 -795895305 -452028774 -144546181 363730324 548281438 453820478 52550310 1630906 323635987 -216977621 656063421 39780226 -506092063 -25856892 -276412836 -469867097 475221353 141386875 74678745 -7111967 -599629757 153283240 123545710 76956641 -252395453 -135140936 -432720825 167098974 -418864759 -247908531 -61698357 84930617 507812149 186649113 -268565310 205451077 -521237993 -415274513 366164815 -97994234 -478338853 -777529965 671504119 445094730 825778387 557361767 479410571 472570321 -131390124 422229966 691272931 731849500 -161068288 772342655 -21742886 171382242 -706270397 -411141417 78388582 70389436 231139512 -331753002 270043586 -449710844 357585810 -261301971 -399799834 71410032 -212877484 496744758 223133813 117814243 -790537075 -812870158 -111890212 -102948820 32754128 829799384 411148202 588934825 500091310 -182407246 798180383 -608060293 -562211824 203198880 409327817 -822214596 175169598 -388325047 -82598180 182528686 74024312 -599562690 244932962 253906526 464488637 -154684251 -186981583 -152028082 -21543727 59212229 519667570 6574832 -250603472 758116552 274459566 -383045706 -194510340 -166343609 154247387 -57069457 11578550 -118594956 -121981900 370370856 -366935886 244258463 -333419281 -152431150 869083080 230259242 546330641 -360489829 12088788 -745240724 413245833 -67444151 -161547537 544388646 395854208 277977640 -803141060 476617300 -521897898 279416905 77355201 -361788524 356889682 -24493857 -249111789 -317201705 -572044762 -116074278 134347740 -164605384 48106574 -293396082 -659358937 255888820 -492592631 -539104356 44981872 60964764 524312415 -376633622 266736327 -708148979 -373448480 -38900733 456607464 -561415143 -237617508 -102836799 -524106358 216734017 -459125901 -579420067 -75779572 -159756123 370531956 428766173 -230225073 479443497 -103606063 304709356 89552999 152682736 -111517013 102442695 -944585691 347677640 144290020 182144378 102318621 369559643 -514001490 257602508 -333573343 -347900116 30105119 63305643 552619803 -175890039 265834315 -47036932 393213016 -82462969 -78585369 606013484 -877930336 -355932523 -226101058 -136158390 491232340 298113489 -674732915 -506488070 -422592490 -828493969 -608341805 17006801 277626158 322374246 -260742055 370257690 -243522791 469395782 -84004850 118185398 -445788410 -71435050 -222281981 -390118086 -112817581 50883706 53340692 211195474 854950690 530007640 314473802 -544463757 -85409503 -103705543 -889314231 237813138 578262390 839343328 735938616 711105937 230613188 -98038350 -317603499 614920730 499243197 131555826 45193701 -115331989 -340492258 790369845 -204557677 435090869 342044719 -417798527 -423824207 406137075 55297053 90742860 421255850 275040746 555624664 734216047 -6311360 -586881085 -600153475 275906246 -768328256 -578490088 132914961 -495783849 -408013909 368396085 365935600 237493049 17318887 -144825855 -80869634 173761916 -86693048 566015389 -62146761 360958677 552918750 595757799 -66336377 247440816 -137156472 25449208 222459495 15970576 -224523948 -187278069 18083968 -245090928 -426635323 392028045 -132121201 385775604 -317061041 -40852388 -213459945 142252295 -30091023 -269320938 578127408 432146852 -529689289 195693525 231352631 567269247 -23440238 168451577 564800366 265236110 535760583 -135658092 430972149 -28315779 174295706 -554234050 -698470727 106026573 -24702061 112751017 -42644600 -136115770 639317557 -221646277 -560920661 -400659103 -732026445 -702859440 -529722992 -47656816 -28811936 -603004172 128538288 44557323 804742500 15519500 -162671397 548529413 -88260463 -319235917 -629527030 473142447 -256212216 337392230 39107788 -846395197 687844547 283013189 201106680 -227264586 337395202 -527020217 667658643 651369965 495875981 -922299295 -387760973 -495204525 173642510 -429908396 131923118 223046149 -578219315 -511333147 -461337447 -518747103 -802859172 50781562 123225525 -408318700 34285574 -514549545 72741508 -144932236 -167566364 606617964 296339423 -215875580 188239802 341007473 -465806462 602960112 71460346 743617484 -791590448 -333696271 -142802860 -258263921 142000115 28839018 169446860 -61209496 170153799 331390039 -4293804 85295957 -357858470 113750451 194514094 -91712252 192666720 -354381228 -273654339 -167681139 131642343 -157220473 -650868787 766875486 357001307 -122321387 -81853315 -117392763 -496253009 273890092 1209273 101184732 -390714332 96256205 281642004 56493458 642249298 -580593746 680843017 658149172 -862936383 390551828 -648681294 468014869 -730483245 -446673217 -223400848 464602020 -598684981 -131000201 636916941 -198725926 -175233758 -729453250 -593037931 543453584 464523706 -400764013 -940319171 670908110 -190844183 599923611 -121253592 266607086 -522099790 -331948845 61100141 -606016611 -162510794 243991995 593226061 -64039392 -278549009 -126407821 -397552548 -37154243 -231264818 -707674466 -520188648 -72456982 -305460497 367496008 64919402 -653461268 278525889 294343530 -474540046 -70498285 -234499266 -119440883 -504922168 74518751 553657890 -88705396 -74223096 286148100 -713051854 -771527595 267639858 254276155 607992807 417917696 -221076175 380363706 445480601 59856393 -748188654 56887799 648703076 -13577874 659536375 -805203611 -73785666 150868420 145763578 -259980061 101247910 887209147 -199675658 277112645 381012029 -813636624 -381172172 290808963 -788566423 -305472762 -450198685 669970824 312592421 -330130158 78500171 212112384 -137205288 59919815 -75556559 -91076003 -31031208 -209204803 191054899 -439639770 506318898 273458427 144211095 -320380488 616784847 -232324134 906862784 22516747 79109781 -567223451 566952670 309008691 -857979378 -171249212 181408050 735563997 -208517866 -108669190 -195031973 245013096 67923325 117037893 -7522788 744443605 -778008798 75140214 -481079300 29898039 -516047205 -5983156 -457272860 353087793 -261396735 122418854 667885278 670356871 -767362736 -141921639 -925566949 444185117 779742120 -62115522 -244009411 664636848 121398640 52787877 -611765467 -1664947 -349705725 -477074556 340702209 201471805 128160725 93421245 367104835 499018029 -90551954 -849457520 -595314976 52865668 -526166981 337693091 -488470784 -11094648 -395734301 -667480603 -147403243 -186725323 -553942281 183351258 444302284 812525861 -28211853 -685843739 -369235981 50040483 -527324527 -33335409 -128754633 -1455468 -532599262 -432037377 12538778 -699245023 287933224 271759052 166475522 233469486 752385957 662220489 767164028 340263367 -900005453 76560542 262497900 -553249018 -446347348 -97587516 -456565446 24787928 -165242656 563603286 -914135404 -713019818 49731223 221400529 513977995 56734751 -131408146 -414787544 208400369 -286495255 -805839309 180760803 -180915310 421479375 207128414 802558548 782155432 131243563 -108744247 -203734448 61791638 166689938 -161188052 913989599 -68650520 661781690 -904072074 -284378231 -99392425 -431145350 269667451 548212648 -539048073 178676833 32100305 -242558572 -172057313 24275434 -471449887 713966953 418275730 -709557531 70807487 -423300081 290649029 79151052 664451414 -240376990 306819913 477611022 -86757773 432812161 159183818 -739544098 -752131020 149876 55204202 475315661 296656582 -50056896 197570149 147622090 -343542143 -12575094 698061295 302197988 700088379 205004789 192097744 -452993873 -855083750 253595082 837748348 326132141 -514040973 -278289459 305169401 693034388 -518389564 777421380 440462517 -356508395 -185370483 -147660556 166473437 594177632 799017927 -488489860 -718283839 -228828795 113717526 746171660 67247083 -619485814 -585367364 -271470750 -762445067 -151837598 220517250 58911710 -47636231 845864023 353378408 240664323 -804983556 -449746595 -790250022 -124895454 -264368887 -174145420 -733929351 -142124746 -73595314 -444189968 -740944146 -466087377 -732188915 110284968 -410332840 108800414 215301169 388384870 807995235 554564560 519108148 -158626255 82286618 -563711972 552770304 -844386761 754303450 170729429 69302508 495820380 -368036314 -408863080 263674612 -22651292 -51956089 -89736509 59816055 252330856 -401630117 3310328 -171799409 -889550008 143416726 457134929 -290322534 -275794746 -442423899 41422361 147380316 40404208 -301832017 710059935 -297695065 900086711 651009674 -548184994 209804255 -380736637 138411715 -581543434 176837249 -662786018 -394512358 -149368641 -455108941 -856740517 -305780382 -851473271 -331773440 697199372 99494126 355995555 -141236977 -337480639 346624507 845263921 518605044 -447157598 -438885755 -123039354 -457967 496547993 -421427750 90286205 -158828190 418551395 -63500045 249964317 -102710484 -355045930 140943254 914859427 -327304107 -363842662 576208295 487299089 385854465 -583004371 628921805 358709171 294767412 -589240450 -300708837 26530345 -279308806 -12021650 161702405 521182747 223055959 -784307917 -477025579 227530935 539354607 20739247 -700707953 -66662679 451676280 -27189527 -700211966 747548122 -329174766 29597323 638364249 666925936 -439363493 513200813 -414390809 -7560186 385258312 -411792495 -312405224 131126169 13125345 142754851 -191689834 333392607 -374170555 -983304257 -86230000 978130253 -286276653 -441982563 84579168 571779985 6087256 6904191 -613434980 685469440 94483355 -434879904 -133989088 234445274 261502632 756034051 -622786360 -350320859 78011723 242785878 -94362525 -515055277 827069703 457923116 777362922 -239191265 -28383153 -372843849 371925181 181984467 407709738 -191299554 377215527 -271623283 -333923837 -529665506 -214271544 483438370 594611779 -173567117 84754041 -51146317 -86829551 -106001354 -562388741 -81476557 -133482016 -369755625 185603474 698960762 329783685 -724090372 272058120 433343004 553225836 91160951 -300466143 -305649236 -383975531 -249683712 -335667477 46440373 -751420029 -225415982 -112177809 138379435 -209676317 38150721 26153414 -70948300 -121246740 217359125 -87256362 190991423 -499940700 -417596166 -537336206 -304757670 158045306 145427212 90854777 -884010276 698095711 91043910 -79398534 303628373 -254659033 -769841805 -714786260 39369062 362457329 949664862 103133455 -463635111 114733542 454529907 113082395 234250427 167111020 -464572771 197906301 887067212 -787440547 601331871 538375025 283046233 114990181 -569013819 -269865360 774269694 -203373183 -802059851 946802879 -279112682 -95031439 54142737 95370150 46122129 -236531940 -46813556 140671285 55191791 321460124 -378731250 -546470958 43946594 -375661957 159865071 -178439034 537571173 284550585 -318079258 385440211 -164666014 -771986777 -401764996 24753107 624345974 -7878880 -602192007 -358846832 -304193980 -168875023 -163367867 -116092871 379215472 965917218 695862097 789179085 -352250652 -680283487 385876816 899411148 -309317150 255837514 189698781 -322270922 162481893 36143189 309023647 -774166315 235991680 749375334 -309408020 -684433788 408263078 -415674319 -20247656 -343120964 80301801 -93590316 -337776416 -697010968 240476466 -176180497 406666186 237739233 388887738 -572972007 378185337 417821045 -474639423 -566895338 43432612 -824451885 -144783399 541218644 -333903438 489629310 -669176457 603556790 -489414353 232663946 680926941 -168530545 -450230208 -154439307 103953579 -567240357 221165406 418604252 -162250794 -258694160 -48485780 705386092 691867609 19827492 150238904 -45557006 -87816622 37761771 -112280698 537083540 -838012180 286542720 -126881761 607018881 -335030131 214713212 579259871 -101178147 81558538 326097089 23657135 -84520361 66452533 692760980 -310919773 -54155284 -652828648 234221273 -209949240 -68842965 -105402422 -781011633 65969552 -402498719 -111024084 84358236 204138453 143440861 953079286 224762821 66046362 -654256089 -449521379 -219009047 273721689 -56966340 152985532 494693068 279832245 71515880 15792719 -771075140 155711991 490522159 208567562 -396532859 180859814 -164684714 529176234 71867818 -376578477 -176266458 29439855 552911197 558104607 -374436091 -72215160 -206171502 226854491 44804461 294602934 -289964022 -402517347 -88166113 -838342497 77040459 -148880466 266518786 219200611 189831489 -408659293 351202544 -182632184 -397377620 -423134652 -520355640 -851785205 51963734 -264968399 167323633 -52500673 534284482 -2345555 -320821750 -232283101 -5839726 -20627568 -121816846 490393860 693478906 -19251273 -61272510 657770900 -125339030 -45511154 -710508396 286348695 700607032 624579354 500858194 691245965 751353858 -307102363 319874997 -184624750 -896932942 -518555534 630120203 32485772 237050571 -305750575 36446437 -649681738 264601258 411806048 72226571 112994273 626186761 158150145 -158300241 106899310 -377834276 -13438635 -419924507 757067101 -846494599 343668240 579398292 74488955 521400469 -390540998 441863367 417207468 233377889 14111886 -451116991 314811762 -143161381 423334660 467903910 -598476175 -220798067 811361149 439178567 55116127 77177812 -445793925 -760455243 587091306 546771156 -304516058 -130301964 266702898 311668829 163450768 -129560683 106014754 457650306 8241475 655742360 -290075741 727932731 104477702 88060228 -412116219 -707227799 -416998098 441147075 -110993108 687226004 -762578652 -382567748 59822923 -591704346 -175572218 278905648 -498009111 -349001274 -25684132 298037600 373890339 -6948979 -394203610 -45919311 744563056 -452739059 51488367 -379612197 387259399 326859337 797754175 -253960779 612603366 -241269992 283580550 1635235 500093761 -385636870 -13566592 -399306567 62266865 7948165 -392385136 -774933478 509535777 -645954909 -137276451 459551368 644605907 -85237500 127565336 143206402 -383883305 733549249 326013352 -371486136 -370319296 -645448199 264797997 379653479 -15939465 -65859922 -166217117 322110998 -535510826 111607951 858303938 367197257 159867534 -628061968 -417527166 21644751 -363086077 -550550893 -896701477 -323954307 -584682492 -213340506 3877217 -272510818 198160344 355388198 -53572161 825852209 823331960 739659906 198242136 617958333 -9982439 -115648373 -103489975 33191496 -681933260 855895220 -71378517 -62206003 127514239 -669270245 15767650 180237450 206888558 244904404 238751070 535254050 77753825 322084716 -19997002 581058679 175127202 -379986305 -274628995 525497807 -149010113 -220656328 -134674121 705857146 -415488819 624828780 -186375712 199514530 -420311494 -134358037 -270608190 5244890 -116345458 303234991 478033573 314427141 -610006935 -99186300 53351935 327533382 409948749 608609015 -35038658 -32532497 329722791 104341353 -425222595 111117259 29812123 -80026155 -904398599 541901859 475655447 -259086589 49386405 166870497 -126674693 -464575457 436119409 530420145 -221547543 -175043200 -108168612 -483305488 202942663 -717994440 -181447010 -68377821 266622977 -324267830 -259017617 -224655464 618082179 600077987 -186338875 -179956213 617775982 -202140205 -566409000 283767234 46189959 82561375 389680214 158951386 539235496 -27687427 -27746483 -105474431 -89057461 644537284 477618040 316717244 -37901989 457517744 -128417711 327189970 159574125 -217484803 276451252 205557529 -223849862 95904628 -74472789 43772055 337550105 -586410235 5406762 -89437834 -7632303 658161080 -38118760 -365761413 100135099 -181806649 63253071 192273100 349104631 -707160431 278607925 -36382055 24920964 726293469 107514720 145316146 4935545 -36167596 -211171723 235755798 -132658873 265549727 225183678 769997408 746000555 701436504 -600551399 -64266194 -105221490 -545302710 151399262 397142944 -449025689 -24332056 -40953663 81282316 412856538 904465311 -195345129 -82638770 589816048 -277252445 283852182 561117863 -679491363 180923923 -236687762 775726354 -208441435 -345910863 110301687 576992368 82203497 161198440 -139046898 437513794 -302642597 440033799 -33773641 12356630 -130516833 -93873458 -376136228 -52918046 -566752807 -833972760 -663457455 -785809247 224477286 158120762 453948863 536199537 50863202 132515852 -170098651 303824556 338153035 332179921 39287642 -622560856 -119567034 311051011 -713514009 -511762095 -99369044 -403606335 389476872 505886086 -891173463 309945986 -364209228 -509371245 -176278361 -359006682 102070550 -516972236 -438101156 -505553677 466804186 -345684591 -223473457 -425468686 530785922 458859840 571335690 578340347 -764907280 33586621 -108222222 -930692713 840496047 271319139 346413825 545747023 600966043 33169505 598255153 396012352 688118219 -83862816 328710722 466580371 415962984 475134152 -677769421 -698410911 -50707159 -434878481 191190044 108924677 -689069026 22165024 602311354 185710850 125565920 -450116517 -551158084 -129403565 -630852800 -827454337 -109827974 706620757 -805473370 282655182 382610818 -822127241 -761293254 -102304786 618215158 131447675 -814745901 198057719 402827717 -206131787 561868389 -831614600 -411967724 291505283 294232080 610726522 818256676 -482131663 -11362936 45465172 498969616 -649366701 563276709 465803379 -382654828 590595695 78601819 483770328 -71045452 -108356056 -798047573 -247454123 143486100 224656174 -461505883 -261024614 299550544 -130828902 638299704 681448031 594646068 434858439 178508470 634849278 -453579270 183165997 -266103606 -83934091 58642440 -285461638 263359780 782083940 690606083 278253930 -13770486 -415449336 231745688 106639820 -209445778 -777250121 -26984975 -767168243 -658372250 436810264 289619749 -297560548 -100170328 115889854 -11705219 -375625754 206362097 -739567420 80850366 700878295 -891438502 355863188 -522972301 -64028410 -409891036 -76041656 -180902222 432708243 258404835 -133087739 -57258118 73740262 -447272230 -412788236 143696186 504982724 359201881 -518682144 302057210 -345114970 85038596 -228105113 -647275182 328096527 -246798771 -142170730 -313704705 -7469262 -439290331 -127398800 -132167440 -43336462 238429837 -789252330 150238136 -567346780 -408040277 -8070543 -443365115 -296702158 -337481580 153262872 -212336061 -264679574 -274463889 -947220537 132989200 -32113239 594908043 59389730 -808249220 -167060738 -303408944 875878691 439861999 563062054 582754589 451194133 862118536 718792136 -205563814 -671493033 781014600 298844421 -377488192 -26414827 -149722899 -254543261 -73639550 -199905902 495479261 321119220 79481079 153685082 106311559 529254262 -503434832 -171826870 301638604 -493981238 485251703 738413001 433612018 882396962 252688819 -421288731 -249320084 678918282 -180372512 -80755742 -147435772 826686793 306259749 -373290836 634393827 -615434883 -92700843 307690687 -245668493 -446600005 577611412 -392295241 -820574600 305935971 119226403 -75008063 -473804899 173436380 111571356 440353202 80357118 718127066 -199587210 181083802 68421753 266797328 14078709 974324493 161125127 -659959354 357957045 -42825135 -130772336 -135909357 -216726859 -273235797 -165605130 703802886 -529290979 189551958 471886837 185163939 330851373 -25563049 439748896 -522639267 726993829 -170658265 -582336805 -275495839 -297091072 -82917053 896159633 172111459 -789194776 53483076 -181987297 463624903 250651798 493356927 -247460547 488106636 405253256 75754775 -136602899 -123630862 104043652 103609828 119370622 -485444414 -215131648 160351556 659202028 456777834 62038314 -252261831 68336068 294111049 405809527 1538479 22641112 -164487342 -328640297 274371697 509811069 268389819 209482296 -397406820 52717833 -221461850 304473071 781850266 614637476 -301085185 298343491 289653631 -274155439 -552330633 -788227578 -369614467 510968346 16262911 327516725 589134966 -174289248 347507057 -548501508 502992963 -942165010 -60900677 -97638927 -322836916 501402890 320377194 -5642838 -417757549 -445429218 -921707498 69877804 -737677936 -112383063 173256028 886670093 -594748603 730673121 595650860 -279412678 -591276524 545130042 -64834475 -467620251 44812713 968429690 116521685 790532685 -66103949 -11327130 17265051 635917423 114815342 -85649185 147108386 -16719856 -143071650 -10034764 67897392 162018203 -95737189 -616701031 873788092 399628244 704497627 -232647425 411127725 291762774 -82655810 236409268 -158948274 472800790 -251900400 -509926049 132594658 76190745 782540047 -89841684 -366678632 -388504070 -449395973 207065322 -70397849 635158467 -442541963 -236084731 91257147 -756026512 -153034267 -344646262 533623241 16417860 191034198 -27508572 -58604559 162174562 -37164137 601214867 868067980 -113131997 107941069 -28480572 887499331 -108928684 -50459646 -138490897 277969537 -200673115 -195496859 293359302 355805671 385381696 677290101 -641436805 222969897 -29115903 -103785529 382625534 157896440 -334337487 672638256 -409399610 -447417771 272127881 161745586 -44499697 -126462601 -16323562 -672521439 96185582 587670833 -266124224 9473204 -584917247 95230865 127322790 -539566765 718476915 107850453 -924866463 556091979 -212852703 -481000514 -19543122 -181903926 -750557142 143712139 -110347791 99819946 320554987 237996579 110403580 460768252 -288554722 -327998358 690731098 112179952 -342277002 -46265166 477657487 -285177663 177597814 857902628 11719819 -628015016 152773385 780152583 455895027 -55426188 -485427755 101402769 697185426 535698091 -7754192 -6911699 261263833 197003639 -581038534 653595318 -134854807 615472444 -511921782 133611895 -510937786 111313550 -305238840 356421451 426299040 -105661341 529036115 35931789 595337598 -770838406 140358048 297496703 -239146433 23421819 456077821 192905031 235219420 -903741858 -483065101 469410814 -360233570 509262435 103692784 -40897508 630646005 -581637848 71020999 -370976355 -223688351 80806352 -43037175 325013151 -569553685 122162825 21434535 -109384846 807839463 124970806 797588166 315595335 272337385 51754575 -402700010 27749303 -519292668 606001107 382267038 -370147598 -647714448 760094568 491072514 329888348 -96896338 -937039423 -461067548 -18557650 112513399 7144575 -286024854 -64058622 143449534 632352634 325473096 338429925 456671205 51478735 601750565 -48311600 -311257412 -89421240 393204889 -108538771 -74781964 -79435619 -66500318 -166124342 398448245 750149434 23400623 254196340 -960379797 280331899 -460441491 -148742299 -753330723 -544023864 -198658781 850625157 -606473183 -781731212 -372304703 551459361 -334143613 -249935118 95220859 -830671161 162452650 -371271818 -613286258 -217171393 389305991 273257184 -413757892 -82793535 -104928121 454279070 335103349 -451089282 12379931 -309783255 155753174 242441851 14239026 20216982 -648844085 -818180566 -810666020 78592765 -273557394 -97171339 131274483 144281661 215362515 -532662433 -7832022 -517173117 17099897 613610623 -551044881 -420224662 436873194 -311943411 -488361315 549266911 -385035065 -287887872 809203302 212617250 -450413833 399791910 -309974519 -162841055 -244628825 738464300 -62886474 151920976 227318057 147677543 459143271 -170445615 1556376 -327136024 -454456052 687841847 -729531254 489400613 -29747450 -332380395 -370154522 -70049981 -275676457 88429373 -225635087 -456885306 -361915927 -134834554 -85664409 -549599872 -723973001 407526007 373359380 -345526379 370969824 69235655 728177129 -137258397 -66426979 -743341376 39794242 -353521177 -680073955 -534997587 197157339 -305858826 -798871836 19680084 146077447 65583122 143730577 665346223 -865995549 176924731 479258800 775515407 -471676031 196931358 -66361502 82511648 -275180040 -543503474 -121679997 -352080684 297813962 -163587982 -4195137 -686547754 177329713 492354083 366411275 28157908 -310136281 -551982040 34506685 -245701946 -545333922 -314725231 -313028810 -495132821 341663819 721296987 843037437 -385238356 -474873791 529472016 -625014784 -361210922 -217280810 -164165200 -87696058 -423447480 -199072567 -447527547 -257494978 -379832576 -453897525 421637523 228729995 262023415 143514893 -207122665 -650874645 -121683660 -481526549 -50929580 304283994 650263764 934933877 593110051 -444956856 -238392260 554741885 490285532 219644430 537328083 543804378 -823373271 761871830 24774278 916577858 -288877327 -500532362 31105984 -140910049 111840414 -162506491 515278715 351660713 -119260022 905356842 81948115 -251726520 194607305 313517913 -356993057 193226281 155990327 -137000298 274579081 958795993 136222749 554834945 41041248 -342934291 477800802 487332935 864100123 818323759 -401731923 278089009 214453796 -699562660 311492856 557540433 -114473303 119975081 -834857720 -326749092 -418694314 127964754 745255521 -233660949 850904105 -331936930 -283495517 542963554 564951018 -846081247 -845678415 -390000540 227795612 -85885922 -595215431 -105911284 65165252 45196741 -362648841 567260064 396198602 937427445 181475213 -103822284 323791893 -229646247 -90960697 222994464 -37155894 -322743545 19440825 501202576 -554085007 -104973151 -642064891 -280994936 697610046 -280646850 136823509 -227004862 813110982 -356238416 -223781546 -141014800 151348237 -598341469 -39896822 107911490 -845706871 636767972 465225252 266361951 -692827158 41920557 -398754035 -95388247 358264585 -10976414 415129385 21029247 531734089 -262733316 30581590 45339088 -4399838 844586605 332847392 -376339288 -50819992 -63467062 480496964 112266570 242034381 -174239060 96782589 -776358612 269477965 -27129701 -46430104 484934275 -152199906 409995473 292985788 -326815928 -300762545 -59924583 598345350 -128987681 6148494 -502456504 -456436554 -416035886 534609310 -34382681 -277472554 -710134384 -367411175 750975025 -266482725 315224058 -671156597 612489149 -839842186 -379915165 180274727 269237391 -456154079 536879585 557519564 714118085 -46951502 -2141802 -296155210 511211937 320475968 17600444 -65748179 429024476 113591061 -739284057 166737642 165187610 678122135 -63477559 352047747 515688710 -345375773 890733568 114896482 -204168917 80897850 -62791826 -703962530 109559306 -584658041 -296505680 -952287769 145179516 -429250875 -186007583 -267657518 80409469 -304255615 -402047922 -626911460 246013318 207214687 -530863939 254486845 60364336 243937912 104424758 -219975765 17484508 -668693769 273570231 161158051 -844351874 -527393616 -332456695 -852616635 -700318686 -198189181 5333857 -505003610 726126468 -170443150 178068093 -67328147 -39645556 27029527 180143149 -264611977 45090014 236875128 -93794317 -521293706 33823840 122188020 -368217928 -42627758 -496397640 -811540233 249026528 -122776946 680077000 295821998 -55043489 196011424 -908279220 -297320157 -182854955 351297108 -95645807 -257357065 -56814110 -105955194 -513055732 128458703 -353912862 -202131881 -237549309 -108583010 272383786 -155062627 225347670 -637968971 -123512999 40945249 -108154032 316977460 483603360 429303756 -411505864 559034775 268476921 -734221885 -401923342 -409148835 244623520 87081361 130889403 807431201 -985043122 -211782402 -515519016 36802001 463700971 -208851677 -271099079 -8190915 -145430360 28305454 709749602 28139445 202428804 -575655689 564333196 193210962 -67331688 928543864 86623617 237749992 -568548377 307552398 -620918587 10246738 -148084020 -461186298 -342291191 -778928592 829657601 -101511476 -270292418 -731751834 73128045 -67958457 162137895 -289923751 -801310150 753942061 464473779 -188577684 -344742659 -416911955 64672813 173103764 -550424829 435804858 -541740931 841658647 48328702 -161377577 -203991922 804056114 -581156329 -427530810 27219678 52223561 -118388829 290410466 439471059 -159385602 682590164 68328983 -19527721 524752698 -463795827 239267579 764590146 -525606174 306354572 -228216029 -421761830 163534918 606802788 553616974 -82540386 -64679923 -476833021 -259100989 -86363310 532440240 629026831 -70463239 520064215 282083497 -549206396 307476687 25358650 -216151588 72440636 -321564716 -268303242 -410049972 -530079228 -94013356 743984396 -166601675 210134702 -380855444 -833134326 -295898647 -44904477 -205825300 630073292 612615610 -84511500 -602553117 -242677393 49532642 -239303106 -241715512 -753537479 -269791130 -645382100 -665720211 103097832 -8340796 -802557169 -961352473 -341175687 87579108 -205169618 368981719 -85126154 -73119985 79066351 -114715265 424330966 77093392 -35152970 152948792 -550245677 273621864 77925548 -820254019 111016175 458546322 47318376 457999546 -48924894 490279314 -634988638 -496846023 -8942347 420807545 -8379450 23849545 -134152020 383539324 -390259200 -171992963 -21905958 -373396467 -328369543 135088288 -235550063 652847020 853448002 918803626 -263751633 -52106013 -86632492 316727440 269214942 -424494632 411035717 894680013 542582117 562025824 -394113376 689434489 322481714 -500202140 498282507 167919021 -389270990 109883439 -59927108 303312006 -873122357 235727224 -570186572 -72956882 504207135 39124472 38699406 -519569680 -76643177 389627190 546313316 -343829796 525875570 -318861155 192664522 -324763704 -841764478 -142544476 41370757 412960848 126083936 -344328349 33160633 -621519185 -736186200 525640434 325654215 -180314205 -199619366 -830005400 632759139 -539929031 903678064 379043611 -45458513 490626712 96606130 392892412 134916685 233767867 539481232 61373953 -206264709 864148881 234400740 734644729 26858024 805638187 -487757810 170552204 -170797391 -305107253 -192522722 55575502 564191090 488608098 -98731978 116291417 431041799 289119237 14583779 -319913935 -634036689 266945186 -329593949 -655010821 -48807342 -427098953 -19816563 -298936099 -82180082 -204469503 -407829599 514091253 39745861 -163861613 121941752 243255091 1948705 366110566 -199785980 -828036585 -249018329 510076616 520824659 128055987 -746671133 552699814 -17107953 16195117 164968853 -70516101 221074308 774815670 -317060732 -252105880 -147974020 234559966 -187794354 -108278185 -44222902 -80841469 -56635713 -797911118 -461350589 -198589407 218101151 695561573 -96366517 -485285177 -241212874 -77757610 329950127 -81146537 901438939 -524813922 -22163272 66322003 -133797046 -152542652 -218337820 -333980315 527246081 438938790 126925798 -130031334 -783737443 349042383 243980709 -311631543 225954772 -144847962 -442100855 124992515 -810115074 681470816 -231198548 118794084 4039056 726927095 -488613512 869194129 -463409536 421345377 -513867643 778507174 273268369 -231605019 702616899 -744730386 13321007 11532579 -568285421 78169990 -311940462 714202135 -598007154 -72904930 -50883576 -428329164 -836813015 147335910 -16162779 -584893482 -338365261 431472297 -245399792 457078205 -279184814 -82964283 192861633 -686646547 214634116 385954142 441405323 -548484327 307802987 -811468688 367098827 -21905673 274013961 -148827038 55148 -490103748 843499362 -17738590 58169821 188764530 831030684 289070829 384860001 -122971684 -513078265 131786844 -330802542 -117245871 519447796 119309236 42178257 387856926 203621104 -372928682 -186783151 -612888786 -609445481 916683540 -435747806 615561156 6755133 -242289158 709745523 -233352343 -478124290 -103820090 -337353972 597215234 -493328475 128058058 40122400 111619554 338834965 -498941264 -30501402 101744735 -430999403 -200310030 -205112155 507939438 -695189127 175784818 -459327464 -313759614 -150197044 662199729 181984070 -531914077 -50393975 -281126511 -209202744 -104641647 -319926199 -213972380 -33581345 -60791151 550602758 91202780 -406973577 -861380646 -555742037 -519761617 574638367 -410487989 -82531034 -851618282 -18479925 215547723 738788395 -568477183 148058753 681469282 190758038 -357546844 -449884772 374097488 -418108405 63066168 -197339823 -466709294 -186519971 280911717 -127103857 -248438724 498034782 21924292 -446184240 -802728603 -523934364 675841906 -231719288 168037704 756791616 359218622 736198402 132097288 574181751 639645832 -90531556 58762432 574291200 53596761 -215919703 20164404 238076359 -713673204 450978407 209045731 -167047980 -232778185 460773679 118828853 459811755 334549676 2198143 -223216575 473998830 -295403697 228731991 370741412 -21683927 -674318227 258916356 -67968201 -44491791 661018797 598572716 303753670 -609161313 -719818978 179099101 -30473826 -112655367 -88822941 -748600464 435401326 -61013320 -46022613 295810604 437255060 585262800 -479882946 -269362140 -52747309 757141366 514513378 -715601839 -263177954 158162028 287819418 -217566071 -65755529 -515696156 66807292 774231043 -116050387 454852562 395845711 375421039 454450616 -281984236 216286519 305519897 -678359632 -546375976 -126756509 -814803117 -42521440 -304290180 154647879 823315500 -170565295 -409852194 -388857869 715862465 -901868751 -112926907 -416224197 267526335 -196241435 -632607691 -42791689 484490018 -777910081 -61027278 -202375652 562818939 -107027364 -147660532 -176431706 569707515 2080164 236117312 796857247 491272138 77310358 130134220 558737288 -345761757 -205175925 305048653 502982836 219507476 -274132959 47553887 -359951121 766102174 -73441639 375468657 505863134 29064124 577921593 470208513 -226177418 64969736 12625018 308578730 90402334 -88436675 -400066849 660672006 -718588682 29594720 281510019 -216098360 -875679476 370546646 119647757 -13615354 -34798085 -537883002 273889124 345951138 -701218067 328044480 69148028 -8786534 268007017 -441470975 -574128436 189406542 302880078 252434206 548191995 -831485474 290173235 343737194 548810899 -219129832 -200280852 -401175732 802663838 219426522 -389154080 620187891 -732130139 -413090427 -335485083 -154205874 -69321018 431133527 -60092527 -362569073 464559054 188827555 379732095 -14338270 525173206 -599449564 -164439849 172736610 -169667239 -473303697 -548493687 -734896354 -318233622 -544446137 -528892106 -37091427 511285885 52461501 -208095696 220897561 243211482 -546903364 -505297324 34717997 532963078 -180116886 81388377 219171037 -71292419 -910138691 -232290308 335482423 204506011 170013557 -573932846 -686512175 12359115 -399433378 -165131348 -20419126 196698918 204817472 -115549251 893758402 -753802941 212973806 331356889 440385975 -211083495 -467726785 148794299 -263221352 -92687202 -479268443 -27370112 -37470469 -847707229 447416102 -408664487 -150098149 -527722138 -1077030 611331886 -513018701 49708477 -384767949 -134984446 -787827458 836839616 -338006550 380700177 -21201690 -60646367 717220117 -232611083 -484294634 482513977 190785178 -46062721 346610606 549537342 -945335116 313853356 481848544 -258475 107646123 -231635025 60918300 512658847 385891402 -949706910 519714542 -436291249 331685634 535749844 521291787 -507344750 -500159917 -9722254 -42798423 125530620 517944621 3808487 -250902148 209517690 649031448 184069671 -354865802 -973270642 -734575547 -344883926 -499717259 362672911 -193203718 -18188550 195486280 -23670793 1237667 -560222529 644088674 32808422 56589588 -685617535 -35343485 -321456381 -96408975 -278170089 -666052630 403996589 142486183 347192453 -506849890 -801112988 303659354 392206943 287959643 93384503 -505590189 46273018 -103637562 -310852707 205959979 -796172771 -799487270 -24381704 -6368142 -24061328 -648634887 -166313904 960973815 602772496 -201607946 593482690 103923967 -248131810 512055994 800239867 -442974609 257923322 611890915 -457012022 -591131282 -202662555 -306247666 710225595 4400229 -243824039 861671442 -51889501 -10585640 -329085483 -6489477 72002679 475221481 -249475022 415983969 397667873 -335044043 -267429834 -173971140 13434441 -244206148 -366778628 266752700 288093407 -718689440 610153765 725129605 120324292 -135401205 -7503814 16878578 105435452 -414830623 40542825 -571714972 389110973 -28928685 -345939474 -543819432 346507426 196129153 12312210 -361182365 -173357453 -143997876 -216000805 209302792 554715236 169891209 205670404 501751680 -70261236 -530369926 -436836639 -179079480 -189214582 13815628 -356658864 -44265870 303533341 289122416 684616955 124450830 292897376 539622956 40001923 93349156 -485802369 -298976374 -363726480 134515428 -608489829 270156566 -199035682 -347681362 37626948 44546547 734833557 666608798 -389176936 -473701288 395090039 620565675 330110747 134132310 696049798 -734040442 269495145 -877588725 467039522 174957122 11138262 79426726 683468343 -373780896 99750927 -54883606 -80350668 404128636 -260212279 -78822949 511941387 -476602513 428285435 -620357 -431977677 547475075 393840434 325132404 225453678 -775883464 103869323 -327438076 587431351 -21688562 319984209 -89459761 86625096 -239154224 374713784 -589764512 -65437815 669380339 437128717 -741772253 -201619399 -12213000 799060860 -74231422 -262960515 -286288716 -196431497 36432939 -646843456 552587778 557504135 -181909919 68017478 -32047415 481983162 -684787762 -143991737 182613686 -36651837 -253405961 -135021368 -95105010 379524140 -293775617 -261393357 -686932637 221635428 788177096 -381372137 -205200899 129793662 -619025213 265526929 493387401 -328029262 76746387 -152229589 352980152 -77030695 -187508413 -534499656 105170373 256716394 124272325 -203039200 270922579 29082764 765072740 215485840 -329031568 498441581 424405946 876839845 -573977106 -15925719 608868746 364073432 284194043 -245129763 -356382269 -524978559 183618204 -433562324 -201286104 -792848915 -625587204 -635119203 -95678990 723688488 189013440 716342034 157337392 -488078694 -446278357 -2518549 -328861067 -888120317 -875909257 -49068272 165273578 -460029383 -431291817 633472412 294055704 -49143255 -82559980 133467682 -547353052 -336207504 -87819469 351191611 -866223161 585560248 -6094995 33188574 -600392506 -153651396 -521989395 -411171482 -310501733 -39831843 -88083254 681715699 33992123 518415931 -288185153 676975764 37711541 103459267 -200972013 43311481 -437676616 314434806 -630518900 664916650 -409567765 813401302 -133795706 -133087326 -306858451 -153630931 -40031149 398031729 -361602803 -118186710 -656828460 636060665 -37731497 -201654734 1242443 538212618 88346723 -53459989 -300752726 -145252567 51297641 92312514 76977688 8946884 -303132058 152800069 110852240 -54465593 -260643794 -447646006 207141588 332273328 -557819468 102555679 -55217624 -318699724 -489064033 302313805 -883526615 155804891 349504511 864458 -50017952 680961143 -457205111 577420552 323881750 -102058860 -106460075 54973737 -42200069 -870630387 -342629548 56649552 595460460 587185163 -478940596 405321722 -465551515 307863355 172114355 -467787445 -352505860 262058387 430650514 674323661 53306137 4669989 87893045 484520424 273773983 -371681525 -340244791 413358487 -27560586 123963421 459022101 -654417423 86329671 942517602 -222810561 -242053019 273050889 -458827836 -323547138 44297438 -902601823 -549907062 706256111 -48642920 -562810381 -176750707 -121019874 297695257 -76043518 -665193666 -142945879 679125145 2853933 -803918352 -754010102 482049993 60478648 395508756 -204405644 -554569717 -430330015 571446639 584995094 -586040093 109354755 62613850 136486853 -198453411 -37963696 -181352419 532974620 551414277 380324153 360188027 146305221 -443813868 74297886 312108965 -3225332 -126722741 -377681238 -74945351 530146456 45630048 -128286875 700208963 -835024797 -149342636 -96421023 -278782134 16463700 -939173300 405036770 -249945434 99004537 507940859 559222934 627612560 12113100 -418447850 390036588 -564002383 -466615646 -47172500 644984021 634331177 -196034284 752209307 68093541 463330275 -21887951 -406545920 -890700652 774188021 746825599 152722321 -215015067 -308126022 -124625081 -244667382 318746843 886839365 -62661978 -668284955 288796192 877562345 618832808 -195756775 -307916936 -2971748 -65828582 -571712798 -261529490 -109958009 -87653694 -160762928 -112445246 -498710645 660092404 -22192012 480566073 68313189 178903110 -24985316 -549012339 -690105163 -25690140 104315431 5826867 474109445 639732031 149266321 186906602 352179563 -663923571 -499079694 185357884 63525030 441789910 -617269183 715615354 277936651 -569192307 550189230 229125856 354807732 190161545 396144673 7146081 76583505 225795434 307348660 -558295397 -224585686 114446109 -76244268 850770783 519986677 731428112 -134303317 -53009064 -318071791 577094820 366736980 -321086531 -72536587 315791594 168378574 -541797884 -359009291 249421666 402709689 -86077528 -470745427 -302095023 -689062742 -679511624 634564746 -76545300 481824099 -260410492 654560720 -650867712 665393650 -85784170 379982630 -128869199 411313594 410421389 -717079790 335519424 -99294073 734206582 -298925354 -315943952 -445003254 297218961 479026659 327464056 -546314347 -549195331 -447198969 -531123046 254472392 -242800856 135108358 131250070 -103789982 718568607 523117932 485216113 -26246141 -417360561 -571213678 597200827 151783382 11107555 517424614 521215390 359282854 309289608 -481383249 -322310855 158512681 12111433 -53633945 -240254710 -572753733 225416784 -42479071 -114011786 18106756 -186111277 82112983 12461081 -386481354 83270696 -385193281 399478518 157217593 -397566339 -91082503 -271263733 -295436319 192196355 -75745689 -81127433 -24719662 182925140 -79618246 -206243546 -335379442 -481447851 637986993 -94736971 477104266 603820938 722391994 -425298120 -565806095 -763476068 -7433549 -699190717 -259325858 467691054 -320879356 194956295 -861525340 -671798817 -73493592 276698942 -111355450 -505334860 -639439266 185475866 -163734746 -551829849 577396298 91645789 85230209 126609982 673300703 108092055 182558370 -706730281 -35275255 70224508 -402027810 -535594161 -365743332 -99228789 71881503 -405679077 97920795 -32651761 97819906 94985504 563008148 -564587675 786854444 -440335999 -553865647 604948485 -657738196 150123114 -133280323 594524042 -600164314 -264637372 -125188324 -319092515 944152738 -403731456 -21029453 105243756 -239637086 517404180 -410236439 250603809 191706990 -91456163 451621248 144511494 -160603509 349213415 435101343 539356102 -46502464 -113585033 167305516 -154223278 -490917167 134165696 338049920 30871758 -361987220 -411816425 737450770 -206392687 -682398103 -3911867 172941627 -720559031 -328931118 206390893 862547363 -233957172 -732135132 617960238 284978029 -11811952 735731239 -134858812 161583046 -97454376 -198430771 379371831 -418438359 -604082687 -470298560 91004921 506992172 -236121000 -242743728 -619228173 30671233 -34774891 -54668501 239584483 -363401554 -266416864 40763864 707645826 -228232233 874956028 410904048 -306281989 -176991303 -454730389 -13080104 -377500730 295001314 636509953 565574324 347247359 18224542 -212175908 341269111 -318686089 -695934240 -585493914 -330285464 -219650324 -286695245 72988203 399144373 275364835 283211852 -213005148 -64547129 50958946 -784927295 12665820 186769309 -183137658 -454783035 205804878 339592524 -439828913 459257488 605638281 328646763 -742419748 -59638448 -391871561 326300961 -23024515 -502129577 245199130 -168895317 175474801 293429898 443769502 514917880 -166596652 -215416473 -462390066 320044746 -274911095 134732586 136220721 -7695271 2407213 102837510 27331236 309667815 -689736158 -563397932 -616396217 757973933 925695317 213597817 803271398 553462732 -205951139 -138422353 -145738431 43465788 196573881 251758774 80245491 279227507 164524303 -855457322 -332650478 470167922 592557718 56350089 217408302 -223294228 3040844 -58273255 492165794 -286028804 131495830 -87355208 379672910 -545232993 -92298127 -55158349 -350690057 168096234 98775312 -657270518 -313224502 327640778 -389764976 547118755 -892923594 -208859507 226819920 302829910 43141232 150690043 356906602 -474105499 -341975084 100600558 -229046589 220467491 -437234707 295028899 -330007857 570368432 250721253 868157139 212777859 84034003 928583965 59278548 -522260611 -708292888 279163784 -107435467 -869394994 655329752 -338859708 161337912 -207493695 255684634 93215270 225801433 294828821 -585571428 544559483 -196129350 58880168 10579529 -364630922 388161147 311143380 -393171969 -153634099 -696583891 -500127712 387132466 -464541132 -100919313 70252984 -798815877 -212783621 489627691 100632533 36656851 550834929 -203057008 -679174752 -313221666 171936967 -488903943 -598188462 264896813 -193870281 -84958258 -669996890 343711522 121280637 -36683963 186062785 252882079 572274535 -401123978 453596094 -87192717 275848799 -850141333 -530384488 -237585610 -716234317 4644286 -58834354 -269011717 34211373 431843102 -305722791 -42828130 587066604 12167877 -10814103 -481287889 348878501 90178680 -64157391 -905760756 677532852 -19139267 299755690 533661132 406153336 406757573 502745767 514465936 214944631 130475069 304125326 -530834776 170274309 471497840 559420623 473208858 -482863034 413201027 18434960 -701656633 -235117254 525018842 363997679 504924532 418634943 -216927162 -715413220 375764096 -188418035 -291538345 -734484628 312988767 488256456 -252971358 -326948046 -216203935 897956596 -146953140 495783332 -159103415 -859145360 -510305104 -271276163 -119697491 565237280 -88691610 -377048971 -534078658 -49513048 -382101098 -594194359 61473606 -142006478 565716513 567459153 -26772168 30582521 -13728435 180898073 299612159 602821886 -570595644 287734059 189496752 403242979 714276269 -790909379 260294505 -162246012 420860997 527591411 113526934 -142988442 22512992 -886143779 -68471370 -466954299 -205032626 256258686 -88482877 -208140219 616033932 -450973085 215518194 -297660546 -208005956 30468019 640621149 -847196875 220356502 132742940 -164146195 365334472 339084753 615285305 133611174 -123604732 408095489 -521510107 812203086 259992872 410760213 -342798246 325424116 -285484498 76664224 402698455 -634436564 -456660793 -757857564 -44749934 565769598 -22084933 257067517 -402521231 -362765692 -326532268 448884 -900624119 288158013 -423313679 513666178 129856619 747417703 -416122197 831820339 217830102 -776710444 76487729 357182834 -597855971 531438139 42411662 553764895 857760022 -44321073 -88222149 -438685232 496058367 -137686056 150808964 766547688 944240573 -730583062 470194318 694694798 -231499438 -52049894 -241980041 -47300233 196154262 197709973 377723799 -702949770 67757212 101201985 -146501543 587205242 -289896731 -329016318 -516778048 -94847716 -408188582 -84848911 207333744 -34388641 -371254098 -341096234 69829721 27735515 262801819 -643846890 -3312828 -233444343 652496883 -407879269 -49298532 -612558652 202891757 187311560 -682073058 -38802845 463727899 100626192 576054918 818628201 404782855 -192326636 823172366 -39223181 11768361 -388611916 50170564 -200049989 301421870 -189228529 -859815509 -433978345 392069547 579920954 -204990445 -487986095 278363170 -546221211 -106083710 -275311567 -180030490 15638128 -665094050 123202397 -197150289 403160279 -441541156 -158086113 488346133 -376314440 -327099653 -664335549 602870384 200282702 351482496 402471325 261047651 41592082 86213944 -620234931 98768345 -20418495 -542860014 607755581 -756669768 228841807 -485375744 867494097 796400442 -533202335 140231582 319334944 -7588853 144716482 -474278497 -737343957 307406898 281717038 358700236 -289966998 -879086240 665744697 -201651636 -246967345 748499241 447664447 236582958 142526407 -19557231 -397413507 664240792 130654121 107480083 -263805427 -550672575 -79272860 532586034 500746498 119710630 -74316796 621093121 756940694 -7136607 86670184 -108257305 774437730 407015564 -472368823 -387569695 -166807681 -289946673 779482564 487874943 -278942594 386524568 -524204555 -127395388 -282189881 984719593 133741464 198769684 -420070577 -186728956 120280896 371386351 339975432 -145123678 -675920962 252203411 -49663161 691877054 646345667 511384776 -570050328 -126331206 372566657 324386682 -174292626 -87426968 268391780 -100538516 365399060 -124691143 -50394577 882098189 -381243401 178590898 -9026738 334290756 186080043 -310353226 -572118324 511142780 4207536 52093672 -292324805 880966529 558409313 -89964001 -116212346 260473349 -781374217 -379837130 -18443727 188071034 162413176 -273716984 -108248734 -156116098 513657960 168558118 -152467271 -705592591 -194199967 -381010519 -3422405 -955351708 171043430 129835127 -233251564 -532280334 490591267 814423760 431428478 130817687 554285236 -686096759 348900453 512792711 -39762295 696804525 158728670 172018679 -446252373 -222660901 -85272736 -455375029 -560938552 492693767 -130127255 -184423635 -77112742 678492298 737790255 -868479099 -381965504 654843260 -282738109 254018914 -576316958 738989230 128933130 448761539 347695637 -561515497 -435033241 494242716 531024122 -387841921 364020021 -328124960 572004405 -241182316 301063889 -292240536 -103289036 -84326413 -417120752 -258877681 -841593216 659621 581151339 358711206 -479846297 233506189 567064617 -281255407 -620416822 -424181032 490398876 552877644 -122189226 412753933 -461980939 243781261 -519033278 -432716965 739343218 -678222831 601896231 143670645 -539335413 455513519 -512538836 -331621521 609878214 -635030120 -605159941 -199104638 -68399935 -223231386 -858366144 -377831504 270045890 287957643 499229023 335870265 294043527 -199858627 -29800082 -388118917 689775976 67767118 -245425225 164958803 60822751 -48742022 285779066 230917330 517372140 575250724 803019614 -23505229 -444978875 731084184 392639645 252782821 -680183771 314515304 -663303931 -534401452 -578798475 -400024574 285250297 410289193 202284081 -180776402 -250822741 -45116813 -132678191 829419427 176416285 -362655629 -449764163 423139870 -568666217 431934372 453078591 -145516806 -137197445 393467676 -44654991 70390330 -696623061 8720653 6208184 -421856149 215309624 531373335 19864250 -200038986 -156748378 451216988 263805186 -112824546 422988921 191694377 -359181948 82856198 -417674479 114893740 929716932 -376325474 -238957835 -89427983 109561066 -472928256 -57571583 249142902 136505266 -667158656 -583038514 -209655530 -65895925 149458177 -35222480 -42520348 -42610493 187004655 736202038 -500661913 -191890297 -201424208 857214916 -190711924 36553401 -594269278 -185851213 -341221926 69275859 117198810 -74895481 -71452171 803316287 -694041598 65645508 237797781 -315777328 624293332 -63391383 -612325879 -276805525 -425839446 -10519966 138112475 41174879 92809271 477473394 -446193872 284393234 -622142937 -187455334 -776206046 -495455233 38204926 281668693 414315403 219283890 247239133 73930938 -732480182 -211853458 -66098434 -470830162 398925970 642439519 16118166 539921523 -48248476 87999405 -514380326 -436680855 -772952383 -111588964 138850609 154605654 -70035857 -233300485 60888484 -353459302 -38051224 384081134 -256035598 217979061 -179014701 -166843975 -619320733 59056403 326561854 -770502718 -237674235 -275700760 179371484 -148877088 786868109 -152441930 -213356173 -273116173 8158212 521291452 103357706 283232132 -101593705 239247505 437239622 395413315 331371 -813177410 610711311 -432553528 -464390888 -1087343 646643745 147828464 670659371 -368570884 -828948959 -741945950 551917078 294425484 113529988 336205734 -337932294 -853919433 413490178 -477125211 128531581 566319525 395067577 429977284 235784258 -455223271 -23932352 -376223718 -699867667 517141425 -539443083 380040033 -771108165 -457112710 387131287 -113551401 735033172 290838195 166916113 -99139599 -365261770 -42980681 248467910 286274251 351513720 -185221083 -195753517 82178909 15906846 -176996020 -309171723 771217352 457187999 408478550 635387377 26804483 -245023917 -119068514 712103051 -595439413 -29378586 -124312593 414158453 -339477432 435448867 538136136 -512053578 -595345055 -776074613 274271237 269956095 -165528924 -567616830 28376169 30091948 208102992 652276261 -371902389 -105826933 349016365 -227853273 -544100922 196505989 57743921 673687519 132260492 -219425474 -31424210 -170382220 209960269 282405068 -287060559 354370011 853632396 629657233 -421834986 89801263 -190619244 -252865533 -440745020 346623484 364465599 805730689 340155706 329993349 347574548 -31820765 399596098 -598448957 -281424026 308393608 -566987766 330805079 -462981526 109517669 -648722115 -212211075 583339163 196268521 81384435 473610844 138660287 -363043379 -235660674 -355998768 69715938 -367827360 203106062 -107395189 893433619 -163602010 458263634 255422283 217706529 670130369 125436322 -124466404 -414468707 -197647006 698481527 -167214080 -601250935 -729074363 -572063721 341979663 165652929 -138951302 -49951785 370552063 -284354567 -533154291 479390942 -894821636 2353169 -732690793 -646114418 321548513 -139979017 -792993875 -96511753 904294456 22330736 -454425909 29297783 -154833600 -895707764 -266491380 -345608587 648605414 -253781659 62611981 163493396 -147261429 124118291 -688528359 -96302220 96747715 -18890748 -396559828 558447961 -244649748 908102328 246423376 475029503 219238322 810943411 468835417 -333989203 -149532462 528802332 -477231670 230221630 211044982 261837852 74254269 705542668 -369490341 -534052961 323622384 -228038175 162224388 824711009 409858395 805150145 -14116403 274781464 -233547409 275651621 -136182376 -60533627 -789708361 -84839940 111170389 865217981 322083642 830169831 72601394 -32115813 850635349 -404697926 254470458 -507345478 670053928 -1579379 305795617 471943444 -417103965 -495627798 915694252 276342844 -288197307 574602277 -386090134 119380228 315520796 448547809 -120266863 590914303 562024828 83658618 822189213 383907702 237672862 246635318 -37097208 96177711 -370509164 -393406779 65782804 -292054084 -411860601 803811207 -49787591 -129824046 984060433 85090385 -343079719 -936148754 -790205657 -247007041 -314018922 -5113733 -627532990 -441127384 -525063415 -180446586 423312256 -469051479 18090129 -409205395 -497557306 -339083439 292366724 53956118 35254370 -177658151 -196396605 -815808990 418707603 -238196133 9882157 104203820 57238252 806719078 -963723185 77478944 220882322 -6950220 315679663 -132073535 -146045025 72169481 360012782 -18887577 -295543180 -32668131 324273571 147533391 -440795618 -543159794 204282505 -570831998 -22252641 -61586127 -678259969 -355638945 -503391349 980737024 -174592621 -217174533 -295234262 391686825 -473274270 -736932515 493472685 -171105043 401710488 -877079983 -172235611 -32147835 15157875 472683074 181260108 -484128392 120302250 -463468313 -98629237 -293376351 -385077624 -338489746 -15433881 -341333397 -104048183 -86781898 -9595842 725736979 -506716512 -482671440 -643127144 681211082 331897243 449726742 145961280 661364500 421008820 721795069 -186720036 -60664804 162048293 432947987 -413860082 158014484 -642894980 -246033000 -291456789 -513879722 652920852 273708459 387164707 -735201508 -889535936 213748468 219571586 -219540543 -846879391 534072330 372092411 -181316069 367429857 738142603 -139654633 -31070126 160109900 17181055 325194940 207964487 268573109 -345629672 722280266 -130235425 -499246419 -385338599 -51559929 -102989282 858512616 -608157003 -288067447 232124203 -101621500 419317060 678768454 -340767555 196478150 -417030093 -251567442 -205840710 -290912262 416999425 694682375 120881384 801679815 419536623 168464548 385654820 48449732 -857067160 -420262924 -177956603 410735354 -157542711 -289735862 555837698 45437270 371846980 139363617 -411718066 152936394 307172151 -193036968 -611756011 645282499 -417369051 628309410 148718449 -337795996 198212676 -372207682 -60696334 -420596152 -586650766 -48637341 -340189104 156933374 278216346 -340189983 819309169 197637165 825079387 -193385535 12474987 -182510074 -158713389 817254387 118511833 91740922 262909347 -171540468 852435338 -257780358 -198194336 -202887980 -145394178 170538599 -31820593 505999397 -554028467 43858408 916255216 -784667932 -594745323 -433371883 -649823429 148433323 380480555 -519252759 440166271 -49115301 -579907906 121940951 98576362 368925894 -196053975 -20710312 273897096 -392515357 -350821606 52348501 -283315943 -650549478 238918437 279450830 255540673 416307746 -500757525 63904268 18705397 -5116914 -449352831 690336311 316278177 -643787609 471933713 -35188464 461859069 285782381 291943470 527345861 -56947612 223116910 334418656 -254853596 -575115955 323259122 9169559 -199924522 163932738 290904308 417365113 -175515781 -282538449 580001686 -29532894 704372812 198484803 60847060 67027252 886027511 -159009751 -532557490 -777117934 28123897 -576194144 -124802395 -572739599 -427088498 -190051576 154126973 407744384 398967727 491022212 139132645 560775547 -97522888 381930437 -748074395 -215078743 -303339990 304110411 -97585567 271539439 23576413 -371760877 -433063904 -111280476 494729046 720685906 -62208801 -340978152 -464256399 505155228 645764788 -79764940 498803598 -85717587 250683580 -270939681 119826067 -695520269 -606717051 -199850366 720424639 521873686 -345186655 -501515851 369331468 -21773847 293715863 -789962593 270290333 46253845 162658025 795233906 -14870042 -178237393 440396541 118941255 -857252219 -33479334 -178289525 -11881927 616127841 58654552 12289087 -592604131 -606988221 -343930315 -66003417 838153897 -448982771 150055801 429312392 299718597 -237671652 664588595 -268755921 -77435585 914018190 -37751673 249910927 61403049 528326614 -506440193 316259972 -766033909 139113854 6174618 653018947 287970069 719616128 146869767 605265332 -349251523 -96830498 150623502 -17359001 238454079 -70500716 -174192838 63727589 113036458 296311496 771267690 -279928412 -635322261 11796423 -256935727 580981689 693894332 154293202 -67801084 -90939263 500418166 -244816767 84319277 238514933 169235913 464050459 484156872 147225009 -523673886 360382116 628599538 -239313214 -574485003 19528056 -243053107 380883261 -232851187 -711376909 249944611 48823824 -85519196 654651422 -155520022 -752527715 -39102138 -312319873 696701855 911991270 -784136747 -520069236 -139891881 82691557 -3119482 -373791330 -101547328 -186510699 -369642278 -640945201 122533506 -204356209 -638134866 -622038527 636723535 180783839 73988421 -322086715 -625955020 -291162879 279403138 -87282077 -842438067 -9210714 46864298 115273705 -43628831 252829171 246757766 -623196709 -79256613 -263931912 70818087 76311997 -530446488 -36727787 -732321444 -73187540 602197359 213160143 -732554170 -34056891 91867697 689536950 -2953428 369590410 476443725 -939994585 -185392833 -7875123 68950178 -114366320 -316096422 -238130777 -417435762 230129890 303463215 -631205637 414845278 -266043625 -875328446 182198161 356688931 148377090 -621479011 307973129 948415409 784099901 6052950 65903571 -331517861 -413889096 344622811 219792618 13236580 23876291 -795220573 739023414 300794381 -267235543 27902471 274270184 86860747 -391363133 751822857 -318469114 -29426100 -50200594 222547057 -925335200 418308314 -626308229 -842868105 184556100 115688 432208941 -189425506 4336039 -382634437 137832588 434996994 -652957527 234488910 720767605 -238598801 840303251 41457144 -197202746 326710207 -196001037 52157558 -645155946 795203381 -92349057 -175330648 -365726283 -135152997 -334762759 720609012 408888233 -671079101 514236075 315702858 716450729 451870331 -30761040 -390826052 219276294 683263108 816946273 172410766 767598807 580019826 136593682 -181159107 -512328248 -352810249 -334376518 466424805 605305675 -244959745 -725160623 46111298 768591532 -231473446 237306867 36757793 125678737 732709017 -230077191 807754335 846795350 259502388 565320344 -252990605 -355777671 -254829346 161231149 413177377 -626827290 662844133 -24842396 762868898 316379545 -784374887 -100355823 -803586734 -374192818 -741141642 181842847 214269896 -344598948 745126882 -396761146 -106061470 192524542 -118141564 256384589 268518486 -859694751 216615544 655006695 -66127399 16428111 176974107 51115064 171819782 350684552 -181884388 -219716373 -774697733 268836806 287973961 -248111963 -196981768 188119695 784659065 -272370119 -171027030 -88737374 -57671049 -602808921 -36138899 -116388249 -150717313 494030856 -215812806 886778360 -859394592 -371346397 383376037 258224713 -487583961 -113433232 582428939 -505180266 -239792917 491422977 -212629906 -493955102 38930104 -583729562 910427064 -252205194 -58284805 -5343888 193221707 -654357314 -908748229 47026755 -117444800 198438600 581340952 -485685884 -82587345 -142119822 20434768 -220539942 -422800587 -18105697 -96296726 696522191 229431240 655079077 274374331 -5636281 -608564030 -52824538 735180248 341487967 334364944 756419312 -378997591 -566854808 63134235 -135399923 -608410090 63762488 -396712854 -910812192 -431568954 34591008 276353846 80127585 -704227599 -188389354 620983697 427388002 103909327 440187928 -724427311 281364718 -281573374 -416848956 63968772 199375249 -96625973 592266834 -784267272 43778320 -53473676 436609770 423418923 -190503873 724530966 -158144539 701955707 -37766450 -531652615 -257903894 217723447 17232326 175437611 448308995 -865590070 -97324532 -505040071 -351553725 350766657 445707104 -144889895 75401279 263299095 -170035503 -416980577 116478989 -486468042 -78159657 743210474 80139908 9720301 -188926989 469584261 275575434 64945336 -104351458 8845103 329637605 8684649 3790678 -563304591 392446941 106497334 -360803065 -168079729 -272671786 -445331429 -96130143 -707112193 -155396249 -99272170 130404936 711302113 181717131 324677346 164207186 -694222524 -140916231 18425060 -590533732 -782382452 249534958 -29836997 -55977400 -667149893 -526599695 -471121358 143150870 916364133 -187316130 657859458 149897882 681028831 -329120959 802229652 -597684427 364623439 939616968 805255347 -697130044 819749566 224199744 232591853 -558674684 -307781386 389997465 673351184 313715006 -451123003 906350258 -82544292 223470202 -334450933 616865589 -100756911 461426221 696005806 67620862 -94507069 -217413651 -89560989 95273265 -287520840 -209313437 98615023 170011862 858219005 298149877 409085585 142056135 687267364 27321329 -858375326 164387181 456404721 -207687202 119557344 98117575 296574335 -201574634 -414159040 411260088 509402939 262795334 -375574568 -625699154 8333826 -452517683 349080717 197076105 -193673323 -532703533 171942262 -537046771 -545781819 -431261342 377299470 -368397246 -163107640 -47325419 299249559 -79505764 -271402398 -689941763 327329698 30647406 791490540 -235426900 63357915 284465751 -363611427 -147397468 -19313196 47874101 231119726 573864252 180040462 690469022 -37664960 -13683617 -197371104 423321114 662391309 -294964114 415420543 243325319 -157293953 65497159 432649488 -64060689 -181047355 -805861501 -143321598 55114818 -819897925 256161828 58394990 724334054 -280106493 299051875 123904281 39639518 -509178603 -62513173 -76459361 734723747 235746051 36453687 -39046586 58921543 132999706 -23697189 847082666 -235302653 130006805 554806576 606126418 515488711 699582771 167902348 473885322 -486899658 -168511660 802055827 -358877466 -66502758 -823939257 -34483063 -94595787 -409880418 -206036493 436805754 739372253 -355478613 257786354 62078433 -284950171 -558696950 -727783547 486463571 -43147399 687461228 -522755488 -696459599 383192448 270576095 891102494 -422754120 -635290982 69429769 181674649 354167048 -293313022 590746295 -108654671 -255241230 349687030 128594922 -62285485 62096619 30828010 -501937081 40054564 -300111102 -555440286 27258953 -99173129 -477041158 324379747 438933632 338398652 211406653 -384087599 -337499128 -522830399 22017527 -795246147 -422588237 -404610755 -350428003 46619330 -333816678 -499292105 -592523599 -549669050 40812717 -822413918 329331635 444737297 -652874602 863913645 577388156 36707019 313475914 -420415771 819528871 82329806 573649759 674854358 -886841954 -172463809 -233568738 258706485 -53895596 235079051 -374649321 -190143626 20176546 -494977597 -521340343 591667669 710810191 -68615630 109551527 265586108 -121092316 -475836016 245728220 36069138 486314251 -662421223 222657237 -833079883 141482193 723969891 -243450848 213297675 -157848613 751819291 -249079227 174412487 258011346 422651050 481446939 -451911458 582384729 -68057528 180586119 47875750 -229194891 -910306190 87483201 -857802749 300189882 -118662499 -88578058 -171577240 -393157190 -474310793 414826703 -91432708 -40554932 -345230249 86855999 609583146 -525508859 532499017 -145215207 -360907422 -431287190 206085330 428696418 -350431959 -9385395 123828978 101551348 402652740 20389681 201027603 55035287 -35093212 362404057 238984419 319585720 519647173 251023428 368433282 -534726703 715259075 45774922 8812857 -128515677 -791677313 -383628264 -880316 -780038961 200933452 756399572 242004890 170511222 816800174 339900918 101254497 -649281574 -443970588 -491882022 -456180381 -171175781 271476304 308976244 264086626 382106107 -446246677 -242545697 -80476325 262442980 -503016178 69040953 555001761 267268244 668769081 -619093853 302472170 112214653 -50106384 -7971889 -902388172 531516672 365156250 -700360284 216936499 21003775 164426595 -835325008 -932646836 -317024119 354813105 -51289056 568579689 -768766249 334632848 437486252 449912432 231093475 110490251 -47735040 -907184112 41347071 915829815 -23329162 637965298 -133211128 -276471253 797547327 23909063 663098094 252042939 -61729766 -77896378 -482975947 552613254 65053327 -557442253 -244812022 164938813 341570541 391505535 -204317485 23859231 -445373632 769494568 -593689795 170825161 -423990771 513944149 -169444640 -437677705 417019250 149492732 68300308 -948450309 117335657 -676737033 705573158 506248014 -457625860 330440340 149796440 145781136 446710635 818838952 431315392 -532158023 91073993 -831974483 -363201041 569245151 -484853214 814636436 -465402387 333435821 -550856617 -269311198 165141661 177261845 -611288425 36601939 229778396 -331638392 -25705022 -372289662 55962333 512712201 89463607 -208170938 -646734209 406065676 -210858956 253865349 13224416 566135002 427227992 74479310 -745335495 -22141224 726711691 -159946581 655040955 353783143 532630608 -778917868 418360735 688305572 763902286 -838215515 -479218236 884095398 -374376276 605016144 -298584374 -38235937 40960386 210801341 154583102 -559494097 857680336 -574373540 436219492 483542852 -796413397 -317718815 -184302232 -475105524 377467642 321609721 -434698109 507010585 -62292382 449747267 -422636293 -220495570 -448158795 -288914884 614030220 40698828 -12561048 -458014810 -710643404 96974562 344273933 893191153 -445525581 -336678250 412980962 -268043594 855838538 277905064 11559024 -751743207 183618147 295722419 306902931 -173289831 52070923 263083764 -510247337 305920680 -296039696 -316107232 639860502 107285935 -72689990 903378785 -773302468 269490981 -559408800 -418627223 402921009 196270008 -373265026 703853139 -89404016 -839285281 -20983751 731497554 112973013 114575792 76490841 -168331592 -125377142 -139012301 813856437 210191835 145410719 -475714271 13299263 -111366670 385396335 243484240 893955537 -164194312 -481202012 194695220 -31663945 -249006446 275006665 305656619 201825377 10673250 -225173350 119381788 -384385801 417053864 -942636831 -634576881 -511963749 -41752745 151610285 454639420 31822455 -37094746 112581521 100724926 -215589674 661642993 498873507 -800120760 -63476452 -737018112 424954856 92689069 -170366186 -80174655 56395151 -751325912 -272418614 542530375 -224891491 -845430195 -245346524 118755811 744721227 515498337 -64431845 -324868510 -593114767 -726485882 -476210412 660214090 -432195773 -36630358 267951168 135548519 -145811979 -544905135 -41152525 -137631520 -254997921 89846180 156347043 -106390403 -614685418 -200248678 360463177 -215743793 368853592 371136665 811074923 -320135563 -350680139 274104440 -438673670 164252388 -780627558 -13101357 19076239 938951760 195115603 -391537712 198668495 631329832 -7139303 351810494 509151680 -530801437 166634233 766638875 -267707724 181772620 332473480 474867850 49179503 50907837 300006339 -52642467 52088621 66196920 433670213 -298598710 302198698 -46190215 -233580792 196793494 -496143724 -254656503 694721025 -664636876 781514604 135679281 45641087 432712129 -633243117 142679026 -83083536 595765339 -132803480 -164568260 122540137 -572705492 -294241357 462726170 245365704 144380195 184360256 -39082396 68128994 327731051 40022430 382796620 167006745 323537703 528137084 -184697359 338678325 129589986 -732248494 -702567013 -462110900 -312518832 -425610990 804767052 -105455144 77403881 -397091819 -255977468 143795164 804118190 226529679 175125820 9501629 -390355028 44515610 85337642 201407494 304654066 -726266068 123347213 241919220 102846074 513467946 467258678 -85571160 329195357 38281348 -146349830 809036981 620003407 -777110548 -564042699 330676211 200093450 850032483 772688931 -623291892 936779104 -277596390 -305077189 822898299 925274616 -619044304 -943553729 242219928 -956454731 234307080 -110593674 220113937 21909787 265456791 -132869173 522650075 -172691751 207947713 734402487 -748618068 -107974342 291118242 -30186046 624921608 -149036097 -359654559 -870755317 -317613642 -364361498 -54246812 -115024657 306679260 565973299 87031005 -454527014 -334914406 -881765786 533454222 -510457994 543858335 -129879130 80876138 -102820495 -849479977 -141410709 35587336 -435323527 -544151772 -143106430 -716458090 28775818 -160134799 52314989 530025496 531695253 -117637097 -889396041 -746301972 726501536 -459398528 -352025092 623622758 65939052 343301153 622350218 325199179 -277045784 -54380284 538383803 464609847 -597954605 176927883 310211790 -479567181 -165156039 -230712199 -67809606 547986603 -527618455 -226521580 518130820 745857798 411225627 311321536 314606375 -275278810 -24579515 -623215228 332274984 -677654398 253219176 -497545833 -367972391 36055367 236695822 -653375435 55695034 143395325 -68556474 269046443 83164597 110185317 -252066942 -655782643 531671327 394810636 -94319991 -177183576 95189221 -210399580 -184110773 234195334 81223700 191021273 -167692479 -593799226 306351702 -25942801 3356180 281976450 -15162486 172434362 426568240 -571774858 -293361070 1126154 354050548 -753371231 -387087853 -404574879 897717759 -639308215 518011985 258354220 -346976459 613944729 217117754 675862226 -365853771 165443456 174429283 10796963 -598108903 -36245922 -9956929 607506560 -439194906 91830291 450430978 -842265699 -109484820 -258684426 -294458232 -396164719 226297873 -319526845 -916668006 -70793014 243663147 -352490016 599623911 -26016600 -924268759 -908237565 268514554 629616737 -536373291 119179020 -506857185 -638627175 787260334 -732348509 -119400253 -644184580 237303189 210485465 110858299 -150127543 -44684739 -287248241 486098924 382859548 418333511 -28589538 -627463483 -516566634 374629267 -264578117 95426982 379491910 947079059 22173623 479478945 97043250 108648268 658624020 4679857 544472824 543522137 187006047 701182924 -71628144 569007918 331041206 -392452605 -2834929 5543194 465080164 -813647930 -227667302 224434776 -110252471 324956638 652128002 -344863657 -215462572 509573463 432131460 229219377 -256983718 178738485 -608606773 -240479952 521820171 271113158 93388808 -274890413 -275337433 417356690 918545000 68440970 -571187698 -731491935 -343404185 -375883573 -665505785 -7690198 -160347057 434877185 -154814384 -491857666 349021925 69194408 283318146 597958708 -588439516 -95054426 244414111 -151199806 -476302566 153138374 -19195764 -563404556 -807754678 34446645 -127569732 -729027343 -224159100 442620333 -320765484 261022192 -440504929 78651432 191937759 557435460 252884599 -426173157 -143977991 -93337635 176862211 380665565 -516302010 -729255326 -8194711 318697937 606460400 761834803 745687896 -177618995 -379545787 -494222799 -909609703 107027646 384993627 142163287 -192684626 -536335330 26983427 -301964097 300290702 -310171481 596453969 -74777076 -707850443 279767521 274904041 -66573770 12632414 459190293 -93339760 -40518121 124182432 -847527374 157555892 317438222 14726016 364597696 -393586288 100805498 184908196 -893865664 313601389 -27409778 80014442 723859843 33134095 -446833353 253971919 455966033 851115096 -278109243 75638292 477021097 228825424 -271901078 -41600387 21029504 -273689824 450751158 130432946 350548355 5436371 320883567 51805219 375968804 -302262497 473794131 36864365 602911448 676125471 -25609296 -129723668 -240957562 -305927362 255427478 -468111755 -864443727 -342825515 -498234390 -766710559 464416371 123077622 -295597260 183993026 868082719 -804126385 -505356419 -457073666 -337263543 -389036736 208988203 -475860231 -319823875 -346499331 37777605 502127092 670333406 587888126 -67369652 387083040 631999650 -504297159 -55926101 675296547 423111793 672457939 576594967 -170839175 525395610 -266319879 221967956 65367190 713528278 -27929786 425136470 299388045 237077205 331262999 981203707 -212038539 -2147940 -406035447 -342982892 -21298235 905786873 -401897716 -199294549 -274911103 -535791561 12908707 351279661 93964678 107387636 -377975677 284303574 197939547 17888832 4086308 362513128 -142681342 -452313689 248571183 266374065 -284858158 818302839 -380072586 187830947 -537027929 -8363880 -763673722 494982179 -441904673 -626346426 187776952 -602513941 4466704 -204516152 588531427 79214320 -207559583 179207464 -375351284 126259921 -337743006 172617181 393835734 -372183607 327954020 366629048 -262363330 855793878 4254772 -152342386 -434348010 -103540533 529421797 -82056115 442705342 241691300 14616198 151029256 -770608509 -787100655 -367168031 -779439870 -508872853 112572014 -272368265 -59315530 -260382086 -201140220 60294515 423110225 761007471 460478544 79110008 331559250 390353449 -281636639 123986989 -458862295 -132206149 -889503944 -386060653 36192959 -816708242 -377403027 -448143596 599102482 857992371 -764028807 -476394823 -49363420 -888010962 84627691 460439784 293541107 -573041237 -76340778 -544782313 689422667 -352578728 -265387929 357726837 659625199 -754188071 -142145709 315643186 -169140620 330007164 106059194 688736115 118680583 656153815 -843407012 2191985 897364596 10551646 -3625419 -34308782 583997692 -595887478 -19079746 102859205 442355227 -125249647 75829669 -346952575 236730402 384333705 -284459962 91855397 183622596 -755118700 323201879 -16519397 274592017 54084257 107348833 67291905 589809831 -196848815 63077782 7633400 -87116502 -159384778 778492797 241328170 -112605985 437079865 -450701661 -177171832 513186298 79402627 181339534 22755543 -58746858 -415727488 282105339 451622756 -163610631 -29103978 77224949 -275518793 -301566339 -119752439 -712845756 -75861292 -272528199 -579124327 -702280485 -320039300 122054296 -756696419 -291344524 -105884232 -12835685 307410660 -922764020 29008228 193452938 -124082006 612331518 -719052276 98565332 101131006 145454612 -364742496 -102158730 -33364161 720971071 151541592 -421720253 -79991703 -214188586 -716298279 710788666 -540128468 107160065 367956206 737609948 454526596 -749821081 445540766 -31654813 -97999416 125444563 397451643 -340021924 359240038 118992817 425053840 -197438525 5418018 -374255371 115446937 -10054916 246419138 -192758718 535627841 -895863492 464902725 491170601 80789029 327297956 -255578187 82970828 276072256 54401025 -57262509 654864496 43500231 -371842040 179900879 -18120727 -789014290 153157144 463080500 -19306252 -57039931 -16101403 754282477 -290626113 -47598272 16877709 443920566 -46676354 464035435 -370143481 16880847 211981386 -302248428 -801277710 -138017372 557217952 339924094 492324579 -539497674 -170405992 -34526622 -544473080 -481786077 -250668906 990332172 478702024 138407051 235079577 55821940 -150492954 -386782095 -424736384 -199642101 47348570 269286660 -178752073 -276585705 -503329665 538141766 371361223 -227327311 388203308 393263008 -547728932 -90398896 -633110484 -144013241 -376555344 9741326 -82795116 -452264197 -781179272 15227658 660261964 108976139 81843360 -265797215 497761272 798362258 724034389 -453222250 525749667 33077036 -940890832 -180012452 26879052 -285233138 -361126550 108674491 283363943 183274952 -48184190 -459713324 44943530 -157939634 194095943 859901823 -355881024 -278443716 640829925 679542195 -238216463 -86591242 -23180072 -300207600 -760266122 477907526 -346938559 -211389583 504326784 466982890 19508898 -729215312 -75103723 -485660333 -761082491 85951532 440707270 -303674672 -978556462 677711069 279185080 -547272898 321296447 -222264860 19491950 376562310 -428397256 -2403981 492204322 -85258425 -589149747 26790173 147537044 269084722 -28250419 577641645 -45069261 35697534 566673562 -45633232 58150704 -374833640 -21723925 831285172 -12785581 349085877 -253280146 249622194 -48492096 210721129 -681980941 -120775150 -181268479 -303339369 728355057 -28429405 -18043523 121291913 219499335 -716770698 -301396168 -395221576 860707582 -365452120 373107534 735472970 -513851865 -35923610 -322896149 -309715262 -835719228 44481022 406075935 -41013848 265833668 -167710977 -125469366 -147787870 291468067 -305062650 184545372 208218545 192591787 -24426839 -166968044 275154546 -524803121 -708966375 -72140552 506848083 -360281121 -694385736 -371279093 -750512271 -355413596 -562719074 -477680953 499825281 670310758 584606472 288739989 -351860910 474363883 -502273967 336676140 -404083554 343711223 -509355467 206840751 40104752 127008285 -466924718 -24598499 -783245483 -491700994 149054973 -43910698 -439024137 -116149575 -462290781 63276012 196921584 182640021 379419366 722665674 240907927 -250573852 -648482357 806883772 370539908 812084092 112221773 -683211056 -96340716 -268100469 273682287 -130038537 202162778 305653635 442082257 1106263 25476917 309489744 -672123589 240234016 284072646 70527553 -179508497 -77991594 292988570 313002939 301599833 37274727 88082239 85344755 -481268680 -81812617 -310500220 216170092 -950916652 -284207488 -638761431 -270549587 26152913 -241602788 -547149595 33295987 254364553 -594303504 -439017276 -274872361 430008621 -81110424 -129007849 284368242 296496481 -599284861 786480818 -13051230 781624371 279258860 111713429 136408661 -469390790 -438958875 -114337240 -828694023 -70516213 -564820216 -774744779 -131964916 719708779 474454048 103948479 -533693025 354232450 120047626 -941879317 684540212 -496405853 -319678174 -320766251 -147588064 -763209348 -590806525 154623393 -163686072 -748988513 -324510935 -227829205 240532817 34845523 739832771 -382963271 -170820255 -330045680 657371431 656096669 -42094394 797375087 207449545 -355672359 121297949 502015097 250299093 -61416946 -304443567 703928704 66394781 712278539 -705887339 -594923903 731420928 -538732541 101543734 203909264 -641875324 -499759599 -403907616 276209640 423925038 -957743910 -106746026 -592612974 67150227 -292260366 -498101577 312746980 468955793 -77354115 180140635 -415474488 827308406 17687936 234505059 -25175030 361206622 630427920 58233150 361593000 157480510 -513353735 -670367985 -107301716 -426592316 74120040 89382967 291813629 38378761 192608514 -396600858 -363653379 -373034512 366550008 304589486 810582015 -202524356 -173518367 96621526 -74304534 682007734 -428938823 -46571646 -459401573 172376372 -30276361 -804392278 -407102371 -127155200 507771849 -312409354 344536986 320614849 759657595 185165833 529716528 -314831433 491080620 -183831136 482920388 -87630364 764320749 58714287 -216933081 611633311 108993374 461708984 636806597 -227967372 494527503 81817254 676888380 -169945560 -594417259 -800351953 929735834 193663509 -780004959 51274962 183936883 -558615624 -185351419 -253539382 685417193 -4596981 328208058 56705077 -155793907 25581789 -172049884 -9191684 337247519 304258886 584333268 -144728184 18442120 208684056 52265904 432029527 178670623 -82372208 -495347181 364491470 8576034 598647747 -384696904 -700755196 -78588465 -195239528 106521186 -578501398 -43311520 -41945993 290360035 -105878872 670032433 -24090661 -66434563 -476455836 -122042282 -368816027 -140868379 -554188570 -23616588 138804311 58087838 60384256 43001923 -976269298 408521797 -50123735 -270399249 -599276869 -438846290 605307659 46459205 -362595053 609371354 -608833314 333788280 373692067 237757558 -740831211 305030939 -238394912 -799248678 87074262 -67765747 741001909 264581039 -362467904 -122231503 -930852578 210669773 -74589032 137768754 -63665829 -266820641 656285792 625886100 -100753319 -723144120 904473143 179151040 -592489199 -713248082 754772324 -827503708 -348339736 -863249793 -72375883 23657914 -349954727 59461248 -204952430 871705593 -488015230 533131547 357651607 -790583386 8531019 662721657 -486794703 587223091 70900366 36904089 -854024093 714999122 -330084372 397319540 -540192282 11773802 417586607 240766753 257187935 -607083026 -201131750 29022298 -109143420 -228093595 340218686 812797780 -130627503 577183068 -697742727 709284029 96044094 -413626169 -586553174 141385268 424807597 -211129933 -410059127 683233043 286654104 295070750 263949942 408034679 -216850920 377643270 812236709 847471345 102952424 421911505 408469406 -107933285 245082662 204436499 351345498 315820987 195325342 412356042 718760267 -554885925 -489358827 587315701 204651939 -621357666 16115868 -323480035 -636149389 -594654074 -750476538 -556043192 -650031681 -466164141 -481846820 4568945 -380901026 -261177206 419924013 600101677 -91590812 79663963 779297849 -650889669 472254257 604598085 -635761318 470130327 -44183665 259500662 802674439 -436600687 -433731020 -448486439 -224155750 -389231054 277842896 461294847 -700866810 -94678091 -287654916 640648813 -146557817 -209209232 819778030 135744384 -833122609 44225883 1365804 -280660636 -957678023 313979845 -979458780 -65145326 585679871 -613970848 -502419775 -625391277 -10026543 12797277 -784309078 579687606 -4830993 115714683 -632863419 773744865 607613301 -565343864 10483049 95312578 -642828958 -253295772 508019695 205773676 434196089 307744639 514596263 32455323 -636137914 358816431 278191350 -7026423 367769653 366475523 -202859476 -25584378 -56870169 9062833 -157567200 -345824618 285923814 -368451397 -298131382 -689714654 -40342418 796729371 801663073 -171313714 -930150986 547685428 -343050090 21301104 95737251 756261971 97716799 67315292 -627642626 331644337 -489648530 -565076007 311031460 560374334 -831160038 429610907 731706076 -894321485 204430089 -11264274 9859909 90853743 -697081302 491217321 4516578 44469360 -535208659 -162606548 -141469634 -111482666 -213171594 413542951 147940929 -92809531 646201085 -347461642 -506559756 763637701 49044784 -528364987 -69766967 -579054237 142981374 875879880 -196409352 28882067 935041808 108953537 -185837165 435353754 617102904 -31058735 -21232139 54385737 -307533307 -918625992 42125124 -129759548 55626281 334101885 363033899 302152335 657925321 -471457908 -720233772 -67547925 -800728395 7412280 633972307 58368465 587818769 96622374 -62970459 -37465962 -287016841 -443094546 -340380126 -478423587 122680013 937116999 14014350 151831726 -229037585 243841775 221042024 -121142630 589436361 -561195315 -57657429 -775845573 -154541707 -121173564 -507365977 -177376638 598005001 -129723370 481825787 -27211046 328836010 -342277076 -333675384 63771531 659543686 -365256769 -96085061 257211986 639957540 106967751 683924919 -104610754 -163184878 41432918 -212225769 571429112 83368954 371520980 -86784021 5454548 -62131272 174645922 -648388211 443673251 420412683 271644539 -372284237 386267521 -214783987 -364311854 294438665 394633191 436269295 -19982459 -503586022 -77755061 -521813780 276066373 381265123 -31149014 565347922 53499056 -739954338 -489889078 -427500280 -676715375 -499600025 97262355 631555634 -566361808 -84731663 -585231331 157806698 -481780138 -736908982 -659250374 -124949980 21502625 686531611 737906414 -27620088 -21513933 -220891147 261965509 300511966 -313882254 -95996816 -390765140 -208278542 -251634650 -237990783 30735065 -369152693 477187624 731334886 -423589752 276285075 29011037 -369355263 -386457937 -13419753 146937006 -599453776 -47606687 31110236 542047455 84840937 135211395 625020210 180550810 -319990593 -87413754 -835626275 11688410 85090181 -126341188 -75109718 -185229788 -223232315 665187835 -237110515 -399002626 -219982191 -289097686 -503908565 613909467 -646553115 -15088323 320609348 -539677281 474346913 477369958 502060998 -127842652 59303694 -765809749 -107935878 -477560047 -428603606 -70363698 -875204610 243588673 217525132 -3937115 77616790 -56165991 85334432 -48799103 418376840 -133775888 508187077 -700126287 -64398012 72333129 203139581 -278030140 -12033854 658693599 -100908414 -403857891 406109384 676155727 -186303562 78839245 -549285130 -290246188 -102005928 654120442 -20575161 635561738 -124093349 -636984256 28122833 921880426 823949474 51406444 57998655 574019026 207435147 103768371 450437980 59502908 823149708 329511760 292593273 -162344681 175121448 -115110927 74896757 130458700 -675207965 128905090 -90572686 254485783 208298739 69979774 24292689 302136067 695622384 502533296 -550762323 -138251716 -606623971 -319880243 -299109497 367119018 -7556398 408473228 51464576 18733378 -126270482 65983682 218195835 745464603 -147716072 -540417069 440702867 -74119270 67968572 -697648318 -583421055 794541614 165494809 458377112 718490206 624206347 418339994 -657241718 205793427 -744613248 336220785 507082608 183784547 611002548 186447472 20612194 -564658717 -840467388 -276798645 965279123 -52463435 -113572363 427159148 2412388 464892452 543546281 120252472 -421963112 -663891422 555790137 -192573630 -579450237 244072492 -8912608 197992099 408965408 398368338 -488594778 819546259 310996413 919100398 233035597 -242312064 195906240 111921 -236163788 475582358 345273240 -383015298 -313071302 -2240150 -186978184 -461229200 369139323 -161755351 -209760582 -760288865 501730621 -18168852 238679233 301849592 -63034992 39417772 -650396848 -676368417 471379275 279909605 12486916 -391171871 -675518889 61761975 -90549470 -862004455 298872181 -38665635 101769762 -607416789 335583203 -826510631 -59080191 -130798146 -34003967 844183822 115275511 -492407164 -247398919 -593006495 -129172079 -74250887 -187700609 559767868 -554765269 100287571 384352062 -681479358 -229102107 -114945398 631801251 10344170 34766728 39349737 87291817 -550580581 286299589 -167147456 -737747989 160151780 -655028509 635788325 -465783708 -92888224 289515111 189491758 -478595197 520909477 -429710714 343539339 154086105 468217192 20643643 538984673 -306309851 -862133956 -40424195 767985192 -124553016 93873577 614746995 86278457 -664282386 -307676671 167447148 416104354 681337778 -533048351 -667125069 132360721 -294927226 65226719 191364782 453407971 -491691120 -768226138 535679587 259207673 925240252 -370079548 -12606331 266737004 -69653647 370712866 -260375026 -5180932 -79215998 256829976 188224994 -673555802 -184931448 -327893899 171237675 74661691 -117155225 189165326 603123302 686453539 189590982 501723643 -439760006 -478602648 -148444206 -259343573 340981627 736314661 772802333 506798317 339734536 -106965714 -8925143 387785053 390618294 -167299481 -16078651 656908880 -169033127 25185337 661566264 -277696546 832942390 11114422 -280444770 -892666212 -48110900 576836374 -64915961 389678467 743892723 53395257 -443196852 271975414 -553840575 -782223665 210486164 110273581 398697904 354205982 491817094 325026549 -538092157 386670150 -575966593 -129822138 146211250 -251743448 633877255 90784418 464876366 335246018 -456392162 -576176212 419423953 -86924771 387053187 -645052759 -155002594 245952911 -334550345 584440589 187187540 662158951 -647070892 -98898526 -791012230 493168004 -318132909 694901350 -304978439 12532092 846078357 -216447870 109096723 107590222 293119462 733690931 24727953 -551144557 1309602 490429831 -413695590 -37107021 -246894021 369462545 265770908 -469797711 -398009680 -49591324 490743107 -219399283 -249970290 411653217 -384825766 594865668 210465578 -173218793 773926037 -787574863 -405047836 -877356795 -36117683 -27427664 261567208 276959681 128463558 536172882 276884751 -51781774 -339148889 361059173 185928448 668086679 -875001784 -70662554 314915849 580673451 -206559 -302812844 623710447 -281296334 -115776411 630667273 55218999 -94316322 -25514256 292419504 602066881 -584764027 -11498353 447015475 396554070 -270300690 580934712 362740863 -746450343 -190664484 336321077 446365234 -981111713 -39873461 766275412 153788223 -639464126 95407388 -233886032 -200061336 -429888211 -588468098 -43475560 -791791987 3200942 495330990 457546318 -416421553 -706254863 -677675011 -203748971 -571637160 45137409 653308071 213676739 -26080583 -17115291 -212648620 454691380 149483246 13102922 -350069307 586510462 -905432507 -222785874 -59723854 40489343 -122264295 187376510 191845426 -163193137 -815158223 -301300189 -388382927 262719846 316316216 -889052739 -106044344 -800243950 725196968 -447100720 697918977 329079396 -173500977 -40785191 -82490845 184109293 -384286757 516995032 -258767001 693463340 55537646 171279773 796835618 -61983548 -357026707 -812494300 84304355 -83453048 -114442646 -218335820 671783432 52901089 701098930 219859695 349611000 -352635208 -839815422 -645358051 337164034 -520947218 783574133 173545949 35659930 -221318134 -181628987 -128232559 673603169 -369832528 -357951701 -182965973 205801145 -603192056 135559735 175522272 339075589 305377448 321133537 -156955439 -578467351 -721989248 477039770 -269941893 74446724 377861389 505220042 -291845679 659294234 -217960384 298863103 -732422263 -387863057 -534378882 -95605067 290063949 225359404 713314892 -429630753 -589408832 -48917773 -491205358 -16652027 -275127488 616878526 437496177 -388042336 -741286975 278029099 304848735 180483472 -196681089 310471033 -186725247 -187476845 -326860102 307285773 72424002 -453632848 -66724046 599175937 784020010 -776670308 435228208 914550827 -316217176 482473274 205909877 708768242 821268234 538017846 432380427 528859025 -11546282 302100943 90988207 292501803 -35073166 917741251 -277777009 -712284369 -367640920 745623902 -436866788 4937234 123167190 -121190421 93291404 -87131603 -517105219 -144008854 116246221 596374851 -483159205 -518671904 51440885 -207446752 539232633 -330447430 -7430706 634250938 217444885 -328715900 -226754528 244997763 -53394514 -22493112 -750518143 291508409 -206969453 152870087 -163152472 -324244956 -516399515 -374070347 19797419 739389911 625757460 547978593 142310157 -49889518 -106034735 -553265354 354015462 -237713873 -488920440 139001087 -139420450 -128509103 -692452605 115317111 -242398859 -140445587 265381033 -70154817 -799490637 -503393168 660089386 -57045546 -465899116 161150856 -232119556 -459408820 262391724 -732392675 -90497373 -660265124 90147811 902978721 606822296 -236779967 565295920 -393161010 203168343 92006507 550001321 -217550328 700792954 241309055 -117393423 -319392557 -255642831 311729323 219631608 190033823 -99951701 338818266 -934402927 -309270474 -357065654 858550994 -111590253 -489182568 -888474834 -742579918 113559220 638757299 -41630155 -455062279 17711017 -290511940 -459258248 383103536 288930877 -272379408 -290914553 -22682757 227172253 39214247 240261163 -519687190 -617854497 211736772 69556729 371033153 -508353964 5027064 -723688812 491242964 314480015 497107289 -194964858 -673906640 110042855 -186644243 661941937 851608049 -587261325 384602788 820019313 -430436848 -16359196 196569489 -37279184 -27322295 -93323991 153282645 -55790475 186369490 -155316388 404556398 145910167 -449287012 -827974380 40944247 838435367 303710283 332581262 82028163 40608577 -427497091 524490861 -46036967 -794838442 522952767 -7425876 -443529281 183673611 -450350515 42499485 495227813 -503931575 -591956273 4250572 -23531883 -455222243 -712888969 274756579 -462030994 86439292 -470236692 -11569063 70014060 340901382 675287428 652708220 116852070 -325513959 -170057315 309934982 -423887886 502865474 71465006 104297209 110056541 -329644216 -582766434 726053876 -169108731 549362114 302872476 381726641 55879683 239587639 -560018003 -160283183 404235360 26800903 120204343 -914865622 321834614 -129919266 -438239469 373799454 -484393781 751346847 -169735394 -614313111 41802521 -80549695 174797148 645362277 -45734235 202216523 -196738706 304730993 -809675289 716680439 -229053663 -2746606 718674164 252514899 29157377 435083059 -441556389 -447255583 -33783162 -392759436 -129730125 142436360 -50675661 798627076 474495432 39217941 458303761 -320522027 -214928424 725916695 -134838043 -262294795 -631950530 304329975 488556316 254748911 573543977 32357360 -303131024 810001015 51324657 -583193822 -409277006 -313393657 323244320 190023525 278555497 -93020860 218178351 -19128723 -24603993 -81922790 -367194541 -928191700 -366064640 -203993861 583544622 -805111565 456580117 550062187 -949478 -31769286 -332185558 219178283 -60964678 592727460 -416846604 -684112335 461239241 -159399414 269505280 -367049030 701935394 -267649778 414366888 -209143700 22498122 133474372 634296868 428821709 -447297785 340279871 -615129808 -648185535 43863501 -206199613 -318461872 18935034 254590762 394505386 181181314 -475173996 -55551300 893991999 -284014264 4594110 196879229 404543562 853557869 -572141146 96256725 210790150 -56622107 161268374 -18989559 14409954 -111380906 365871189 50052687 411813362 -564806750 34726374 613797805 -638694452 195627962 69809748 453274587 69679540 362841435 -405378864 -213278326 653527277 148267049 508408562 -868221992 -183125489 189145748 199043736 143387173 -24668069 644480982 -369100178 325741577 199440753 -215956373 179918536 403092979 393589717 557876985 -250320236 -472747093 -890857398 -729328487 -480657792 163502919 900557468 -460184182 -389227825 84553002 -150892296 -395725184 586845578 -432495242 -293788528 587466278 -184963265 -125038136 -21398512 379849323 -292824290 -7382165 203852496 844223170 -454525303 772321246 797372802 128641344 -468552494 -930313622 -30988508 -158966136 66839138 855711211 -138370895 -309132030 778912776 176537993 68435810 -350093707 -197946312 -138990742 -201176399 -16355131 -314203295 -284586267 -289516096 -708627225 124959677 -177236334 235160873 -444606403 49633793 -150644728 -247307247 879463756 -225994543 -698343423 -417360031 -96899836 338632692 -76755128 27477847 -26076715 361701633 -8457342 162834939 -536547493 -426164860 183054686 -482897952 176241629 -344492191 -136063438 -236800349 -493415548 680517921 150948940 -208069381 -287050356 -225924471 -249505241 -601087796 1895552 231787748 299275238 -752531320 39997300 -46584927 141124266 -34062116 -329036579 -922461957 59484277 -200699063 -124382733 -375590131 657770582 -307424358 -151414229 -155383628 -326746815 -376622124 142545188 -235332005 -706592326 -68621826 229578037 638799806 -974131473 208979881 11477210 527597819 561744528 181430278 -2946798 -146841395 413098998 383556872 200813077 -308170006 -121169254 163624549 -367875616 -307561608 240525100 559478705 439840728 -226233546 307249984 -293117148 128727029 -172874075 184061584 -197497082 358907664 -120904587 -882458921 493630842 -302339330 555142023 -354963437 190188078 201697252 381429842 66634912 665766774 648354149 442220672 -296424504 217290396 -260943498 300221570 -155861525 -98769659 -315045651 -372531439 -429006909 -437648150 76578468 -718362421 32094385 43608025 587780699 -339652084 -416931360 353839354 679056826 326206371 300429687 -787521907 683809075 -684625052 -47429410 174976157 -178491512 24878790 404018088 -465948592 -445684488 283154980 -222929659 606992940 143571609 126806115 308119670 -570614668 621681807 99247263 622487076 -396598545 -269162845 297598438 -303232940 126654029 -121434477 -611533278 -100680306 -740753321 76142622 -365623753 20304298 -918776260 -338961789 216238501 454694422 -419962796 595403850 25419524 856769137 -456746518 561882561 -461545828 74663515 356609910 478720940 -759898867 54747736 288494990 796763173 -688766 -675626553 142021877 -395532272 -788051793 -533001399 -803428475 -313078108 342599769 680210195 -235092103 -162320516 -194559979 621301199 -391786833 -401331499 522038319 186872837 137786541 126468891 400061079 104936437 474865007 184174652 405960088 -630809193 170799631 -529155690 -48186138 70174663 -489790119 167551429 739368760 -303691606 -854235168 -773109951 268761130 -5025134 123684814 266123616 -808981985 -152003464 -157815287 338057298 410986356 -793458043 77075125 -194039211 728517653 -306400814 472530117 420108395 -42651575 484917384 -405767221 610678143 -466160928 147068440 -75000827 22538714 -106642300 109698118 603174056 -213123289 565411737 -794025807 105997837 926716750 -106317798 291863150 310158783 -579350577 -638784030 72537993 905359953 474717024 324157377 769150479 -647409599 406506790 -258464209 103427641 91079924 205847187 441778525 620160755 -599748372 448451517 608528041 47682742 -383933784 -687394352 -335636035 15038674 490299669 82440153 -260940847 374336385 -78955111 -37615148 77893907 114760723 -376644215 -907870514 84201749 -254228180 514728346 -212024794 140133595 -656469674 77075697 157236021 316870976 -58758776 -35727671 895706574 -513828318 372828124 -573804112 341411292 -395230162 358149250 145560580 298590496 96621985 63611087 68091300 -862683819 -395064135 770361787 -165300167 -536109218 -618431638 -569601019 449160164 465645536 -288490263 173428187 117402891 437731788 114139505 240238910 -277810017 -432806921 -691371152 -103665958 -291344069 -535799805 491911027 -102011456 -481074199 -4998807 187428866 529956800 -359551937 223889337 469031462 -63181628 841683339 518347292 841566317 441124516 -77610194 -359553459 799923888 355372023 754585516 844252525 -776164699 99362491 46930616 766354581 -65136277 -440300125 207184404 -73140750 492728502 304005673 273308478 -23097212 187920003 -460434295 -464835620 32003548 -389456094 -81749657 -397898484 320920247 92810581 -833971347 -41332710 201262058 -244161034 13997747 154752649 -750136541 323175346 -567338182 173247394 -235176943 596031406 -263766884 220194675 -264901840 -209710163 -239516110 288982013 347836566 -680469969 73968424 352734847 -740593725 -181706248 534249920 -695782893 -77183906 -165337272 98381435 716202573 515346307 -265393590 255449538 -762423856 -79074245 -34879584 473839798 171242414 -6234543 -427202186 -871439040 -320395296 -370220213 -289573737 716608482 561640818 785637600 -344731365 319835650 -355626758 -402565398 235655583 -72651078 -342963174 396434163 301646107 -40634085 723855825 643001890 317306925 -434056370 591565162 175194970 -607331633 139678577 -264207974 646535268 -44128772 525829255 494998569 -304740952 -405257810 -369588162 -608745687 -394603545 -366975900 -412491019 -477078686 471423060 257734573 -47368708 495698464 -35025792 173050750 -230489548 -586933118 -535306007 266878111 -673592913 -483996794 366693663 398110923 521100216 -135609755 -163378080 603624913 -31832232 388419771 108442127 -428570912 377003487 -509794273 -712727662 936803310 -584783738 -307033384 601833822 -116403782 -135373871 -179509981 -129888720 490501261 375954663 -81095327 440391552 -490166983 769797028 -635874778 757122582 670748793 753735048 249216065 -545207052 36051965 28282394 20667127 -719343084 -410810925 390089420 141008368 145911158 -499607637 650880128 -322189742 -834553882 -272174798 712274459 -20217258 404820847 -366029868 -127623310 331496915 313289295 -190354814 -423736615 -171173017 601494939 490399082 193736933 -339622222 -483231610 130880570 512727896 -603889746 273981666 350651983 -20315058 299391964 455351240 291320247 -87792944 -393694479 154399282 -528890232 264913943 -292680734 519690526 -136758468 243830445 654999868 584399469 -483313179 -459682898 709574999 -74884066 -120200681 -173924818 -796458661 730293091 328610679 -193861347 -370594282 21613430 -789236048 -100517315 783255987 -128584328 -247000732 263505240 407401116 -684014135 25944165 -374178372 122535510 51620259 -796161895 634559782 183588091 325891073 -78382913 112632216 561772264 4815880 395780662 -75170554 309458646 -57101434 677843655 -435111685 -75165087 399009002 621751134 -38083158 542258349 -95276027 513181674 21264861 1404077 242241821 146918214 52882868 555370227 -60736682 -582982020 -113890600 268143856 -381990441 -681312813 -452249434 -279749331 177337322 469830728 160902631 224682925 -279064106 -282300634 -24538354 769600197 211316180 271392950 -176561635 -617456019 429431795 -126109323 414693054 282173252 532606392 -61883792 -924244864 96653474 534400272 -134522910 -60061214 129619587 -30820889 -603835808 -206934306 86581752 479939341 52196202 259646478 634146421 -61110213 633245540 -264938237 958819602 396768207 484356657 459373977 635445607 867505132 73686916 -337165676 -264415334 825773801 37406061 -25333324 25156798 96331462 75685034 240817705 100855260 -141198674 -173190743 51704511 746728392 -653618986 -272735884 -314283318 4505357 398113299 -255605589 -286536101 433820087 280469900 788672235 544009756 11389869 -672744238 -131529966 152970341 -554346436 140646440 -638916954 635766462 485337252 -592500180 259176089 -148200775 78242729 55017648 506073080 608958810 1838486 208178426 462658493 190539652 860500123 -213737560 305032862 587171573 308425015 872618129 263118761 113113631 -143313522 355760101 619675035 27706155 -99066518 344338395 744516997 -23063265 13547787 -468367006 332711723 108950762 -886524041 356221491 853469894 -134560143 637466402 367883227 -814081131 -121345041 483990316 450444325 -242128599 538557138 485547530 -910000164 -811005302 606879640 475486787 -25967326 -715047396 -665919651 208156138 327044091 -197414338 -519072642 -571307596 515083291 -641247257 -42017007 -728685791 515075879 541900724 -89736786 -62426998 346344193 -423715229 144944612 -912579179 178515916 -322312247 471549756 -409185043 292943962 40273476 -206132025 -701090216 -228103408 430899373 710714372 566455694 -556485668 442515811 -72818627 -792068705 567426762 -234859436 -8000795 -269357731 -546993130 -464129878 82503430 -296697654 675590416 -463440171 -792293204 295879705 245755986 534647368 -879151501 -573881703 -371802288 -715199165 -157818322 -242343564 -66157503 -310452959 128306464 -129254050 232083809 42718020 657804948 -466537322 -70490408 223981942 515721414 -408850296 -158640899 -235883958 38877291 -21270673 -37217317 136549363 -233841542 -105013973 414601090 -266999831 423785419 828483325 39605597 403653102 555081859 -153270216 18236992 -772534613 280101952 177317720 726987434 481457430 468646043 638871807 -538368849 -44346828 -509148826 238711580 -310881884 85783782 489683839 -211875415 690843041 -287481238 221784687 66345980 351187213 441918012 -223236782 -296919611 305178147 -23672710 295386410 179002444 -290080098 523671799 197299792 -144991780 179902707 -435879469 -542636535 497943162 178269921 -76648771 -126832654 45943860 432648827 -25625186 -615206332 7507059 418163484 294317311 695491592 -643877538 716852513 129598045 698193151 277733951 -580081266 684012563 -24999555 766398868 -100288780 -864315492 41634588 379218458 526886776 75261349 -177138700 -197194627 646594100 -286070208 -292571727 -73716974 192748922 -284599619 340252011 427914991 222572933 -475531880 559307417 -128510759 -422777653 13605267 -474381951 -60202540 43781353 369515752 497907346 -121443369 -241389282 -141594365 75756263 338825960 -150079876 -142495988 619497009 -652061912 675743844 449319354 325437642 373574043 42844066 -174538675 -108595076 526374976 297974969 -251121629 671101236 -180455925 -49001589 -217234746 -593958658 -232785223 492246696 578114376 -394349054 -108063963 -157738138 484213720 273931670 236198780 100402011 -54362129 220265131 -2442688 589713682 -405724685 -88974093 -480008845 430540576 220956941 197277598 -20346171 -317193308 478238951 -820511050 -471355000 -153001471 -96089440 534432112 -56440094 -318209562 -585131886 -248158335 -151394699 32964800 -486458942 34971573 -25185437 -190421211 822000275 167491244 416442347 119895441 -65730214 221820779 -74043004 -731818736 348943914 -724315621 497372466 -880372190 391407930 -495891588 -127622352 -180723993 450238587 45023197 1257024 39550193 671762544 665872853 -129985107 -61455350 -898439305 269024375 -624605439 314879389 -456748432 280508632 -867324999 -37476510 86551889 -697889126 172465325 -271631573 455548391 441947409 328295397 -602961556 447237440 -266178043 54715004 -263081860 15172795 13595787 117211410 -269238616 -16334034 144088565 522016972 359160 -733301730 155644999 -177201373 -827666593 366229910 92668068 249824007 871427836 699529332 265360949 -138857098 -126979606 323961885 -851576194 -110434050 -176455778 738573183 46225183 679356312 -316075771 124713955 466531135 458694857 -507948885 222982595 -320002364 48501691 -71065636 570126988 365926083 -626375215 763440805 21175877 -621397517 -119259068 -253881589 -160880991 379992850 403124869 161070759 776939676 -437250687 394086424 492872240 -135990856 276422701 -99215020 202348250 -445437801 -377506953 -209038908 588241667 581261003 -219589682 -159721519 -684473960 782549470 -262373179 -187590027 -6634343 941813737 766569399 -132799079 -235440426 -450131619 -142933748 50631375 -29090426 -733941212 -826172693 692800968 -128960926 -189920358 357019037 691681307 -848574916 -527310595 -523906240 -260571517 -90862906 775189603 -222390015 64027617 -689770291 352355802 436423673 -584138695 373023560 -231355007 700946914 -67056357 -53662305 -377117168 -106992979 810568437 -200908173 -726619835 -588420982 177737723 -332505813 -794134259 575250295 411380606 -299815655 -469167196 -507131750 253503258 16893143 -285846248 -466335299 -435439369 110480229 -90541658 322832226 96384326 -235226762 241727920 -76022886 -711702612 -166865876 172776366 282906640 617724671 450149362 209699947 -143399387 169086944 759685022 -510859912 165741351 -779672692 -112225519 123054472 115163754 -711570595 -917001595 126816606 -112514604 -186811524 -776096652 321448822 -202850999 47584802 569081052 491867623 -25234343 -482146657 -120717136 -473191916 52259675 -57255502 -576073090 -203869578 -185897620 -350952936 -367792680 265993337 313548003 691223049 -297180617 -530032190 600318307 -459874822 -76303736 -378468562 177138048 258697668 781320686 -87522735 664146986 485945146 -467979786 578226981 -81967024 -271802727 305057053 -554078953 480953532 -467539822 347946784 -619394266 -281732449 -21333857 546647842 -52472345 305184088 212181840 37927637 -169743833 764891554 -128219732 -243381477 122807613 598714836 642221850 -338224240 176779156 -632836311 732147900 46588706 -22877288 -34335291 336460743 -167770275 402003904 -422313298 814553532 -408514513 -428122721 -554854710 -10621704 236926712 -513035639 -678397250 370418285 46271464 -575003047 684329198 310495815 -219309043 113680201 -161199758 692682883 -134405121 620486054 626142939 417661220 -223978198 319676404 123737841 170848712 185119333 -523087226 357303361 386007453 -500091694 -651111672 -424594965 916477926 306131373 -248259916 -655319 -499623334 -73456763 872991035 805115053 -337258673 -360314589 859682917 -220420958 -12500559 745378024 618195897 377958980 -385700673 -75845845 616364665 387957067 -153651034 84278048 -340251323 615696099 -267856159 -832823189 399853931 -457450168 -773756799 -276258858 -391289085 231629273 -214209524 -558433995 -215685033 371412823 438990671 -797479714 -949883322 -873737943 73597895 79119980 -464837983 860805198 -90402333 753327964 686246461 -553648472 -154226632 -420775219 -135075748 260752268 406328476 255170623 -718511062 91222025 117322492 -23977693 -207988184 266406079 273890195 72434418 -290276018 -715310055 -445812875 480552981 -185447670 -129490053 204577803 529842313 802080546 -11362778 643922695 276920252 654003385 -9939653 563060372 -111969765 728764358 -24234647 -110848743 -150453493 197623584 -75415606 -6779328 -259215520 -219476251 -432779390 -305918769 -139619044 -612532808 -871505453 -87063933 -481720785 41761314 -75348093 -49637096 -365383840 -505745132 -744779420 -133856388 282776758 20394059 71113805 -305861770 62559905 -218063937 327100282 207579235 41605259 339424067 32769473 -112060772 437773459 79102538 -130330364 -163517252 -408086487 149927411 718835744 -405477921 73154710 -27549897 -76153375 -754365511 429369887 -68290950 -272638122 -17958655 54358726 858129376 6390035 223958404 -448511070 261330865 365435103 51720325 232311087 -308638844 204199765 -25874052 374570553 -51774636 -127033076 -732932233 -8589406 -853678692 -180190733 301136880 -108350824 -210893480 270837042 548190443 -135002729 -488177807 324030892 555283039 -313249565 -51982477 286291465 -365473343 192798786 -19464609 151127677 383906250 -8376336 -847622516 13839613 765608835 -617429530 -346933376 -89137183 -447313546 711858066 304814259 -431694381 128367941 -279811119 -78803893 -314457102 -85906588 478115126 792143620 209489766 -776692024 -312300165 151177948 -767792089 -656340448 204568379 794731859 -412185273 -171054300 32003131 326803814 55244164 247228942 454851768 25314029 302157720 108918121 124996605 735903854 -36039528 301270493 -419446432 88886499 19102153 -228660802 -626993290 768651312 339040237 109093811 -92230832 310749892 383029845 -800215558 -467719565 12714614 15251702 -335230242 -590012540 -940859140 524004808 -667288753 928623070 620229687 117242813 -85928334 -283752310 234938869 -502994078 -392696015 370411606 -474472736 -213479942 -18531422 -56046722 -669370167 -276394153 512453251 59670936 -227591423 -432960860 -798074269 -88698200 -469951987 19071558 -414922273 -242629403 -224853528 -404130691 592914524 -202775513 7780672 -118147265 25575605 505433213 413404717 -515535576 -496757169 -947804952 -48442406 875675546 -391766581 -352759687 -118030498 -860005059 -364551440 545912033 458049763 163463155 -630711561 -570906803 -258631279 250539957 604291142 -17064900 -183547445 945000410 344173141 -191934135 -312133304 701026669 32763882 114028136 674703469 -25560987 -53612341 -173314935 -830393816 637400637 -325072677 182262414 -668537265 -83934149 -133012805 49262166 672192521 25652796 -2772462 195770049 417172224 -136593436 426257625 756348968 -85199701 -482755216 161568989 81107500 -173229978 168667599 -131211285 248611108 -179265046 393421289 -586055163 -215139205 -388083248 47193296 338358988 486554540 -655224483 -9629443 -591660774 -148107419 363618704 76350112 238489946 -226611343 451741477 24671039 -243998717 -450680272 457799193 -36358532 547538937 901833820 -693488316 398658959 -36317566 97443805 566079018 -587775090 351271490 -283689785 352423513 -183817070 -302003264 181375535 -37984318 -48045890 -404786988 696836367 -254007693 -383424396 -506469484 184459527 -112186675 -430788799 -217701995 -810418569 321469966 243146314 -628732981 175262631 569538853 -862195386 -166478977 66476560 -69863692 584155367 -602928428 -664207290 217815685 -328546639 338008975 134835208 14282801 -468538005 -197496628 13799816 -166058633 389310442 -161238237 541943016 -156128131 192564896 -547737667 -326688013 580845165 -477291940 205800140 430849433 35524791 -541850888 816519702 62586741 -523930291 -534592893 -239799463 231213191 -161518790 845015847 -47864306 -39178438 -284390467 304351350 141072890 -5991035 -155004141 14625846 -223376643 164492982 -618373878 -284991815 -510233436 745899066 369999465 -381008682 -185724550 855116016 -84141147 303811008 -252815498 233529424 602494402 106212275 177884209 -368189176 -99394652 -298663009 -1926910 -281380313 -109332679 -457275936 -230059764 87344106 -442692552 -257269168 -458508562 601705016 76931878 -624380050 -21377450 -38189933 206766134 417083457 -37100533 -574571870 473314148 -294006793 513475924 -218430175 184492426 80308026 -351955438 722486056 -610069665 -20207472 -894463222 395264431 -542733995 664625784 653083736 -431300445 58206110 -777831379 -79453574 -652501890 -176993600 -168977284 257302827 48543755 799098424 163269695 117422526 -783061885 223398366 -710178702 -28382187 150363634 -14270033 -693461340 523754350 158798893 81842906 -477155584 -456669620 838895247 -105308251 247064007 -439300933 -265713548 345566020 -191936818 -264855044 52040459 183475423 774634962 12615889 -93493126 -76744536 -566395473 -704293245 -190985352 422148363 202512778 -479919224 766944862 -186576667 -112136666 -761532435 269443210 -554033440 129172760 -22487972 700524892 -387485428 219869687 406629192 98619831 -62520658 -335858663 -909551809 323206915 6094244 599923461 298457689 -38527908 -86555155 -944476948 -873675513 -503242932 -109822637 -57972319 745511090 -21899538 194296473 140550551 220811648 336099837 -325172286 -233565002 805389970 422742357 -33964409 462308038 234313353 -21317217 -29340842 -578702730 -186125672 -600839321 41639533 -854568183 -144014953 -363159279 -582445047 -938352779 278666457 941779736 110138636 189578476 510636529 -531057297 88971723 49982286 142154057 -88983148 -158629453 446244770 -314536028 228168356 -513638790 -674036153 -930827548 -137753935 671831357 -476236924 367569448 -483720076 -117054249 506870870 15405176 61409751 -525663608 701614966 -261776339 410302937 367082548 137096186 4010366 320598792 198650441 563342313 -162932354 22761060 645884447 -402370441 -52480346 518065347 461661127 -565827238 1979988 571953307 -566741167 -489649759 -439091905 -34372727 822794549 325778425 756075471 379875593 878171416 -84234106 -363455540 -899936533 -199004798 150606727 378711927 877070432 -863357769 249239958 365853354 604592510 -256163183 -298973549 131426773 -98127794 58407194 -164710740 -306079716 -354326406 -677894692 2923380 -628643292 660271643 562381781 353032914 -23104815 116883038 593029064 -631872063 46295180 586570378 -469910814 -495313267 209728717 -428558693 -53359352 232651259 -398157853 -26520057 507467208 -202508234 284138280 -647421957 732284293 -398376820 285673419 440830903 462569548 -107711573 243361611 204132289 38094421 655483262 182222803 509193199 102959710 -825947596 221059769 411748982 247336427 436956240 -650950630 348772453 -29211572 483917182 704790614 256668648 -875166981 235337954 -311401236 144229481 51216117 326140113 -155087667 -69347347 -101255094 -374741393 392879684 206896842 67608291 -717149147 526347142 -337232413 -253361291 105719633 790120342 -478236756 420747352 -181354952 -266723899 505392092 264390241 174782579 -42801890 873454389 72493444 -55311046 -9207959 397504396 -494437918 172668223 -394310505 842051586 542334824 439580179 -295038368 -797400772 -71860679 -373378202 611577579 205111129 656381430 -717088391 -242743376 89636924 36156387 -441498870 -190747034 -184233624 -643783353 -225317638 200318826 178013799 -792820252 161279227 -842771863 502828350 -483809560 313299390 -533844034 -316250581 -334758540 -708358117 -62229439 -26434135 -637245185 -644834515 -126986535 544048139 190331234 46434189 71717723 161168938 335002499 8838875 -270079007 -549045533 229806139 17140528 -297479039 166596612 -261045380 -519134233 907457733 839644946 -122275079 150381042 -269691029 -315165546 -213981692 13953584 -613738378 206069051 60020752 488677166 -81051325 -24698864 324519522 -730128621 -223951894 34798927 -709437244 455732021 -208302754 -208784100 834239804 241138503 122593886 -458398108 375449836 92639998 -166963518 247269102 -475891963 94565963 -225859547 -46070830 -537971492 -209392360 -302288686 -168558692 534476672 457485248 519787364 -12831156 29366197 -367913345 147749976 19958682 396496237 119497805 -608626815 382823548 -516911834 107127446 -97261623 -434733049 158632214 94285608 21839338 -278859573 308746942 61091861 -62384457 128354932 195575190 -495251529 -678720289 -559649933 61003209 -867348993 486046268 400956635 -131846195 175614412 -275819657 -58801321 102498272 -510575797 83341084 -625774404 13115519 -134135352 -380937561 286246757 1175877 -356192767 264299369 131900627 540006111 22446318 204269876 -555402613 -34064464 494365611 -300715628 328192894 600081625 46795122 -352244094 46693360 46906938 283637577 -412219187 443659482 723053241 686940674 282267149 -765908735 65559651 149995657 449564434 -522756085 -327753905 -583726227 152048212 116417433 5984077 362677809 -479374083 -130964538 -22524205 171002275 -459969450 -344570723 133550416 -777049424 136129838 -367239090 519200824 275861583 364518167 575236889 497366729 111750783 -255748011 261671803 389278734 276438023 -162232383 534899484 -557675062 554432883 900495495 -613169291 88744827 -204021942 -239995989 -28751114 -690870354 275363386 211269563 -224890582 -30290734 -322658771 -164068906 -221205084 265058068 -290772840 372937942 -857201061 -388733487 914945763 457475592 -371358736 -30805681 819986873 441039838 -71504173 -353356267 70742338 -181922231 613347211 -964718596 101205752 -581367760 -130097884 182781688 -451347076 -328957470 -593137481 81298836 -31815620 -30570670 -214395871 502517263 246131538 853367370 -596269132 -522979584 1900825 -398542336 73035057 -343349180 -428019719 -53534184 -32069801 353175838 -449896673 -314688863 -61321769 339537572 -491576569 191772166 -213413580 -435425431 564445238 -44742519 97755233 111684627 939601650 796061961 85915095 -303837221 471842966 119209526 -283214036 -404669034 -348347960 137363696 -691587934 -625790648 867970497 362853951 88858783 635461244 -467310979 -64007718 433277355 254622538 308596273 168157871 -167420837 -44375663 -449408030 69953311 -57590055 -268138659 -78886856 776106173 -430746130 38432360 -451876675 -131969344 606579703 886521001 -503514741 -206925435 -329315938 -39220729 284137878 227763716 -672588403 -110555384 54340350 405980317 782150909 -126979242 418837319 459158562 716220960 -59407003 105391140 -163262064 -222666240 -2648766 -319233859 -6947837 184740008 -595813873 -451952432 -137325423 254579120 -192043641 329263101 -301166539 170343541 405673928 -479422331 -95673765 -402521873 211899418 126792419 433905654 87448361 -596870864 648258225 -34305594 -851017303 -571229863 -254201610 -623753788 -85486297 191876611 -270635292 733002800 -2119686 -247429250 297337447 -711278488 24568184 167765386 252621658 -424336245 -92889444 -267633494 427004784 -283465475 -109467143 -75906493 -142869667 -53259601 749482173 -167800267 -114212449 -420910924 -39744459 -269334208 27797902 466997906 -689236562 735301053 -692022871 226770357 -787236935 670923903 -192039830 -370063250 -535540901 -395738038 583057727 -591913966 -69794499 -96325884 -554918626 40395509 422552785 -358903318 227532138 -70960100 18730902 -489811397 365111755 -468382937 749745485 -672698848 466713712 -123883520 -125860987 502406263 855495322 75065197 -681501667 156061668 -415971083 -13674324 -609901923 -570549109 636639632 -562702963 391914275 276737385 -647498273 403030848 785160813 -454138875 448238883 -81295759 -662911798 460251336 12383830 671360587 795607642 305175387 209363080 -476334905 -492929387 459905343 100739992 233696728 -231626698 -473443061 400484176 -16650598 667510738 806173146 -109822250 82376476 430861563 -29450983 -869975713 94018351 442100239 -60881816 -583140116 281257388 -752659940 254361723 -451957196 -762087033 681311863 -104551889 374136196 -595241348 217892801 150255107 17005430 427462932 798197152 -145537748 686879676 105322925 238501263 -565439675 -255120578 -145386039 -135956948 -2319101 432919362 -251790289 -74769130 -558819803 142738277 106374672 382707894 8508816 244040213 3807306 473516390 269085543 258324570 -650380197 -273722071 213063222 897223901 -747539600 -140262248 -530276226 562283725 -56588543 -168097333 14579188 918268365 -441515645 -690729523 315213272 -48730596 -310037330 -840382577 -15771728 11782473 -120703905 930329268 21479901 220085612 -709879037 916811630 -19552490 -676913354 -68102546 -633498236 199952170 -940572552 -4681498 -59575621 275886195 216235446 -28789275 -643281489 344210411 957581984 -518691247 -913484826 -438010038 688129 41958942 -111518211 -167555290 -720690401 -685562245 -45206367 171940831 598022594 170110146 135842182 -468454772 -703864421 525366837 622093893 644768924 -271272138 137455563 76122627 860086184 -54852867 575166204 322396946 70969846 -257225057 22644293 -244599452 -322926005 -137989202 -565813120 289797630 106886713 -86832681 -69297561 361726198 344722171 522861618 206814098 -480488237 -86838248 666347583 140903830 637479213 473284258 20418657 -16405298 -161056705 623709076 -517692661 -258599441 50232843 298390516 6011106 565836672 -217011443 -212190425 562288116 -276399377 -400792418 699257339 -190611277 -70157474 625849807 -452073721 812995822 -47809317 670416864 -711160523 -391697835 54467193 -666325426 693143214 -81526179 95730018 -533854931 137307642 330355750 -928650542 -526781877 64362702 56086223 149442609 119650936 -744552589 -559558117 266727471 299675018 -477404501 -475901832 -264169759 -586687126 265777030 940288051 -300125821 103885873 -300279882 -219209733 -261008464 287444813 -224122047 156869902 -645480494 149959755 -325306241 -209592183 516817514 -863821764 947389313 267204681 637456108 558984022 383579003 -666177399 387699142 -177957810 496637758 58698871 -564542989 170723212 -264767098 520674771 164851718 182128609 28286589 -93011828 -327059804 150402571 -341737164 31606090 -747023766 209539074 -19955982 -251745096 -523103430 -326864553 -267374503 -535820112 -149336776 157201895 95641786 -602791139 -617321387 -174898819 31836603 234387076 5322847 34426829 564680445 -599132106 701659848 -746293512 267813560 331762560 -635805128 -150057052 -594329127 228418640 -205236759 -170709065 57710740 -36070968 -639879487 48400451 781037593 113861622 -476728312 -377984509 85454485 57045680 147775209 -90513985 301624086 -805688079 486391772 -77012829 382248163 312168802 32755712 -185346717 -190162400 149007100 296083015 419161832 -422683006 -21329495 383196141 278538286 26061174 633723905 -208579642 -90928190 -261405424 768553551 -270706485 -414856406 511721739 167207699 357689638 189342252 -84906605 660098835 761201981 835626114 -293545377 -552800251 173544744 524059856 -275004179 -169026744 -271663408 -859095901 -144699751 195346732 -253002319 147996518 -594781907 -39619389 41699770 248650524 -734643255 98545728 -95361814 -648959191 -232264657 -63560305 598130916 -116386087 -614544408 -333578947 463649628 -352939299 -82519779 35287795 403448038 -440149263 -167695054 -187261024 133518401 366577139 -654206150 544809326 -767123020 397355933 359900236 -249214156 -121805443 -455066062 152771506 754854770 -135839947 -217426617 -26898027 433408130 54059440 7874119 -191965194 -508738295 -166376963 806728005 -195089023 17073137 102844042 -373736039 437196104 -630615852 -304175762 -2178845 189720834 -224453414 -63752744 643633565 -663895851 -67322505 -123970739 510734106 -555597004 -340986933 -762702034 -344621061 -333604242 -24149774 -675795733 -116337441 109933369 -389778272 590113497 -209537314 536234212 243428479 757512976 240687358 281969829 -250836989 332461102 341245513 429305037 361076856 143283472 267434406 51432209 446881114 426478723 715247000 -39516018 -625023593 -434645583 -80087071 -337152162 -485924312 -221349406 -5834200 877449644 108948582 -400017928 273949956 -450993582 -707040013 -189308777 85681722 -33117534 489172162 76321893 232077481 -69322617 -265521329 -546009279 -82716392 231370774 -647826520 -449901174 482767127 -653045493 -777925968 783934101 -71179065 -379069766 135569803 -320405459 731389154 408767749 -680400099 -658004058 46715187 410599346 109752267 25012105 207287064 -484269844 -470387657 -410366799 -97002824 -271057273 -92184438 -298818441 166292840 -42411108 -322259518 -424707399 725467904 123344338 -53409880 -572260436 -479676945 -564245368 95650328 508368677 -911532380 184698131 -206667681 782971545 -299138299 150550603 -959854727 -896942146 -140781201 748316995 -625241365 107169752 -27957371 -202466559 -431687785 66340460 543213521 95513961 -10565368 148687350 -380954056 68898518 172564805 -427711959 -601641436 132559820 201694298 -184317463 -217346045 388913531 -80881905 155229653 -588674714 -348606192 -18254528 91056252 99319112 407466281 -520605211 451151171 5392063 798354199 528473268 675790584 374736362 514609745 224990810 -96330279 -79416988 184559663 355144689 503119901 435570683 -273652281 -109659496 -207281176 -533757414 250302575 57626109 -694156924 -451653671 873700576 -362224132 704620533 332433827 460687365 17312461 142042318 21877095 220364968 45888928 807950165 456673165 -493152632 -163137749 -53338254 -219373088 306029368 450248971 271728956 -395137201 -677222333 -156292766 75058404 333210023 -222198074 -838976485 -256253183 -503478817 -15487693 210768275 718592014 -248463626 -295234736 -112212365 689500847 -291089460 262309343 624582147 -434314250 632791119 41923824 929239768 116544018 183748472 -240855615 32230377 -614088064 -497642218 -14447906 67171420 -117204150 687331456 476183383 -665010708 122222124 385356809 -385888604 97300237 -259642471 -168288261 -471918191 124721962 -204807487 -847845407 17225159 -544202450 -152075675 192609850 -544957393 -781506807 347895904 -111105672 -229037070 692662715 119759625 158306021 683283865 856802475 -237375922 111737338 228283081 -172646107 -141852459 252831466 -747404412 -109545120 75174661 857466088 -381939877 -495058302 -925496745 -319371521 946275702 236263499 546388022 -511250984 -84464274 703394861 41099356 -60610233 -719932662 189153732 -390806146 201379590 449264973 112557375 369569007 134071701 183133158 -417706456 718336037 -643291365 -760338180 260071382 -131153825 -425543880 176789443 -495844488 810229671 13237276 -588143610 -511704424 -81019496 -197697190 -7297523 -168365158 603122560 49942981 -604069380 -23938092 -343040840 561173957 -390904824 472248253 65831868 -616147806 -241236173 259113656 641998695 -72658359 446012819 50772391 94803608 -108080240 -589270265 755511022 -434016655 -393529799 -470501904 446919719 -288312369 -926981779 -149596668 295679438 246064695 -20380450 834513914 -258787107 131107313 420051749 353630674 -537957705 639731399 94692539 -705285402 -382924190 519867821 -523146311 -125257739 -137326822 -299413090 665400821 -127315330 -535581654 744779070 -454370969 60032866 165507411 76183822 -425973537 96779505 229817002 -118803695 -13081523 331720170 729261872 -160631967 -432592096 801276406 -431638962 63779992 -208051132 121661395 -471390174 365139877 -873707308 441222210 -68916940 62780385 -774159272 -232406807 279323987 -650234708 -975953367 878558140 -450386473 -293602260 -376299953 299018675 -121579298 549913458 -21405715 -491693263 461037832 -172321118 -181895971 -210535192 202233301 -350807390 290271799 966171253 175121588 181447721 500628128 -48868493 -2858701 678729520 -655303013 -114587070 610639731 -359902974 -691636113 231204478 -431208065 736877122 -591852160 846432708 375617368 -765392586 -639136822 255294326 539300238 -518776290 -26423545 -15300661 227212100 12959945 54358200 193656823 419528808 -370302483 781065968 410946075 -643472993 -114554817 -21223942 370361957 74763355 697040816 -781777693 -367444004 11569224 275977690 37164011 -163438793 -599831542 -863114181 -57611051 -809565886 340869031 163789788 364102454 -162278615 -761746236 339721971 -78464940 49394126 -234722445 -968292 795006329 -888349263 449335289 523892861 91335746 -309359806 -209793727 -395633781 241098079 -701792759 -318117492 -64172086 -242309173 -463478148 -689406144 177926300 518630124 448258620 -166919111 359689651 -313521544 356621413 904759826 -663973841 403075236 -227306604 419646260 -311624689 -306256649 -299694531 55418019 257421040 462776102 -457986444 -174685212 -779726373 -47966949 -159005675 537882672 2650782 -188746116 -121567995 -516134510 -444279121 86671775 329429694 281741766 -431345711 -559985958 -254592437 12371050 629638427 -604907419 -326286670 647653236 -421034134 304224643 -162709087 466656130 -34301027 -350961859 -452065949 176946697 527814126 227256185 -117710431 533870173 56547688 -17439253 -285545640 111657835 89121104 45785393 -501060092 -680576191 -229197867 -240232452 46725504 -564675476 -593808664 -4755033 -245275703 -199591099 458077895 394049356 265699983 613436129 -635959387 -13734193 24179396 32652106 421635214 261201361 876617547 42900349 506590243 866257085 9711400 72586526 -845331662 -654645746 267310369 -224810592 618011905 199364207 362112126 -415343522 171919614 252108059 -457616275 -521170307 -224395332 -837195140 -283214533 -41861932 -297972733 -413210578 557250002 -546795031 270917693 669969561 -262898159 416777159 100483879 -189925032 111377274 -603125725 486507790 672298011 795070521 369714359 81412049 466435423 170998963 666440311 424725921 -72537173 -408964090 -224118078 160608853 334387392 22345198 158968070 -561575549 -140370107 461702160 25560056 -109119262 -113191035 264152225 651280006 -257824502 -296777740 -77017181 172214845 360028367 208094152 237863905 -108773446 -654188049 57266975 -19799301 -796855328 574822511 80444787 495719264 -619630767 162983977 -281410180 562695676 169558468 249923253 305097609 -107801511 16591866 -905335742 -101959098 156685872 -54053605 -808860789 422999471 610632326 72236886 -113039801 859583099 534147723 -627620082 -740689462 -23109162 -273681959 242035819 214825192 -251636392 241262295 955535800 -279298816 119259981 181903976 252433461 -165160074 -481479951 -6325521 -141908671 420893846 -595505955 -24051482 -31805813 -65909767 -585198873 410867797 -244762318 -251127800 -389613861 65994531 -359650 827352512 269822106 556544014 -925987991 -184588047 124649748 272519565 -17865818 -190598271 -618037674 -232727763 499322155 11697672 -553079388 825044246 -21473339 112205009 325940101 -918705095 498703235 -121541838 -16965375 -431286731 -642412474 214620468 -254131829 -123250139 645520790 207414971 -33860263 -608481284 537372325 193015165 24989099 115780887 465984225 -147921979 -707299574 119220362 -53610066 -757645843 -684266466 789964782 7551552 53695726 29838968 65841335 -51061834 -716959928 385682922 -502380400 540543657 -699314002 -82027442 336048386 753747189 409136950 697506562 30735048 -803518516 826233051 382161566 -353951902 -144036411 305026996 -672090870 -906686341 4860569 -445786780 -186093983 -360288029 -678819499 -215382422 395434300 -128771176 -247700250 818236236 -410463740 465561048 -606627494 -17886343 278267344 737218069 616910622 -941522609 34209247 -1530155 -105478069 521560458 450956400 -118127985 90251157 190233818 311876234 125287267 131415614 -425985978 35344593 -159705482 -544820268 -64411793 -108071433 139746024 -430338172 76406728 54095765 76390730 -46645710 -175865661 -225064235 -29520737 56822529 463517984 -291758271 -108094014 497551707 800294089 614068597 28447124 601346595 204348652 -494416462 -347694368 -600119719 -275831649 -279171128 228651072 239140900 164785819 -4018442 258287738 -410781299 -264470108 -148861709 534501371 311281810 -187040051 -275377892 423286824 -615843504 594285731 -157897211 -117363230 515105860 28626317 -43369255 857137036 50528586 -103379608 651611239 354151764 22488137 -367725250 -220139058 166579930 55533100 121519159 288835168 -168604070 51578517 -832455201 -547346 554058708 -235167589 -900868235 -118199137 -768146950 -379604758 -348600755 67173021 -288242730 431361188 20342011 -15083995 229170089 -140756164 -102779864 -431119629 -91322270 -98042055 -249843570 461093025 -459435842 -6379072 629228097 9942577 183500070 -825738204 -133467175 350547318 48188676 -360098551 68487644 -750795991 395010953 -15025131 934920761 127176862 -177476544 -480035326 -818408262 -354746727 -323756279 -283582462 -21307129 -214036893 276756010 -27709639 -512837272 469892676 -479860027 27341063 48419087 -216937995 275315715 -677305904 -167066068 -30517089 -65053913 199437847 -247134696 -59479494 -588734489 -625135033 281788886 -71914433 -847858461 256989592 257428203 71503169 343078277 -10348627 -637855365 832673508 645034732 -641786672 164995957 280037700 -788455298 -525310294 204693013 295262447 653169199 704878826 444819988 -704142327 -829420740 258877769 392126978 -22701735 -23821016 287578096 -365754571 12403705 75034815 339123720 37352332 -363437621 39154557 -693848363 -29660449 566840106 35002005 -326357294 -230214496 316807044 133936212 182106725 172000937 -386028228 534120191 -473236420 -412518342 -32973243 357283515 258094409 875187705 -826425418 650652389 337318693 -354358094 -686113972 -741489121 -452240240 -456980466 -322452432 262310671 -498871400 -779846541 -671055103 -258666247 757576393 559457469 -325805185 -74148090 -369452249 -481844402 351071936 -412089819 354661940 208046876 -791930559 236520658 25182581 -822646601 34111092 88650432 -317307743 -424645188 -141782241 220916933 72700540 -271833413 -336777344 -677395828 594490131 902610457 -293958700 -340758739 595805232 85351359 50249107 421603809 -177890309 -57655212 498165345 464060258 -245149396 142122009 -344212739 288474208 847893581 52836963 330215780 285158760 548672884 555937334 691995557 36896058 -25500235 -658083652 142502568 191014642 -854312901 315426433 -349620817 -95731896 -352498342 52207643 521699643 756254801 -292123477 -478189131 142249630 766493682 832915071 736898153 61870284 20254460 261049445 9031742 -207902114 409701392 -129595086 122349686 -495691856 -685006563 43312974 464573099 395511234 449795648 -365555894 203843945 -32877052 51355420 -735187998 139601021 -26312991 -650974215 -136272199 88712832 497463606 727704259 93026927 873822832 -281688566 -135551886 215344983 -803446422 144906815 -589359676 308296161 -385887645 99543759 126075093 -270519092 -521208848 618494194 62688389 -453743582 -799940718 112646052 -382676608 -14684194 657942614 61785969 834908736 618824284 652065299 412159231 -318360397 -154555332 516068302 -780557481 27976335 220300616 30266789 292543013 -486545945 -538532849 555565090 92495960 -106664751 544527621 282204640 28573642 -754189361 -23208650 -809526476 193151984 109416453 446485477 -548568028 -212726577 16887309 283766346 -80522657 815442576 -59901097 -789270509 464140697 186147785 -591711260 -675653371 -345859701 -182787876 635983917 -96760005 2726090 -652730788 -60746007 -555417851 859814216 524060278 -380005078 -977783339 -730939801 -500880341 -481212773 276111203 193481253 -63515720 -642979072 -640667998 382754045 231876769 337636773 180739373 -63516356 -2635893 -560410579 493130536 375428861 -614001442 815716482 214627264 -244566911 133630200 -9164182 324717388 52079770 -304402099 233053075 292200236 581136925 726015285 -690854888 -123140387 211396017 -421209939 72451581 36310234 944528868 -59661312 515418989 161470902 -178349768 -337751993 733406076 371723674 -755987414 630236642 316884781 237731670 -82561926 -297123056 -390060944 -182225675 -238356035 -657651038 23169088 -155438286 655855963 194489924 -538742037 851288689 -336047443 -594088106 -11378415 -195914570 312681647 -104050687 -48817744 -375427726 471836651 -862627178 -234291604 634792356 341260608 -189173601 395495877 655272767 143640417 187769419 -295171775 38321661 203849926 87614223 -352005388 -132141597 -173408620 -237679350 -12834239 161347783 226395286 278428588 -365710731 -318660404 -5113984 -89808311 -286519785 -282775887 882784324 72362324 -335491520 650610199 92935601 378366933 -189956144 -443988620 364405250 510846657 -231858677 -370859442 -86188379 462741580 340361949 -160410726 -15195972 -393558439 -344026 287896017 -182533742 -679823415 -88989630 516465607 563144286 126626493 219498518 -53170701 147615649 -91914378 -557947076 563640223 659626495 76169461 -572866455 -248125956 30328429 -275373732 800754947 69270772 -584112212 -157331511 -195819333 621212796 199068668 292290267 276973315 67978546 -121471373 -551601369 655697134 550261973 272323305 479880713 -189052588 584461132 745048749 567254209 216627409 -793941563 -134750929 -795698682 206795546 -68661452 -436088482 -609013655 -272506498 -94365786 511103855 -779621293 -65333588 253919171 379453108 81460930 304607681 -840739758 -214131929 312079139 -511642224 77987791 -229361485 -728122054 -442293898 645432472 -584456560 95893929 -181865335 29925013 465953776 -58848062 398905310 -207065438 -683509907 177436999 348431388 4600811 871882573 764685569 306507271 -796568662 128445573 72260562 -350861632 291651659 -786428483 -261830046 185732129 -55266143 636118217 -397962612 -622404355 251103157 735633309 -320933106 278423120 -235808711 181823500 -646551070 86121074 -906462340 25387834 -87830582 362812130 -139174166 126557778 130963601 69501421 -98884711 250371836 -300208339 462680415 83147295 152951154 622949429 229180462 538764818 -451805297 -534311741 455321159 -942579172 -63139037 86032360 -429548813 664013465 -432670169 349617977 -467179220 -325485840 -130638503 72327809 13950678 353110255 62026864 -379364136 -2171040 -48256688 -133558879 -206431342 172406969 257715330 526419953 -230252955 40098579 -107503684 -110791558 8002035 428433104 -387211850 32427156 712840694 58964354 -35053961 -150156672 -785185865 216096821 -238012903 79862771 -50758844 -24004653 29421424 -340922050 768362909 -601464252 283003725 614575074 313735373 -44604278 303977607 37196109 -172510653 -8678795 -151673943 268694233 -956338323 491821037 109893369 -889493440 -909073608 259407339 792521566 -335258167 400038193 384938350 425376606 75323893 527943741 -157657605 -9654573 26353362 -791757440 254573853 374106090 343875855 -125877277 838962600 329781959 625417578 -23641659 138868654 285006738 -345399101 280837646 -810779725 460496273 305190176 586264389 281842059 -75155557 425402962 -65966188 465611453 768069996 846152274 101384959 -853836716 346697124 51858527 445191124 -101282158 -690831208 -278090121 -88844305 -144196339 481986204 634967302 545572186 -320164214 -660908566 -89413128 -488991013 -173131910 4997986 485240880 119805419 -644123492 -559616907 471891040 -770978027 40055277 461417676 127028192 -76915017 320632044 332852037 -297347189 435452720 701567136 260763869 38123465 -576716909 -190456502 -380729992 67721322 461645591 854267453 -217200821 -69946872 640675974 -31939421 334420440 -330094613 -94733006 210323867 410796891 -453399850 789930953 697746164 490094539 404976589 -126755914 -125196604 -54427610 656894723 -91941951 412292726 701397 159835297 306186987 -222968043 618606494 -448936141 -467707893 522771111 14277509 -25873223 186991742 -456435140 506303050 -428671154 -469552410 -343160414 -81663963 289633728 -813165954 -58493099 -462218560 -80989309 -553586514 92460195 664496799 -799271058 -379450152 689085377 92237033 -458786005 -755964205 301317257 14728465 681862151 805100319 -287964244 -179027484 -734528341 220311898 -271923003 -722964824 588813591 -179416611 -680594782 -461686809 388021396 206156444 92204467 132805990 274963771 249952023 280788067 -86986730 485794189 -95808420 -129349783 142677125 373779077 -557604519 728597288 -446196492 -236942341 805957337 -166638787 -370671255 -123330364 -904675489 802721658 -443766218 -5820699 502387033 -210864234 -675706673 460841025 -143900861 -105118872 306056997 317346247 -339315440 50777662 259032443 21810425 -62578646 362694735 -34435718 -45919503 -778296445 -34468173 53614755 -834797958 763294811 -385416163 -429461693 33882495 -212329752 521236173 12107455 253575998 220095033 -556816056 -174338879 -198905721 287964354 -701605737 487966252 251293003 -476320527 320612873 -497160372 -527075704 586639172 -662787434 389723419 253308140 207059297 -204522233 93756526 80085095 363198151 723299988 -157924338 102425467 -12046521 607456563 777533707 -218697018 -72942319 -332047788 -438179535 -220884096 -234763917 -50916171 171165715 240713488 -739835367 385528270 86090115 467995429 -89007922 417353053 -139134445 -94784983 22204289 -42779311 -358088772 647871812 310930262 -733860079 -668842732 163943492 618350532 -306437805 37425499 -368999406 89525968 -363056638 -47957614 -409168888 262809256 -294244924 431872040 -688132205 950582528 372381928 232344772 -126938304 -209170114 -739831344 728181515 -223327037 -60477104 -231900994 250741999 -134188043 201949214 565755386 72677568 -623376443 455630897 157516243 990363609 391187326 744685477 -390551119 -309991121 -709425527 94705464 -626386591 565087246 711515071 -41523954 253374067 7409990 -93069939 -63447834 3532908 242507890 708109271 -101407432 312576709 -1352709 70649574 661824663 438800219 -316311652 -153535280 280102098 673318008 582352764 750552977 644694374 298337057 1322471 -273088018 -528511872 636000133 -209876478 -289028177 -701603663 678860093 152603683 624249079 477679952 -427265777 582847860 431453997 -70110564 -32739150 31204678 -21389406 -118854829 120311873 321260433 -24266770 -166427910 454257807 32434489 271397908 -66376971 570147156 167419331 -255986876 26359503 176004323 405446805 -439743013 -230774356 810377022 -488147443 562659199 440703575 479084070 -52059755 130736152 -552869539 -454482187 702484462 -140657794 -146678737 786408146 -957522203 397876395 27233993 -97810483 846880021 31994846 186798428 -386761987 114077245 163785596 -702626174 323241144 -296132949 -271297749 70446231 668472732 -285708119 -75372532 127118897 280612425 144182054 -885901133 -28830167 613202804 -528688956 646454783 338808162 -83973196 -142688020 304896230 12355805 40682238 892234442 -531826439 -355356956 -6647743 208876904 267289229 129755298 117810166 657480433 369751212 -413522773 -256003488 77990721 -775936229 169745352 -183005788 82572068 -918666868 33953758 663523858 -522896191 275393750 811305120 60441802 157468865 170106853 -284028970 40251652 -889520246 -115691723 -470938569 -805278748 -13529738 633815906 -501776579 115771034 80669203 -417813662 -920664003 213276229 -927178846 -166732694 444970094 -269762417 -714681972 -311808693 315848349 -279019747 306450591 322742630 -495347725 74968538 124645745 -522704199 152299368 293302955 73955111 -838603645 89219 74375055 -788787497 -605245999 -354521080 -170620539 470530413 -95912830 885603051 -439495834 488726937 66746889 -419111651 -133853171 486620106 321252313 771693474 919600220 10710081 657450475 282604827 608118512 -213564324 728317927 -361254961 534803874 -525894292 -231501717 -333366689 -142678835 -337811705 492479095 279233549 -583212255 -421050113 798648983 -291448195 762173600 66456824 19542559 -220686379 -167326160 -139070100 160929739 88333586 680816629 49340733 184403648 585375038 471034264 -324570386 25879637 -323549258 -268514748 278544765 448109429 -694625756 163794069 -265528256 693867355 -509541640 -131705495 -599503941 -131626625 653889547 150196021 -390909114 565816932 -35871104 323416489 48329994 -699467952 52309188 -627475267 84017221 -95446443 293592424 -33208975 678062569 -320040419 27088390 -338728722 153714908 216688199 376906747 360517465 164146958 -221059021 -727140722 -144246570 70374153 783868431 533155050 58055062 -561659792 690653384 568170244 396575169 431529224 -160271044 -141599241 233672712 -138704067 -55963433 16595755 -508968291 560096984 450936486 25559596 304469654 247006190 371779345 -95403244 537061587 234134234 -2921696 -570446684 -32400939 -756635293 572488107 6392921 346930371 633387252 -487741707 159374757 -434702404 -483116310 221557381 557947807 -94909925 -12074137 884617032 280403043 3295723 911335370 -363755435 -213212706 484218198 781041793 -773394958 813204438 -653202504 -271020422 -248431425 -525542507 226493073 -441172970 27346182 -36673801 215514176 606425735 -60126490 834933677 -39128777 273084551 556392020 -873137449 -583622882 471544392 290253161 -27912009 -444131111 -667110957 222661447 466373329 318360459 -710065636 466012094 534842028 740843511 -238156769 41699216 -799574955 -107968441 626022026 -234545028 551547307 -18458610 -95461067 475618888 -357621541 443711328 52213317 -795335489 -663393260 542465572 -757256449 134639402 894757474 262621683 208955682 -28594132 349400515 -207577013 157150095 624851711 62021223 26808672 -169197188 -298710116 324464853 -586656828 -319563404 10377002 -572830113 -51510079 301075339 544112208 -274640599 -243068345 604577071 829521697 302862756 -366650815 -59680094 301075122 725878174 684509515 262400868 -165974807 115368849 -526820027 -297589096 919436395 353827376 457763448 -89332232 330035444 -151351781 199712445 740474642 53752884 67722212 577700291 433148915 19693835 -510792107 -477488992 510165988 619389101 118315452 -472569486 69470399 95030096 115817882 -145429608 -204469893 27678044 -500897975 193375399 312071113 -814198591 -294056960 -7102197 445227115 -214864904 -458044194 -554957861 170031566 -322971528 -17701578 -5341676 -707561510 641080849 -224801651 -423692192 342492776 -111451532 765388929 117061197 -653750472 479191315 214761903 -500368461 -388210665 -329357083 -144257479 371916287 835121256 792237878 142420679 -154927285 278138551 385865624 320100157 -40823772 405123113 554555019 510084644 4678485 525813863 -284038262 -511893709 382253747 395842458 228514447 543037312 23176592 -487758953 -135296657 617001740 -353825462 -590269238 642009869 -597600239 41689387 -530506596 309770008 140496446 575794537 -280968267 -72881608 730412496 83244908 211853551 369962044 -228172178 -149019857 364349787 101373990 287162014 -305036827 -804318203 -285744888 -450726711 -274966501 94358632 530374067 -397553126 67424672 -438432774 -504327933 -546476702 -485046368 134609518 -562861014 -93125352 30943302 -10648308 143767392 182731711 659446355 668436430 -193105825 -196560602 85183730 459189211 -301598328 222475303 -269414405 -170317074 -368627295 447310388 -308369629 -297518282 827803414 -148317698 -132663524 529586544 -61514314 -156483205 550548917 752008861 215418516 609789540 -963398311 261212340 323513687 -374742303 -149782488 -149458179 65469196 17787048 -630173496 -245480028 -119600467 184497959 -246740875 679899039 616023688 62165399 -270838956 -384432934 -115583182 -79664858 -283952174 707622552 -526898913 -138193658 272783191 -143727514 214363080 -563352474 829793615 -768732858 406235143 98442679 -383189721 -811929080 102318158 -616654924 -120716975 747366653 -183622773 195311702 -774500692 94859494 239838279 407484594 -204462767 367965550 -215299371 -662831437 32934328 197705302 -366354456 -46381532 -327981995 -134687320 310158116 -569927998 259692217 -24480187 203922164 421678743 -125727506 -946251876 -38914773 355451328 -83843831 276755688 -13276640 210213930 78842926 294620245 -716365361 -222825183 249623743 895373704 135699036 305521655 -188270554 -183571698 -249813534 -233165773 -274963740 -636372003 -726035930 370500985 -350631464 -405675610 389813476 476330031 271677485 -201984171 -458727464 269864404 -537192738 125816654 258172337 731852716 231208092 -599999078 -478161008 5462806 -564376865 -895789296 -28713598 -682609819 -47755528 -497143239 -633572859 -5997363 -140986128 -252739164 159953820 -47088840 -425405735 -103665927 -581618715 -437391918 354100427 -173075321 -457673183 -136681987 -592795482 -11911704 138895940 -692101234 249393872 115096022 681756802 800509603 715886560 -499732028 598640556 -159211384 -270305161 720578757 -40488196 619109296 -49928456 -7135669 -263227827 234360943 650889995 542997385 -582535853 -558485783 40350666 -27348744 152141890 591732206 -371363184 301342033 601240437 -340102356 675132570 -359720535 -46474926 545554437 76613725 -210421782 -567941188 -372571420 -679641729 -36082948 -291512995 -645663109 -132039779 925272441 -423869747 167996287 90448413 -189348785 -317083840 -499095092 592241122 -746392242 669059209 201742115 -223916529 461917642 16275721 -325789351 471933456 500920248 37169527 -553189820 477192287 -828408574 761150694 -227845317 -37020541 82724454 201766076 -673511147 745093031 -685063625 -247855324 -354395305 -558853535 567109136 667957829 -394066069 271380711 305258562 -844945606 90955925 250659334 602588874 -394369405 577758604 864967870 -887907621 29325650 -306292970 51705664 -903728246 -872748166 -135186391 332247394 283680302 394969065 -247180709 843283902 393021104 -568030459 -200361876 -136525313 619082662 816911224 658239748 -278910495 -411719619 309233539 394457533 -229350189 128782723 -652258641 -188752726 384493827 -507543890 175048086 -34082868 203824736 78806756 -807243219 36836496 196590710 -90328727 78210869 -852694817 -17733358 866995906 305173568 521033261 -117488443 -493869236 305583605 -903917585 57047690 -174888403 -88064325 163650756 339581323 -385649366 82483539 -28314426 37743724 -605241819 516924660 -114898959 -70719186 309512211 -284203946 -255727240 433000148 22648215 283848802 -694021440 259620999 -253744980 -465498635 554338367 556622074 -84837618 12371639 178015654 191495229 29033223 -254361158 -172381325 -804793307 -623908834 36565860 102485619 -545084727 638291398 -433318768 -290854624 289209961 49366391 -427945170 95750404 567426261 -181675010 45573259 491704093 348726907 -132680906 549864986 -613487670 -181454649 289164194 69949845 -491470111 -377382672 -486742242 -362205325 -41777783 -266208211 -334230314 275007224 -127338649 25269038 -138456751 562301510 727397931 272859307 618589797 14871694 554485310 -462467682 832161180 676751229 -324484775 -580553044 -105059230 498758692 318188311 -639901081 -195805542 427787138 155763644 -451845486 43455597 -98526873 53031581 -186832377 -90700265 -471907489 -394505426 -73900128 -210522705 -731962535 -346081002 139913516 403053166 137189493 415830748 480653898 -899113434 57227254 -178867528 -108372739 -82137216 462730815 -485257114 318759998 -481278045 -588114214 67450201 -74278295 266983605 176803824 -399228443 -5382948 744617452 855576271 -225244467 296182130 461890599 658426620 259985 133370018 269016787 -13409810 -50428543 806970354 827739446 -248114232 493748252 130169126 -201652876 -195884371 -119567424 -586795377 711727057 23989364 -246149433 -621547370 -149901167 359334342 129871068 16225351 150078874 -761362131 -485386062 587225535 354552391 -113936280 491638924 429824494 -629100413 62836671 758656888 295101156 -46184230 408426010 -326743455 -253669944 192762481 172195249 -498741432 20337481 150761947 238279575 500636839 -154233149 -878082072 -856229772 -650107177 341846888 -201660415 -907571866 174924259 -705068451 118693410 75063159 -625968771 -376753415 149285487 167194048 382146580 521458752 -783468283 89672027 -190866932 870133133 329275461 226552432 -903713248 -128113539 -11389222 -17584212 42350258 -112564816 467188531 -10958281 215073778 353399619 -824270549 -1969965 169557857 -260181180 -21791918 3033038 487855234 436958645 -178130883 -308375628 172520452 203338768 -218827565 636527742 -149635393 -572148291 285515358 10956577 441528561 -193577116 -282853351 494231478 -168140932 -466015753 -501951798 -482052439 99635470 -542238715 61150466 24537766 -63267260 -209874518 -121728780 677321312 -448142545 -407947225 -706799882 474005987 17474375 778787373 676049797 38607583 -834495088 -490990476 443174247 138170449 -14063234 -397844916 729377989 36524118 -236779408 -449760451 -432622501 328963544 179719419 -47109197 551969499 -663512813 -364649098 -203353859 -620955999 -394084217 -136887479 -770811247 -512452737 -273757694 -253193882 307188566 448211039 46519138 -108613325 483699672 -9091672 -839169415 -39349134 -295215621 -107706684 -147840719 371287381 200412698 199577258 109602500 -649379493 -444465712 -652089528 -573237998 306496072 -169863031 730648534 71147277 95927928 30994266 86631818 -108889272 -182982066 464237492 18178430 110462215 138114706 20146835 120566282 20289621 357370513 19434050 -306089503 -368165202 866512982 -221940333 545982611 263580350 -386789828 527079385 301657835 187541 303538105 -926718632 -532756787 146134037 796513932 912632772 108665764 427746501 -645219718 633356250 -272507086 411247087 624754443 -27908311 -424131926 -633815181 845129958 450994213 385553529 136986896 -384787313 -180024462 741570886 846540846 453528206 -2885939 376833696 521724206 494171269 -219483231 171127829 -198038127 586167776 -523885394 -149915666 -846211234 -337278830 336659120 221486342 -351873128 663097063 -143964333 348569377 894035251 -275907879 617812693 -178746391 58961385 -327269350 231659043 148177492 -11887995 654179409 362674365 655454740 -449319701 -48990535 63515266 -215524161 -5164159 -220413816 -448728443 32423100 -139222469 145308933 227968735 920335327 104385086 -459148133 -697303159 625344336 -780108886 407576753 580965349 535924193 700620552 188449724 -378617126 -137874948 -73973425 17047924 5953114 370076050 364414340 577397652 107234524 -479511680 -220904210 -389467982 120117666 -64137672 314482939 72630327 345184877 -434490133 -352777931 -574793238 372457394 58480679 -146305623 256499267 -161379681 -6912757 -294947340 125260895 -102440880 -206607808 185435275 147907874 653294251 -50684748 443459180 -751341202 169804827 -447211692 -56982192 -310539190 -266241191 -600645765 -566349037 -588534557 -414261647 -456747858 -929119845 -550722572 -152971299 -827825627 -226885307 106404455 -419511000 -33581276 615963985 305144935 -514088766 788534263 -918369348 545739576 404857341 586026281 -72364619 -800088099 -713587261 -82331686 645435797 149930601 683265531 -398052043 -227771142 -498531338 -683375233 177702290 784969927 360591720 664949935 -334435237 -460529235 219765750 237562938 32894585 14023184 -38560115 151690863 -3481769 -677002915 -112907481 -212010182 332844567 640753026 -237212987 -654913008 45771925 -558687911 -142075092 550455386 -438126237 -73838969 261767285 86701489 -293195681 -391211239 -950679574 -193824705 -30261676 75601280 47598578 -396671943 305246028 211424529 -129001178 -93493219 326358485 103669881 -89480294 -301072362 600069944 211220863 -148021374 31555364 -535675522 -150790417 -767122380 -542190090 -355338565 -151221767 -421401998 -51467158 -412047174 -506917742 95090444 -179170739 647209942 -802932890 196929930 -531610834 335779119 173177465 -229863610 254264036 -404810889 -69541918 -141672718 226227249 -68806353 797268991 58803050 -573522818 -54884328 205201561 -147833232 655816364 -8810523 -243397374 607464852 -676392660 113908930 -181107979 133056346 271032672 -88087575 -56949565 -313600085 824212115 288039207 -521406106 703004404 -671848139 -36595912 -691963900 95621148 -78993449 -114291138 34282644 -362465805 83015200 -773866669 667645741 -456923100 -308467519 373787884 -176161567 304536634 -523981127 236744780 -161190338 -289334292 541896007 352231138 615139776 586526671 -460788049 -128295740 872676895 551231901 -49070029 -265664249 1812073 -73241302 306813106 409369566 -504130594 -94561019 716409842 -533539584 -605080901 177188243 -134352912 288472390 316190015 450017006 -87792275 189372038 223225142 244367096 427117861 -324338984 773771936 -39247319 -161229884 -178268603 -814767112 -684696088 -99671505 -63312393 -704003055 -516361504 571057369 269708115 -63375082 -675679240 167811874 286730046 433598126 284281939 232244879 -493942543 957449329 -236674960 130170374 74296335 86717259 -70660715 -769054635 304573491 -434361036 -616170585 -518607620 -324965354 -229441461 39875100 -82153726 -432235166 219810277 -266926574 31102520 71115267 -634695408 628110758 52018304 -236179760 -733388795 498591754 -181790885 515510443 -162024310 739054721 101318099 778601214 785393077 -328890972 -828439248 -213168274 595195199 428082596 347626733 -735129228 -512963860 509725171 -357878370 41496558 580621158 -469113420 87370834 855583986 -326321215 541775858 268917309 -322927823 -108966283 -488673989 297057610 -294585260 687142957 -763177346 -54591769 -895670796 58870491 207968645 -202780070 19005235 -262270708 -536378100 -110611322 18242756 245848849 724115548 600732846 474483857 -650297095 -382859610 -862890630 -31375828 61718083 194737537 387629095 329836727 -225476135 132004988 786669054 296851290 -320183490 575424362 303013480 -431574841 -91301623 95311168 -240448504 -53179688 240528156 -319792409 502784269 -393968010 -196497057 -206262970 -259198927 770173549 111555159 -3865764 542989778 -80198625 455157649 202528606 79047882 35978725 438390415 -52266711 -126285719 218482819 144318609 -880094426 102808169 600704561 235677034 333964669 -133569103 230354966 -436154118 -316218660 729716139 109953451 730913677 256764887 316484723 -13122113 -660016093 493406661 144346233 -342844596 -604017277 306173725 -460146587 26453109 -178071384 -253406940 -422521838 -280248691 766749602 -234463851 451763902 -455962344 -845835205 382023534 131555537 -468949353 -822217342 -915080825 226269415 -178664633 -325876915 452359138 -575525063 707476734 1142997 274458864 -774573080 -902828939 -144059165 -469380904 -481626469 -632449015 46377762 561275908 -583641205 173361561 -49460299 489566775 -349652500 418755529 375089097 -43086253 364227264 -167375915 -319236951 60180823 -575087077 42776418 880201967 -403545786 691696304 -760441005 248052827 -130233005 -368798016 -302625530 -165746731 -393192902 -144143327 -728835017 -197325636 30723599 -240922387 -448605677 -764898602 -359126954 65147960 569033707 757041460 506568408 727323226 394534525 5714744 -92459326 293289159 -454325214 362567814 323550810 -792552544 613441359 170277317 -483169797 -717769905 696109712 672148259 -572485001 -593379001 -38952021 -176608852 126423510 -100189339 212643829 101013033 236540254 411139771 -101507009 399263315 -35673985 -498812895 -131751387 -136886153 -427193151 265296784 534586940 254959833 57884590 -519407604 269665323 -193276941 37549566 798638134 -53236433 203882105 -120605140 -428474692 173371870 190890732 704374001 280033548 249908152 -100028607 -310236124 -569162486 -37830784 -239397928 602907050 -359205956 -390341992 165792902 -155287346 384179988 171957366 616779596 -263709059 -32191340 431806525 -706008165 395827488 228483248 109873569 357715488 695809175 -32516061 -156814320 -57996301 -129404948 -441500790 -246229241 -81116215 -75391699 -523739207 -98043855 477985228 642565625 -196736014 -304446203 170252515 12005357 -303169845 565980593 543089372 -34982460 479128064 129383739 -643666353 432187940 410406866 602847068 -220588633 -552623078 -149631763 -256345172 -465706310 -694159145 -536632425 17441345 308397094 108045527 701247183 333020654 291421307 742691621 99352680 -557263382 443467732 461439400 180527906 461940370 -186729235 -54054561 -212913678 430578933 -201637979 -116991426 -223946273 409706385 -166245827 -378180442 350453047 -483096397 249637011 87756749 35953582 144986512 464961992 -579170018 54318735 200048082 390033376 -500226393 4118586 233562136 61877998 -523987684 -932578482 206251824 -28741078 -400260201 -156294309 3920500 -164341738 413232349 128675749 742657752 401369790 -315203773 151911351 -904122512 -226259944 -373879606 564805723 305703752 273864437 -456722851 502686213 426237810 -175535517 80837823 10299645 -528150645 213410582 -182842189 -72479704 -568372366 484925104 -310094425 37603892 438311824 753569230 -570961543 -471213378 -257916435 399779129 601358632 646416963 -30768143 82369920 77665830 -300575031 6117864 567041492 86597251 -308367234 63597362 -346018305 -151058913 52944789 -316496931 118978744 -137197307 -641930313 625223252 470940572 -107219233 212182545 207231965 -405077929 -468646931 -33778063 584273186 -59897399 -197028051 -418212020 -406745042 918820368 -533837570 288092202 -135186689 -205725237 224365610 -490990938 -214318655 -127089562 -756997676 59468493 459336007 407973430 -7381515 -103733378 -309471866 41931093 91977045 -604440107 236539717 -138131919 343775612 -107497098 -377708075 593975020 -395454285 -12462946 505530960 -673810322 237788246 -915977114 -109940357 379974239 455977274 -61172957 112852436 300905967 171572269 -413914994 -41177791 -340841558 -19012811 627249647 -105277668 -15332408 28411979 60826958 194644457 47991958 363818977 -509377630 -212485874 -66700539 837453557 -247049412 -5588209 212160044 206288175 314433479 792849017 233521085 367791549 -407751029 882632886 213057737 -667907366 -276876725 -652275205 78693155 470774500 -166029528 -608763578 293101622 885540207 -301464897 -93363828 204682925 226404230 -15652626 437172824 208005331 -951431134 36355867 735034992 -418527985 -53307234 -623971514 -685910645 82937434 276665208 730535139 713528725 -394787252 -267850039 48970072 786965234 -61411756 335587658 231827763 -57490515 -18535155 -918741383 522098737 -120860209 -110055170 239025060 339106378 -444301965 39970390 -466120751 309687133 493399513 451345879 75735840 752126173 -651010229 -92552422 -56399298 120563655 -112901163 -21454508 483504807 226161332 409454645 -672949163 502555831 559145674 -262470301 -175057485 546181547 -21005487 163176060 -822063941 315988405 77000904 -838475449 329211140 373198268 536748552 -178495807 -126529544 353053711 172531721 148140386 198816245 -572940723 442009604 -83230801 -155504252 -81554624 -564155154 -22956952 -422484362 320428458 -14589419 -21936421 -534007324 -3470131 716667996 -511485016 -308491460 -201672298 -346706754 -541503490 -199629142 419285646 -690571835 148755338 304119065 296175289 -388883553 927034 -542127490 568149872 -5356491 -57458901 -880277234 -327813455 308482056 270805007 655108588 -507447734 86419345 146447852 -36992248 -319931944 -578105287 -201283029 -321548008 201791377 -576468301 359247551 737717629 -388762226 162117150 155052599 -280382920 -218237508 141428820 196574836 223349837 -321439230 -294878370 672495421 844144583 204152771 -128864375 -41585605 -700132878 -492430708 -548305051 426693659 310226754 -22651546 -10817154 -443907855 198049830 -289706416 711930655 286745081 109592154 676267873 -93185474 589581034 56850788 -183850432 -92744135 -172658587 303815730 -478345455 -168870491 505531258 -687600394 -215132849 598613847 285438204 -437489917 -311066219 -698578952 -323993743 375665141 -133182428 -412484595 -499596374 498848852 184329712 99804862 -788325948 -241797835 289051081 -636879270 -82461635 241228064 247471775 32470608 -99079053 -584366142 -161459596 314413856 -105519600 66034905 -4242579 621187433 -274472117 646423620 -558761687 441584599 -212308485 -182234825 225461775 -41358677 110887884 -253362407 229940797 -6594978 -125685843 55747659 520246991 372470347 -91158958 260353838 880954668 -291143968 -910216195 -443674175 229373342 294144654 -258241319 437173162 101833696 801153378 -215014593 -301264217 386352482 -448992728 -57383552 -354727121 -781667750 492217299 -266733530 918328931 710993919 -254648018 -746744170 276968430 -534380322 183753730 82506493 555837483 101179291 -383431149 770722217 -280116794 615970641 -555345830 -886840018 459360572 -424543315 129422853 -760245952 183802041 -368003262 250946109 397528933 35878558 -86371652 -310012390 61772787 -326594968 621971322 26980540 -371474049 706768852 838537314 32695152 390066636 -921367614 -268463387 -410917043 283845734 -372226230 277408924 -265659002 -272367803 -130558509 -179227472 84734822 -469753207 -51751587 -372304620 594559117 -507591946 892341742 -849746356 353010214 811418918 484089812 446029012 428009553 -78855864 -771702569 -806126923 338698792 104535928 240387623 562858065 -397490325 655621891 131727139 -318691180 92491266 -386995015 -713411716 795011888 85211557 12048882 458072688 -78491463 77525476 83718686 758275772 152859839 554359223 -144363135 -533126382 -829176285 -117810223 135945962 -157137303 30859546 -500369774 536550539 -751169613 -245525604 -515896458 644268962 632253481 -249351590 -541873117 -274784582 290714610 -368150967 -320132167 -510833905 -301247155 598288432 -584549578 303569634 -554585600 138120319 191204407 466864551 -420481918 -137413056 -28718115 -742387237 483841495 287417233 657256792 -313560142 1641673 -298123643 -580432738 228856552 210973669 -205500396 149366153 -921847685 -668606532 -85987152 -323974730 417188200 61087408 -528940259 186221464 74353837 -557772111 604955232 -70840167 -273223187 -799211344 -310204775 -69875780 79039043 856170448 711676690 164677502 -160453870 833470322 -55890892 468105469 -644961429 -57823213 -80387843 -58710765 158953770 610116331 -360283654 -383303464 949241886 -140709072 152546349 789783465 -750266662 -697301650 -357054427 -492727312 -23895528 105461595 -679213904 689589248 188828720 -671511139 -307537520 -452699544 -434463972 7655646 283076164 -142341496 -726790750 21619245 78644320 -85861034 -169142240 -49534578 918867744 -73648981 -207723401 -63758469 347508924 -21040202 -257350278 -368872671 636570906 -293980963 -203373665 -26581374 109046568 -217464201 -92841847 386515481 373055890 81206009 -432293621 650071569 -499010473 -171739746 -531836838 -583151215 95657065 161997870 -149493895 -84962299 22974088 899457000 430574722 51125435 -548644669 -31036898 297262631 81760660 -899417610 -958108592 369408498 -326520380 -418391986 -347683742 -176589662 244183143 264927460 -223483332 -717871025 499132793 -40026454 47513313 -60353081 -239478960 39294889 608974862 408636288 -683780106 -29551675 -872608874 -759077185 -507240558 -484785588 201352457 96918212 825794990 21097498 19160639 150065925 148457374 -122938577 -106968504 39886719 -19025281 30303895 -195806294 -520059886 -222923014 566229257 87465210 383947397 720039227 -65947849 -634210688 -333634806 -431553814 -728321077 -318359319 -476754575 -530615667 -229018754 -322707618 423047538 -458956818 285315161 -347575736 -458231409 -778208899 111663357 -145093885 396794396 -678544831 -115170016 127522609 665711251 -185858920 -276998669 -164902496 93286477 282809313 4649076 195347844 455180715 22238410 4719360 -507643728 153013178 69987075 -183092708 150951274 794416624 -80688960 604009464 -336533175 -16934419 75897578 -118490286 -760834971 -311615631 -96465498 -8935684 -905382516 357185864 181920656 -637885759 -490771949 445447932 -326051180 35463987 -253246665 283691783 -288723071 241379983 -498108073 211845397 622868080 96284500 -653012793 29573769 480079873 -138220208 -451781125 417847015 -790798529 -587900307 324356921 778605718 8476621 -13924191 -345217242 210762273 -599169081 142620049 -534450159 424209636 -436118171 -212546009 -554266496 481752049 -488871639 758373428 -262873133 -128880868 261997552 403455684 -92367501 341914796 -226218917 351248839 -195787688 184960638 61447903 -224837857 177715636 -542916324 -849234066 376845630 457468953 633496290 -42323944 -363753184 -348830068 321255619 -389819895 -335718062 -552037068 -70029792 -178342794 311559537 -185437105 -459266809 -163383332 853221630 18059937 -133931520 -476330105 -158955453 -372039445 -547692806 -17711727 -347466923 113315357 87145688 287635635 -65654594 19864790 67527359 245173771 3083432 -592533090 238969699 -481049145 253460280 537281709 237568421 -30159747 -197662462 620088431 18128174 288188452 9922595 280068528 312018348 -1801058 -211523994 184253692 -663197344 107459952 -149884043 296030409 16827994 125269524 201542624 -143867593 -494401628 172144377 599857748 445487272 -22544796 -773022123 -150647933 793376916 409403413 776417659 250611233 347203748 -661681269 86604760 70347578 -92984200 -60425621 -761049435 -321143270 -548691776 -19359595 -725240502 -910482330 -983852805 -178510367 -241559546 -282470724 339540094 -569366174 -551774287 221398374 224411002 -418114663 -152111471 315758 -230429645 829999206 -41567717 112466266 565921608 -380339314 6056766 -864961033 393037967 771741714 -80829452 -508527512 301596491 -393056881 334099893 301198125 -264301312 295483749 -654318497 -478773199 341905915 88481524 625561096 -306440459 -358290364 -140137258 458441344 146912680 277209408 -90477146 -786368972 420012254 -363114395 643460686 -729070334 -105829781 -841908673 960798261 206172235 -492715810 119659056 -296270649 570998515 338138235 -542985819 164549929 458382067 -85057780 595025481 77834781 575606747 -668692920 -192826905 517350497 93946790 8710849 -460734732 86673544 -584401416 -189011942 -475010781 -161774730 2551113 -68844688 -835913251 -683951906 -19004908 473391571 234427811 -198486483 15376754 -310535904 522664566 -335094195 53465770 105843211 -401084504 561826276 697235971 904075906 -645511968 453532569 867479174 -23832338 -82333793 282797937 -412094456 340201336 -104116680 -803683092 628484650 -324712272 246228599 681383107 -417388055 -342696358 -341900635 272583100 185243998 -519998125 26431941 35953167 -117454508 -127608758 233777995 -124738449 518351916 -57820857 -507304012 708045084 -938462386 307375205 -376331415 245215517 -318774581 911822789 -511982796 -678005156 28963162 -703524843 263094236 125003801 427318692 -601456981 -309254807 290289908 471936829 619403434 30139770 -95482003 737319991 419022549 616633094 595899891 -64596520 760853766 769144460 -167539780 -899475841 263961480 337591342 396068512 151916503 -242350062 880090897 -254062186 -521491279 -304735565 905977757 445770777 -111427921 39878952 387449406 1663339 103342412 -15724377 -180123791 -44505370 -604183921 6365336 522796150 -106682135 -230220133 801479392 -267737021 369655211 -398641640 -721448404 134389687 329297685 -159192948 531182206 693917441 632475973 -947662244 -634359503 243660812 428955130 -299942985 -310801699 -374831661 53155051 -531612324 67850818 -93111121 -159490537 563238161 260895544 -141631495 346889122 -762754470 -366676186 -28512019 789314317 -559802886 103864989 -462633869 291892152 -363789664 -243985183 -243108528 -4172149 115699596 -570198413 2611265 -967741992 489220328 -131753216 727860767 279736954 136073719 233423333 393138336 -320806344 -262425193 -575035760 326700048 -185404089 -322484514 268984097 168571855 -80016455 -33176073 265984141 -406724922 157709871 -70676961 -744695001 -231034958 499293695 -335325577 1006127 640017321 286290467 -87484112 -149824091 -143483331 -113636427 705873431 812992586 -154447543 28497307 214352012 97336870 513268257 489856903 -184144206 21833503 11497771 -374077726 -136601467 152585049 393741284 -161776906 191296336 546246874 -378081863 -188275711 -288937160 819587203 -346824629 -745209871 357856191 -222579367 -120285102 293367622 -120558911 610512282 484901292 520280737 99951056 -139469931 346304497 -441860659 581315517 281698433 244719705 -443961595 108079491 119413507 736801943 -269092180 153701095 -110574595 -209844523 462283664 -523766247 -240540628 -4931909 27389234 547841609 -336609153 140543526 -604862789 552888290 236417405 74815495 -389034031 -691254673 -132881022 57581165 283974632 799700023 503836815 361032718 223668074 -159686284 701435643 -893511825 229480259 -241392779 654099402 -714260759 61939305 -87059606 -11647333 405944573 -348179876 -831722344 -147070938 -313117012 -561815299 111139707 655537595 -616323154 -122995655 350915518 975706781 -56347233 -473893377 -885811982 -172885280 -213213411 578293538 -365408217 -220658087 655303384 -856361229 -790336690 -15929028 -315805780 735624221 -607820935 -33268207 748977090 44941345 859814057 235814051 350990908 -398335111 -607186164 602024757 -696433878 814560312 -160192810 -893430413 -487777046 -293405204 258557515 387717499 -128802291 870699714 304714908 230128763 68105001 83739451 -82166841 -490963942 -421088617 -117887639 -320223290 -57280017 -169124244 391368978 27674072 244451525 64261672 -517600101 369148650 172166044 396838666 -249311160 -58330298 -316445246 -564162380 -60700341 -593134586 455097641 -616149226 622141738 330585800 457880275 -870771850 616340404 652808835 -211853197 -103071706 -783164321 -53955811 211695434 318573901 -797471157 33014735 110664133 504093104 -24125996 599399135 82042728 374034454 79520436 486889580 -70992858 553986530 -630100481 46233255 586945232 -119926306 -909753530 -257932145 329953939 81200123 933356216 -260417778 409226542 -286217925 -7023683 356414217 -268026822 215309929 262947818 830951298 -373649660 -65665579 -523370227 64991062 -372404060 407378951 -173209557 723834747 260577850 -275236036 -509195170 175537627 -155904721 -527865647 -347609260 -43063853 -133373005 -4662111 125221901 -555192223 206520137 608737293 -295819394 121843917 -672262082 218312623 -72213938 -663711948 932181453 -121075561 111508056 863313272 -420352494 321391820 -81019888 752654544 -529097323 158810828 -601003420 139841740 -725253725 -159755457 -100511738 -25586322 -15045001 416241908 -310801298 -72885542 -9277307 121199264 162189522 -259764243 87761997 -44340869 327184980 -639023275 -251377470 -343020056 525237509 332296859 632215385 606655565 733126651 -409739705 -70240051 -513931499 -267202984 -274958329 272834493 602284887 -76314679 -93016569 164482879 320418643 342840644 199912898 401254269 1502820 -659661515 5713913 450706323 657015202 -134429680 856578705 210241323 -556543011 274641556 -46281857 209371091 -871155177 -73147711 -767699532 135326183 -537512521 -879466300 40730398 -187499843 459776066 79802472 -331008359 -224781638 -576029562 -242143653 -363531998 504341720 519439174 94070546 -240699433 -719489773 705061397 542505789 -322683346 443537394 -114407224 453447491 -186616339 -185483305 426009420 -384957320 -312915871 -319693402 403094760 -41737055 -143709775 236699725 -507666549 307143417 -13272187 -693257175 -725979322 -573094995 -11143831 324758438 -186205257 477343010 -88298130 -587565120 -67973248 -375324396 461987349 202184950 -654386452 -876029094 -592507173 204661950 190904048 -231082156 -127011344 -257890547 885993752 40178624 229618423 112492251 -176688671 -50037849 451059537 239619479 -43557236 276498094 -205695882 45449097 112726999 312452031 -239440425 525015406 -20953349 -850718348 165291181 -629689752 -148541890 273901188 619903147 394158028 24594700 -207202145 151816166 -195893016 -347386108 250258819 -123846798 -235240503 340468255 358832222 -824184948 -505638054 196898516 477274458 281783802 98180279 -457911391 -169689976 876708733 105931587 603492374 795012444 131464632 -665154571 -673670558 -22307677 422820121 -323098696 -54649892 -710963348 173091897 -613971236 -574321288 -590914720 -1760557 -315773578 18690922 81377392 -108472842 -525395207 257384120 -132515259 -75648615 299922877 -153954545 -903164598 -23823540 -413165791 -300797047 704242617 -341579994 151690565 572740608 -467700814 -55741927 -170391986 -540798906 -265637215 -463553904 253253972 623245193 -745854745 -167046459 -146206823 -15617399 229598891 -200978815 24946239 614357412 -163970441 -583334245 -387225969 362730328 406902976 233938832 134184327 10246323 -543394324 229309046 227872709 868434647 -290989395 -308722593 -108266024 291202268 -135749695 540884757 -121297832 -470806143 -197208490 -201721556 767800361 -527210932 504240981 -465195110 -84210241 42101642 -76788280 -493759144 39013869 -162323473 -494688853 232804862 -717823630 -477865189 -474868592 169427365 128938022 517337806 639281841 217809045 455382232 179871965 140773384 341023295 -516444055 83051427 262293810 372880408 77855009 -223078293 -784571527 -956598166 -263950848 -22454502 -534601313 -217081053 602748879 -700625130 -203612618 775825868 671614339 268810420 174733585 -374138024 536706046 -144424989 -503383596 96501015 -540283517 607996550 269401056 -154103912 353706410 615672199 -361814524 -717446529 250375363 -756292037 45571070 530213894 272353624 39444340 -420266955 1635583 209991867 -35435301 853063982 -648457142 -191751902 -790619465 -788770524 -391250261 -104185751 -260769862 869511291 376178788 -197283417 -89165058 551568483 274415509 -625380991 388436920 49440994 -713030265 854678483 451606313 988284276 527512796 60297404 -174516156 -463813035 71673609 -677681536 721353177 -105020925 -217069056 -765251107 497281076 206314940 289362628 280601081 274385029 -198675006 300467530 68640760 643947444 32646711 91214921 550645955 376335771 -44179568 -284776886 -374398124 327275566 -3244998 -107089762 210123486 546241440 -178290556 -274412771 825176696 642661577 85155725 212788583 -306071757 81426710 190842012 -307165647 -138329633 -499122945 636748112 135781451 -291433792 710836430 381248212 420625857 -194041668 64248315 -350319717 -325600615 13644899 845873554 404992272 873447150 558817825 125088007 63078795 -105046112 795408701 6953361 42213978 530565468 195899356 -113229985 576883385 189188165 316995495 -204984806 573769626 -11349595 -809729802 328153389 374607870 877510350 -171102405 346673483 17075633 -133232468 -675430913 -646478077 462190594 639464404 -422228193 501173856 102941942 -715871116 -248953679 -600922513 835389550 148187113 13567900 387915072 372099548 391102169 8220150 -401878893 139850532 249596834 524581460 -130836228 240594951 -79264457 -234425070 -30188185 596400866 -882232022 -239656827 -506871351 -387117995 -23404996 481371263 238996547 664817973 486327782 91880421 -183077165 -343732142 176632996 57471406 22807269 559411034 -883642611 498774649 452196927 -506283143 -119757543 -291459255 743793562 460348735 -732209145 -561870751 32188177 -177627933 516239895 -349766722 -613767902 532138762 381914871 112075526 142570066 -32063568 -271635850 -5432123 754868599 407311760 154629416 254856792 -60161885 -456877587 -190411314 -4874826 255516355 -154106082 410693700 -823424273 -288754525 -423923713 -326494312 -88232663 173044424 -253998963 -835479895 514491434 -69396960 -292080121 103485890 83496158 82825341 701466174 -260124128 -805733546 -124929588 -109269029 488470554 419401331 121577404 -158294828 18776550 -314576976 118843157 837054964 801420659 -713636004 -150058803 525248689 -281611576 -811577936 -362658466 -562997767 -118348658 -360156581 -125677715 -710673746 690261549 -10037927 220608532 -116049895 42535454 53758840 -841855728 -517706279 593489968 -235041172 -250131180 209159942 58364626 634748909 -669448048 -26730607 -101175560 -317565442 -62267850 288945812 -115817587 -274739393 69195829 -933656972 25753762 -253966350 33262916 -592857256 -195803048 171798101 -329000481 303046052 -39184689 541773284 -300651078 -121184935 320907397 773341667 959113649 -94694626 -181529803 -386993656 459048968 -909155696 -232926555 -307037881 -592290102 860413275 -18511219 -585443682 527872953 -588147314 -102552944 238883575 24879046 693944467 -351955675 547598710 179616251 665306508 196052715 237279011 -645723202 -175195826 -205153858 164086931 532731875 24015795 -238866030 -860744013 112121023 -665605036 140151265 162225937 -184596016 -28510085 185801072 -679747985 -546055140 170810746 -320616024 -723457201 -89162707 -357705219 563457965 310500631 -90281483 -269288367 -178143435 222153648 -279529984 501233600 -597587510 593832606 114025451 105148351 -47942620 5525278 -170266607 -465134064 -275661879 363737644 490262162 -463557229 -12613152 -345588020 -47760017 761611599 124614842 358493469 120087556 -820466632 -7183381 82523256 127846000 510708667 462755759 191273462 -178588059 265136648 486312651 -483344347 75194207 -59311246 633711456 -414067010 762824044 -321539701 98008652 725674324 -621627253 -69444876 815862007 -205853574 -150455182 446072736 -168651945 -225589896 240995640 106351312 14281082 628506108 -394765691 532745789 -79533687 -70902388 -652680545 -7516083 128964970 -199544591 -596537526 461850906 209256534 141352790 803876221 472442919 87472052 -552221221 -739568214 543432969 91461032 332253510 479666965 -398038052 963884123 587141723 648945503 -545326522 -714746359 -691545788 -8785982 -92712837 734362512 -228607569 -369442193 28208749 -212644019 160799325 537716038 -271828767 165178632 721463110 364305586 524842524 -227837144 -113827265 -385806131 694579296 443493137 -804132971 780797126 796069782 584538037 -459791244 -132885970 -228662115 -416307055 -301066852 521453936 745041405 57072408 -90489982 424674039 19822656 217544688 647250824 -265267240 124043977 400189713 -410991479 80116369 -700403597 -294336247 -240708508 222305223 373250832 283030686 -49356093 181817459 -719095395 481123545 -44746983 518959681 -317389250 38517022 186453137 -220550676 782442704 632062739 417263470 -806449259 133745593 -631757553 36802503 -650176641 -345545243 -606653816 46803210 -16027936 -463512036 296000528 -6361171 356474289 413079281 465299378 -304578657 -231659298 135431547 -791476269 539159407 489941158 389293995 -49194413 -499374089 312994813 -190216910 55022273 389477897 432019804 252549943 -367100071 408685654 72105517 -609659868 568867602 -161023661 270597352 -205387546 664367538 156180592 627319537 -561125957 621901951 93838371 -369090883 -196242711 589326897 517566030 609076495 -205421986 132372998 89269209 -285658962 -375626710 326603677 -791412722 -253482438 -363734977 623296909 -725142378 76491709 370531425 291057854 179767372 -56512735 930594798 -392100261 478830613 756262022 700949353 31241432 36788912 -443002048 146178508 550640978 139533590 647134689 292951292 250678822 -456640404 -700419599 122542702 198851105 229720918 -147939136 -667053878 -159793099 661061291 190272617 577499712 228275930 368046280 227098317 518635866 133716236 671943226 388466207 -511739574 -604140758 -15118616 648651613 131222403 -459921110 -113936634 -547960155 -528734899 -819403620 -591757255 -647174694 885471836 -11125928 919838180 499384638 -35342408 126079949 290647633 -27600815 -736409923 214153729 242829582 -91816183 346509348 -446593936 496474893 -318369296 -754710735 -60638209 47845056 -279290303 -371042396 -185442025 -378478791 -511041080 299435234 182248376 369306224 256359500 31728741 618051313 715996934 -89849636 -29813207 421380939 -564257768 -116949152 -158603365 -868211278 337082335 200545481 323860291 326266034 473226050 408982087 539874746 -114325222 326715418 364641527 645337297 314934060 -219370546 293263014 -956922620 -62539715 193283025 311644581 -184233079 62826184 73052501 -353535887 -648641976 -278684722 180480385 122459301 -422988025 -93102789 -217138081 127151167 -227304392 353582662 -649899132 -516878049 8170563 -545139242 165240054 -305849691 633463763 342155167 648906040 639761829 -97992170 583559444 -253180735 -489190953 627838416 485493507 -617864695 -3676576 -485436406 -233503774 -447490946 -803598275 23595771 -83036 -144312288 -249063822 -108629462 590048937 45206233 157704676 817766046 356016637 464329994 -114825485 -901508461 -488786413 -35166371 -163026591 98688556 -339068790 181601871 -287928190 -253636991 -436321437 -891988565 -830353404 364581423 420646129 320454237 -487162291 -337475912 -77537279 -415817040 -89245589 448842856 637247783 -163930640 -444066512 -643526956 374001612 -11521060 685229257 511762384 34488131 264212381 -43804898 718860784 -298422167 638093953 133398907 184017866 -282618464 -27517365 602519594 687894373 -59076194 520169414 29433675 -415455199 569181124 -388752354 -77022702 -448482304 -219364179 -763112625 424032106 -167834935 -706491181 -732754982 133603379 -127450381 -221003650 553196601 277167182 -127648169 133982231 -333308171 -38808445 534031012 -444695178 803345750 -660692723 120750569 145191219 528844509 -361897727 205838135 646629512 78045001 44259787 65112297 -713487339 87717900 -49986349 137015238 392667300 -367860952 428388156 217307024 288368852 -142380 147545660 48602454 -35269507 -282028133 -70439361 187232297 -632595358 611261163 749215461 117704061 -311362610 -126142663 -349783627 -309395080 837315895 -134943649 -103841704 -220963272 187789907 17362716 132609111 333423845 332061561 -35084307 -454522239 370643431 -20053490 -648859303 -664334870 -431251892 -120308194 -842157419 -505053088 636738891 -566112096 -347396284 858696620 -786005585 -216771079 -580481149 409013509 -437178166 -112820598 19122901 103191796 690792853 316642765 -388749944 -67001610 494326496 49574202 80866956 132957774 -48454644 -378744873 392377026 161226489 -433287699 16645041 566217719 -531326493 102720439 105646005 596905950 -38040558 -594469311 90679010 -227679182 -71257336 287307128 537381325 580266425 -217633337 -252986295 880297577 -81151459 570241995 839320060 -116976877 -432951252 -767508841 -143483792 -393539270 -453193047 -352329504 -62282463 366314587 -263824014 812446337 -52307046 -56095238 -400735946 -111889526 42551110 727326476 -383883839 877146593 282987805 248953043 18810717 368941543 -65808288 769479513 -116062619 -698958964 -20297532 550688180 -240907444 -129933013 357415898 558727173 -442788901 446164427 66964737 -477489986 -408258990 -810212643 -520775960 343784068 -901258224 47308106 37254551 -490072883 331762236 -254525578 124871215 -484773457 -112440991 -625202432 656508441 40299200 641275492 69149469 -105613869 -368855399 205242290 219055799 423932642 -108639700 256460667 297389363 -58963684 -789102157 921490525 -216880929 -516997007 -26267935 53504829 392261666 -691668577 88502516 -298141027 -391413095 -110942417 881486492 284265573 -325666221 -8508239 201380862 -529072968 490981252 -44598147 78208511 507594852 -43202358 -506123557 329499987 -794625174 469010678 -561965903 239950658 -323143327 95085207 946999706 728814370 428449652 224373116 684508939 245274539 -226948195 8030065 247372340 -537336336 275616945 -600304075 -422861191 -269081993 -446068981 -77656083 -25014363 -376109833 -129046091 -360196855 298328560 -399917008 234633512 338308613 93126758 -212730632 -119869732 82394743 679128228 -583702737 491832316 586506324 989799467 722769593 206143424 268732577 100166772 -571631300 -228104079 669322488 -432350410 86282733 643557150 -242434714 -165493422 -591739023 512503730 -501810448 57680145 363056574 -563951766 768295552 648088368 18498939 -36658435 137523320 -3070364 978771014 244999881 -184311485 -89801150 258361705 366200442 -74994223 -169973246 -164812198 -80148498 -50226358 -347336043 -12075841 656094008 -853003321 201769884 293510429 -137896007 -473723776 480632085 47521775 -606294462 123229465 -739410096 -362709073 -585583028 -251618723 -297179201 683086452 -138247085 864454802 103334473 -342223788 267164175 -262258690 -31309634 -700338509 -242209362 -561355452 381308222 346305598 -189516307 -137193876 125959607 -275264350 375975708 198718968 -105360669 -555251354 40547617 -90400233 -32246959 76666590 -367847786 38891517 738730262 -190814370 -520116011 62518446 70400681 593556117 376444548 73170216 -203746086 580371033 -299591182 -448927783 -300767941 541189185 143049945 -507671645 -182205831 430994160 -26494262 51005401 -14200593 -362233545 -563163397 -71704870 376339183 -77591600 -148846684 -255090141 101219423 29253294 -428787550 -726466778 -176904365 -18347928 50556341 -12008561 677218991 546083350 484178215 -800337536 -16955358 -357701898 595551481 384583331 673307005 -58959729 -64581725 -366473927 771617226 -297401070 -352164382 711045666 316348265 -560889796 26474790 -633923419 -239156468 -303766258 395582644 905682268 -505346301 165925456 -86187617 188585883 -437886677 -492396823 -418224817 387519903 -376738494 698649927 317919127 511772082 220584839 287674024 -858660751 537573484 40078831 -81418726 -202082235 -213195528 -149131677 -430019970 -634427156 625734250 -215869960 -361429353 389110685 180811826 -789135095 225863007 -190674211 840713453 -238097274 -49220519 -133538115 -80148420 31991603 149973714 447331543 -613601203 100092140 -519005602 -677204179 -48585300 277775722 33348528 -59285803 -63493870 -366643292 262437416 -80163138 217148801 -327879393 349392911 290314127 498397382 55728448 -415358205 -63834700 59668643 860817850 -698957467 -180404496 504148971 567285220 -194712842 -51124618 -708533102 -462957877 -112068213 -328381189 70278869 -339311756 105871529 -514055544 -336689081 -183893600 810705 496869412 88654116 419029710 -596206934 63860882 -11098920 -368912933 428259254 410645683 177536787 448426084 -479296177 153981192 133649198 -851631805 -246726857 -213096774 -290607760 -264131467 573838028 -44071083 548116067 439571974 37205511 622397093 774067935 -796816683 -142289931 -668697148 622219397 273302818 -727607698 217419799 266138981 94969846 -99498605 255232468 637914748 424992783 545022098 -257621090 -29270595 -533621857 -549789616 -180201259 572319337 -699561326 5823955 -173503820 -528853196 -183027352 119848438 -32250691 -232990443 285399798 -707351681 483638040 -26659066 -908182802 -104819174 348497452 4717498 -687788198 314278246 135020742 -792342343 304556898 -975801495 85269281 665048297 103239717 545931434 73590694 -463106059 -204659962 -70459816 -100425070 -59742737 -55200864 -207054341 39960560 31813268 475593059 -235692688 289670780 -68468582 -55398718 -20211745 -298232076 -816400132 96240610 788429100 -510151323 355085920 -16778127 -485532309 296118543 662667186 -250223620 185090294 -438637190 284874010 446600917 -328360284 -71171891 -59555902 -589169422 -126599390 457559560 187843421 -623481890 -536036135 -46375225 296864609 258638253 -109668037 -548907032 473448804 -560131761 341030021 295295400 246281418 -137136331 -540678415 495652207 -238795338 349476117 397323324 351799579 301469343 176142835 282955248 219523632 -180103016 48976220 28088218 -705082523 50397598 -605948337 -521795625 -548148515 -385609460 -682906082 104428495 -146614557 279331330 597699144 -343235919 -681309370 -523385354 -509895577 -140577883 -73443853 -57196955 419538898 210311680 660416459 -622249311 836416083 -501079774 -111922979 -428153845 -659461866 155515293 -294728699 -825620737 431800100 127881271 796137447 678964057 491691738 234550376 -433505691 -165348722 241963898 -759804435 111823061 -384182916 188135604 -740926392 698429614 383749926 -532745750 193618665 582315515 -373448310 -385625189 78631802 620886780 -121253194 541821880 845407948 225951387 106006137 -619958941 -545022455 -201467385 913733091 645325965 -323337789 -20065522 -698351268 -835684032 -224821592 -706436387 500569778 -79648766 -658453214 102170055 412905965 -187367333 560681787 149061925 -123047852 434282986 -272937926 4311908 -138956895 261507691 101314272 585114025 242973150 95345424 -495715768 -115410790 -467757055 80041002 -691612841 419855961 876007170 -261046335 -731643588 -368219950 59377097 60588326 153391750 -237424581 3683961 -19115165 55436320 572642037 -289820430 -466879651 -118214034 203906035 -192884742 360862380 -313874726 352354833 590962875 -93806261 -236321786 435686821 526690000 275330367 429529349 22321937 -204377261 305759296 655902244 435201840 305041384 538489171 -358776997 884152676 8819867 124024151 -540884427 -460139744 -23717372 567931894 958130324 -454479103 145696118 -11289177 -786538124 264615863 367460532 -342846435 546465389 93385764 -815830991 475266987 -370362759 629090156 -169682133 159215494 -212724118 -900249691 703500232 882054009 -45175260 -417050985 97258553 36001511 -218591177 346492847 199313543 -391137586 541919781 -270162051 582458268 160685839 -406210166 302706148 643864577 214252173 -521086324 -521476355 37303770 367379820 496428783 -363193224 -759334794 -327823243 -368894593 -845177366 143584500 288330529 -424055378 182148048 -76719518 376047572 46117762 273333684 221612725 -392833173 -792897476 413783832 -362873560 230352716 -512024705 334311875 -299316176 516417778 -638837271 -798529651 -52517601 -165878981 727056434 77021692 -251831792 666710665 75645769 403038462 166455087 -18995944 18566528 -419042526 -62041664 -4121202 -351542570 583564277 69834364 737023637 -327376352 -549407340 -796733449 376062588 197797824 139168178 -587507773 166166942 -564511834 -849690894 -302983980 -327432434 491020699 -58586721 -178699213 -789737786 197514950 -85283710 -74358152 -25338882 217363574 -364823768 234001529 -86569092 -451532410 42936195 209927918 -261559293 -175848043 114320034 358290903 139377178 132920769 251554649 197388698 182002289 -807438586 -955391927 -233994658 96052637 21778994 -292559811 -292991053 -214828117 125734883 176613646 371557812 -107652009 75116997 563041197 370118407 -165258386 -290294345 -10757236 -310094981 -209816072 224284235 -204092721 -203978634 314970436 775538375 258298387 -487392389 504091118 294549017 155197598 -187824197 227347246 16772547 -149891193 301885411 418361580 137916853 162495530 -57168331 708210820 -178433599 -429501067 264639232 -930617732 141722368 -776144326 362002724 -671704020 520309281 -62030811 -181302478 53397041 -281916724 -109447407 545874890 -620715011 -287243733 -150901049 319341270 536583748 143061084 267478160 -935841307 -411128217 -225821073 259179019 30655390 549490822 528468632 557137258 186290475 736752110 -113793831 728958592 504332280 -480872571 173465410 4973525 382379730 -30424274 268169929 -398048543 -458669196 752596688 591485695 -560889745 98672546 529339263 -385770222 -662090199 818807492 -381528224 643642820 229897005 217290609 35097559 280743827 -510681440 -211508703 39357717 -300867157 157753161 359363040 77651399 -54609719 -55328770 125114783 -685980271 186588306 -57736199 -404094183 889339453 -385589623 846207925 -84459442 -69637688 69066317 -440037562 -372275749 254538528 -94308611 -810171344 909836412 -52952577 195248767 647787281 -133327416 -332195770 63268395 178951930 104610501 -259033998 197429716 307138879 -61457724 -749215150 -91629186 -124960163 -55538109 -527819000 -288601515 -69134757 -490388633 59154029 -182285668 -300827636 -652579800 -51481998 741066806 370003883 817334289 -476157251 -791114112 248945033 -484062858 293058438 -158905686 -342076953 -324890493 218552740 -44816965 267665024 357863470 -447514144 324356260 73506656 690762121 -132604348 143715638 -94487860 -310016930 -260495241 -724989389 176750361 -590527821 295460308 18060908 -480225198 -220691641 -377661697 142234045 540322464 145710714 437676881 -475941199 -198404516 394275951 -107397097 233495347 619406680 317172717 7622741 -522007679 -288841998 -400341799 -344067406 -265626033 574888414 -396026826 22027385 208270667 -510442505 -487793239 124349532 304030014 -611330365 -488860448 -43563646 -223793729 -606083800 1090662 -734759634 -753896147 763032958 -147305926 273076298 -391316787 -336488641 144794190 14075731 -615866546 70026934 -348445907 31888526 399090350 -196375163 -524346480 283129288 56477631 14285343 536255293 -177347202 -97488214 265828480 126541400 348646533 -464834072 -594052139 297653108 614480386 11124760 244408116 634454073 503502948 -721267644 -399896590 805149932 107409803 -91079636 -245032304 -199373858 -453863381 -330228657 -330004261 537404514 -40864796 -149935005 182791201 -268919274 -677065579 204082440 -27715622 -506722313 -135622262 600416112 290176168 17926958 884317971 -211602734 950090049 -161210165 21814702 112768573 -826626100 -109099947 1146027 -433170200 104214863 -94359062 462305537 -264578317 -92900696 -558689157 -558953057 198247337 702993538 -699637757 -274107998 781930495 -743019885 -161974833 -379670609 84072900 -387553898 -159379495 643254537 -320250304 329390829 341771116 498252297 456542058 -422944375 -221429574 22551470 -502819175 85847821 -609825920 -259939041 430721467 -388555534 -720224948 -152615841 657569196 228068935 242180055 391875117 780083419 160659118 -580637983 -28328882 462742173 -748251165 616212502 -672836768 344316856 -681724059 193306701 -268899696 784886031 -297267439 -314509528 430820902 211022068 -123255912 -77825743 -305589424 -94065856 -762167318 85452855 -283435735 -201429092 201345267 -652016046 -157246494 -108385190 12452423 -212422607 -104804474 182236994 -76049157 -232161532 489327680 -435479169 343402907 734607220 227227045 94807377 -622427911 213534235 -276855037 60778958 -317745672 178870712 -5560540 -355643237 465518957 -463248278 233451491 -170509353 -248753761 636821569 -50207654 259561948 -825579723 -157342673 725728876 -514321021 -395691013 -14566943 25657396 517138750 41985051 446022990 7679376 852290939 -160388498 -557568398 925774158 -735748068 175089732 -2240326 10345544 13834516 147988343 360886626 776541042 -335177907 -68084152 946478987 -613641282 -301479162 140398786 -132109578 -157054010 -833632622 386535262 -81145670 -647401590 159018984 -68043581 -325767507 -602069013 379539907 449899668 -583074293 -22694829 914744960 -743601014 183876900 -85222264 117380698 219404034 -449289845 -31076126 367556493 82151102 -243138597 528327219 -42587429 314936555 -480482021 -805182472 557429329 69414673 -596922158 796583210 138021760 -295822784 587989688 398461053 -278534968 -150148483 -39305757 319760448 208921977 292445093 -73061272 15219247 -61520865 -69293011 -78657319 156982814 -404206205 -251903644 -465738880 139329662 -667797732 586568938 367359917 358486974 541026388 304721850 285678337 -342634124 -595424983 -434285549 -684636936 -467234212 583857293 242423990 -15031392 -626155436 -629065168 757551036 -280740761 314576643 -85546274 -419232906 234206886 129322241 -26310517 -887816750 -434782397 347693055 630843884 414676958 -28129304 80467016 -251064977 -771416075 -45943939 728479889 -542573643 -78841797 842347250 -669584854 -106999217 105089281 -912452568 -540190366 -957100620 -518312543 -484475535 505059251 252688876 732653750 424287393 75254725 -82135729 -574136656 -100590277 281280958 346360534 103145243 -865880130 299782931 437441469 339272974 -803858788 -782574578 -274540951 655575026 -441303541 -116023456 579759031 -58195046 213602026 -728420740 -243060201 141354175 -62320619 920595271 222607494 -819396864 251684118 15062442 348107730 126889610 401467217 88397623 -826777607 460395002 -746711512 94270628 -188268531 -393679339 676761909 -22951947 81751474 -534398244 -444320254 -541937593 151301665 -41924686 300850873 -466004870 -923324488 -844135018 431397098 -659807711 485760413 -154944230 -379087470 61891725 127238659 36099595 -844358674 -265810470 -215853278 7195520 -261262220 -145961841 388097134 145377293 260038751 -84860848 -715401117 -91678515 -270217607 -391824584 -354809662 -312576895 -861562986 107774655 113877478 302548628 508677178 -184487802 166489927 -578698751 298975425 172327841 -755881029 636569368 -96621112 978406063 36503445 349400891 -60041845 539975138 -575337926 53934540 146594200 -169886436 -169663772 -260387195 -412144786 565402313 -154893675 -194124451 446716466 444538088 7659836 -46872336 251114526 1453624 188142921 756599500 -75165099 -352178752 -604323066 -410484513 299374700 -184493666 504373129 187933533 258179847 581793153 573894249 360941322 880539972 353301727 712750407 -301612690 -598353005 245272790 -266357389 -71660274 284673372 -675018017 -782255706 -407347552 -854612863 741763824 -290633582 396806512 465100093 -46443422 -139990535 667952159 -149331202 58980389 -104503125 -235187631 -268833826 -30783252 750193515 -427681742 883798444 614862038 416787229 183071252 -385706860 -235229475 -63944634 588475418 345947635 -628964426 -365224079 421614756 373125942 609819859 -47299301 -128583538 -503779800 429664006 -649536598 -205105249 -250636912 734026444 139871609 -675341029 117441316 -272736247 -20973865 413126628 -460289987 327987887 57600957 328909856 685682849 -533171414 223825471 -556646262 -178611387 658607013 -500117957 -700404181 -468523119 369540596 323221729 -284828553 -341869937 355342454 242563682 122068529 -557173828 259360079 -1895900 -507643446 880093998 -219247063 -13254096 -2700601 254691976 28725803 2023571 -706638201 -360427065 228401008 -519559788 105350444 381817597 294950731 67424339 51930763 -61729147 327494377 -86967544 -704244106 396666476 -401845511 -79104703 58843683 540220541 737572145 785197875 -56072862 207633113 399453521 26185154 222575788 -715932016 -110527238 727380293 -635175129 657194001 -624746831 -145504352 -713958822 -426142106 562860592 -133464087 -473928760 598181949 -503289875 376909044 -263693243 -583160274 5561115 -41508176 120783141 185881699 46291475 -69866839 582577186 208462329 158014120 -642741790 -703349084 757093768 -272709089 -339869398 -205020160 236860835 221190348 -829073059 368587540 -14506553 -602814012 -400271979 714584959 -22282698 30672241 -443315562 -709584329 268167847 300297370 -518695750 5268777 -104181836 -233965904 -284083740 423553745 -303015701 -87996389 -199497095 -747613680 -500812351 113195719 -94650986 222166645 568801621 -193151986 617741224 -231729045 186059562 -272211859 -183589666 -249130822 -27918382 -42409399 -858022289 550804731 -211997222 -302962554 -79871806 -280614994 589151752 391552038 -661650191 572968716 -158388309 -573614807 -695384904 171416658 -159872841 49281238 -661015820 -376729771 116602773 820338751 92028116 -474339219 213440424 -406894451 224519459 223683252 -385685228 576669527 -25193536 343110229 -122906555 -350445154 -7522563 -509451768 298165453 293294824 -1905612 71373438 883652072 -384158604 -21963098 879335386 -362923260 -341234811 -943392549 426816828 541750532 149778522 349196747 -356691822 98697385 37555770 -96957745 -839157065 -226591804 452414914 -236307374 -508719580 -212244786 12652570 151921026 -369420087 -336675282 80415880 420685188 512400018 -192189293 -383825656 511401348 -649936360 -151331094 36254643 -718287498 160614544 -322419328 -86169620 -239779841 -624310391 -675231274 288582695 -820170455 -587679866 350938501 -154023138 -47004595 147149394 -559030000 266542193 563455453 -60366134 -252092500 70537823 397874538 79156184 -245150728 -236935525 168721591 -782713634 56395439 -618000059 554271026 663571506 -287446628 -282076472 -642729563 -335471402 -488978362 -239210755 181293853 -220976911 355167955 18305589 -577495124 43549638 446338830 -511708842 102182560 -151632767 -65507285 90744757 223848154 544424739 -509660224 -208750383 292643059 755260401 -35123379 -123266735 156641592 13765460 493316128 456106630 653919282 262750973 18248271 27658798 256252734 124449865 877297519 -434290213 338488539 522784297 242019827 -14286047 -532715888 854158194 -645947618 -591384719 762222335 -551099987 24861984 -124916617 -98841301 -824809123 -84767270 95880445 -938129148 -147946275 165665953 -297447902 837247090 -406449695 161942411 199271136 -326468161 -442848296 272213606 126992189 -420748017 246795820 43083730 -251794019 -38658992 -443671091 290543734 -535010269 -184408701 319090297 60705621 -98301545 -538500124 -419885069 38568893 54569436 9290185 -182661708 -355958479 -695187855 18320329 -415094156 -27461587 289171240 -744080743 -234336579 -725893383 -801654014 126212034 174352679 485568038 -364881845 677771019 694715786 18000718 927195071 565701689 640152407 709480136 -673630186 -314931168 134540624 -93121241 547298293 111347528 50388073 98056735 239257437 137962674 245123942 -361466142 -660231912 684419926 -405007999 -90755858 64332160 160878696 -593995226 679243042 100848248 -325045963 -465010216 -15773804 -156194178 -439263205 -574364089 261248776 256022551 -107191858 44601469 -80139987 -751118391 455290061 148496165 -244326903 -222359974 695548029 498605202 -60606618 -198036905 -716142861 699400830 287970300 343290970 -193562068 -17169275 349342420 807036656 181566013 -208318064 352360882 -632133756 734468124 -419800511 208882469 -678524668 -390238410 -109638125 -171184105 -68973315 474061635 214068125 145569745 -519447113 -170846045 116891219 -305926863 81940100 -648771092 -602629936 -103181474 -94632662 -260278443 404312007 -265585239 351274928 249196103 31880451 586447835 574417957 -215331840 -550367022 28582992 54766206 193712667 87406926 318465314 597111309 788503476 -78308380 336762007 -268605367 -14206751 -314243338 128224773 135326521 -195999852 -460882121 264016226 654845985 46020356 -746707211 -264972826 717639836 704343765 46448887 -87701997 479580234 -606365044 617815984 425511515 582236310 190618357 357062099 567754627 -382603821 -393322654 125744299 -131423286 -282248478 -664768057 -385973749 -605439719 293104845 258943381 457538613 221612391 -86033440 13645464 -133134669 135453094 195175072 502434126 231318608 16819859 -203552331 -434213109 -252934606 -495919594 43509705 -343876226 -552521316 540823240 -710033088 -515009746 -11614853 -358906248 657541084 -495520409 219571421 -309553826 20834898 -573506989 364063885 -339413115 -158919148 -533829037 341930471 -349995220 561462908 -63786725 -97077970 585924626 -279165095 449322806 -388296333 103909064 -751481603 -599561141 -391540860 -274811425 -474779950 -261900471 345837390 -205984800 -476900656 162181057 -544980850 281451783 -161490099 263744029 -424423727 82752133 -101944831 289193304 839184031 -748978401 205741419 -620961750 -475290915 163911811 50765574 -378686549 74198551 829122427 -513943825 510405668 -686964098 -261756528 223832442 12572676 -105664992 279936907 252715403 -495828413 -20487744 -27283435 -5823735 683546202 496795249 -18916732 -541948563 -102999774 -62836911 -17821591 -189835879 76528356 -594170993 -47940796 162924067 -711514750 271797836 -827285846 -144768169 481832566 73961688 -517637847 -45595230 8133168 -837910276 200047038 280029958 -470730672 -366959343 196919728 937559322 -61598953 -105909559 -524668740 819891909 -751167001 567563307 278383075 -741958821 -586464064 571795115 244901102 -257325280 390200391 402982608 24196452 220008744 -450100910 73712701 10905104 277361473 -507509089 -9066746 366892857 352357523 -478378311 -753471881 -371505936 -459306780 364918216 -246701778 284217759 499195816 87406150 301798144 319029478 210565709 276600748 -417605626 450473396 276438750 -288579111 -261382124 659653356 -346423295 222986924 561169888 527665541 -511194820 -514209428 -434100703 74795643 -531143208 125447616 -5110004 133486712 253048802 -205704385 -667693799 123494126 -668963105 -459758520 -146314268 -194911163 -611988585 -161873061 -51784187 -122140634 559286268 -384192581 431744348 -469462285 -110830974 -176056524 -368701348 354841781 -853564996 2025977 -184493367 342611647 97994225 452396057 241144815 -241750062 -961404890 59640052 -729164864 7648959 -84988904 86512094 -368453609 -343871056 483920784 -74414221 317786088 650429114 448936012 756957646 433080596 195544615 -258218707 -57984837 845362435 -827379408 76223854 454166929 -152029791 633235288 620967145 631318411 -320465156 -497982807 532056345 671068036 -520784873 584296294 121797319 -618903503 623459228 -124983066 -187150225 -887513969 -560520266 -859805375 -695457615 -799887 53260561 -34935563 612708496 697937495 -497254877 -392112661 -486422050 -260814156 690184574 -605730685 90870288 311337982 252476664 -556686746 75561995 541096278 -203752975 -138376889 -5190462 -499120855 -305689255 122097103 -902249680 -802557776 -377030628 438452892 393434181 244189682 -93643815 202929894 -869983697 258224385 -44780410 -812264798 679408100 -552416211 -202619170 -565876107 430963839 -169450308 518244952 767772872 -128690192 557589978 -595501807 -92932178 357062397 -539222176 285139703 409794763 337127372 -956700647 574543092 472090295 256473011 -88043506 -575841078 686397096 -308308081 73134723 -142976700 -369295390 -149472543 673851331 -112520892 -47268686 -206459002 -493401670 -379062439 226107373 133844963 -200387817 -182206766 853472614 582512705 -541808381 -388157413 506138054 327862310 -254479149 116151831 292464250 -453200816 -722223080 -369732444 192630965 -505535486 469600052 330768779 -30773451 -192770940 -794666159 -188718308 -118558309 38944928 59518124 177731060 212273237 151044953 39750637 698967156 840392324 224624750 -199343286 190614098 616158661 -802698569 -583085195 -172068307 147727126 -222164608 21973381 -293288728 -172419657 -423186872 -213447617 -900287419 -383304398 -358030213 -120269142 187235580 -22089309 464865670 688087431 -159334358 307157633 43059806 -425932516 563377632 607527302 121495158 -436545307 21024392 398061420 -402497387 -356938288 -78834554 464242500 -836718453 678828480 -159339161 -230068130 167633479 633491723 -106869172 166169168 -364901290 88350076 57257806 171633633 -88312577 586982259 -416848603 218883985 351038337 -102136219 -263785071 75419822 11795005 -217656834 -50069429 -80448180 825619844 93668736 -505686608 390154419 227481363 386337330 175845084 -295450649 355450131 423615303 -729791216 -4486534 502913966 334413270 -421114681 185357467 -590649367 139899163 -455671428 -690335161 -640293388 877409991 153739836 914951469 184372475 -546628621 -14914455 31552343 79257829 -59155951 767414350 210131958 405227719 80429008 732601055 -131150125 86096016 627859362 328219208 -250974182 -118622397 -32827059 -348717958 501946306 364690898 683650316 -431008130 308870232 -51153901 -76224120 -220606914 773754820 -313630733 105324953 -203058635 379696511 -90735679 -602701534 -654405264 438569882 342035127 -305092766 721035175 -262237063 540560353 351328427 -398351781 37958892 -325818923 155122314 -2365383 1957761 29171924 614928948 445984649 -62431353 733268084 -448436876 -216263006 -875815468 -49135121 -503232862 748079854 -159469415 -174506476 745899725 -617011925 -269972921 -705402637 -360556988 -896512439 -618881862 504454836 -561457449 222007325 465005531 333207338 -127131050 496498700 356064475 -290947567 -2363282 -297661962 651684156 72619824 737517412 15622475 -692169675 -96166834 513301847 604067255 -553803658 -59919954 18561785 32464827 611087323 -523409539 -313925880 336387838 323347548 -518598204 585115047 -115466786 -130382065 -65714455 -85793130 -786256489 -524372606 -173047846 -409597695 868815440 453450592 662730020 -180698305 -522717012 408125521 56030556 -544290945 -818846764 728930150 -291753228 653791582 3540233 223297489 623608155 -162606984 -132294227 -14686857 -422148032 529553652 -52735918 13819740 -69080260 -203625240 647372136 80028109 168441930 130125542 -284244982 149958199 -127844471 -20729584 425678471 270297096 -83317954 -88818253 590046272 -427726529 -900437014 -514444660 -106046859 102554029 299403139 -913106412 438618956 -350511373 -480829703 50635786 -259173750 800895558 120783629 521454426 489595146 231795914 609859776 -368939450 -422098001 -728759308 -181189497 39946944 -110046638 -579279705 318194613 59005131 87256260 -283470841 424494347 771386143 -668288519 -201785080 15500605 445384173 15406400 -529292258 222242792 -203320934 200090256 226352517 131206387 -422694270 -2225311 -868464761 -615665174 483842177 201070733 -342382437 -436151082 -190026057 -327857046 118504926 -356147278 -140901747 575034297 -785255802 -776675230 -370263967 -61598830 -61664209 -40840050 38782303 -295764936 -770681625 -53114749 -152660699 -680025997 513413951 -824004486 -339713945 605446621 457270495 -480403467 344838146 848277801 780733700 -294648096 -179815214 -336600483 -322329050 88795479 376796620 785821774 -627403794 410206422 -287152901 -239571134 -155575566 109640475 -114493249 -527563483 -382127621 -661727195 -412624610 -364956026 -240559262 85023887 132608934 26447929 -314820699 -461912599 -547692605 -431856005 -421458333 -219038296 635702746 -869711132 431186643 -13400413 617717643 578575669 345483014 218428444 386961570 -16702912 -170985628 765134568 672417108 725537244 11063033 9974488 464929874 47824551 -538658619 62162197 508584051 161250109 156853776 -520357339 -227961427 -236560135 131807886 -117625287 -285630653 -797332583 -180556391 -627801842 205421613 180489999 601930496 -401661631 -264093585 -35418388 139267031 436575537 54647669 217391255 728589835 -156803098 560194276 315875209 405989870 -483472281 -744420276 -869309171 -60330087 -179458882 -511382323 420852871 376830651 539190312 -90039838 -677033420 -143652466 81509178 -493004905 -351303953 232941402 -475603551 9725130 346031347 384116475 -669995925 -48304805 -646864789 -539198294 612520517 796390738 -843204488 249134226 -78203566 783172725 -183402065 -264283755 -495364746 -3918340 -452647230 17239065 -747067713 775697439 149976458 -206639684 -245255339 -302015928 -52477971 444812160 -1785085 439810943 244099013 155807233 68452211 -400599133 679570676 493161826 -414425807 -313945892 505358410 645531275 774198183 466610541 585600942 -556444973 139407586 -453887645 58893158 132240866 1292129 -256849650 348281667 -534117880 -494828559 -183109841 631350653 418116570 -194063218 -167698249 -498817485 -172130067 159222748 -123386948 75901878 -654538725 593012003 -389426835 29956505 22633178 375875161 398174149 154461124 265291000 406050534 -795548018 520933177 -304693203 -446212147 898271831 -419226232 706883737 37377435 262563089 -606087814 -692505410 124719604 -370470488 -478040542 944611338 -860103090 -17273312 33901588 340986012 397436983 69895523 -811976346 -553036182 94236161 145251380 142206822 -742064306 453382005 251139859 77253013 755867807 -802669131 -122019989 416627981 -33594454 15772923 -207724286 -186919672 -570802336 96250086 -457051516 174678663 357899685 -164166969 -691565164 -47725611 -17247682 -197102861 -324194988 -362752592 181073730 678511627 -848215798 212588976 -453607908 7947263 -452704031 -109775247 515719300 -338281153 639143827 -111543220 58565791 335144825 58362685 229097712 920379859 65302212 841652237 505662279 -265786102 477384904 -451248178 -813294477 241151089 -111374742 462417606 -350325292 -384080396 107870551 104695414 -381248590 392061251 97239333 109428459 474274169 -30972494 -22331422 -533247621 -417749551 160282118 -264317968 542925041 291166769 370176273 685643287 588521936 499946958 -11551680 361780322 52604254 -205964512 -64802787 -460588913 -63921834 109853059 -259979108 -133456343 230891830 -558209422 -738219550 75939789 284344915 -21630780 -121894259 223186366 -823795967 -195141892 -63590431 218383541 613414379 821364372 173771691 636381203 -449348840 5731625 205605647 -42298707 -489925487 -89772555 -576296298 318890250 298119313 -436174667 -384498800 812049321 257929123 582350851 321321722 -16152016 -555612516 831888141 -76232625 287427341 20627242 822022142 183584949 44238680 412144398 568749496 537756535 -743438821 14212511 227386472 352611380 354990764 53330416 446991995 123951986 410939680 -362893174 -558573476 373874215 449879686 93729218 -38852141 546911648 -572828590 56621067 -103341609 -134207663 -793768689 -413988293 -103779455 240158994 -440424375 392638399 -154558757 -365848998 700014873 166466462 359365972 -121128230 127018620 -558904737 492208932 -577190187 -68956942 -648336451 -576182083 -13059820 -530911637 279362988 -1392457 -537633113 641394210 359785149 -657788541 -65218788 -678366596 -359609262 682764075 -487717421 777054776 -558929263 455768671 184266236 807589494 91902992 -770340434 -495180547 183103227 -980702395 103261522 -5455234 -375077412 -761262738 550652407 -78506203 -385034032 -618903771 938059097 -151891975 -118491959 256878332 -505719104 -17778618 -521181260 55215162 -44402196 859491539 -315304569 740723406 849248641 -584428627 24781735 387465601 362030066 -586477873 175584644 354705713 432098245 52282368 -661553918 492997247 452224753 -125435724 -696766062 -627731978 277504885 321729892 584506996 412611101 -350198176 -957408479 -650949960 -652231640 -265775671 544581622 -197484447 -485802056 242584006 -460855862 4049904 403333227 551767907 -268674943 286774965 -769704386 675102091 -90553095 -182331983 -342183232 -47766712 772046405 239977258 -843027205 527522923 -266588088 -687438202 -39388738 9291906 604608 -164127522 380127308 503787357 -317389654 -453210521 20831368 -309690849 -746228391 79122123 117880377 811894042 -714298481 135521077 -11214456 85732749 293396207 220290374 285096146 -36902272 193016753 455617255 -138573674 6725893 -71270832 -621541310 -160023291 -249581813 462292219 519474658 -116731401 -559532086 231845337 702704672 532319666 -515352024 28205959 -60815461 -208775658 299797516 31758448 619079407 16092586 -2586615 107953210 -70537432 -320355494 167886613 30688769 -424085026 -463606314 435828502 828182 -545768069 -679076526 512006034 -567714347 76933431 500583036 -73236954 -556248788 599758055 78672448 34885560 490752305 -180146699 818847133 444261989 630694843 -535755809 -199992985 304300239 -40147982 828154557 603064135 -78512348 463659567 170211065 -858593274 -200823120 -36619193 -488178625 22195631 -693064042 -145422716 -395491209 -105085979 -113123032 290042701 315201093 -825018169 -355045112 -94581901 180973413 20262578 -173532494 -253335878 -86645027 294372246 -430766125 138954727 -196466170 82551697 36118435 -742041326 265701235 588008273 -633450801 -274177925 835218495 -472327095 -122788314 -294992414 190680427 -136626059 -704186989 638689673 36197417 -62758713 -53647880 276151731 -76892238 122709476 -494929975 689695925 -257900147 -145509128 -508294143 -885089097 -441121710 294816937 128097161 -45961859 654747980 236610429 381446685 -186846547 524405813 -553272240 -215605519 517248005 501276163 -1677773 783753688 -177148050 386485270 -507709426 51175498 -321122991 -514908209 159539928 428249599 171092922 56039959 834647602 -98271986 -633071225 -423849163 395986195 773451429 -149979850 189023385 674519130 -358844210 -201361287 121399929 -859730296 -69127977 -792662356 929183306 -172653577 -458635500 86431848 412042553 477419860 -593711107 50463384 374783437 -164488839 78378654 -710329543 -555155132 -250571888 -406180862 510112521 441201944 -793569883 -615749507 100081781 627796360 686819731 757458003 -223118821 -390250722 148180668 246542214 -112093485 -132208713 214587622 889067677 -310354426 209642734 17868770 41454008 242702626 695452191 -444148027 -38227233 -709815661 -54874509 259649976 23699780 -116945212 -67625234 353101492 -177657448 4228417 -61177243 478394866 140047736 -497956515 -349380153 -6557175 538112257 -816085340 16959467 -620061843 591121128 79633963 213151706 -802545311 -672001128 -80004104 223780293 247098394 -27995395 51844309 -192962663 382500716 -671085701 -319096307 -284987284 -465983339 176351147 829629738 898902430 -722486536 228767534 346239284 448416475 -183624143 -657520442 -661987172 -233976348 -357849863 -8038377 -264220988 236412031 13108183 -116553704 -492701264 722338700 -138233619 -165162088 403654062 -51173009 851159115 -59233564 588307093 -385281810 96695334 406027411 313654152 249753667 -92281028 -125467040 -231934958 199829908 547977895 -14679264 317922208 171661875 77970629 358253265 819218397 -250748697 -420348732 -251611922 -202281845 -74899541 -16141940 -879545164 -603494921 529238173 -645047434 -103885069 153739341 -10560256 32721467 -102012309 173180816 -232146404 802517707 -501346144 -485616581 158189341 223387734 -749835419 -401071078 859343084 146478015 -373243740 -176765179 384443677 -331078283 -144620199 -217813287 742418265 286958719 37456633 -187689916 -552932735 474290151 -344409368 476634598 27100560 122908083 628362672 -877430823 802099192 -704762284 -218922924 133228742 -190387504 -235432538 221529599 190198752 -387424635 -634171291 -262292025 -69416639 170608624 -728818294 -365652 -40738707 37758129 459212532 331923438 -510185807 160112383 -863911288 -21257149 -802277505 138260014 -140515786 258530864 640776524 -156440980 -771889216 -841774535 644926907 441871087 14818799 -303419286 -937185893 906498296 680786024 -327326070 -670924284 442059723 -460581715 -873888847 277213722 -55330609 -334620107 -307303415 151394802 -438070112 -91637805 -329153408 262687346 465046417 315102387 -325501758 -198829356 -19778320 -182851449 520783739 -218964289 599686780 273380690 51689700 279467388 -261527260 -127869811 159005886 134147870 -921709093 466805355 93428360 -130652887 756048578 32499226 -366625711 594801799 554917836 -622039214 440441629 72743476 -449709538 588233702 79691202 333348651 24148181 58254904 -784386345 -808773419 614097680 -751505450 -110222904 628016686 858962486 -96181180 -631561648 478318484 -226047687 -77007542 493966463 -693407081 56495116 635691185 -855033809 -756228996 -244323722 6535841 -369470801 90148306 198079056 -211104200 -176954226 -219786483 38799176 -254391101 -187936564 198363931 122082345 288150971 -486510766 -268854888 171671176 -790413818 -775250169 291692060 146217966 284313590 200318497 -433738173 -379750566 -375600337 -783411104 -551644931 -490664939 -394280224 120944366 586957103 222029487 242299566 -51205875 17091854 -532904161 64275831 218448903 -93467992 89892032 565978503 -646304735 792635816 -544127685 180821917 587736831 16915872 269355009 -890938010 -206792936 313161225 132591991 927717239 -139508934 -810260768 -782302728 -890619621 -524915989 434422863 152888139 802740304 235540152 -597092359 226355262 -276955706 -361876526 279865230 266158928 -25727288 -105651931 77033093 -80270322 683437878 -59053981 620737312 -414378128 -313024520 243133792 -526459168 -398147247 341567732 -914693002 -136791956 -318468216 478115919 1492699 -312074805 446595188 463519715 -510776188 333891717 -492265357 43491355 258233967 -222093455 -433866336 247546596 -406576408 -849609766 -199248253 -149164771 -111312130 18434119 57607144 -424659383 -433789139 -378323361 -922416821 -617637005 182200180 -804096133 -572772534 -452741847 554205102 295606434 326154542 -695315057 -19830616 402641821 -342410751 437123836 34698419 -849738033 -423515179 300615096 -12138201 -640464803 -60030575 -564259677 -248074613 701647728 320239365 -2044957 329451734 338185275 378579301 63357445 -460857710 83108372 893728023 21795760 -119757569 296679087 -564392044 314386384 -93782889 265613270 22366784 526865224 -335834823 191375853 345392314 161054900 615836360 147645363 -224629611 243670556 -449227920 -376691674 -432263650 321397025 -193754825 552926288 -149421392 180430478 649874714 557488262 -373460369 -120198368 -37293565 -248059627 -803111881 393689644 -316555779 -118476118 -192790968 -274865969 789931203 -410450186 -642148170 -844746403 141786624 -849522779 -568714979 10702244 205209497 132068278 905737193 444725110 395272244 -12154368 676653548 -184064518 138523629 107094562 322949236 -348414348 -24909983 233062113 832341726 947850141 -141076674 292165190 -689290955 -793641715 63139292 908462565 -92816420 206377590 -722633009 542082668 -276696041 -82431561 848247544 104769013 -605605090 570656845 837570277 17978755 747195984 854260612 -581459042 -154904587 487121224 518915395 364945155 217320794 254666382 -360840558 433003432 -363980451 -55968742 228200226 -77985219 -217602790 765483317 479546042 399380998 -490251187 228630809 356023141 89662271 681825079 708233168 594726228 -787603375 -31365058 289938522 -61970582 -556985851 28647716 504568098 245038093 -167164789 -651999626 -69065239 802525633 277367451 -487590666 -194664767 -873162780 190397691 174159743 292307331 -307710485 -314867859 -203664704 229130989 -53834314 91127590 -729084131 -1810423 337626681 -737175082 -886326000 809687929 85892010 483467031 480421831 372240914 -636387808 -106351421 247073294 -503711826 184745768 339921393 -243038236 -765864157 613667999 797140811 -434879087 -737179485 -393085642 911064676 374578258 112563889 193194997 -659411118 128992035 -366492730 424292820 -673051504 311539633 -19124267 205528748 -199966721 -615154717 421662584 -190858662 931612183 616032850 -930606306 50388540 396979785 99375985 -654365270 -143567929 557439740 381151213 240662984 611299313 -642670379 251033704 692936941 -740796888 -756105362 816208845 536980160 -129245443 45977960 -183036647 -358717006 211679564 -158632872 884521855 179510738 -877273624 196998467 463316213 -418581230 -190548172 -402244713 -713914612 492258059 216179041 -20513163 77332357 -293462182 -327991083 -118157303 -222581292 52351940 745677443 568872459 -713230538 78996628 -171879010 -278118035 -335996285 271046322 -247623958 -86674850 -128697009 118720318 20284266 247326328 209400099 845331706 -450971326 164071198 -730471902 -67980573 -227663906 -788144534 -131958586 -535993787 585951299 -254906850 -150289317 566197 -135623515 -332302076 547570791 28854127 -220249854 79881249 583476799 -853072668 665802068 -207847298 -305799063 301744586 -366509722 -410077122 -236832444 58228615 -14134753 -446163023 386439815 482551856 -76899924 67984557 574333781 -285093880 278727392 -226020670 615734089 400564214 -24921995 -562541968 -271540185 365789602 664064128 -47206194 -497682317 69210257 -2221233 -68005367 352106704 -40267956 6475928 751246074 -338048357 18918031 -5186269 375275208 247030006 290114961 -486792259 -185885570 -174261924 -411573169 -979480499 -456886962 167322218 3460300 -58410839 -909024543 -388450635 388054099 -286246799 -670363356 356910470 -128122659 -137339629 -114356364 -283199895 -340601062 289459226 109945811 557873410 -74453116 -131887515 -896996626 -21067817 -619007757 -893096868 -494015058 330380491 38964518 -788662298 28922958 841129563 -187058938 -109166130 587370233 183776631 -199313798 234472163 -320965385 394747048 -241393919 -524311551 -329503514 -210063045 146593451 -218447196 224379760 863838304 -394212491 -39792307 203379454 263623914 -804126560 55238880 -435983225 -360032383 -195847541 -265302472 -783307698 -668406403 -326607213 538802162 -264171231 -64906631 157312640 387290370 39285386 364757749 -850989638 -37416766 -130017443 35649993 13174213 148783961 -557534349 -406847731 -258992392 161114634 387111248 -329030993 -155974584 -94884019 -290826339 -29014018 -162645992 571211160 -316396285 381471581 672175970 -73355557 10633100 -769499940 -643216153 -771522914 -512177305 435802632 105189117 67675265 -241724008 -179969551 119714111 155482916 293070058 352612104 67210039 79887648 799053260 -170516152 -150513952 47215850 104890674 -183359497 -176062905 24442569 70460663 30359438 530681923 -6507401 -277203148 -505969288 -227155102 -132149969 -115693933 580251616 50262108 218584507 110485948 365232572 -80459222 -335880223 381631808 327659863 -119678430 -706385232 -332742836 540608961 656531136 717032924 253276518 -577887032 -370215288 311207760 -471561163 -325306298 -81368175 585464704 -114190954 -82389933 86793380 369249040 -706162388 -805847394 170833345 -361310401 60986424 -419835158 554016394 283558146 -579670714 677918494 149581679 -508258905 881540468 -345962305 -84456706 -130131961 -214338913 159749654 -24793824 380604296 564274523 -273036266 -147858260 200746147 -31226271 -241084215 -152919458 6262486 -192508308 -155561494 -316413084 932415892 -74189163 425742436 -404362498 -62790388 -232884130 -574313411 -472788421 891728636 357613729 466857068 -951215051 -66684719 133419736 431827979 -212972373 -713745344 -691074231 761339126 -334172528 359442592 -637277916 52200951 -735921730 238435322 -257942343 -173613730 30928296 352151951 832422633 -18645316 295707449 332288724 -872909921 -343319864 -207823412 225860892 -346231739 -102651315 74507783 687022176 -453890900 -540075603 420593645 -111130924 38507222 -275017110 137833100 -61152111 150899464 57840729 -388349248 245458371 -585720184 478232839 278591062 -547163313 -321336539 -450778794 19804729 204789735 -839169606 245042975 134527887 -436413328 -368064759 -476529301 -242354626 509005007 59219773 -486770858 5009213 162510996 26310561 -364553868 149822484 -43056406 -229991507 -243199980 385877433 -957519917 941814093 261398668 482363498 -423582638 -389842129 -268089543 203195980 298839759 -393846343 -19345463 -225478241 -933370981 139584699 301582984 143815731 543274806 204981145 490121995 280109852 81444266 303669508 505434808 560292530 -558595265 -261439542 -77577673 -492858950 205096119 -187519613 172187882 293193114 746958646 372652514 185518903 -696380001 -456969910 80317893 114154997 223113 -45459742 125102651 -600650563 -133986067 278969450 258608307 -512693211 314103669 49975681 -381170274 192034902 -645025894 -322777120 -68986462 -629130281 346937608 817503871 349856210 251767608 -31217488 41848109 129378039 -73324112 763420334 -17245757 64662505 -547816568 -90145863 149895906 -79215812 -80412026 -6340751 -260237945 248912449 -293130751 -477733278 740053076 -722127742 242610117 643380534 -428973701 547637154 127679650 152616043 -701641033 -54175171 -658877972 -897477565 282999537 -780102605 716613493 -261413855 -606191122 123395533 205234642 9267004 474819107 -53045679 14395449 -119925686 25486947 825668654 -382100428 -257539645 -720374028 -109232104 -442961781 600389681 793296093 -117766612 -509438720 -77724675 -551595452 715362792 821316360 -76961939 421336248 508379578 -470585845 87618578 -81769613 -47236762 755224164 -278917003 129454485 -305465361 642300424 -267120200 338555960 -593978678 -103803950 154159277 -69717549 356768118 -381588508 -583779620 -577226830 306877780 774652890 874001237 926244458 -33425917 37862192 364282558 212827 831257770 99363264 -786058826 500472253 636825968 162579636 -344474377 422029967 -89166213 -9635820 395757526 353370902 190186224 -233181804 -84865106 -380260041 810923548 436842413 -251251063 -551909635 -91285237 438621253 196022808 -473356210 -237633220 -108308380 581100256 372972267 783779263 -526761089 -945694866 -702176827 -335401555 -257390245 -328019748 -348561361 -51146230 144935403 -344256183 399216820 336070811 -423765097 683454610 -459026101 88997633 18664382 812224383 8531448 51153140 -404797087 89324972 303828409 336701446 330538968 120343005 558039508 20664228 78617587 230965229 23869063 486320648 758232925 -640979000 627884210 665389225 133307534 -530271324 -59623413 590932459 -53640966 -146812305 20205632 -508810696 577970761 -281585296 -810398956 496889622 -349235970 -285401658 413568411 -645748284 134701764 -310955409 630410515 198510257 -156231135 -213799206 -221933773 110281363 147028280 -42123187 180915067 136979644 458160707 -37156310 84081905 123637766 288559447 -1105276 -907340593 495739511 -750897066 -52113584 -145702301 -616793851 34347494 337955302 90816695 46941660 326512933 273222871 474364405 -370621494 357026642 -23138890 120645508 386114319 49508221 396917602 -607831485 -94868101 416174009 -505705077 -429461500 908484457 698505582 -397386434 -273948388 83277487 -844767401 532764301 -467260783 645626549 252879356 338569710 -29848451 71563880 339305163 -254167385 402062682 -45621257 -16491953 -726561750 -63531971 792637913 -583145667 367578735 244280836 236873692 -91734214 142208063 819145011 264742895 74598042 215777484 664892582 577228987 -272851464 -789523359 -792617026 755317194 181033120 426347209 -158866083 922474148 -466368401 627817040 425937802 -488773216 -96864555 -22803432 -250323153 68945009 257609145 140441948 -569980149 236713074 -128828576 36366928 621248480 166737749 23523287 -344859663 -312885276 -197486715 -106628612 10794548 186651760 267357265 506644854 56736673 303558355 -452282323 103993677 -407932177 542925681 -119877764 -446639639 -279057239 -298370306 683241607 303165899 238049316 773775711 -65921435 -86794205 -635431082 431748632 96526632 -503628798 113500820 447400028 -541737797 528885629 -611280877 -149855341 530549109 765996884 -209388133 -873478640 -32323192 -137010681 -890992344 244532322 -464487035 41612391 -219799593 -357363159 -510227191 565151223 -40413151 -197030987 -283909910 -741265615 108738492 526359685 -722500749 261177378 536603307 -260475158 394096873 -278869943 122666003 -587240109 92838423 490930743 -459309355 -309955120 -137134347 58449988 -518481343 48019445 -320808619 -706991538 109873821 287910961 -186329465 530784326 225324266 -156257353 68938978 518071609 -371426853 13894006 -695620599 463042946 -637813628 -160116738 -32257136 257172442 -539607678 -565896270 -593359228 -642116955 -944084079 -49872274 388815434 734484523 -323684175 656311030 -326761124 -85923067 -369583633 -775713350 -113148082 675775915 26542494 473823451 74767702 212631951 33332188 108054875 778442661 439536204 443434279 -564546287 215201210 -847901597 -43992807 443776808 -142155856 190103353 81948722 -387462800 -504366700 139916400 135412477 -48886890 -56972975 -926353672 486496548 503134460 -141369312 -452684664 31617917 -195019360 110644868 -78667652 -340989204 -650689985 654005995 -316390417 -262802310 -444210039 877888359 -80797629 138536331 66082665 -217397601 -40711453 -395509855 -148833976 -240646820 -92271397 601335215 573008071 -253734969 -397691263 38823995 -836312564 -212465013 281097261 62775694 -76761664 -39422073 -45434297 499312423 132719435 -421769901 -470454071 444970303 139939227 506655302 -325301945 47830309 167224355 -373691998 -386047034 795501543 -23087269 272234538 173663892 737210161 -117271085 346831366 -357510779 -337687507 835553355 -180356293 419479796 348636901 407872017 182509416 -41004106 559016285 -413393220 -132612941 750281431 66654000 67521127 -102198458 57803385 -507561204 -418401819 551091799 -115410775 -264734222 -125326396 -538230128 43269802 -230421877 -479372 -609852746 -758437599 -764671243 17770266 19093878 840727982 116414040 676131530 570887789 -432765460 665643 -628587590 -871906008 -369294680 192042440 682120945 -472488346 186474595 380250523 190938006 -572697839 -89122925 -398524201 -641294312 245711 -373999197 367848370 -536653130 -440420929 -458901874 19245432 481294854 441869712 604564793 19497958 73980987 -320314861 137999966 -575616981 -398991828 -577354119 -721943564 -628094165 581403910 -17060858 -169409934 -654278895 548941661 -167829281 -537772596 -50990748 298468795 -626417195 57338976 228141711 222594553 885356123 -558718157 389537943 -663769488 145187788 227178012 -373810855 425983358 -70373874 457512189 424419153 -492670231 339933394 -109064921 -71951402 218862698 761664270 70666680 -317169706 376195650 -131314934 -533589377 -767990313 -899282276 -219395256 187754840 -538305454 -849490496 112269706 222219398 -845025784 -146276974 -46257011 -227126598 -373745806 612075014 -247557284 -862702879 675912323 441055511 796244758 -338459037 28927664 -87916404 -146504949 181515675 427901441 -369859544 107112055 18217713 -300433441 -919178137 266327421 583945325 -396382524 -306275893 -493672460 -342198463 167315537 -176063778 704188127 -265687442 40690598 366250350 -85049480 -413798393 -280206505 214010001 32626100 223327956 -177043838 -963894191 272317132 12022553 263792480 -687040390 -306072976 -47413473 559208829 587452980 408337644 383643724 -11838297 261735703 395609051 657031379 -745367926 -452151085 -612955466 -328385419 248346596 -381182379 179330006 676891243 -109758975 -639818167 -414517543 -425806543 46511985 -110600741 26025524 -486797399 239567824 -339876844 620922984 424933020 463795576 -40973151 -237361563 -618335582 47745962 98941780 338188159 354356226 66613453 -25695172 -209813878 -626703424 548558944 -491117344 -487358883 38751508 125049966 767045922 -513787200 540567866 -109443408 167187181 17677587 -239071457 -234701109 471897314 -924742848 -562244690 -121386378 -354185624 27937292 -632308568 534860593 40675662 283447694 555032155 -779246825 -597250963 -51204554 -529794548 -101089048 122095701 639813009 -254532152 -493511022 57165018 223331756 -165102823 -292922549 -73250611 -690667280 164529431 -238450065 -83999693 25923345 571923365 328308525 193969697 253870077 -513451836 330719769 589752622 -31430369 312243873 152738991 -481311420 425807510 139641255 -454536224 -102297176 -410669031 -356294935 163645254 -114238972 -517854989 -527158317 768538727 -485600047 339760456 412755440 65637089 102054805 909629326 678802044 444821270 26480222 193614705 804308086 507860051 774775292 62378307 -49646510 -689788721 -431974607 -561119081 -5012466 59708500 -4037392 338738400 -428085423 251269521 -477255386 -731419913 -345339462 -130361833 766445200 -322947196 615449860 181552134 637235819 164256085 -22532586 -123250659 340786060 -499288975 -295919885 -488904565 49381124 -298638923 -443884340 -14006156 355532070 39359550 -54721973 154457183 -158655263 -637779153 -309838498 -207757829 159490632 943648199 -102549905 385362772 -765580844 503389233 -489760556 260579324 -552602980 -163246556 373366909 -172294755 162440247 -261443500 133928984 -116450689 -176248132 451957658 281941144 -184483170 -223439368 -545621235 -191710861 152571590 14896962 -351638793 -166947987 455491869 -481491104 -151905990 -127669312 240824791 411357184 564768166 382619231 -790341372 551707411 -554020061 -473520870 -236833641 735360211 77123612 -259889631 -436095516 -273336150 58540791 -3841832 147593444 -302819266 -46669969 -202320688 386463477 -878006652 -290616726 430994945 337332219 -263406451 -265232620 -200412337 -117193170 563186711 -22237598 93229554 -328107066 -457249838 17693903 -64304727 -162700156 89117148 706161099 -128250898 686467249 310465500 232530218 -427577155 488821028 -90798979 -305045565 296971980 -59675487 139553983 622602559 214692147 -14545771 -288381775 -176078611 -412375004 -660806373 -68376734 8143658 687060894 787139317 -331419179 -401307510 701457474 247725887 349551770 621293417 35263553 -131946787 -701637027 -374783598 349846887 -215921536 -316382478 785516266 141703161 114423979 -387701610 70804079 252133471 -140199974 41374764 18445510 235324737 -176479905 -274043027 -727807969 560630174 209790366 -151507382 -237590240 272994917 -199520238 294982911 51565523 337297455 1317975 687426288 -692173112 -798770495 161471438 -272432872 2990338 637417613 -467555003 60603687 476106011 876721199 366375558 -704646738 -281179508 -375726074 -136160711 34869249 -60516058 303013159 -689231120 534618850 466261236 -620943727 657946695 146077342 68225859 410638479 47019004 26148 191158812 485977964 -63999713 79180629 609462319 -23560391 -144774981 86506769 -316905078 172708840 52706650 327610675 46617428 408050280 -703242752 -288007720 32376501 542914160 -281182543 843861017 299255873 101027327 183875438 180999850 -199419214 60528329 377527577 -173263701 -21095489 370297788 -209653345 -88938532 575227608 791099944 76070416 -525158808 307777939 234839884 -89113736 358623738 622064777 417270839 -340192576 276253709 -373722635 61857342 23808861 91863527 426894437 -254402116 -482075569 -269192506 -56208756 317355747 381487112 566144558 -199835744 -291823054 -772577465 393650910 630982153 270323920 575910709 401311129 392634565 -494230001 367348091 -411222282 -650291482 -834183156 -417887051 587263871 -284623202 -10267468 -720128526 -203500766 691408045 -139388064 -718473048 122640252 -886135217 -562763135 -135012256 -207647790 79631695 -201591757 690130455 44021850 -318887068 200822939 417137823 -128161968 64145326 375864622 846889386 -127649854 -20568523 294483396 -369431112 59115482 45004659 -628054771 -756804159 -301808577 597205109 32776826 43820183 122888801 -362935174 -841329511 -297708998 297224732 -364425059 -326374652 531060085 -171139234 -409735443 -131251086 -88259631 52736466 -534045300 523288411 -9871850 -677226904 -2553013 111147187 807431516 528944117 852596400 -438333361 -64689704 -187762418 738817047 506518899 247926835 12019247 -355231343 -71310878 34001222 409573431 -119610548 -121330153 -218391109 -164139870 757667078 870378128 -359429475 71068580 -783881441 -117538659 -10640804 30443280 429788246 269024659 358078269 495237677 51835061 -73711311 -70994864 467649242 12191940 84682292 -126840568 32150038 -561628946 405839736 809091968 209341750 247931770 -297330318 9480852 -8038592 -280701469 42243512 -319601083 334975882 -4596227 345353323 427925397 -42158805 292114741 -558489651 -347519702 -807396726 129218509 -198610597 388147611 200015274 -140915443 -96766542 752151540 84590683 -342132486 -383881483 -340036279 -900426988 -62359357 53285171 339419108 -361983343 -563871302 -540146672 232756871 -68277549 902127388 -516158747 -779351102 254350594 -1624057 -183174324 444428824 -242098227 -542517951 824706759 -795440962 265538772 -97870523 759931340 -762222945 79244127 674093348 -353300277 -720999036 478291363 -80996924 83200217 211515727 -401982283 799772582 613382580 32931541 -207496997 456829804 -77536282 96604485 -18005051 859760520 -629527217 824712284 -583861609 -856118816 -40336389 -659559401 24394687 127889454 144544802 664182266 -199085283 -363034205 -36897424 -422397369 356784465 -278724154 576124636 -276494959 289703490 639085284 -777216863 -45467923 119739064 32438739 95758878 496298966 -182366925 325084734 -280648607 -126683175 -512465836 98360402 -859419199 -944078173 -310748331 -320348609 -325467007 306696280 -578362296 206039571 888272375 266586529 -459363998 -365875250 -358157725 -516393100 102034246 340518887 -596167254 -474584311 386415121 152602870 -308233099 -144779830 -496533127 483317539 -383885371 -902355301 341575330 -435778327 239211023 260277693 777279524 583860315 -2762706 421680334 -833140564 444600528 -261384941 -175452707 -491435913 -366178821 57768901 428912996 463235326 530245484 188446891 43691618 391319756 -644962 -263172063 -80306888 -152165071 -237686291 516630690 828531918 42209483 297357141 193818975 -353193737 -280595194 -493015702 -32425076 -273905536 -674288502 747451731 -706031478 113710456 -263528814 433286141 462885167 -721703348 -423312491 -542410615 301923930 575044431 -718552605 -218303217 -219811706 -392083001 675691694 168439227 -124970075 816496370 -136793449 12086634 659084219 -168813632 -133962921 6278211 393171402 41806095 810835019 -223842532 -521222225 -598044191 -260556803 -23353965 705061071 225974232 337892213 -958157012 -619039496 232748160 14321461 -732525056 -32167340 -65371989 132783918 -72759951 389827242 -381452488 -100409105 743743561 388335953 -827080412 60295011 723204598 -59691716 -16779607 194979128 362122608 -440023624 -500971476 302503395 304321987 50431727 526633780 -334453305 -445325412 240095133 -219889185 89840400 36612954 311784523 -15221571 -581987668 227124496 -356348342 -329250997 594872535 -656481606 192907784 -404673116 140529515 -87662872 -827437055 -171501561 -804236644 -707447972 32428388 -280655765 -375768504 280945781 -32410954 214038207 -778266931 60282195 427708775 -21871964 -46905800 -903653415 730396754 -611939511 -62559935 138740694 -42057024 420309174 -195446341 -297426022 -199566612 334604285 474168786 141840014 197979209 -382400501 305400510 424214203 -361208892 666990077 640370858 251132330 -483667949 33004658 520180109 240512063 -200325531 195296305 -29997170 -824279184 604588017 319055448 -640217250 -201697857 -444455657 427321382 271022991 646745387 -502621135 255724401 -584671319 43205173 71352812 488846405 -276878554 209337680 162920239 90214343 -728337221 521276847 353808706 23122322 627051940 559670387 -797865895 -5493870 311631252 -20050417 423696431 -723143941 -161604088 327043693 162070515 524019140 305774521 408424064 -448556729 284414923 101414094 -697073984 511996450 -78989015 -812340198 -793388233 74789259 463206813 117145212 61984970 354992191 -287050977 188849153 320349939 -594564175 -81212364 301366525 -189601882 -480854202 636990678 -220146680 318161833 179586622 -84688602 -280897199 575947563 120849535 -265138297 -589730328 197474761 -192539847 -529960936 632943344 69673301 159329933 -141105257 255299128 -206174168 -746607481 -120898766 -461050049 -805926041 -256054617 116981824 279114601 264887847 -421797372 195401432 162847740 215751466 676771417 113877279 546670082 -338076408 764323990 772557920 -3926377 -36926572 -956948811 41717709 394511835 261256896 189016114 36376788 -425750586 -620925768 474258111 478058672 -599345378 673507145 533523443 320768905 -439819409 -730383928 363897585 630430274 -234577016 731123884 200861850 158819305 19628925 26132094 30845049 -632668419 -650794266 596478283 -218128913 412326244 201089522 797799810 140759746 28429230 -680082746 -139378171 379570136 295890367 409851023 -254397550 678729580 872195744 -403776298 -89335509 385921216 -427337181 4933052 -142969453 -53823639 51875527 -207503461 786872719 784454841 -428734264 109818252 487518289 -275230486 -183516854 -171611941 551604357 50138373 -493647285 789697101 200764222 396326688 1967077 165137106 -491626451 724119234 848930515 -603492528 -377514682 -156353516 -410246150 313599749 -113656183 -439407321 -728674102 -243920205 86163242 -275270131 -658770291 876970115 -308024726 76726192 287543188 24838241 -258005702 -503519383 -459480732 -526893646 26334839 -327924029 -616011186 -230249144 -124470455 558282375 -615652301 66362512 -258625457 -382771238 -383677633 86429885 510551728 -309935188 392990869 -522065918 196870200 -577980852 -126866886 51011069 -166265623 -182061735 -102937715 294405049 27389481 -185161793 -593782834 2028512 779145890 -179643757 -144735510 149011523 595784024 -219522648 57767970 -224871147 -559218136 109584424 329884247 -23719022 20655989 -146498073 -12645427 343642050 547623763 643669926 609772264 -397493408 -488804233 379506131 361956013 607949733 -252297898 140582027 -25960017 139892780 55465837 569052775 -3591206 -338162775 76693117 -905595542 98188599 -255461978 -772621357 325831751 278679136 392072533 356348345 -43516061 -497966084 325084299 384738721 -399679837 511864604 72663721 -432335462 -19944193 863979229 -724762497 -151362018 -171823825 387367091 153698357 -542064027 -73379883 -498473690 664953290 -296609454 -585103805 -472569159 -343670777 -492855553 -91567836 508462507 -390034804 -215261078 -368098743 363422784 -379145847 43265558 76295942 -348304962 578540547 154006333 717824382 186029361 -75983798 305505931 64297484 163601680 -681447423 964920403 -27037034 588569799 297185592 288775037 -675889127 114730766 -556960693 -251395487 -197309375 535017294 -224708669 -440844807 801975311 -486148505 671097475 776014425 -192884914 237877561 -3580419 -669701436 467122672 75698226 713766428 71025667 -241063386 -756836120 -405950166 521300408 672559594 -630930616 -633559846 -12282490 -490331967 277855917 -247752330 -173381931 53183810 277015969 726619034 283407292 101568246 167267240 -228658811 91643223 576235904 -64958500 458312769 263714945 -851645918 -378447935 297208991 -585060610 -502029924 117343039 -107486653 -289855242 74805151 689699671 -581504002 -709952877 -52911794 232375255 363985 520865425 37661062 196803466 -409412376 -462220795 8730918 460630458 55872575 -104674142 195670862 124307713 -76082519 -391101237 786927106 -576109690 -810119431 -63990842 87173225 -437588317 597071833 -86197802 -244686867 -345469336 -159824832 -763169271 -865117948 502529242 775493278 224772515 100185671 202227827 593418560 -187424834 271049609 358352635 622661385 621407841 -205928864 484127523 -174204972 -329907666 -65386954 19476612 579016877 125043061 -107088047 116752435 -534492127 871955004 -695685550 -395321076 797429766 452434003 502025270 373230854 -489963871 141013730 -931538884 154755500 -595260529 326680542 607069448 489014642 -479755773 -190865198 -261239068 899018162 -212615861 127691600 -711986311 469746061 249278346 -52268303 918733782 -887298895 382285758 473641030 30298272 61932526 323625318 670068473 -420151649 -401423052 -79461202 361674605 79707354 -288364991 -262852248 -205791190 -238146096 -168128861 346291562 -13988780 120684193 -72867668 -80988924 654179409 18803791 718608270 -168458743 147895076 -88296460 240234311 518896792 157249180 -58646963 277406709 294632488 811718079 163878028 7109840 -663948783 -565735118 -528405338 441681245 -61811269 214384530 301622758 498743565 -658421686 -751246107 497629415 -281940403 -357905116 -939905064 -731371911 888862016 433526730 -187949335 476000050 60773662 -156691768 -588435298 -270222967 260417835 -433698988 -645713301 35332330 -143807669 -545359675 483400126 -16507956 -819535930 -304610960 322140165 -606269705 -266938480 -194444332 -618030484 -797581863 -393311951 151559078 127616872 -819195308 864318623 47580117 -788770218 572497244 595574582 531692236 -560724625 595595870 14977408 464446766 -63515762 -665698430 -564415948 -200885669 672752058 -305506225 -679603256 737305783 -79370299 -76679623 -274827041 -418597322 -619564857 336785229 -274366268 87326772 -679386751 352773905 -92511008 -533118127 -310643685 117311731 50933188 -311136769 164420542 -364749180 362163518 54041836 393652044 285494861 44575411 -366079901 -205550024 268869610 -156385056 282180017 -102872868 690207965 106625614 67106857 138738453 308123306 -80988826 243500632 752992206 431948995 -98182875 162756277 -94920551 103238772 19893723 429149299 -215089464 -134918826 498428460 -394966750 -512937942 -9414764 -724678303 -281263549 763081360 825881519 216554540 -933801709 420263683 17812029 -150176853 -790305389 -433681408 -178762871 6963815 -593053330 -660573066 47582754 631617773 -209453819 64488299 -87886029 -247450857 -449839526 442716620 465486583 162417479 74757098 44924274 -354000524 322264606 -306602391 450478052 276440171 -345216785 476794959 535930404 314352 -485295161 313808724 -734069022 -750038774 -398039852 157084529 73228904 -153743841 708546503 -237782246 280634131 241120380 -189323018 -345311139 -745692083 -364913067 205478040 -273565783 -124325387 -100242525 6146471 -580513520 712442361 -672614763 -194603593 432529771 -19222732 -831068466 -165983565 433028932 -816343689 -142662890 164495170 -139456631 412683121 -334711808 -330340801 350721319 498000958 655606776 -232290453 -610572096 56753995 539941065 87012535 -20905218 -106397786 -45229506 272719570 -901732833 -276901646 104232284 -4186321 627375466 133060159 -350271647 518602438 -645710776 -549967954 -681356785 -280283363 -44802923 -13313758 -328583765 20248729 92292150 828206057 988620988 -348521963 317834371 898978697 -462175746 6718982 -302029728 -66172586 -858720742 314351484 119379254 301411200 -439556462 -292037462 -82476636 849260122 -639811671 522140808 137792707 -354414575 838700639 420246790 109055436 -446715602 -287349041 494294675 168673609 -229690651 -30117843 -618147165 -838075872 646066226 436883820 52651509 589326538 -44673809 203057695 -182785559 -270352815 -437552177 -761865277 569295653 852448373 135925479 -34639465 -437747596 601407622 -498086528 376525665 465484320 105318268 246395733 -56132861 -84543611 286625367 263296116 -465353290 -68431579 172196770 61941966 -562211435 117358320 -167486999 77487627 -826163226 322374516 -36217543 -264985347 484896776 728647569 -166592042 443765880 677051807 -392333897 295344553 -13194118 146318791 -80187047 -276564006 187870457 687756175 323911458 -68468426 -440811771 -585570144 187950492 837328541 -236623869 -140432976 -636371075 -106833345 35528343 -692884639 -981682761 100125523 75307771 716432669 144453035 -689338309 -83091055 -303490233 120413010 -263424193 195702305 -745168626 -248945592 -237717612 187483477 -258075953 247432753 -440527941 482447621 574476103 -76131029 330541920 462745692 -906879000 -291626356 466947842 -574160362 463407178 -835255458 -36523203 295087316 -441971267 -452549587 -282223056 393405521 -48234015 29907192 305536057 -690640407 75811587 -624162488 -78190814 -587977708 273538492 463422282 -71005148 -57583868 448513314 604524379 667248228 -393973048 -832279255 -393645177 -166380267 19397507 -66552347 -547809252 639363113 240473202 -559020126 2433246 609888730 -143001688 434715924 -627824050 311968942 -573988930 -533346601 100430138 95563957 504671748 -484937337 -115731551 821075537 -80156266 828637134 -367969863 867126358 -208104795 -196932508 256322787 437241354 594726122 9667046 -648348466 814983904 281726261 665702131 -810494952 143252712 896316726 31625761 -294616993 17375313 200594401 -191166984 -212004408 -713265307 149969124 77877973 -303399962 357943941 75424796 -3162639 -637059909 521762274 259463568 787603680 -547859846 -390391565 477938150 -37831904 517032172 -203860897 -159728175 21138307 -85637399 515198163 255244671 254717242 504641949 24925226 477351199 -418531557 617507899 -712741388 609518328 508863439 -206703206 -353931853 326503266 465407778 -248678595 83169616 50190522 -227765514 261850022 -828545661 -390311382 -331307426 91483308 322642566 500345191 -467415162 136508546 -925305748 -301624208 -296122322 225740676 603746922 272417800 -21752684 320624768 420952691 197591733 10026255 45596451 137560324 164174826 -12932725 848798148 -236304817 601863558 144354786 402103803 251019080 124083115 356273073 526451699 375021269 -280612619 160602120 -282283655 310925475 -179176043 182574542 64786982 364279694 561326234 346771126 256736186 -362048360 -320427047 -321956463 623966829 -69931917 -561887669 108338043 -53618297 37719848 -577711028 -415688587 166564116 -698789858 309741938 -603646908 245771474 -200186221 -266437850 -16114570 678405771 -299116810 857140068 124863132 228484751 -429272569 382877370 -714666674 -43853696 129848189 -617991615 -462600930 -439493987 -594359362 -184929835 -200919209 -549036770 -684973258 309185214 816657774 -397527147 335927336 -457575951 534791709 355287779 764458594 190841178 365076022 786554161 45415354 307726377 -199867036 -655539875 -80690743 -297466772 43831655 -729164117 290356304 1019653 -540686067 489787911 -53880053 -326886161 -715507369 81912630 -86191323 -825595870 844966 -23415005 -122457703 951088550 -868392048 301132944 -964815633 247112270 510976380 13238123 -729954380 620808648 146019961 31929885 -55123363 -226229722 725198270 308326771 429473498 -475885479 -813627541 -16954293 127400060 158506070 819574508 -52010880 5579802 -208357972 -875964602 -788571600 29905930 457084584 588070304 210361120 -270140620 578625252 -587760544 432755961 349377991 178015957 57973519 258572627 -305197155 -637363269 -273697078 182717575 559263810 363829403 -742270135 17394268 161182515 51304733 -137276817 260545137 -629709978 381053672 269598876 639300509 -457642694 -69276388 428518723 24869078 -394240302 -159850650 -184594643 -148921190 601046786 402526196 533927885 -324128858 806665132 184997799 -155965240 -811850624 -468731748 -197464058 84830527 800085859 -783896499 -445920210 -207253876 -139386918 -544974210 -142437120 -73789389 -401795715 590358835 104107046 754984040 820785662 263645760 393522915 -549273377 39066513 -18672368 845822630 -1695098 167866668 -30425009 294800717 -588620078 776144992 823690734 -416383999 25024811 -135072933 27723265 -510336790 599542404 440247309 269359674 -497572558 -7494348 720995266 695723657 5349892 908800986 -743674015 661746922 -541349857 -755656351 -172041345 -270489161 -101999550 141318885 -90076720 -523165949 -321656866 82644831 -421096006 562618033 32955716 -634251230 351394388 -723292665 -285732577 281105390 -59398455 -845184761 -660330527 176849755 -440670964 661943475 270507157 784494219 -477043206 433665036 -328952376 845194211 -25606855 685002896 -62080175 230886646 -23275484 -430360281 -613131286 565986742 -452343071 -668646432 -27481478 -37457466 315476391 -96095823 -656894976 -138517622 -834032770 -141324911 -339922792 -312558869 475263620 100679360 -701462380 -44186268 -105403682 811842284 -449501266 67622858 23108739 -294984509 15592721 536228285 -739533210 -9520289 -368051243 -295170630 -770031012 -30655289 472174831 -772782490 507293039 233885988 813444611 -223716751 -579480469 -92200182 -952203391 322704906 -13584876 -771192602 286072755 -274423742 739145498 -102935296 -232436939 -569392170 310825656 332647873 -33997336 -334143678 -262286490 822634446 17684243 93773518 753491265 -230053103 -743782317 260638467 -662072227 206683510 -570530968 -619653067 -698214843 -135435046 -30590423 506826369 104077417 197665911 -377716185 420828324 614020344 -732144548 538814728 13084856 833680737 -165250313 709576057 -849071895 -924424926 -15818260 -454085664 309656795 115436220 -80762939 -348721514 260978763 383356960 283020505 204811782 -496053107 368390077 301642289 -298723153 -58156300 468063454 -473130723 -435482803 -41063161 343848778 -434842900 218239286 555393390 354970078 376284286 -12964393 598274379 366411406 433391819 -647512937 -155459825 153777311 -17988046 207935525 -601752075 -475844604 -453088433 -62975464 -803492721 -206764795 -443190822 600506391 430663793 55000226 182089699 -55676165 -624478547 398039327 -36120698 -849001450 305242805 -526984100 712515924 -45540671 -445448598 481814768 -324551006 -733555862 49238957 -177315249 23898948 -37008765 -987406620 -95562545 -32994585 -366432795 -121926402 124402592 664107189 -647870922 -25959896 -817464477 -231218642 -244398116 -787125032 -98134676 -654704778 783677965 225887122 629328580 596067776 -387375594 -335553815 -82752752 -184111081 252244670 103320173 -708065528 326210797 542638199 -226693360 -371623967 309360083 771457759 -47314231 -124376609 663682123 -124588730 225274794 361714387 62034845 536125440 -656293455 -110027098 23079916 61519459 -122885375 -85011583 249433137 -278278086 87232515 455905154 85593101 -68440701 271458591 -942935687 54716390 498848454 -431266689 68340277 -326051192 388199783 -32761124 -262461858 -10365622 -581209080 204089009 532814235 353496145 453066358 -94869134 -189035476 398287718 358270192 -448849316 558834257 408986556 -76353427 -749777758 -407102554 -584587934 21756215 -113615561 -90816816 -686088721 -282648328 19863860 178889402 -161870827 90205312 -331197234 -238137003 -403926391 601498403 -358338419 -208814827 206084214 -470908927 514995487 184865590 -199476200 -99534736 578017107 91055590 321546963 -47090215 -169699531 363106347 695249647 125186281 159000599 393984874 876796492 -542446532 361350205 -74268552 -455363680 129745312 758067730 538799706 254578154 217448069 353965920 511252703 -454840832 91159500 -594673210 69244581 703187618 526431612 -830782894 373895475 130876125 836506852 -570525607 -31441453 719532401 -83585181 -380922615 -172253407 -230860791 15879968 -300982238 -395927071 -388077403 319259554 435183953 -505006871 49312168 602487579 411839244 310322755 -242947258 -90097330 211954152 -312149672 -48477350 598010304 788854843 757778496 185104125 181917144 -229806921 -518684548 -139073394 -701708193 -345150843 109170199 540384842 82999322 -948310572 -119083997 327096296 506268842 -613957757 -483271420 -658914611 -513598258 375555997 -216699933 199003873 -785718844 542722789 560722225 -362508479 -164553376 119603900 -307606974 195288933 -289865016 462709207 -700038808 -221974359 -232410585 -98436224 95096944 779965004 101904326 -72203248 -741688225 11380800 -598047131 -42395326 -274831455 293007763 -265775217 514683446 -440488435 -179451092 -701192923 -122009538 -177319668 -1750582 -166840390 -560272441 491334442 185229784 434609412 -864883147 148244416 -552402161 -816158414 769171525 107506725 70454132 -835650530 95185119 458916412 59098107 -128002942 383547407 -492516918 -595897542 711611648 101870452 -180139720 -405158385 364265929 -105461335 -46266427 25570104 60921039 -599919860 66706111 664429824 -484447031 302034669 -383245579 -739904157 -49610856 -811777867 -88565413 68918584 -852923113 -105043182 -71549954 218893503 41282145 214241240 -69331758 -100792222 -73351706 -235775441 -240104072 19252432 238803050 480534494 138021961 425938153 -634573320 238425660 241421892 -11719484 223776453 243208646 81192820 -399334095 491142519 -448756170 241727218 -186160130 -222029172 -221748448 -156172557 201091637 -769882620 -496869151 44320107 606759662 841416769 -577458745 287352027 77934351 240613977 734565698 347158092 -37128536 -9736420 -106361939 -202170927 43345145 -465753005 -500514276 -667145345 -5852689 -43786307 96881013 292412079 -125423380 -48522806 15367251 305031534 -723719442 -428121917 129386136 -735351683 250169960 -133309076 672429711 -291582577 226333355 -64218061 760713189 498029732 -91296279 244432127 -399341436 49793335 -302724873 -805658611 843894925 146876193 -594631334 696236922 -786887305 -255624602 -78198188 762660417 55835004 -682195190 562713427 36093345 -35783050 -107172535 -587409198 783120636 693642208 203066964 -203919702 324292899 -843525419 448639042 -251174366 -239208605 29538665 64166659 -506650506 608140434 -108820612 -585974184 -411863247 412772270 127143283 380789836 -632340529 -67583426 -226248969 602410446 297387780 474720950 589281693 919178535 491663964 687681278 28286870 539129896 446337195 -249281063 420257750 -650779589 689107858 459534922 -337307400 -14564447 425147209 287006823 -955889 -50423560 586020681 -273932219 -113551540 83247525 69616194 611298838 -182008414 425274814 242156232 -30041668 946755103 -282554436 -584449612 386331213 915670451 -94697424 120649019 115998682 -103431966 -807600512 33212670 -396458181 -88298777 358303700 -86373632 -88777361 -716344083 379767431 190669647 113800806 -45477350 755514877 -202042613 229752798 70759766 -339290352 373334260 807693044 440551747 291409290 346775127 -785440414 -463667164 -522879001 507909311 -19173771 -389974813 -167429073 -392145335 -44975654 -663007637 487619571 27469108 -4637894 -833657938 -177801030 -658080323 291031882 -73947130 752738645 211591037 748910495 -677577668 377082445 -651162148 461407780 95324432 543640487 -50627330 443330747 678290340 71282866 597255569 -101537470 -17016021 -485180323 237282400 163674887 992695243 489981728 872864122 27363310 -394550437 -56501555 -37477257 -34495737 652358909 -486460548 399101875 625439271 915719509 724144518 -448527231 -287293360 428576735 738217459 6594228 122145762 189100919 314349674 -842493896 -207563255 169157416 206963140 717978179 -197138503 -174822288 639215947 414825419 625851197 -297905397 144843010 -17834223 320732623 37665683 175406710 -85063767 -847479551 273819651 -495130708 44402353 -521988132 -17779549 98746898 764117699 240448023 -58816897 27417487 -495203843 -52868071 -16767594 -114882724 -762134259 -165221361 -455395038 -644000426 -57653985 311103732 98722907 -530904016 281932373 329052909 242318688 146464357 557136857 437060333 -488897779 -708945747 -640184666 260653355 -534519177 -359088740 -549335629 479876952 -343167081 559711532 -193999410 161880769 97751189 -57082230 -450574940 47773661 -297844288 -190504757 -535339193 261358639 -460682120 632935764 1768539 -460630471 61785651 449883103 -12154498 211072815 -79891002 -554482560 -318547665 677544986 127086310 -406937258 262221532 -478111253 756691278 939005311 267637225 417061276 724939549 -507823586 331224601 -496585554 -142760188 15834952 -262809718 -225183452 -114547127 308540062 -777699331 244181114 132736966 589968117 514077617 -122719284 -273509878 -490648728 -74777290 604015619 109181251 321154670 313230511 415680830 -388665846 641325085 -445350300 -334856877 -226274673 235244505 409624281 -915630835 481982350 193829127 -98546549 -662848770 -582304682 -437961060 -98239234 77092860 -150575690 494213392 751407791 -761055677 -438048598 -334547586 -560769599 -187277210 638509312 -671582189 99363959 108146523 -528641410 395468752 -352094766 -261269373 338463205 -246080095 392300533 -679963183 -827914240 778343970 -117205542 680012561 745102326 766299237 -326000586 361525561 -455368777 370993710 -770444074 -310134001 342668356 362922830 -563349867 689220824 -184067474 -632464299 58631555 72547105 203462282 648200165 -139224251 170303347 766720039 -254572924 -201494959 416811447 26562628 171109582 757661220 71948653 180411552 124837081 -365483735 42776987 183714176 10407538 553219230 449896897 -277992059 168731587 630617049 -190829972 -634722690 -174574858 840610014 -303467725 484341797 -887418974 166237191 -748196096 -6181186 99473996 442922326 14460962 597211219 685443250 -378748065 737524297 -525107113 256951424 460323233 41557171 -225146944 358490387 751947154 -3925684 -274977915 587771307 -502564442 -667125321 -362058829 322475045 -487068793 540689647 -524534867 303326995 -396358878 175420691 -353493989 -827899225 144205371 144219133 116239756 37171868 186739061 855805739 -464151875 83873337 90796478 184087073 422204055 -350466376 -167701766 404339353 211381747 -122742590 -255384780 224814573 -394016666 -230502414 779516637 469918980 656100461 511627741 178355302 165674902 183128883 -373595466 640162841 -505768638 607184016 207131704 245481666 212654211 841416367 -503296251 -540028525 788814116 520415046 862968875 143640321 -553186646 -156147699 -657803679 -43521874 -664440270 207916455 -84538623 -25362288 304863122 -37216262 142019786 -526777695 -313689204 526243056 692407700 -422076554 144136229 212438940 53274539 -382272471 -267420792 79009351 -868441542 628672525 722217493 90504804 14211475 -57445171 -442635541 -750198058 138681262 536476859 396984785 -230849959 -82167134 -160906409 65037906 150969009 -175733643 485534295 518581446 410721130 139766207 233315192 -177926156 241870120 458326171 96088949 527262779 158086631 399600208 -51975930 -84716836 -338765523 26118262 286033373 722807872 77492628 -97453186 -440295255 -58591396 -462107884 579921845 -39921566 -353296297 404796622 115345286 -489057975 599297420 -377305675 318945275 22631741 457998553 -243156421 -441584162 85166025 118123189 604591920 257039206 -47286692 682835419 97530468 710330621 -171190843 -219351005 787560074 212747532 141347419 205283481 31291452 -785260679 -31443534 -407968030 -821608808 285302389 -99702267 488614429 766318513 901267990 508573092 46631151 -71005096 -598707722 -69875233 -31466681 75307782 -69609953 -483864850 764496282 -481023160 -26885511 17936477 564586421 -486809680 -768100988 147771395 -682103422 537908845 -375026 178280966 576933479 151430933 297452996 177229190 657059721 259231595 -737035749 91903128 -86060585 -706594918 -225659492 -428147762 -482057222 -41090410 725278344 -366790307 -756704345 -337948299 599690357 -249818424 535486922 -260559361 139097596 478518197 -711046433 -653640915 360583406 -696985191 470423351 -308938770 251631306 350429870 108911550 -816840739 -295721185 -182131662 -57245992 890733261 -611347256 134888613 -6308910 888384034 -305573682 380284327 -694160406 -786932284 -751867168 52397861 575979158 -934353710 168897958 -479976292 588307252 -806496431 -367475219 -492917341 -190360119 127974014 734349184 668915869 432120249 597659677 -702002476 37297464 33098308 301718302 133942030 313648231 232498980 -448274369 688060334 638723279 601758632 1766414 127471985 228812946 552665869 -760154683 -228502541 872123723 -324946168 -140891615 700616738 531245144 -172607936 650655830 -5704582 13152613 761109106 784678218 -314398689 -551826673 -12552563 236414221 407612369 268573366 839929024 39145712 -552077985 -526338521 -494122017 -209233523 -733787228 96227452 -33678235 -936613382 -105603165 37673904 642029533 640789167 -59824876 279791752 37044284 468133558 36811968 55247673 66112347 42863353 797416887 -640353003 19996474 268178080 -770439144 -56278771 432456461 68715939 493872930 -847264266 -480038494 -541665543 -584819320 -48020223 359596279 -186381855 133933934 -521699126 -108733947 215807364 52330938 -7582704 744038990 -290064664 262157279 -231170866 631024009 -808591389 593262072 527497716 433198814 814904221 -338135348 -278936846 39684049 -326042388 96399113 281835090 -272491856 -69133625 854441497 -375699440 -220624549 -615813454 254064855 178012226 252800124 106912767 286121542 762762776 764846440 417820578 250578944 -298316345 691426095 -32247490 -667754461 -116150552 -149786816 631742161 179720257 -503425589 -49845518 -357847547 578946748 414597967 -305848032 205038741 384590565 70301648 391788779 474400602 777590877 -164344693 -373713955 584598452 277151854 -319022372 -315339959 -831384938 -124471042 312432680 268147926 514411838 276710170 -418728499 -82265060 -607466734 -586077847 323129878 695586039 288665446 -158582455 52560580 440256804 -210315626 -343094977 -262016960 767072124 577791439 132075660 712281243 214735043 597652770 333003080 111316339 -466456318 -146156636 222141212 48522461 -19904062 -169299871 -207159758 562053909 116045343 -396305339 -848575361 150447956 568274060 289784173 -478600275 -217617388 653598649 -422611719 542629920 685621525 169150281 12243170 232488472 669386537 714142426 -255861533 736540750 -473305957 -209829204 -88875345 365062377 513997576 -817750403 894400888 -577670698 100121726 243827714 -151562599 834145623 -27666351 -61611216 -291177589 -388941462 -315222952 199478318 -287200145 -858074676 730685370 23215990 -803461915 352592318 184508523 261541059 -74747431 550769862 -208541621 466574685 -278362764 30764541 331378908 -145167660 -57732797 123492544 615899881 298038830 739737475 -185869519 -47916117 809708274 -533674482 -520044627 -445330514 53031984 24163280 -317278993 314039384 547204597 681794660 -218224489 112372972 -37351142 -417038160 -371127203 147418175 -587617825 -348424441 19011239 -13648745 -517448233 8356100 661024018 -297173879 -716265227 173893053 -317684680 145324624 -156590824 -430772833 -736667813 -236620604 182905387 -284464441 768683648 273959850 859884995 269024541 -690255864 -270862371 208987793 -193527159 -105670589 536267292 -172432423 210020560 -472827495 61581422 -316677793 59478167 -520996207 408273974 -384246034 712314154 -350850825 -481022989 196998817 -250559918 424730964 829066815 243718186 490681951 12487331 -371547769 181896705 -147151903 -126115234 -147694361 -914095767 267653185 -141412072 445706729 112080047 -568675 -519145814 936593198 -279898134 -504536938 832054875 -571601265 -188154309 674852078 394885256 175369190 -55706139 215842898 377136219 -141531467 -143303561 320994573 538914349 209606644 389895625 -8394587 -171015000 88418432 553767333 326561148 -857055421 -423074274 -202530935 -109879772 -545681749 -41211155 459004971 -498918333 94920245 404419183 415758018 -145749982 -183971255 -261909940 -294061040 465932314 -728385751 936121978 -164373337 -608827755 574830967 453475956 334777213 31755257 -334754066 61996976 -167800964 325746970 -141084556 165507506 -18995410 266254295 -325702140 321702154 -118865169 652385788 62835490 194834439 207903016 -25206191 -337235864 101636550 -194445869 290674600 343736903 81840331 -59861722 -422639668 -597012750 124360661 -240579467 -259912122 30091842 367352373 456479309 111143807 378936967 -385793383 -359836122 -298522975 361063324 456125921 -868588018 915637740 -67451261 -181478688 -35771502 -338291059 -358984845 379798845 -481308854 69254262 -1309695 -212848084 -264174256 -229761389 419429946 398090671 259850786 85241159 -646273188 31852443 -537628337 -392757054 -129893653 53397635 625468089 -8541690 -46403578 410496225 -437793538 -213688765 554583017 -467521664 498130316 6833327 521481967 317296086 -415236493 234724096 -88419179 -156332653 -441742726 161207306 -91296821 348759511 -247561632 600029697 319472650 121455188 602743879 -478023554 -127993011 255563124 -236188436 -88359650 -74107403 64957649 -114599350 143487216 -349615163 412497117 479833825 -290155409 -2448801 469425793 812104646 -275479075 -169325227 140882132 -382145083 122395074 -44686173 175381034 -733965972 -365181695 -188885024 614209367 -940157763 -57228372 155353736 -489795133 256116013 799053667 -490222863 533793475 139941929 -33653136 -303942377 83453881 -391920205 25994165 -381896039 857627220 -35742512 735339635 65112621 234553255 -224762410 -739464227 -173940928 -439869571 303034148 208740404 -331794811 -38816578 862982822 -9552950 479897471 -693483370 -499010530 858733480 287400767 -112669273 -20589991 200169436 -57804252 -81046271 139293508 391805315 272404770 526234625 192682676 -236041977 364755946 559186051 -35152730 -715636139 216238970 -832597254 467044735 853634411 275355695 -50562326 -247201375 -482884803 546748078 160590987 560031498 -293021802 847540016 643049212 389116484 64635324 246591308 653520784 -252906100 -729639826 132259687 -415417553 561040838 -89738293 145047466 -5296681 -4598296 482382759 -32154234 -344670995 52845044 -37682296 -47997601 160556043 122993683 -130970458 -349285933 -859688316 407825986 -827939827 268909732 257952415 -131554993 254736803 -134232855 193253023 -369969864 70564892 -228590786 -571387519 809520800 2172621 -396229635 524506124 -511975010 564469803 -284153861 21246158 -584726256 420581920 38565120 52169429 621922020 250627791 -498661096 -712265869 -170601352 -376389077 432391056 444765364 -155316657 529867121 -168342616 -707695723 -320387409 -472027983 326721138 386772967 -149640585 489458040 -830842618 -484925625 -227868373 431725043 434285993 124938730 -114274425 134466114 58435482 111797735 139656587 603709433 514878493 415020883 480399510 -430547421 -465812553 -204403429 223212252 805809053 103812022 83951230 290586339 -293079443 497704088 87069894 605971692 103738400 533778080 191120798 570721853 -483749165 -7416023 -588771626 539169019 20778123 -147182085 -514965010 323146697 492426074 158157486 -394304892 122791647 -262504284 228192789 375780020 -310810110 608856647 203878260 45053744 237122449 386028320 318044868 -914139031 -789497495 -537957649 305266659 132789170 629687317 -210339264 798901399 361827454 204955260 317348803 -9230878 151880799 575718063 317831934 -443543923 -317561854 276947242 -716897780 212217956 862788559 286176275 404818084 -34626299 -574314685 -262670361 -273353872 105436667 103473980 -436080306 -277598690 -27517535 -965181999 549319953 684159959 -266188389 308475885 199397814 -189901735 -520060493 482584123 126301347 92851555 -764759173 60376391 -234884904 67019941 40133509 134510916 -432758188 350991371 365619393 321041310 520244874 -122727630 -485593196 -635062824 -430913255 -127553835 -198402085 750971741 -136916095 -695689428 -80170376 -359845475 -889991286 935608506 -349386847 188128963 -612210608 171042408 -574742173 -457095653 288735612 798672142 -356859637 -490437111 72668270 -738041964 252694949 -372947023 40742106 -161668228 -180688700 -137786714 239345716 256780536 -283281073 -341051886 510002690 -51695583 859780492 -488116325 -580775584 72430303 -29078432 -112860619 -590371589 -296981067 899415535 -268992301 -401512086 -49151557 -65043234 320661380 214900462 -254413841 -273166896 154613363 31311545 670493239 74010594 161380436 135620124 7546013 429631589 321280559 873825596 638293640 29409208 401225467 -772079182 171506975 256797812 248295091 -446835996 585309767 328937301 110813603 758573220 647076733 4396977 363807960 93002646 -460478713 -186427028 366721523 87558381 -708784992 -283134813 -220050801 -689185219 -102796212 111949169 104309507 273860655 -88756449 719743531 861512908 129669464 -64841969 489264597 -15263774 692624404 -78820828 667977686 -320481219 -81096311 -528939101 -267776391 -98624753 -673243355 -715658105 87670310 564279058 694372646 13098562 -346167005 612976574 -873697625 -244053009 940316821 -226927473 307155637 37557016 -180496168 -102020139 46518358 45277006 328176559 -795955206 256476800 58702801 214978145 256767195 -941648527 135560582 595663605 -142111196 152766536 -205285159 -18138269 -28952803 22500107 -837431243 -226636086 78258576 -563726740 87634158 808640752 140015574 -642884462 -281823129 184209266 -439368910 -381004857 161762521 48040634 -223279388 -555898783 -873749889 10935625 -605210506 -658529936 98460291 826825004 164586689 514052021 -158247611 458829235 35237088 -242270589 -468802395 624776624 728827138 99723938 581310268 59585937 -442131552 606007061 -153865886 -105195396 321805310 -253999284 107117913 -286575173 135170682 -660645391 276924283 121770152 180492722 8312318 184670006 -114613599 763921553 398867194 924225526 473292822 -297471577 -442927817 424123490 -342965960 889134895 -626853893 -186963765 171810598 -283589651 -392151701 248021171 -503864838 -15371839 327031094 188674153 154884523 19617454 -446634737 -17546285 3035115 59304304 -109835860 -128902520 -134130505 -757902346 -658895464 -33047506 -497938451 879725700 -434532954 -370583442 -40397571 432308275 92774956 -424116653 286350601 471991292 802495486 385973127 78080250 -5400872 413156902 -448608221 -86867723 -403172555 -647966315 346434540 -124721984 -175396195 193504805 211346691 35674802 508886500 173910404 359051622 -329585944 -328824561 315202371 703822112 653684697 1901268 -325622792 -535161857 -20405025 517708197 -457554550 -642012110 -587607129 416290540 761734017 -456673368 128992912 73268086 437069289 -32502773 -69743893 96472369 170250654 154288540 -296731189 322945409 -746432024 118801811 400324042 104780473 -837049135 -553277518 10092825 178590003 -702919235 537916102 -31997922 -873062518 343182631 140614713 -46777242 439649353 144493422 20235228 -53940134 -145640830 -226877193 -304078197 -31444133 82894100 -126884610 935424448 -744801327 -20629800 196104304 644832747 -268971316 -496398556 495449614 567823218 796336021 698003859 723264039 205190814 268437469 104940186 56378764 -164813320 -44757084 -90041260 -770490910 -551842071 -655693710 -163940119 -376920308 -718734616 -321418162 693907246 373194905 241149431 187182973 -364298414 238970603 -592344475 285445146 493044386 724922104 -524507990 -254521960 203951594 -432048657 -654477497 464486221 -204137294 -61472192 331829854 88134460 369272518 438419707 521318581 94542308 386302736 -339402014 -111307193 25862991 -372849888 -422138620 -159652486 307069659 732545080 230771415 371308248 31906375 -353989064 -777458488 194190934 34208837 136548233 442288417 248366498 117885441 -85517907 -4327128 -409389225 96072532 548339998 535014438 -206766532 512745364 -110236754 -393426078 199854344 664447850 335589581 361643616 279920380 459472689 322759526 -50767920 -94628259 -615990197 -480367794 373359986 -514054947 752110078 768875875 312178831 146950406 305132795 -211604346 66496068 588756412 262718507 -166369329 -27630114 -37712098 192714153 422887579 -205214219 -547820511 137057284 53063507 -662730770 425862798 535070254 -395854268 135090837 -19948570 104418082 314792635 -447315486 -566832341 906484294 -688527195 -87628482 -456866769 -15292341 -501335082 -351272996 -183104733 -156181129 -214636420 -533540504 -918248243 -420902888 -352334453 -31407773 24663941 -63111555 -276169756 -605243663 -101311235 -136839786 -446042762 -678118601 -304315523 -60622848 -855390021 246463067 124197875 -82126576 -747690899 705212981 761542171 -91922916 638845036 -247664110 534813768 -65112515 -20100327 459623511 -577530846 156632207 -195162689 88408164 -476377251 553414959 -254736409 347872187 -99270636 -7821824 558782691 77108202 212526522 182367465 268764571 15493993 40991639 -594203495 -424778526 774864134 -646997390 -125223929 -560576615 -247444390 331113881 27210797 -510752147 -16506968 116314687 -105799430 -192148527 76312982 -65662885 -305327939 -171169491 608402811 -349668361 722550263 -441656507 -275124931 367323307 -73162406 -291078782 -441654467 -71292526 62831514 214757019 -267114293 768737633 658652724 -102906038 74368557 -249765583 637180625 272024693 198035284 -33342087 495919158 -112280144 500815036 -493189205 -299530074 -149725306 -129338051 -139086600 216580469 796370206 157949315 -59615803 560215238 9701987 -295726759 -264360248 651939031 -40510205 -560213063 -283599383 187868404 -426387505 333171285 587845024 192533257 -159299221 -511631090 145612514 -6506133 -193165331 -868325598 -397007789 -834165973 -211116148 176266242 40845123 219443427 -429851354 196467161 -45117183 394725253 -408000657 724152221 226645606 -254557291 267929547 575954696 -486753104 -419112590 -505106665 -45101136 121288299 297679724 -273042997 849430615 -264336344 -227609287 274733678 -82208794 66705374 387375911 687834674 205556678 705119330 -349304035 543597741 -264248877 -220062881 208839338 527577734 -811266057 302425820 590904387 310183942 -68944866 24445860 -140992116 -865721996 -86637898 -148991349 39409998 22169247 59492432 -191408030 161516841 474085371 599411092 311375440 206187041 -448472576 145932346 455673219 435737466 69504792 576832204 -86842365 462603483 243919676 -115083103 -62088667 388681348 -603315477 -106459402 -821592081 329619346 236969813 453392275 627975571 282594256 385712957 -382006195 180701365 -765802526 -249823150 624616334 165548111 -47398761 148873770 270292598 -54130525 909733384 -924536363 -272001327 104771751 -746564078 -277464260 -358128349 246994310 475341794 -4816503 -314740656 260739458 575480593 336518772 589411269 -554314864 317743888 -432696983 224587981 56335490 162559476 -503062722 829591984 -319499747 -258897251 552375554 -163584643 -83260971 -72239054 110185495 535646049 721349572 -70464244 751648851 255694653 779631286 734339220 370168904 20500152 -426102315 726352907 187964994 -208095395 -320303080 357961825 236837765 198269397 452030516 541807222 429412537 11663710 68272356 -514387613 162450484 341626771 267715440 -137378592 -369252057 560384458 -478324789 100327277 516986862 -135816038 -573598173 320180394 56009412 64858187 -922152968 415239381 -238384183 -170837962 -27670522 190044395 -506206893 913522284 -626192160 773981294 17478940 154779376 -103327208 299695130 -193196127 76963971 -527427054 -22535226 544036799 116036371 -206622447 -28039950 56509619 -844844669 -395635402 616079457 419818232 360691600 -49148695 269173227 -270027249 642306084 -866692155 -563265541 -573602330 -101256374 -141148404 -788021412 -96330344 640645970 148786894 277361440 732616963 -114903850 3472474 588607095 -204626130 83474569 -296799611 -393973640 220463506 349373281 -624526338 -5323683 -71514214 -360306075 744564066 -354122193 -444891595 -839350704 -314756666 439509752 980169569 556782568 -104290299 -187031985 520095266 195488308 723693165 174712247 -174513088 -270548367 -416022111 47232006 -93696603 697667173 -42862308 219647583 512677597 473193571 -208244569 524560504 595986531 207419626 -89786562 -28141353 -98429251 305751328 -70843928 -227881420 -586619011 -572993799 -688004619 160342294 -724399713 233060276 67181100 379206416 477669593 835363679 821274267 123583381 508532606 355877302 -512649252 273148148 -402218365 418734065 346808133 -118066357 507579522 -162752213 -274868949 385411901 -196919754 -556799974 -119485742 52232232 -298849180 -320748105 -463894583 531684249 -347445608 191147716 -323021677 769254594 40591630 -93197886 117923881 -178960323 218022297 -749608657 831023109 487583420 858216759 -131840854 119235358 -471790774 202778062 -81364077 497471005 -83169419 441876548 303785317 -31636940 333320909 -758418952 -567594439 886335828 -542705561 -60659352 -8608887 -422186667 -169634244 91473635 -339652220 -563107803 127007276 548294702 586052823 555617585 -296956881 -791881313 722319141 55437661 -13509250 505067166 -799162037 644965852 10955542 -219794601 472867774 543448978 243349990 -116816007 -391598558 -546190751 236000211 299409593 51349747 137932933 349625564 15722361 20847894 434183599 102160403 -1925946 -568513405 27419578 -514216937 504239398 -650594850 258145417 914943878 396241065 -87597734 -143349524 324657745 -334992290 238093753 -475207277 -686419692 -84717668 64389808 -285129216 789130 -355642626 177158828 83083288 -539942198 -236570963 -691534352 -512995751 -655031299 126112681 546170565 -76683390 -826227818 -100214928 781300852 -211665140 -166233962 427251557 -812288621 -191939723 284626495 20229248 -808431173 226215538 -193270895 119599982 3233624 -934833105 881515533 267684148 727091471 -407609986 -511288757 276815080 -175056289 324191802 -196151680 702662350 -861804 -320561677 133722458 158766971 -158045104 18994592 483853129 -466229538 195214100 -670648835 -559230659 360347966 -13991103 80315962 176444467 80241660 416888902 128933612 558718286 540083795 -340881903 124143611 -301726521 206432178 -215925452 724896571 -563083117 343073293 -82732046 360266646 58883919 121811436 52704639 321351477 390961983 -135387540 125546362 193051306 -500813503 -282692580 82750475 508104934 379964880 -57406861 127083834 -904022042 448400794 104191517 321050793 -182438936 -155472677 -90423497 670929596 -58622826 -350405060 -251655565 -46595062 104529125 107627596 630602651 202498400 -431837170 796886355 4520981 -344553602 -22566429 -348260783 -234985297 137121531 -212247796 -634923528 -628421763 -59970346 799334875 -476770375 -717631321 9034487 229143573 -624597791 -76142011 350713895 -174210375 -211698366 -527394426 444679854 -435344013 -203545585 128237735 412341586 -510825976 357510136 -338700764 -230442139 24981817 419074658 175808678 -149868634 -522725631 -260113721 -583627484 62754072 -153161190 -82737273 595692557 -97350846 -734824477 3892933 -373296086 -35598785 -229072784 -399474465 5780778 95817844 236573549 -567064911 -832246098 -218541784 502381296 -10330744 -119158393 182940436 -552555003 72491889 -334683134 -274165359 420368978 530463624 -75499275 56688551 756952886 -333463310 280280097 -208184147 146715848 733251599 968770817 -826425414 -44458245 195397429 -569556773 57102704 395075894 424445609 -491184908 -666832754 -29242201 190474767 -552301158 181182936 -236224270 474488498 -169373430 853795064 189096855 -592973053 -882091788 -529647713 -800820374 -19955626 375932055 -26237303 165431909 -402272250 -955563 -792454558 -306654779 347883065 -669902976 457623765 250870623 138733961 -671219639 -118237059 503884143 383438354 175018935 226506052 373954868 -46418405 -249371865 135819472 -304322671 -32054852 -609586629 -455031768 142735976 10062830 -854695208 146959973 -246366914 529005132 -259884269 121619217 -420255016 634553552 236327847 774346476 -893408087 -42220470 20376889 -714227072 186449956 -365370799 40177881 128427330 311987502 -425020660 265459998 461141128 66766663 175578101 718584056 -912383960 692216201 -530335098 843110628 -271777694 -96210060 -491201021 291924329 737778788 294658771 803498711 304323981 -594676249 65367222 526701507 -321689922 -95905457 -192803236 935635721 276680923 -320132025 321676830 124438684 678409615 70029341 322459247 -614296493 -156799405 -149609776 -480587242 -307480906 -8590722 568249114 -29626918 -698570215 167742862 280041219 -830035285 -44462797 119213726 673959070 751610949 -79027447 -1826518 -644104287 -146512788 -284690925 -354971555 643502531 492475728 -137544470 -73769923 149638281 252009355 -202914524 -16741619 -187103947 -321809230 182197226 210264087 -806049509 586507747 56131436 45334107 -300545931 -355433716 492995720 409439052 519507506 -399674162 180155134 -64878824 -681546452 -568047503 142192550 38743713 935179 245402607 -438179645 -390783065 -23969804 -176815977 -175420419 111659917 41555128 808163718 -556946379 -932722198 61629543 114674295 -563585822 539965135 483702173 -505584027 223588105 -250752104 -495100225 -331355784 -342428655 -178949910 -360226465 920836736 77531406 549367028 -217687868 490466690 817459333 -196440683 -36716784 494167681 -450908155 239005973 -331636151 383470976 -164562031 25061668 -313748774 115587715 228980238 50427229 181512419 377502330 -281190607 152649608 331553288 721480282 -109767132 -65363246 -131863556 -115468090 -477371204 736334973 297942927 120146303 -630606217 -461784464 -141048900 -302638400 -50704136 112369454 -355687853 -691022066 -205664011 93141731 561722418 71079550 -112732782 440714886 -340662789 -287866690 -268565279 22088139 166066712 168146313 421977301 543695377 409332797 600834463 96287999 -133858780 524166185 -257638369 -255364707 -255872803 743937706 -272329207 -588357943 -934241754 -678274975 -159445007 956871269 -190008226 384407329 422389204 -42681218 -8777902 78267545 40402019 64143894 521842637 -201661221 430937674 -853243989 82656901 -121915874 -640332990 -545054087 -93807836 727968669 25081275 -530371856 314256066 44854398 -481717826 -155779996 -82920109 -562878111 23267 -155286516 199842585 153375711 557753005 729168380 5223922 -207473464 142424500 194092218 -42465983 -483628646 200461259 663424650 3150142 -386957638 -20608264 233337226 -671962896 -408739730 700067265 349735277 -222434301 -116919967 -595583506 229187117 -831364781 -309716947 106149830 -365878724 -398262110 259957029 -113219 -387119701 -267476456 213713994 -327947133 285365645 705711085 -630391235 245617928 29627146 -655645647 -69166727 221101549 -292712197 107085482 -596030935 608022735 -860071148 220989932 773137087 -82907883 195177716 226948409 585447134 311066013 886819485 -665015521 -746591803 -617392695 526409115 222908127 449181402 -200256104 23993492 -909763253 -86223374 -291850336 -222384285 -31291880 112697115 830653480 -64805501 -182830643 721723988 591749640 -310530549 31027636 498104980 -272238894 -148494641 24261755 -27189635 -830796377 -332490508 -33994720 417685876 -367760441 -185186928 -163549633 -350814420 -215329837 95374126 329822234 498985682 115577578 23064842 263256673 -275232896 -106215066 570372040 24999555 -491034674 -659061708 254131679 -844717246 -541894982 241972288 608167069 -525399 -223138489 -394872561 -892592137 -204198441 153360761 371935211 401893059 -288209284 201657529 529604080 82634019 -493409887 -522643896 -53265468 467840571 192675925 208744960 44628435 -333812524 -851672209 -322499865 -309235315 -230285880 137735228 -839682888 -572839144 204742494 -216309833 682313370 -232378228 -28398872 -605143976 905584708 349015263 279914453 -756163226 870122407 184291430 189673212 -536275471 -10634035 -407058544 -27879998 -123792943 254539971 -195412686 -248389826 111519891 638927796 81483420 -189605440 -123743162 -740078348 172869847 -764908723 -347898459 -177552943 566049349 621674619 -550999569 -766431116 102355689 -546968918 642373941 674410734 10801128 49177553 -834677740 -199877415 -388789578 122270132 -592845248 655838608 -113232105 415460507 -698788535 -410643929 -365791550 -382557266 134346032 439750 924142410 -820311227 358716509 427656778 162508868 233238895 642127746 -457132279 166590731 -282819680 -245158732 -128630649 496407192 665632108 -219334446 -224099617 568205513 -353211014 -64599486 749365307 -228143678 -332426998 -275801943 -352087586 316252600 -641409015 819112772 -539856415 -428711227 -53726812 496880254 56762292 -322237273 -155475859 -222002957 711072623 576493650 668870137 736569996 191480496 -170641069 -23567185 -367451831 -330975627 -732615203 -444208730 484954779 -170649183 316104839 -371602900 267764407 643955247 -134401005 -2533883 629607933 -492492061 -555949202 107438568 920517154 280435909 391760502 -47832999 596264388 -108050861 -397123574 6471110 7299610 -137617462 -36748261 -672416051 48795267 51826537 613999938 -430554969 -359239249 427451746 833591767 -90763467 -543896139 -657774617 174048263 224588416 -877151 54246478 -200664041 702717909 -488110390 46009994 -233674096 365439343 -239696741 -412908445 614960780 -123732467 2546464 130044928 -285326943 -494573752 441604297 676170496 236470449 -58412167 133432852 -273234042 -101979853 306845410 180063686 104734784 242781404 -281394540 346978882 -430593756 203283733 -224552155 -218011133 -114171714 -22009606 -233180626 -37502406 -136301647 -119242070 -481158853 64480727 -291637564 -247938103 -299926353 275618284 160692718 -655687617 123790046 682726199 -2723084 -162965550 -375343810 -447351080 -339950214 -193618047 -653255181 802466865 -821875190 187107854 -346430459 194700 -58371845 45370118 323324683 75036532 93845613 379665187 -288396973 354339993 218237309 -449456254 31584625 620089384 55023021 -59575756 417407025 -329661530 137642379 276969733 148837608 -70947689 411560896 108668671 388515253 494816737 623730609 -828265309 -601628906 -134975331 599021314 161986678 -401415791 375463518 -451966264 -802806349 -848076835 87038213 729930755 -165868367 363748252 577714921 -478207499 642794095 -458726312 373557711 18300381 -695793012 -484646814 205627530 -372928946 -92258086 529067143 -362554424 43003363 229960257 -346958068 541714126 -295391560 94998029 -602640312 -466339224 4100129 -114938990 812505565 -269676114 493509722 366054485 -367154074 134091115 475077271 -622431798 24242904 155469988 103790548 827249823 571540109 -230673344 -653737990 242577203 597592560 -254172157 -389033112 -33804500 115382389 214629400 316854341 571095215 -636003719 69948588 -170450427 -31062935 110625361 -875786430 97684093 763138594 339691861 -361104713 620848765 636922506 -442106245 179207167 148782212 68361692 476867586 -19434677 -259458605 -292493157 392798814 603021423 198511186 38275912 -272357194 931312738 134778340 84722725 -22663794 -580063458 14232275 638896912 774092162 502549725 421480975 660767608 -105706667 304762697 -517534601 -221508787 20209810 -441400224 -16928101 -4856108 -92747606 86526523 198345964 265100883 344885669 -660411966 -22292823 -419353566 116661025 112288678 228447740 -190765370 453100194 -301387006 158640556 249096549 108837319 134861268 -86437141 279621408 167612760 24815172 -232951268 164804095 638354384 -517163819 20389015 262943321 659905216 57144949 -492170446 179406019 -358135429 71333804 -433254210 -186124042 117648303 -120321514 739120032 -379076855 174091706 96792891 100862840 -184546423 321292529 -273202522 31356376 593272604 72987135 -623867974 15561622 521575123 176182762 -277060335 298252542 145293560 300138488 666824968 -398177335 309253034 -645122929 -247762723 -205229640 59454395 10116291 654974069 -521889244 11404190 430319153 717079958 -69276982 53432295 -43023677 779346483 202535808 -223118522 -22833619 -56353674 22112284 -212822115 -561312859 -89577161 -528782503 -133941289 -491312763 -517375303 -849455107 -182244591 256314254 -38712500 -314298590 163746588 -880195916 582288180 -742022716 174144944 -40898334 -91570382 -141088835 331855814 357626999 -45507695 203053856 -384306893 -630650393 918218172 -537366768 717918810 41874028 -128162667 -477810593 143999384 -869449939 764126589 -25599020 -495456724 -237020732 -454767425 378766943 -574598766 -114610064 -196832431 278100520 -69539516 378842424 -232690493 -299203552 529806553 -36262107 -179192265 389915546 -24800444 784386592 118927939 -318642188 -88729914 -112051420 -937745436 -59443263 633507295 -352470781 367914641 459609341 -820327825 339137985 66518811 325830920 -118051654 -437849503 -21596250 -307310895 -42260295 -395888509 -105829567 12709317 -135932609 -71505469 303531498 -575329477 -336032543 483683581 492862039 -227795366 -227751636 -624313331 -274652912 -359674050 943980757 703081062 494138373 70861623 -329003789 885155092 -760023623 457731382 -221333174 -365569898 -396554184 -501144398 -259010133 273829943 -762114658 1940100 11109685 725049993 715778838 10937471 942751418 66335462 58434529 86671630 -534518192 108630221 422703764 -407894547 482028094 -222485766 632607640 -245704113 631959144 296449033 -724742503 292062087 350962715 400736710 29948041 246498600 650961016 859324770 -184869005 384842059 169881971 164556173 -58189373 -406309416 545681589 -373459543 -802473880 38948000 -428032612 -337081218 74576698 392312575 117062554 -200797506 555583920 -770647363 198917198 -324560851 312760870 -432986052 11785701 -320618455 407124244 -389682992 -841985745 -418992939 330136820 105612315 -70010315 379392923 -911140638 358523143 855170722 -571495615 8124730 26374052 -810927263 229222253 -575914858 575288613 260258699 109657646 129615309 37594894 120084770 -454821401 -269233919 496720692 642696740 -98647957 68227058 -181784452 780965341 980425 34460709 -917882824 -414918938 32598575 407044783 -225698633 -660302361 -411409964 223181709 -48632181 158019454 -188332787 -219554043 778513603 -175195790 -86054571 60795768 -551048377 187837426 -491943149 -595739980 122011760 -250678169 109388674 -56603827 838381989 765992706 327662138 427415612 -39633686 738186121 -888515259 -982142006 -112690335 -252980734 -346906020 -174791619 190204241 485707538 -452966247 65382111 -321997014 35464945 230329834 111840866 -284899622 -492541165 -56023827 239537835 583528601 79168705 432803684 159211969 478907298 -519850104 221506866 706324089 376906826 -94825024 352153238 92900104 -132957170 746355088 -169291528 -505178809 119933673 -54173051 -374149371 -119222012 -397525222 278182626 53943540 -423992152 -126220604 185570674 -501801333 145702603 878829716 176260499 25434262 271258908 -607444767 403137998 174641129 -729352563 -355156131 748581199 -171695926 129637775 -341711777 -219467543 593679228 -478271613 113260047 34563484 -483445777 -10905050 227940954 74998966 676148933 32214343 189443762 -127703436 -42099060 -575135990 -682857211 -227323946 574082471 88363664 139876975 -468930468 -866217755 -286975698 -87602571 -235694717 133669671 467088220 577315167 45893973 -658680876 151405271 118605395 274316634 218485768 -62420559 485607447 162277588 -11186546 128596539 -484158489 194789949 -458062201 -27375385 -703769749 654469074 636760219 1043992 -270044329 153086185 -214475429 454287830 -293201753 -109478291 196900012 -550661063 -235463578 362252704 -399025648 278243540 58428611 -760213319 -261413040 -696929204 -336325055 -583015930 -453177395 867815182 192870021 949232553 629971491 102511557 42700375 700982134 357190636 -606604318 59421936 110808077 21496683 -733448473 870035852 429338442 407323849 -329520690 -91993134 -157519744 18283352 -67513729 262272427 -442825193 -387305921 35082310 -121279852 617608560 -440230741 732872108 420212036 -300820080 311880526 427729755 -10628908 -94650602 215201823 -226329124 -676179575 96937313 -571100181 -391369479 425393658 355320447 -37084480 414968027 102919458 63179792 631290824 929654671 -386364091 -666650936 -474643912 306311982 -562134378 -214308982 -317247434 -678130943 768044267 -54174508 617898412 -33396306 622425113 430585148 -331823319 -420589443 -247207056 258133970 19779560 127325545 -32304752 766861568 307338102 -388889610 -86596223 658858507 65213049 547087354 -49787017 -206129549 42945024 -99797746 581007925 -778629352 -277217824 353399964 114229109 -659074761 208992157 -503050420 -196061193 506214474 -71246063 -295726334 -263992967 497356584 166392422 722173674 -444104938 -799295816 -2726780 116638309 526882032 -466930461 -295433527 -289213525 185827207 -327375567 -877180871 141031712 -124957783 -67254483 183430783 -211165015 598463513 18003082 -308873035 -292760939 739688588 -46116814 122844072 -47239659 -118329390 423252423 2282874 10799551 202672432 66243377 -549019389 -22054588 -7898821 -354819144 130589886 48720789 297761222 -832950114 -480210012 -270723427 40162296 -594049661 864296779 -80229740 212811310 453072428 -158908000 713236045 -425550018 516421322 -584130477 -424681660 -432253914 281719686 304629396 -658486975 163525255 239753214 164213253 94791247 145537112 -811699869 -21118486 -180177709 259953077 110887714 -98614275 389453344 -276458424 409184237 -317830710 77995369 498160626 -126483420 329788410 -108085207 516171501 461954634 129234748 48384511 -529463110 -82473225 140445576 -306429223 -21846851 -255325524 558484981 -346499369 287902075 719019486 -357191314 -54467640 -161367147 -345966796 541780272 209571777 -843342764 236756128 -418437680 161089964 885598272 -632478445 -124082067 353245214 695523046 -218489507 -169317372 -355204431 -717986504 -362816919 148730134 -16405423 416304354 455006535 3193962 -294934210 521860939 -814608159 93609532 -438401121 610901754 274947958 70152226 110899863 71088651 323443137 -110194902 -474793844 -620095229 156492478 -551174459 419374617 639178318 220981703 143403513 669404077 -169277342 195889649 569128266 548007902 202356104 7519350 31005106 250787007 -634545451 236459556 121354106 637482921 113116983 -359196077 346077910 10825762 107076387 77675451 -633978724 -683578430 -650349255 -339461417 4150075 234016672 318605076 36401066 -168656896 -799508393 679832259 200980582 4019882 350194385 271038108 -65215430 201036837 -647079588 -277369291 78827082 -75215415 96385408 635836334 -464134805 -45845890 -588360474 -569831316 -192619814 -175573549 840252132 437960758 27491238 321210139 42201530 -311162058 -229378368 728839662 -437955109 147277162 -463111862 -165733113 -117098712 -438852228 141075082 -299627603 481038782 903847564 -222669248 36425319 121414903 -616988162 43918491 -240956425 181560200 -148642884 155235657 -333023997 97543221 -124097932 -386302003 219945517 -285392380 750750448 53883488 458954302 364955379 67334925 658850344 162320900 -119817115 -441141118 -5730686 73555487 -398557694 330430838 -621751629 -395155622 -473314212 -267721990 142770593 -96648687 -114285197 -935916510 -55451613 384975690 682533349 -287333833 317153105 -231384802 -264320792 133735715 796906040 354267219 94174920 51644750 130293893 -255328516 73165951 -144458860 182643011 137412907 184351402 394495374 636300728 272616271 114672962 633391165 292415727 87687182 926719964 623536159 94327996 220506202 176962615 -519824418 169080523 77298337 -827299733 -145063567 339936989 328464581 533904690 71221657 -197969519 65427417 -554275581 -66752050 762203922 855030010 -917682156 298772164 805310432 -100202412 -447103083 -212988304 -117713275 199960209 77332022 389995481 -274942000 -391887053 -3097175 -141681518 -452368601 -301726715 -98929566 323798555 78148653 -315608435 125813813 -623604172 -265636815 -280740750 289988847 543574062 -730289668 185829267 -306952095 25719904 -537471057 313079492 -426445011 69980243 7957838 430232859 78291421 436839484 -322047979 624349814 -29613832 -164495933 467094534 -493290342 -229486215 -304210960 403906398 -550841543 -354253421 -223351324 126026861 -212523932 160993871 164456537 232930638 806886759 -43269771 -556586693 -336275840 -268549151 -369963826 -332719326 436108422 -136079689 -216938521 -264440581 -5065829 260890271 894834687 -5126067 214153160 331082133 -555848482 594708151 -127897947 542113623 -99117463 -611402848 473317075 418845959 -254397198 17983247 -175075487 -103534986 556736679 -4991827 -159416713 -58226772 -899414254 540094130 -284843269 179858730 291602049 -341937070 -326510303 -273669617 -621202084 307113120 23187148 -929034724 94917081 -501702687 244580107 515202468 -170931728 22886355 137504352 160264271 -228799033 -805974475 42719739 158750458 812153185 625240084 -478041936 -289768546 614695161 699859159 -351400692 204441120 -877125421 21892584 -422443794 689485332 -146999592 -59068516 -48649588 -682762197 -729421775 746327578 -656284049 -295621272 517604152 -34829972 471815868 -503612607 -750545027 -144930622 552953183 175768353 575549215 449157386 -783618220 -4564071 413905781 -425536411 50838891 158483788 -464403442 -560320792 145781314 -397897127 -398169774 222247466 149210609 -144295705 -337800696 -43307844 71256871 513024737 -306108409 537751679 218846997 165689878 819889282 -90660371 688919335 213423235 116098400 -406983383 128653816 -157414814 901066243 -330565795 -248594574 604969415 122463620 337511148 -161043439 95754171 -891429887 -670450857 516536301 235722657 126126727 -249539937 572427484 -101849984 -460193762 -701666807 -397440485 -116007672 46023702 66333751 -422779145 -603657542 19698074 -516719584 268863979 168869076 842709645 -350228750 -340141965 -111369144 -31978160 -361640416 90266657 -704395511 596371740 168754270 -475973838 -288100086 -856495319 227442258 61667052 -192640634 463124121 -827969823 857568236 -824837218 100141433 -751312217 188390629 474182097 53714160 810871316 208033095 416431853 717951560 -236093564 -107298203 -316004692 28396419 331324427 -230797132 564071084 320009573 59752391 -347981566 145678924 -675645497 578440210 626805119 -116074626 -656221122 124375290 514064908 -555177055 -188120270 280942335 -569881772 450426898 -194744067 111044357 339081074 -689509393 -639242831 48339527 -558648063 332318966 -419903289 169095140 -587451498 -510860701 -609934543 952994477 -384904947 -724655810 61084313 25109001 -209404524 -83882685 77046779 -8568714 -250761906 -548986820 -72071843 570980072 -913457243 -287611462 -169798995 -850691750 216288038 13130693 -41475364 530054090 226355654 752989110 -736855402 -178198851 68170647 -363315207 -402044647 336575462 415267883 308589971 -285652985 838248594 -117449338 60523757 -257864666 442711762 -258218044 271893421 -207362382 164792895 71541603 561939773 9142553 648962360 799995587 -477604325 120483256 297494008 64539909 -303374432 -346371685 775166231 187554553 -304695878 845786926 -453966858 514091057 -118207219 6488150 800160397 340823824 320826338 -464283305 464340998 828854462 406931847 300303896 172860346 81674082 173083325 580777837 139756833 -25426970 765586151 -595178893 -212455085 593335324 -645564341 -420792048 -270691377 -20256778 38028841 170854900 767905568 79053654 474957286 -339894639 -97815969 636263733 -384260431 791065787 -65786582 659139386 -486546870 107425732 -206106599 379002223 514699721 190295076 -50130247 76110535 -70819781 39541158 665861582 351650785 -283110271 -167630717 674601330 -207731425 -270143992 578299861 134346911 503155299 507159207 -215831726 -184684545 -265627649 743978352 -424140076 -697765248 838924732 -77256367 522743980 15319036 -67116928 -490325841 -731075547 -678998630 -706932299 -386986226 285189538 -62485217 -679691449 -59040953 238816717 -176320815 262318280 -398448184 -656232218 247558465 -490470455 -359649861 401253693 -154498953 642028439 624073722 -260639598 -200703782 390565289 -191646220 -164034584 559639807 230972135 -264137691 -74453877 703907122 -111862955 361013315 -841874878 -163771515 -629938115 -272628463 -125592937 21607592 266923020 -253129290 167027040 201172133 467702139 -174744556 67938864 828323930 -274063821 245466648 100884309 684214862 541997340 727852130 -61745847 -318623245 -568062556 -839418039 -265242019 -855552692 298788536 448224732 498865319 -677196691 170918610 108862799 -350034910 37716410 57180410 -244149519 -632455388 348095386 -282008947 -601553459 17915089 -344790848 512596603 683431025 -620017453 -58703877 -278012060 -29812276 843236581 -583568187 773472672 -956664797 462025882 -206984308 -247375712 -72266737 -118160268 -912756998 -166140053 -741585392 -223091639 -87772701 -750130349 723365684 -962197197 -6476777 -540436562 509841815 133321720 249089902 -210712963 -343514615 907249228 65563104 366918766 -192531979 -476311559 642723429 -250406010 -133335676 -199146095 303704972 -250437673 329490311 411371590 916313703 755403377 -275698251 -683472525 -891205516 -33641084 -25242984 -216558528 -883878198 131053206 -679567746 -9542677 192324455 732651308 -229612655 100394979 197197877 554467432 -629032688 711364480 -298075204 -309008404 167770754 146678610 154952178 -585837668 357122576 -752994695 144639305 -781254553 123679512 -103305006 174938781 242377015 322157333 468118834 -663502405 -446719707 -366456501 -64355447 -579858336 -588636243 -245573461 179227624 -214490676 109059790 -282886504 -64901071 751884505 732925667 -16266209 -49359683 65187636 -28016617 -353669543 -365289540 257434821 -451230935 -148073072 -89072795 273453408 -748342209 -679290927 -264864467 511716311 851668119 374138406 -36834864 -251320009 138057177 -304707192 166515274 -181158146 -182894658 590764675 13237737 42986838 -440182310 -253380457 288805841 763014424 -393697691 90266045 428995224 504615966 -61010812 339820038 5152755 -179211200 -465536623 -302225707 -871712089 107563938 -43026606 130542473 -34964311 238769549 -116773921 -859194556 20497982 26757352 -449637113 64991632 230271986 -474742612 297333908 -392596226 -183690836 -886272579 -430848806 -275905501 -9656857 105524882 291899641 38306877 744268089 -875598856 136674323 997630266 222656857 279165321 745919335 -54387416 749020455 188027410 156126251 -147641467 -125014044 -274928680 56730094 479283218 -319041221 -904370842 940560786 332063058 -88885625 683208407 497797473 -75705086 -606806299 564989578 -123039415 -304210653 80264230 -81167864 -668277487 -62007494 -145683932 -22201958 569332032 -41905504 -78910521 842512822 122640248 -186811471 879130060 212637550 -351957430 655520832 -523228786 -134698876 -322498974 116142316 -15601060 -673306052 -596198543 -260789916 -73908652 38745185 348530641 -287950806 377595469 278718640 -19402710 -246055161 508592440 413345880 -577460409 -134605792 623428553 813185856 -228156103 352120946 281602492 -105849510 -757200157 5277481 -321629924 -206483002 513202889 116335871 166707799 -644627557 -88313702 -3814078 -439661545 414861213 656735013 177601245 157848288 -431529361 825435066 316010740 152711537 15288860 509505927 -312290245 661306482 -734538884 -736151152 -39376017 365986111 451336951 142467354 -186425018 -299310071 -151552578 250761035 29930137 -873497749 69386998 -970639921 -540294448 800178949 263659342 134297354 183182398 599768522 523004589 263457544 42551518 -281374810 -509727531 -797059252 225375150 417937953 260418473 -948141101 -862035405 592774341 63549294 -374092738 -772644841 -266232607 -32088341 86939317 -186111238 48945764 -225049267 -175636165 581329510 295088030 -162916530 -438127992 493952073 -328360703 881718044 509265763 670705991 859432950 240258092 -350919174 -100579577 -641691915 -197570547 -472786609 424973710 -921976701 316731997 384588892 -57974695 220701790 -646225252 932816552 -879515643 663098388 33589067 267405656 -137277845 312413351 -191614338 -98573076 -190588190 642900199 -85687174 -63172123 -63766368 -319918519 34980868 -538027234 700114831 -778759622 142283072 371746092 114359775 670156836 -328730169 8621160 -448966017 -393174551 679010449 469168589 -151333360 52736107 762148102 -108370916 -507703620 48483182 -251000856 -65448025 399356012 -213895645 28808923 551307485 -406269479 192673364 -150730093 -112014951 811092022 -713383241 -544569970 182986705 -561401048 -122726843 -200817191 50957015 121566647 121681017 -73245818 -122297876 831121436 -911807032 -120298912 378327890 64382823 411516883 -9325861 -532460736 -321510173 -383128813 9153905 -323788542 652373222 -718903876 -529119023 394579403 524141032 982393755 311466742 -52848417 173149940 -251821230 -341795243 445613522 560530455 -890665483 -269687088 -152111439 435954802 109297187 582750229 356321839 -160834687 215766085 699437239 -473518381 226618837 -258556038 -362137930 369001827 397025841 63044181 116398670 510024888 187401075 754156545 123198665 -417924732 154226683 112996032 960759021 -568716196 61621688 219685100 -492731102 192843579 67023270 884149846 166820503 30742706 -133986839 -23110768 -399589660 -195907845 504289500 -391699056 704049486 -200089973 359796162 -534845068 -391717946 623876152 -86113728 6210912 -245282917 287444704 526885574 462458421 118265731 29416585 -816361237 -764912600 -175214074 -494124224 202076202 -95836501 481545572 485663579 -111418000 328654971 233860813 116545679 27917259 35525949 -6961675 -83778129 -297339935 64365338 -666209655 -435455571 -606211827 198741154 -3252420 270765590 28795577 528628663 363003885 170886424 -628337910 -315412216 271354909 541377504 -100397428 501460964 175983956 621775816 534713322 -554894126 -642561944 416790482 -389740678 -203626330 590593487 -635815649 173672468 326955993 797065437 -728441298 -525923661 930060927 -160974941 -780167576 224870065 -94800717 -324222941 -31458248 414892558 259299587 -415308132 -32258377 -180260278 55908065 163031113 313473169 247970082 434651394 -499596458 460733521 466905763 -692418272 -164593783 428719202 -106444746 255784821 311502729 -763388541 518224058 43014906 -380013709 170878975 -547461478 -192532135 260014186 678215672 -365865809 869602772 114437233 -280160816 -161142884 486239610 199150447 -423430408 15370592 251146029 -318894723 -496686745 175039020 381553159 -421017494 161973156 -101917417 -317342894 182414253 20512302 378120295 -680885138 -770397020 -705354752 220301656 -119669546 -737216424 182534379 694424829 -127124198 476372721 -513475967 -81058763 -613024881 571677429 270110507 -85760666 -325447887 189942527 -463700467 367504991 164167468 -199726304 68111163 763305736 -84410491 -24164076 614133761 -576188967 143616299 408596303 92769834 -292015121 -533322049 -263480692 160687941 -727876176 -265687134 524073607 -137936658 743410995 -472942199 32282745 -238492271 -5183205 599065888 -828632814 -421234912 459157669 -370204177 -99063125 152217628 115339172 -312090836 -458529125 -73207878 180141709 -848387561 595041486 -331481768 670760547 140755028 -40580159 -278520204 -235036846 319287190 -710756969 -13555624 -789448336 43994981 224326045 184388059 277153379 764375855 101637017 -390463205 847961854 -237991057 322328291 78475557 -17751993 -246808527 -278216082 528589592 -438526963 -168158230 -604111971 190266835 499713974 545236274 240053129 521232202 52548540 -104603322 -85786467 314684627 371634982 20468928 -45004402 25754481 121643092 302267717 -126173920 43088882 299693595 827407397 -256901775 -224754645 -220635608 23039948 644514267 442555816 -594399325 109568148 159566911 24548556 -154564768 -348742522 671867177 -54682282 282671515 -488692503 121364716 -31099846 -42805116 594307033 329664676 -382141599 499887593 243345272 862749178 793180860 -552773547 -425070630 138784697 -204312894 292972205 -405290399 -406452545 462549676 -444450144 152451491 -201247738 -379520118 -502263559 663127063 279202629 -783846323 48229910 550555415 311330135 -244045531 -346762875 18639260 -85726175 -202473081 243078349 -644961787 720288301 45503170 -160656752 -421489639 312421806 -302508689 585747086 400182675 741772896 -793587735 -493198786 641794600 558756813 -109101281 -905667367 548698477 -778544974 180129325 -549684471 326827799 -446696275 -319061895 272365836 -258839265 237257924 -590851247 -679891827 165134176 342781224 -614267148 -550546525 399218439 -323883376 -120809576 190503801 594202191 230337334 882858336 503744724 -483158098 -280924281 337578138 -23065992 -229434770 -293771142 -243170910 385696707 -173409165 735395292 188245483 -88200516 -182809732 205071618 644839988 324067675 449818991 87672544 82327286 -562406909 384321786 156674246 -553012071 297198405 -248332068 -20639976 -41507209 722361089 33296325 -671751984 -363750950 839818202 547975436 168432466 139580948 483195238 897331153 -629913687 329724086 -529585800 847362064 21305433 488417379 -418462085 -328900770 199850017 -437898379 -459100031 262126261 740379780 315357992 -369357354 -136555497 557008228 962980974 274560606 624680299 -383802106 39532562 -512672265 107521739 -982019928 -273154031 -72815935 268212475 -756804209 -108861136 -498707683 -830465307 947751956 -61760674 -57141295 -481821400 676017304 756792406 268342954 850522789 681421154 -154796934 713824637 -871314584 549502361 -21657487 -78108705 109095223 -572123480 91955813 -389745826 -70208178 20361927 -697867133 403414726 722511554 24991710 -306558901 -318869840 548353128 -10565556 133943550 822056494 780968991 290373321 473184591 -516940784 -813101028 -57923006 -60390329 -63345209 430327600 229835844 -594504447 93378863 141598524 -371972031 -5860954 666064496 -447466171 -204483512 4548960 -571305167 76964143 -24552933 -136252805 678695039 726264711 -729640153 -327986760 380576241 -553447983 236637486 -688794975 510766396 6623447 36940921 732342237 202620339 -16108771 -321603454 -57314384 -5770429 -29344827 -51805760 923295424 603763824 337374691 -41977847 -404380355 -340197782 -224928567 -386584501 -690137459 169236402 -153380404 141392194 204724533 -541744460 -304821522 -34468234 -264779740 -159162304 262213254 -278825332 267648397 -392440361 -627312679 402649852 37010976 271270928 567002850 -327064216 -304231465 -52892911 -462358897 9420915 -665549202 345456315 -203397893 -250535753 -257424836 959486687 577999024 92779643 -213460855 351156924 629230046 -874730623 155284032 -136570758 -14984679 -34213502 -276891232 211097467 525357443 -563522269 -682414400 678162389 -536866339 -636889025 -159974692 -396785200 -114155744 89221230 653376995 -265946579 825500629 -42141567 158566381 68320272 -17966035 246823728 -99237580 195204189 -599039148 -238947466 -432449640 -289758486 -54732136 -652960746 -247886783 -762962827 75899891 126223243 363851507 65873744 846825165 645505037 90199939 111483667 -600975611 732146951 89319888 419969364 -758148790 780716257 -856931410 424094624 -639867315 305951104 -255138620 69869663 684522319 191790484 408600278 118399400 28326704 -78316936 292934816 -700282008 -891338954 676234100 540638624 175730821 -496837059 -522728148 -146493228 -160289132 262516216 -834732300 -812708145 -373775190 281697100 628232448 -257923345 256901590 303351985 102467337 -114019234 597278270 -240119918 -215348322 -230824713 151415945 -344136102 -149708354 747834394 206257960 24424331 -395836590 -90075504 -382761313 646717043 -237700205 -2095818 216808812 434128189 371171119 -226693317 -617521373 -160729291 124842686 -290713271 -383363403 165591054 -499787955 229348655 141308383 -162843244 703730803 263186244 -554638444 69483754 -99382092 339119740 124477370 515866807 912979200 875387997 -41135404 -249584196 116494600 -275988979 -291653491 13927513 -603771284 185133279 -173055459 -341877052 -50076178 10658982 28149489 -381311457 -395804321 323260839 -317460761 169620564 -94042547 909353173 307315714 -121102375 52910795 545134703 171164289 607417783 -94466957 342972950 144602556 -125188778 -691745616 606825805 271748704 -357656186 522594305 792010118 180010378 -614029198 587455000 -739739844 -13120492 27191046 -366761647 -26421269 331825488 -620844504 -806054337 -369126504 614944021 -356599476 -470053000 -32551654 -188648910 237845846 432008299 -695090974 -634216059 311300357 -297735933 -518104092 428236338 379202131 -5483646 87876368 135809288 746998701 19203887 -476802687 -784650158 -770638934 259149161 66245948 866370163 476471750 -337574605 -544759863 -33097289 -139672618 -155482104 718363088 -320519358 -353916529 179808836 -470760495 77807592 -104966829 -707129338 961889857 338825426 -124641297 249245617 239396201 165041108 325051041 -99556316 137369836 213808622 426092501 100217740 641292487 713932576 514982087 -649878869 -538988641 -232250097 -309802622 -480514746 -619372504 -265650135 694085367 -545874630 -785282125 -237607842 914067801 -551341266 40635230 91685948 -683121803 32489260 130753636 114259619 -35281669 -544422704 170787588 -96459284 -175279291 -303671842 25600078 827732608 -826153435 495028168 438982652 65066408 -118962454 -318765946 45278478 685258546 134271250 -644657365 183279354 317415443 -383450561 489889592 324980268 -565666253 -553470106 8275924 -778891266 641373396 318381647 -33546188 118101123 373656934 -354935448 704914860 -159600727 -16172382 -111409745 99098228 643855761 -140118996 315310243 -171585448 -58500740 491081608 -912637307 623541032 814280483 -837131107 -421286114 287688941 -257369593 23545518 -402249880 697307537 508592074 331991534 277861821 212837645 925161330 -373274365 13971026 -76979458 247464631 140112895 101156835 540258973 551834747 180040608 833931886 -313841958 287053038 18942628 178555663 -215724061 -64300474 -31242634 661268241 -222077940 -22332657 734911390 -654163208 -77388580 -161025147 342223702 -19999827 867947050 899047673 -315515578 -28813696 181320327 -267721712 -290927267 -253111694 7312106 405029748 -49136525 -130089790 796021728 123610571 234308155 -128340123 223180307 -453306060 -4205468 -771058557 424766073 32225257 59798963 -379166401 -201363492 -190665436 776729888 -377025122 -611870162 416029748 -2320159 577209549 -794119177 128524877 -358216268 83822919 318686050 347872258 42645387 -259436621 142052852 -556701771 524110014 -803432942 -39657796 387194196 900286431 -821117806 -59176413 160358961 -187642962 -55875581 -492286297 -342988251 -739297466 244157335 94956719 321538124 196179616 -616177064 -16781660 262027515 -264579123 -10327975 -104199574 553819079 -458303488 -308283096 -357543474 -252747048 -106212570 453398093 121316796 -539672767 145557751 474018234 -237349051 12280862 -675560896 26832643 299467520 -71603005 -68888429 -109425754 -883673799 -375789195 -223278868 -1142220 28763 -226916603 -696664817 -578153747 -869368973 269090664 731047298 527826013 -123424971 -275804799 76336908 381254697 252596644 -797223260 230558049 -220127942 -339180465 671140623 -52459267 30140851 -325402360 -761725406 -257361529 141192459 -630192737 -868067198 -372359245 -508676369 518653002 57038825 43218541 127281511 -610133663 668192794 -256074637 -584421170 145048809 -323315707 714921326 359417131 -169251939 530872760 4537433 -808857432 -136219588 124917838 85092276 463553381 50621484 107332979 -22436531 360553498 324248880 -284667738 -144885457 271382444 418615679 -150715875 -175548404 -201140101 -563908265 595230960 323460734 143626272 190530515 168629065 921354708 143222615 -433579645 432257442 -214179378 -40086145 210927794 -372410587 -2891679 -423872251 -502289303 -45615933 82659400 195253651 -651030410 441283899 -106934720 515927885 295577743 28504180 504341565 -861648981 -202383986 -396834900 -512642959 227924391 203167909 658755522 427802445 559017224 70408241 194579980 -710159659 -577040846 -341306807 -480667200 439881369 -416663179 -281408453 179705365 -634205230 43532677 737421862 -145210012 261330075 -58003657 -585891665 442695484 -152915811 289366758 -830365676 -478671510 761350673 -152986925 291167232 -461592842 -418168155 -921558967 136744387 336994367 642005529 -122703574 415567033 -92453813 38162900 768428602 153096153 -182687083 394422404 394389045 838528080 195067990 514736039 739613633 501707340 49554888 -791884939 -652689620 -48124073 -113666685 -548230486 197836051 -350448287 519312492 -320525040 582080104 -300985907 -61637035 -801859236 -429736739 -540382700 -8955380 399185814 291414455 -554272079 193616921 -462457610 -350153251 406601941 378551867 -212106518 604079939 -262219935 -446825942 72935853 -216747420 -256744533 347769163 -182315095 493503023 -330552261 308393908 -68910732 -310948471 -872600102 423768109 28235367 402200954 -577192696 -150580091 78812331 28296311 259486043 111992728 -132234556 635551069 292615695 -255796687 -97814366 -291120179 353374589 -55121088 160495979 -409923666 -550061473 79046440 72168733 -501697694 -516591774 -443690629 215790786 -111613147 135805417 -120404907 65845007 -79907065 721122844 95796850 212051713 317438457 -22114222 43257451 -496172351 -618290713 299338438 -514106807 129879098 -123947943 6870212 303675566 344122064 639418464 -763776004 -348103566 -726395151 -37217698 513303438 -698454860 842566806 4366963 -378726916 -490449180 864540200 164320346 141250027 796641983 -160751939 -596866649 171275761 -476252234 -680668026 -303628762 640053469 -297717149 -466312843 -670441777 196909968 348563367 224711920 -214623067 128363273 851334037 -834436989 190567037 -248051882 634235734 -799155129 -391051793 -818960297 28551319 17880872 -835345603 197218584 -18726287 26101477 787892450 -651330438 -25407565 188661172 -296412303 -268009373 -135594267 668430405 -226266160 -67931353 -140835737 160394700 -835259642 537036423 779543788 -87335283 -577364646 354146373 -224433148 -437612739 -664066813 -35538372 227213387 -178823491 629845789 -344251263 -296805327 365345063 321240369 -133534545 318035739 -184295958 187948098 285382530 -434825688 442669500 -5335970 -898553581 40023161 75340995 -176648268 -136088295 842200465 -605518563 -15845394 -588291361 187560711 42861439 249779448 -660976240 28530110 -283938741 188824387 245071557 35097903 603749202 -801014067 384996040 -303082325 352110881 187908017 -164221021 -303735095 -249022462 59400737 -239001887 -128305443 -36358660 589534347 141882845 529125449 -221950820 65809306 769297781 90006346 -703684386 590260885 653383091 10735011 380053791 346878278 158066596 -86921427 131608132 477904480 -577787535 19123024 -264858689 363306866 -4857041 330880457 731227576 -576446833 -644849219 -358512351 799391223 23740125 59455115 374133050 -413084736 464554224 -140932541 61905726 -431390422 -901352139 -121474196 2694758 498153309 -153119600 155503399 -411491338 329250327 59836088 -303448867 -272747664 -566509684 292594126 528000160 886766545 -72803907 807845922 -585057275 -584524722 384272252 -528567172 -249276274 -652813375 -32842426 -531320504 -11524501 -52824896 92771096 -285476410 741752731 -282619007 -265811811 474670721 -664232407 -85256700 5018028 259815497 -406398733 835715807 308992132 76983900 -499672865 719433445 411411884 361353135 35247170 969597087 -248555311 -81433725 -813069841 102219424 72002055 242657237 116520693 -773637837 -469748005 -277019546 622472364 -228838991 -271112713 39565214 211248271 -318946534 305946461 197388890 -862037981 -167691546 -338356763 23051045 153338735 203676753 -152273431 861653508 74103811 209115884 765328661 714609205 110359752 86753539 -152201236 761699186 -416249257 343208506 -331026669 23557908 -89359943 -346613556 -141075427 -66401738 147854469 -116496869 391395244 37243709 -6224993 770577562 -591860325 -25181798 126284387 384768046 -168230093 -234946568 -659406680 353292941 -919036524 280029926 -717878300 289484722 -238354606 -824728060 -696757970 596994172 478126248 -149244228 -110160918 -452847999 348882476 169051657 -269354691 -111006311 -485731495 40426730 185073024 -382609203 509156236 -445344830 -261487761 -328736380 -424021932 -31467230 757543209 -107541156 -24626146 648417835 -563628548 -482372052 -293564861 41997458 -112033868 690742933 452050992 62036986 397047446 -592798282 255319997 438842664 38902908 -175678403 -607187990 -279704075 305118251 74790715 -204021448 -96938447 628692780 -66416596 -13313763 -581209350 -123595356 -348273508 349210504 -150379449 -430645687 -597609826 589132522 -61166567 360609971 -241679485 -17071327 -306950441 -744813446 -160151127 917220649 -79426232 -767884461 -369617363 810353065 264406752 448912631 341873701 -210516977 -362671368 146847634 -693318483 57031215 593914112 -226152313 -150942144 839886156 -810273668 636899181 -199188613 -699887842 -173040376 -267984936 -212930057 -697943189 -328408919 -179952278 431197104 125487322 -515735998 458874201 -704563951 250437131 223278405 452754999 334588558 89307932 -350624407 -817102141 -509695269 -286639537 -213624533 -859831590 705454418 -904799861 17507093 -624443370 -294648950 -54410828 -486669927 100202896 -701305025 9466814 158317472 -615483895 -470164306 -336965633 -221231600 533783733 68858509 526457590 183058212 -453207608 528007982 964522364 -109274266 36740335 254236088 137491277 386055469 -86307885 767367599 379585973 -472587093 30358817 -457646423 -317362982 -836136669 -386178950 -130705378 880693017 -504414975 96924713 111124149 162374673 -243576628 -734412867 -199723082 69926970 -441457189 218928538 214651250 -173691823 278478614 70385895 -981527360 -92206409 -131487736 411362427 91650645 476816030 -350196111 371864988 -612423731 72737929 -752889551 194499117 -659284330 -159723719 -391579832 619483871 -138258912 288434122 237028468 -142626587 -726466351 324236778 -70891043 520901994 842926429 410287955 737822742 -448201422 625594366 697732695 302737035 8390991 -450473269 -252752173 144105310 -737282041 -208672966 -659023502 -11910791 -815395133 455518415 216019813 347163541 271879568 12409603 -645743910 -8138467 -667858886 -45560510 -672056538 684010182 368700111 177616159 343256857 -428444899 -855795345 -877245455 72931025 -871957140 590159641 -833060792 455599103 -545453539 -299810997 -132870841 -787436546 -233722466 -121007090 438423823 109599061 -249888511 889568793 -238488169 342784119 307310411 -117476493 -270124156 485566712 125862826 -554075393 508855476 396647679 682202572 366510352 350406706 130605320 24880424 -174099419 -17326067 -324053053 -45855187 -235766037 44076711 15926610 583040039 15447876 562790224 367028526 -459747506 365619191 357131938 -8822605 -631085022 168404617 133246323 -358426746 402822018 -81104558 803091542 -530645380 -308359434 -669456552 -103101950 -795543710 -568889149 -524706608 66299994 170255151 431032410 786803883 183011334 651669870 -165815645 -114751566 505387365 875923829 -160594451 303975074 51522899 173454142 225990494 418360188 115218320 -272494540 -72724891 110529464 -57313520 -303880206 -667235354 -733336917 -64028718 35179941 -650945811 364196782 142553675 -116789161 -108568837 660834657 -109813634 847867510 -244834188 -72252084 -131920044 -525276875 352719587 -108487035 31456769 64067700 413331569 -366395603 -181568240 776945765 -476581033 11479702 826120539 231066807 -34772166 131654994 77649730 -113331256 642731624 -428423463 -295125385 759732053 916425071 -325908572 -237331961 -407796598 -258666033 847175986 463030315 1257208 384541164 -33401357 -113226032 745076563 631449096 908726688 -47702663 602013542 61795193 -396420760 579658514 -741966115 -495501552 -111553014 183452664 100819618 170100044 177668371 -79314352 586379604 239398034 -111541545 -836434967 60417780 -380906682 49823458 712296012 667227961 -734416434 36839576 -407137211 311997354 352561103 -180163155 264927011 -174618504 -246160908 -451463232 56828300 -152202944 272951567 169640747 205477856 202042039 540027303 -79902349 -623459191 -104147075 574277082 297315960 -25577430 196045490 836537407 -649301508 353536805 -135745378 391083357 464252302 575796780 -79861013 -242307691 248714176 72331643 158302327 -287226779 190845522 -569167905 267973804 131473270 160735209 259618789 -35985200 -88598449 -195187585 94561443 750506063 -434811959 428937815 -151179958 136644761 42858429 248789054 9348590 741060026 282918803 625831936 -73214935 -101727559 165597485 472868596 575519908 -740103671 75111250 -74288720 276074286 -661959092 537329971 -354860408 -43890828 834984070 287994852 -218434434 50662741 52966535 530406513 476419155 -545757507 99150721 277665981 -694198613 -60265608 -274810665 -621844096 318710219 609044897 -279223301 467026646 -35663981 34696626 438982318 395654036 -623937737 -200799394 526733920 -647408664 778090504 771344898 -83126262 726125119 483765878 -905689049 232209764 -440598806 -68456663 213848336 11717310 285927128 -540601098 -137007443 14510675 -181331870 -344606732 913722 -407969818 807850964 209692503 132854989 -536500489 -361551949 -713645996 -381915146 314315111 -314149112 -158343931 -535120460 59394633 -498715726 -126439302 287054907 524204132 -311129412 -2932215 28315255 -486018239 708126495 371576045 98407078 -917260317 -835362126 480585058 -71953858 208032380 107283944 79012060 842151253 341761073 42145531 205263770 -348087494 -262775909 519581295 686250349 647207644 -597753662 -11646920 -263669773 422811087 -654270362 25955684 -223049766 -119525759 104161483 457540166 140564207 28670785 -530508328 -13411566 166240452 -75267946 593125244 -548681813 -317999292 126334429 256740659 -547527955 -127086598 -700114151 403049707 286500139 14362334 421402211 10906651 639596028 41786723 -254366105 -375103136 -183116211 -928918643 -517888432 -904491668 -491003443 267529899 -54503380 713792068 66709871 -600315966 64524762 -103897272 -559745860 268448872 -574682229 -322192587 52759660 -814580221 224194434 321971192 396833493 -162959309 112597049 -425673129 -15980133 -185097349 -615398411 752665418 -351105168 158227413 -233023623 611381459 -562560052 -645392736 372696645 -310207332 118595900 -35623399 -69817529 557983517 -487285624 -37253034 83891549 -130344656 -115989678 -45517369 -283566065 470722736 -489851022 -37008087 -793058839 -642591536 32134291 -443269991 -139511462 -270964548 -364916658 418002528 -297837901 -400755081 315540629 89675472 267075290 333332095 238244560 -634897406 -198375060 -229277218 339263420 -203924008 -262866387 -427045129 -488138841 238675495 278615271 -494771617 -460868387 -521353184 155302063 -416568830 -39180730 -161267655 -181471530 -403796559 231875214 210060199 -82609123 -511290569 -373511179 -504208353 565305339 351776344 -404076115 615676559 -357597929 -2711077 147641494 365665552 592960043 -876038145 -645851575 -206155916 -30446525 -446692309 -137545208 -498853611 -97364281 237229786 -316654108 249785551 199497723 928969305 83095742 313309181 109020201 -351625310 -523674206 -412775720 -275227712 41921566 189631308 720019915 -604009313 590826631 -189843954 257600895 -59796992 209309338 186237760 -5678169 -335077740 758426586 -62568353 734610971 -366333515 -45536280 -680399510 63048469 -515750313 -352555893 -652996366 304059503 -55868447 -394527312 -111496286 -574372726 -904992608 694674027 -322811626 547159326 -794182466 134152652 176106680 -758990800 -148923778 102245749 88465606 -219746206 -227809555 310450121 -14478999 214120132 -79868746 112967432 633046453 -386792809 -838250196 -635717990 -55439035 145696499 -63804539 141200691 -640719797 -942741774 454664613 -60351545 103785740 373230358 -789953606 -526247025 293808196 -465526816 129287307 -206585516 -348469949 16969108 39569582 -535097069 227107930 530320434 -110130498 -25525490 -376262525 17572237 -18613694 -470606934 -274230972 -121763850 -37378556 -218579041 -241754735 201877006 -43440135 49180985 188941093 717956691 -655562398 72465838 -959863932 801958945 728846936 -408315828 -604781739 309672299 -5912692 -28008801 -110516675 -744819876 840648142 -117772663 178829824 255883478 -707384772 343958855 565871039 -498242682 477269811 -398149709 415878164 82844129 -144867800 14814397 228703534 738142365 -425644369 246424559 368037378 -723547118 -169342646 -6596098 766329537 543762720 -558880938 -326363522 909651953 119479050 -41200418 -195633024 256804320 109371144 162879042 -120687297 710620093 44085378 628693673 -209677808 -614833148 343655264 -520302077 683283140 -78744005 -698382322 -210428011 -79924954 -498989654 25019909 385241894 -100161488 -87385453 784623082 -313554127 -63668569 -238453461 -249585009 297278436 630594340 -58506975 -48893639 38196671 -222558676 48111245 350580052 -293206155 -470784874 46858805 160716612 -258700165 952401052 229551090 -255909162 -158453121 -402119691 454380843 -338411433 -432348276 -820731822 -758508876 196599756 -367216854 567693361 39653090 560430277 -322025631 -568717053 -79319923 434354984 -449941039 -159765844 728705610 -502982683 88336262 207087600 58650078 278112354 276985886 666042469 574215688 245075547 591820427 12231867 -295751369 -577788893 -521177857 258747396 -88248366 -53663968 -420466143 182431635 557110988 477100806 158866056 3252200 -777867626 -162211847 -370281053 178969658 -555909481 735758818 11109676 -574592289 -102245423 775465560 377683727 -32011279 418441183 473924293 588232802 -837094665 -569463054 329350682 -1802845 541707117 256984752 365200335 271972150 43472092 162351790 352047864 776834846 179862938 -87390239 625099620 130963724 16240444 -211301558 -378243439 -146088535 229183271 293445967 -621009354 -615008347 -559822453 241400390 -60104686 -592770707 66027616 -78970871 -326802032 479132190 613493523 35029537 202209877 398713764 -162780 25776754 257577847 801290605 105595498 637464453 -791590121 460216358 -782950849 -181918918 433238342 874652828 -434956096 -12985347 -201376632 -653869423 -69595502 29804807 77643032 -114262262 -126213594 671180286 -432104063 356633779 -634841515 -29840495 471928134 697645042 -540472598 -195774182 217871760 -90872290 522263725 -663741397 -377455720 -216854712 745198534 -273989380 438238570 -606993144 109875613 -250722471 60495046 471292136 426549563 -221826781 130907053 940181229 478749798 105593888 498436175 -254891586 -804418898 -295787173 553763433 -415299625 460386044 97959145 -219099524 40903539 697285588 -148128638 358894039 -371152933 -226474871 -61062083 -376819869 663079660 450132661 600064554 -535487829 667535141 371259186 -701704342 334745567 -492906651 158275955 155191092 3533655 354813832 -629004533 196503735 -22201920 812936831 79392234 -863140460 -697200981 -678681027 -282627385 -26298485 106297476 -768367016 -307724073 -218256575 23378587 620352012 282825359 536033299 676439141 -311445819 614487868 152252133 777292050 -261171259 -464363321 -600700801 -101642177 53991233 -982243741 -566073020 -175191732 582992548 -276348909 -631742934 467995979 8437961 -265258680 -229265 76712142 -140785612 451129731 106799329 36929418 -59878696 -150958428 95820524 428327277 781483468 945322568 404584953 59068134 348318745 -278803345 -694157175 86688954 262773971 -428945554 -112693761 530363861 -484814106 201475828 200738922 289819490 -218218526 279446572 353493307 -253127011 279807807 49901532 118494793 -101808509 -325590829 -249157937 -70253845 389142954 955578653 55938466 -779578113 286023612 285932718 336053435 51468537 341238078 403512421 64410623 -472269904 50759625 431848053 -236145322 -622225093 -340957392 -256383585 -805296161 -86744617 113725310 193681284 -13902225 -467294830 -423573836 718475462 458224804 750922551 448344827 -541930235 -603118836 -634802862 -125769065 -81611506 220335502 -302854126 178315626 -363644091 283460626 -655734395 -42204978 500723579 456430274 72487903 139449438 116974607 -928564957 -407745627 590985298 309568049 194803095 145381612 45024729 -314984230 98282249 40888497 -760493909 -380419255 -354225443 453227819 222626315 174070947 52374171 -612789016 -723031813 602163916 -149023396 -860142700 824250344 224486688 -145845555 -21390137 -340496388 -357886748 -709740745 90502164 -334456504 -45569424 178382079 -491239218 -814095758 -925394805 -141529775 -67117821 39335565 -394746839 422744052 -160333104 34569984 -759957816 -275395133 -14801543 -404882541 -39417619 -571245758 81366156 432784214 -200977022 -629566154 -26024993 -110725976 155775772 -131876103 -753217909 772190111 375006769 -182631376 739459693 447317906 38501973 21901589 -509269368 -724160520 598456593 -125824881 -91440912 -143307527 75467219 207261175 -225006099 661589939 33795321 -342310458 38928294 325813439 -313887699 49814748 -492566466 171629246 -28072447 825805375 -43262844 -55178500 554797868 59486391 -163433335 -372723914 495002189 643616999 95005781 463877102 317145465 -189522634 -160653923 -922047226 -824605374 -160756082 -413744002 16852510 -211335555 470845635 -55101121 643076744 -59363595 -26168449 256124181 -35756085 -48599498 250364997 -95688458 -397979792 232075920 211837950 225329543 -188097863 452513009 -213291254 85902196 -162687044 421511936 62180787 101369512 250905762 -198854016 -156483407 -22927823 -67352658 34284575 879996368 520659401 273608105 -172837371 370584297 47651396 87087074 -833474591 441766746 323176211 320664935 193943267 124747017 -390281670 232679895 201879652 51100671 952058415 695711462 90058331 -160230482 126709366 49324005 76124454 -586353954 -816236741 -181409845 45976158 -303794380 705764237 -552818959 41561777 -369817057 -471976807 -227158763 -902777131 198242196 539467348 -335349344 -261343048 14892466 -39908667 -552389614 -223180206 -338238021 -74782127 -609772079 459741083 107883491 -653694732 -99186904 493335483 -185055981 199137845 500910983 -442108621 -287268640 -650713931 524050202 -695842247 608689894 -852728448 343638924 19328678 594776911 332247143 809162083 -700321996 -436581841 -896299222 289126998 727616239 -672941483 162200105 203008171 -258046397 695733485 -484351415 496237791 490894825 900611209 -413395290 -498759056 481363042 -467417790 -723528107 99172330 -28948787 -66493209 -17627730 747092825 -199270619 -91481674 -812768577 -148644771 643254467 353784567 -390776622 263625538 -80315386 380682946 -382083044 -947239010 -93913877 -130296864 270266393 -92248436 -235345025 387373740 368509654 -369987353 -9304593 94139650 -161177275 248054262 153972937 -45336154 108592483 -344174642 141176266 198104297 -5159193 -517561567 -77874250 -141134171 -186426154 302399525 472675689 256704390 -98211988 -77477896 133495858 -24865511 -115389215 404250596 156488342 289746062 -439272895 -89175068 347029373 -79028093 111085589 112356119 -380089393 -252223957 -421148135 -422540433 547484097 101919713 183553904 -689601714 -186442094 -656112251 224845196 152105162 -270563853 -120038565 296448500 -575716986 -81072880 438057726 842357205 -642389644 420627702 -325547463 -181783270 -350743443 -415004829 153543294 100373340 -323317769 378725524 670331222 548961221 -555950516 -880810354 -739365378 602657207 498871801 77775048 479982867 158175160 -324749938 -877616270 -299505654 281925461 -94917092 -66179756 -959142285 -624938929 245637102 72047113 -249235136 272000351 403021934 127993707 393250825 159727873 -118144451 44777893 -790098623 -40473527 692387043 -604568881 -328904522 -76815339 707193851 -724479344 -477547553 -587371916 897296405 -44037170 -25725695 -493468235 102835010 -561520250 -564437932 280237023 438836588 -138806132 -111388724 -268302650 779610302 -93719806 -297777340 -919946517 7013717 37549944 151707016 689934228 -347059577 -285237940 673903849 511418897 -34365479 75188855 9507645 -549949076 -38412141 -56302950 -324760604 -736670415 59766844 663541134 -597489707 -533984114 -370627012 586404151 323260676 416017274 322952165 -4342654 445575982 -25905889 -197960612 776007065 -205941956 -692984455 -807267470 -82184899 176548393 -201822812 712092580 256681866 482404387 29281157 163905269 137816363 618130422 869161444 -265265663 44932243 537021510 -617382731 27537172 324996863 -168252996 -842509406 -344760961 284225544 86871600 -204483671 -366587499 -139741881 -102240483 819196383 227104424 308769883 -78890882 641363622 -8180478 152731854 89534537 367406110 -275605092 -412550295 -739894349 209527024 -683701273 292544723 -348278941 -5964254 680902436 790435065 -5807219 -449342156 103191876 662095182 161095795 -209983660 -171383406 -303242791 -92084272 -17759605 -171414273 -414243654 91558928 506615917 -117402280 -625527082 581366019 -284680844 -223995892 24767957 -445600721 822590604 192250343 471738116 -574367954 -528135827 -418720018 -117991793 -215103741 -259732431 -461808543 396800831 187354896 -48400980 -215498378 195426203 -356332375 -278083227 684848269 231051334 647633401 -635301911 -91980325 196719588 -512153228 360409912 51727645 293079353 164298027 -650074806 73561702 140216902 -436631796 700630943 203272212 358696789 -365402215 -625213708 -29898827 235533393 508493038 631469822 -499362304 -53213127 169227549 613735372 -862969241 107502226 -236430402 -51384562 -407668200 -182252576 30707103 -377936602 -235960405 458756221 -546459905 -19763036 -132708430 -233402839 518703199 -720691629 134284808 208649274 47460119 864696216 317093290 -133278495 -272506294 201125021 493865340 -88450417 602623637 196550522 -181189617 506434327 -804003432 -154236108 877585998 -771864219 211677879 417354388 -372208011 -418395734 -227139205 -153181004 442610529 361615219 -497328523 -484850626 226346128 658995442 807326398 -99892280 -440827498 -537525134 73591849 152137902 163905147 -90814115 663955103 350975726 -780593835 151799798 -24210610 43559503 -163983480 771961862 59830632 328255315 652829434 -757630133 -181956917 427805121 128249937 66197821 -54487760 -248712976 -165202804 -113003954 865003290 -134761544 -514373154 -508153624 -838213749 -688055740 610831870 -311479383 -51178104 -736660464 453316745 -130723127 599227256 416263742 818618015 97127390 -618701015 532124762 452082516 -440133043 696589180 -276548251 -426391008 -558671293 -324218247 -253013631 181689248 -767039813 384310787 67457309 247451012 -260933541 -20533104 -651807820 195062 192901828 -72645998 4205291 -819157705 23393882 297685890 -14277455 534127141 260291643 162873956 -26116918 -655149997 891591317 -163342887 -96650040 358985 828603712 -134878284 281192334 130859355 50071707 -777549885 55404032 -598039369 -472468464 -504039020 -24840445 -785635842 -687388470 -188432929 330324390 164729629 592155397 -450713838 223299005 325417594 256174411 -690835036 451928612 -667693177 423443830 -371641588 -183437566 -29613040 336194786 197651804 593880088 382996334 -607767222 59383214 759911662 -111097506 227635812 32697221 351643997 -340975430 340755495 26207563 277589201 286491893 -73967799 -14664134 -5991222 -294052226 300614697 1773339 -702384556 76612432 383710586 57332032 474313696 362958761 -143744062 -27612878 -319271857 -399854522 -404460936 -20811014 -46186455 -24210601 -549532252 609921897 15722219 125850802 -351639666 -12696259 752055788 937743222 -260571173 -405326783 -125957938 731950018 -72216313 206612616 396275764 -569007230 12481106 447343057 -567518300 -719847518 608893045 203516064 -382281275 -30739442 -243577667 -370179128 53719765 247529169 72909894 -136899316 636543801 20961875 187524473 -175288121 188982440 -151668146 519804232 -546208388 193107204 -652813141 -13014055 -567489716 191294974 -125274486 -13302410 -561576769 31919652 124782649 370140983 134417594 54358890 504482554 34597367 711686077 -766157311 29750459 740913371 114050696 -5183454 -98554082 -273397592 309788231 94221551 125449833 384065409 876002308 95133227 -134896228 -808724620 -642564836 488179137 498463055 -3069988 161300854 601289961 -174222952 550099569 86414429 570136160 -38799995 -823235607 392625868 70203526 549111862 834519489 -313403025 -706267351 404307487 797573781 -12558075 -371644887 579272464 -51215749 -177224198 877551155 -526878019 621178121 326213168 123477489 -899655799 -70644295 280695606 -27998793 -633732633 545578730 20955083 166928264 204904876 265914440 -217883426 -335827162 -802218859 120986403 124216253 -600680660 349944520 -841014720 -595720249 463126866 -99438524 124256410 35155790 -330772245 -445619162 415224993 -773908564 591735966 512232438 242834184 -42813738 -138990854 -881687783 85254556 150980914 -706860914 409603369 120542598 -143936181 -315180174 19879843 -253057932 31959002 112294802 -948599597 33156482 -2717491 315717448 -233323594 490703045 -345613870 -30800290 201237628 -638734989 174479957 -384770249 146129656 -264701623 -299150147 722280098 55238516 613353274 -350397791 20632103 -112408216 -666064064 -557339074 -394032586 -459638399 -298800000 160800911 56685007 -321398430 -514980774 492092914 -15781968 -37264095 -695114841 231674733 -118866919 -15663943 -191271921 -334311690 -224071759 -618072082 -79108530 793557993 -297824251 622076213 -148389013 247010651 366533261 285916678 822084669 -3064319 636857929 65770414 260785073 -139718500 -209975012 -338674795 784938249 -311507065 74526410 -473174676 277254626 614482769 -16417469 315206306 270507211 656368598 -706586275 -499565205 -546402263 -261604238 -249590638 -897977169 -145395835 -125022040 101084913 -144732026 28155613 22127426 222666543 112372639 -350524281 400538893 490880250 -502911757 556657279 335584360 -364795029 -305069395 80639309 -433576641 -28288149 -439936238 -108557924 -693427098 919524920 459798724 187686779 364406435 -91205047 -229471335 96978681 -374964774 -751247081 221992788 37358045 -341399901 210107479 8937358 -199144951 -79309123 -118060550 -5586688 -611689135 -251806741 220314425 -384925599 624834948 -98006890 -439924542 202980096 -87597956 311536102 80244056 -70908219 -216532632 601479074 525239554 587549401 -45287866 358139883 1948232 -655163984 213323912 352887400 -481701329 -776650776 -435068660 -446789762 2842433 -178758201 479568326 451716619 18613260 -81641702 -624991320 148351951 -750287533 3740092 34984389 383919396 -234988658 131467424 -710362407 -877398273 461946979 226273475 -633435601 -53676816 717256114 -788980596 288663313 -678261942 42969 1412158 682105644 735794067 -7399827 -75456684 -300577199 17168736 843504922 -44598563 -78567695 447763331 -86110248 -564014082 165637737 -259071156 378169424 53224417 127672555 507392054 -343720024 -302522211 184113118 369588909 -41911265 237687361 226714966 -924241485 344233427 490641431 564435706 -471931776 121394926 707912901 -629688874 369340208 -647726972 529777526 633980874 -288512165 76873133 29139705 634625888 739160114 -88390050 341246833 461371821 123683489 450607698 -463133067 -953098655 847509925 -26974862 83044168 129170239 51591973 -256292802 509631472 333113547 209708754 331109483 573285505 420270643 227764405 -471434615 -308202835 818322126 122124751 -83405458 250869629 -299078 251808154 383193281 121741206 10231212 -38969675 29889194 -13661648 231284825 -826445472 -873782258 -664683061 404658783 735887133 810094258 -632981894 -563297988 -446796699 380265886 683685769 6394466 -563129502 -115935372 338959848 -215204744 875199662 230382421 708069217 -184558059 -43705471 430713111 -564668621 -57861104 -312689584 -484004462 417934585 -279255016 558673664 720464878 -427324584 262664240 121305834 -341608321 275571513 -874152246 99369819 -592304971 -723507659 228268583 -475244940 -960168353 266654126 92462024 512869890 575477653 170703386 -614063264 331188553 -26099376 -334354317 -456341189 -343690756 152233053 -698812235 -103395658 124765756 63599765 -8020084 -783252328 -178494959 -704572184 335399921 136734000 873176616 -21618756 210383003 303837802 -526606106 -200506168 689088842 -251991868 -219982188 500241777 -32330315 129363886 214247477 -71133198 253639902 -78731424 -823764573 -334361183 569173521 400794325 130580177 -35367277 -103613669 -71509087 -328267599 448401872 -296728807 -571423187 -144926189 319682419 -576955582 88046583 435568110 133381923 428194721 47309048 -118051947 -621556084 -127933726 -692745120 -559299777 330684409 185938861 -791026266 264188485 -850273614 64574445 -566003604 -156025279 -790083109 101554567 -316539308 269167709 -533130291 516323086 -462450990 529781341 -751521626 774978290 -95783478 281075558 431432382 291715877 -449174738 432807098 407860039 17968091 222896991 -551807364 -719113865 -241141416 -78460969 -313331435 151843775 -77563191 205846334 257486853 401678721 355223847 832376975 -286753864 322392612 -668442254 -129133622 235056302 -255733896 -29812342 -864928837 -16693813 -28980570 -509541118 109255363 -185855520 -702851536 463438068 -895117080 369762454 55382078 -174918515 -371445770 78000969 54052673 -108858180 557561203 -376477578 -72325348 -294553603 -285556610 -452135901 -163557150 141117293 -517046335 221117654 64716298 -387932153 -746179426 66090861 -261742556 -503002917 -20835662 -175600720 87017161 91252652 196920200 -186947596 -349581083 -25311178 317565796 -33324378 242005615 -71931027 268812285 -196300563 98876164 155404728 568699673 132363139 -342866667 457177384 -284751107 -407550711 371883134 -353475960 -237055415 71731024 191943130 648260038 -6040167 172857849 752655995 170876498 -396966117 -170411145 231888132 -180746547 -295520323 -687195164 126324499 -234188259 572528537 41702934 837342764 77743435 -5561202 -370828703 873831159 68450463 -44196216 589548609 184805557 134828942 115472099 113131693 406962653 131065684 569002552 -551004439 -137268411 -204803031 -222659718 751748829 371899709 -19447166 865722259 662879057 -21096495 -60186950 -49625521 188688556 -363079119 41861025 640006505 317301454 17595583 -492607871 831833985 593590953 79340251 -321079164 -3238418 700623030 -155459405 -77442956 693380823 4768559 -421516513 536225138 -315030182 868711734 260992313 -355015086 635244822 -703440008 -334763994 364680287 169797073 -362337325 706693 661769094 -181051034 -828127131 -139349115 -89110260 -290891752 248186105 8221688 62926859 131746886 -641948416 -517548672 311496831 83002485 519102420 -490620775 -222203305 -5107186 -126755710 -342232429 -746319247 416251855 -515539972 -457478475 -784576299 54357387 471251301 443690803 336540763 731907639 -537081182 36514695 -430384945 337868724 739467560 79509727 -490004238 495015171 215202422 -163190026 711805106 -143382241 -424540276 -329162755 827001851 767643668 644031748 383152533 688082225 -343493851 -283342448 273214451 -325771597 368592754 -194233681 172573299 244053738 258176888 329499621 878997596 -520757335 -701061508 450799628 189437568 -596887718 -433568360 -270556758 641390444 607875713 145618822 -784614074 636246160 347383179 -573563228 -29079171 -314099378 -47924367 425954258 814413786 394273467 313851896 632263197 -347132451 -553033217 136153190 -473098354 -236705923 -336504869 57570854 -212439946 542849920 331171528 -541700210 -249682833 225033964 -362276709 -42187907 -270335354 -603843518 -128577095 -378266615 -263634860 -586011291 348221070 -215240530 -352465107 -390758199 -177465057 -116684145 -512261185 -135073608 -205280674 -457067757 -566581873 701015401 618882044 703165584 707776250 902591104 -263802496 339262092 -132523684 -490077534 16045484 410347018 649071787 71697349 245495543 -179308562 -298798035 131238351 -8060726 527847546 -195925421 -96803508 117789224 -223479168 -104004820 -472206848 827165266 -289207740 -786586420 -522422778 -602880798 137822794 -885057204 418405176 -44018569 -193402405 524175019 300328093 804769021 -667737513 -489224130 -239711486 93163105 371727244 253570383 -234514192 442540423 -250989249 24886098 -335634710 113668649 740923539 180756971 132324264 -29383093 -461193454 -380390315 -623117032 917659482 19349476 -107118024 -325564198 -164372467 -402061677 590862480 -158618840 -266733502 194891149 -671410965 -247934188 -208197837 -219401281 589967419 -728331712 53575548 678856767 223336695 134396276 776739121 -228005789 -5361788 629681786 -804319931 -358071822 299271997 -29041306 684866347 -350030342 204006396 -217539333 212655708 204039469 -480357294 494956630 -76713304 369016133 27809859 -59203086 -29245496 -104757319 -170764567 361100661 -87273916 -211064453 -214775385 521798073 -114770001 -713610922 -83210360 701254532 -99187100 -94515107 68968585 152112688 281523250 162265941 61040391 -227655888 386953272 90498954 132675872 22574563 43167274 422778576 -57174299 -199966750 -248147170 -80254991 -595683697 860544504 119213066 -55918115 398693398 154019931 572672951 -337142737 709332266 428287398 -5604532 -287543547 -172384566 -71656580 365491496 400289679 -80053873 -249385353 283644628 219412650 -293910176 173017401 -382048533 689144302 668790139 227266920 115981322 -694560520 599696726 -476934979 229354977 -265003981 184188884 188460295 180307198 -144795759 -218694474 17676149 159063602 579057078 -28264201 -803927949 598563723 -116169771 -117221921 163448669 330249951 261434158 384055355 834788697 -289716249 598243221 13181876 -109153731 175256173 -294868078 128743697 234709092 402715505 73051516 -327081781 397626638 -865055126 -334909349 -38528399 83362781 484839582 458311924 150041724 -624700360 -475905755 619773516 129119184 -324887343 120505575 -330155376 132148006 -203408037 -420951590 -213906891 109045610 507242659 551061892 -203060646 19745481 -826114840 -452362148 -360871388 648141283 61108077 62405442 562070652 -201576038 609129977 820345229 212959679 412162623 375792383 -461726727 -188188222 492454379 396825777 -368128034 -430634380 202712010 48660107 213942749 312187252 -30606627 389839083 169056668 866613090 175517451 -455556194 415137210 -580706873 489436171 -347283476 557105996 548805034 -294927807 24935459 60712251 -68618346 110956292 -32672125 776535850 8715899 -71137212 665844026 56898937 104107939 -98743944 -332356754 -21093394 365663707 -186086581 -249522610 580238228 52214941 150563429 118691128 -146516220 731668933 -171949620 -21137082 -517349889 431284426 -160204680 -157731782 610343247 -349835626 -548952559 151398687 229984455 -277519810 223156445 160163516 821094698 858986794 -563170944 -318421956 -79179431 -401647372 211790143 -568165834 -351447229 98906408 -369876049 130885881 -251113979 240656292 399570094 196166338 587619553 164777166 -106997156 238895070 -335749614 -573044346 277868544 -301826081 88272008 26021527 194869071 -421495634 -284693816 915797556 514947761 -369491634 167117027 127015922 346673447 -273540364 55675042 34448010 12205110 -740035100 677185904 -181126923 295410187 -331673583 216538101 -431956408 843571517 686569529 -6162511 -76675233 32012795 646402065 -49316659 273747775 -439044347 210849216 -180300897 962712883 279616088 273309308 -637353078 -772359947 -107578790 774456040 -419688616 521736931 495048857 -447471631 -298494576 556104296 359988819 500602634 -498291492 294797211 -53128831 424962433 556943067 368252883 419328420 335622976 -12026623 -683003313 -121984744 -71245568 -156715153 841981757 104328592 -617038412 -341583741 387361696 688316262 -85194480 317442968 -305376395 425767326 -411072457 -112393512 -398204359 -77067066 345142424 162892450 969491449 529708573 -126741858 -674820869 -354071387 -74539681 -36212573 -156207464 -20325326 541173965 535816916 769493744 -805597803 -184353722 458644460 -273331196 98276123 780588945 -555497791 84670455 -175703826 798648603 -599482291 151527337 -87999000 -51205400 121481755 -562053174 263231374 855428573 -62835463 2528094 -14041599 -140508724 -111114885 520891432 101776152 -498735110 109464822 -264997404 345493528 174316443 -597914460 -217140766 718372725 239709098 367868832 690977920 172837879 784287842 -505369074 -225095715 772202958 98700939 -71038599 -391833694 517500730 -258569788 394746017 437419535 310060900 -231343997 -80634174 31756964 305070414 6443053 -26259567 -603891582 -942483489 332643875 -818970757 -591583510 575809281 -529367405 -178380205 -63809607 437697115 662126779 311963967 301782999 -637555098 -730747927 237057037 -65354921 160169847 428535109 208099134 187212711 -13201701 -393019934 565897435 -59901212 395500504 213173845 443592959 177015204 823182895 289706845 111627768 502297127 491640878 -92035999 -379699814 -516351572 -246977983 -584483422 -218717399 322514004 -42159066 -115752424 -96838956 -792528245 -492469943 -213416130 -425953123 185922737 72229586 -87088585 336547098 152144609 782155633 408488567 -76723446 -259778661 -28276878 -717448618 833215342 -398771896 -12798262 -40096775 -323307028 -78096335 387196347 293968681 378858571 -334171088 -133709171 576968790 -489647247 523201223 -205824605 504443690 590743038 -179347512 493483769 286677038 73865322 -375867998 190879432 -815194886 216730325 288301262 924951505 -127411465 34976532 64863781 -503490340 456542665 -472504383 -334802527 205234513 -103811170 160455214 -112354848 -414094838 -373894646 70567941 33140288 -220323332 578307351 449002230 -208711224 -82488694 885280939 672510241 171019012 502352923 -843155411 -264987679 14142784 116940008 271036618 -297861599 -816972605 209905730 -408564434 -890461418 -395580150 630555783 324573164 -107304447 33327130 -437199983 205340261 382145108 -86302883 -140268818 -313406934 636394291 -661348051 -369044793 505207981 165328209 -232456322 -548155030 246433664 -412290984 -112927353 -530067488 595805020 16928657 351162736 -453247775 586013071 -92623737 881962888 -145247464 -573691093 496798698 963448385 -566546926 293184192 -510357158 171671124 -727330254 -188347027 276978280 461225537 -94395785 -845639332 -880612723 351311948 -576505575 -858295794 -28526561 16420441 315034641 426088603 637345119 -530714460 660203166 -505419436 148786927 -91604402 150528357 -132628380 99079824 -608460904 -3695577 -409648980 638395894 667671671 -83623907 -536859278 -308479999 611219725 213364776 141420963 -85877259 269059196 -34910819 482050381 -644885617 734226901 259349131 -385836036 -68650619 -296308088 228112261 401446686 99258897 271355427 -29016948 527291727 -832374344 -902759459 80265387 -803116158 -694603249 -918234129 -744311336 -537509093 -169718179 34763520 333015453 -21973657 -846090678 -255101978 514674512 -695034537 -931459328 -37501346 -165986722 -415814172 385460535 -148360441 -933085762 -171812756 -224719419 -44409860 151677323 -311945969 182998252 725446315 -294858198 527456580 285134134 -224995115 796821379 258557441 25142412 -29085239 -428188885 136736356 -485430878 -544612271 -679089726 119316738 -423606185 349064939 -272308817 202701739 366476753 -162994566 -515619015 493063693 205759876 -545903601 115596811 -875337314 -21873453 443896025 -423991472 -49571004 260492167 -566062040 28531806 -293958628 -238170028 558306691 933576977 313283411 -484651161 -83092157 653179861 -738888418 -525862703 -69656770 -26746926 202548169 -819733840 -778071410 420609476 -396193476 -234015936 133683110 360967248 838897893 214346330 -640221912 -350107382 351348952 -821586371 174175741 162464406 680379239 160693686 -595955116 -22238561 -383741038 317448272 148339248 344392240 702215254 448075582 -426251590 -169633340 74514468 206789543 -544585712 -522069530 417017220 -109382291 367410967 -171086488 317157355 -118904352 824777304 305250095 -68289894 441502253 -148706122 430555878 280649203 174498555 -140884278 724373370 586020478 97195044 483370226 -62898627 72470341 118540536 43684909 -575759797 324599957 333369884 -9872278 101702181 -893696113 154324063 76113410 241552549 -358827840 -531918316 264856150 -74930032 370863726 234574135 467401136 389943650 377073146 820411280 192272001 -214538560 198314197 -588520857 -34033415 84045142 -8220715 -268318869 252277178 446478278 -299638396 -109794109 339866751 -187719816 855979428 84140765 -445195077 494310964 -338095940 -824969626 -588661849 235009390 -41314011 659752872 -524042027 686620424 -212716437 196598667 709492210 -303393437 -358429686 613723067 -497134116 96978005 -133659510 -207359411 -468916105 -319203923 -153143147 -446750596 -848187196 351650754 -183303857 66246681 -590355375 91659991 101149627 247590176 -334066560 -231214545 -530907087 -42563780 -410923977 -510053308 -168702401 906231349 -421966781 217174065 -193868476 -79082285 603823044 -733008912 717960763 456471831 -140850555 -83831866 -213316671 328419166 364353002 -335791420 156529250 -673755350 828322032 129291830 -320644188 -297253943 -84696398 283118824 484318409 17158568 -330119356 524226564 806931054 -315160322 -476472061 514418305 -80511813 562103305 236598022 87296480 594121033 346616338 -92736670 142688999 -925641479 440082296 93174268 348286787 -330529059 -76094270 234691074 20539717 131503341 -392977815 -20929137 -568461154 -220671503 -64867117 112923050 -69310083 90185801 79004384 187597425 83465391 165450340 197550895 -554304844 -593162973 -346750013 240267157 3145172 -941970902 154993891 -678418152 70983863 -397317840 -524439669 -507986617 -185989580 -332290230 -122182808 379602174 -211616019 195678141 -52217939 73954818 107751300 -414082746 125145896 -321854220 159770868 504783073 -184969163 445972602 867242525 -244014335 -168540611 68572065 -225456608 61477337 -299804497 -326747315 267416070 70691995 461636338 -411308274 29665716 109254756 90271255 -526262190 -331090270 -444910151 70344018 120212489 182879416 -285303490 317121980 543538075 -352880865 -22899983 510551493 582679030 -193249809 -762569886 394644791 2018874 -59108601 -731043655 328254286 3606475 -429141340 -753275027 958768533 -379997661 551976765 -137873212 605345043 307778171 284223251 -690883319 -596140143 -405061085 -279239369 503470321 400547742 -292367734 225379782 6870690 -107896065 -62480370 -628540967 -788358338 244452235 241415663 -787888234 207543527 -285815749 108206527 -186138650 778927095 118753644 333299142 293432952 -619201908 -32957138 482133939 117964139 315305973 -639320917 38575507 107253980 -663753881 48601477 256383113 56129494 76871919 -625614078 371532917 -249659107 839409 -76834918 55885651 -823251051 403545595 -72086741 -742297470 540756489 561638174 185884943 304337144 815143 269413927 -208619877 190503586 245794205 111621123 674316343 -789911493 -461301603 388493326 55755205 -793188401 -612371848 185869660 28922003 -184472468 -128584134 404938211 -274111697 204517005 -213215207 140641794 -368871451 17199134 -35635596 -216077750 51888314 -383368696 -93332732 -692003143 292707767 -182157230 208465848 121886917 -181777221 -93963340 -209974302 -376342236 397408757 -409018806 194033005 381892771 -781846357 -19594919 -198974963 207893832 116959031 405340084 -603998768 -740220968 -146369076 -328252065 -640022206 -82672777 -768770106 119159712 735728212 -328815782 352092908 373670063 -207492411 394334397 -392699502 677342443 179417834 -929957907 250420814 529221733 332163023 220301511 102341019 -158827832 693030056 86918383 163945684 345724557 -105331306 -839112813 -607750214 -347245430 627867457 -100316326 -387929661 -658796769 -829578343 -639857369 48449612 110831908 -433812464 -213397368 510855090 -165929861 -127613858 -92507024 685703310 278754492 135560561 191859038 607343572 -160652090 -462982046 -96955741 400805341 179463585 64142811 -155390256 393360701 -19478315 -326362789 677866419 300778559 672911287 -159908219 478937316 692799889 225200584 370292120 -332198240 142121010 738090339 -39184790 -71254630 -738620033 472439106 -202718284 441841346 -335524508 -465600605 -872993394 99486274 184138290 49624338 452931700 178044223 564691444 -198683469 -353681707 732198917 -508154692 -157284562 207459900 387187300 -600690582 523986313 82407054 641089815 -51840554 -326507895 260656603 -151339792 -84845462 350854702 -472477710 469171092 -712308359 308494622 743926962 514570581 617268617 -35480300 662029482 671253717 148840020 -136203575 343765798 -765155329 509917022 -179606832 -331247009 -90676739 601450789 451596174 -233983842 -511385868 -142759998 -64523204 911259699 -18025236 98959984 -530403658 -294288529 -150870233 -562375967 -599448548 -40912805 62821657 675176246 -94084263 -814382710 -323006469 -152336300 -437873224 514168137 819023116 389872729 55853902 140544119 -393820011 -278009747 -462938470 464089803 241615433 114301018 -419541546 -457938963 -509740751 17405959 -851351865 -403512435 -2781433 403774358 229428142 105539787 -24997018 -10176779 361123839 -593085006 -259337278 750270441 -31382032 431089511 -170460136 -193769463 -167414082 93342899 -610921604 30360602 -106047914 601598317 -36569572 -471496772 192818210 -72706461 604117883 -187848837 117379107 179096715 -160780209 777623323 -611954645 -203422510 220599830 543113939 -37161518 -16493016 -263866206 -44144120 742395732 -432534360 -439286600 -80750534 -229658876 625011479 83673434 -571149728 126117374 -751157458 -242601442 461269120 -63331264 499022302 251753612 601754534 338027602 -806820690 548836975 -275682843 63291308 223706310 456996141 -381316468 -269499304 77314368 -340517446 -791863705 -16640409 121470172 14553130 -65704749 -402522417 546289029 -55063960 612976306 -527548826 -697324261 341755550 -192471873 -358598304 -292360852 275942335 -397931756 -377065962 199447833 151795824 -862448452 113733996 -104412034 -45553237 214381032 492730535 651312548 290932394 -93257670 48715876 -61748955 -469843079 -711007159 116374055 85545423 -377816243 164926935 -93062451 89555085 716562821 435765897 -326490759 748812144 103468177 -103224273 -582580399 476842263 -477170292 248151128 -598240575 -92626357 -590690125 759860935 132815480 325115383 153352137 763704361 -594491220 -61213338 463038276 -191355342 -329410840 -171965602 198805672 -167377368 409882078 329540983 -40219498 -569593328 938817938 -205509364 221436039 -80968545 365678799 578372720 -601586791 -438308695 -327495701 262421237 -534088771 324391421 -17476209 -10047445 -256665677 34900276 175881282 -225677662 -612414091 -828254213 -743795387 581981785 284619535 18587487 533398793 -24082546 671019888 -829929376 -45758719 -256668378 580382406 -472788486 -539860838 6097361 -5112356 -399010220 222928953 -946806273 326644655 612155969 -352242766 6837118 593415003 -880195549 336930922 -754768113 -506115678 526093369 73977253 801748554 5001174 172473507 -414290101 -412005034 739899393 -80118349 493257062 -146082602 -43857137 -365671652 -15658430 62903466 -347996365 432249375 121187564 499878490 784219913 354118866 192986527 282284367 -5218881 320542548 833917490 -277806106 148181796 83134138 -763917525 610749258 -264965562 466583352 -870487085 -17589259 -213702514 -863821008 131159791 -235313714 325662080 -238537261 259688781 -197843727 -307304774 687877591 -116155634 -183136188 194141835 -377415546 249909005 237387578 -58475199 -279476790 -355453719 -653890850 717921979 -17695719 -556255126 385481337 -330249034 65217801 -70465167 -827525865 18045128 594815065 695021079 156676976 -89198083 856714121 509893330 378072909 -689604839 57942420 144837745 38063782 516782684 -631815958 -14636804 -282522169 630684061 418846104 -297955405 -37748979 -547276733 168194710 21788413 190431905 54128458 233807258 -160718270 13554913 522636271 802381930 217364428 806375086 -462814637 173753631 -494223025 147043766 -45030207 -783915865 8989744 456425430 -197625986 262084405 109587375 -149763489 804861922 140223112 24994555 -129725159 876852093 -51106476 180033123 -511387041 411175766 111761123 111213136 188316417 -594097113 -592240754 -273959860 147713908 -89385802 -299387939 87051571 -502211329 467431724 494016381 -457380516 -70048590 -165189918 78993465 -242617266 -287873280 -134805649 -321224116 -622118276 269620201 114426813 -775895326 541119163 165382049 -683940813 -343984267 -357972229 -335009726 -372320323 275377423 -988706380 548348033 254873757 -384793890 53613709 -783781302 560091276 369518908 -690299634 109761325 194299388 -368078128 -648255798 313165011 40895884 -488030062 723530225 76161123 139958239 611159463 281226248 361612471 120217887 90011612 -881451313 203161454 -34450004 149175232 131995471 -555798276 -96600971 225080859 16489633 457849589 845125568 -649980180 601419918 -32330660 -409752683 446523355 109970241 316611374 484768135 540298082 780643202 -210345039 88155116 163487838 168494155 261092622 -457137169 139971538 617712028 865920555 17838182 64238996 -185354929 -649187694 -300846671 916176811 -124389806 163838762 -426916054 -79073588 -198819621 -97318528 88098771 -806641335 -849706111 -86229857 371723130 -556575859 -493656843 -661702242 537863188 685293017 -39693659 -770244955 -118508917 -725031612 -519815862 -120768976 515270166 -725906292 -720647443 -18820226 -539159713 -310039761 218840363 -974803718 -422300139 22693285 412137430 -76087160 403129787 123783621 -328501617 599080481 75604334 -147667395 208521689 6032577 258116294 -510938228 19218108 233660209 372231002 -12559476 -638681823 -774519409 257718240 -57270816 352278859 115985173 -732499793 -69676269 -198169844 145383871 -367650876 -463096892 296187347 248485202 174400459 452786781 147279090 595133894 -972468415 334213953 -215294553 660209988 418516903 675711197 -620593621 280293510 -544459288 810806384 -264756418 420146409 147733663 -554637324 256233265 -152506270 283392353 -483908355 484423161 267787101 61802648 123287124 -382890282 -399551822 368260899 -323105158 618029796 -839367832 -30025560 208259859 -500992233 509972555 89977624 -2018433 -502666870 -522659150 209266966 344806 151692255 899027115 12047546 770941282 -179553143 395840800 537568295 869145354 -340145752 113943477 -447334243 176749010 377693712 -390865334 -597798519 -586662638 210272456 -73636759 35770084 852397345 -518605676 351670942 -147661195 -944461320 599934205 -32942370 281407201 55115202 -54619853 393545239 126245692 -246008285 -880752920 -293678201 377659478 11234105 -193042710 -121983578 -416278657 -123478148 103037260 188771863 134869770 191029023 55620581 427831543 -903510432 665868069 -137821787 370753812 78392661 98891494 -255107036 397162398 -89536983 364786207 264747381 -454571614 -202554866 479867067 26064374 34931987 89521869 485774238 -927010076 -808462226 385999616 -110751112 -732662817 164539590 -292420815 486267774 82883867 -480572635 768153568 -266605285 54476692 64255534 469126759 -51785005 -593442178 693499269 -569817963 -224033631 16643091 22803070 469831758 -8483861 245799708 433044626 -489762064 -339312429 -65233956 -438770460 127489229 -53990515 -203319048 326604489 222256911 71865858 43076818 -889394073 -691227526 65624201 760549216 -431474542 -334891833 -17014572 -45843866 -143716636 -798856849 -236823939 -558198397 519654388 192351409 50442164 -461294476 -104179549 -589346197 697017477 607597126 -410526180 -505244036 20063151 411641512 -469442540 -173876987 905576062 530997719 784499481 16750696 106261002 143473383 550417867 -36473896 20297502 512978279 -156171477 329714217 604129988 -407245459 206656744 -424095383 -608165126 537463257 -22264890 158759649 109670172 -913922435 -143639782 202490679 473243252 -513570960 723203201 -114003848 -737468308 -537979362 -102371754 -271095109 -707688763 465797476 820582099 354042459 -220693492 -262176042 194756398 512324444 -491700053 837587775 667413095 -441163663 202334619 -305899482 206265877 -758057662 -310626444 768623461 479780586 -559792074 415302296 -105246180 -29137127 278058342 258348102 -141850384 -308253604 3189631 -414673423 -5956119 267779207 -709830432 -908790319 -680375230 33975300 -464889935 -62135421 59336290 -310541498 -464626080 305557102 -126432200 -42006862 -108615487 -425952420 187428520 121414612 -348504098 388907468 -511352736 -269046633 724676717 -546378786 -274970953 -173559656 90886320 -198589848 129300943 -158788449 7755708 -241369798 -890397730 -327217684 -54814542 27186139 42121608 -689893597 -425558900 403327684 54290982 559873113 -785718175 109631422 -26797094 -488248127 366102104 -676373510 -849573111 531769843 -89385059 529445070 169611839 -132981478 -249237262 43523085 352630585 -49768978 -35320538 -794537525 -136778231 66324630 -12403577 -294971751 238876278 381119308 -351729575 102227768 -102400502 -290581148 92108848 600899604 356338135 -693380860 316025774 258899966 81812315 -591428584 420208421 -792567950 -797085892 -191424082 -500884265 -35965906 -267433672 192561115 131427588 269414609 197107696 -191216680 88115364 -307618987 392907883 -908147230 -80415203 619684650 35319825 268650734 339064254 78634440 611170480 43789406 -82827374 -769636210 36721414 -372586207 254314043 147280810 420747233 312854582 -314097953 -242201769 -786683848 255657431 -888349853 -228505363 -541996223 465418694 -724028292 -510543274 -265070408 290046251 -563334676 -511018086 823944288 345228236 -413107920 231068206 276959081 -647411361 -326466141 -36053794 -60632679 801681336 -874852617 380548502 260524933 -3195740 107921815 -150429890 140139021 146745141 -554691540 -325277020 -282944664 -184090527 -701121456 -182905872 209220579 306101245 -385053769 -658071414 357244500 15112365 677035371 102065122 59480819 -603278156 -520860039 79573173 246240093 -265731859 -29694379 -216635499 22654086 513894163 -223884507 -339444869 47071947 451042661 392866322 393798062 -198081955 -42863579 9448379 624736952 -67807761 -199192892 -89632638 -65459588 673637355 423138119 9290028 -416887158 -535606552 -72047059 734746932 -542909440 -740245444 -329760666 155969279 -327624946 -346018622 -156824271 -90129877 -650113459 -773849283 33260326 709234261 439286369 650528670 325854776 -458493337 -373026718 -245278628 217947803 -260327449 146335816 363505019 -41997330 -85288664 4366270 -66569777 -771180849 -493483884 -36224160 182828478 -752646908 -222391345 -326919991 319022639 -262012026 633867020 -400167232 21318985 270747183 -134275351 76892374 17772752 -558180645 268784343 533850007 -157290542 175947962 803013121 -699868212 -259944218 328214599 217410850 666262139 485882805 174760156 -82844521 3278678 -295152296 459217100 145660522 -574755132 921753853 -391311906 -402295551 -153197266 -758093059 -140833318 103064700 698047626 314954495 498104015 271943961 -832961795 93964372 -49576288 619322410 -772005125 -170622239 118359588 -812046205 764842441 140179655 -110821473 296921592 -315291788 460033935 -303497588 831678567 -586197736 637279569 -687248517 592410908 502710945 377429328 -3645474 586232855 -4756142 -467310262 -30343135 -675835109 441487415 -310306344 221209425 149014092 -552984836 -762334 -104588009 5545709 160920891 19193469 243325455 -81527616 331838834 -24491949 -424259253 -339106520 -63611881 302701638 -128040641 -207390766 238009390 -216226127 530979121 384060669 467261915 701691782 8680463 654189388 366293585 642014996 -70629620 -40737506 800979259 23356043 -286320138 -155570506 755295824 -62373014 417522950 683207662 -275058206 300404939 152547259 -778374799 -415708235 313391526 608999616 -620579356 -612865495 230401142 218741963 905019971 -444449644 -34654563 164334613 710374523 33452543 -82134041 -34626212 -442643003 298098653 210811346 848435247 317077144 -6991323 -811099530 474825275 185788428 84051047 150932585 -200313035 432629361 -275397078 -275827987 637470128 -612874088 4793884 -157332951 40685601 88798884 -292777520 245444919 814070740 212423386 729850861 146507446 77179431 67710037 634664832 -213273640 73411060 60220093 -375694118 931434077 62631336 -301314238 -554584037 804417923 375364029 -137358807 527680928 -660214580 -706681850 -593357288 199377508 200117941 -632778657 203509865 15741529 -490964940 7693254 -299256967 151851503 565112272 522002265 632430422 -858065192 654543552 527194949 -341796764 402038983 -148122623 -28824436 613303904 -957152464 212773606 330059785 -643833641 -581322405 -843389533 201548448 137846701 -386226916 -926296489 -146423483 -279943159 -557255723 -122607821 -225194891 -451679418 760518694 -131806565 -177905525 719973415 -706877927 -671064422 370657474 -161846221 111688884 125398590 -503719611 -631635450 417389650 647911804 883936459 157331051 -895189778 735033632 -602632072 167676766 184107280 37676875 -184089025 -313321040 -64828409 40348908 510049334 517960295 -345529813 -585398963 362104484 -112105497 -107576129 246335754 77935181 -19718198 -89375135 -183192785 41272978 -345864299 315563727 407896550 -44285581 48019339 239212593 1107603 182036113 68231783 511930240 364251785 -123936293 -608470 -490024089 365740765 467168570 -472306542 -138155277 755829004 8930503 427743748 266468719 -298023475 -829630192 -624518830 379743143 567132765 -768249810 -104988226 -322309664 440458638 -719370994 -72408798 51225753 -892483481 487268549 308299352 -183372031 54758454 -72032166 -183218527 169972579 563517827 -902077819 -4034779 571798494 -79528576 404575954 289868525 531482832 -484042037 637678015 -522478647 129500489 588787409 -37480570 365179301 -210516880 534214776 92259434 515534170 114087503 -41063628 284068219 -173018484 498706293 391851487 -832803206 -261826061 -598347354 354165605 585046581 -503335915 500558386 -33032295 -291457494 -595640604 -81492532 193809819 -387899335 -129356910 511214461 -752808734 -868132583 -24891462 164842904 897692140 196102697 -170548110 425235087 -710521096 426405117 -43592398 352101364 -452511727 171008755 -72474662 680625941 -786849176 12598160 198529773 -187499198 -367636746 490578138 705264583 -741765263 197074465 -16450918 -822963911 156215841 152368826 -4827922 9447814 254610769 488291376 558341648 592133642 783043062 231962302 -166204314 189434425 -68029628 -223329722 392507310 -748830101 -469252918 -124052252 630916537 201717179 -39489449 -699780117 -623170297 889694650 116850420 433493965 58883837 42676529 9437280 758890014 -374430473 -49332259 561082286 -170280583 -140505303 -69957519 -131071202 -513658904 122615889 700598563 645176346 -809887586 -95495434 -600052904 757168455 463370085 463864319 -313461761 240653314 69461780 842661547 -79846740 377250274 104832494 -69986250 -408151177 87007234 -15717017 -132733467 52937295 690550836 154656616 635377909 -115605537 -642547490 976179235 953360505 -235779245 -697173149 682993293 -325515694 -339452951 -90680293 -99513011 881576462 -598978774 -825235632 -420941195 396872698 981140796 -730174138 -45560734 -146347476 258829850 587713269 -610680025 69181612 23689116 -452786592 902571205 -269883259 917168 564302978 157474329 43429239 -137015469 -51548493 536441469 -758883479 106067054 884578110 238511014 -454745946 79744688 38892587 668740979 -156542619 -178625916 249634118 -336096669 -30020110 -541165189 196828011 -131980925 -209452401 414257970 469473159 -518598218 767485465 254678321 395978715 -572096269 -554406202 -205319897 -771873772 -306676023 -162012352 -883462487 147435069 620243839 -41357283 -534375271 -460212856 -262189616 -344343371 818683365 768424356 438555089 -61684145 -90753931 839302274 217064552 -97787517 859589229 -239390401 -12369780 219367581 442335488 -304751245 771460039 25150929 -449975624 131697796 7593440 221814656 -58511562 -333106797 -261593148 -65393999 618753238 -217138147 -585532085 207122055 466416863 -110534373 400759841 -319463341 -291808159 939363681 -265235543 -219891562 222295267 -17710466 16107328 -441301800 -535372514 388727673 196305839 588415156 498220538 -394367691 -607502661 -150235403 245887070 -183525539 -49693386 656904423 191068188 -719212351 408605844 -10480269 33562254 457361433 974097132 -254892853 -623826277 76330754 -215607929 -130639758 -284776373 158414317 -422615102 -14384228 -692970951 -24371397 -41594380 293900926 -804087910 -925647682 649555300 -505156756 170198922 -58116266 644752995 279837430 497078679 172990513 253570487 -304566985 -722473943 128750781 -511273696 80415903 26430418 854647616 269194983 701714741 215632154 541468546 307358802 -632154580 112074076 26384705 -300557783 -221239548 97912042 65416303 182679291 -728723260 -404432277 -114904574 -377101136 156672963 377892290 698916167 -480552515 784655868 460113872 -2833877 237890997 -158442933 -316562193 69925033 200289224 75226807 -385390223 660619654 -305383953 -218927637 662917773 757759429 -600733533 -333596830 58488573 -128547220 439495867 -220333742 619983217 -158432876 338276712 -531354260 -270367485 42911481 -53441988 201789604 451456021 -355642605 501964329 -437380821 974329858 4316121 -401842 -463240600 -218942683 439853816 295120455 72220517 185248600 596485182 -60884157 -258717604 52791115 93810704 -451083292 -32275302 -56981805 84555939 -96493155 -585285919 -358136 -196101809 763067455 -238033766 843767059 -67360983 -695790149 25971116 -87922444 764272760 -371271944 -15759170 -295961723 514362604 -309887891 -560407067 783644583 -720516412 -27873816 200060796 252417591 -401223856 806621225 -233855241 892012729 179693045 262414978 92487036 -767269355 -278517974 388442678 -387403273 404566085 -576167997 -213953510 -807414488 756592611 -552392124 -288923788 134428970 -255829845 271313374 -521944110 120522036 -176833597 633629289 3079023 236212694 138306332 -215662624 136453847 -184666744 63251840 -691223355 624177416 672384290 -242672370 -625067297 160014427 93653704 337458801 194789911 268476306 600699282 91047301 331135460 -785524102 120547605 -443106503 -800460561 20013512 -303097869 668137745 12724662 -580194077 663849354 -166338642 -49681100 289641870 508920301 -211428807 460706672 -13475522 280774830 158062175 -275511112 204754350 -192066818 -506774149 406076972 -72963791 -182219853 76049240 862835232 319117230 -548587014 64327646 -184231782 -359142416 741753747 -423142683 -170488202 35117301 -492979885 310619175 -558625073 -16976587 -1647048 27254120 -722719884 85460068 306576124 -64219944 348123487 218887390 375557398 -443880131 577356374 695030528 -27903326 -150010072 95821439 -32406029 39569642 -192121075 -511296911 -806973493 -661905996 -82376444 -147072149 -371388923 -67744346 138587151 -224031882 -700978778 839267381 456503689 -17975511 29263211 -433570602 338443888 -269518870 -149588299 -339723041 607308977 904546203 446722764 -431865350 -801069762 418927593 387134855 -353037391 193283795 267736203 -349418771 764721847 36781737 520495512 -731189185 950195992 -600990015 -740476506 691544053 431042663 171760910 -759057898 108165230 -597465691 -483108192 -770971264 -348080237 156498155 -511046441 723378587 -142233863 -513599484 380833125 102508870 -573901494 -332115828 531005437 -695761170 -55785367 -59380307 -327989052 -223936873 163399011 12632212 -390445052 -737366706 114618082 -275902793 -357558531 272861089 360157610 -38633312 144538832 530333714 119862305 697343554 -359398165 -179163331 258484315 456353415 -578003968 335360348 -237012184 32065321 -113936369 -378547093 -606844681 -157583009 848425112 626447616 -156295888 -387322977 -497769444 435790441 414466221 -371245866 -241385787 520560015 -123911612 -220452334 710068097 -139110388 -16179832 640917567 76057308 -199467302 296189057 551551015 -5792939 411650836 -267998334 97651887 -142964196 -135265740 -124130060 495276212 45282498 -310838547 911988779 713864299 154993258 -92192493 -219876930 249601927 151732684 35519765 -150858618 374350228 751383554 586785026 -116633587 360675179 143259766 -42248422 -767567997 -104189016 38529227 133574870 115493365 -259533924 44429561 150960398 56641140 599748129 -235604886 -269754516 268594392 -423589560 140757295 -532897297 -89189400 -91901795 314015827 210443067 277366225 549251593 -273105017 -637149622 -774477383 886528113 1648013 -509804389 -292305740 682096564 -546715580 369124500 512112955 755885789 318895780 108154325 -230245650 65541441 505101558 -719814544 -609009675 573058257 -363996482 810364391 129859918 -512883372 -358339777 94723005 -14019816 -20098040 -330545997 -246345679 -402021444 -64142315 -47379715 833704287 382756709 -263751052 175049117 -490058348 39074295 35537021 705815760 834507696 128352469 -150811740 -392501356 237014826 -577961656 456040960 241432004 -134247114 -598459503 642948941 296098820 -823534055 149948874 15907632 342262993 -599923070 369857686 268421934 -147892229 -522199174 235858327 796288390 223587035 101479044 411526757 349200793 44802226 895315043 885153352 -96967915 -238361997 -301968193 -300142148 108852020 29439558 -26404615 815461928 37555512 -568074948 664176494 30946189 -448922614 539044027 270499515 -642384895 504130076 -375875738 103265150 -273835320 23431385 -53746337 315869418 -233089453 -494202741 -507540514 189771055 35867394 -400845910 187240871 -295858497 43185204 664109084 262949814 138775228 -20508597 -255281268 159233383 539977011 -585986919 124979529 215748023 -570121758 -91884622 -320956812 -953830416 -507271424 738939918 -95852098 -370755402 -303963069 57646096 534481068 648827462 143023409 -27251301 -30686890 -417246479 440112139 575707332 -413774853 502340019 -583735590 235791385 -904313978 363335443 621255631 527445913 -214655335 82711129 -55853378 196371011 -608559801 312651086 564960728 -344259631 215268039 -622376752 -600639674 99428409 -521549386 434252949 31229037 107959297 -156995060 -402541872 -606386097 -299388704 -132079032 321639143 -98379201 584067572 135459901 748421287 -424894548 177350224 310613546 153262312 -574181614 -284034658 -400624317 55974889 254736257 -369439961 64815863 -444461078 -70421305 935841853 248780962 -252657528 -615370812 24926127 -463704132 37085318 -413106304 -916546067 213957777 179258965 190982304 443867611 -90498166 -72732467 -713503325 -95880873 399888879 -493352303 723637943 -225271904 709762264 74564418 564864072 -369591013 444930821 -47451413 766970603 -255772355 -456693621 515552966 -317911787 512564338 -76349956 161462453 -301730492 -240261850 -251996037 852171379 844837271 -203277412 -560268036 925681218 -559345332 883175004 -658595959 -186235900 523432766 252952992 640507769 94370796 350605994 -400674599 540927866 263994344 81560793 -324466771 -42528246 -419488323 123639662 382087469 -432552646 -511464045 -330336345 832930226 155904392 353981405 -218590033 162669399 552287235 -291897029 -512619326 -139826510 -867665705 -157021150 -95628153 -131498692 420917887 -142333383 98526211 400752965 -529585784 -386542658 -144475174 -278354335 202790484 -105823560 -39131516 -570009118 342518745 -650823263 350552402 -133806558 -425284691 9535479 -438059449 -72327877 165022815 431662599 -682743794 280876052 730540548 505185143 -70597577 -67904540 -939337892 518811760 203982946 -817315201 -891134738 451939774 -397491278 -296839421 -79258638 -211920823 288131443 -94472094 96524074 -437402624 493372721 -702152336 -371518616 -34750661 54180978 -241353767 -512361936 -18664301 -409802096 152645617 -180680543 -251063166 9680024 126122890 360145084 132130595 183413101 112585338 -48329614 -355641184 225768815 463864900 466107408 -48962689 424664174 419760930 -103075925 351434530 -29353848 865324550 313761333 -110658255 427433402 456552567 -67721888 532438802 -643567215 -128546195 588987949 -268638143 -73825955 110152105 467304199 -417781428 86627703 621257937 -260034438 -102436531 -487473236 546502754 307543772 -249664549 222728904 -513483251 739247668 -322114672 369001392 341036187 -602892283 126772293 -334234823 -115875545 406113560 -574353945 135803962 510928849 -948909636 -40159357 30537203 -61947526 516752351 140239289 551458884 574575686 -447986118 579785669 596861857 -229006554 98114401 69099391 168788311 -470217552 693808892 346214295 -64019516 199163669 900204572 191002929 -179321567 400230057 614410242 -409528626 296442203 214247517 -589379326 628474965 568407853 799287658 -352119496 -160920810 -865198574 -110889826 230162170 -365846898 -154308282 571016566 -133084762 671374059 -477047240 410430395 21484837 512982418 49679126 -442857863 162804733 -718579383 -565535812 627579454 250643893 715466961 148632068 -443562430 595455115 31421098 113433206 51981309 -666726794 -570156564 -122766198 -772004391 530690549 485128344 -172569335 -222735256 -478075998 174410168 -220784768 -313896626 106143015 493078222 -840624034 207010615 257506904 23085152 771323272 322262889 -92019365 267168559 67582679 -186514144 -610318640 260062749 13711059 -603916710 -336309404 339430294 581704689 463199382 35811312 -26047701 -410118354 109148406 956122773 380757228 125782973 613212132 477106405 -315639077 -180558995 -389328464 117089372 306198163 496542739 538005654 108198430 339488636 -486794154 343426005 529986712 -506965929 -81573684 -828765982 -20478916 -113649817 -768993550 134610041 594607198 46889883 62722100 623503989 -50630157 -130999394 -883337628 79387955 789126195 449902418 -321331771 103085231 -375784974 309667754 -513542866 350800946 737602350 319697919 130070016 -28755020 -241289114 689499194 -94811451 522022342 341309175 -598132747 593061197 678166717 494387899 219981346 284628617 -643123338 115956771 117522713 472292842 30499348 781529631 106376986 -511114309 381032923 -694643207 850172270 435336309 -736822141 516173457 58052889 348908794 -176966959 -55979515 -731558593 29323447 -205199297 -686093407 -502428742 382093370 -367012850 -338495643 -266648200 158982055 26564873 -225343839 -819009709 647030961 -706536777 92062735 7364773 155812680 -215244387 555859517 567478853 160931051 -522080599 -168890931 66759721 -497231844 517762988 -822057646 -746494376 -297223390 416024762 -596159226 -83774473 225555010 -675659977 -16691990 -133148938 -55198770 114158116 556041664 913485071 274242430 336234138 -164965958 424641748 284192258 627617293 264056044 395170135 244823960 418509230 -536154613 372371031 482647107 479524212 -627520312 244982239 -470709953 -753609449 318439788 344585686 364215161 -709334921 -778921496 -734634093 -594654627 -305965567 -178248219 572804671 552934612 343087659 -702145481 -280379933 169286276 -513564049 -215473435 90358111 508257320 -75503422 214342052 -509794418 -126262378 -658605465 -601870871 852404643 -180955558 23961689 -363921448 91527175 857076022 293090892 408984763 642860664 -235527807 89028849 757219728 451018020 -236525553 178963105 -293388239 260150964 -920623599 790038812 -119789238 668303431 -540470886 83922074 49876030 -66760394 -705860019 940646115 601502886 -170199294 36593042 -178451794 -254835738 268861006 70844528 -312520734 792982158 688342073 22209723 268508796 499046887 181401272 224016857 -7969775 218744225 190497078 535627447 293509366 798777158 252816021 326302895 -31839377 -851405665 224312677 281283196 -757110188 694569875 721000598 -601145177 -255893524 239894459 315387258 -200834811 56313614 23783348 615047681 -898058726 321887648 92227353 273856021 -813494552 153840632 88520566 -52854297 440388406 399941733 478372085 160837474 176741968 -124520379 -621202924 403127910 -221231690 583790313 -286333171 244506212 374392167 -71268753 273188074 950288122 -432870870 98892048 -81924802 470522138 -523119390 295342481 541561764 336416037 718453247 191325738 777852683 184808705 -18337557 -384842417 284384199 -31573004 768191912 -102985455 -525467786 76051572 418571145 659606864 69864446 -719537016 -231254398 -222013175 -92379326 551359487 -776180871 144133634 879446423 359716658 -672636677 -518610906 -523215762 -394175286 633867424 -144511708 -738545522 344565915 -392260000 -423201635 232831917 404643790 442158571 112338024 -191178297 -178240320 -271214115 -209403085 -286894208 248409153 -190663144 50705086 -612667631 100991415 -334692611 657916690 -194052367 649757649 758821553 422227549 234150354 -443655366 399652355 315990009 38330476 -540268636 -331703394 -81541334 53191098 -96782304 -450243786 -530845854 -523788782 -248706302 -266476179 -344807621 122541180 -69389586 -294037789 -512531965 663515937 -703007279 457635848 239957869 -765098531 229325434 -295690049 140361529 817391376 -584446061 -82307175 518589371 -865200316 562427542 -599167087 437570932 144578625 396161392 244982337 408008716 -220705174 117057839 40846435 664125945 149074594 261669359 150426203 107001426 81974868 125987781 -133191807 -305359722 593089662 -238915061 579437283 170472156 -341055843 -157663115 692433012 -441971597 -118889990 -91724973 452472846 -830721548 -315294579 17255496 153792241 710384080 655213795 437470254 640562674 740866834 747988758 -702576 -762849803 281929377 -770460058 2312773 205480856 216460503 -238175247 441699890 -349355524 -337501102 -376447011 540509348 560427914 -436377505 -282903747 -251161557 120245746 -74976990 73488576 -968201523 246410656 169155708 -665508669 923852404 -89576783 290994078 538836805 -201908130 -182087687 -739802257 -75365716 -658228631 39804006 -605334280 341613810 539745661 -177793174 -551223772 -532759384 141833963 -41020067 -235843609 116847820 -402918543 71446274 617252347 -838717317 188444237 373301743 -685620729 -842942199 -697059980 563026302 135962784 -580687825 -739552897 -289375212 23592494 734335405 -90283610 -227079553 -345621411 -219040250 -12193828 425932783 16660694 303794024 -437744789 218800609 44570893 123498390 163888539 477105140 -190920565 -191845017 722254927 393248209 515278560 219456343 328469452 100237471 228379711 -187785491 -581664531 -363663435 -330872099 767924359 -258558219 -126986175 161502746 -583199311 409727885 407874837 131740505 575574825 125236659 -47176248 227327438 -855748709 -498913918 108569269 -164609893 3230423 -173444171 274836753 -442586945 19299897 -350830011 -255336262 -240461382 241120452 -3949142 238391646 516531520 16524852 310714441 335315233 -145895900 -129579915 509757200 -183797847 -15622073 181794843 -32290513 414458410 246697144 -240492969 407072121 -386390053 380541614 236188539 -392254729 -162639397 205016724 289992949 521173 781944178 -58302849 -381552983 -257286046 784138392 541000640 -472873604 394060453 166643698 -229128858 465858121 -25663991 -159534216 158483060 -105873343 236653834 143903334 -360190145 -59726024 -204744223 519418555 268057791 431812826 187281295 289236662 1288760 -663231149 58313509 302461151 -692306633 375800802 -127341359 427730890 282054485 -105007694 387384529 413566678 -539044186 22593269 591319675 -393610453 919441068 -431766795 -27090616 194551144 67282163 677466304 90056081 -547590699 -379314293 -550579173 909296118 -631454738 -144149343 18489041 -297031538 -107704880 -726930311 -252352246 -668777320 -620901824 -487449156 485929294 14278026 122201139 -861743445 -356966029 287125824 270320956 -597282236 442663165 -233795063 -124420596 -204513391 285253700 -434573943 -179818572 425949061 -24448877 949482022 75190821 521890582 -159676046 -122712327 -48007113 251971258 -614308336 -122902014 -90032826 -115501773 -53222467 -435394546 822868482 778102388 -569218397 -251311781 667839339 519164513 79595207 -381191798 381490328 -426272205 -258527993 28453061 123410377 699176408 -489640780 -457820426 254336378 131647305 900382723 -366458651 150914325 76385354 106707105 -590418726 -434026984 255379425 -713348799 -41115795 49300124 332765840 921842474 -402080251 -657288976 8780480 609902579 -41200542 647544043 -861189916 -122137985 94964932 -468299575 -101236299 339209546 -771586795 -336807834 -199314634 731091755 -91302861 -19311479 464380174 559799449 351408005 458364443 -333372657 186093093 -72454863 111936632 -316371207 -21075960 -307827801 473221043 227150846 -108537320 278115576 53325605 -389774050 165675381 -474498751 -548147957 -39733718 953720867 -644261346 714120257 -483196325 656442150 -664839497 -298166561 -666024009 -449324313 760414617 354587316 69642697 184790874 -3181126 -212727462 274588052 -155103424 -45865448 -625273143 252061130 -172602251 308315848 297016630 -877472692 -893100243 -695790040 106098844 -18250228 116480251 -219951014 -64346197 -207770158 -315036257 487050860 217302620 -56624041 -526182729 426447911 -253500002 -381473782 431917145 -390145876 -703411165 -318577940 -429827458 -830661773 -336408269 433860371 -144583890 260762426 -339976778 -30064548 -544169808 -95325606 -202125065 -649302760 150969493 -379675579 -447844740 -286856236 -89298825 -224362207 -8466293 627881084 -164557899 -227815100 240265543 776789463 -8979932 45909572 -90302829 166170731 -495358176 -491775009 235725282 326608532 -601181958 720719362 311744491 -615214785 384727602 -357348086 899090467 321088880 -46578416 -26027166 -383878384 -223698229 74122366 325044171 653379164 -543725896 753899029 442548956 -621889738 -639686240 -15695714 -759652638 -430109303 -226494711 780951045 91463740 -112378311 -334680253 299775920 271591702 -505467026 -142131358 -95140729 -538440828 275235416 45807397 -27677746 -4549193 700107351 -229442063 368950570 -121868944 -270212812 70832665 386331074 -164765456 70290172 276779700 -711511921 258118975 -144820901 -619187747 442597483 -630285696 145219154 328795934 -145189731 -229258017 750377794 -385839434 331482663 17572916 -857501705 376922278 327658783 -152773777 -208516021 157822884 751785183 376786296 372842132 -588825938 59992869 107217155 170974341 -200404117 170772830 -95770161 -740994938 -108258851 -83806628 -230498272 114489494 236726108 159894503 -236720985 -680905365 55356332 -496147230 189458167 883951208 177284115 -341260799 367995164 -637333928 -495591891 -1296317 -865979557 496201744 126951503 -163224693 336316530 64683595 534957445 554246350 95879828 -581497635 197954300 207194250 289953125 -174314225 -3796585 363238366 -62417364 353486760 -631947291 -487686287 -653867991 -903957899 -854466327 -541978583 88486009 367093796 248732644 -295093875 144148368 -666952999 207497711 -24391657 555725476 -85352810 -333159181 -224368929 151441858 -105937718 -330554729 538389033 376091131 -103112058 332287226 310993191 -867614034 -678179920 -512190792 632447671 -373476473 967312869 121539411 306337175 -385382887 -430043199 -447516843 41993665 718861366 -299118289 -459324328 527584185 -196601258 -839571037 -650960 334742634 192487846 -80763087 -102484205 -412991473 425973546 -56321059 117827514 54514640 -75445788 182804768 -232728748 285775171 412309570 861877943 -203370176 185014825 351192431 -696855072 329825827 -91675218 -100364865 -118260275 -162323672 1635176 -308349286 374944072 -252654752 177075607 -188043918 -428686572 -59393170 -254812776 -139420008 -164525216 -356481689 388656136 743286936 -291900258 354133873 490677452 -105825138 -347809800 -621142880 -198825071 -426747939 -200600893 128816611 -899374551 445434835 474769718 532416150 -367893408 133821714 -143333650 49941253 386256525 -787034673 -266880126 720228885 -364848000 -93216840 -192660163 126621086 -827519978 -303418130 808492715 510675594 652184754 -71710711 -15030753 -291288742 69830306 262188850 366015384 189761333 128415032 -416797862 132144264 -8796197 -865604503 99357675 64267343 -616512480 254530577 -69664095 290007351 463241950 560723749 15304188 -439635113 -72093484 301610015 -80497915 73448231 885862214 598491563 298215589 -257263195 231727354 140963565 236767206 -198889576 -61707778 -427076396 -858910343 11178284 -30447942 -714862469 746542578 -52756320 861396787 -234891672 61010500 -11200867 652596164 -545198887 -291782737 736856174 470262061 452622247 -556931731 -467135757 -75927523 -698325529 -675928815 -549496505 -205346607 345080348 -276543043 148401747 463642179 265416491 -288369252 -181631074 312052443 498277231 -117724648 167741039 849143248 476962884 -134182691 506166053 438045498 516134595 185125882 -314960776 415222850 -179372498 -47271621 13779111 57471250 -275065763 -309318537 -253905569 214607138 713039146 298007342 -259104851 70451600 -249928352 69049735 904345543 238082939 463642534 216485826 308108491 -10522014 66220029 -221765644 72500514 182855423 368233237 -847771494 69431958 366158131 -669226059 -597901874 771996803 -334874767 -169007618 713060981 -696948218 24659953 87731121 181586272 238186747 -54228706 -302179187 -284451629 25712610 -118276327 -483085632 444122387 -223480785 672034157 -9141321 -105903882 -207333191 -484301376 16617677 -254337731 61726592 -138775592 494466066 674283824 658479280 729181579 692345647 -535695180 -717448414 223860108 -626049534 567320725 36712299 -100468442 75271541 -691865602 189143742 -103454463 598647936 56304836 -20646791 285037217 253757677 140563719 -114318987 -42796824 -517619945 -721234893 -97489455 424938681 -323993154 114780219 -245051763 548760396 -565328532 610723389 538035295 85723534 497618994 180618587 590711081 -652035809 662345663 444699842 -194974036 -457361705 -544772046 -653816603 373776973 -141260341 -499990976 369956767 -77227290 829837290 681967555 -343791937 148277639 50802477 -369098448 -772004139 217657194 -230523323 280569021 -821971366 10603867 -389721916 -788735955 548657209 -711568495 -298087892 241466728 95594049 362292424 347851315 -358101155 -718362157 493964980 -172591519 461741890 -718603653 42205408 -17041353 -128090716 829957153 -237373293 130739850 -257494217 393837800 -332302279 245475831 170052644 316636252 -274288158 438551624 149481849 -340200512 -388377598 887607654 26890343 -503611173 101950419 -206389515 -146537425 96738057 -70862599 830756860 -278156086 -236792333 143954198 -217506866 -78292739 780090599 85050758 -278105948 90295764 901458150 -7104797 -110781262 -264966728 515001720 180687035 -236639283 -654331955 -649913296 -271672326 -216941710 722356109 183364598 83363494 -80652033 271025177 218421793 220907456 -742238194 -53886321 -379888599 -323928836 -118151984 57524149 -488638547 511998206 -416629594 -142431368 -105722467 524510006 114591383 486947970 59455565 -706829939 -188720197 -204986399 218600806 -185136678 -359692378 -520132811 -194277058 446088816 78736062 -139138945 392073221 786639096 328389894 -307805866 -166041156 -442420819 -775352066 76629852 -28838806 -308818790 763880643 615654242 15430145 -188786716 365400506 67179803 204929050 264138333 -20077683 921164403 -58303338 606603457 -21179987 -390406665 574726482 -586033624 -675660705 760727062 91363677 433935649 391498334 361721559 354934351 277229976 -417807641 148737829 677137963 -309766384 -708909054 -541544464 600601496 351908201 49526178 -735289767 -167940743 -107378667 -800238667 -32531376 -414764512 -110447649 -704390668 -308683132 -58884886 -371294729 -318622564 392990785 107066366 59436076 -289949399 -702517601 317759486 -381816198 296962977 -927783497 -169648972 49626313 295026330 98707654 269977313 -384168848 -37942621 85850032 -541246374 225716290 -530567583 -436569563 713302422 304712723 767266665 -255019784 -218850976 576094405 -464450290 312316798 402214983 -390601876 -63030112 285912459 -159465736 564527741 34827439 97158586 -690427582 315944315 73767832 821940424 -144468941 -216391437 -74646761 196607792 171556961 -603126712 501254072 -495749637 194414497 651755018 -655780069 534920852 445752210 25598728 911789696 226953250 -49393316 158401525 401454471 -943955503 308498882 -318461720 -716812820 151541291 549534044 706843613 -447790086 -304970029 -54854018 -630001483 568167850 624256435 607513582 247250809 -9816370 -565504164 -243786909 -186531830 596790055 -335514403 -379177878 -107405575 -681873622 -829005841 455736743 267691688 137944444 247711831 527122435 -245573922 -349225702 521021283 452439679 741354956 -700501086 -99413464 -370313885 -611679632 380805357 653535798 247790851 -582004252 -334308039 -16290327 308153866 562636815 -72942334 -486600800 270663902 133759783 808078357 -214548852 827527280 -319455739 -266913958 -250092560 255307546 71644893 -871421937 113813905 88457614 248176444 -387374830 -752471022 16329800 -251580815 415635079 262172629 -292358151 9044051 129313303 274121137 221821975 305620357 -156428459 -507835330 95884982 -199939212 501916758 -260717128 428878526 -509861637 21572389 -354774980 695027882 169942130 -439295790 208962034 232280241 -14557426 -65983347 7880936 -929535290 -409071861 855531490 90628027 -329570582 -166043674 333077381 421216045 428417713 -295037199 330188737 -80868244 428507226 -509162890 382181575 97458218 -840823877 25027754 18597366 299117629 843905818 381028592 -92777403 -89878833 393402811 324762233 -470991197 -713939474 -704048032 320039908 570582978 -869220172 -41599165 744466713 418947010 -333975014 324141946 -855131268 -150701786 419521205 -182442484 -886223779 283144722 451565997 471701678 109746584 41620384 -375439890 543817642 124503068 707578462 225617481 -162418368 115601302 -279556591 -922935481 426889592 -115432756 -261838866 141647356 -187228149 104663822 639404002 -145586546 98250755 -854013703 -230555423 -162450375 -257910008 -706093945 -806693863 534326 709294962 330230044 73751164 -342681090 -129245011 740915250 343723015 -306619365 -278271125 542770284 210970710 -49283988 -108980108 563077751 -236923710 852005408 448713648 919827348 -345887148 -443528525 191645341 35026832 -107284571 272309424 -284741952 -41865893 47915969 -120710540 300955835 318229188 -141504359 388919728 204986399 -22842250 -261590315 531450740 -316467699 -387092969 442368688 43208386 -299703838 -63628154 -89807387 834631642 258028518 275180572 28128130 -428782903 120331024 387181075 -212963225 -63720616 -662374259 46816808 -418113482 -62378834 -613665018 177878460 -310345682 507676042 17887284 211690645 -553043085 -278419114 -816201059 573512296 -120089870 -411111559 -88505553 145013948 20697739 -224436355 -43371875 -591406980 113435855 -406034720 -448357971 -527694152 441080018 -434113118 -844834953 595714676 354223562 252611047 -179691634 -93417379 -372256243 100555177 783072019 378137973 -427099092 27831011 -74757175 123141881 251572650 -8798198 680944292 441812874 -375964054 595853160 239532565 -714649584 -815417953 -400868148 190021087 -283321709 -903143274 -112535068 97162514 388422392 -152880776 -97043492 -33459329 -289284982 39193304 182404577 -485963337 -1481458 -146339412 666272776 722403867 -193396329 -725055984 841360143 -357288 -131674660 609406729 374825451 116051230 166524018 97141352 433970403 -330800060 -542719627 -822377012 -138490501 -346012138 571803800 -490334580 -698961592 -357053522 503553715 -206838051 -171699391 -183564011 -83025934 491236868 -32793700 -364050235 830780984 -451960178 -138916744 -639596349 278443210 -301432650 -620622797 -398638281 -406132963 -386173562 -843746801 -583007728 638807064 -723311915 68665948 30500037 21177898 444253767 -219432458 167664561 822210138 -508991276 207745741 -62965388 -513105889 -923703224 128607125 -283625425 -598481813 373427553 200667806 222147420 834983801 104106858 471058605 -325437903 -9480316 -652627563 110457615 -295089093 -164731900 93015387 421980378 -268710585 949936270 -1284596 361160911 -480066572 -112735989 -40820296 -399155589 -348408640 -348171028 -505337776 -716629154 212154664 128264462 82514172 114560013 78776107 -81479445 -784899642 -554162017 -376690173 -788409574 -13608093 68747682 -448717420 636947064 187895945 -606998417 -108526791 705220658 -75972764 -212209032 -115723047 227778502 133476638 -18105253 301685776 191792347 153403658 -221422698 833633035 603147394 40874981 -283453117 -482584978 201302867 389031861 444245600 -157110994 -479830226 493124237 585668461 -304450306 -212079599 38000836 -593844058 -17977930 40646497 5452313 250212537 -116006374 -35690409 -559390762 -601149348 228062942 259863889 -726398701 515997191 -82039546 -34412007 -129584705 827595160 -618952729 -124665585 182984094 204334215 -422937645 192519559 -422801002 -551346514 -342125714 526449119 -298466625 48110227 -653636098 427971470 -467074196 216700210 -318642655 447956308 -782418424 -216164488 -326549318 -40200828 -284791070 -91572028 116970035 157075154 477323400 -562002762 218883601 40466499 -25948308 -334217519 201717685 -332765876 -381454336 508910488 -425091645 -457353975 -270321328 -484283146 33434734 -334847884 730493741 334445436 -30881938 -446296900 484594996 -253937562 333224370 253095590 11849846 -756233620 -64251557 -123124513 384970049 659559469 65384349 -70837082 427860938 -107260920 343552994 340148755 -186588591 514460671 -205524948 -196561482 529562339 -459433252 -166382699 -721778456 -42481776 636992134 115008949 -181219337 -317720242 939848888 -694554428 -146019257 513692485 -29474535 135997674 114492435 116136176 -16612853 -74982230 168340828 51906054 757954919 518971661 709784890 435738974 -920399476 -217852227 -287442121 302022681 -543475854 -395469026 103580369 78592116 -182095725 -503940146 33629528 -208421936 567397264 515803677 -783166151 779332283 545243548 230015641 4803962 88368419 265025973 32344689 413566544 603057504 -32936957 -929767727 499599619 -207722982 172360062 639146332 259623346 -314371714 127442320 62668320 -257350455 446090742 -8580219 228798210 -558111412 783940791 -216510575 557127850 -136532951 497569575 -195030789 425021023 407710874 -130540550 -678739467 519915828 230648158 -223381702 -850525295 774537912 -310211426 147798572 265168119 -96149309 201814938 164462279 -461863828 218860353 -447351036 481000241 20447574 -209664075 -180561009 -526836329 -427629269 -292239364 -341303363 882920953 -144547074 52499923 188191911 64052013 658961856 -180341222 -628767830 233003965 -845908561 642775476 -557189534 89927773 216157082 572307800 -51785086 651234826 389484046 -286547943 -79303048 451487689 60416437 -208730372 -428194515 -324155296 -99870164 -448056294 139592032 -494394853 -412956464 83119185 -466858300 -956041005 -561911239 647785351 829882418 -61555479 370419506 174463816 -540979553 -479361733 168928701 -445393063 -433030197 -335730152 285608680 -458211859 -370773307 -258623875 -361874517 278617520 -511565484 210823108 799292543 653595365 -764404556 469979625 951848308 860528526 232282294 -179684901 272187408 336641353 390301319 -326237740 -532821045 201467407 316925469 -333016155 650093791 -67919942 347329194 -562302971 -720837404 -34520738 -324459718 176819511 -557135104 -298341857 443994694 -285890631 -524716168 866787121 180383644 760943666 -145649825 -283833329 95083405 -499143128 304605606 33174538 -600385857 75357225 575971265 -324354746 299919420 78623257 -694668602 714896201 331697695 168708829 21379941 240243592 186222847 -361807005 -792563402 -234058364 -118638418 -402986573 618314229 624782455 -337586697 -306563100 501332441 305976096 -115827033 -128405642 359560424 -830500097 -147061586 479062667 -520939568 -480057895 86303164 112722157 537097860 -377148958 293426675 -127711431 -275378958 480305603 -494534059 -485653081 611221561 -294223068 344056073 -622948660 282360254 478505814 161432624 -74202838 33765286 -396925648 -135063854 269434724 653627586 -654165154 249123937 171603540 544028588 177021825 -85263578 -141315187 -401449744 565760093 -366548698 311029718 -107278188 141892195 389466992 494698793 161067245 54704457 -299284596 -581979672 251172117 132828652 296598964 -489511138 181220444 -492351546 420322562 334404685 732782242 218185979 -112376202 165343813 -299097941 -393634126 -406160086 646361455 -380571646 158404217 623219924 -483790756 -402341614 -675855183 -157464130 -521491029 -717669971 -302432653 -442936630 366128518 82959429 -340417108 -3119405 -183221329 937650805 -615147380 -355924032 365311096 219886858 259715303 495489062 -509742807 582402872 -757259786 50735699 -602568329 433879478 -42021881 215475262 47069021 -250060322 -286003205 -224565551 -659217297 -83752548 57744035 -661277719 -662960746 735825767 60591395 41164553 67740242 367553980 -946712249 -52041201 -263844691 -320237939 796946827 529459994 303034169 -114288815 857443961 -91220569 145558618 774262683 726133960 -483310570 -709528732 672108916 614756301 296632143 170482545 -51452639 -420925638 105158902 -223768846 95403087 215303553 -24358022 -203728635 714495831 712815546 -831204120 262912320 347045833 460972511 228580230 -232444172 -106148275 -492348703 228738721 137364363 65041213 475807975 861013735 -61928500 -58031687 659211180 -493309789 99152637 799792120 349930372 -660936147 205499940 -535883609 -620590147 292000983 164480568 -278041518 -307307317 207335177 10998135 134167579 -739932317 -555150834 347110187 -80654531 273013636 -37989592 491324900 339148459 118981911 92541671 -11808361 71234668 -455043981 311648503 280389688 226163468 -60809775 -247805956 -84346080 -16659027 -70051165 667181131 371478181 144524838 -657488263 -373561079 346533959 11587696 -171240214 447444131 -378431367 649606846 344620233 -152940728 220824051 448941709 628267978 -427953379 -25031219 -657277398 -46362031 -351816108 -333164888 191661905 -16992213 -395255627 -834770013 17851632 -48880595 -377359275 -452172499 470199990 187705273 175841639 -241181930 -667329077 -512274236 12627966 -359373596 -497327874 -304087741 228210612 -490748634 370992466 -36510500 632314227 212699272 -165103871 -707755525 563078598 381818360 -236481417 -123395663 -123378649 127920067 288348580 -365806376 -315025429 615137789 -396184239 49600227 89944291 -366388499 662704043 -211905461 -170565127 -25951486 186940671 -483416347 367883591 590339147 173368749 25307716 -484538591 914310357 -780927206 502890806 -921273565 233857505 -85125365 -32786880 191864945 189779318 -355569162 442367638 203383042 521062952 109755908 235095113 -518216530 597010839 -34167595 -137610299 -763596049 -66527033 -29284396 -104411904 -600503223 393902516 -208269616 -91241604 574009642 371865219 271159313 308982866 608882152 306315398 153378997 -380726601 117468659 541061535 -841534843 250764812 -330499307 -398110451 -519062519 -691139144 87952941 33679969 140202757 -35428611 101172891 323799467 -707891760 -355665164 -504180769 497761162 -525437645 -787753678 393193300 -394705874 -527732536 -70922095 -405118945 -80667340 10453412 -663314927 7307188 -633821809 -543926241 -291007674 -99057897 -393822622 -192204187 667051155 780043219 -72363753 333983910 -334952559 819472024 -336051223 -531715850 -205931910 -191397961 -372476882 -124207988 364052437 543268933 447205869 788653516 -595429788 -760881343 -326476229 -516112094 -498032469 -77048687 -161681929 -538482546 -428140495 -59883910 -317721062 -464101931 -112390487 -130922458 135264451 154105111 78944144 167008418 -738706370 91039126 -340711042 76661117 110258606 424960486 -191701937 -118499266 -819015322 241941081 -503434196 108442277 -83766672 -533367785 803254804 -399838260 284536956 -172190404 -442292343 -558567058 -704834365 350084373 231470003 -553442948 -203532443 481048871 94484051 72347265 -147961464 858411203 320103760 424874478 149773809 400982980 9671140 227964081 -291190650 -739183174 809633560 352734033 395872010 -100865521 423274053 -793893856 -342055128 635638633 523090291 -417310654 -686802815 232861918 -173911751 -519778548 -108609197 -524823048 -699071493 454609130 -338306109 334640226 -527290998 -639719468 -247252635 256186154 -796084077 -51298245 -324935821 -160018567 -505093977 36050028 61241163 382288487 -660862034 -498578869 190641226 85799800 376807727 -58512250 -705484153 405392748 184033051 15544879 -464341823 507733307 -824270802 -288171677 -92473333 41590975 -68985574 247496491 84106167 -214994120 779376622 590468986 71651181 -575159407 349956239 -32702185 590879080 63662264 723847161 151062287 -130392605 -121961537 -411818280 -225206175 -688652404 -14281867 286293334 17133041 719532502 318661451 -822673599 -44896842 466023092 -317702593 -58260344 -178755918 173496604 759452521 -175182503 433966211 -758470303 -625627039 290838759 738283897 128446932 -67623645 47937318 73978813 201212231 -296169337 -410364086 249266234 224357289 -475189157 690448747 -667176472 -326571306 312317827 98702491 -172844933 -187420224 385439107 -205505417 -478038848 215694141 -713857652 -396617089 -431537426 396643689 -123085014 199534118 -275896415 -230548645 689746617 87023136 -52180379 423916754 760120006 -59839704 361601799 -787094323 -38815507 35669083 644028789 -377079517 371921560 -416801360 -304582587 132446557 368287490 49549360 -28411043 -203150515 -308122548 161273769 -254619429 -446260249 337951683 -616304223 21721606 -497075754 -23445490 342184662 -561227118 57135951 -305899087 123167481 432667778 -307633871 -490456900 -821975518 227819344 108972381 321173067 695235145 646768067 -263462162 431765924 147810851 -299162632 825082825 606599410 208111798 -279216375 163812418 -393365824 -367265957 778633836 -452291806 234374583 442701575 -558897271 651948876 -742038086 38374756 -847809823 -498778789 -335775761 798056774 462327287 467850939 861255147 50898631 137258703 34663182 -158449837 400259585 -343395830 -549511159 704484541 -126634633 -90129767 -384535696 83919585 811618687 80422974 762691983 -324978095 876534398 -587802562 183913894 241078689 -168632212 488898293 812248944 -524247071 50057551 207684536 -40282366 -68440715 -309632654 198289595 101144026 266649943 538108459 -406091291 -67405018 11228536 -267329742 45819398 -306490338 230533512 -92804510 409089068 -565145128 -214266907 -499885740 -126751157 -142665814 -568546936 -328737481 117464998 155316467 -632179730 923787659 285422278 -212271652 213380886 954173837 -438163036 -36881691 -190781776 -668407256 64490855 674882205 -268146776 -331210661 950002224 272979050 564608882 -416021486 -333419618 365986949 -228336594 -497568777 -290810505 -466413222 -71217899 53391137 349073749 341733226 74418065 -922271159 -312855277 194759135 -452525399 -898215237 2960864 94016251 -359551151 108124640 61997006 -131953937 -198141764 -163431585 649710541 231858956 -811175794 -398934753 -192220663 -19761116 -425437969 -135723784 -597688289 499630814 -297776411 539882551 249466873 -245000297 624333110 202257093 -82646594 850688609 -256296153 687179243 395061886 54220770 601958126 -305369539 -270694196 47030396 -197983270 343233638 142325210 102808711 -15231245 -106781678 -555785442 -286667524 48177138 -260598411 67929847 -439653411 -435364304 -473325837 449238325 -127045458 308101155 302738657 -538094831 69601036 -289386828 201312436 -588241007 490229782 462640280 -801857550 -124229919 52974452 160949737 -265652723 -846646826 -138556883 970973647 -88119307 569729142 -267930909 -350666207 287686397 -151973561 963479860 -139936098 841236845 -79888650 176239760 326376264 -308750852 -629594793 88667413 -283125962 -225742331 -460421107 419461848 -412808065 -602510881 -809902872 745885092 227623995 -66521337 -813634061 228796431 -274661837 287438935 472737844 -267910480 81687159 623698711 12673949 -189821262 -397174844 182567906 273669541 -9433037 515574936 -350971121 738796753 -490349628 -202129111 707361934 -826804345 460220615 -201685006 -123851133 -167887411 -736628823 -253488185 -624656323 521875729 -478525110 142472619 -113124813 -99154568 -802079361 193614866 -30674945 197250377 -525790312 -486535005 -488412983 -110797487 -219484671 -631619075 -196620669 521769648 -219776329 347874342 545511639 -788891936 -52563904 648714850 -228466549 198823172 -453436697 -256414658 -89617896 128075810 268502182 -153243560 239229742 396735733 32768355 -165964082 -154153799 26744975 449866912 562559799 521425053 614627149 326187490 273622322 843516698 -72532974 -249328780 36416746 -857250446 9354375 30278906 -541169394 36017924 -330592595 -691480946 -292714801 -6649826 -102067538 532641190 408623609 -426747083 -659306879 110314101 461308747 -42254007 428581564 -685946584 159117304 372987752 -164043825 60491913 -488549087 -282329927 78412455 -271578192 626469152 -29389652 773082510 -508244212 481471751 557570731 -267506022 797465486 221695486 572652342 -556308 453409387 392019047 -79722018 568874373 104951215 -49625485 15022151 303969659 -337119015 103763368 548011078 -55407785 -419615021 515929802 -71027933 -361302070 173751748 -446539085 648632127 890213167 170195166 -23371448 -583438942 -160521097 66039622 4926465 -73016734 -40472736 -179160916 -339594432 -9169440 279676253 -522695878 -741387961 -192011192 879519590 694445592 -689115062 284230003 -104518601 -611426591 816836676 -150073457 -29591431 104337358 -431939574 -70082366 259750228 -614093448 -466841997 372220177 467046629 -583690615 -117294875 370746352 -244158284 -173921964 74876438 201558685 -800713442 528615495 -598936038 -532399984 -134245116 -115790838 194885575 811590481 175611461 882314715 -219044395 -310980538 -135102818 109475714 43618428 -309908670 616930442 -137231678 824723601 531324947 183874906 89391371 -475520200 483143629 128881718 -389075801 -823931532 -553365355 -37475193 -314228028 867144758 -45919076 -110462578 354585958 294701234 -742744140 301445015 4820268 395112731 -473983925 -589028702 433831774 -563116064 -371994586 584060427 -741931671 -162875664 -212203262 176482148 293439133 175777250 -197724127 192309519 303147079 -704939961 -36066947 -181380219 -559445251 278231246 -50120245 382337549 18529563 420097336 -348843654 96192646 215246513 -357225881 601708512 -175381472 275022241 -560948551 -26806448 -363279880 -339341405 482308465 629759391 -328997216 -63375749 -397901098 -164836747 -320140275 -177222205 -79551495 157717481 181858250 12229247 -328304985 -973935422 399171100 75882852 149777874 -253874422 -646068804 -88119220 -434502277 654321645 502486502 715474939 -245897901 315485687 -546584210 556870048 313137733 433525940 269657800 741272046 362534682 240216333 317631102 -327504024 604173848 275969920 -343566588 -322920995 159604576 -506020491 -827204021 -114385180 -71248521 -801757454 -23966800 470361305 -573087784 55033760 -432292545 775155791 -93136292 426025301 337537867 -731200072 95668999 -37320839 108596290 -245601311 167434742 88273401 892155826 334552176 269212343 -641421344 -30367976 303768397 184860159 -412723498 -167101995 -275426827 -86176836 49548332 683029963 59767223 -95928096 -6067353 1642625 -737220580 570587111 255258414 755092523 564198517 288820510 -685132941 155035097 -97198129 -125823786 238761362 -96219128 407670882 -405947144 -248435846 582604703 -280933198 -364298349 545927302 533352028 35779559 114117189 -56108947 390086850 -661989454 -53473225 -31047112 -124699507 -46872281 778227298 -82434817 -280964552 -633459832 -389042799 598047625 170076935 818998119 131957449 700830057 -390417904 638823714 -236903841 -593583482 836916724 255233649 -83247537 -318991272 809430817 843041362 254983661 -435302752 -777600182 -290745281 294068189 -271082081 -256107325 459759155 -171965413 292869134 373203557 -14871963 573417968 -221739716 8652957 -196763195 209874282 -606270083 -395854227 -213368632 -339446940 -198135754 30774568 58918217 127799074 -328755886 -100109866 643475003 469992565 -143843112 43036934 -405201509 -120155903 -19847389 -761003308 -470312520 429816915 -548520865 -701792169 319400638 -285298944 -72990464 -205499449 235382940 -155263821 -109377714 -396550127 -564348376 -526050814 262251137 35104567 759979279 -171476953 -74487036 426888471 -152294921 235558353 -96335635 345199153 -705447980 230587134 -774807908 -329404916 612298273 -70835696 -142509852 371520731 576674000 533960546 621741952 -252899434 102438543 244161644 160201470 145150212 -220703871 -212588556 209774353 812815585 -692416498 -450861612 -146267593 -217456924 120702897 -67406629 277352639 64408231 -42679849 238410441 -102069327 -427724888 759298000 829198671 -477274211 -208855023 236510497 290350235 113458835 -479350689 389396934 829122933 427903914 -248426542 54617391 -497254314 668511849 -517708782 -712776293 396882200 -341463151 -64773918 380826895 -14709751 298469629 -419036186 106665889 59648839 8650614 919793868 96173492 -131667579 -502439647 -102472107 -337886472 -405266445 -517562729 215697722 -391947694 357549895 -145588821 299421202 -798883193 348163223 612743283 -726964573 -456987002 326118469 -360524865 -322126237 -481943545 -230277313 -197433045 11241538 186408382 317141196 307305142 1896629 270599736 -281810629 618016942 -702707502 132592645 54119643 847057328 221140090 152084371 513091156 -171200461 -487245765 -254359522 203511130 446457829 -143665134 555467609 452916935 -581734613 -812969156 -773863248 470409459 120627539 -561692138 -465071322 227363236 -671751937 -326096565 -724954393 -725682190 82822322 -561439000 -442306735 516807188 -358312632 -325699669 -55011481 88501847 -163740661 338327968 -521791274 29883532 158325029 -119654669 -418798469 154874071 285315817 7346489 484913006 -328515914 227991710 -5575507 -509505793 238596286 757219697 -154574789 142615460 746917917 579095709 -413172525 -70589963 -175678907 482620264 -89748712 -496695092 -53350005 222487086 -95723154 171484476 39734838 572313739 -130834700 760468792 -131613962 -609169887 -500138259 -508117645 -612517644 -549182287 -57964112 321919962 -462064409 -22755981 -37578956 437601922 -217534628 34799580 -275155142 267713890 134832872 -951555591 -21215846 106361094 -485170618 -41032549 363817781 -506965199 530327165 196482161 -528476333 -357612260 -356000257 -94380288 324972042 -185408151 -168122395 241983174 550846669 176928270 -241960573 670024969 -878184163 23610579 -661628706 144891212 -145823176 -641148704 316982624 719537520 290320961 -45724068 544649275 -67139675 -602880274 13688348 -49282981 -428016344 551805792 -422807788 815686977 -4960656 509362375 20556720 -676605648 -679183983 -873260039 -116602471 -381165297 471917884 -516404495 -681402770 21835902 -640638267 -513824877 -241213924 -193878984 971725900 -39767587 -5655257 437409565 192309375 -114779995 88055113 -255518890 -627474511 193062879 -190127213 -123329099 -63975877 400755762 664708123 -698848029 -477639829 333749349 692494798 -20650678 187824791 -186972570 221140386 -16663450 80552451 579755891 243814561 59659759 -180727184 -272834765 667292300 -27068685 289701591 -293642617 77839577 719516914 550276032 -310972080 90052883 365082294 553796602 -938969428 -598735024 -22550153 -271410501 -513972 -414551361 585534269 -573418345 -290137030 -22401643 65052896 -38075773 151807159 -721038364 -629933908 756694933 -74663302 699270642 -474018651 -540082023 -471225355 -354631633 -79483154 406200566 -128661450 -87723949 -88326688 -309527739 73661038 -272146428 244643080 -272659855 642508413 -74717327 559503632 693957138 725534562 350070839 558759175 -576085129 287553976 366489170 210391201 -737292240 173878975 -419704279 -524890164 441018184 -265753347 -8859285 46468803 -470487790 24423357 565538420 783338101 13280256 325644214 122635718 -710752791 -179912345 -476611543 -118351761 -291980759 -31367105 688967280 -263983822 -207644889 -640044200 -854888564 -747522649 -232536136 -295625681 -501956615 334176198 507320809 -749583222 554647227 29207561 454731440 -295067639 105097715 -268348845 558993279 -433252354 -130382473 337586956 84982605 287738525 163938607 517800232 -76337777 701968684 47765675 593492269 729016701 646195835 591889521 436599946 174486650 -145012486 -177427411 -466298080 234535745 638064833 590838817 69733769 -223401572 -154673158 502878697 474344867 -410239907 -228957482 55936749 -667467587 358473704 422011224 232610750 -58882160 629669942 13104495 -559919557 -264990201 -145459283 -663989730 -128327896 -705652484 -511555104 -61950892 273032498 69772339 605585096 665068847 -699986942 -694657660 332853008 -702324592 -451231252 137095969 -534461801 -681722065 135977729 -53873850 -321984514 -536228436 154756779 730037834 25327466 -548945928 148777016 -597492827 74843249 107079828 -119648565 -120562185 717282037 683099938 -42175150 -227350314 513401347 -118144385 -82551198 281016353 -140483518 268116792 340983190 194956227 -481709807 186922085 -453788147 -402952385 264075650 559204599 -90626358 5224483 568275534 90933114 351489899 133533308 -43463756 71816231 219757713 8313169 -431191488 -10794113 -738404848 -179034802 -133598945 747571303 -582943214 -653966667 492392236 -676426992 808915914 -240078780 153723712 357938887 98509908 111529330 708970957 77306082 -313011282 348753263 130957430 -523351882 -298363296 533346536 407131547 -257056220 608993156 128983267 482086098 -11285356 -146825791 395398075 53495542 -762256022 -481540916 293874034 -22210896 197430730 -259312749 -421512547 -412303190 -636133741 -28220120 -40593166 -167711969 -113021663 48365453 -47359890 -244919431 -10171097 71848626 775472519 -945774911 -418420110 556196867 -909785214 628982223 340583643 799446922 54628082 248111956 169713545 76499184 398338403 460221390 105119407 -475613404 581707747 -441472120 521007672 323354979 258618422 -82180146 700582953 -100807457 201518081 -450666192 148814612 -653898367 -395103606 -64679678 -514123313 -556875920 185802250 230872071 263860353 170548732 654047900 -730835511 -194364638 -37641759 20694235 230901421 137525042 -135854490 -321706627 452437237 259172749 231754494 -102786725 -143182374 -835662738 -168963949 -589297760 173016014 121073924 223491045 -352933696 -393755698 -821120832 379529134 269855643 -273624695 -419955962 -320963904 -579243637 -66701763 -289296270 -596521213 -135465171 -662256428 -288130944 -430172143 -279340211 143526707 -353538029 461744201 -644977790 297862358 146249304 412323561 660235826 447066588 109956087 639829173 -572959825 -744933035 243840068 497844593 -146516666 11522460 16943493 563746566 808869815 159548304 838507378 -182907918 64977312 17166406 -32779604 1940666 487084677 533169804 81902454 -304575399 524902049 -417185260 180213723 -233672403 8170229 91686305 -502252235 640388107 172937057 -409825173 314550092 534418025 -150876874 -467440486 -48881422 -133588632 82414824 -129617480 -404212586 399195731 710069665 598118897 547144071 -376941142 748577869 860238580 -194650821 -135237269 314760786 585497884 -227209992 -258100009 48619009 117833377 -603523723 -604152287 7911145 314363371 84989966 275136342 3172268 -103304204 382547879 168026455 306264421 -36811971 57949944 -65740741 -682629469 750975375 -430878256 -327090898 140789697 -720428248 -370272593 206831146 -309916984 441421121 12469118 -377544088 362971916 397787966 143248313 -472509188 384139861 26982004 425289274 -174738209 -607803717 -60657718 -340458363 -197692987 249700370 422255548 -146824290 -419096974 -369644599 -215446867 163254570 -913261090 -409489869 -204376666 666128373 581878375 873202316 227731994 667394084 -117631394 421250788 31780294 201851966 -509425878 591374314 605811081 587171199 -697976684 -341212741 340964383 -281468225 -616759712 -408452938 -23005604 -211505064 28551953 163987156 484172222 -179500785 -654469863 397357247 19018765 -208625142 162209777 -433827621 922561395 573500566 876438244 -83226036 -723494873 -287204357 -232469023 365389326 390105569 226449542 -549721578 -313023077 608335236 85306562 -71486103 421202820 83666742 156876975 12267367 -38978724 -368563808 593829574 550599716 -201845985 145107440 -323659009 -351589654 64683048 -158330305 174774242 96435847 768742532 590680449 140207577 -729552 744236662 -224954229 -822842542 297285135 118867124 -84971 37778437 158526028 -94929043 -452581608 -82137036 823305910 -323526819 -387774996 721966879 65393259 -610314259 804269776 18600869 -310361682 543947486 785192459 337878724 -315812590 91397859 -529721473 -272023607 -156650034 412603499 368613981 214554070 453290271 -20521027 318566657 64147661 -11935814 -449725324 -810178928 864458781 278586727 -41869365 -182366185 -252517604 238040250 116558751 -311023 -106822176 935352633 -289460706 -129263361 114640618 -469734248 927024767 -299447660 -553388342 452372892 580520674 -761667032 -69009513 -659394682 -64456197 378662061 -59242808 -151137929 567933984 -574016558 -126633168 494973542 -471147630 444391499 27181302 380206320 166771097 -359262249 -52571140 145310823 321637365 6661584 -309496069 -233792606 575122365 88496164 956382 101397147 -515971707 -642210869 -852414260 -28572077 356534740 559602069 593508743 334419910 81402129 177540664 196605148 -822172377 -864061106 220216710 -297690155 -185812324 719918854 845031381 57455907 -670654921 -571375021 -134562105 593860042 84763479 688422946 594651880 -646464152 804239256 186286937 -226146333 346069823 222418568 -92498202 80976920 -116090747 -473568000 -553247204 334667955 34178642 -136641342 -170780777 607629682 377973687 -327770186 436324903 -547142595 34124824 -446583893 -257274079 54067975 44715025 86653054 119853517 532080659 -11763910 -270849900 -294033795 210385 -251351281 -204315836 118523680 -475082596 71301189 241758774 -287273464 -706821363 876326722 248909382 -198847301 150212399 176429357 606844101 -78825016 113819103 426978334 -292686323 305528485 -154365833 -394468114 -104110511 530703336 -776816368 -283616536 550693946 400566702 601892247 285301548 -688092025 -36725517 -828732469 335230346 -64245168 405779584 -277378791 16265586 477053541 102546118 -46001020 -680186166 -368566960 58115623 -850107051 442061635 -302622650 35011650 -204411065 -252773911 11000826 660216413 164317143 499616380 -71516375 341607856 -431424273 92208236 381802227 -566665946 -506258970 -6503901 -571784543 207246910 398749745 -44851841 107478671 -4111042 -3120725 60650146 -754848516 -192154495 63679693 308703275 197861249 -22822904 -235083332 30204308 -148302705 -435579836 191924217 512713964 134932896 -281317650 4108261 204658718 34106850 -789529394 60041614 -161764241 113727563 96988790 -361397599 219260003 217160669 -111769614 303248491 708487774 -90452728 569993557 59018972 162915279 -360327148 -514120338 597592469 -42382672 139528277 -410035737 329282864 563397671 297937139 -44471580 -294911242 -108116631 -56297330 -619192085 89045554 -756668888 -230374570 575916520 53326196 -68945718 -116892738 -29014850 182759164 -241166340 -308956419 81881932 -621621727 10768370 435642228 472286232 -64700522 -599110163 -702655530 -75340842 -194692499 543525137 -623268014 195772185 753925813 -107296195 -331032075 -11414619 95834687 516910788 390930035 56164697 557330717 31154421 -418655461 205345852 664043372 -777449549 115897629 -399733492 520412130 462276484 910006993 384209901 302731968 242351298 -109682290 -127592131 -96945823 -697676387 -140624131 18534404 256540455 711678246 -193108860 389745173 -47601287 -630800324 7916225 -426719910 -345469733 4310197 409114679 -154987244 -72235996 -203432428 507522186 310559113 203670479 136500723 -813301535 190381240 378267553 -145980763 -539525858 -155684380 -462101989 659852386 20311179 111697898 652201510 -264784944 -129148906 -76213664 -79472119 85083191 734016604 393807173 -17471004 -501532065 -177390616 -589476101 338893020 -839963563 -572242221 454763030 -525032899 92199336 88268607 125372472 -71210918 116022835 -514079905 -372393805 -242343583 -383515066 616341332 -59226804 244868765 -685561448 520027617 -99930520 -188303980 45845619 8254488 -386206181 381673755 -252667096 239646661 336042942 501013229 -422431121 127020356 -74894735 -380848291 191999313 861261750 -718342306 84337610 -722044899 498721403 29635669 -230950777 42956305 299391321 858515313 -668472878 -229724538 954426266 -22079753 82408192 7724598 261988355 -530855935 -530598044 -856049232 638848087 -709030540 98038659 -25857752 -434558636 -802165472 416225401 -497000389 -41541987 239196939 -349160580 689568853 -611179819 -35813556 -94187916 -26170858 576690945 -194926168 598724368 219643231 -93159062 61134217 -466928603 -158798346 45053688 -762571680 179836482 608720883 233193740 -425637554 -171471813 -316334006 -39526160 79948737 -732044095 428396644 717069727 497863182 -798851663 594186887 271979781 -57904868 -93903971 167956573 -728793010 -574220760 437994256 -347562042 -401814941 662699009 31978663 40937808 -419373488 851705866 -269617824 27976874 277507959 454178220 815855316 322893756 -635546188 186797483 5601877 200916165 -280894216 322444253 -45289175 -352383515 902183049 317112188 -54784896 634927183 462644715 -446189301 -141276157 218078690 -227138901 -974374277 -755888386 234766264 -57326587 -138214507 68076224 -567278423 156207977 602824498 537373770 -528370209 474340731 131034870 -950371406 556242228 -246010267 -251563685 -339073809 256286040 687896743 -499016156 627473511 -273767760 -21493519 -114895431 566808419 -631584912 382174851 374213724 -298920130 254293136 217356607 -399345403 -14067969 -665601246 -24987829 -717681907 -83428334 -318865533 337607072 263474751 -224510252 -54435359 131339797 736951691 -44732979 434972917 846490632 -96577221 40051798 506251437 220687779 60000595 -55396489 -115146055 12406800 186626073 780218534 -759471556 -695514567 743977998 -178758685 -567623917 67094779 500154610 721104042 269694194 89942873 -68432381 -76653799 21789670 112233907 18616847 340606459 509043477 236625425 -242639303 284488742 -421884961 -474464359 458730098 379642992 188431504 -794397271 209164953 83904334 64701933 586854015 -58892965 -510052283 -574931282 -296828014 -510527414 372166195 191760601 -559175430 144341520 -621085008 142569779 600255794 713466652 -269826997 -119701631 8971011 97003845 419039563 -774508130 557018331 -185095018 77519377 679402715 804639930 191327861 156517258 -231927357 685632372 440933180 259707879 732832394 437604248 -232402382 204425156 -168628287 -144462409 -456855635 -199574075 303917268 -101192334 -211379223 -318340879 -40418376 185716362 -69419484 -130769999 -138413222 640732799 163478061 769757532 -393398559 788610117 -589131556 -627707115 46618249 210030840 -526090876 -313100258 -593534899 834005554 318040346 458527 157553453 -191188480 -661134369 315881289 -91103122 95212878 546043800 182034681 -113910037 575384723 -716244520 646006189 -160066727 174749846 -964236351 42633447 -183600302 366864969 135046723 248216050 -507729633 -341323781 663451042 -369023784 85292773 762056445 321161756 -793247518 445623431 319068649 -295805652 -472779466 65663415 675859376 576831760 539621035 120020704 107416295 891524505 -814470897 944753451 -506650821 60680884 279526590 229087637 -12308604 -39702665 -693607617 556481080 374154535 -93672817 202414967 112072823 809819633 -951776226 -19585393 -57065717 406376080 -826134553 -490080517 -568018443 -663764933 307490105 270755992 -227637144 144767673 -293830255 -294962074 -195502450 674356249 -489793705 -6817802 128534641 604239394 -62022700 320466 -240746595 -385245900 -873333368 -69285306 -174612084 -422280473 -577334993 202316581 -54901341 -920116118 -468556316 55929181 177657061 -742654292 -373156195 485593217 594221707 452840720 -14142591 -232598526 459037780 -804680663 -224637899 108865344 -578207606 28282067 261815305 -91818301 744379824 -297409625 570677228 -242679161 -6436387 33270921 593716974 -209333653 -1690252 -65542459 678588897 199165314 -767927889 53617370 -540857723 -214123868 274810124 -572737919 529166451 10386286 689711776 -350365266 -155670397 188699855 -721196884 -531172447 -686036071 -89710343 42923894 -107560193 -779326609 -589379025 19298798 193487219 317433273 -76288335 247530713 -4393498 -281319816 -65500332 -545052598 102358961 218803735 167463724 271522940 -88722552 -409264178 -307287450 454748775 158499870 90073274 484359800 508074287 429464303 811756308 519205067 767291192 183098689 -218303706 395306204 262982295 397931917 -519001574 -536247263 -728188468 -439554399 -443019505 -300511206 819738999 -560707099 -507082931 -101800984 580061996 98819539 284376469 -732506125 -346774254 548560530 51037556 -930028626 634565874 -610233401 -177293976 256601152 365692137 -873543318 -788058923 -176149830 -746562950 153761362 -583204548 85172284 86681029 351729018 498562433 313084025 347084663 177191029 -60410337 -187764290 -165281063 16407358 258315385 -13853266 -89589115 49565955 561163333 -750256114 -379012594 -214437053 -829343057 400161795 -51018758 687532293 -283822292 193852705 -414055957 -107476045 198001238 208528216 -128904863 288134810 -754651237 -67380817 139351600 280853304 669345453 -172249850 -36599374 359413952 15050446 -622041373 -88989633 -554746083 1669622 69940080 -383090992 305023228 -251530062 -271406060 -44175459 492797377 542978694 96013041 -164170031 185957654 -138789997 599358554 -165601137 733748327 -744056340 -143683109 -133203998 -264889561 398982531 -201945225 -674332025 -167506581 463916030 227542342 -616066546 150626415 -22583722 17363826 352146496 -352116374 -592683086 -371573528 -334459363 -963137496 827241290 -580669759 125769430 -125927713 180330120 -258052188 367630977 -190592970 347591900 304346044 430399363 455312200 -396086165 259312840 -700208065 481461288 278576271 132458842 152615189 -153452487 108145757 -250274765 481069551 -31692363 533386770 675883495 -627633001 -51013943 214934367 -606781045 -495525758 641759527 -224528227 187396212 -219250502 261032269 -230077303 512155636 864857065 227137347 -246883046 362029968 34216537 101764788 -628168725 -88639146 -630336014 -340643971 -672661250 73222720 28179614 -3016498 -654987507 49094559 137086060 -686853902 179252748 -836829384 -13807909 -242412515 -240080853 381812530 -777931280 569686188 35404448 99946661 977163898 714202725 -246447050 679529598 334496486 -71674328 -184664591 874702167 356431692 12067218 153754343 540901269 287564660 367681477 -393987282 -760930478 -582925346 -94646992 11536826 208750262 -422441699 712298898 81088575 46937562 71807070 553871107 305400881 -251131877 -89607462 63418296 -415822261 -195385424 403243711 319363645 442333837 613330202 -482293807 -734697800 -87369833 36315036 518728190 357482296 -315041481 564578258 222900020 964272664 -364482925 -44186199 -226177882 453541324 803291352 88564444 392500628 214759610 -333893594 -710431970 -158739210 -138519983 -246599254 269054013 -240912467 -216621474 149697565 728332689 14369772 -7808010 248745540 -861341329 -712860569 93860609 -395507072 -861919569 177962613 119456674 278135075 55147775 -230678988 -420689137 725202277 -9978092 342033916 -442766826 -231996964 232025623 -803206225 155871950 4282167 -752959580 293512829 261091789 -97508571 -243645840 302249513 -409168982 643308574 619540191 -731900473 576121947 -127334790 386212325 134033802 -129254313 -16479695 -679439251 -220749503 848681039 45375749 501038014 88183870 80109755 -327278043 716834934 -271060337 -23075954 806137154 -328936144 52704294 225970572 -192920703 165774086 -724332494 415555367 914457620 -478815130 860978766 -413349715 153460923 -672961442 153991155 -368510894 -185417377 47782913 -155637496 -391455779 -32231546 -762228405 -63742920 -435520784 569920343 -441611106 -460524937 -35400169 301040749 -277179781 743084641 562643862 656862286 424954181 -263303387 152666591 -44699643 -52098973 191248795 -405211510 450560680 44584599 -554299791 -169544624 -551693533 -798227136 -92415080 -250941628 227359854 -81811652 207510956 -331478467 -538706876 54368751 -723713549 -733772590 -50181729 716882875 467480086 -5224209 100613847 107177660 -334001914 572645973 30248584 -142585593 -290827092 -451945499 -710157853 -29508400 399064139 -707024270 -304985335 596917242 704680503 225764951 640758041 -39023235 189178641 200114068 24457057 457186765 -269051939 51579645 607664516 -118113897 258790254 208127417 37236790 263783317 544221341 399727995 -324992770 344251862 -253156151 -211354201 601894404 504930871 251073829 -203916381 578581761 -282016648 557864260 -208823067 -121360923 484501991 -455491483 460356153 97451098 -63782031 201490297 615595854 -29303667 283710815 -470446406 80508507 315313211 -201976278 -127913724 615762169 -60871799 26102123 837010498 555668817 143582643 -221243456 216750555 148457642 -632604525 -590782949 -783004405 -142399223 288217416 847937221 -460207552 -236454603 563963549 -332409929 276105795 -517080708 -432337974 -530205918 -491455414 -28140529 -97063467 625405483 18285726 -52791770 138630757 319323188 111361193 -285107089 167483400 76298788 -394258130 715793985 -179106085 -894699874 -196160208 205378562 310752469 121675749 18823008 340574043 864029430 -311606678 890249463 355748069 -66747138 501322058 138748585 -140117724 402704111 141597354 42341998 60803876 -117207336 387165367 -748636395 -793446916 535120289 -204183638 150748991 630586263 -121421416 -229519768 54057068 682002373 743028557 -484178567 23091994 -156502273 -240895065 102467626 -41597495 -21622073 203967116 -81107455 -74241280 -413798393 386419834 -178335527 -717988358 -397729216 327266574 -337072894 -452766122 -743756773 -262912073 -830676296 -332268437 41529577 -78104080 -773585215 -342615421 -200524407 316781879 -810685982 -170160382 -376166278 -90322981 359981112 -59330691 -89266643 -730097511 373247668 -624757659 -43183621 670166663 -707723450 143331204 76388358 -434591437 -88577042 204770826 552354372 116984803 -133673961 -471440175 -559555948 4600106 -116419988 -624047387 -28051997 23627555 226186870 355976697 479588195 -431722395 316633440 221235129 -112503724 -513643999 248390397 -469118289 -39138214 -349990183 210291559 -315161810 72081706 593947762 -272059143 -399156197 -276173930 746023854 -57830161 -90552678 157995267 730972078 705686444 -52263534 -55180746 -341526323 623708713 337350373 199261260 -5941006 586255299 282214817 764024204 -501975474 -151985995 683343805 -196724829 264911288 528686024 175509845 -189605964 -518867558 -527737314 -722623184 -692669992 -253790288 -133661394 498633971 909179551 -810926795 -595869654 -384280820 -8234402 -283632869 93278221 -153526748 -126655853 -514741345 -1395139 164614427 34071281 -652996176 791765019 -616710951 -10220059 458138126 297295616 453832155 807004126 -190487165 62076263 803954605 -16408219 428510890 199332381 288131512 356465807 -13670099 775740426 -3340956 -205502445 11947006 381170828 -619145616 635978448 -59026346 -301130342 633475119 34141520 664658081 360144030 319393914 -264591425 12324310 675342764 129185721 463780524 -290882863 606911888 -261840990 132855092 -206538602 424060923 809153484 193955231 -603290952 -720882491 418192745 21826776 525675086 -413015942 -832990141 795993533 -251767713 -33901482 350828461 18040314 225645654 -723740919 -99696321 -638872946 319280869 160599336 -197745704 315474318 879595653 -869726164 -46777042 -929783844 34205494 187846543 282751930 -470676185 942955389 -456803278 423280856 -7211853 692051987 480035340 483297244 -30280688 -302031968 -443017944 -268706779 352646235 663512886 150532670 41346930 602146049 -662044267 680077739 49666546 -348718038 -26262983 -763975184 -73173041 -180072843 158253628 275985982 4107426 -344954436 -683391356 -238631225 337951071 342257892 213890298 -415372960 -452282132 5275378 367226304 -168994502 -552955678 918848255 27841869 -505155201 -29049898 -300430394 102952245 792997968 529485908 116810118 10107842 6933050 -915170191 -773235757 253508623 -401374271 -143813955 305850894 -140208131 -84022792 98069704 118300717 -70998454 -505558383 -100929104 54380012 607656190 -385511904 926037843 -150425184 -100977920 -119900590 -34325471 639236038 134129646 656208370 -124207236 -566778700 685807773 263281764 -313601700 346573760 -473541513 -455910455 -345169453 -220473557 -10651444 -690939247 -6940195 780489483 208542742 -493127550 211206941 36613464 -132243333 -813073914 -87475700 -299274190 -357954650 -256004532 -361520282 -1787827 -816852236 -269664994 255569718 450880669 95005991 695931614 750363221 55743997 179923954 24791208 923653578 -616052607 -177151275 -137425174 946432068 -763359637 315543573 305787401 772767155 35225752 566937541 26502430 -536297556 -64579350 324916511 -116441701 -461754773 -185730983 -604551447 -30093958 685114490 -676023196 321005424 276804059 386432274 -333421572 -104296472 418154226 -224672714 3032369 166303085 496297535 301580008 213125912 -12589605 38909181 -610421639 -621784347 140133837 -343127285 -180434125 -667547721 16532002 74675374 -43302268 39586733 259265707 -24967223 -153549179 110390629 371190643 -641097546 -340330558 618836436 244654171 31402095 -400839706 926973095 114460879 -444964769 374323509 341643076 -869493769 -100532364 504834541 -336665380 454125371 -363205811 611871532 -381369203 236372479 68229396 161370914 -548774932 -150632687 641957699 600882262 -290203611 5309331 -586621750 -85910414 -613830943 -48533705 187042474 131110224 567347178 603189811 350499124 483295416 187876166 -192015509 -296162803 -334049009 -7228402 170381260 328887843 482862717 157718507 738020147 145150487 150434253 384096722 348074237 518184789 -758647259 -393516674 388411172 458203984 -276045890 -421861162 -290358218 -168677433 -377916418 626833511 481285702 376717748 336998014 -614655981 -799556981 958892850 -390410236 491132992 580729403 199846749 105345263 51535234 -314987731 7491544 19382523 -37833125 258825405 -15095468 -47784556 575862968 -431255344 -405545777 -342318952 323819004 -965075809 543093964 154167692 -44743501 -669996648 588726755 -550410550 -297429547 742294606 -548278077 -794792815 -152831488 -732626589 -47713739 -325306403 310948559 652287370 -150112758 153704427 793118671 -232108216 -166906346 -362228239 73379737 370622741 222060063 405202902 -650218233 -489148690 -254885580 430689645 -104837305 -384861793 889432078 -449806322 -747449588 -83087473 -316949656 768791822 229717950 -718468260 -432239159 373522941 -493205398 -780389364 69919158 307972002 -414206351 710131790 839436489 157776478 725894578 30147319 -370626707 -687141349 -61646296 163385608 428608681 -428859199 -431233551 187312307 441051719 751251108 -581605484 354587448 574224718 202334258 -412947069 -438419431 326388015 75517467 -383686740 -229143735 628327977 -167158423 132748504 -16736320 -337078160 -399354408 -99069611 339147361 615080614 627790754 -78553155 418559769 211294192 365092931 585496663 -274954254 -522053737 -589080934 -126991497 331978638 -18786115 -382753301 -112142731 209815733 497875679 -147444924 26977811 -627809913 617708433 65879455 -274251434 417029737 -651187477 -38126757 -630384803 -389732279 -68491187 85489709 -668607872 469787613 132911929 101106682 445973886 398161742 -789420212 266887416 107482748 140023182 -488134044 678116297 -46702638 84826588 -336617914 -148344095 613105386 -175957978 -356213791 -94092945 398445473 300926063 620626345 545353614 -43236664 331888014 -360210426 350110444 445871978 772860406 -394746672 251511926 -201523817 111859678 702652 679506134 321835531 8173387 400762027 670570970 386387446 -321328994 864979647 -380736046 -683765165 272622040 -130842977 434814174 599687914 257379245 -435559414 -295428604 -82682425 -171262008 266271783 528121317 354284298 -321163752 88090126 530115568 690224562 -526703229 326871575 79531144 307301150 231982760 273795767 -241982148 -203217413 -638290702 -61418841 -136802753 -198344358 -340386951 -307349951 441554375 -7533773 -205227452 -324521557 98413643 211214081 149488624 -733049441 -471360457 -505737679 -725728836 337728511 -126807416 -320498095 176613568 -277465748 -97489787 385535440 34338280 424102806 -661239228 -536851674 -174640561 395755872 -206167969 96864174 -677138328 -646944747 -131055866 -271140110 552192761 663725644 313878269 4502088 110274967 480968472 -83561868 -210198512 526732035 -756719799 -71908096 -316365445 -77779292 -552992168 69246966 -163277458 627261865 223626348 254741973 141873035 -490750317 -333430967 -580525343 -685030966 641927879 414254406 -101606391 -31542993 -12904879 759262806 738816211 -174734538 96433533 -545298141 -722979753 11159743 219416402 211957744 281582944 -414902248 -62307635 -358985745 -50242529 -195816062 172419751 140678328 -693084261 572281334 162319249 49492075 -376441912 78125778 -261619405 -665618099 817010301 -204009286 -81168189 -261727712 488927176 -194558125 105902970 -279933464 59547643 -183832018 171847414 -486277260 -221171773 490896344 29415687 242205065 -107758454 601128653 -229831957 532178991 734373518 772958497 -716258929 105611550 -214627098 860122901 -212560411 900109467 113177805 935992991 -636232298 -305947816 216393833 -932917396 487098129 -49310200 -63117538 -85735512 364156977 -141120458 -910860782 254233844 92848082 -557153377 -602134527 348619379 409554021 -834873929 -662147601 612509732 -168529729 -953577824 -713152172 283943561 -19437298 -199465315 861825545 946280727 -85855456 455666810 767966964 221126840 -153042249 655985191 -381538414 9760678 684210807 -634231762 869385869 -377936559 792534902 -80349510 -522633344 -243482278 255058567 -1511488 -131012926 -94420780 605868262 -99245025 -464907962 -325738294 -33301492 -809638520 -310258257 686032948 382506695 284120741 471614656 251384552 252822996 -545268542 174521120 -162245105 -78124910 4719231 -498458124 -176246379 -280989120 9357466 -25976330 -256454380 6106557 -783596283 68304825 56910788 422694036 442937891 -128047076 -622395461 -128280993 545762437 208788355 546533971 -616368841 -663448143 251281850 -285814805 107763839 -264890379 250893533 -502803514 -696337346 -729197274 73343513 116927240 325698330 318323403 884722088 -685197729 420748810 478524429 -121064745 -218064579 -24185112 -689748593 309065449 -247187659 -252417731 -359139966 819505979 -86528051 -579523048 -320309005 -50830922 426068639 940814692 -253018746 97302692 806449041 -806554636 152342353 -75851660 -179728379 76253409 -507343610 366402578 188447347 637923693 -55405078 10115256 -337956636 275256630 -376803754 -767091412 -554323097 546345735 -366102531 -349342401 142224685 -84699255 -229845955 188493064 68582853 -173260266 118542231 -321191367 787784939 -662906139 474108233 -159373528 848872753 517804393 857466284 -210544335 42856647 -217944308 281427030 -523355212 -203034488 -341845046 140239513 -8939366 143545203 191521988 -249326704 -610045076 124153373 -65167376 223704956 128794273 -423471653 784604999 176366018 207965259 -287882043 36322921 55600153 -367101727 355538050 -183201208 -290914927 -294242603 261996682 109825398 -340154394 -395220408 296953286 94329330 945601675 594134481 20931155 657560749 -342159043 -724323336 262362930 119590354 -553287179 -47829904 -239094933 46927492 300615166 509640978 336058972 218371403 -93735103 -60619722 442963287 -143756288 34883696 114183252 371879481 121210982 -793394995 527301805 -717139780 -611739254 -774063618 328527486 -203160672 843656000 211921126 335332981 379977305 -244311343 470980719 -435376020 251129163 -191063849 54183336 572727888 -89532748 -79481057 -141109643 -154117364 -204054683 211350262 472574913 -189765496 -114256415 119929572 -711688578 -652931849 -334644190 -2825248 -507757743 204066349 383407625 -313403208 -478884632 -101972333 222018063 472410777 508577523 -747822101 -298915208 -248954589 204144670 -323679553 401601511 -263476727 95914190 -703446722 65174913 -278380204 663113145 -244132681 -270974609 -715243113 363439728 -368075977 204009552 53920734 -518917005 130171054 403736379 -223471725 -192716050 -168511264 203715271 -688734503 172755994 -395524026 442894559 139384299 -278865057 -276624842 154277756 185815070 507537073 -481954742 330164099 115956725 -632344913 -285060384 -499446008 438198773 -611694776 722575019 79391258 -509949578 -366732359 -274329305 -9278527 275422499 -772528111 -737951650 88041291 -452399610 -527065817 27066735 -711254882 -58234543 507940257 -491749875 -473700206 387857715 -640790226 947112831 -122469473 -151810207 -131480561 515154757 -216789488 264773459 -822188496 377116518 -242894296 438574260 -16777549 -295106173 92608580 669089681 206279952 -198250399 -456229454 -811187104 -92338816 -778632933 -380760848 -52983608 -222019280 -441425426 -504468762 652648736 -203510429 135759583 450294105 340916505 273568128 -554582759 -207394501 229628659 338197791 -903828918 -62863749 -98028753 367320384 102719746 310211007 -658394690 -34572603 -856717623 134730510 -75188088 331897691 225637312 151942939 -322713776 53745344 -699905973 -35871571 411031270 -337388905 194300434 121635851 79522682 -134213009 355301103 -587963356 -443700214 797825816 -279046123 384686716 439909487 24213760 -13137290 89552435 319791002 -88355003 -422498014 -97486466 -174623200 879829726 -83698327 -391725434 35800705 402022203 503352787 154994683 -69826318 -316734212 167550634 -390102331 -622501894 -293534223 259856218 759508407 -622720165 -439121782 -216279145 -233817034 575253168 -423723858 -45085913 -125615419 -237004378 -50392190 35501295 417887891 -213919151 515483141 -266667021 131170085 -85670318 404194323 713717440 517572098 -808901190 -779907086 677635418 31100667 357160567 -481339056 -607269692 -46855090 60902504 -627768128 -108896752 757364650 47966613 61032523 184452615 198138309 -475030786 -478435678 217741421 -209280679 -466626534 -32436151 -754070900 252398579 -610663189 101067088 -19451239 -61610659 19990712 -62316925 -569457162 579994751 -593431042 305600332 654224062 346696014 -594300081 261184950 234968622 105944272 990730332 52229140 65443098 -205534 695073050 142393488 73298924 376095236 -323536335 104178260 -369468426 -334231098 -382349512 835344159 -559462618 624408192 148299790 402546806 -480227834 -848306949 487302461 635428400 16474779 -107014383 545735557 171109817 448038150 212498624 -88683779 65791397 -10868786 -364362332 -485679429 351173893 -559474254 -603578398 -55562869 488429590 190857287 653850352 -621420916 912859975 -43193815 39789520 173201381 -74991288 -351703140 447247248 -253685499 196710168 -551228267 114668452 -80050931 -793362876 -15486751 699915552 -19585059 -662806786 590650477 -194656467 335080004 -73815546 290998624 145994294 24369195 224153372 230803528 -133650210 -58080133 114075304 375925334 289525449 279282734 293561403 3701399 338817773 -465710115 -677841734 490950281 10085283 -41659330 -11539596 -426939521 192413146 222764405 293929815 -27004342 -339937280 357657576 -172755693 -94954590 847624025 283580660 -440408899 637934851 289850418 -196084961 -509547577 280604664 -255527783 -158129628 -45424839 -378142704 -80339226 -284254349 488357496 60450810 -792389995 358280165 118562411 -515638862 -554993110 -18309052 -334748304 -234191469 -234335319 448125945 717512231 -665122277 49498114 -468438266 -328585564 726353484 83527663 -353774453 -66634983 -242013448 -728620787 -391201483 -145510537 346354821 277253248 340393987 -135535993 -368061516 430927788 -695665917 50480059 833883016 -32162433 336097795 -389304753 279574491 -313721803 -33810983 -589536297 -691594547 107024605 -317517570 176587502 -114549267 625404780 -585109783 -632043969 -485074737 728881796 -57971115 92591053 221651504 257460032 467120558 500384360 -644359313 -575674548 -273618775 -647455969 60944595 -50899578 506350000 724608046 505366402 19781969 -354416762 -183517688 891242272 55075262 -110650273 281372490 162868587 -569402820 306610894 -203950934 -238909980 -9126049 62205941 -416317421 21488192 14967630 -284162430 -318210182 -94607714 -34557329 144841055 334699724 99996749 -508073251 -451561886 626679486 33125303 -128064550 38068138 662903586 -940917424 -273372240 509321158 -618000013 -2200989 356939106 -258258534 745317003 309452086 100862212 -474780432 -685098019 -802388513 653676116 -505028189 -704764044 -153032730 181490885 577764943 -228998127 -89066470 -134312333 819579809 346929565 -299235226 -160561554 27849827 -215670786 -806305792 461140939 -540382265 242720406 73207907 810357083 -159781485 374020451 709299936 -596172958 -296770860 362944345 51064735 629978257 209239569 304375875 704829153 239083445 816861004 618515542 -241468506 -458958239 10231582 349902053 -845229670 -46556033 -495514299 114509737 -481228898 634464996 11311817 425911744 -295642315 -119412143 146799039 263803953 -72023976 504080542 -280092074 510255475 -244804662 -562289570 -219912247 -332252173 149224512 26869526 241053694 24160945 -882223540 24179123 403852201 -830093968 92828790 270035830 675452817 539931322 96507100 542845546 -470138082 27970061 512806196 -12893595 -639862790 404303972 -83983847 -110027182 -136050180 -495787070 -413618224 -230484676 -592943581 -307517252 -712911601 380158371 445921667 791004042 -684515629 -434895896 -63138554 595986194 545374819 25262304 -749129434 -486413105 451207644 -753429417 592548866 -638172420 26897977 -303412419 -702401969 284063857 118218423 583671277 -328907612 -239526181 370649188 -521691802 -537304995 -393744256 274997313 -80349641 -60636694 -252816557 318431186 -560919074 -363604649 81627970 -575170903 809693642 -302526929 164905045 503387233 -310357987 782591984 27468535 296207732 -74864524 -623919519 201832321 -883910055 310540884 216574383 507099070 204951748 -410158682 739476526 -29452922 -454556746 61462348 -43913152 533108184 -816466574 340381970 130562580 401609222 35643890 -148345827 104318958 746138107 675545955 211695525 -761790564 510402592 694948046 111687928 808279472 -244154174 808072477 698910452 -214074265 185287582 -334813870 73787900 395694998 226259443 303389079 191296139 -674769725 -674748797 273563671 -328786786 -360715701 -73827607 -329229516 -319040871 -421881130 278265845 -244295182 -692222615 24496103 222640769 824508148 -130516305 115635640 317400391 336706734 471042454 -584327355 -429168543 22297693 -604344298 -881962703 138688860 -121508357 -827374421 -19496927 83389279 -338280391 -192734005 124224 314038208 -34203657 312821992 182295510 320428470 282927684 99977062 -609994282 422190745 -609835129 24001458 -9917327 -119288131 60263710 429157531 -39872102 397218893 -766690894 -840090419 -111338371 -84834885 -656094130 572554294 -41159199 -145074699 -410438638 -427810031 -13682503 -63520978 -564153001 254452789 -38651355 321899137 -490803786 610262366 -890369583 421963507 393086009 39964226 136746487 -299067517 626332639 10984588 20991586 -340768658 -834383486 297131 712839462 -825860739 -48511366 -675073777 309829109 367171689 -111108820 54841929 154541795 604461867 176380512 246040922 -584573583 -345789317 -181043604 -291991910 -23295918 -541135762 -185967372 -305655529 -321836161 679293207 468652075 -407307314 342425899 109101008 -334882639 -431305139 260414194 -43445995 -270070290 463682799 -305806904 339859212 1304794 -515396188 -904280158 246523653 -101967845 -107401509 -258596404 -240735536 -643158571 -217967971 -449135131 -303373789 -449368222 -160055277 82856048 753050597 214007618 616145829 401551429 726615728 554402173 540041638 -231602633 -150189628 774749076 -404989231 222944788 -393591476 451945991 870917791 -226359170 -528520765 566655502 444859555 -49705454 267790515 -61826849 -346981162 254621904 -315674336 -12812036 207501276 -281542939 -311257978 407746694 705205093 -111339094 316519618 -735690608 -428993013 -214629193 571817009 -353370345 430114475 -419818590 -216861111 -458739780 630018477 -195450036 135153039 25903961 -753799468 -130441188 -482635077 176615675 -651527859 74653060 -166985912 -2358651 622534273 525052350 145192132 248829680 178546204 93971109 118192653 6573726 34439937 -72886664 10000741 -212339582 65715494 426245681 -416403807 -690658206 1709788 611803629 -246776933 774628881 -380954342 97984866 693507764 -898368503 -166792519 -720247439 -720042507 201681104 -70273542 391886217 51813814 -280546883 -611861492 52941874 44406408 73130846 -451312902 -451825976 128190655 -177341084 -173965997 -195393642 169824458 -400851869 -218302104 760357214 -455221288 -260448335 663583429 221762443 -527419353 371441902 -681474648 263462609 -430578551 -444402209 -663983349 -351069404 -338541092 -394607977 -908370573 129184865 -154440432 716809007 661230069 69649186 233464739 7594813 360707015 293673395 357178947 -526932437 504442632 -653479645 370076885 -538425305 -534854737 -606918253 -540503909 819847827 900978556 -892946772 625555397 833917035 -466810888 -83609125 -23138384 731047304 658940245 794689436 29480037 785690737 -152976307 -194669869 -6304057 427245944 -337841382 176601441 648947213 -726023574 138108906 -780011969 727309387 -256241583 28602994 -437249591 647228337 -299808021 84762687 -51744539 -16783580 120616776 -90199424 80572700 307736694 35851409 692400075 560816120 -793125224 -341524554 548055096 293560802 -577816647 837019110 499274892 -267111683 13292328 -724650003 150723311 -223192012 710471822 -95694396 68498839 675097711 769696262 215884089 -445200988 -339481562 -496802327 -221104300 135328471 -662519773 365289111 514164646 116236568 -25527573 103632033 82096640 196416107 152537190 90767509 283863726 25349818 -82483820 294436064 236052758 208195899 578385334 481330505 89497433 383522614 276791815 -352219405 -488198131 -736433545 662825421 180243986 294867779 -256412336 -265858707 -238687808 -532211737 -161305668 542993102 -713792777 -229891739 254009451 156884484 -151760525 -254013254 -666974588 613623541 208017667 -133653151 -26608369 284596354 -281834159 -148304437 -201441787 -123114991 -267788096 -245504726 -11139357 -259472248 -419933889 -51093953 -252156981 -573639078 323537259 54949666 -106804087 179116361 -55553011 315705575 425500589 975254286 839583855 -3549799 -358870681 665544615 76008804 -13196694 29496601 -220287490 -294128001 -350037249 26724547 -642086686 7374684 -138339614 866209474 -556895880 714147881 681721474 176532273 134021685 -38283249 223876548 -466010780 344247213 -161748768 -13587222 -176710925 -16369037 17944982 -736460966 829689670 -262568569 146197474 456663807 -86097357 870238119 -141005869 -133167254 -902296275 -219671783 57806274 -199069263 111067089 6726406 -222663302 160650173 124392242 -291587025 -682765490 -259196891 -96754079 106756546 705155897 -549809300 37185603 -113701773 -2740086 271054523 -380725687 384822720 -599437279 -291329917 738521793 795544678 -270356513 434377104 294872665 -457386891 367239294 -49628170 223322727 499416774 -476100979 476393291 -99231421 392300696 -593311096 531318968 518053836 -799032999 -136788566 -119413268 -118489541 305596307 -583996349 505691002 -54845453 -140090982 -76937278 612226902 50034671 -169804693 105498378 -398065728 -164138432 -128750462 -856721919 4640748 -824963888 273538292 713688841 230366141 79304366 127896956 -573422532 -468768907 -402832190 80819363 17907970 178734754 190687611 -299673811 -198179438 358754232 310171288 567896436 -588478183 -612263781 36021383 345709622 -744242966 791727343 -614149238 -444408969 112849396 -742471729 -215689923 637502699 -42211308 -584496335 776033102 -3147189 781662677 678381102 47705855 132799264 -246452210 156387732 -350410335 -456842715 298820900 360943364 53507312 -330738384 142186641 -15711313 215649029 -41708986 -486785822 -332487882 -634204457 -283100727 -275162011 258741887 -709701528 -715649638 -397415271 819733997 -356260211 -775062900 -278755459 704146173 485334583 -360762020 4142006 264501498 254545129 341797234 -145312224 353810773 402438293 734105619 -569061491 513631414 190318877 8088375 242761599 -446510307 -772811914 579161295 794445069 -398732358 120030859 28373317 -308912355 -27778767 167828874 98548960 407650118 -326554318 -649251112 -490467586 393768605 -678393332 -449282922 852286784 -108085598 246668697 -603380699 -160819753 -195290247 328716532 -482271666 -428693990 39445866 -329168906 -73714251 131188888 243385616 941011045 -498952833 -860735160 -48115041 552390478 -44057153 583694855 202972205 585707579 192193231 793562638 401765281 621833851 792240888 -351894616 353301942 -170270803 234930611 542277974 502411220 -464680169 338755529 -75960629 -116057575 -590088079 -38272164 12807458 -184648060 -308455852 -464852305 -504264317 76249610 -109717606 -705541084 497995793 232261524 107740555 -847669691 112744788 -16022178 -35075256 -421352379 456682423 907340807 1592388 635359752 330938139 822792950 875305936 506297254 -85877998 406617352 -542940520 -651390220 -404779603 -55022671 278293259 685360990 -82375489 -264281395 -259776997 269061322 -64795929 292381675 61622490 36328088 -315278644 -2392950 1893101 564101456 678804433 157258638 180187383 -455410274 287837777 -277938502 -348613311 99221922 -64506556 397100767 190282525 -27139573 876374294 16784716 -535832044 475380892 -57518691 100070080 -377257193 72996939 72451787 791157717 -66335096 310429236 281983234 -133725718 140958857 199785993 -42914166 -251883102 -350026767 416742530 -291346327 -137393117 308956065 94493416 -121854093 -189720970 -223969229 -466514490 -171761732 -469720234 386378151 -160953371 -53363532 -382765873 -336822331 41580596 -301727085 -296772178 -307692347 93669534 -169143981 234780722 172140479 517417148 -684490327 -177907775 -222237328 45351809 100818732 173525194 -450921055 135827743 -880706731 107097191 -363223197 382054481 -42768357 -220447682 -467414917 -17732779 -655333621 -155050123 465498300 -5688161 -594596026 330313433 235459174 349318427 305196741 313837012 -637784952 -885360928 312726696 -551181186 486128151 840890184 -764554519 100707228 -571341901 119777165 262856100 83512289 -231251874 148035012 -258237314 -131565236 10279869 423424426 172232521 20834697 -696670725 784122497 695048591 -760281463 127332440 -42231236 809586301 -111496186 326628120 -495204352 498410851 172368540 -496212105 -315786362 615519854 -518135265 861740513 310140237 -701699396 -319504206 -238129171 -184178415 679545611 149791559 -259135774 -777951815 27817618 -547001497 -157273956 -792374072 137227773 229611378 102961542 408273742 89610389 -320588458 -272965905 275454700 52074879 560237085 -67650183 737246887 -118265300 639256595 327457532 -817293359 -316143167 -683830057 99553283 40596873 -39303131 -254322406 67757894 241794318 298894906 -234711771 289349377 191412157 -307219494 -809487884 530067627 -367593010 80504074 742836 -32012087 74253733 -91168230 616415746 -306420027 96422436 512757819 223719601 216762133 120674921 98316862 77264325 -168110558 -157691050 805731895 -202516424 31875141 702404590 -455815013 -82703424 -822969600 82756191 -272053972 -655588233 574123902 -145749199 -76242628 153341605 -358813561 373073034 -13814013 368121790 42293918 106251687 -610653283 -323239783 37267275 256165336 -81491449 -142594887 213147438 17589568 495687390 -254932024 -833418273 731275812 -563818733 170828842 22440335 -82529558 300628792 830680520 501230714 103109369 -312577042 -87628282 377203099 -110008442 248376106 -842752033 -246799457 567725546 -307045915 520373347 15634917 -20302177 32074449 359192480 749740551 -194439220 275332683 337733905 -352106216 525426271 -284698651 -688772276 128747072 510400055 -235008694 684579225 321133544 -198077364 474655392 739029507 623416965 809043100 115039139 -596198218 -772981180 -340797186 316934994 -441694290 -3132543 562350520 99479167 247517691 763723145 773820703 -641960909 -537225520 614989555 -119794296 418594585 -654522032 -81731757 -264582778 -24888679 828368952 -637571304 -413646108 -509834432 882520574 -116688090 -507732750 -125775808 370290705 374342958 71758793 239536598 143583652 -430598808 540491727 172723805 -630992358 -240419849 -2939635 -210766884 -348881921 -611561432 61379674 -901572941 -248123492 387199491 -29259735 -611644289 79508227 140808438 -497730585 -11139367 -151315255 -173361410 -1813498 -127190304 435900379 940173559 -328605327 781466784 511370636 -605609870 -57113987 -403565183 740502743 -505089454 50775499 114049214 232211962 -107310997 -443440490 -972813307 -825769388 -510260057 -141522777 268896466 -560126998 704475112 593516084 405153254 185636832 -570692663 383834978 283356225 484044357 -6070947 -58456073 180547405 -159007650 -38600176 -205989572 -78166215 41066534 -383357554 -72781175 -326365850 -78140500 -650732012 -353701960 -783291285 -191330560 318429911 379237161 -134012094 21781017 -80300915 -942315980 49674875 467841766 585849525 -164403331 507916247 -637574838 358117943 -510191552 286549245 637980777 196174902 -748559879 -762552549 -257933109 89012582 -148804241 45985113 -47511575 -285901885 -108681689 -159491442 79198597 262466675 -374030489 14968580 596446021 -718831773 -21661005 121107279 528278567 -184875908 348807316 -154004502 492943842 236864483 782107975 -361994374 423483190 430313616 -255544482 -686597011 508942031 41304033 -34296753 -644829440 225047523 -126543860 31403856 -124849419 279545251 -238873798 336871753 -224523850 299604131 -337676004 356104667 89993892 -577185446 352327724 293709235 -117500384 -269690713 92611597 475407395 286060841 79777243 -478361425 298835224 29520291 -644579156 -504984645 520087624 -275944143 -136209182 478903629 -216118135 -471226837 117359001 -724095705 -410853061 200235394 -243364174 85573177 18988695 -198605948 806937754 380902345 176385950 -730072443 -818658217 50193174 110234430 331931151 495318395 672876180 -535232123 605905868 594985543 571842049 -488394782 135867424 964612805 498084702 -673239324 33691876 516843445 -674157541 -189664965 559704012 413092705 95151468 253175413 246747932 392536381 609618841 -660690269 75200923 -32711263 -702562357 488781533 802151872 -732469080 485219205 -214232059 -616480615 424987056 76721227 179728188 673807073 437026437 -671077481 -266055119 80258704 -580139990 -152200617 561342217 -85733479 630461937 54222741 -408107410 -384909477 -231070671 -157474237 -837235443 -331594267 -347724899 228643514 -156097363 -60030049 -460885082 24920543 437720588 -70669727 -661327211 -515587598 273811490 242412321 -356168973 138881984 -398729080 -593613421 -195384031 -212750350 -203551336 -382686042 367505287 -711462931 -418578436 -126591600 53936706 -1856620 309840079 223005367 178010137 -92249662 169175067 180310725 -50832989 -525174006 547296328 81179256 -265625548 -279972511 587583666 383374018 -48743310 -30731432 -525410548 362251522 -445838715 -420635705 -268377575 -302872612 -420248254 -721078537 411576980 -105633960 -122699309 -390768902 -792170581 106404728 374122515 420182878 267947230 -56237498 -95047386 -454555133 -569714535 317364475 -437990717 137085285 103870304 119537697 -206671496 593539000 -278626089 160244032 -224382977 -613340661 67894016 -134327232 -293935010 -390578332 -346310110 293871315 670555729 189285437 609891574 -96919324 37591929 404378001 196563403 -850570436 -2434704 15744679 -280972904 38305942 -707464918 -291073812 -278002598 456891440 433754103 314462812 -192483637 -553134245 -285836837 -248442219 563349437 -264576656 -710407401 -521109602 -367414530 -418804572 312407599 166312820 440402767 -573041868 121897490 65286196 -41035568 774522146 510879355 436370514 132099975 487659878 70445530 725279565 -663737031 -224364799 -403403390 535591921 -434847719 -236327400 -443512651 468979977 193627098 41095728 622098402 631251596 -350739899 -529141752 85461751 -282296073 -497387194 -77088360 -417229202 -11274855 -431462739 687489203 433872891 -212039961 105004006 -815477207 -545994341 628784434 82169510 822971391 148296847 -558127668 34014447 602635420 -29228819 -530258973 -656241691 811816701 18732113 405131188 -718651140 -1677824 -299604334 -308863370 579265644 -49803563 -797733013 230988496 -95663610 -441900619 277500834 561899660 37586990 -601109657 678525805 -819944778 688642808 -304770817 658000360 171603649 195441130 -35171505 -486131144 -513494099 -118042741 145829168 219929338 -219282764 -213522108 166351782 278596405 -427637991 672268050 208794038 -346042995 -432465586 502197774 247106251 580696252 139304580 -74298918 622111605 -302104721 255663099 -122596286 96860516 -84094467 -171727964 -210669931 -81558007 -582536238 -412347496 -129144332 493277223 -431629094 -233278217 917715551 639702407 -60854124 247467649 464864035 825066061 13550689 -178540497 -457079477 -606348521 78394255 -267437825 816062738 253318195 5904850 173472927 408873367 539231231 708540840 164568833 -868972956 -593309205 642972991 947458491 968051794 293761448 322413953 -299271324 399646670 670393982 121570498 -523344432 -637925053 -121536894 -197414320 96537014 32666832 -69293190 583894459 -285950311 -780724729 -696574994 -113348888 -319834086 105684201 -160667051 -100540491 -242301438 -668124683 -520366109 679193608 68073720 226882362 92532967 -123054169 215239426 -480573502 -362089676 817785410 839859039 -331363865 150724309 -4819495 -22886252 397100893 461516819 327885839 640671293 528371069 -781938625 -460213083 -350978351 246932528 612774672 -394991788 -11812450 131825700 694256342 -100148917 -545937972 275601376 -626753523 -554830614 158255417 -252877969 378857355 -42898760 -506393988 609778274 -878731941 559014396 -659052815 248367468 -34670051 -293426384 -554829473 482454470 585662207 -20181578 -246319336 -27249232 161333051 455384320 281369425 -238680253 -15018216 -192939612 158657886 361132495 56162758 543379811 197364751 467233936 -341509158 -768022713 321476460 692193173 429547359 -9735076 65256439 408521563 71918815 523650840 123526158 207080888 99973094 -318977799 -371188668 -214602492 -257207857 699473680 517070145 -452921887 539244348 510050640 288927708 -345260989 -13329494 591423224 210656833 142401933 -598518837 313000476 119163919 -682405330 -736743574 -73775336 -591264795 -715506868 10645814 699963987 713115976 -192096306 -319423504 -190016854 50347382 -93104039 -224190787 -517878960 318294421 -243070806 -183215939 66910124 -696059716 320982465 440914325 -90873084 -624350550 853816782 -883642473 -200024373 -678782289 -381466547 -73231974 -7999944 195337499 679129647 727050405 385124472 244926676 640544082 -125462962 -160128699 -28265689 306412433 -642511989 254796747 -186740353 70699942 -731048012 -14909880 -40887104 476411047 410259538 -135362364 -284873895 341027214 -240114580 692365981 -125413402 -180288432 -894833526 205747627 95322162 -194062558 339147567 -318920009 455247329 836940116 19026557 -479306920 59275822 471299452 42618809 -596702676 309927496 -703236335 445000856 481003739 -221041140 757113521 -69514905 121399595 -404315451 251239291 -192598890 791314712 -366347335 -461645475 -721204049 -259039469 -540371962 151301064 540235486 444951911 -375721313 289817126 345291648 -59503795 -482959921 -149345401 111151515 191118121 609616179 -578924345 -886424560 624619225 52276732 -522167629 113257795 59190214 -170117580 587267560 -239775938 411117561 -280500740 -398294671 -243742178 575454954 -182736607 -598230220 11083147 -790924985 654825645 -196644253 609691669 -346896430 64069653 -237768195 -231865106 101557855 -564878475 -681715071 -503913365 -442746651 -109729508 96705213 -162071515 -35286481 140171262 260837570 -369384774 -810562979 -845687730 -628505054 -22465458 -589918682 176315985 -543448234 -82926574 -14247352 -174655404 -291302443 -464278263 156027212 -263552362 -426760420 -669194077 61747743 566861778 407565357 906295489 -190431260 -159019783 -97502258 279925620 -434602439 -176775397 -378940350 94989843 182322988 193951644 -96466951 223271871 9875761 398523481 334529970 382571440 534914091 262735567 -18394699 325662224 -352068596 -178902019 -492166834 46077916 -399958344 -849248575 -87729224 616339145 164156946 -660412346 467165243 -504698023 798227105 292007521 300698732 179351620 -233443430 70137542 -83462576 -35454109 503728666 -832362566 -510679387 -661854021 798839205 152164475 -747590920 268083783 -594496003 -169531411 325244696 507349216 -137213839 366191004 -306297783 295902665 -406482142 760913974 100033029 883799678 -75722767 164876683 -316569396 79838849 -6948230 -499829967 -227356001 262614084 -267510344 414753745 -187941665 -376377244 321680155 -659068984 -663886967 468069066 -886788802 289592932 -81577433 738092754 279739220 82287155 393265684 -459670269 826222679 -743020083 -334260114 -103626441 -734860599 409133226 462035269 -285840946 -637335606 371888267 -479332585 192561298 348243809 -442177442 324782396 -280218815 200719413 -358197559 -142636225 -146120659 627996927 576271964 -7268789 812762310 294183003 -216033787 147147951 467773405 103892316 89417605 271231900 -420320213 -214040108 338410612 -387825419 -381656804 307818872 -817279944 -514953823 803429337 32649296 741563247 416439413 -619778289 234932614 -50993559 -721161895 125599475 -397315192 -439361983 -343699959 307547250 -331436331 412152645 -366766680 80322674 508010237 -154320136 -116261075 -702702268 -9491815 -375163946 -225009601 334144287 66961968 -407465403 368730813 -312619077 -167199904 43420679 20148254 -720600319 -201854373 -399908210 498464766 -199443909 -708822658 -241680758 175827673 -261189756 -12754166 -886464702 526393983 98303833 -99550211 -27288856 117984218 -551243465 524674017 -401985604 93721494 -635371913 -28553721 -548933424 67927209 242579946 668705310 411149690 157031464 406809724 -496305613 -169404353 -368368308 -462191550 328200506 31960845 681876981 806820836 519536260 653113565 595247882 -209879839 251808754 164085188 -436760274 466321471 97899428 -163903634 428785652 590869533 509727663 178908159 -128064339 -302555744 96132759 126419039 246251331 -339633463 822841754 54383951 542830286 -399500760 -182377460 75293537 -336983225 3394350 436477096 -635650919 20547857 -300115322 412351158 -486906039 595359267 -548370129 -149571426 -48233852 321686540 -113495074 -11139005 -614282728 -77071171 119589503 -428585868 -627148613 -306784431 -438841043 -100960219 59136513 247713416 60083718 -835736146 638884498 564115253 772743123 634671534 -647662335 -452427981 -377961006 -191617896 -141568212 -784889908 -245351951 -506156337 -96483782 324550944 -160300932 827966153 122248841 -143510658 -202425994 -94031289 -98722407 326871544 -427473119 518206966 -215665029 -1966938 289917876 352767580 -914049844 -137933266 166133323 -743250857 -65369355 183374128 -543084287 882116324 542883570 881509891 -508274835 -453630880 -719482436 -332440494 183762555 -236130466 -302354389 -657154418 463452802 447128394 -139683143 277771747 719845361 -324574124 -631124062 230655733 -190831023 136661238 468910682 -44910723 -175452169 69869595 492378726 533456025 159793549 353914975 -536396707 189859329 -208425209 151210289 -872746325 21051833 158890876 -531439864 -185549832 -867008853 142608223 13707794 -531907729 -556665171 -619735411 -499487421 428936526 27316536 -591826537 380962046 412909199 -233182914 -735240346 52117985 -340973366 -281792179 387969873 436621806 -573436918 483947965 -322793560 -54337152 527348804 -820829366 -701010144 -234083299 -185337089 -716300870 -84405342 -546400316 -331590106 228772501 51206768 912441912 -307165409 -420435182 233366773 476183996 -501792950 -8794860 215487311 -343420390 142371980 257056436 -576420498 -367412070 -117536376 295852812 674238387 706407539 899651897 737114010 -336283626 188701543 -278831012 -40879669 -357938773 -885709832 -444021319 -10116507 -65480925 366514876 483831855 -101863260 165629708 525143221 -551934309 198300275 328071590 -726294510 419424851 133380524 848525762 -6597066 471533649 -468453725 310790555 -776964578 855396135 -47307348 -569250856 86307448 -407390542 -861919451 -328390460 -30078375 -207904492 152520470 350972841 192609361 -18273816 -918924435 622216786 87139149 -574716850 498638763 -629815973 -117669222 -130446067 30958179 579681014 -367802136 -748334400 12397791 -69358262 -722338717 -70837212 57401012 -189668516 28992494 36888314 91646927 -34906180 812316770 141872679 375811226 -155845247 93330214 -207272575 -449024853 458218806 -511746562 482340574 643793872 690194611 -619196958 200417624 -570877438 446427674 -147324451 84714281 309854045 531463161 24689387 -491087735 47559750 -448215388 -792970983 228951285 326797244 523609256 -206287531 475017551 -110461677 -388241989 -342770773 -29299352 625341325 370267531 826354396 225695246 -301172781 409727333 106572340 609195478 410340867 -711546482 4315261 -573111632 684916294 -658899839 -412364978 161745145 -38551735 -136992940 -736291175 514233158 13665812 -131607719 415155462 406124087 -94640213 -117933983 -541951327 -638922312 347600764 485110489 308945953 148212134 -821131689 -89286770 -47562149 -447403172 201423231 -61141834 -101423133 294591373 39559858 566128055 485611775 -211942853 -75649113 -379035322 -227460378 356207410 -514571291 541468716 544383379 -448546129 515054653 362385303 -17222062 217568175 -166365934 -185086378 -141614379 152458380 728654757 16033349 542599869 600085960 -360838602 -386621214 88136571 -70648612 -344855307 -130660903 96197015 -192255926 870603503 249076922 78144816 511725634 -677557992 -692006047 -100000259 188037751 49634587 -129810436 113732841 -406521265 238761292 -445716187 -597758543 264789388 132169229 1834084 62885260 -835402733 336285997 692820087 380671132 -77069476 -317725626 -726890417 -407338958 -435115251 -670593849 18896991 -371319904 299459863 -202447312 118647020 109820962 -459267489 -391648141 534909048 -180556860 271845062 103476014 297724730 -440973389 675043036 -18221958 -84952335 -22373593 -481208888 515801476 783100691 -521768526 -75754251 262418504 75606324 64478018 -416420840 -107593968 -135908914 -403570278 634832700 233074149 -811334097 469420597 -14120349 49927849 -241671839 945329896 -237773696 -710787646 584577342 -814715986 374160755 -98023256 824089984 -75130389 76614231 -286164247 516127964 -27262852 315962073 270987957 -154208385 609380495 -428450098 -259182157 104799573 -823199903 3791904 -135304183 -275333045 139320925 94992837 -785955032 -111070618 113128417 504414408 131698040 -252082124 -41776057 639671384 -524404979 477659997 370914935 26139256 309333789 320143476 404603750 -698188607 -121226533 805430833 -456884123 -623981742 -487432384 268408803 738371208 169833346 947518442 13844996 128945243 -445955872 -356693185 886933746 -858159730 666559282 -473030439 -987484379 -70680996 449932058 -340046337 -87321820 -226095303 464807453 582521220 744889219 -628846947 2261848 173120953 62370433 77940732 335574961 348403478 380028434 -263375538 572125455 548301352 647419348 -432684839 -251338108 443395602 -286180804 -60031892 -170991476 457792989 -719433364 -232207679 140644014 -35767820 -753565367 -796850710 97434767 -696636279 -73826956 -290402732 -126968385 315869695 115025175 302931856 -926040433 -17103696 443942215 265635096 -280599224 105258676 -69276082 -215604505 59858609 -374470848 -41561901 -191649764 -364397062 565804173 -619942266 -305338188 629460874 103510799 -571753259 -194527036 304045875 113482925 219139607 262928477 -14362364 559997165 223584048 70512744 492567331 -537668549 505052945 -525873986 -17964974 502884203 799299060 557929283 219088808 -366917976 569290627 -135289721 -363015519 -353512354 -206945156 -132760836 500800955 453214537 -218468828 287851368 504977363 173847965 -48390910 702588655 255705809 -391073687 -915802468 379924699 -101655965 -270765809 743412736 124504703 -926472384 102583943 357576142 618624987 -113796415 166829928 229282904 8510573 -89878034 309985149 238557126 10468807 716322193 -171699959 -663823647 703948619 383040335 559730054 -97999423 -396830018 675860696 -226499515 491934845 -462384040 -305584760 691343604 -609972691 922389880 441515411 566084432 -149021687 -665120619 -218401683 -25364875 -74519173 619286704 200321368 -346031228 -530234456 389280319 -108297807 97153149 634952688 -464437348 -82283402 1643509 76712839 -144770090 378615974 -458089949 407670141 905438324 -151048759 447731370 -249008172 630381216 -82364387 -75576477 -400406253 629056398 266665964 138521606 -737809906 201689959 -176383449 -202580779 199764062 -160721798 262264641 -485084265 124021261 360983194 -274652332 -553238474 -549574404 -157748241 854001479 -792045990 -25475119 -390486008 -846756020 29428124 -742725594 401723343 8232251 237828220 61936029 26426737 -115781869 -740291239 -156026518 346702584 82733885 814166534 -183183085 855400198 -169386261 175585288 -98981703 459943544 -358568642 188987707 591550474 -361865266 -163913645 -42104019 -195986 378034797 -288228490 139796665 615881858 -648834327 -119974814 534383743 399026889 -457189617 -160417300 -108690718 799728886 -240581868 -720196138 -831608571 21912678 -637854224 738627557 262272614 -502860695 -346478635 -712327104 10724326 329716043 579674383 -714667202 452948270 705460384 868360572 929680515 412355771 -416821774 -167238972 -576072364 528831551 -291528070 298231432 370258024 535360962 9974115 -278210837 291051714 527852244 -465412517 -870740007 -567035184 -436655162 316117311 337948826 -508860490 513628241 -98350355 -99211031 120815432 -28118264 551185275 426096460 15891980 -161250912 497645169 14747461 509624845 241720322 121681815 -434212897 -701034123 664949115 743791370 620006837 1888014 -4603651 138075825 -604689721 375441514 851930915 202068448 -48819686 -407745676 684919097 -522397511 179273815 182637897 272151182 262477365 -503931227 41595650 817438668 -87042069 333639278 -405708038 308969775 -95235077 -344462649 158083430 358439033 -556320999 -440262068 -618064223 552746165 576563487 56262169 -459719940 -54685741 -61033863 -110878917 -682959917 329618510 -836726349 13791548 325612310 -895473352 -90056572 -456908143 643637344 -63707653 -2830688 -309123681 718771706 138171011 915144114 -956487706 77899304 -546010797 358286666 415046389 -159988668 -104358769 183837617 -105649682 387087462 -247291505 -471770114 69189794 79775391 -95260565 87169252 227103704 -531133818 -593758488 296357305 -46497232 193377288 591356102 -7090209 204689866 168865437 764254027 -599016825 -55903085 40804626 328194425 -55428272 440526082 -763608966 -464441946 -626911803 -625850318 43237525 -908835961 451212203 -583855431 -894231382 464656613 161326065 -12489641 257589879 -669895432 -276480736 -236916836 322430947 492658639 640218392 -738015370 -20202248 -132913118 -350997427 51087596 463630047 261522985 -370469559 679603154 -582745520 89281926 -367145275 248167690 -143960987 798288464 607634649 327196971 -439094590 18442356 -522484697 -35320825 437790512 713585108 475235503 -898075080 -449620366 180747376 748604639 286003679 169741395 100901057 144565236 364808445 622381879 62862278 452780751 188526179 -598772739 -42107784 -557216802 -231047252 -43943316 323880839 378615189 161821327 694176661 473216276 -309179590 691696192 221275521 413099471 -70416429 269660240 503736937 59789948 139885943 -60317033 -369040830 -199396049 725964675 -294585409 372631309 406366882 -130828060 -770829639 105192 -382979916 243895482 -34467701 114232779 -453331095 -145935059 -649938651 -397567971 494598470 113090579 43505337 -916323368 401689960 -452064707 43296031 -726869846 -669754400 -305519913 117174407 -531416208 210315236 297678831 -192327156 711041886 375991212 502284375 309854352 721885120 -313706773 342404634 -182139102 -610094626 132560424 -556115603 188065623 208545438 235116923 -188726204 -593664871 -654938918 -653551853 54339243 -419209887 220363164 193528425 -150811049 30818938 159495822 -381552919 -291918511 515848409 -90073732 275367548 646271451 -461516957 316545370 -13838361 688717337 147108977 686551443 471848299 -647973275 -225165282 -186469753 967419118 52310856 143271366 -60734438 -21595516 100341590 19320490 -745664932 -212228427 -575049768 -147867094 423001599 352274774 974132090 844099927 -479608708 14306776 294786571 -317577080 -423782944 -885443557 -117252365 -54038042 991875413 -624897596 -331385919 380843672 -301299837 -280839645 7711586 165527294 -625220673 100805026 484895861 -96381967 296571703 590187915 4567759 -536114310 122399756 413268817 -786292949 30113164 -472769064 -562244180 -687466198 63045400 -216882816 356879029 -52921627 -818357686 278671536 422969416 13012806 -720317532 -126673153 221393695 634547423 -148042536 -146703270 -303279119 -107003602 627310 -223866940 91610275 -529480249 819377862 -249884478 32430582 -18281265 -806491814 -699968368 -205404168 666408739 243841063 -211217068 833019648 -447155422 -347139793 -956330352 52189072 870239422 263380686 -181053084 -469033081 -97108385 508227585 -8106664 137502303 -345590584 -674508808 -678094690 419938973 -302809498 498694822 374818718 255049549 -872516468 -282070565 -333242145 -400387550 -26628541 -227427283 263179803 -376433130 291418386 -344251137 -39914746 -216959121 1003369 -601864094 -314864053 768363875 24132042 54017222 -264810335 408023016 -238530293 -326174081 90670753 89722378 393934500 290380131 673675429 11295510 -644843289 50500885 -84866777 147879433 157674422 -369844837 3009976 748908860 71290264 -63387159 867611217 -455949844 -375677188 -236950881 55334945 -27322961 331259693 -696699333 -305440965 185658181 -199439597 -254902455 -146008478 -579433587 -230742464 -60240844 383514474 898414470 -386793105 305835526 435808218 -68450152 301690488 -134022821 -166485736 -151517019 14932351 -709838603 87586932 -500761636 -932092935 -506286779 365257775 311775177 53591280 352039214 -103876733 403951057 518439578 194063279 -678436404 -13971492 488643139 57936173 -13082285 -566925461 291139352 506246321 318915452 339894501 -711851447 9389878 123006425 234601928 535785522 -6600156 323727819 193845066 255618257 536084678 -43560576 297360754 748463330 -243507747 474144924 -560114487 935804117 -348401999 715132677 552772897 -685134865 -744249034 -474398906 -549036088 848860919 23755324 -191275840 52879117 -22760496 -375433729 -94241875 66194257 -338789177 900372783 -248524167 -77771005 146802068 -442549726 -224940359 -693861135 142946424 429220902 -201506085 -491141927 291471391 79634200 640327071 186275406 863620714 -322118607 687277516 533953868 -369393298 358999099 -900181673 29586902 142515800 194435334 -206575823 569259487 131685046 -717874916 -205277856 -221417285 -444951322 -21527889 204058145 -71077869 -396169880 240331189 -194424455 93896846 -271274104 -110898939 -8374415 -245470711 107254234 -252160901 800022159 412835589 277853219 -402602969 51217326 169092563 666756742 358695893 -173174509 420423632 593441269 -922298539 -379598408 708377485 163852420 629632205 130122047 171461768 433775493 -405080666 295177960 -7443383 320919296 434266990 -196154751 555812526 16731666 129837021 -386771614 -487727267 294431091 445988089 -110594564 -314955244 -318724048 -191826251 191459634 -61611385 151982877 365156421 79862579 500598292 -593000713 -266272496 173682524 -350175169 240421528 -107333249 -139253575 600491541 5159244 370992642 61912009 -585969488 -465446786 22239363 -447327767 -288989960 5789322 -872617159 690737782 -352414541 167987888 -86497375 117963718 -429243310 627692160 -827741807 -748869411 -243984594 217991990 400099597 -698907574 25303039 -296669170 338869944 77377200 177744273 -325808739 274099402 -542242584 -84722059 -65910929 -224946256 -326175162 118387110 -690676080 -190035300 -75436360 64781741 -12046380 21963081 685074384 -689304090 143470604 151420624 429651402 -165838755 449201995 696443781 140284139 14843662 480801247 354991701 660076103 -261707938 -29091226 418393248 -40037502 -132234845 313884468 -147855230 380851640 254759992 295521004 658113171 471067369 180380499 -502234804 -790250145 -44854358 658387373 -144219292 -417962427 100837074 -228307341 -383527846 158257414 162659797 -320106220 -78229764 41469593 -694068921 639673517 -537745005 -38462427 -202534711 490938701 -8327137 321505555 -624704647 507231480 -430448003 -863425051 -216460995 337876243 154475678 540597790 453712279 -735896967 -117788969 480851559 140532848 185438670 -102717115 372199296 600142440 -440686959 102468727 196873526 659840366 -408683026 61579251 -577793550 164702422 431258804 59433737 -420893873 -263583025 -667827704 418972671 201245394 288835073 336293195 603930072 424795181 67916490 -69397167 148026918 349819975 -108364881 212159147 398221846 3551793 850777367 210789624 -107387967 141381501 -679922900 -427249092 863357771 -107189686 -133825404 60770002 176222431 326930855 -103298539 871442757 477838924 -275470576 -936765010 -549117317 347354067 284777777 -77544767 -703528956 855074774 -135429088 160178154 -117065468 188447243 256774486 -103560962 675039308 -144271855 -444589393 482371429 317261101 303590177 202189368 312083916 159342062 -164574582 -111591940 -50746112 37036860 -18792019 222849836 422028589 104441334 -702542123 -655796484 666145230 462071154 116019849 343264467 310404583 595262455 674003151 141433572 -744986893 -239041830 472281778 -181099189 29180798 24583453 -269322266 106467981 30251586 -633441628 85316010 -278141153 359913015 -458449408 800791816 -342826796 -138545403 144542362 -598060620 -66920555 34268966 757758852 326449867 14286015 285282320 -497027113 -56816423 -86197430 394469388 484496406 -9146321 103582478 707284632 38561002 359051662 -459655810 224270641 10783678 162329875 54905608 405914081 -181789475 -69806123 -52838453 187366257 519924468 -426672437 30528210 -128368213 242352558 -811786694 -375995923 -919200209 -36795545 807341097 -309258138 -424011442 857320131 240965482 -169154301 236139631 -393448327 -25722886 -204887908 -441314553 224075999 -179838602 -693133651 630351480 -708425496 288180866 -349052246 -508731247 -629648140 -834734084 13082324 -300548625 -936610909 109230232 -480362610 895965832 -290218272 591793465 -382911580 286718880 -340162479 38462938 439069171 -180946840 261965926 -841897763 385724622 -105317752 -468717900 307614895 -180688193 -205367120 -80292041 398257964 608571289 -407057048 112392943 -420805915 -838862418 360883144 382566322 -301848241 376538994 69921009 596746487 958740584 581116632 -349815466 -860200192 37620971 733419342 164263555 261969813 249790750 -153262410 698727255 129659275 -149888793 -10286980 -585980637 297568120 -292449494 -873866588 379509343 701144833 161787966 47694236 -867107188 -225458134 -119744909 698390160 -1932985 -24138640 -813235944 -84305914 257066591 -26456633 -55536692 -382680568 -634390002 446135668 -394455207 -146550515 98461248 -26362481 -603245546 -589784962 -647406533 390483339 204167130 140140943 76988685 -426665535 360844736 197940997 -343398189 401336347 -567126136 -146899439 -264706466 510051452 -648717889 674353105 306342888 -609283252 76046573 824260091 -60490704 174487252 735732102 26808767 163988562 -493003131 -612036351 -19286109 39351862 402788819 263548185 389476847 -152988928 -67082557 -688948714 76092903 302255739 -301601737 -524475245 -717161894 5868496 88892096 149932404 517089328 560371330 -272598113 -2979929 246326940 -250411319 -85427565 -211061731 606167845 -906238156 129181848 -117710510 356283565 -798145072 -718009870 -337734704 688555247 13924900 46556141 532835868 854976114 324643816 490548164 -387269762 204776093 253798470 -429254023 40945190 24245947 372205203 -257928902 400282831 404590773 -5932872 277669055 -550937300 -338156102 754710069 34772249 249108072 -778583963 -131526422 491510856 -428292091 299702533 -30523472 273350908 767367274 -511000204 129088596 140853750 751830372 -500658541 -897426641 -126019252 -78854304 -145412026 -112441201 -448445607 9339281 -301852883 40514207 348575169 -350560294 274348586 604243817 356679597 -782100016 -137385372 390134764 -327845227 -168007840 -46583914 20325225 473784964 503711055 860996668 143430105 -795376905 -952853197 -428601888 41657664 -287502488 -68417585 -272485361 311707516 485513991 73895808 10734284 -56099442 -23598108 -491032321 286804171 194454045 -554732405 -29601054 -401975828 239710713 419097907 -114366176 -506989694 -158750746 341041016 -582545626 156849744 836294547 -748582512 118133844 -149823637 882165276 406705090 459593313 -135379168 -684749055 -129402847 -274701421 -601773892 -657868244 481692895 386009720 415908358 -375689374 -727400801 910580210 55032359 -581780481 -502173941 -386049642 -275399495 -58867075 -574946633 -41194883 85495690 857513896 60523004 205731225 170860587 -151210087 -280030031 713718995 404631961 531707073 157234994 -735095088 74858734 -522966843 -275014307 -529324775 -115741206 525153617 -723254561 126245864 -439073308 -108934188 -265594100 -796617363 -263276679 41495882 -266736508 -76722539 -340077723 455517974 131116187 490356649 106898671 -187326869 -401088541 -168749863 208922069 588218460 -525415596 229849478 379207158 400233336 -127286552 -226890772 871305062 212510992 7336753 -129687418 -429105741 497879535 -230611643 -670356130 51445621 69122043 -290536574 -262662250 -429683121 53657587 -686401766 -24333948 55394018 187324545 -403922610 176966196 -964409862 336777368 -290991893 -216711079 731767215 286483753 151382484 234933930 161392588 164729690 410325630 -192622234 -818910862 675934067 199823087 239105474 -619737654 40391719 -757695920 -2792171 -176424748 415301936 307513085 -303342902 86311033 943896496 296749826 -185127338 -254023426 549972789 196223343 33729237 -635038896 518272495 -102198403 728820126 -348311743 -303665415 794357929 -424409336 401862118 524789272 418245070 -823549092 -169531339 110021305 368018311 -544305953 -782128500 487728248 -510553135 -162950053 -639329564 395303761 -73623785 -816819025 -509618415 -120633370 47632179 220331947 -70275118 52276494 -673379852 30722608 629420730 -44867959 734999230 -739997284 -674433479 -749301968 626200901 432697421 289332902 -679823563 -337151116 215065922 -424105659 -109683041 -372170692 -110542919 -560509577 228633984 341803815 122675672 291426824 -228170577 -192747289 181693859 -188441809 433550694 747411384 214464489 915959032 520787510 25821015 -198961622 -187617231 -507682556 -334207290 -178443081 -11633180 -125152740 -54603165 892205143 -589072233 526329395 826888805 -518355126 845575332 -713363824 265193327 -515808567 264830564 231762680 -113530711 -259640840 -205810410 -182060712 -180768812 496541449 -111583379 -611501896 -236335271 -689330387 20059011 -371879946 684980343 215344784 236304013 880434181 -499572937 -2390590 383483410 -260764219 525693130 -714610097 258648074 129415176 -308485366 -515930786 -815125775 -3174018 371984405 -32850877 511794582 -268938282 468376646 159354650 -455780173 907091006 134367660 336539060 -133631083 267844888 758555376 -435575509 864103371 -39232182 -226578762 -155623807 -519467050 -702562535 -548407311 653286004 -349650159 -81758174 605374271 177733234 -721715823 324594034 197492224 -872247198 302785349 -702316628 868953914 508906056 12464773 -849087188 410619285 -687613671 364575826 -154313374 337925392 -558306717 -531002018 800532770 -344694159 728085802 16806193 34297777 462796036 -764753029 349547355 -60681731 -809641401 -178864235 -517667247 -622599128 -309757749 583951362 585381472 -174269560 -539746648 51294855 -420414584 362819652 -371203534 -334874092 -163257242 -408973188 856148775 434552133 78984968 -693776680 -368952839 633500156 274658813 -690367702 -134436810 64488062 -258512918 -364986293 730407041 -503888983 -95416208 -553232492 -648183241 -48269554 -306727353 52545299 644800 393264795 292759700 715248481 506275190 603471496 207044258 -234470531 391141169 -495398903 201294667 -238509769 -167311753 -16086846 118658091 702797055 -130012444 -900360793 93926239 173586497 -110408472 -152036298 720575899 34087084 -272349992 407442029 490056787 -517943899 -117847063 848705929 -497572293 -27369730 795048482 -612321130 182124462 46725206 43356065 168351776 655665727 23132681 -258872959 164776762 452023322 553928862 260285766 -665012713 -193345873 -864871265 -472629318 195710034 -63410674 -218788866 -715392203 -108638998 -700514582 176105611 -654931608 271796286 135198883 278751620 228359939 158198122 -78643536 489233026 -331349185 158222291 -72621700 -267330822 36479983 152259619 686007511 524061507 816731250 123134912 -378417058 199931135 163109087 -262526701 -348543886 -614290951 -88350616 72830717 630848412 198497428 -422986276 -849222557 -173394075 -263451918 765664040 -552216339 409053175 237189863 153327701 509144165 -651146866 272374391 -413731800 99530202 298188651 -968071345 -56248028 285707259 5028697 -586304927 -265545313 10456071 -490806470 420702828 369792743 -385211306 119667502 -20851605 84884545 70535961 524189874 -741724428 -567345637 90816095 566238171 208375797 218506254 149233424 -386038550 537704663 -500216756 702400071 -402794502 -674613553 -387256585 -639869464 498387025 -542608512 162388939 -483791903 52718750 -265647329 -909100591 -1075213 -546477653 -163901299 394155513 -279760014 72563590 -179065298 -410967509 -177759704 -348012302 313428201 -172160635 543003747 -298296161 151783119 13458865 -207568597 392370062 715254101 167028877 -222113415 -518879480 -75100527 -367597122 157572527 174255199 98767213 300637025 882652680 -228356270 -57572241 -109823590 399567456 -636610733 69072046 -597168003 -229989389 150812622 -45894472 442049852 920122429 -269837569 618399616 -486823046 33140318 388004449 69923279 710427239 -291789022 584312293 604234650 -523241994 18580455 69155344 263302480 231847686 274993895 -650201802 -154674076 246962161 295279484 -293449330 60631116 -17822852 -509205583 -453874882 406150084 -530725673 355486455 -602583478 197118515 -50302508 -556209324 218022274 162470843 167582841 99951045 -177046908 291111421 -70575745 -775863967 -270548743 -649051152 55016655 32122551 -674775761 -65786264 -298646524 -573066227 814604659 236876538 47154944 -143678988 -355106608 -472245373 -218145376 -97616629 529660425 4998760 -40232477 -110373392 118878728 -440086507 496812052 -407875694 -276264469 293604212 460795723 -506485137 297357657 -614960534 68127445 -114514543 -459244943 34981302 -219878122 -214485658 43415549 -133283542 479758750 -148355687 582808903 -173098892 147690101 706842798 784136404 -328256312 379305101 302568071 300229713 -726900910 557124578 -20647802 404041267 -6715919 -695090582 87294297 -157306729 -363644348 382095023 -417085222 -564919286 723527979 -335596037 -413037676 363645422 44985267 213642143 373826480 -129593881 -498516574 64555307 63033860 650456776 45115598 42587963 -96184072 -264794805 439538138 800923605 -635757167 34045526 85339028 -713918084 -134628922 -321207579 -668196427 -749400477 -201920046 241710594 638640800 471225928 -90549119 464767931 606040280 -624510518 282776916 84543916 657222675 679797804 379630219 36931904 249421601 -746245126 41104077 -109302893 779764025 517168901 568354158 -256763371 -47338928 -150289745 -324255234 -248962421 304880003 -144438805 789425607 -309088689 180024526 86348762 -559868346 753389832 338968904 -238373064 105011917 -65766149 -81443028 -559405376 -134318076 -220214469 474983938 150039445 -472160175 450740400 785616941 634025657 366651383 593127923 510490575 612943348 -140381576 -326824520 331121305 77509837 -694597691 -485151195 345158446 44795791 -641644642 -566621027 -262341941 369720895 -397696232 -42586624 170120029 -124219519 -29949725 -339569800 -337273933 645458459 -404764595 601030974 -322288134 813392120 -6120690 180039523 461659371 130814105 512609236 29273833 -488899442 712467717 601493924 77289710 110837954 -62618930 -116944567 -353532791 36755162 -403165477 -293369577 -90344512 -673365535 232252932 -18786573 374489317 314064727 120948465 -540145049 884811346 -226497304 276766265 -639395539 217325428 235609156 -424522258 443550350 110529373 -621880825 461944867 604309070 -148353414 -76608780 -461034847 170833225 -46060924 393452563 -546589598 858971519 151416647 337412133 36820254 -787972381 551147298 490131933 -50520604 -2990002 -134668847 -78795320 -696352611 123040100 36373827 488291806 123066038 308003708 589327648 -146106573 -426138027 -226502471 656067841 -9382213 -641929536 554156867 -239454646 -224818430 -580084196 616746504 119747036 93557509 -695182013 517295760 46977058 520293537 584593882 450881004 -147612177 698725311 429126577 286376257 580760076 -598651678 812295848 -543034488 -24350512 322339607 -47915763 -825386890 210824554 -380099675 136181361 36080158 512280121 -95939823 -159796000 131078629 104510612 421639956 -449478223 -151150655 429128488 659155092 863340672 -619725981 528674848 17067309 -76527975 505941746 492985640 229675196 600438356 -98362636 -106819225 -230760922 201882789 -177609832 -358206272 12224001 462797109 726783273 -754811284 -343671833 -497969247 -248103464 572271835 -376826671 -657674444 25142808 700604365 -173307469 412470308 386014783 278111606 559398435 -209263196 -267619327 -117451359 499553557 -301537599 -472920565 85538177 -409071924 527579809 -189146287 557936417 -16812320 -565887409 24670762 767441246 453132913 -129749096 -405896431 721706074 -10104709 345107219 -309097288 -185288863 5992778 45385320 570475120 601876382 426244815 -77134738 -104303181 34984774 101000910 -170689386 -489448424 83728900 -176298485 -835094760 -140518485 -56081338 616874619 -317679216 -407374281 -258987462 467669788 469786110 206700660 -287803661 -884960733 150289696 92523640 273521358 662854716 -421686970 -286989728 240326877 511535673 369750982 -645671526 123031926 -372842328 37881220 -49894727 -710956451 439068159 838219030 -179164511 447816955 550166987 -141457211 -304154675 -554421498 21517326 311542391 -368874293 50360413 -120091296 -55341938 -161680808 42642164 -179481496 808979150 -154882065 272527847 282926090 -341537819 82456654 186152413 -80629833 479819778 932269120 661295604 -676545471 789675448 134622573 -413355282 -434304841 -256021282 -495063674 -46418336 93553 -85882521 -283915472 334007834 -549518952 -109016728 196524156 194927992 -546800162 -23280300 -330562595 -604520160 -335979008 -206570694 155965124 251787029 -788428833 386092533 118690751 -584373258 -613555669 -48078033 858888890 -749569181 -16030249 604943843 -504452357 36023368 -565150463 -376506752 428979996 -105643013 -106298865 -579276789 -146933763 434080037 -4523683 -30037296 385368315 -128513362 -699939605 22745223 -375662189 250143968 -259262382 650002009 -251082508 -484698518 -322675133 360043217 -375109004 917385321 180125258 327248873 812774251 787347991 675165992 55926332 868861806 358691153 -820292483 484349742 -446947842 423759988 -916840435 -91748223 577926459 180934228 -581982173 176061642 706918612 -508889627 -226497152 829072057 -146892994 104480430 343940019 -186044115 588481397 127369202 21519078 379691524 713774430 504980902 -931191149 -489932017 -355547823 305295716 548215062 -87163969 174647334 581620240 753630282 415579530 -219224355 13752640 -716397585 401740259 -45930085 -870830898 440280056 -53910122 787899090 -644796390 385753367 -262563780 285356102 -68495596 567148937 233614414 -257450983 2735656 -506672430 171011925 311197076 -529723748 -913098239 -458757931 -184764628 -84052293 17001672 613905791 972440388 46376861 -107505871 592546611 379874682 808678227 -147725465 -679400262 574838476 -380018553 -645274232 389057440 57669195 370949878 -41610925 -622971359 -617217784 175451491 703396778 57803139 215796722 -191009936 -153828481 84059220 67949440 -64733416 160231479 -259880004 -665638125 440055189 948441896 76096764 93005684 -246015895 167030006 732190274 530784963 -549102015 -329229858 -202033523 386481520 456362086 -237410211 764613673 307551958 -462813738 -125730956 -265298386 159798577 -88839161 152989315 562171663 37047805 -86752888 400543205 -405978824 149479354 186254076 246865346 9020807 303020259 810411157 454457391 292047680 33798491 -206399097 -448407664 -424405211 -778641434 -556058266 200055490 261442847 940862525 114120340 -601435328 -257854826 -330651783 -121125765 245152751 -556905721 226646784 -829228249 592467747 -338153443 -617307911 288244435 -3732446 784798776 -2615794 124857950 22060265 97533810 -432956897 -332269558 -852670042 -56336553 -504996450 447183160 8285387 753813962 67334360 826241408 444262031 731993 509959301 -309888532 -7406934 -71539248 59020618 371832023 -145500438 -419672681 -570069330 -415541943 136540196 -318290115 -767153233 267476470 266475124 118755035 -753685243 -133996953 743995428 -53972360 -314377712 -138117025 -661612162 37108610 -235311931 -793465437 959838686 105102820 -308836964 -130205749 -506695896 -560894711 649932141 273493980 247055783 344427263 389897635 -527200078 796004179 496603980 131475200 461920512 -408617009 136515691 -355364674 -54783109 -152624420 25041939 -458053132 186202585 518057539 574197074 -410543563 488756999 556905529 -53847136 -458984127 632210967 827613060 414944891 -224963400 462704168 -402999686 -732796452 -66234325 -72050167 -15964019 -787705260 -155888800 -41046967 -461070932 89397458 165695624 507311101 342851435 318073424 -865065874 740300215 416007347 18365270 460909897 -50920117 595945659 -129045353 9910009 -306410060 -117502775 -223732334 504595822 41501535 58351111 817851645 140352550 -74780323 418171975 201100215 -110099950 -675972250 -540961630 -74097433 172373726 165271104 -597520096 103063800 225117537 -540444312 356656645 476753885 835559192 53369093 -654441491 280296687 -447866945 -426179381 -200693165 -519880196 119215693 174035159 -413070322 -571228676 274180647 242999511 313217992 127846487 269210606 402508351 -416831465 702744026 -7837821 146473016 -223712168 58116870 271983727 564682770 509250990 -34072083 -265702543 414268928 -71319176 196292633 870814643 -187339456 -13361274 441801121 -208030784 -82246434 67383308 -388755779 208022466 -801719559 -125586212 -499294908 373135785 -196289658 -395426916 647191686 451320312 781887258 -24743199 564243590 -483004781 -517033287 605351242 71229210 122654277 -321869189 286234361 753262959 93809923 108670402 -590507371 26287087 68230671 -553744374 -115620925 -41802863 -360019979 -866763531 682858432 58704970 326491683 -344902873 -379295611 567063486 -182150261 -734586329 431595977 530606252 99875102 690797768 -12638905 533112118 90158755 577705084 -129185734 -716437401 -69205108 252482935 -505496540 266013592 347796661 -312820786 823128021 426702933 47163697 -92742700 619011957 514382261 106718004 -665295750 -566469898 322321866 -295589777 -84175726 -900616074 511266882 565781482 -478459479 -878735733 -688087374 65744154 -797047243 -487944303 -606073177 -338061286 -256210381 494381571 312310163 493432638 -749778171 115005007 -665035552 -187548842 69695991 -47767929 397110686 -399221455 -444751311 317398461 26575238 -322193414 -72677656 -458490954 -776503698 615250593 775241897 -764793159 558525736 -33288684 128857074 9830345 -63080387 -726485150 18410427 -706139833 422766839 520383226 -3628739 -410278309 244317605 -158930658 -64772117 -722750504 271417831 -25508301 310387847 926242664 -110101770 591992114 -356812822 805810674 -142480967 -583956799 388086172 73757857 63253527 -200553073 138587029 344751381 468140882 -189720236 -548951229 25836188 -63720057 101772011 -496319417 -207095214 -913707064 215089910 67229230 -745733467 56191317 276447815 -869590118 -542700442 87925924 -622920507 4101751 27405345 20743982 519848815 36760039 -114375818 226734292 -550051563 94594564 -428070073 -94587923 493047874 -825390358 486889075 -634589597 801510260 266884248 162410200 -41907041 -187947204 -4987384 -29577673 650907422 -336805923 419553029 338738811 788534449 65819769 929617766 -626836697 564161059 517056674 298556464 118673538 509209537 104018775 628403312 -274030939 -357704487 319780017 -523196507 91846352 490305512 523449329 -142141387 -580015850 366253492 253064980 469024051 773975731 154981204 -665027906 -47564393 62695251 302620645 361612367 -106489554 44762081 -241391513 -343744412 -387692309 38486773 13280562 -651596158 368322975 -539461798 374080 159205047 -291032198 252573512 456891917 -208987414 215128245 -413265328 403986077 -557279815 -533286354 -447595994 -374724937 -37701180 170671071 369418569 218347318 976371190 -544443383 -61096432 -9385772 115367248 -581792828 31995558 -54907819 543519721 -44077299 -108199966 -855784776 -572687846 129452229 -661552204 177870691 275114666 543763689 -306640509 -203549261 -407363258 363345012 -110632487 99348044 15210315 528810961 636468509 -386374444 -12087522 7995033 -761639021 -63853442 -33223319 -272506122 -133195485 173895614 591118880 231557206 -6838532 -381593668 -466340358 -379585163 -179756523 233908813 -875398175 576967174 427769571 -976077904 -154459670 -240284873 127876943 319269751 618335017 51998569 -118267794 472384619 -34894159 585519999 -673160152 -111527430 61332658 -38111876 -316413820 -263835167 -410257454 -758528645 -570509297 -563384687 -35915586 -488161445 306502431 261208468 -217944666 56957590 -481326370 707820503 263386255 216592165 -344481153 -671384703 301153311 110364531 -164139538 -74046620 35593726 793245144 274531461 613704429 901182078 312965624 763575825 147345644 -456988895 -173549133 169211159 -703692301 -422330832 -651507869 101135723 508441801 -435246202 -373690745 61173260 748388405 58159349 -765272602 -65343492 701213606 598527203 528713918 -317269363 90619183 -473338856 -326070566 -138959528 -235473684 336574532 117595881 483365605 -639896870 -72661685 215776480 -23096430 -512853917 -702829089 195685487 -11634734 240301354 -127100367 142823276 244085671 12250727 -849298486 -21592005 290798189 -676924278 -66658347 375098622 603325938 -514324003 -121895295 27882045 -32333846 234012733 -670102165 -425494108 284185601 154643710 11570522 -783562117 471562831 520505215 225849457 315149708 610364892 -270327757 -665296460 207455922 25737688 142935481 -34211689 77102678 -695802009 537377380 364798093 470653576 293328869 241265409 -260721022 348353721 62273525 -161886532 -311903394 -5685945 -365478307 216953465 -145309093 -444683379 -326713823 474657410 -153490736 -273038454 788986128 -488467188 377158423 -417058319 -209571150 131376309 -533375461 487327044 -737060100 -298543765 293303947 -723480295 201983208 857190747 -598479194 40846958 552379249 571288392 -587733697 368969621 -277231130 -23812097 -373963706 -856944008 167795457 -288360294 -46198564 132722233 739336527 -648239236 574065273 331364268 92471141 -386468750 56882732 -145083756 482846800 -30954990 -147831849 -297108007 104096877 333579365 -597308890 361166605 308730929 430368620 253018740 861757075 664385546 850227324 -542210805 -499080120 241280420 49519089 -270450460 113412179 -833057219 39028378 -86706859 -140854822 113122353 104820271 903763036 -435852674 -705617977 289416861 -175449078 840290859 -739698369 -693236440 642221030 -176502412 14650931 -621202297 115237302 149968142 -620026970 -405499252 73882111 -295599000 -574460924 -879564650 -363329046 -536595014 703052511 -113176244 -809655715 -845562648 572847312 -14544358 -81338416 916444270 390212197 582370679 522109444 684874793 280589540 345222165 -233963647 814233079 578795696 -185637595 411378180 -173348449 649518461 -327689895 -52469024 -133185341 247183041 654353832 -264042984 -135575348 -560493936 -66192950 -129209681 527147634 596580613 71242349 310309797 -7815717 -437482555 528008302 400732411 -299692055 -155991701 -582792064 -158625950 -108520833 -361236948 338938885 720809996 -188344262 -644919794 325349400 -219208012 -79814444 -17971929 -146642145 843016820 -116807716 -91672422 414474081 -270483545 30581743 131239467 -269650770 235607147 -830559930 -575096943 -448955348 -482644143 -303511873 -228059582 -117855590 103511782 449466003 65736914 56508283 317376981 -131434419 -543389346 -551850442 -859080220 430388802 -182588198 -80998469 305180013 -165848414 312819288 -307922332 186665394 723137724 5483757 -247311619 -428231263 771477185 -779831226 720597192 542249074 74395040 837452151 -305571466 -243630123 -75214700 -50091179 485520233 758406640 -611023477 -159179683 -60732514 -89597485 -853998852 -69628587 -360856509 870100687 -167718637 -293064898 -297298646 907806370 -467505857 -755650378 -5710595 226672334 -380836989 377447183 185114409 -583341184 418420986 345197545 -180349283 -523864288 -372116226 326125625 646375793 -41928217 91647184 196884313 57694018 321718868 196082003 382771174 -12984252 -287688031 -853539782 315517563 272807746 -234473338 -25275911 231276648 178100633 -347513830 244286187 355684405 -874556516 -21162765 229085675 555238251 161038397 -378461843 177576085 421093198 -271291005 351075351 425755794 324532966 -375783218 873604243 -173610379 170483176 -240791727 -21608705 363445172 204395371 506212469 -20534168 -89527104 -718343967 -265337462 342614975 215083384 -235725240 -355832923 707803136 719684004 127422506 -119876925 -532813775 -360556652 63019111 644998772 -23071981 443043975 47169911 -108684564 338124846 56932827 -201784662 887762258 24172955 -615695214 233822186 -595107089 -344520245 -627409992 189992076 -91532542 573060448 -574495853 529217946 157498893 570702050 -30257602 915531624 -272547786 464950917 91300040 228701212 399781515 -606954439 -249836519 789960302 -250042268 -284824924 130734756 787248759 111735815 -497334632 579384549 -913533484 210417922 -581406238 102706888 -349572735 -468524060 274859926 -226005888 -207213288 -572159023 -5618981 -395128837 -300674266 -7903061 -54431162 620188094 -121681749 -564030861 132323979 -203276663 41164431 -26292283 757322345 233360937 419137321 -236896450 219777648 195148118 379548986 268578132 -241273455 209669530 571888594 -66043192 479281992 486963816 206363069 -311012867 208373361 71343527 -268966368 -106454626 644872733 17398310 275938549 202055895 27259020 -33322814 204847742 -844123460 -368685862 -942907490 103511888 -493604676 -184088640 -60604068 -292846776 -502243728 69118446 -66003268 -198868976 -325310615 -157254652 427537659 -457999437 -563244471 373738201 10991907 387411329 -63381012 242609732 -102248671 856439874 6821617 58145831 418098963 -628161728 540183251 -413328729 114693062 -448864893 -550529817 45296629 -302909305 -22150678 -363969353 -637759045 170222010 76773224 144239149 -587170730 -5804089 507642812 -748838 502100071 -629530435 517909165 273075783 427885486 -4086249 -543607487 -226322490 165726373 184797945 120943146 377418653 -256108442 318439958 -241489923 -654151547 284151695 461328975 -316258587 70299357 409603941 -482638292 -154358846 -167886430 87455090 106383477 -801535038 -257829348 707933045 193890892 -769181917 -272946730 -596458990 169546990 -372180294 198909322 -546456896 -96579899 7310248 163068137 -542522109 450647221 -394229905 598299375 253428485 -72370090 331929611 -783654 843065424 822753044 556093332 -639174870 737933396 -691179307 -147704745 840008981 593856796 -181767648 -516525924 -634153617 61238345 221149129 -51840527 128638577 -610871189 114626381 -26946012 -45141422 -407786906 308747378 440600806 -245718506 291928912 -60882803 -10954427 512305549 -106592831 590935523 -46179846 485307892 -476517926 -859312541 -72097866 -87443851 64258012 -887892776 222576237 391832773 438902564 289908138 -69119155 330748407 388184718 -481628991 -653709265 537470188 456129524 218825223 626220036 51630535 -942282398 490304163 -117357172 -352684660 213086905 -397990118 -260562834 -31744235 -293041428 -530373245 637789321 -76977884 -314745410 -522049496 273228709 444403618 -306681203 463756501 -478122579 -102492982 343262615 -121067923 -567724811 210321664 -518701737 44999419 -17987342 65522782 109868872 126225522 73054325 -433439756 210369626 342334747 -563644119 614695021 -408124984 -137681723 -511701413 -131583331 -99927992 88684435 28921269 401868266 -302319497 -625595926 -48760719 -610375700 118764710 -106144047 -175682835 -665260911 2178072 -559657614 417180955 -244959195 -777824857 51853981 145416104 -757597094 -18183965 -386168567 -294745054 94664222 587931134 231656600 349587502 -319043169 -89063297 137209528 -717425376 645370619 -264024427 -96670174 150946847 -275511717 -237460288 -229149100 -658224549 144330666 854035296 194471235 -57617044 -297127980 -3272717 -818562685 584848233 -215948327 524032535 497182780 -166885768 -487225034 -292525572 -84035046 149140988 978956463 -563717113 206799082 901372116 -620530851 749752650 29917657 -612285600 -197091662 796318125 439242669 669245829 77602652 530610798 131002840 201346874 -169588282 135903353 16295603 -53118098 -212108781 -43328782 31235436 -73254499 256132553 281718540 57528686 -205123495 180200976 423666240 -142244561 568646767 115159225 -274622042 -258174411 -472780418 -778589235 -504990670 -171723582 -618242729 -2665192 74751489 466956530 -515037872 47631647 105844971 386157833 -406445756 -768441790 -219744465 138675711 -644383043 -61150435 -239783675 567348414 -981398 805449406 -232969636 -204085564 -227920205 13137211 896416817 257449208 48095750 -43613089 314907569 -716689950 602632745 -36398242 841801950 504822665 -51850254 -85409357 287710711 672205306 -445948839 -209768374 232121210 -207044610 -315828100 108568244 -155595077 -35428708 319070614 -190113263 164155926 1693116 624981473 -172514218 -373211164 -27517308 -814966395 -516175674 -42121201 697371774 173605666 -358869830 197818313 -387468095 -466125489 -174754862 -115388307 -42180243 -404261636 -577714648 -9970669 -596632804 -547550343 -407782248 -836028761 -95104492 -756986806 -644412506 299210787 -189763214 390538042 531115737 -685063469 -67773451 -168209910 133202095 -103236408 -3117642 -576239187 759541706 173656933 -74691043 -642053460 -289982015 -750984149 -509757374 8253048 62187274 215326561 381348120 348925724 16419719 346086802 -405097435 -250114164 357579668 166365133 -659787106 -436214923 328952648 -429514350 599838467 -306930011 49411924 -491044082 102996849 -54689741 -896429043 132718646 61244676 495368737 -193852750 701712970 -813954458 49107374 78298975 -665806535 -654184630 487646832 935660005 -26529014 1968039 158073422 -789821694 98979815 25912901 542763679 108598773 -169063354 215007399 -190357494 -352879307 -28556184 -828900576 388163357 455693398 -707100070 132931939 563200433 -258234580 467049579 -38438496 599738473 -40677390 512288241 310719140 467636383 -534233284 -49224103 -249312801 38592865 -151942755 -630925263 -217533853 -528416924 -700511878 291909888 -346521384 626177199 174839832 -360352414 460396187 -704084843 -601119480 -289487308 -119402395 60981019 228082000 -142872320 214847279 -465220286 -27623885 -77131325 -429145684 91172307 -459972334 83769471 -14412490 -220896891 -226140669 -760931546 -761278642 383111785 25072525 329867857 421466574 -98261148 -161179178 19697419 373653401 155369285 136656917 -233378727 -381176615 -640771191 35340183 47139652 45830384 -259135101 -329509097 458306362 -769652377 485800166 37169093 478843581 -236149039 -822980087 -126648378 22752304 489365568 -115142277 -19721624 -201232707 -342783890 244495318 -242151405 -580335511 -84636755 57364663 705929537 215871184 -829578890 222804727 -515984067 -316568612 627538144 350603604 795253783 633925281 836486737 -367306743 581222278 -417468450 105306050 301634214 28620810 281016085 57880145 -462218051 -250622159 -484722422 -357981201 -162751142 162735728 -257741173 349594738 -701409499 574793479 279918892 -478981736 638818764 394025802 191131939 276172011 -6197975 802643577 107498542 -477555566 -118065042 268437891 389435330 -854130 548849645 864115178 -745961123 705288941 -65227483 -482274808 -448779310 -145181656 -180552945 54102317 -45359352 -128307003 -33240382 460769393 -241836483 -808295573 -113629038 135781701 293469399 -114216169 -207098263 -645853628 344889874 -110854858 -428540659 238766174 667277858 -784808051 -749409940 -9767576 135876603 168283093 90272808 15173756 -2348212 -535499524 451950257 134675952 -119872083 -38822941 114552200 -22312753 -689597594 268383887 16324185 422262396 440553162 26964705 42093931 -232915470 90579694 830299244 50231854 339370081 136279937 529430677 500490374 32662197 -447486527 371885245 -587821253 868522094 -320339574 383557879 -62374741 -385983572 382227414 423251257 704258164 657786335 -84315171 91370240 251883992 -772932018 425078520 520718771 -164448188 -310010823 -862755986 236966595 224189464 -44409421 590265991 -813640206 -6020475 282545904 588912197 325839557 -354567772 792677302 -405688289 -92231984 702636937 -54924240 -328695752 -380217071 180509027 -498089410 -45784657 -82184476 384932865 -142140777 -573206075 -37875100 -115910032 142736903 363165572 -91734799 500778464 -536767484 35383317 -79907223 -341611047 -308299935 110273752 708282813 -190122982 -530948320 -250159184 -543619255 -519053922 259816111 -350377434 -385053137 21422274 322483743 -691321529 272697934 -335420113 -272844631 -426086412 -729939743 -145903430 -84571153 -682227835 385351819 -29072761 495346246 -334234406 -229049164 40988838 -108522894 336011099 316734735 -18910609 70411922 331844638 86277234 79584116 -210121406 -626484328 196074525 820398343 -182490931 -198286122 -679164547 681894484 487337322 229003951 18496569 -152037840 -87420031 281897022 -634251995 563284 -241162581 -521659339 -281478132 -353667286 -67613411 271974490 -266799747 -386981752 824290909 -122874016 -95368108 636728675 52378591 -183930936 280106835 -131279509 -809288694 -153627449 -59232549 -702219536 235719153 -873623919 376140281 41973333 -418583474 43218669 -208328891 450743927 -401426959 409659944 83445339 -229859517 -374558413 35906171 -890781701 439363079 50925236 313856858 600100784 -225019645 -725070493 -332434271 -649337281 58133963 532606293 -172084365 -401309307 -257275371 214569153 -62175033 407284729 -331275097 -762105499 32759130 -661588049 19512596 330971212 -172574279 -194612021 -74163013 58386295 -193437743 351808740 -823823435 327917685 -404801952 491189577 193412381 -606011639 272112067 33910995 -654258231 -168780661 341483434 -88756474 -25398410 -126410606 774190457 -817032915 -503191268 -83115095 246087185 -496586619 -10325088 -186845275 -370197947 553411641 211947927 1227665 873754649 -31764571 -117898987 482036439 -227744338 -688308805 175888294 656038471 636650582 156442341 204337241 -259371175 -330820863 -190316882 531187799 -270474280 -129134377 253298688 244618677 261774458 -452177702 580906030 -50474598 293169719 396396352 65017831 -728274521 -565127112 99687123 116998976 202950436 35817371 396802198 679299048 171934834 -194221137 662022807 443467723 476145746 -654792158 38765856 -526724308 363355977 251395951 152704585 93918023 214919625 134503786 418851453 -599373653 -245123662 163059770 -259426249 175931003 343164936 236745244 -68635483 544938480 -234346836 757763594 459696655 126529123 -166066637 433821752 -925164259 -303912546 40853309 246611226 -386841634 -854369795 -908835280 190770447 -760119969 -830233918 827010653 -223592704 -220788707 -186160060 -688547024 718445824 -65373858 363484445 -726319497 -95609841 180121546 -156837828 -272636893 293815503 -82874807 -27223666 391111261 -116640493 -347879952 -511500086 -202622509 497345389 -673488279 2450381 470925505 -512968907 -190622746 -77666682 216642235 -643500148 679730405 730419626 78459815 93680573 310978581 -10879816 494158928 -12156646 52328110 -431653479 -250349374 469267962 238087229 95768242 607750100 293529595 -365939368 210838524 637728354 590583959 -260784065 57063007 -81313933 201529161 -112283553 494267792 677769646 48911307 207653386 75619043 -550536004 -44599657 245614210 943528723 -529242037 -315434149 113816824 295865114 491567922 -291450229 119786308 869167795 166353317 -434070819 -84724996 -663106164 10696861 -699220020 458533046 139653635 -74094968 -8218740 -729118952 -222742550 -67475704 -710783012 836108432 702382909 76463886 376468451 -237623335 61510594 -141827181 29384597 -98433427 -754003126 -301709578 867193461 820391804 26587736 130258132 -489740592 621673155 -178655335 -371561944 -457607718 -236308244 311371894 408644393 86054087 362311075 -714833781 717312743 324740264 -203189410 -856863001 667132724 -106564713 13522374 -160540728 207560364 180258799 133238077 593116694 -462580112 -147906564 158705391 -892183891 -710380666 413722680 636400725 160982295 357739736 -702627967 64164829 13222540 -333833493 95493665 537628385 341287056 515264789 -25220763 -521876206 -450011687 220184422 1656700 520570674 12634950 217056577 102088872 446838289 -594537049 308792750 -87590618 189566975 626502112 447076928 -473714408 536393046 -159572501 39984899 465678968 4723195 291382334 493353606 650484826 -638701032 -94286957 -590579255 369029206 71818862 598786780 596812666 -260936191 53862630 742299533 569059155 -345596900 538808772 -56954232 339256639 -27645727 -498005278 518130974 -156326611 -342113165 -264792150 -565611958 234262340 -682257419 -247056841 234488849 -731979384 895784662 -312806265 -161008234 432361025 -272994019 -163102997 -6745138 -15186514 448578996 -239668336 -95441795 56418889 135235326 429826548 131364360 258616125 652160199 865979453 119743881 -844985645 -914787424 -55596831 524998103 -270390865 -350762009 4027785 484534805 -76419369 -277674927 -10505694 198737990 -119161544 -658596061 -805433494 192642035 307897683 -363540486 -496194302 329001154 282518363 723355633 532035342 -800490826 -172339432 -190976849 -76992672 65265305 -288824318 -154369011 -132182935 -449709656 168643987 -424500754 348207476 -241619131 30223193 -82728013 -310373061 -277092788 38615407 334442382 -312824848 -234531481 806376931 451576669 -645594764 -2607610 -811383128 -804501094 -375124316 315033834 730583573 922390117 201603334 -62501980 -527805012 201841476 -328351912 557720974 578409503 152219014 11164657 603347608 17470336 31573173 -247273710 -702555103 431429181 756036727 160099639 -126748744 -34524852 -355818881 42402727 -32335393 -788800263 -298889384 564462320 717113219 -44178909 224278675 -199673898 191857243 -110957766 -282695851 641428717 -318563500 -481835512 96543454 -472480288 328863092 479058978 108567490 -813051715 -522029695 131916155 -148683244 518939848 311481188 843584321 -395392397 -233175611 91916904 611661722 -6960260 -747331582 -122099117 204392892 -224751306 517181785 534110552 102951627 -123692506 281117659 -117610091 69090371 609715018 625557966 -26580010 -109907721 228917475 -6604734 21971742 93286729 589129335 197923082 259566455 508667195 -372201114 176178983 -938029519 -2813693 -361266829 225833773 -140036038 -568870758 406170398 195699793 -230203685 77878926 -100544963 629649183 576676716 -705104559 -219382417 -285335603 568860130 366789916 334594976 -32769891 -143966611 135956726 -29632492 395378630 620643042 99089471 749059563 -173396781 -427912263 -617271767 -259943269 342777034 104210630 -336006190 -697809361 -366635456 29583271 272944168 100977789 -259885399 -710935998 -53248387 567942727 363859844 42337139 787703081 286431651 -56172916 692563416 -170552113 239044813 152978085 84650053 268578862 -905754949 759765024 -4618816 -578567381 -372644883 -149161977 -173152163 452086127 -525946077 356438121 3734104 161371396 501214791 658890649 740271733 -523474610 788679326 217825838 -909709300 347384421 -575449081 387338073 -458203747 217194596 235337410 329951163 -535448571 -370665920 -341811609 404147415 -79273056 -914506739 -735553132 493466779 -204906093 72383385 -255893652 -528956419 299145657 -550763576 -738129107 -78961770 123026497 544704893 -161402961 179675013 -22991238 -383786099 -431512627 -551290450 -49468119 730709752 128298041 275508125 -815041194 -38073234 503932136 -826747980 -271695398 260689874 -38223482 473709272 -294466839 32757262 -800396147 -67430891 150043395 -7742390 12515843 705785135 -154973363 -208212004 -6872159 -171566242 535513282 -564182269 -470511481 288591432 -148033472 -195990491 -197184494 349189764 252373831 526167632 609213110 -390152030 47148316 655714871 -928291314 -238291402 573272261 104511767 -40430315 337782460 -138064460 -136893404 730886940 -234906407 701227382 -604365908 375730345 -677770705 -592881972 610638464 462092795 381015976 -430126607 -156841460 26114589 -659020708 -529783382 -447198827 -436134103 331847976 -538327656 428050123 -267035871 -592235002 -271776416 618908870 685717822 225681435 485452588 -67482059 -602735377 252133657 -374933230 68584798 122829597 601509594 -19568807 569388278 -367644513 -146522521 143040387 -301620901 324827547 -63134225 -7099489 321847313 -4602699 257646375 378915800 -895635966 284213003 86247338 -264566655 -21960482 632788892 23335200 303903347 457103840 -206741517 439011030 -31613965 28840479 334839314 -268268944 465234379 215500510 -163063987 161575225 104867111 -59841810 -176351907 -633998365 -167308663 -243717666 69591442 412108813 -191331940 -850755538 727436146 -142737513 -135445744 -57882094 521994492 -726140373 -756692125 364517608 -822488792 -805492593 -298891633 -363847635 146083105 -191322713 341726822 -49225110 -161102733 261833493 28284022 257458144 307644531 -822859881 -254664411 -529575275 567144266 80532990 -236794481 38952443 617462885 -283443859 -341932169 28352675 -377147942 200416621 346653919 348898243 -10807462 57767208 67696089 657374924 488091359 -96907011 159625973 13101856 -210324838 -116237787 544472677 92191739 -650215296 -34055537 750483126 350737074 693397420 474203790 84179863 395933864 -425480668 -323915547 388555933 -46314893 713811602 -374025912 -102954144 -574390987 10774187 90752831 -588571115 500932976 702510540 -134080187 -40768168 63994328 -291635822 -437136235 -423251263 -19816090 -646003809 -598639030 -675676175 -502127393 71039810 243838973 882631696 -412705000 -280091287 -923134658 -284931511 -639624643 28422099 -627130869 -265244711 895731176 -745821666 487277176 -23421520 61083819 426291574 530086984 49694740 -400901790 718080444 -551256002 -183176777 4065249 174809420 -549583842 877471069 -149167459 643239478 -289848437 175775851 -332563753 -71325474 763507048 -685094784 -252027281 -108914838 -533865405 -699196631 -299362646 -300349424 -614822503 349717198 561287399 -425880246 -534709014 -252292952 -500553322 -817233182 654750840 478075335 383174046 -253076074 -627963821 172024837 -476659917 76243398 448797058 292011267 -433599080 134039771 -383973374 164419141 -441871607 378427030 -155142007 -236913560 -479369841 77340680 -442262339 -34660128 121040930 -715437379 -384972487 -125110259 295221261 360603989 -256807317 -825795161 -275274559 -338316043 704101529 797615473 787297115 117398027 271805319 -426403832 -23162480 110167886 287249029 -79222885 -153496509 641201825 658920586 -108982750 663005828 248196757 -170012043 -555644601 -79231616 -890196504 497007675 437936306 394074805 213193875 533161819 263794124 -584647906 -178122164 -132113739 752886003 413079941 -396967848 -100588657 712869322 -390859025 717786135 506072482 -272522507 -148689718 581471120 222126006 -88378942 45228490 -288249218 593877629 149039544 613203194 102541819 799459245 37826968 -361916042 662232518 -793697159 44303726 182897731 589568871 618523739 -104981810 -765311176 -865583965 -633626947 -311959626 330494570 197223487 -541490314 -313962316 285630854 -611766269 -704470730 -155485886 -941687697 -116549261 82756563 45620975 532721549 146011839 -94056467 -416296447 -375365594 -781091729 15977494 327221383 105732511 -911490659 147992571 174656078 -780377209 -116859083 -163424255 619824741 -596233802 -879091752 599888793 251180538 -514461160 -692332710 -477481586 -49391668 -649656213 -528036350 -322826169 852124880 -442757104 -800824024 -630939606 -89400416 -562646352 82536323 588635986 -738234361 -48710681 428207514 204321602 -750457694 270449870 200485396 220642036 -155579677 345425129 171703575 10080665 -365204238 -181156304 -367839598 -96434702 481654509 315875323 328662350 -6289428 222345963 299710612 64300494 180474339 298237581 99800766 387868640 -595239334 557315744 739996487 -221432308 -64081459 203449106 -124883073 -80525562 -37167536 280471588 269684465 635412076 -599023452 828574625 256107163 -536824903 239107666 31955840 209966988 327698642 70745732 -602320606 -84224444 -37826195 164006938 141151096 587417474 -116149793 415245533 341687688 -218615552 479704173 -27162725 -403733 322183544 -818793855 -289040991 191308287 -251444277 505342585 -751356165 -506262287 275573205 -28061020 -57470895 -637828566 413456749 -108110686 206051972 421614638 71296843 773681145 181706321 408990416 -29012124 -157175294 560826682 350660316 714150339 527218625 -363774036 380592996 -268734334 -564023265 163967892 318069506 -392104196 17520586 761772787 -427619480 -511672348 99876021 46734940 -114445778 773135634 270081075 449646554 606527957 70640030 118229857 47579714 322389008 -471949986 -702406007 -233579404 170067111 -419852964 -696097417 -132036882 -759716392 -397770348 197943998 161038754 -767211576 -153023352 318803057 -212682356 550031878 128585307 752674106 -134915966 297237800 192684349 -75370602 -209402812 554262572 822761338 -407813307 409194877 67995227 -676522953 150727887 27990349 -573837653 548385638 51581559 101577669 6184389 -197523906 -792574162 243210442 -14099877 -486105020 902288223 550545582 179261383 -642918265 132300967 178232683 -458352260 -262700232 140087992 -352918638 133139456 224569818 42630740 397221000 -466247959 754101326 -165794163 -446192637 178669537 -361576213 443444829 -130566181 -309241561 -716645429 593094673 124602461 -620006609 214283071 -183047460 -548845008 227652755 81712140 509903226 370293109 546408600 -147940380 -27142986 -25054004 -671772974 -505538116 336220149 647555828 263203921 286321318 -674140678 578344689 90216275 -89662034 148092685 141208616 289347971 -315645287 -432721973 -221663211 -82398722 -183173247 186830314 265002262 -821262167 382707048 288799889 205592881 473624920 -168347982 249078274 316218889 -33871130 -346852419 659874313 576395599 556799393 -168702983 -142395067 -101303353 -499860789 -311576430 242455432 167955264 862463650 -662202044 -27532083 -350031831 507106800 619487333 -707850826 -403026944 736588932 592578275 -475430648 -369463368 -79837736 -38868690 65493004 878698048 -871306144 186982226 -424454447 -665274145 697615200 -602882885 297579767 -13803410 422360244 333395268 217533434 266605454 -717107899 300313394 356823339 -428690944 100540149 -118353737 300274382 -93778296 170585307 135137604 149945341 207366477 -299890943 -185797522 -200339059 55338189 161061048 725905443 387179377 3401581 -91977866 311288876 101419963 206186096 -626634250 592686695 315174245 -609416027 783265861 932925794 138110734 -334520157 48948271 -182943830 836083433 -76152826 -147010756 -195081566 452646629 226414476 -795055418 496807119 61605288 -464597870 -55306105 132830656 161624611 -470539940 337179434 -500783117 314457630 622401139 -194316245 -730660271 438424103 -63140885 -390177327 -836512487 321057326 221331816 19733919 496039498 4989323 244447765 -627984212 -632052023 -833271296 853920291 -729814961 83259194 -380985776 499461476 306300896 -247218789 361838632 -254374204 180791850 415447433 -585351500 822917226 403559846 473137706 33730669 -457298992 302834368 12524852 498594865 150685490 174935317 432253984 730096079 770862851 -432971278 244152751 -153794516 -379142137 -889548469 115021176 421053565 448097909 136198739 -354263475 -879907264 -412826986 -447594932 684318353 -507725926 45905429 -211024862 -106503629 504611804 32429599 608349802 -93270816 -489794337 -246708701 -37066498 -571318346 195449839 -769429356 182765313 882872406 370070202 -265657815 366319663 -353257687 -5290858 -514005198 679139039 -220054041 -104965273 130716399 932265081 -59005533 -277263632 -271913820 233937756 -419458932 -312779930 -236946702 -352245487 -75528801 88967523 540489894 -49326365 -42548736 706189463 -443807058 647565715 766169465 668752519 275803764 -747302122 -198334471 171228084 140941328 -172969211 -391070101 623362177 -168411477 469855647 272260525 -417759846 -185500347 30673581 -399892047 222408409 749600023 -120259805 -437492117 -178982918 -130049124 -231138261 -288470169 -76732135 -33740273 37190845 -578315028 772006425 144204164 816853743 -497893895 620223833 661852087 508004383 550932308 780325533 124552984 194731255 -58588812 379201169 -636361018 146191168 330790309 21508580 -279122403 71822942 25108122 -525310170 -955472845 -88679820 -393317025 -688690056 240832986 -285197579 -523443330 237398736 510395603 773003255 301787496 21213088 -219642195 393132445 -362400842 -507573864 -149483511 -427446928 -52091618 335919070 389904215 518469188 -150242215 -293343463 139457828 53855651 126687978 316426771 168104770 -434971938 577381490 -364686111 -538799486 -114902557 91729978 -254666090 -23229291 495578725 19671022 334165530 534411406 452890527 610573569 420661519 -668607136 584382268 -809372574 336672333 -424953233 503387778 295302642 295894584 -487475214 393569140 -153775078 -308675341 263239500 -253231584 -86467518 -347508591 -551913189 301183348 -543430166 -414490527 -287858191 -154123007 337618940 -425514903 638277589 -322693170 -451694740 -429828457 -487153326 -314642170 -368146459 818788150 -130309788 -133861763 -389656469 -642123352 -606938688 -375102913 -801958430 -124208726 19952773 25854375 774245946 -472713559 60449525 -286528224 -154539194 -375240230 -495252225 -253556231 -57454284 -267456057 455557706 -638745423 261855916 342434787 -357339693 -2449629 111798729 -1033832 -115035270 -282932330 97214221 -849390743 -19790906 -135463049 296340740 405845487 -340445374 -594502279 4145914 -796780767 -883778329 211196122 -126909938 -599731347 -77399767 488480328 -540836237 -378223550 683626260 509611316 83394295 -268134555 535073219 -188156887 -262187973 38541706 -636684404 229537747 607383765 141944099 -400340924 -450201548 122030364 793162993 -194628048 -66892728 70747465 631715168 507368588 145039817 -541379374 99214314 -271713354 205825529 811074813 865654409 -169289594 -530443273 -265488588 -94118957 565494030 281165963 208993736 242062179 -643560588 109026587 -281832833 784479908 389509314 -217875775 190591416 -536165633 63231496 -25957406 -656405536 190142624 571428305 545329988 531673366 -355731987 -825505836 -296827182 814051854 191631496 -522041837 256661647 769018004 -310148598 801370757 -664974888 543817634 54053714 -3523678 -104332020 386775870 268778820 -854253054 -841035932 -540395637 15876320 -675648715 -393887894 -6966020 -221864860 254824801 -60630043 638327987 913888374 -259708978 867986702 349492349 -459146722 -38766488 455038095 -802103443 358400402 -404031267 615617131 555443313 530891097 506912522 608910549 -388831625 -514922477 332355277 478526289 489829748 29603273 -133319441 -275582513 -191927866 586824959 194814045 -6956421 448710713 560525471 -153287916 -194103551 -602732353 -190660145 -208478154 411470549 -692754291 -415068794 -74284811 91019737 -460349769 285311838 880286788 484721635 -197709907 -10346559 -80284170 -745633718 234007511 -805909952 351572280 -840602697 -805881934 -314739390 53677203 148587874 454125044 475275358 -287744871 368442037 857760451 311031046 153645368 94459757 629103466 265698588 41594050 492010087 -125542896 -349487332 -46448957 -183570964 -61967041 594604270 104217739 164833308 321141785 -408029178 -106221965 -432527265 269947679 208589950 110783567 -305262506 -122129268 208342273 -3132944 91614215 168992055 585188102 -350735208 87704334 225885765 150226433 513589382 -652421996 -301645860 -52404857 256767991 -58137975 -159900849 671093203 -119991689 -228133777 743893198 174726512 107075736 68597271 -57893998 157658005 84006521 91748798 61403963 -261017985 -318323421 -842156618 -463918958 358741939 -113388701 -534910281 -659821161 -271304808 -245236571 -367267573 16116166 -847435185 443110088 -822549357 283657556 -324797641 449793050 -512890134 -43050378 401963445 -318507329 326581769 359385747 468926085 -147430577 105985902 39532591 -883708075 502864331 -160326917 -937308421 -100660331 -504595170 350875074 84817692 -851568276 -527591965 -212018127 530290453 240910254 211082821 251545466 -542036775 -414225557 809063606 -252650558 -59677031 236756166 -114345003 -111917749 192986110 -410700596 364043821 792155225 -513294413 277194151 -62489310 95887468 44060655 356301471 107109439 -422604201 -102176329 778127503 -598216796 -246048642 -444759918 -592352892 15499336 666134528 -209583132 347476979 -380448057 270885122 272510007 369253212 25804801 574535500 -239199025 -292892860 -423578186 -95162859 -48207091 -96537849 217319287 616980816 -192107346 30631009 407822242 -56426452 76186370 -87531954 -740524229 -121864005 -307817099 477828221 193785283 -452249741 547665964 260354084 315776385 -79794947 -158207304 256146340 -747647808 -70052814 -487453352 430529734 -523097575 234750108 -106091134 585173690 -52239957 -766727660 -415863640 -739588742 -481555028 -271385512 -16031275 757336253 331964365 859826776 -470301329 -88499272 451538591 175686424 -288654482 433141605 -253699584 -845468432 455007665 82865873 -404440863 -518826047 -56275162 258299725 -221690002 120200216 -886484286 314609765 177951782 57985411 103672655 -304113491 305024608 327893495 -587155450 -119031442 222239729 -264584801 -546830931 294170121 -35642224 -313028615 -553928718 790411444 491877339 -486679638 339523872 -259509639 207108595 552064401 479143224 628356834 -204824530 -280136128 210003309 -520176393 428404329 252234575 168376141 351015026 -256440773 403287122 221025907 -124884774 359644988 -99395999 712728938 392687517 -107267132 608765300 126585380 424580909 402867547 281981673 -575505793 84013521 -355184264 -601379819 778561774 293976146 405947739 -170488675 -276459018 -668386210 -812733418 -133506326 176451645 -131158327 -179593580 3079232 -68696308 -439562290 -278122957 -558038929 85309650 -361354421 -69482636 -537549581 542872099 -582184156 29410595 191474292 -424615898 -214818569 211139309 -359308852 -124646585 -281437570 -839813251 245152923 -103539282 -263246213 204471760 -223996276 140752063 -522517461 -226903617 -476491456 -565694501 -255728994 -50533010 -64628541 733574661 -282981842 814457390 139257807 -301514065 -167136514 222699449 -349698446 -197313222 -466385832 -203259076 -75736355 -781670960 23974879 53496805 435067379 465796579 -614134422 261740266 -8827924 548618629 -136816103 432902770 -12714058 788753191 -188627292 -421977177 669056890 -595828997 259115190 504894460 97255625 -6248246 -44022290 8244590 215718221 66152643 33214001 -407612432 734644961 393916405 819151226 -570862330 -84225261 33756238 143492832 -130927502 214374439 -276130338 -881683728 -440047121 288977471 265452964 -169806362 195207767 386464938 110856268 -291452954 693824280 373302610 -348271934 118747567 -94972451 -468891536 798441451 -491504889 -164024418 -162983798 -27819595 106752725 -767951561 -243487657 846317476 30382293 -353069769 267722275 67963994 -33057490 14559144 -103143951 -7937 -976088724 55340093 -62603809 -324379033 47425022 -315149773 545541410 -25970542 218793108 127092254 -785414717 20468871 -389501266 -467904881 -151971390 765222293 220571179 -267132636 -151917117 497083582 -536358614 551961623 860585160 -267409854 441918067 -434106351 349705944 690547495 -378609464 320075811 -540237499 193875383 200827786 133268346 335231077 -55581425 812285736 -191944741 -830145073 -247750838 695295102 -584240009 -95494668 857722075 33982803 -152168635 -589420361 321562632 -179034155 512834446 -62300743 -44930614 -193850429 275372241 451253698 -264738862 345764215 -103417452 109844966 -371318234 -215381138 637573072 -776747418 806605926 413966681 200415350 629209746 -193316364 -81390620 -441152537 -37806369 221444581 -407386622 410743744 -127668247 -301197535 515938640 -367236 442994889 78376945 -21804585 913660213 286793383 42764477 -197600275 427782193 43204189 220034849 -232746096 190792263 -329795897 444019920 -626546086 72817614 102407726 673410374 -717496794 -164508051 307414436 -225300648 479868366 21891166 851708321 11406474 -422262688 -593968471 386760762 -418432192 441187782 724147126 -194420019 -228317704 -15371912 -195136576 337947023 254373037 -365439325 340887945 370706570 105231220 -150539546 491352594 213830551 -3564110 -272694175 -653902513 -29343132 -84063711 -422529619 99843832 152878841 -119283558 -222035280 421192158 -426101192 97115172 -109797521 364613180 513904521 -93464990 -65851562 921579799 -924555015 -139909739 410832153 863300065 461634610 -648849491 -329346401 -611729380 151282398 520428019 73853559 -706998446 98606621 -318515221 -695314588 85044013 293097018 475496706 200035663 -879843483 -212154018 48753251 -608866659 -149464365 -225073984 -268615737 -596511499 141570360 371406028 682333828 278636070 -648810866 -287487884 -871821388 -834517389 574218053 -132874198 559311822 -87488472 -51841471 -924221594 -611266529 -148587743 -166121620 -794124676 -101090274 -716409951 -91239166 224268349 -238833703 -714725427 195595905 -41644346 410659518 312238830 410821078 -814155514 -427683154 329858382 -34892267 217374729 20245099 261599968 349583296 113429027 -419348020 -406382409 -596379673 -468844390 275356780 320581539 83928028 -661751239 248715473 357407394 203840848 372807961 -71736746 153091880 -174691050 -463920209 -482259141 182208814 -318329373 -264358970 704242513 643205266 -437351406 739382711 -497922479 172670921 671572229 -69995684 -115080483 -122317967 202133455 -588843308 -309057146 493751851 601697228 329640889 -419417254 241593931 -45699819 -192888240 -69716900 309779719 525261564 54207164 27912936 -732106805 493134669 -50079297 419899042 556691004 -31967270 327536012 711694400 544363167 255139289 -25111364 478741256 787277717 -623031257 414183901 -79142275 -365071932 -638873017 -549413732 323488621 -197377704 746125517 -307346822 -595679045 -171152797 735974921 -155117367 -911595806 218718997 326161582 17738263 -537536359 661011701 -615001249 899583945 -28608408 -147474925 -315119099 -267113917 -217805400 -103854251 512952771 -119630654 373188730 214213551 -268008759 -53630381 -115381854 313012801 -281020712 -169379378 -232680659 112920695 80840303 -311114253 555023710 528688073 -821423772 -183182905 360662114 -896368377 115498812 -565408116 804866211 122250207 -187282216 66732732 -511467121 179721015 172943851 579891734 306154608 -204055957 -924813719 -110987854 -208724568 -324014604 337612308 -240592448 -141818036 518840369 -17987764 398420521 765226528 39918297 299264648 -481345707 -566577459 90150092 -72640526 91940863 119289656 477925501 -121496461 451896835 413958108 -592414749 556310306 -133484540 531630956 259707213 -473756213 731282157 92959842 -384241203 -199405511 -113562130 -524374081 229302462 749180072 -56668687 -348063499 -588375123 304405984 -322732711 332057742 -333067455 715336009 817967857 72163303 -23901184 288909962 -207358063 -920583592 971181691 -296856305 -8265340 -587086784 -289189349 681499874 405872492 177568795 -128140854 323536092 -298799345 -728962695 -731542813 -607647491 324483150 230527171 -552150954 210177844 -563765291 -157056758 -807073389 -464876700 -461999267 -475879507 -394403101 99686881 390839628 -15902976 78155103 -132120413 290669395 -301696908 32077623 178102146 -763395300 762841341 398004857 880846768 -841859615 345865467 -599892506 218018484 -36239817 -549756063 21015986 297069890 269046634 -97279826 51337567 916920237 101867709 -282526422 830242572 -564121845 -701745097 752120239 374779619 -510690481 319737880 232971439 -742323020 -642528048 -327102041 -24668483 488498094 -135305856 424529684 237722017 -672028285 95671564 455343794 324589014 -329553121 21179567 -394031660 183454978 -68324017 537852581 -51397295 328809468 110468557 27466603 -76845018 642286850 791305143 24836964 -561733431 -70711299 -131642785 98898206 57135627 337970876 -324203533 -259130799 241523907 -85983677 410665929 -407976590 206671544 -120085095 -27731328 -755374376 -40789450 -333267664 -23101055 -698106679 -99499922 170329831 -484312348 200695716 128361349 -38279625 203678613 20331837 -64462308 408326844 -342485039 -681658395 -320616856 444293276 -249295516 -14716042 -613949207 227501106 214296469 806433653 542908861 -118314903 321897814 156937631 -197736325 165241870 70733294 -70979500 468657417 701365824 119500373 870566462 -157736428 -297743092 526264390 546701509 129360941 -184239275 330403538 -291305739 -462037170 297478554 -347513098 -493703790 -400187170 340506219 -105688182 372348019 456623897 88102728 -564188160 -95422109 -231776455 16431536 -159479382 83810649 -105970777 -160304077 -244728094 667660444 -151378537 74397940 366722993 626992319 226383589 -341248470 54931988 -772631790 -421364669 -225701031 116409190 -349844251 239398822 409470890 -16672547 202271816 85297998 279914902 428448418 -724632119 622002267 -535488916 -207583873 -499910212 83162687 -357276240 132498375 210010289 -217268819 366567925 549128866 450523903 550542200 86447853 -67686679 -218693727 -409097558 83766196 -914819703 -245629972 -141755260 -337117844 -310026702 510123962 -655110022 238763114 150564331 675929354 567209470 -467386499 -728323410 -93645269 -145295573 98413953 573976910 255711356 249877769 -577035233 -61030394 -734928101 662296966 177878427 193122030 366484180 -383815011 407337938 -492015248 -397043038 156329947 302573902 -298361457 -837471493 -228153933 743883731 -481417998 699707961 660274290 141223914 -416089479 -386272182 -445710576 87957088 187274777 -575036647 -460231388 221395228 580789809 45439820 -30582990 -84032099 -54237172 -183638371 -506737750 -688050210 317809989 -575248072 94227012 81857236 203623066 772590160 -323191210 -162684813 377909124 -537249173 -327921444 -164674853 -5605410 76394855 461788669 564829611 461505900 -53334632 502290556 -162765300 -317173158 -698178346 -396189751 -382765769 169375494 329045508 -393812566 311811787 -183942571 88238863 776551286 57444758 790133662 -58726254 -114850919 -149145808 -316699397 75095202 -560703666 268830225 -80201862 155158583 -90269965 274051243 2660659 3633564 -132125067 164752778 -82295201 -344534482 32018618 -629170198 -341004444 854946424 285738086 411996422 869136029 -268478204 329092670 504653530 220379499 -889034726 716849064 746263028 529228223 289924093 55531903 129082413 -598353803 -334664298 255289132 892920507 -60545576 -244192421 630015344 452816775 -83768149 -61350725 692016452 120151129 86640849 -217508485 218312766 -143299788 895602764 307343246 -105664667 -872166589 -470261239 -192630445 439069395 10148948 676484730 -306585136 -661256769 -115286847 223641214 862524129 578778597 61912943 -611256097 477789610 -725447353 116868993 -510735990 111529162 184424878 136151002 628025390 -770589210 790615506 -312880001 -366155035 308727053 -26098828 539521275 592412538 -354275689 -377066096 671256594 -460651798 -106952330 -390503430 -415317312 6248185 351774231 75701070 663636764 146087413 -77830402 -656996187 482633660 -668481891 -345102112 -256532374 -80833720 108940237 6588908 -306071027 -44041232 700332370 497040849 346627227 485579476 -14442219 -387296776 -425527349 116494297 223694855 -287040875 245030315 397461957 444339354 -927592642 142806109 -14070867 483582772 -528311728 348680298 175440990 -782466826 -337200326 30964747 -154519768 -301830197 -778177917 338048410 297170670 23334904 -79343909 250460506 9279492 242071558 -435746723 -561764488 -222493712 527838482 595258159 219599932 665979185 -558371306 -139030146 -492914693 562064868 232751255 -155955128 -463210170 512222335 481775774 -777870403 816169879 -276736379 -560058153 -392155704 -93256180 -275204838 309108396 128049618 596421890 641581210 172835443 459868554 486434093 -953964281 -98917147 -111778847 -584715151 -86222553 -217477093 -190264230 -204554776 -814877110 120295947 -79252677 -291680304 -601592665 195438262 443296765 -22149573 -644885075 -95018553 -403813986 -292662795 -529539713 31585204 621577784 -185273012 -215899602 -27610467 -495742876 -585340099 561864368 203391293 144486870 -358022735 60175000 -109578477 14708657 -833675526 382586137 765365000 -122543543 515897298 515114923 661371872 -831003941 217003804 686129937 883505208 -545846832 330218603 -75042461 170689183 -34117499 -575164860 -612560313 205148910 -377191519 73936648 209333039 304779101 -336143354 -38294123 -352789295 -819396608 223209911 615692042 -121054232 87833647 123394883 45813260 -444614721 -76785638 119492027 463600813 584975883 559670516 -4804479 -253697239 -485928874 -108746254 -562271853 -114551512 -706672986 14018537 -661532727 75040114 458277614 219529960 -152078161 -93405293 304027037 -170786100 135125263 -58371216 -497577186 386477426 339828319 256824877 -754791952 197360877 478158859 772495170 -24311829 -485793886 527672254 256507732 592098747 -16561798 -486245355 376420397 -94566836 -43671580 34823738 -121583184 -516003289 -136292892 348178683 46075691 -519256242 -852523136 -18917375 135082600 489706227 -699594619 43587788 19638330 -560276399 194282436 -810879953 607095477 295960592 782755976 -40478786 -31993870 -610886529 -108868071 -333048763 795893819 -2748317 12634689 -79391374 137344071 8239770 834879567 404325759 -129523424 -382189668 -803058021 -517935782 460047461 -572085250 93890137 82426622 104039805 133566805 -731998576 296431161 -585492341 -557995295 649514397 -603605027 -600866832 320707172 -113495854 55990552 526465433 -597236298 431287641 -489860473 -435131371 652001939 -154634589 -56751749 -746895969 -638223354 379067069 570093048 67344219 521759032 -601395684 -699600027 -938345115 -602058330 188353998 -119213676 -300728823 -413907320 -518778638 -195490342 62077536 -215572531 366908867 219344842 -49646558 -759382196 -533662895 126543857 244181452 -126549132 -419949628 185758078 -712974546 -176041863 153708040 -349944142 89721394 -343069819 -505963452 595916052 -235137457 -206652253 377551633 -93324714 444377130 54268534 534363346 -843734597 -135606278 -262880735 -243825017 233887338 -178341551 155042991 -232907459 -92431365 -117539805 58122029 473324337 29228560 597439821 -57871030 28556411 -46808032 78617914 -236431753 -69997294 828172922 -111726897 214839801 -118341396 482288023 675841170 171614275 357723719 -228100321 136856283 234450356 -335060626 58362827 -269530093 578350185 -180613342 -440382582 -757744627 -489490948 601898360 -259450871 -614276520 279421389 -34477408 846094387 765349716 -732208430 120703418 173846378 148085469 -340870412 11236022 -324868113 -154279423 -622594627 178438014 577874820 30117906 -544907660 -238866372 98019374 234247823 -43227566 -160551012 -793875433 30299023 -44993417 84001161 295026441 -36736943 229857028 -357097332 -146653786 517544408 668661073 462141634 100128676 -14992256 198824345 40036274 -335492459 -729796933 -35613306 -602863757 -11041329 -68155051 502100373 26547547 247768192 368917845 117737287 535626065 527448935 127283424 -802393106 -16261454 237654996 -665855089 460662193 -538545174 91680455 -331563437 -31952607 -493223531 -465956640 279728498 -440729855 -130353391 335988373 -481974934 -540782972 395709701 -539262072 46397362 756103062 518504634 -246331686 -886600 29408956 85014939 -618415817 510200259 32614353 -119910238 524260551 -97802007 899878440 680349604 322729601 282016490 87115505 484165236 -12537677 709983175 136652153 875290891 12257903 -393425687 -382145628 413474982 -115221097 -21891146 -238935683 -2209937 -762278225 -279824362 80327677 -834378900 -164896843 232144926 -181913964 -362524707 -654556681 -124783804 -269286319 -42071035 751847801 -894817369 -552987371 449222388 382779246 9571684 521222547 678380571 345764353 -376951691 870477665 -153289319 -347943142 31735028 305585351 -149220525 73185461 -577138377 -941065200 -500100210 -958517964 -95179031 832147905 213997583 -653756612 46795353 -49914152 -272390666 615432910 -15086756 -103507996 -21548585 -60861525 -362640797 273397049 -265245383 -648236829 25067317 370260773 -785660313 -71372854 80708862 -845358927 -519144301 420178912 -161424106 448945311 286348381 -781659653 -318875643 -86517072 659132834 55454559 596640824 -76734949 -5264155 72115552 -269394810 -263720744 -708202095 677229833 -526870917 -200082540 661742578 -611782249 509995203 611262260 -433053221 811835 92432150 -25431886 -371514565 162612701 -431592413 570551514 55350124 -156904357 373956490 -7010625 808754558 83598706 -169608546 340394149 361577784 -291590516 -734717129 -458822073 24628560 -747141071 -249833766 305757991 -76291859 39028269 86834033 185880051 -439291582 66854704 -183143925 935921752 748454838 -367556207 327308834 -239977635 24895997 -202510107 541324442 433094940 252101518 -89819138 -495859145 87040494 218056022 455949145 -438855948 360829606 -111281514 470820246 -833104881 567964714 96240258 114336994 468702490 397564580 -127928503 59739559 108839058 -558938376 -699324748 -343225525 -6085629 -533614512 158361127 -48823472 20564698 -335468990 -115404152 -98146695 -821183708 74102347 312196030 -572899860 280621960 -104586182 470205238 885567458 569792373 51785170 141675033 -94073902 669586587 279044688 -650674887 -387486523 332832230 -420970807 -327025917 -81420300 -273192551 -317623097 -633818190 -486351352 624930012 516644035 -284120837 928844777 287994537 -355319111 -758696190 165461053 -56189809 71680651 -249380422 -429619683 -48262484 -325560286 -474265716 253893509 -98994172 -935247010 -659408674 854867093 201487232 118421864 904225997 16927082 28373164 612304110 226351731 -596096583 435441646 -651475073 413915143 259323875 -332076723 -215677687 317674632 -362899536 -713778963 -38047094 186888894 185966868 67487720 -5745201 -314011892 -675554948 623984997 82605685 -577127938 57853814 -481477223 99309940 628849182 -644640727 639416381 400484548 296192167 894083685 384722394 -489964310 433980350 192140257 -345065633 -346585458 616675502 -683914584 700928131 118879336 -700710590 -460185172 -60965564 -677439877 526750792 598906489 104982292 -165299960 238390217 -698039308 301586239 -28868987 -185872762 53460020 -2420918 844832683 794061613 88090634 -822536761 -179160997 774778213 615687216 -323828680 418723146 -375288799 -339597528 -323940928 -7957172 66233563 5241679 217842205 360681137 -60245422 597516218 -288061120 116399142 -161899286 366477597 329957261 576317218 -494115419 -119034099 -131746824 -180386389 -228972070 145783032 379962357 148257600 -487215005 731902047 164129040 858924615 432903898 -188530915 863119307 570045973 -522977655 -449052459 324020603 279762259 47932795 -768597685 -362957837 -104904265 -22049914 -330481671 327815322 586759825 -393638492 376096730 -508952082 -308998944 -602845424 18378487 612509750 521256417 -276313963 235821345 132318648 658039004 -242085139 -305201196 -438967019 -301034246 384820244 -363124695 21205187 -451028872 -135207744 844567648 12974009 -862255448 -881517204 97388245 651966626 -343962527 -64499066 -651871979 -515088741 -188587948 122156259 -254400336 -76352632 266753915 9404055 -734258370 477145627 -93478242 924535728 -711119190 -240662749 -161099808 295754560 191372100 -765878012 797880969 598555159 499639694 690567777 163158503 -122284828 17317192 -20130036 97972869 -72251049 -371608307 331771962 -765559261 -345679902 555675988 -423919360 392203981 749553942 -303161675 -341762715 435060847 288896960 38296904 376216989 173172615 523123452 -156431505 416339842 -517578064 -348694278 106585674 244171234 549505808 -461883021 433846896 -41142687 -267693278 173802135 -335995155 -240610249 559017769 933709065 137408617 -519404502 -726774802 510444830 506771230 26084175 -399142408 155137524 -239444582 756128584 361749111 115982119 -667533806 -137068583 452852368 441553874 851722093 -937392110 201534241 652241812 475152432 -382901139 390010789 110714512 886231222 -209088004 91741109 126250640 -70250368 315691267 -361661108 -27137014 -468089134 762491925 -243992756 -705733071 240543372 307169700 -168914177 -218879631 -420305398 -182186270 -668557168 95643015 -66753573 -356205536 726128480 209129953 799611975 -8515547 238871968 -213221105 639568115 -37514146 806800102 187970983 20671292 57930415 97332731 465822939 -730059583 -250351874 726274853 -450924461 -217083691 81506046 -173688627 -351312734 -185250112 -210950221 207295695 -139438955 -17194525 -714886185 -75418757 -741798987 -139445844 485557853 -33372782 112715837 280226087 -81184547 -84976823 572416948 178675839 203839406 338487490 466454873 -17108088 -451085180 649989089 249478462 -332518676 -50111393 -377813942 -468864283 256826327 -843566748 164937537 901622570 -57166719 582101262 22378779 -249902616 95092119 60227493 -41355611 108140806 192225916 -592282097 -731882496 -283175882 -463711561 844276985 -545376076 -955160647 -296122118 826261623 -29535953 -120989000 875371211 -484329922 396428096 460141313 829323944 -891901310 -45803516 917352577 -301819820 339194548 -492470885 -7287747 10974516 -62336342 395332882 -247972566 -96603199 -895280306 38992043 -553972035 580203870 113241083 -325983239 -122598370 -207776779 -327515307 -546853569 511159333 631654469 445559512 412981298 297691445 -387231896 468719348 -327695151 667559783 -236158736 639425426 663910878 -337428683 -119093117 -96629917 -852263398 -201825737 -284131241 -488588874 -558679281 -702255491 64030061 705848971 -318788831 -11156372 6725971 -559540486 -559936593 126770949 -266945864 -492460044 -850296848 512698162 -450552008 141905617 -166788142 192341183 58630334 -218939524 271598908 37410289 -454343195 948961729 -271615720 11723206 105873709 342229155 -175022620 268632419 -120963396 365194084 702704514 -243025971 308241773 -351340000 455422255 -141834441 163940091 -13200727 -117140035 648730084 -482214360 391794181 -449080741 717188392 -76519011 289687973 639917743 535003999 -267819846 528000197 -277749361 41197822 -806706956 73482397 26519573 -787629669 -581795577 -112931767 117107465 -453436807 834122750 -333226044 30396816 274716362 385441954 802695730 -958601332 -6116676 19374295 310844722 -505389095 -557284566 127379566 29422658 229007589 432559132 412237017 242203538 448594691 -794789198 -827847188 794245591 -716269 448243193 2978283 -82931753 -717697033 -442111836 -15465356 -198346789 163296673 129188926 333545431 313134818 35796012 -531306881 -473747849 421500304 346034920 -455806091 481347764 -153397610 -31470515 173333264 -860714977 166606364 209198819 173082681 -185328598 177400725 857079470 -89067410 203999850 203834800 54692744 -248435675 209290865 299691239 150140916 278368127 742978274 739491283 -259230220 347437696 103824167 -741575052 465899561 -360797445 501790433 -75033114 -408933936 945040037 -577818426 125660927 12723074 9232078 701519898 412911145 366330029 -149752788 580154557 -273974870 425513346 420986233 208265040 -811180338 22484331 747171681 526074622 16988395 129378014 147015396 627460186 125703942 -532240971 611428059 84623314 93967705 -444802775 -710043208 -139092942 562793368 -92396552 180573644 35314008 -27524234 76298864 -4410066 -173098649 -302450734 97245029 -509942385 -501053135 -160511350 -48504391 -182393645 -96810809 -599173241 837848419 391954357 -221037557 -962145551 631404934 -440979642 -697778095 -99549687 -286969404 -418664724 -25466753 -733878449 550269368 -409052124 -240905076 264251199 -426824961 -677377878 168119328 502366085 -458595398 405314194 465439714 95609793 -303727565 -757035877 -49714653 596834540 -259702772 -193470373 -820442950 96335495 21953678 -600163134 -220565812 -10402733 -36410606 -835534704 -299324031 460015772 -62979841 -784762266 359549218 387860221 -145311 -253277754 -587345679 227111125 114531710 -522802644 529150942 509771983 156673382 -225714202 -65687631 254297753 -62718536 -93878319 134124113 544160776 -511628252 460874190 -161026535 335634068 462416953 -152528928 -572890304 484308233 -116003313 293648779 -507104400 -162874768 17482021 -420475901 594777870 285584936 267084247 -163307960 434444439 59562888 -14842469 -259054361 -735722984 -3949696 -663635746 114066407 -162354383 406920567 399471254 6733771 110129540 372366039 -108705817 -516728501 381384186 -72367281 -550131653 -221191057 -106167770 9902713 64558332 206939987 -777355595 -95184765 452821572 -88667920 -91099584 -59835102 -507243802 -169034074 -181212865 -906801549 279693354 277768140 -205649709 -448794283 559123619 -91403780 -922961038 -596116317 -422523188 -759704707 -548569766 434055476 -543587062 -329156833 -123863602 -161177149 636049014 -523161015 256778194 141824280 -508776890 597669837 -283651694 245606254 -683230716 -72314006 518878088 -140130401 479279223 692942044 294754385 511245373 -499127762 361202703 -278838236 -426447754 553447482 780646946 -679740748 563620905 512154746 552711704 -294435279 301291157 -56705932 540259565 525998095 168851851 39589297 -215479235 33081535 -26864064 -175737611 -291158844 780036082 634066530 -236231039 323223662 451875888 654177626 618748019 -366781591 98458482 -123350848 -372907890 -101201160 166726575 246702662 478234011 -306940337 80522233 402977274 366420778 313624877 203232107 -786533378 14756047 -328241054 -351244707 -601254044 209578015 83504696 21995925 219809907 138267530 -388983619 -612520590 -641951747 -407289056 572196855 -360524366 -382076822 337381213 -937586494 838090223 409467556 611220610 718940124 675695962 -161520825 -148380399 -672279450 316005564 -7000800 -642558066 -373145 55892236 -201367104 -92767842 -473106397 174722214 87957914 429333410 124192063 450680774 66476513 -440349557 -311116965 -67517781 79339811 99594643 286841720 696516700 -451239672 -200962632 -798412408 159498737 -535264889 -51040103 -158654832 -5950643 -150575306 302018745 -570644193 220189966 -328091235 440178636 -229761216 44225099 740444196 -605346957 -182977951 379060942 437951223 165651631 727661510 39634425 418433492 115393935 -276362218 503968565 802852158 -645702969 80842538 744606406 241784597 763318523 -11621476 193080158 175433009 -294373861 370949129 332697076 234397382 -510311728 783674912 -498934642 937804039 159618012 106400870 -160066688 -809032486 259508464 -696819645 -394324214 -41195940 381707883 56562488 119135811 -837504030 -751004967 602480921 -319818400 -394577221 558931538 -255975970 -87474532 -292850611 114337583 -80410149 488943108 -116168356 355630750 437572302 231354001 83590645 -453760846 377893072 -626159825 213704014 547655852 -520879789 -254764059 -367784748 196599344 -272929460 430199014 408709795 551296317 113112677 446350369 410482999 -117225112 219010276 771691922 336870424 95475038 -367954554 2260234 -4748201 -36450553 -263081619 185740875 -115389071 -8089727 372203861 46943279 283366516 -576420717 333816878 935091082 514618979 -513322063 18760748 -589074878 -312202250 588851237 473255734 -429655693 -635854345 208106621 515221 -775930920 184768067 -361225120 -9596784 189272247 -543051564 -643280676 17404708 -215310974 -5364633 129918588 -851867625 -321725884 557484770 101143899 436397933 -158118273 267828639 -860249054 -92961078 468286755 710006081 -865336164 -407349475 432613245 440376774 55176992 -737205272 -899212821 -232684506 -916687806 674627706 -322604220 258366879 -94279096 -1313730 -175639546 346497386 436103138 25860801 -621049846 283764569 -92736925 462545550 366838795 357464980 433574472 -477171443 -172934618 75600625 -610947818 254277593 -217020754 319920574 -607560759 87798768 -335464699 353000189 213089929 -420151369 897923135 -674952992 -30593704 -557532142 71521945 529257964 592355377 -326013237 384310536 -553066641 339688711 -451860828 53779111 -129010315 -430798548 -153202238 535635575 93589488 314687631 6546252 54125828 -448183592 -680660226 -125667819 367194155 -667083561 3481314 -288893121 -217805028 -675870536 180418529 113488306 -509744355 -73871322 743135139 43669205 -384037205 -556257827 -31227569 -213563474 -65692811 -104634195 408577 -4951072 336052897 -866000027 -509894383 -62441766 454566073 -214695462 -203638157 -5037820 -280573349 347627206 -95737645 24165669 253416697 776358047 820971455 36428823 -204381931 -473987869 -287115630 -733915052 474740925 -634848344 27846875 -316572595 -201181811 435472610 165118343 -605833561 -768313894 672360313 794447812 209681913 26701579 728305918 -505768294 -240447255 45780351 387559046 -367698115 -326582894 249524710 134200618 421044347 833178093 -301108458 355310 361811190 83405234 945731268 -19384928 -46414333 703902900 12355867 72993245 14964749 928294179 855300066 -468351136 443378206 -70925134 17849012 635609103 -155499897 -526794324 530725490 525161640 341472214 483677175 25559190 -148997815 155597122 157529750 -305692487 287241599 201489220 -720044533 -149220655 304031137 -365421093 -219521885 -621458791 -497868094 -760263000 926357855 394995852 305820130 -443343596 -438509839 -552504210 -758834012 -82435423 -279160407 731653321 -241409334 -50408809 531536626 844708535 48145823 19477613 -502774627 -248136283 -34933561 -291153674 -293032314 227804712 657843478 -235777574 -86286788 403553802 -285375672 211372657 828761040 -720170515 -859473273 556443245 -433703085 -264235103 -88205621 -89563695 305986044 -433104259 431093956 342512594 -320489734 312078342 -900788612 -359704453 -420467809 509911995 71948482 -642188982 -330370502 22125102 390703491 -947297705 218286074 -486964591 98199850 -5812803 -545869249 171844710 682232890 -666169080 -267734709 129307648 57581803 -557540831 -271821770 161151530 -307887026 -184428744 128419158 -587704571 331638316 856845477 -287251834 -513405145 -159169555 -195770214 -40864015 -622690491 -431860253 -403554559 579320244 267716049 266418094 34348619 -440622382 -820994684 610324 676785002 64540981 -449209510 278772926 -669016486 288557708 107143051 823028996 -141951863 -538814536 673782459 209051491 -172526487 302258775 -488038604 337296918 163711236 -500390097 -840274323 69522000 -278675556 346485861 -80190131 -615427659 -428135903 51105840 -426638638 -193706012 -118897207 -297719000 -441094491 -418189412 -558584184 437118471 -287680329 91850683 -282763468 -737888388 -244664951 562388055 639925405 572845704 -273832421 -90911063 635176102 334562 503464208 -230785292 -188950712 546021517 -434509998 -895503277 518659689 -80227065 160775934 453710237 -51828763 161471753 258211985 281609190 534446980 939986050 -135911098 -164692436 -84466064 345990797 314168577 -383733176 -35420499 -40660643 18200748 73540422 292121888 640710801 158089218 443721960 56780095 -417036263 92908767 -403992814 -52915971 341982994 -607514497 -53402776 -358226777 629904088 318986174 -226170396 -61543315 161441935 336860395 641598452 -11128097 314509486 -504650158 -57260273 -147485344 851170124 242972539 749548812 -443779719 -307796619 -64586239 -661169131 -119426611 -177067299 400403994 758557921 689093342 -676427079 -163899568 -225639298 698519016 -66384753 275814527 -26279035 62616958 -292758736 -868042669 724417518 693828585 377448152 11881372 336024828 -85893815 885417897 73394044 438821704 -9657870 713404616 -796915342 98191465 205566279 116248688 -148495138 497537977 388016424 344598729 -136491447 100872511 487704955 -619662294 -796381937 333012061 -660919989 460116851 -266457742 -192133715 363741044 -723367854 -235218823 -386904296 -350843748 552695399 -361682009 -857204105 492374669 -312878054 -362739692 -110047074 214034331 665988636 55861740 34168773 -602030108 -512634958 232454690 -536967681 58155179 394275746 -183220725 -177503883 207688891 5146677 -322764282 116256815 540136675 -308637011 -743899630 15601199 183816329 111788627 -544056662 -849601687 -114484039 210571687 -918254299 -136034468 -309830485 429351087 -88304541 111191634 180369703 -247136747 -324429967 532991279 123947044 128173733 219600854 241472548 -176753896 -340071597 -514887960 -658089956 687973439 -604796860 21901736 -95982616 456433044 -213774839 425345089 843905790 -183487300 276666164 103167920 -858769631 822699299 -21110524 -232496349 -516907107 92060651 -239821307 384690807 -683766172 -383955989 -26873073 421675430 -409318765 494144944 274301684 90518815 671210535 -488341879 73545805 -176584117 439671566 434934732 -118044726 11529985 808233038 448131738 521479448 -696574613 107995298 -167975566 542366842 -54687317 -311722285 -431289908 -411351072 -534054135 12635213 -771829246 867989784 240263235 -427692561 162615490 -589281506 205947571 558578503 -98989227 -186968394 19555426 155810612 410616488 832907845 -669670909 777442951 -112382808 -201799416 26688259 -183724598 464294910 -49688078 -401775962 -291785515 314868474 -801925380 22555411 -77310582 -196622522 -690265747 -398859680 839690061 -562357358 -383362059 8398668 -51398055 659907238 290419708 112836995 -95150264 -332636068 -237870632 456809590 270574891 -707067599 -458622716 520002700 530313882 166441639 -283056462 -420134835 -57498818 -583024298 -502096321 -473477620 252485463 -494322229 31289304 551949969 -924809220 -117826660 -113561261 292602705 507305029 563704444 -71148054 -110205949 235858365 104274018 -15933901 -10968190 -27833643 103682746 162229647 10352561 -352001266 -851044214 147218293 -48809907 48086482 731288242 -489019501 -299192092 780368398 -519399093 583361972 986061 -183141349 264016694 55268818 363992374 871927861 237705024 -45493349 526185828 -296210345 -20468439 436105419 -38390983 -367094957